diff --git a/.github/workflows/deploy_pages.yml b/.github/workflows/deploy_pages.yml
index 6895c4b..cb1ce8e 100644
--- a/.github/workflows/deploy_pages.yml
+++ b/.github/workflows/deploy_pages.yml
@@ -1,6 +1,5 @@
name: Build and Deploy
-
on:
push:
branches:
@@ -19,10 +18,13 @@ jobs:
node-version: "20"
cache: yarn
cache-dependency-path: website/yarn.lock
-
+ - name: Update events
+ run: |
+ echo "Updating"
+ make generate_event_json
- name: Install and Build 🔧
env:
- PUBLIC_URL: https://kiali.github.io/community/
+ PUBLIC_URL: https://kiali.org/community/
run: make build
- name: Deploy 🚀
diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml
new file mode 100644
index 0000000..a63112a
--- /dev/null
+++ b/.github/workflows/nightly.yml
@@ -0,0 +1,44 @@
+name: Pull Metrics
+
+on:
+ schedule:
+ # Every night at 04:00 (UTC)
+ - cron: "0 4 * * *"
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ env:
+ KIALI_API_TOKEN: '${{ secrets.KIALI_API_TOKEN }}'
+ steps:
+ - name: checkout repo content
+ uses: actions/checkout@v4 # checkout the repository content
+
+ - name: setup python
+ uses: actions/setup-python@v4
+ with:
+ python-version: '3.10' # install the python version needed
+
+ - name: install python packages
+ run: |
+ python -m pip install --upgrade pip
+ pip install -r scripts/api_gh/requirements.txt
+
+ - name: execute py script # run main.py
+ run: make generate_metrics_json
+ - name: Configure git
+ run: |
+ git config user.email 'kiali-dev@googlegroups.com'
+
+ git config user.name 'kiali-bot'
+ - name: Update metrics file
+ run: |
+ if [[ `git status --porcelain` ]]; then
+ echo -e "\e[1;32mOK\e[0m \e[1;39mMetrics json change detected.\e[0m"
+ git add website/src/data/metrics.json
+ git commit -m "Update metrics.json"
+ git push origin
+ else
+ echo -e "\e[1;39mNo changes were detected.\e[0m"
+ fi
+ shell: bash
\ No newline at end of file
diff --git a/Makefile b/Makefile
index 44c606d..cb342b6 100644
--- a/Makefile
+++ b/Makefile
@@ -4,4 +4,10 @@ SHELL=/bin/bash
ROOTDIR=$(CURDIR)
build:
- @cd ${ROOTDIR}/website && yarn install --frozen-lockfile && yarn run build
\ No newline at end of file
+ @cd ${ROOTDIR}/website && yarn install --frozen-lockfile && yarn run build
+
+generate_event_json:
+ python scripts/create_event_json.py
+
+generate_metrics_json:
+ python scripts/api_gh/pull_api_data.py
\ No newline at end of file
diff --git a/README.md b/README.md
index 7daa19b..7b06642 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,6 @@
# Community
-Repo with talks and workshops
+This repo contains the Kiali community side !
+
+To explore more about Kiali community visit the website [https://kiali.org/community/](https://kiali.org/community/)
+
diff --git a/events/2024_06_Kiali_Beyond_the_Graph_Troubleshooting_Istio/event.json b/events/2024_06_Kiali_Beyond_the_Graph_Troubleshooting_Istio/event.json
new file mode 100644
index 0000000..f8e6105
--- /dev/null
+++ b/events/2024_06_Kiali_Beyond_the_Graph_Troubleshooting_Istio/event.json
@@ -0,0 +1,14 @@
+{
+ "date": "2024-06-21",
+ "place": "Brno, Czech Republic",
+ "eventName": "DevConf",
+ "description": "Microservices architecture has become a cornerstone in modern application development, offering scalability, agility, and flexibility. However, managing the complexity of microservices can be challenging, and that's where Kiali comes into play. In this talk, we'll explore the powerful capabilities of Kiali as an observability and management platform for Kubernetes applications.Microservices introduce a new set of challenges in terms of monitoring, tracing, and understanding the interactions between services. Kiali, an open-source project, simplifies these complexities by providing a visual representation of the microservices topology, along with advanced monitoring and troubleshooting features",
+ "talkName": "Kiali Beyond the Graph – Troubleshooting Istio",
+ "lang": "EN",
+ "type": "talk",
+ "presentation": {
+ "type" : "youtube",
+ "link": "https://www.youtube.com/embed/aM6fslVXbZc?si=BbvRinEiPQWfXU0S"
+ },
+ "folder_path": "https://www.youtube.com/watch?v=aM6fslVXbZc"
+}
diff --git a/2024_10_Setup_your_mesh_ES/Setup your mesh with Istio and Kiali.md b/events/2024_10_Setup_your_mesh_ES/Setup your mesh with Istio and Kiali.md
similarity index 100%
rename from 2024_10_Setup_your_mesh_ES/Setup your mesh with Istio and Kiali.md
rename to events/2024_10_Setup_your_mesh_ES/Setup your mesh with Istio and Kiali.md
diff --git a/events/2024_10_Setup_your_mesh_ES/event.json b/events/2024_10_Setup_your_mesh_ES/event.json
new file mode 100644
index 0000000..da33b5e
--- /dev/null
+++ b/events/2024_10_Setup_your_mesh_ES/event.json
@@ -0,0 +1,14 @@
+{
+ "date": "2024-10-26",
+ "place": "Malaga, Spain",
+ "eventName": "BiznagaFest",
+ "talkName": "Setup your mesh with Istio and Kiali",
+ "description": "En este taller los asistentes aprenderan a configurar Istio con Kiali y a como convivir con este entorno, aprenderan que les aporta y los beneficios que se obtienen a nivel de seguridad y observabilidad.",
+ "lang": "ES",
+ "type": "workshop",
+ "presentation": {
+ "type" : "markdown",
+ "link": "https://raw.githubusercontent.com/kiali/community/refs/heads/main/2024_10_Setup_your_mesh_ES/Setup%20your%20mesh%20with%20Istio%20and%20Kiali.md"
+ },
+ "folder_path": "https://github.com/kiali/community/tree/main/2024_10_Setup_your_mesh_ES"
+}
diff --git a/2024_10_Setup_your_mesh_ES/images/bookinfo-graph.png b/events/2024_10_Setup_your_mesh_ES/images/bookinfo-graph.png
similarity index 100%
rename from 2024_10_Setup_your_mesh_ES/images/bookinfo-graph.png
rename to events/2024_10_Setup_your_mesh_ES/images/bookinfo-graph.png
diff --git a/2024_10_Setup_your_mesh_ES/images/bookinfo-pods.png b/events/2024_10_Setup_your_mesh_ES/images/bookinfo-pods.png
similarity index 100%
rename from 2024_10_Setup_your_mesh_ES/images/bookinfo-pods.png
rename to events/2024_10_Setup_your_mesh_ES/images/bookinfo-pods.png
diff --git a/2024_10_Setup_your_mesh_ES/images/enable-ai.png b/events/2024_10_Setup_your_mesh_ES/images/enable-ai.png
similarity index 100%
rename from 2024_10_Setup_your_mesh_ES/images/enable-ai.png
rename to events/2024_10_Setup_your_mesh_ES/images/enable-ai.png
diff --git a/2024_10_Setup_your_mesh_ES/images/istio-architecture.png b/events/2024_10_Setup_your_mesh_ES/images/istio-architecture.png
similarity index 100%
rename from 2024_10_Setup_your_mesh_ES/images/istio-architecture.png
rename to events/2024_10_Setup_your_mesh_ES/images/istio-architecture.png
diff --git a/2024_10_Setup_your_mesh_ES/images/istio-pods.png b/events/2024_10_Setup_your_mesh_ES/images/istio-pods.png
similarity index 100%
rename from 2024_10_Setup_your_mesh_ES/images/istio-pods.png
rename to events/2024_10_Setup_your_mesh_ES/images/istio-pods.png
diff --git a/2024_10_Setup_your_mesh_ES/images/kiali-architecture.png b/events/2024_10_Setup_your_mesh_ES/images/kiali-architecture.png
similarity index 100%
rename from 2024_10_Setup_your_mesh_ES/images/kiali-architecture.png
rename to events/2024_10_Setup_your_mesh_ES/images/kiali-architecture.png
diff --git a/2024_10_Setup_your_mesh_ES/images/kiali.png b/events/2024_10_Setup_your_mesh_ES/images/kiali.png
similarity index 100%
rename from 2024_10_Setup_your_mesh_ES/images/kiali.png
rename to events/2024_10_Setup_your_mesh_ES/images/kiali.png
diff --git a/2024_10_Setup_your_mesh_ES/images/missing-sidecars.png b/events/2024_10_Setup_your_mesh_ES/images/missing-sidecars.png
similarity index 100%
rename from 2024_10_Setup_your_mesh_ES/images/missing-sidecars.png
rename to events/2024_10_Setup_your_mesh_ES/images/missing-sidecars.png
diff --git a/2024_10_Setup_your_mesh_ES/images/productpage.png b/events/2024_10_Setup_your_mesh_ES/images/productpage.png
similarity index 100%
rename from 2024_10_Setup_your_mesh_ES/images/productpage.png
rename to events/2024_10_Setup_your_mesh_ES/images/productpage.png
diff --git a/2024_10_Setup_your_mesh_ES/images/service-mesh.png b/events/2024_10_Setup_your_mesh_ES/images/service-mesh.png
similarity index 100%
rename from 2024_10_Setup_your_mesh_ES/images/service-mesh.png
rename to events/2024_10_Setup_your_mesh_ES/images/service-mesh.png
diff --git a/scripts/api_gh/pull_api_data.py b/scripts/api_gh/pull_api_data.py
new file mode 100644
index 0000000..5b13f66
--- /dev/null
+++ b/scripts/api_gh/pull_api_data.py
@@ -0,0 +1,59 @@
+import os
+import json
+from github import Github
+
+# Authentication is defined via github.Auth
+from github import Auth
+
+REPOS = ["kiali", "kiali-operator", "openshift-servicemesh-plugin"]
+
+
+class KialiApi:
+ def __init__(self):
+ TOKEN = os.getenv('KIALI_API_TOKEN')
+ auth = Auth.Token(TOKEN)
+ self.client = Github(auth=auth)
+ self.organization = "kiali"
+ with open('./website/src/data/metrics.json') as f:
+ self.data = json.load(f)
+ def generate(self):
+ self.getRepositories()
+ self.write_json()
+ def getRepositories(self):
+ org = self.client.get_organization("kiali")
+ for repoName in REPOS:
+ repo = org.get_repo(repoName)
+ if "repositories" not in self.data:
+ self.data["repositories"] = {}
+ if repoName not in self.data["repositories"]:
+ self.generate_initial_data(repoName)
+ self.data["repositories"][repoName]["language"] = repo.get_languages()
+ keyDate = repo.updated_at.strftime("%Y-%m-%d")
+
+
+ if keyDate not in self.data["repositories"][repoName]["metrics"]:
+ self.data["repositories"][repoName]["metrics"][keyDate] = {
+ "forks": repo.forks_count,
+ "issues": repo.open_issues_count,
+ "stars": repo.stargazers_count,
+ "size": repo.size
+ }
+ def generate_initial_data(self, repoName):
+ repo = self.client.get_organization("kiali").get_repo(repoName)
+ self.data["repositories"][repoName] = {
+ "license": repo.get_license().license.name,
+ "description": repo.description,
+ "url": repo.html_url,
+ "created": repo.created_at.strftime("%Y-%m-%d"),
+ "topics": repo.topics,
+ "metrics": {}
+ }
+ def write_json(self):
+ with open('./website/src/data/metrics.json', 'w') as f:
+ json.dump(self.data, f, indent=4)
+ def __exit__(self):
+ if not self.client.closed:
+ self.client.close()
+
+client = KialiApi()
+client.generate()
diff --git a/scripts/api_gh/requirements.txt b/scripts/api_gh/requirements.txt
new file mode 100644
index 0000000..fa53cd9
--- /dev/null
+++ b/scripts/api_gh/requirements.txt
@@ -0,0 +1 @@
+PyGithub==2.4.0
\ No newline at end of file
diff --git a/scripts/create_event_json.py b/scripts/create_event_json.py
new file mode 100644
index 0000000..1a98113
--- /dev/null
+++ b/scripts/create_event_json.py
@@ -0,0 +1,17 @@
+import json
+import hashlib
+from pathlib import Path
+p = Path('./events')
+json_output = [
+]
+m = hashlib.md5()
+for json_file in p.glob('**/event.json'):
+ with open(json_file) as input_file:
+ data = json.load(input_file)
+ data["path"] = "events/" + json_file.parent.name
+ m.update((data["date"] + "_" + data["eventName"] + data["talkName"]).encode('utf-8'))
+ data["id"] = str(int(m.hexdigest(), 16))[0:12]
+ json_output.append(data)
+
+with open('./website/src/data/events.json', 'w') as f:
+ json.dump(json_output, f, indent=4)
\ No newline at end of file
diff --git a/website/package.json b/website/package.json
index 5ff7ee1..a9d60f9 100644
--- a/website/package.json
+++ b/website/package.json
@@ -3,6 +3,12 @@
"version": "0.1.0",
"private": true,
"dependencies": {
+ "@emotion/react": "^11.13.3",
+ "@emotion/styled": "^11.13.0",
+ "@fortawesome/fontawesome-free": "5.15.2",
+ "@mui/material": "^6.1.4",
+ "@mui/styled-engine-sc": "^6.1.4",
+ "@mui/x-charts": "^7.20.0",
"@testing-library/jest-dom": "^5.17.0",
"@testing-library/react": "^13.4.0",
"@testing-library/user-event": "^13.5.0",
@@ -14,7 +20,10 @@
"react": "^18.3.1",
"react-bootstrap": "^2.10.5",
"react-dom": "^18.3.1",
+ "react-markdown": "^9.0.1",
+ "react-router-dom": "^6.27.0",
"react-scripts": "5.0.1",
+ "styled-components": "^6.1.13",
"typescript": "^4.9.5",
"web-vitals": "^2.1.4"
},
diff --git a/website/public/index.html b/website/public/index.html
index aa069f2..f960fce 100644
--- a/website/public/index.html
+++ b/website/public/index.html
@@ -24,7 +24,7 @@
work correctly both with client-side routing and a non-root public URL.
Learn how to configure a non-root public URL by running `npm run build`.
-->
-
React App
+ Kiali Community
diff --git a/website/src/App.css b/website/src/App.css
deleted file mode 100644
index 74b5e05..0000000
--- a/website/src/App.css
+++ /dev/null
@@ -1,38 +0,0 @@
-.App {
- text-align: center;
-}
-
-.App-logo {
- height: 40vmin;
- pointer-events: none;
-}
-
-@media (prefers-reduced-motion: no-preference) {
- .App-logo {
- animation: App-logo-spin infinite 20s linear;
- }
-}
-
-.App-header {
- background-color: #282c34;
- min-height: 100vh;
- display: flex;
- flex-direction: column;
- align-items: center;
- justify-content: center;
- font-size: calc(10px + 2vmin);
- color: white;
-}
-
-.App-link {
- color: #61dafb;
-}
-
-@keyframes App-logo-spin {
- from {
- transform: rotate(0deg);
- }
- to {
- transform: rotate(360deg);
- }
-}
diff --git a/website/src/App.test.tsx b/website/src/App.test.tsx
deleted file mode 100644
index 2a68616..0000000
--- a/website/src/App.test.tsx
+++ /dev/null
@@ -1,9 +0,0 @@
-import React from 'react';
-import { render, screen } from '@testing-library/react';
-import App from './App';
-
-test('renders learn react link', () => {
- render();
- const linkElement = screen.getByText(/learn react/i);
- expect(linkElement).toBeInTheDocument();
-});
diff --git a/website/src/App.tsx b/website/src/App.tsx
deleted file mode 100644
index a53698a..0000000
--- a/website/src/App.tsx
+++ /dev/null
@@ -1,26 +0,0 @@
-import React from 'react';
-import logo from './logo.svg';
-import './App.css';
-
-function App() {
- return (
-
- );
-}
-
-export default App;
diff --git a/website/src/assets/css/animate.min.css b/website/src/assets/css/animate.min.css
new file mode 100644
index 0000000..0b6a47d
--- /dev/null
+++ b/website/src/assets/css/animate.min.css
@@ -0,0 +1,6 @@
+@charset "UTF-8";/*!
+Animate.css - http://daneden.me/animate
+Licensed under the MIT license - http://opensource.org/licenses/MIT
+
+Copyright (c) 2015 Daniel Eden
+*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{100%,20%,53%,80%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{100%,20%,53%,80%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{100%,50%,from{opacity:1}25%,75%{opacity:0}}@keyframes flash{100%,50%,from{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{100%,from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{100%,from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}@keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{100%,11.1%,from{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{100%,11.1%,from{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{100%,20%,40%,60%,80%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{100%,20%,40%,60%,80%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInRight{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}100%{opacity:1}}@keyframes fadeIn{from{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}100%{opacity:0}}@keyframes fadeOut{from{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
\ No newline at end of file
diff --git a/website/src/assets/css/demo.css b/website/src/assets/css/demo.css
new file mode 100644
index 0000000..dee6195
--- /dev/null
+++ b/website/src/assets/css/demo.css
@@ -0,0 +1,817 @@
+/*!
+
+=========================================================
+* Light Bootstrap Dashboard React - v2.0.1
+=========================================================
+
+* Product Page: https://www.creative-tim.com/product/light-bootstrap-dashboard-react
+* Copyright 2022 Creative Tim (https://www.creative-tim.com)
+* Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard-react/blob/master/LICENSE.md)
+
+* Coded by Creative Tim
+
+=========================================================
+
+* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+*/
+.fixed-plugin .button-container .github-btn {
+ display: inline-block;
+ font-size: 14px;
+}
+/*.fixed-plugin .button-container .github-btn .gh-btn,
+.fixed-plugin .button-container .github-btn .gh-count{
+ padding: 5px 7px 5px 7px;
+}*/
+.fixed-plugin .SocialMediaShareButton {
+ display: inline-block;
+ margin: 0 2px;
+}
+.fixed-plugin li > a,
+.fixed-plugin .badge {
+ transition: all 0.34s;
+ -webkit-transition: all 0.34s;
+ -moz-transition: all 0.34s;
+}
+
+.all-icons [class*="pe-"] {
+ font-size: 40px;
+}
+.all-icons input {
+ border: 0;
+}
+.all-icons .font-icon-detail {
+ text-align: center;
+ padding: 45px 0px 30px;
+ border: 1px solid #e5e5e5;
+ border-radius: 6px;
+ margin: 15px 0;
+}
+.all-icons .font-icon-detail input {
+ margin: 25px auto 0;
+ width: 100%;
+ text-align: center;
+ display: block;
+ color: #aaa;
+ font-size: 13px;
+}
+
+#map {
+ position: relative;
+ width: 100%;
+ height: 100%;
+}
+
+.map-container {
+ width: 100%;
+ height: 100vh;
+ max-height: 100vh;
+}
+
+.places-buttons .btn {
+ margin-bottom: 30px;
+}
+.sidebar .nav > li.active-pro {
+ position: absolute;
+ width: 100%;
+ bottom: 10px;
+}
+.sidebar .nav > li.active-pro a {
+ background: rgba(255, 255, 255, 0.14);
+ opacity: 1;
+ color: #ffffff;
+}
+
+.table-upgrade td:nth-child(2),
+.table-upgrade td:nth-child(3) {
+ text-align: center;
+}
+
+.fixed-plugin {
+ position: absolute;
+ top: 180px;
+ right: 0;
+ width: 64px;
+ background: rgba(0, 0, 0, 0.3);
+ z-index: 1031;
+ border-radius: 8px 0 0 8px;
+ text-align: center;
+}
+.fixed-plugin .fa-cog {
+ color: #ffffff;
+ padding: 10px;
+ border-radius: 0 0 6px 6px;
+ width: auto;
+}
+.fixed-plugin .dropdown-menu {
+ right: 80px;
+ left: auto;
+ width: 290px;
+ border-radius: 10px;
+ padding: 0 10px;
+}
+.fixed-plugin .dropdown-menu:after,
+.fixed-plugin .dropdown-menu:before {
+ right: 10px;
+ margin-left: auto;
+ left: auto;
+}
+.fixed-plugin .fa-circle-thin {
+ color: #ffffff;
+}
+.fixed-plugin .active .fa-circle-thin {
+ color: #00bbff;
+}
+
+.footer-dropdown {
+ top: -120px !important;
+}
+
+.footer-dropdown:before,
+.footer-dropdown:after {
+ top: 300px !important;
+}
+
+.fixed-plugin .dropdown-menu > .active > a,
+.fixed-plugin .dropdown-menu > .active > a:hover,
+.fixed-plugin .dropdown-menu > .active > a:focus {
+ color: #777777;
+ text-align: center;
+}
+
+.fixed-plugin img {
+ border-radius: 0;
+ width: 100%;
+ max-height: 175px;
+ margin: 0 auto;
+}
+
+.fixed-plugin .badge {
+ border: 3px solid #ffffff;
+ border-radius: 50%;
+ cursor: pointer;
+ display: inline-block;
+ height: 23px;
+ margin-right: 5px;
+ position: relative;
+ width: 23px;
+}
+.fixed-plugin .badge.active,
+.fixed-plugin .badge:hover {
+ border-color: #00bbff;
+}
+
+.fixed-plugin .badge-white {
+ background-color: #ffffff;
+}
+.fixed-plugin .badge-black {
+ background-color: #1dc7ea;
+}
+.fixed-plugin .badge-azure {
+ background-color: #1dc7ea;
+}
+.fixed-plugin .badge-green {
+ background-color: #87cb16;
+}
+.fixed-plugin .badge-orange {
+ background-color: #ffa534;
+}
+.fixed-plugin .badge-purple {
+ background-color: #9368e9;
+}
+.fixed-plugin .badge-red {
+ background-color: #fb404b;
+}
+.fixed-plugin h5 {
+ font-size: 14px;
+ margin: 10px;
+}
+.fixed-plugin .dropdown-menu li {
+ display: block;
+ padding: 5px 2px;
+ width: 25%;
+ float: left;
+}
+
+.fixed-plugin li.adjustments-line,
+.fixed-plugin li.header-title,
+.fixed-plugin li.button-container {
+ width: 100%;
+ height: 50px;
+ min-height: inherit;
+ text-align: center;
+}
+.fixed-plugin .pro-title {
+ margin: 10px 0 5px 0;
+ text-align: center;
+}
+
+.fixed-plugin #sharrreTitle {
+ text-align: center;
+ padding: 10px 0;
+ height: 50px;
+}
+
+.fixed-plugin li.header-title {
+ height: 30px;
+ line-height: 40px;
+ font-size: 12px;
+ font-weight: 600;
+ text-transform: uppercase;
+}
+
+.fixed-plugin .adjustments-line p {
+ float: left;
+ display: inline-block;
+ margin-bottom: 0;
+ font-size: 1em;
+}
+.fixed-plugin .adjustments-line .switch {
+ float: right;
+}
+.fixed-plugin .dropdown-menu > li.adjustments-line > a {
+ padding-right: 0;
+ padding-left: 0;
+ border-bottom: 1px solid #ddd;
+ margin: 0;
+}
+.fixed-plugin .dropdown-menu > li > a.img-holder {
+ font-size: 16px;
+ text-align: center;
+ border-radius: 10px;
+ background-color: #fff;
+ border: 3px solid #fff;
+ padding-left: 0;
+ padding-right: 0;
+ opacity: 1;
+ cursor: pointer;
+ max-height: 86px;
+ overflow: hidden;
+ padding: 0;
+}
+
+.fixed-plugin .dropdown-menu > li > a.switch-trigger:hover,
+.fixed-plugin .dropdown-menu > li > a.switch-trigger:focus {
+ background-color: transparent;
+}
+.fixed-plugin .dropdown-menu > li:hover > a.img-holder,
+.fixed-plugin .dropdown-menu > li:focus > a.img-holder {
+ border-color: rgba(0, 187, 255, 0.53);
+}
+.fixed-plugin .dropdown-menu > .active > a.img-holder,
+.fixed-plugin .dropdown-menu > .active > a.img-holder {
+ border-color: #00bbff;
+ background-color: #ffffff;
+}
+
+.fixed-plugin .dropdown-menu > li > a img {
+ margin-top: auto;
+}
+
+.fixed-plugin .btn-social {
+ width: 50%;
+ display: block;
+ width: 48%;
+ float: left;
+ font-weight: 600;
+}
+.fixed-plugin .btn-social i {
+ margin-right: 5px;
+}
+.fixed-plugin .btn-social:first-child {
+ margin-right: 2%;
+}
+
+.dropdown-menu > li > a:hover,
+.dropdown-menu > li > a:focus {
+ opacity: 1;
+}
+
+@media (min-width: 992px) {
+ .fixed-plugin .dropdown .dropdown-menu {
+ -webkit-transform: translateY(-50%);
+ -moz-transform: translateY(-50%);
+ -o-transform: translateY(-50%);
+ -ms-transform: translateY(-50%);
+ transform: translateY(-50%);
+ top: 27px;
+ opacity: 0;
+
+ transform-origin: 0 0;
+ }
+ .fixed-plugin .dropdown.open .dropdown-menu {
+ opacity: 1;
+
+ -webkit-transform: translateY(-50%);
+ -moz-transform: translateY(-50%);
+ -o-transform: translateY(-50%);
+ -ms-transform: translateY(-50%);
+ transform: translateY(-50%);
+
+ transform-origin: 0 0;
+ }
+
+ .fixed-plugin .dropdown-menu:before,
+ .fixed-plugin .dropdown-menu:after {
+ content: "";
+ display: inline-block;
+ position: absolute;
+ top: 50%;
+ width: 16px;
+ transform: translateY(-50%);
+ -webkit-transform: translateY(-50%);
+ -moz-transform: translateY(-50%);
+ }
+ .fixed-plugin .dropdown-menu:before {
+ border-bottom: 16px solid rgba(0, 0, 0, 0);
+ border-left: 16px solid rgba(0, 0, 0, 0.2);
+ border-top: 16px solid rgba(0, 0, 0, 0);
+ right: -16px;
+ }
+
+ .fixed-plugin .dropdown-menu:after {
+ border-bottom: 16px solid rgba(0, 0, 0, 0);
+ border-left: 16px solid #ffffff;
+ border-top: 16px solid rgba(0, 0, 0, 0);
+ right: -15px;
+ }
+
+ .typo-line {
+ padding-left: 140px;
+ margin-bottom: 40px;
+ position: relative;
+ }
+
+ .typo-line .category {
+ transform: translateY(-50%);
+ top: 50%;
+ left: 0px;
+ position: absolute;
+ }
+
+ .fixed-plugin {
+ top: 300px;
+ }
+}
+
+@media (max-width: 991px) {
+ .fixed-plugin .dropdown-menu {
+ right: 60px;
+ width: 220px;
+ }
+ .fixed-plugin .dropdown-menu li {
+ width: 50%;
+ }
+
+ .fixed-plugin li.adjustments-line,
+ .fixed-plugin li.header-title,
+ .fixed-plugin li.button-container {
+ width: 100%;
+ height: 55px;
+ min-height: inherit;
+ }
+
+ .fixed-plugin .adjustments-line .switch {
+ float: right;
+ margin: 0 0px;
+ }
+
+ .fixed-plugin li.header-title {
+ height: 40px;
+ }
+ .fixed-plugin .dropdown .dropdown-menu {
+ top: -170px;
+ }
+}
+
+.btn-social {
+ opacity: 0.85;
+ padding: 8px 9px;
+}
+.btn-social .fa {
+ font-size: 18px;
+ vertical-align: middle;
+ display: inline-block;
+}
+.btn-social.btn-round {
+ padding: 9px 10px;
+}
+.btn-social.btn-simple {
+ padding: 9px 5px;
+ font-size: 16px;
+}
+.btn-social.btn-simple .fa {
+ font-size: 20px;
+ position: relative;
+ top: -2px;
+ width: 24px;
+}
+
+.btn-facebook {
+ border-color: #3b5998;
+ color: #3b5998;
+}
+.btn-facebook:hover,
+.btn-facebook:focus,
+.btn-facebook:active,
+.btn-facebook.active,
+.open > .btn-facebook.dropdown-toggle {
+ background-color: transparent;
+ color: #3b5998;
+ border-color: #3b5998;
+ opacity: 1;
+}
+.btn-facebook:disabled,
+.btn-facebook[disabled],
+.btn-facebook.disabled {
+ background-color: transparent;
+ border-color: #3b5998;
+}
+.btn-facebook.btn-fill {
+ color: #ffffff;
+ background-color: #3b5998;
+ opacity: 0.9;
+}
+.btn-facebook.btn-fill:hover,
+.btn-facebook.btn-fill:focus,
+.btn-facebook.btn-fill:active,
+.btn-facebook.btn-fill.active,
+.open > .btn-facebook.btn-fill.dropdown-toggle {
+ background-color: #3b5998;
+ color: #ffffff;
+ opacity: 1;
+}
+.btn-twitter {
+ border-color: #55acee;
+ color: #55acee;
+}
+.btn-twitter:hover,
+.btn-twitter:focus,
+.btn-twitter:active,
+.btn-twitter.active,
+.open > .btn-twitter.dropdown-toggle {
+ background-color: transparent;
+ color: #55acee;
+ border-color: #55acee;
+ opacity: 1;
+}
+.btn-twitter:disabled,
+.btn-twitter[disabled],
+.btn-twitter.disabled {
+ background-color: transparent;
+ border-color: #55acee;
+}
+.btn-twitter.btn-fill {
+ color: #ffffff;
+ background-color: #55acee;
+ opacity: 0.9;
+}
+.btn-twitter.btn-fill:hover,
+.btn-twitter.btn-fill:focus,
+.btn-twitter.btn-fill:active,
+.btn-twitter.btn-fill.active,
+.open > .btn-twitter.btn-fill.dropdown-toggle {
+ background-color: #55acee;
+ color: #ffffff;
+ opacity: 1;
+}
+
+@media (min-width: 992px) {
+ .typo-line {
+ padding-left: 140px;
+ margin-bottom: 40px;
+ position: relative;
+ }
+
+ .typo-line .category {
+ transform: translateY(-50%);
+ top: 50%;
+ left: 0px;
+ position: absolute;
+ }
+}
+
+.all-icons [class*="pe-"] {
+ font-size: 40px;
+}
+.all-icons input {
+ border: 0;
+}
+.all-icons .font-icon-detail {
+ text-align: center;
+ padding: 45px 0px 30px;
+ border: 1px solid #e5e5e5;
+ border-radius: 6px;
+ margin: 15px 0;
+}
+.all-icons .font-icon-detail input {
+ margin: 25px auto 0;
+ width: 100%;
+ text-align: center;
+ display: block;
+ color: #aaa;
+ font-size: 13px;
+}
+
+.places-buttons .btn {
+ margin-bottom: 30px;
+}
+.sidebar .nav > li.active-pro {
+ position: absolute;
+ width: 100%;
+ bottom: 10px;
+}
+.sidebar .nav > li.active-pro a {
+ background: rgba(255, 255, 255, 0.14);
+ opacity: 1;
+ color: #ffffff;
+}
+
+.table-upgrade td:nth-child(2),
+.table-upgrade td:nth-child(3) {
+ text-align: center;
+}
+.react-toggle {
+ touch-action: pan-x;
+
+ display: inline-block;
+ position: relative;
+ cursor: pointer;
+ background-color: transparent;
+ border: 0;
+ padding: 0;
+
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+ -webkit-tap-highlight-color: transparent;
+}
+
+.react-toggle-screenreader-only {
+ border: 0;
+ clip: rect(0 0 0 0);
+ height: 1px;
+ margin: -1px;
+ overflow: hidden;
+ padding: 0;
+ position: absolute;
+ width: 1px;
+}
+
+.react-toggle--disabled {
+ cursor: not-allowed;
+ opacity: 0.5;
+ -webkit-transition: opacity 0.25s;
+ transition: opacity 0.25s;
+}
+
+.react-toggle-track {
+ width: 50px;
+ height: 24px;
+ padding: 0;
+ border-radius: 30px;
+ background-color: #4d4d4d;
+ -webkit-transition: all 0.2s ease;
+ -moz-transition: all 0.2s ease;
+ transition: all 0.2s ease;
+}
+
+.react-toggle:hover:not(.react-toggle--disabled) .react-toggle-track {
+ background-color: #5d5d5d;
+}
+
+.react-toggle--checked .react-toggle-track {
+ background-color: #1fc6ea;
+}
+
+.react-toggle--checked:hover:not(.react-toggle--disabled) .react-toggle-track {
+ background-color: #1fc6ea;
+}
+
+.react-toggle-track-check {
+ position: absolute;
+ width: 14px;
+ height: 10px;
+ top: 0px;
+ bottom: 0px;
+ margin-top: auto;
+ margin-bottom: auto;
+ line-height: 0;
+ left: 8px;
+ opacity: 0;
+ -webkit-transition: opacity 0.25s ease;
+ -moz-transition: opacity 0.25s ease;
+ transition: opacity 0.25s ease;
+}
+
+.react-toggle--checked .react-toggle-track-check {
+ opacity: 1;
+ -webkit-transition: opacity 0.25s ease;
+ -moz-transition: opacity 0.25s ease;
+ transition: opacity 0.25s ease;
+}
+
+.react-toggle-track-x {
+ position: absolute;
+ width: 10px;
+ height: 10px;
+ top: 0px;
+ bottom: 0px;
+ margin-top: auto;
+ margin-bottom: auto;
+ line-height: 0;
+ right: 10px;
+ opacity: 1;
+ -webkit-transition: opacity 0.25s ease;
+ -moz-transition: opacity 0.25s ease;
+ transition: opacity 0.25s ease;
+}
+
+.react-toggle--checked .react-toggle-track-x {
+ opacity: 0;
+}
+
+.react-toggle-thumb {
+ transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
+ position: absolute;
+ top: 1px;
+ left: 1px;
+ width: 22px;
+ height: 22px;
+ border: 1px solid #4d4d4d;
+ border-radius: 50%;
+ background-color: #fafafa;
+
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+
+ -webkit-transition: all 0.25s ease;
+ -moz-transition: all 0.25s ease;
+ transition: all 0.25s ease;
+
+ outline: 0;
+}
+
+.react-toggle--checked .react-toggle-thumb {
+ left: 27px;
+ border-color: #1fc6ea;
+}
+
+.github-btn {
+ font: bold 11px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;
+ height: 20px;
+ overflow: hidden;
+}
+.gh-btn,
+.gh-count,
+.gh-ico {
+ float: left;
+}
+.gh-btn,
+.gh-count {
+ padding: 2px 5px 2px 4px;
+ color: #333;
+ text-decoration: none;
+ white-space: nowrap;
+ cursor: pointer;
+ border-radius: 3px;
+}
+.gh-btn {
+ background-color: #eee;
+ background-image: -webkit-gradient(
+ linear,
+ left top,
+ left bottom,
+ color-stop(0, #fcfcfc),
+ color-stop(100%, #eee)
+ );
+ background-image: -webkit-linear-gradient(top, #fcfcfc 0, #eee 100%);
+ background-image: -moz-linear-gradient(top, #fcfcfc 0, #eee 100%);
+ background-image: -ms-linear-gradient(top, #fcfcfc 0, #eee 100%);
+ background-image: -o-linear-gradient(top, #fcfcfc 0, #eee 100%);
+ background-image: linear-gradient(to bottom, #fcfcfc 0, #eee 100%);
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#eeeeee', GradientType=0);
+ background-repeat: no-repeat;
+ border: 1px solid #d5d5d5;
+}
+.gh-btn:hover,
+.gh-btn:focus {
+ text-decoration: none;
+ background-color: #ddd;
+ background-image: -webkit-gradient(
+ linear,
+ left top,
+ left bottom,
+ color-stop(0, #eee),
+ color-stop(100%, #ddd)
+ );
+ background-image: -webkit-linear-gradient(top, #eee 0, #ddd 100%);
+ background-image: -moz-linear-gradient(top, #eee 0, #ddd 100%);
+ background-image: -ms-linear-gradient(top, #eee 0, #ddd 100%);
+ background-image: -o-linear-gradient(top, #eee 0, #ddd 100%);
+ background-image: linear-gradient(to bottom, #eee 0, #ddd 100%);
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd', GradientType=0);
+ border-color: #ccc;
+}
+.gh-btn:active {
+ background-image: none;
+ background-color: #dcdcdc;
+ border-color: #b5b5b5;
+ box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
+}
+.gh-ico {
+ width: 14px;
+ height: 14px;
+ margin-right: 4px;
+ background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjQwcHgiIGhlaWdodD0iNDBweCIgdmlld0JveD0iMTIgMTIgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMTIgMTIgNDAgNDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiMzMzMzMzMiIGQ9Ik0zMiAxMy40Yy0xMC41IDAtMTkgOC41LTE5IDE5YzAgOC40IDUuNSAxNS41IDEzIDE4YzEgMC4yIDEuMy0wLjQgMS4zLTAuOWMwLTAuNSAwLTEuNyAwLTMuMiBjLTUuMyAxLjEtNi40LTIuNi02LjQtMi42QzIwIDQxLjYgMTguOCA0MSAxOC44IDQxYy0xLjctMS4yIDAuMS0xLjEgMC4xLTEuMWMxLjkgMC4xIDIuOSAyIDIuOSAyYzEuNyAyLjkgNC41IDIuMSA1LjUgMS42IGMwLjItMS4yIDAuNy0yLjEgMS4yLTIuNmMtNC4yLTAuNS04LjctMi4xLTguNy05LjRjMC0yLjEgMC43LTMuNyAyLTUuMWMtMC4yLTAuNS0wLjgtMi40IDAuMi01YzAgMCAxLjYtMC41IDUuMiAyIGMxLjUtMC40IDMuMS0wLjcgNC44LTAuN2MxLjYgMCAzLjMgMC4yIDQuNyAwLjdjMy42LTIuNCA1LjItMiA1LjItMmMxIDIuNiAwLjQgNC42IDAuMiA1YzEuMiAxLjMgMiAzIDIgNS4xYzAgNy4zLTQuNSA4LjktOC43IDkuNCBjMC43IDAuNiAxLjMgMS43IDEuMyAzLjVjMCAyLjYgMCA0LjYgMCA1LjJjMCAwLjUgMC40IDEuMSAxLjMgMC45YzcuNS0yLjYgMTMtOS43IDEzLTE4LjFDNTEgMjEuOSA0Mi41IDEzLjQgMzIgMTMuNHoiLz48L3N2Zz4=");
+ background-size: 100% 100%;
+ background-repeat: no-repeat;
+}
+.gh-count {
+ position: relative;
+ display: none; /* hidden to start */
+ margin-left: 4px;
+ background-color: #fafafa;
+ border: 1px solid #d4d4d4;
+}
+.gh-count:hover,
+.gh-count:focus {
+ color: #4183c4;
+}
+.gh-count:before,
+.gh-count:after {
+ content: "";
+ position: absolute;
+ display: inline-block;
+ width: 0;
+ height: 0;
+ border-color: transparent;
+ border-style: solid;
+}
+.gh-count:before {
+ top: 50%;
+ left: -3px;
+ margin-top: -4px;
+ border-width: 4px 4px 4px 0;
+ border-right-color: #fafafa;
+}
+.gh-count:after {
+ top: 50%;
+ left: -4px;
+ z-index: -1;
+ margin-top: -5px;
+ border-width: 5px 5px 5px 0;
+ border-right-color: #d4d4d4;
+}
+.github-btn-large {
+ height: 30px;
+}
+.github-btn-large .gh-btn,
+.github-btn-large .gh-count {
+ padding: 3px 10px 3px 8px;
+ font-size: 16px;
+ line-height: 22px;
+ border-radius: 4px;
+}
+.github-btn-large .gh-ico {
+ width: 20px;
+ height: 20px;
+}
+.github-btn-large .gh-count {
+ margin-left: 6px;
+}
+.github-btn-large .gh-count:before {
+ left: -5px;
+ margin-top: -6px;
+ border-width: 6px 6px 6px 0;
+}
+.github-btn-large .gh-count:after {
+ left: -6px;
+ margin-top: -7px;
+ border-width: 7px 7px 7px 0;
+}
+.typography-line span {
+ bottom: 10px;
+ color: #9a9a9a;
+ display: block;
+ font-weight: 400;
+ font-size: 14px;
+ line-height: 13px;
+ left: 5px;
+ position: absolute;
+ width: 260px;
+ text-transform: none;
+}
+.typography-line {
+ padding-left: 15%;
+ margin-bottom: 35px;
+ position: relative;
+ display: block;
+ width: 100%;
+}
diff --git a/website/src/assets/css/light-bootstrap-dashboard-react.css b/website/src/assets/css/light-bootstrap-dashboard-react.css
new file mode 100644
index 0000000..fd2e544
--- /dev/null
+++ b/website/src/assets/css/light-bootstrap-dashboard-react.css
@@ -0,0 +1,3879 @@
+/*!
+
+ =========================================================
+ * Light Bootstrap Dashboard React - v2.0.0
+ =========================================================
+
+ * Product Page: http://www.creative-tim.com/product/light-bootstrap-dashboard-react
+ * Copyright 2020 Creative Tim (http://www.creative-tim.com)
+ * Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard-react/blob/master/LICENSE.md)
+
+ =========================================================
+
+ * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+ */
+/* light colors */
+@keyframes spin {
+ from {
+ transform: rotate(0deg); }
+ to {
+ transform: rotate(360deg); } }
+
+@-webkit-keyframes spin {
+ from {
+ -webkit-transform: rotate(0deg); }
+ to {
+ -webkit-transform: rotate(360deg); } }
+
+@-moz-keyframes spin {
+ from {
+ -moz-transform: rotate(0deg); }
+ to {
+ -moz-transform: rotate(360deg); } }
+
+@-ms-keyframes spin {
+ from {
+ -ms-transform: rotate(0deg); }
+ to {
+ -ms-transform: rotate(360deg); } }
+
+/* Font Smoothing */
+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: "Roboto","Helvetica Neue",Arial,sans-serif;
+ font-weight: 400; }
+
+h1, .h1, h2, .h2, h3, .h3, h4, .h4 {
+ font-weight: 300;
+ margin: 30px 0 15px; }
+
+h1, .h1 {
+ font-size: 52px; }
+
+h2, .h2 {
+ font-size: 36px; }
+
+h3, .h3 {
+ font-size: 28px;
+ margin: 20px 0 10px; }
+
+h4, .h4 {
+ font-size: 22px;
+ line-height: 30px; }
+
+h5, .h5 {
+ font-size: 16px;
+ margin-bottom: 15px; }
+
+h6, .h6 {
+ font-size: 14px;
+ font-weight: 600;
+ text-transform: uppercase; }
+
+p {
+ font-size: 16px;
+ line-height: 1.5; }
+
+h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
+ color: #9A9A9A;
+ font-weight: 300;
+ line-height: 1.5; }
+
+h1 small, h2 small, h3 small, h1 .small, h2 .small, h3 .small {
+ font-size: 60%; }
+
+h1 .subtitle {
+ display: block;
+ margin: 0 0 30px; }
+
+.text-muted {
+ color: #9A9A9A; }
+
+.text-primary, .text-primary:hover {
+ color: #1D62F0 !important; }
+
+.text-info, .text-info:hover {
+ color: #1DC7EA !important; }
+
+.text-success, .text-success:hover {
+ color: #87CB16 !important; }
+
+.text-warning, .text-warning:hover {
+ color: #FF9500 !important; }
+
+.text-danger, .text-danger:hover {
+ color: #FF4A55 !important; }
+
+/* General overwrite */
+body,
+.wrapper {
+ min-height: 100vh;
+ position: relative; }
+
+a {
+ color: #1DC7EA; }
+ a:hover, a:focus {
+ color: #42d0ed;
+ text-decoration: none; }
+
+a:focus, a:active,
+button::-moz-focus-inner,
+input::-moz-focus-inner,
+input[type="reset"]::-moz-focus-inner,
+input[type="button"]::-moz-focus-inner,
+input[type="submit"]::-moz-focus-inner,
+select::-moz-focus-inner,
+input[type="file"] > input[type="button"]::-moz-focus-inner {
+ outline: 0; }
+
+.ui-slider-handle:focus,
+.navbar-toggle,
+input:focus {
+ outline: 0 !important; }
+
+/* Animations */
+.form-control,
+.input-group-addon,
+.tagsinput,
+.navbar,
+.navbar .alert {
+ -webkit-transition: all 300ms linear;
+ -moz-transition: all 300ms linear;
+ -o-transition: all 300ms linear;
+ -ms-transition: all 300ms linear;
+ transition: all 300ms linear; }
+
+.sidebar .nav a,
+.table > tbody > tr .td-actions .btn {
+ -webkit-transition: all 150ms ease-in;
+ -moz-transition: all 150ms ease-in;
+ -o-transition: all 150ms ease-in;
+ -ms-transition: all 150ms ease-in;
+ transition: all 150ms ease-in; }
+
+.btn {
+ -webkit-transition: all 100ms ease-in;
+ -moz-transition: all 100ms ease-in;
+ -o-transition: all 100ms ease-in;
+ -ms-transition: all 100ms ease-in;
+ transition: all 100ms ease-in; }
+
+.fa, .fas, .far, .fal, .fad, .fab {
+ width: 18px;
+ text-align: center; }
+
+.margin-top {
+ margin-top: 50px; }
+
+.wrapper {
+ position: relative;
+ top: 0;
+ height: 100vh; }
+
+.page-header .page-header-image {
+ background-position: center center;
+ background-size: cover;
+ overflow: hidden;
+ width: 100%;
+ z-index: 1; }
+
+.page-header .title-container {
+ color: #fff;
+ position: relative;
+ top: 250px;
+ z-index: 3; }
+
+.page-header .filter:after {
+ background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #9368e9 0%, #943bea 100%) repeat scroll 0 0/150% 150%;
+ content: "";
+ display: block;
+ height: 100%;
+ left: 0;
+ opacity: 0.77;
+ position: absolute;
+ top: 0;
+ width: 100%;
+ z-index: 2; }
+
+.documentation .page-header,
+.documentation .page-header-image,
+.documentation .page-header-image .filter:after {
+ height: 100vh; }
+
+.documentation .footer {
+ z-index: 3; }
+
+.documentation .wrapper {
+ margin-top: -61px;
+ height: 100vh; }
+
+.documentation .navbar {
+ z-index: 21; }
+
+.sidebar,
+body > .navbar-collapse {
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ width: 260px;
+ display: block;
+ z-index: 1;
+ color: #fff;
+ font-weight: 200;
+ background-size: cover;
+ background-position: center center; }
+ .sidebar .sidebar-wrapper,
+ body > .navbar-collapse .sidebar-wrapper {
+ position: relative;
+ max-height: calc(100vh - 75px);
+ min-height: 100%;
+ overflow: auto;
+ width: 260px;
+ z-index: 4;
+ padding-bottom: 100px; }
+ .sidebar .sidebar-background,
+ body > .navbar-collapse .sidebar-background {
+ position: absolute;
+ z-index: 1;
+ height: 100%;
+ width: 100%;
+ display: block;
+ top: 0;
+ left: 0;
+ background-size: cover;
+ background-position: center center; }
+ .sidebar .logo,
+ body > .navbar-collapse .logo {
+ padding: 10px 15px 9px 15px;
+ border-bottom: 1px solid rgba(255, 255, 255, 0.2);
+ position: relative;
+ z-index: 4; }
+ .sidebar .logo p,
+ body > .navbar-collapse .logo p {
+ float: left;
+ font-size: 20px;
+ margin: 10px 10px;
+ color: #FFFFFF;
+ line-height: 20px;
+ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
+ .sidebar .logo .simple-text,
+ body > .navbar-collapse .logo .simple-text {
+ text-transform: uppercase;
+ padding: 5px 0px;
+ display: block;
+ font-size: 18px;
+ color: #FFFFFF;
+ text-align: center;
+ font-weight: 400;
+ line-height: 30px; }
+ .sidebar .logo-tim,
+ body > .navbar-collapse .logo-tim {
+ border-radius: 50%;
+ border: 1px solid #333;
+ display: block;
+ height: 61px;
+ width: 61px;
+ float: left;
+ overflow: hidden; }
+ .sidebar .logo-tim img,
+ body > .navbar-collapse .logo-tim img {
+ width: 60px;
+ height: 60px; }
+ .sidebar .nav,
+ body > .navbar-collapse .nav {
+ margin-top: 20px;
+ float: none;
+ display: block; }
+ .sidebar .nav li .nav-link,
+ body > .navbar-collapse .nav li .nav-link {
+ color: #FFFFFF;
+ margin: 5px 15px;
+ opacity: .86;
+ border-radius: 4px;
+ display: block;
+ padding: 10px 15px; }
+ .sidebar .nav li .nav-link:hover,
+ body > .navbar-collapse .nav li .nav-link:hover {
+ background: rgba(255, 255, 255, 0.13);
+ opacity: 1; }
+ .sidebar .nav li .nav-link p,
+ body > .navbar-collapse .nav li .nav-link p {
+ margin: 0;
+ line-height: 31px;
+ font-size: 12px;
+ font-weight: 600;
+ text-transform: uppercase;
+ display: inline-flex; }
+ .sidebar .nav li .nav-link i,
+ body > .navbar-collapse .nav li .nav-link i {
+ font-size: 28px;
+ margin-right: 15px;
+ width: 30px;
+ text-align: center;
+ vertical-align: middle;
+ float: left; }
+ .sidebar .nav li:hover .nav-link,
+ body > .navbar-collapse .nav li:hover .nav-link {
+ background: rgba(255, 255, 255, 0.13);
+ opacity: 1; }
+ .sidebar .nav li.active .nav-link,
+ body > .navbar-collapse .nav li.active .nav-link {
+ color: #FFFFFF;
+ opacity: 1;
+ background: rgba(255, 255, 255, 0.23); }
+ .sidebar .nav li.separator,
+ body > .navbar-collapse .nav li.separator {
+ margin: 15px 0;
+ border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
+ .sidebar .nav li.separator + .nav-item,
+ body > .navbar-collapse .nav li.separator + .nav-item {
+ margin-top: 31px; }
+ .sidebar .nav .caret,
+ body > .navbar-collapse .nav .caret {
+ margin-top: 13px;
+ position: absolute;
+ right: 30px; }
+ .sidebar .nav .active-pro,
+ body > .navbar-collapse .nav .active-pro {
+ position: absolute;
+ width: 100%;
+ bottom: 10px; }
+ .sidebar .nav .active-pro a,
+ body > .navbar-collapse .nav .active-pro a {
+ color: #FFFFFF !important; }
+ .sidebar .nav .nav-link,
+ body > .navbar-collapse .nav .nav-link {
+ color: #FFFFFF;
+ margin: 5px 15px;
+ opacity: .86;
+ border-radius: 4px;
+ text-transform: uppercase;
+ line-height: 30px;
+ font-size: 12px;
+ font-weight: 600; }
+ .sidebar .logo,
+ body > .navbar-collapse .logo {
+ padding: 10px 15px;
+ border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
+ .sidebar .logo p,
+ body > .navbar-collapse .logo p {
+ float: left;
+ font-size: 20px;
+ margin: 10px 10px;
+ color: #FFFFFF;
+ line-height: 20px;
+ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
+ .sidebar .logo .simple-text,
+ body > .navbar-collapse .logo .simple-text {
+ text-transform: uppercase;
+ padding: 5px 0px;
+ display: block;
+ font-size: 18px;
+ color: #FFFFFF;
+ text-align: center;
+ font-weight: 400;
+ line-height: 30px; }
+ .sidebar .logo-tim,
+ body > .navbar-collapse .logo-tim {
+ border-radius: 50%;
+ border: 1px solid #333;
+ display: block;
+ height: 61px;
+ width: 61px;
+ float: left;
+ overflow: hidden; }
+ .sidebar .logo-tim img,
+ body > .navbar-collapse .logo-tim img {
+ width: 60px;
+ height: 60px; }
+ .sidebar:after, .sidebar:before,
+ body > .navbar-collapse:after,
+ body > .navbar-collapse:before {
+ display: block;
+ content: "";
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ top: 0;
+ left: 0;
+ z-index: 2; }
+ .sidebar:before,
+ body > .navbar-collapse:before {
+ opacity: .33;
+ background: #000000; }
+ .sidebar:after,
+ body > .navbar-collapse:after {
+ background: #9368E9;
+ background: -moz-linear-gradient(top, #9368E9 0%, #943bea 100%);
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9368E9), color-stop(100%, #943bea));
+ background: -webkit-linear-gradient(top, #9368E9 0%, #943bea 100%);
+ background: -o-linear-gradient(top, #9368E9 0%, #943bea 100%);
+ background: -ms-linear-gradient(top, #9368E9 0%, #943bea 100%);
+ background: linear-gradient(to bottom, #9368E9 0%, #943bea 100%);
+ background-size: 150% 150%;
+ z-index: 3;
+ opacity: 1; }
+ .sidebar[data-image]:after, .sidebar.has-image:after,
+ body > .navbar-collapse[data-image]:after,
+ body > .navbar-collapse.has-image:after {
+ opacity: .77; }
+ .sidebar[data-color="black"]:after,
+ body > .navbar-collapse[data-color="black"]:after {
+ background: #777777;
+ background: -moz-linear-gradient(top, #777777 0%, #777777 100%);
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #777777), color-stop(100%, #777777));
+ background: -webkit-linear-gradient(top, #777777 0%, #777777 100%);
+ background: -o-linear-gradient(top, #777777 0%, #777777 100%);
+ background: -ms-linear-gradient(top, #777777 0%, #777777 100%);
+ background: linear-gradient(to bottom, #777777 0%, #777777 100%);
+ background-size: 150% 150%; }
+ .sidebar[data-color="blue"]:after,
+ body > .navbar-collapse[data-color="blue"]:after {
+ background: #1F77D0;
+ background: -moz-linear-gradient(top, #1F77D0 0%, #533ce1 100%);
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1F77D0), color-stop(100%, #533ce1));
+ background: -webkit-linear-gradient(top, #1F77D0 0%, #533ce1 100%);
+ background: -o-linear-gradient(top, #1F77D0 0%, #533ce1 100%);
+ background: -ms-linear-gradient(top, #1F77D0 0%, #533ce1 100%);
+ background: linear-gradient(to bottom, #1F77D0 0%, #533ce1 100%);
+ background-size: 150% 150%; }
+ .sidebar[data-color="azure"]:after,
+ body > .navbar-collapse[data-color="azure"]:after {
+ background: #1DC7EA;
+ background: -moz-linear-gradient(top, #1DC7EA 0%, #4091ff 100%);
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1DC7EA), color-stop(100%, #4091ff));
+ background: -webkit-linear-gradient(top, #1DC7EA 0%, #4091ff 100%);
+ background: -o-linear-gradient(top, #1DC7EA 0%, #4091ff 100%);
+ background: -ms-linear-gradient(top, #1DC7EA 0%, #4091ff 100%);
+ background: linear-gradient(to bottom, #1DC7EA 0%, #4091ff 100%);
+ background-size: 150% 150%; }
+ .sidebar[data-color="green"]:after,
+ body > .navbar-collapse[data-color="green"]:after {
+ background: #87CB16;
+ background: -moz-linear-gradient(top, #87CB16 0%, #6dc030 100%);
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #87CB16), color-stop(100%, #6dc030));
+ background: -webkit-linear-gradient(top, #87CB16 0%, #6dc030 100%);
+ background: -o-linear-gradient(top, #87CB16 0%, #6dc030 100%);
+ background: -ms-linear-gradient(top, #87CB16 0%, #6dc030 100%);
+ background: linear-gradient(to bottom, #87CB16 0%, #6dc030 100%);
+ background-size: 150% 150%; }
+ .sidebar[data-color="orange"]:after,
+ body > .navbar-collapse[data-color="orange"]:after {
+ background: #FFA534;
+ background: -moz-linear-gradient(top, #FFA534 0%, #ff5221 100%);
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFA534), color-stop(100%, #ff5221));
+ background: -webkit-linear-gradient(top, #FFA534 0%, #ff5221 100%);
+ background: -o-linear-gradient(top, #FFA534 0%, #ff5221 100%);
+ background: -ms-linear-gradient(top, #FFA534 0%, #ff5221 100%);
+ background: linear-gradient(to bottom, #FFA534 0%, #ff5221 100%);
+ background-size: 150% 150%; }
+ .sidebar[data-color="red"]:after,
+ body > .navbar-collapse[data-color="red"]:after {
+ background: #FB404B;
+ background: -moz-linear-gradient(top, #FB404B 0%, #bb0502 100%);
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FB404B), color-stop(100%, #bb0502));
+ background: -webkit-linear-gradient(top, #FB404B 0%, #bb0502 100%);
+ background: -o-linear-gradient(top, #FB404B 0%, #bb0502 100%);
+ background: -ms-linear-gradient(top, #FB404B 0%, #bb0502 100%);
+ background: linear-gradient(to bottom, #FB404B 0%, #bb0502 100%);
+ background-size: 150% 150%; }
+ .sidebar[data-color="purple"]:after,
+ body > .navbar-collapse[data-color="purple"]:after {
+ background: #9368E9;
+ background: -moz-linear-gradient(top, #9368E9 0%, #943bea 100%);
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9368E9), color-stop(100%, #943bea));
+ background: -webkit-linear-gradient(top, #9368E9 0%, #943bea 100%);
+ background: -o-linear-gradient(top, #9368E9 0%, #943bea 100%);
+ background: -ms-linear-gradient(top, #9368E9 0%, #943bea 100%);
+ background: linear-gradient(to bottom, #9368E9 0%, #943bea 100%);
+ background-size: 150% 150%; }
+
+.main-panel {
+ background: rgba(203, 203, 210, 0.15);
+ position: relative;
+ float: right;
+ width: calc(100% - 260px);
+ min-height: 100%; }
+ .main-panel > .content {
+ padding: 30px 15px;
+ min-height: calc(100% - 123px); }
+ .main-panel > .footer {
+ border-top: 1px solid #e7e7e7; }
+ .main-panel .navbar {
+ margin-bottom: 0; }
+
+.sidebar,
+.main-panel {
+ overflow: auto;
+ max-height: 100%;
+ height: 100%;
+ -webkit-transition-property: top,bottom;
+ transition-property: top,bottom;
+ -webkit-transition-duration: .2s,.2s;
+ transition-duration: .2s,.2s;
+ -webkit-transition-timing-function: linear,linear;
+ transition-timing-function: linear,linear;
+ -webkit-overflow-scrolling: touch; }
+
+.fixed-plugin .dropdown .dropdown-menu {
+ -webkit-transform: translate3d(0, -5%, 0) !important;
+ -moz-transform: translate3d(0, -5%, 0) !important;
+ -o-transform: translate3d(0, -5%, 0) !important;
+ -ms-transform: translate3d(0, -5%, 0) !important;
+ transform: translate3d(0, -5%, 0) !important;
+ border-radius: 10px; }
+ .fixed-plugin .dropdown .dropdown-menu li.adjustments-line {
+ border-bottom: 1px solid #ddd; }
+ .fixed-plugin .dropdown .dropdown-menu li {
+ padding: 5px 2px !important; }
+ .fixed-plugin .dropdown .dropdown-menu .button-container a {
+ font-size: 14px; }
+ .fixed-plugin .dropdown .dropdown-menu .button-container.show {
+ -webkit-transform: translate3d(0, 0%, 0) !important;
+ -moz-transform: translate3d(0, 0%, 0) !important;
+ -o-transform: translate3d(0, 0%, 0) !important;
+ -ms-transform: translate3d(0, 0%, 0) !important;
+ transform: translate3d(0, 0%, 0) !important;
+ transform-origin: 0 0;
+ left: -303px !important; }
+
+.fixed-plugin .dropdown .dropdown-menu {
+ -webkit-transform: translate3d(0, -5%, 0) !important;
+ -moz-transform: translate3d(0, -5%, 0) !important;
+ -o-transform: translate3d(0, -5%, 0) !important;
+ -ms-transform: translate3d(0, -5%, 0) !important;
+ transform: translate3d(0, -5%, 0) !important;
+ top: -40px !important;
+ opacity: 0;
+ left: -303px !important;
+ transform-origin: 0 0; }
+
+.fixed-plugin .dropdown.show .dropdown-menu {
+ opacity: 1;
+ -webkit-transform: translate3d(0, 0%, 0) !important;
+ -moz-transform: translate3d(0, 0%, 0) !important;
+ -o-transform: translate3d(0, 0%, 0) !important;
+ -ms-transform: translate3d(0, 0%, 0) !important;
+ transform: translate3d(0, 0%, 0) !important;
+ transform-origin: 0 0;
+ left: -303px !important; }
+
+.fixed-plugin .dropdown-menu:before,
+.fixed-plugin .dropdown-menu:after {
+ content: "";
+ display: inline-block;
+ position: absolute;
+ top: 65px;
+ width: 16px;
+ transform: translateY(-50%);
+ -webkit-transform: translateY(-50%);
+ -moz-transform: translateY(-50%); }
+
+.fixed-plugin .dropdown-menu:before {
+ border-bottom: 16px solid rgba(0, 0, 0, 0);
+ border-left: 16px solid rgba(0, 0, 0, 0.2);
+ border-top: 16px solid rgba(0, 0, 0, 0);
+ right: -16px; }
+
+.fixed-plugin .dropdown-menu:after {
+ border-bottom: 16px solid rgba(0, 0, 0, 0);
+ border-left: 16px solid #fff;
+ border-top: 16px solid rgba(0, 0, 0, 0);
+ right: -15px; }
+
+.modal.show .modal-dialog {
+ -webkit-transform: translate(0, 30%);
+ -o-transform: translate(0, 30%);
+ transform: translate(0, 30%); }
+
+.modal.modal-mini .modal-dialog {
+ max-width: 255px;
+ margin: 0 auto; }
+
+.modal .modal-content .modal-header {
+ border-bottom: none;
+ padding-top: 24px;
+ padding-right: 24px;
+ padding-bottom: 0;
+ padding-left: 24px; }
+ .modal .modal-content .modal-header .modal-profile {
+ width: 80px;
+ height: 80px;
+ border-radius: 50%;
+ text-align: center;
+ line-height: 5.7;
+ box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.3); }
+ .modal .modal-content .modal-header .modal-profile i {
+ font-size: 32px;
+ padding-top: 24px; }
+
+.modal .modal-content .modal-body {
+ padding-top: 24px;
+ padding-right: 24px;
+ padding-bottom: 16px;
+ padding-left: 24px;
+ line-height: 1.9; }
+
+.modal .modal-content .modal-body + .modal-footer {
+ padding-top: 0; }
+
+.modal .modal-content .modal-footer {
+ border-top: none;
+ padding-right: 24px;
+ padding-bottom: 16px;
+ padding-left: 24px;
+ -webkit-justify-content: space-between;
+ justify-content: space-between; }
+ .modal .modal-content .modal-footer .btn {
+ margin: 0;
+ padding-left: 16px;
+ padding-right: 16px;
+ width: auto; }
+ .modal .modal-content .modal-footer .btn:hover, .modal .modal-content .modal-footer .btnfocus {
+ text-decoration: none; }
+
+.btn {
+ border-width: 2px;
+ background-color: transparent;
+ font-weight: 400;
+ opacity: 0.8;
+ filter: alpha(opacity=80);
+ padding: 8px 16px;
+ border-color: #888888;
+ color: #888888; }
+ .btn:hover, .btn:focus, .btn:active, .btn.active,
+ .open > .btn.dropdown-toggle {
+ background-color: transparent;
+ color: #777777;
+ border-color: #777777; }
+ .btn.disabled, .btn.disabled:hover, .btn.disabled:focus, .btn.disabled.focus, .btn.disabled:active, .btn.disabled.active, .btn:disabled, .btn:disabled:hover, .btn:disabled:focus, .btn:disabled.focus, .btn:disabled:active, .btn:disabled.active, .btn[disabled], .btn[disabled]:hover, .btn[disabled]:focus, .btn[disabled].focus, .btn[disabled]:active, .btn[disabled].active,
+ fieldset[disabled] .btn,
+ fieldset[disabled] .btn:hover,
+ fieldset[disabled] .btn:focus,
+ fieldset[disabled] .btn.focus,
+ fieldset[disabled] .btn:active,
+ fieldset[disabled] .btn.active {
+ background-color: transparent;
+ border-color: #888888; }
+ .btn.btn-fill {
+ color: #FFFFFF;
+ background-color: #888888;
+ opacity: 1;
+ filter: alpha(opacity=100); }
+ .btn.btn-fill:hover, .btn.btn-fill:focus, .btn.btn-fill:active, .btn.btn-fill.active,
+ .open > .btn.btn-fill.dropdown-toggle {
+ background-color: #777777;
+ color: #FFFFFF; }
+ .btn.btn-fill .caret {
+ border-top-color: #FFFFFF; }
+ .btn .caret {
+ border-top-color: #888888; }
+ .btn:hover, .btn:focus {
+ opacity: 1;
+ filter: alpha(opacity=100);
+ outline: 0 !important;
+ box-shadow: none; }
+ .btn:active, .btn.active,
+ .open > .btn.dropdown-toggle {
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ outline: 0 !important; }
+ .btn.btn-icon {
+ padding: 8px; }
+
+.btn-primary {
+ border-color: #3472F7;
+ color: #3472F7; }
+ .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active,
+ .open > .btn-primary.dropdown-toggle {
+ background-color: transparent;
+ color: #1D62F0;
+ border-color: #1D62F0; }
+ .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary:disabled, .btn-primary:disabled:hover, .btn-primary:disabled:focus, .btn-primary:disabled.focus, .btn-primary:disabled:active, .btn-primary:disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,
+ fieldset[disabled] .btn-primary,
+ fieldset[disabled] .btn-primary:hover,
+ fieldset[disabled] .btn-primary:focus,
+ fieldset[disabled] .btn-primary.focus,
+ fieldset[disabled] .btn-primary:active,
+ fieldset[disabled] .btn-primary.active {
+ background-color: transparent;
+ border-color: #3472F7; }
+ .btn-primary.btn-fill {
+ color: #FFFFFF;
+ background-color: #3472F7;
+ opacity: 1;
+ filter: alpha(opacity=100); }
+ .btn-primary.btn-fill:hover, .btn-primary.btn-fill:focus, .btn-primary.btn-fill:active, .btn-primary.btn-fill.active,
+ .open > .btn-primary.btn-fill.dropdown-toggle {
+ background-color: #1D62F0;
+ color: #FFFFFF; }
+ .btn-primary.btn-fill .caret {
+ border-top-color: #FFFFFF; }
+ .btn-primary .caret {
+ border-top-color: #3472F7; }
+
+.btn-success {
+ border-color: #87CB16;
+ color: #87CB16; }
+ .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active,
+ .open > .btn-success.dropdown-toggle {
+ background-color: transparent;
+ color: #049F0C;
+ border-color: #049F0C; }
+ .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success:disabled, .btn-success:disabled:hover, .btn-success:disabled:focus, .btn-success:disabled.focus, .btn-success:disabled:active, .btn-success:disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active,
+ fieldset[disabled] .btn-success,
+ fieldset[disabled] .btn-success:hover,
+ fieldset[disabled] .btn-success:focus,
+ fieldset[disabled] .btn-success.focus,
+ fieldset[disabled] .btn-success:active,
+ fieldset[disabled] .btn-success.active {
+ background-color: transparent;
+ border-color: #87CB16; }
+ .btn-success.btn-fill {
+ color: #FFFFFF;
+ background-color: #87CB16;
+ opacity: 1;
+ filter: alpha(opacity=100); }
+ .btn-success.btn-fill:hover, .btn-success.btn-fill:focus, .btn-success.btn-fill:active, .btn-success.btn-fill.active,
+ .open > .btn-success.btn-fill.dropdown-toggle {
+ background-color: #049F0C;
+ color: #FFFFFF; }
+ .btn-success.btn-fill .caret {
+ border-top-color: #FFFFFF; }
+ .btn-success .caret {
+ border-top-color: #87CB16; }
+
+.btn-info {
+ border-color: #1DC7EA;
+ color: #1DC7EA; }
+ .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active,
+ .open > .btn-info.dropdown-toggle {
+ background-color: transparent;
+ color: #42d0ed;
+ border-color: #42d0ed; }
+ .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info:disabled, .btn-info:disabled:hover, .btn-info:disabled:focus, .btn-info:disabled.focus, .btn-info:disabled:active, .btn-info:disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active,
+ fieldset[disabled] .btn-info,
+ fieldset[disabled] .btn-info:hover,
+ fieldset[disabled] .btn-info:focus,
+ fieldset[disabled] .btn-info.focus,
+ fieldset[disabled] .btn-info:active,
+ fieldset[disabled] .btn-info.active {
+ background-color: transparent;
+ border-color: #1DC7EA; }
+ .btn-info.btn-fill {
+ color: #FFFFFF;
+ background-color: #1DC7EA;
+ opacity: 1;
+ filter: alpha(opacity=100); }
+ .btn-info.btn-fill:hover, .btn-info.btn-fill:focus, .btn-info.btn-fill:active, .btn-info.btn-fill.active,
+ .open > .btn-info.btn-fill.dropdown-toggle {
+ background-color: #42d0ed;
+ color: #FFFFFF; }
+ .btn-info.btn-fill .caret {
+ border-top-color: #FFFFFF; }
+ .btn-info .caret {
+ border-top-color: #1DC7EA; }
+
+.btn-warning {
+ border-color: #FF9500;
+ color: #FF9500; }
+ .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active,
+ .open > .btn-warning.dropdown-toggle {
+ background-color: transparent;
+ color: #ED8D00;
+ border-color: #ED8D00; }
+ .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning:disabled, .btn-warning:disabled:hover, .btn-warning:disabled:focus, .btn-warning:disabled.focus, .btn-warning:disabled:active, .btn-warning:disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active,
+ fieldset[disabled] .btn-warning,
+ fieldset[disabled] .btn-warning:hover,
+ fieldset[disabled] .btn-warning:focus,
+ fieldset[disabled] .btn-warning.focus,
+ fieldset[disabled] .btn-warning:active,
+ fieldset[disabled] .btn-warning.active {
+ background-color: transparent;
+ border-color: #FF9500; }
+ .btn-warning.btn-fill {
+ color: #FFFFFF;
+ background-color: #FF9500;
+ opacity: 1;
+ filter: alpha(opacity=100); }
+ .btn-warning.btn-fill:hover, .btn-warning.btn-fill:focus, .btn-warning.btn-fill:active, .btn-warning.btn-fill.active,
+ .open > .btn-warning.btn-fill.dropdown-toggle {
+ background-color: #ED8D00;
+ color: #FFFFFF; }
+ .btn-warning.btn-fill .caret {
+ border-top-color: #FFFFFF; }
+ .btn-warning .caret {
+ border-top-color: #FF9500; }
+
+.btn-danger {
+ border-color: #FF4A55;
+ color: #FF4A55; }
+ .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active,
+ .open > .btn-danger.dropdown-toggle {
+ background-color: transparent;
+ color: #EE2D20;
+ border-color: #EE2D20; }
+ .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger:disabled, .btn-danger:disabled:hover, .btn-danger:disabled:focus, .btn-danger:disabled.focus, .btn-danger:disabled:active, .btn-danger:disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active,
+ fieldset[disabled] .btn-danger,
+ fieldset[disabled] .btn-danger:hover,
+ fieldset[disabled] .btn-danger:focus,
+ fieldset[disabled] .btn-danger.focus,
+ fieldset[disabled] .btn-danger:active,
+ fieldset[disabled] .btn-danger.active {
+ background-color: transparent;
+ border-color: #FF4A55; }
+ .btn-danger.btn-fill {
+ color: #FFFFFF;
+ background-color: #FF4A55;
+ opacity: 1;
+ filter: alpha(opacity=100); }
+ .btn-danger.btn-fill:hover, .btn-danger.btn-fill:focus, .btn-danger.btn-fill:active, .btn-danger.btn-fill.active,
+ .open > .btn-danger.btn-fill.dropdown-toggle {
+ background-color: #EE2D20;
+ color: #FFFFFF; }
+ .btn-danger.btn-fill .caret {
+ border-top-color: #FFFFFF; }
+ .btn-danger .caret {
+ border-top-color: #FF4A55; }
+
+.btn-neutral {
+ border-color: #FFFFFF;
+ color: #FFFFFF; }
+ .btn-neutral:hover, .btn-neutral:focus, .btn-neutral:active, .btn-neutral.active,
+ .open > .btn-neutral.dropdown-toggle {
+ background-color: transparent;
+ color: #FFFFFF;
+ border-color: #FFFFFF; }
+ .btn-neutral.disabled, .btn-neutral.disabled:hover, .btn-neutral.disabled:focus, .btn-neutral.disabled.focus, .btn-neutral.disabled:active, .btn-neutral.disabled.active, .btn-neutral:disabled, .btn-neutral:disabled:hover, .btn-neutral:disabled:focus, .btn-neutral:disabled.focus, .btn-neutral:disabled:active, .btn-neutral:disabled.active, .btn-neutral[disabled], .btn-neutral[disabled]:hover, .btn-neutral[disabled]:focus, .btn-neutral[disabled].focus, .btn-neutral[disabled]:active, .btn-neutral[disabled].active,
+ fieldset[disabled] .btn-neutral,
+ fieldset[disabled] .btn-neutral:hover,
+ fieldset[disabled] .btn-neutral:focus,
+ fieldset[disabled] .btn-neutral.focus,
+ fieldset[disabled] .btn-neutral:active,
+ fieldset[disabled] .btn-neutral.active {
+ background-color: transparent;
+ border-color: #FFFFFF; }
+ .btn-neutral.btn-fill {
+ color: #FFFFFF;
+ background-color: #FFFFFF;
+ opacity: 1;
+ filter: alpha(opacity=100); }
+ .btn-neutral.btn-fill:hover, .btn-neutral.btn-fill:focus, .btn-neutral.btn-fill:active, .btn-neutral.btn-fill.active,
+ .open > .btn-neutral.btn-fill.dropdown-toggle {
+ background-color: #FFFFFF;
+ color: #FFFFFF; }
+ .btn-neutral.btn-fill .caret {
+ border-top-color: #FFFFFF; }
+ .btn-neutral .caret {
+ border-top-color: #FFFFFF; }
+ .btn-neutral:active, .btn-neutral.active,
+ .open > .btn-neutral.dropdown-toggle {
+ background-color: #FFFFFF;
+ color: #888888; }
+ .btn-neutral.btn-fill, .btn-neutral.btn-fill:hover, .btn-neutral.btn-fill:focus {
+ color: #888888; }
+ .btn-neutral.btn-simple:active, .btn-neutral.btn-simple.active {
+ background-color: transparent; }
+
+.btn:disabled, .btn[disabled], .btn.disabled {
+ opacity: 0.5;
+ filter: alpha(opacity=50); }
+
+.btn-round {
+ border-width: 1px;
+ border-radius: 30px !important;
+ padding: 9px 18px; }
+ .btn-round.btn-icon {
+ padding: 9px; }
+
+.btn-simple {
+ border: 0;
+ font-size: 16px;
+ padding: 8px 16px; }
+ .btn-simple.btn-icon {
+ padding: 8px; }
+
+.btn-lg {
+ font-size: 18px;
+ border-radius: 6px;
+ padding: 14px 30px;
+ font-weight: 400; }
+ .btn-lg.btn-round {
+ padding: 15px 30px; }
+ .btn-lg.btn-simple {
+ padding: 16px 30px; }
+
+.btn-sm {
+ font-size: 12px;
+ border-radius: 3px;
+ padding: 5px 10px; }
+ .btn-sm.btn-round {
+ padding: 6px 10px; }
+ .btn-sm.btn-simple {
+ padding: 7px 10px; }
+
+.btn-xs {
+ font-size: 12px;
+ border-radius: 3px;
+ padding: 1px 5px; }
+ .btn-xs.btn-round {
+ padding: 2px 5px; }
+ .btn-xs.btn-simple {
+ padding: 3px 5px; }
+
+.btn-wd {
+ min-width: 140px; }
+
+.btn-group.select {
+ width: 100%; }
+
+.btn-group.select .btn {
+ text-align: left; }
+
+.btn-group.select .caret {
+ position: absolute;
+ top: 50%;
+ margin-top: -1px;
+ right: 8px; }
+
+.btn-social {
+ opacity: 0.85; }
+
+.btn-twitter {
+ border-color: #55acee;
+ color: #55acee; }
+ .btn-twitter:hover {
+ opacity: 1 !important;
+ border-color: #55acee;
+ color: #55acee; }
+
+.btn-facebook {
+ border-color: #3b5998;
+ color: #3b5998; }
+ .btn-facebook:hover {
+ opacity: 1 !important;
+ border-color: #3b5998;
+ color: #3b5998; }
+
+.form-control::-moz-placeholder {
+ color: #DDDDDD;
+ opacity: 1;
+ filter: alpha(opacity=100); }
+
+.form-control:-moz-placeholder {
+ color: #DDDDDD;
+ opacity: 1;
+ filter: alpha(opacity=100); }
+
+.form-control::-webkit-input-placeholder {
+ color: #DDDDDD;
+ opacity: 1;
+ filter: alpha(opacity=100); }
+
+.form-control:-ms-input-placeholder {
+ color: #DDDDDD;
+ opacity: 1;
+ filter: alpha(opacity=100); }
+
+.form-control {
+ background-color: #FFFFFF;
+ border: 1px solid #E3E3E3;
+ border-radius: 4px;
+ color: #565656;
+ padding: 8px 12px;
+ height: 40px;
+ -webkit-box-shadow: none;
+ box-shadow: none; }
+ .form-control:focus {
+ background-color: #FFFFFF;
+ border: 1px solid #AAAAAA;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ outline: 0 !important;
+ color: #333333; }
+ .has-success .form-control,
+ .has-error .form-control,
+ .has-success .form-control:focus,
+ .has-error .form-control:focus {
+ border-color: #E3E3E3;
+ -webkit-box-shadow: none;
+ box-shadow: none; }
+ .has-success .form-control {
+ color: #87CB16; }
+ .has-success .form-control:focus {
+ border-color: #87CB16; }
+ .has-error .form-control {
+ color: #FF4A55; }
+ .has-error .form-control:focus {
+ border-color: #FF4A55; }
+ .form-control + .form-control-feedback {
+ border-radius: 6px;
+ font-size: 14px;
+ margin-top: -7px;
+ position: absolute;
+ right: 10px;
+ top: 50%;
+ vertical-align: middle; }
+ .open .form-control {
+ border-radius: 4px 4px 0 0;
+ border-bottom-color: transparent; }
+
+.input-lg {
+ height: 55px;
+ padding: 14px 30px; }
+
+.has-error .form-control-feedback {
+ color: #FF4A55; }
+
+.has-success .form-control-feedback {
+ color: #87CB16; }
+
+.input-group-addon {
+ background-color: #FFFFFF;
+ border: 1px solid #E3E3E3;
+ border-radius: 4px; }
+ .has-success .input-group-addon,
+ .has-error .input-group-addon {
+ background-color: #FFFFFF;
+ border: 1px solid #E3E3E3; }
+ .has-error .form-control:focus + .input-group-addon {
+ border-color: #FF4A55;
+ color: #FF4A55; }
+ .has-success .form-control:focus + .input-group-addon {
+ border-color: #87CB16;
+ color: #87CB16; }
+ .form-control:focus + .input-group-addon,
+ .form-control:focus ~ .input-group-addon {
+ background-color: #FFFFFF;
+ border-color: #9A9A9A; }
+
+.input-group .form-control:first-child,
+.input-group-addon:first-child,
+.input-group-btn:first-child > .dropdown-toggle,
+.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
+ border-right: 0 none; }
+
+.input-group .form-control:last-child,
+.input-group-addon:last-child,
+.input-group-btn:last-child > .dropdown-toggle,
+.input-group-btn:first-child > .btn:not(:first-child) {
+ border-left: 0 none; }
+
+.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
+ background-color: #F5F5F5;
+ color: #888888;
+ cursor: not-allowed; }
+
+.input-group-btn .btn {
+ border-width: 1px;
+ padding: 9px 16px; }
+
+.input-group-btn .btn-default:not(.btn-fill) {
+ border-color: #DDDDDD; }
+
+.input-group-btn:last-child > .btn {
+ margin-left: 0; }
+
+.input-group-focus .input-group-addon {
+ border-color: #9A9A9A; }
+
+.alert {
+ border: 0;
+ border-radius: 0;
+ color: #FFFFFF;
+ padding: 10px 15px;
+ font-size: 14px; }
+ .container .alert {
+ border-radius: 4px; }
+ .navbar .alert {
+ border-radius: 0;
+ left: 0;
+ position: absolute;
+ right: 0;
+ top: 85px;
+ width: 100%;
+ z-index: 3; }
+ .navbar:not(.navbar-transparent) .alert {
+ top: 70px; }
+ .alert span[data-notify="icon"] {
+ font-size: 30px;
+ display: block;
+ left: 15px;
+ position: absolute;
+ top: 50%;
+ margin-top: -15px; }
+ .alert i.nc-simple-remove {
+ font-size: 12px !important;
+ font: bold normal normal 14px/1 'nucleo-icons'; }
+ .alert button.close {
+ position: absolute;
+ right: 10px;
+ top: 50%;
+ margin-top: -13px;
+ z-index: 1033;
+ background-color: #FFFFFF;
+ display: block;
+ border-radius: 50%;
+ opacity: .4;
+ line-height: 9px;
+ width: 25px;
+ height: 25px;
+ outline: 0 !important;
+ text-align: center;
+ padding: 3px;
+ font-weight: 300; }
+ .alert button.close:hover {
+ opacity: .55; }
+ .alert .close ~ span {
+ display: block;
+ max-width: 89%; }
+ .alert[data-notify="container"] {
+ padding: 10px 10px 10px 20px;
+ border-radius: 4px; }
+ .alert.alert-with-icon {
+ padding-left: 65px; }
+
+.alert-primary {
+ background-color: #4091e2; }
+
+.alert-info {
+ background-color: #63d8f1; }
+
+.alert-success {
+ background-color: #a1e82c; }
+
+.alert-warning {
+ background-color: #ffbc67; }
+
+.alert-danger {
+ background-color: #fc727a; }
+
+.table .radio,
+.table .checkbox {
+ position: relative;
+ height: 20px;
+ display: block;
+ width: 20px;
+ padding: 0px 0px;
+ margin: 0px 5px;
+ text-align: center; }
+ .table .radio .icons,
+ .table .checkbox .icons {
+ left: 5px; }
+
+.table > thead > tr > th,
+.table > tbody > tr > th,
+.table > tfoot > tr > th,
+.table > thead > tr > td,
+.table > tbody > tr > td,
+.table > tfoot > tr > td {
+ padding: 12px 8px;
+ vertical-align: middle; }
+
+.table > thead > tr > th {
+ border-bottom-width: 1px;
+ font-size: 12px;
+ text-transform: uppercase;
+ color: #9A9A9A;
+ font-weight: 400;
+ padding-bottom: 5px;
+ border-top: none !important;
+ border-bottom: none;
+ text-align: left !important; }
+
+.table .td-actions .btn {
+ opacity: 0.36;
+ filter: alpha(opacity=36); }
+ .table .td-actions .btn.btn-xs {
+ padding-left: 3px;
+ padding-right: 3px; }
+
+.table .td-actions {
+ min-width: 90px; }
+
+.table > tbody > tr {
+ position: relative; }
+ .table > tbody > tr:hover .td-actions .btn {
+ opacity: 1;
+ filter: alpha(opacity=100); }
+
+.table .btn:focus {
+ box-shadow: none !important; }
+
+.table-upgrade .table tr td {
+ width: 100%; }
+
+.table .form-check .form-check-sign, .table .form-check .form-check-sign:after, .table .form-check .form-check-sign:before {
+ margin-top: -16px; }
+
+.from-check,
+.form-check-radio {
+ margin-bottom: 12px;
+ position: relative; }
+
+.form-check .form-check-label {
+ display: inline-block;
+ position: relative;
+ cursor: pointer;
+ padding-left: 35px;
+ line-height: 26px;
+ margin-bottom: 0;
+ text-transform: capitalize; }
+
+.form-check .form-check-sign::before,
+.form-check .form-check-sign::after {
+ font-family: "Font Awesome 5 Free";
+ content: "\f0c8";
+ color: #888888;
+ display: inline-block;
+ position: absolute;
+ width: 19px;
+ height: 19px;
+ margin-left: -23px;
+ font-size: 18px;
+ cursor: pointer;
+ transition: opacity 0.3s linear; }
+
+.form-check .form-check-sign::after {
+ font-family: "Font Awesome 5 Free";
+ content: "\f14a";
+ text-align: center;
+ opacity: 0;
+ color: #1DC7EA;
+ border: 0;
+ background-color: inherit;
+ margin-left: -23px;
+ font-weight: bold; }
+
+.form-check .form-check-sign::before {
+ margin-left: -22px; }
+
+.form-check.disabled .form-check-label {
+ color: #9A9A9A;
+ opacity: .5;
+ cursor: not-allowed; }
+
+#RegisterValidation .card .form-check .form-check-sign:before {
+ margin-left: -27px; }
+
+.form-check .form-check-input:disabled + .form-check-sign:before,
+.form-check .form-check-input:disabled + .form-check-sign:after,
+.radio input[type="radio"]:disabled + label,
+.form-check .form-check-input:disabled:checked + .form-check-sign::after {
+ color: #ddd;
+ pointer-events: none; }
+
+.form-check.disabled .form-check-label {
+ cursor: not-allowed; }
+
+.form-check input[type="checkbox"],
+.form-check-radio input[type="radio"] {
+ opacity: 0;
+ position: absolute;
+ visibility: hidden; }
+
+.form-check input[type="checkbox"]:checked + .form-check-sign::after {
+ opacity: 1; }
+
+.form-check input[type="checkbox"]:checked + .form-check-sign::before {
+ opacity: 0; }
+
+.form-control input[type="checkbox"]:disabled + .form-check-sign::before,
+.checkbox input[type="checkbox"]:disabled + .form-check-sign::after {
+ cursor: not-allowed; }
+
+.form-check .form-check-label input[type="checkbox"]:disabled + .form-check-sign,
+.form-check-radio input[type="radio"]:disabled + .form-check-sign {
+ pointer-events: none !important; }
+
+.form-check.checkbox-inline {
+ display: inline-block; }
+
+.form-check-radio .form-check-label {
+ padding-left: 2.2rem; }
+
+.form-check-radio.disabled .form-check-label {
+ color: #9A9A9A;
+ opacity: .5;
+ cursor: not-allowed; }
+
+.form-check-radio .form-check-sign::before {
+ font-family: 'FontAwesome';
+ content: "\f10c";
+ font-size: 18px;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+ display: inline-block;
+ position: absolute;
+ opacity: .50;
+ left: 34px; }
+
+.form-check-radio input[type="radio"] + .form-check-sign:after,
+.form-check-radio input[type="radio"] {
+ opacity: 0;
+ transition: opacity 0.3s linear;
+ content: " ";
+ display: block;
+ margin-left: 5px;
+ font-size: 18px; }
+
+.form-check-radio input[type="radio"]:checked + .form-check-sign::after {
+ font-family: 'FontAwesome';
+ content: "\f192";
+ position: absolute;
+ left: 5.3px;
+ opacity: 1; }
+
+.form-check-radio input[type="radio"]:checked + .form-check-sign::after {
+ opacity: 1;
+ transition: opacity 0.3s linear; }
+
+.form-check input[type="radio"]:checked + .form-check-sign::before {
+ opacity: 0;
+ transition: opacity 0.3s linear; }
+
+.form-check-radio input[type="radio"]:disabled + .form-check-sign::before,
+.form-check-radio input[type="radio"]:disabled + .form-check-sign::after {
+ color: #9A9A9A; }
+
+.card.stacked-form .form-check .form-check-label, .card.horizontal-form .form-check .form-check-label {
+ padding-left: 22px !important; }
+
+.nav .nav-item .nav-link:hover,
+.nav .nav-item .nav-link:focus {
+ background-color: transparent; }
+
+.navbar {
+ border: 0;
+ font-size: 16px;
+ border-radius: 0;
+ min-height: 50px;
+ background-color: rgba(255, 255, 255, 0.96);
+ border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
+ .navbar .navbar-brand {
+ font-weight: 400;
+ margin: 5px 0px;
+ font-size: 20px;
+ color: #888888; }
+ .navbar .navbar-brand:hover {
+ color: #5e5e5e; }
+ .navbar .navbar-toggler {
+ vertical-align: middle;
+ outline: 0;
+ cursor: pointer; }
+ .navbar .navbar-toggler.navbar-toggler-left {
+ position: relative;
+ left: 0;
+ padding-left: 0; }
+ .navbar .navbar-toggler.navbar-toggler-right {
+ padding-right: 0;
+ top: 18px; }
+ .navbar .navbar-toggler .navbar-toggler-bar {
+ width: 3px;
+ height: 3px;
+ border-radius: 50%;
+ margin: 0 auto; }
+ .navbar .navbar-toggler .burger-lines {
+ display: block;
+ position: relative;
+ background-color: #888;
+ width: 24px;
+ height: 2px;
+ border-radius: 1px;
+ margin: 4px auto; }
+ .navbar .navbar-nav .nav-item .nav-link {
+ color: #888888;
+ padding: 10px 15px;
+ margin: 10px 3px;
+ position: relative;
+ display: inline-flex;
+ line-height: 40px; }
+ .navbar .navbar-nav .nav-item .nav-link.btn {
+ margin: 15px 3px;
+ padding: 8px 16px; }
+ .navbar .navbar-nav .nav-item .nav-link.btn-round {
+ margin: 16px 3px; }
+ .navbar .navbar-nav .nav-item .nav-link[class^="fa"], .navbar .navbar-nav .nav-item .nav-link[class^="fas"], .navbar .navbar-nav .nav-item .nav-link[class^="far"], .navbar .navbar-nav .nav-item .nav-link[class^="fal"], .navbar .navbar-nav .nav-item .nav-link[class^="fad"], .navbar .navbar-nav .nav-item .nav-link[class^="fab"] {
+ font-size: 19px;
+ position: relative;
+ line-height: 40px;
+ top: 1px; }
+ .navbar .navbar-nav .nav-item .nav-link:hover {
+ color: #1DC7EA; }
+ .navbar .navbar-nav .nav-item .dropdown-menu {
+ border-radius: 10px;
+ margin-top: -5px; }
+ .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item:first-child {
+ border-top-left-radius: 10px;
+ border-top-right-radius: 10px; }
+ .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item:last-child {
+ border-bottom-left-radius: 10px;
+ border-bottom-right-radius: 10px; }
+ .navbar .navbar-nav .nav-item .dropdown-menu .divider {
+ height: 1px;
+ margin: 5px 0;
+ overflow: hidden;
+ background-color: #e5e5e5; }
+ .navbar .navbar-nav .notification {
+ position: absolute;
+ background-color: #FB404B;
+ text-align: center;
+ border-radius: 10px;
+ min-width: 18px;
+ padding: 0 5px;
+ height: 18px;
+ font-size: 12px;
+ color: #FFFFFF;
+ font-weight: bold;
+ line-height: 18px;
+ top: 10px;
+ left: 7px; }
+ .navbar .navbar-nav .dropdown-toggle:after {
+ display: inline-block;
+ width: 0;
+ height: 0;
+ margin-left: 5px;
+ margin-top: 20px;
+ vertical-align: middle;
+ border-top: 4px dashed;
+ border-top: 4px solid\9;
+ border-right: 4px solid transparent;
+ border-left: 4px solid transparent; }
+ .navbar .btn {
+ margin: 15px 3px;
+ font-size: 14px; }
+ .navbar .btn-simple {
+ font-size: 16px; }
+ .navbar.fixed {
+ width: calc(100% - calc(100% - 260px));
+ right: 0;
+ left: auto;
+ border-radius: 0; }
+ .navbar .nc-icon {
+ font-weight: 700;
+ margin-top: 10px; }
+
+.navbar-transparent .navbar-brand, [class*="navbar-ct"] .navbar-brand {
+ color: #FFFFFF;
+ opacity: 0.9;
+ filter: alpha(opacity=90); }
+ .navbar-transparent .navbar-brand:focus, .navbar-transparent .navbar-brand:hover, [class*="navbar-ct"] .navbar-brand:focus, [class*="navbar-ct"] .navbar-brand:hover {
+ background-color: transparent;
+ opacity: 1;
+ filter: alpha(opacity=100);
+ color: #FFFFFF; }
+
+.navbar-transparent .navbar-nav .nav-item .nav-link:not(.btn), [class*="navbar-ct"] .navbar-nav .nav-item .nav-link:not(.btn) {
+ color: #FFFFFF;
+ border-color: #FFFFFF;
+ opacity: 0.8;
+ filter: alpha(opacity=80); }
+
+.navbar-transparent .navbar-nav .active .nav-link:not(.btn),
+.navbar-transparent .navbar-nav .active .nav-link:hover:not(.btn),
+.navbar-transparent .navbar-nav .active .nav-link:focus:not(.btn),
+.navbar-transparent .navbar-nav .nav-item .nav-link:not(.btn),
+.navbar-transparent .navbar-nav .nav-item .nav-link:hover:not(.btn),
+.navbar-transparent .navbar-nav .nav-item .nav-link:focus:not(.btn), [class*="navbar-ct"] .navbar-nav .active .nav-link:not(.btn),
+[class*="navbar-ct"] .navbar-nav .active .nav-link:hover:not(.btn),
+[class*="navbar-ct"] .navbar-nav .active .nav-link:focus:not(.btn),
+[class*="navbar-ct"] .navbar-nav .nav-item .nav-link:not(.btn),
+[class*="navbar-ct"] .navbar-nav .nav-item .nav-link:hover:not(.btn),
+[class*="navbar-ct"] .navbar-nav .nav-item .nav-link:focus:not(.btn) {
+ background-color: transparent;
+ border-radius: 3px;
+ color: #FFFFFF;
+ opacity: 1;
+ filter: alpha(opacity=100); }
+
+.navbar-transparent .navbar-nav .nav .nav-item .nav-link.btn:hover, [class*="navbar-ct"] .navbar-nav .nav .nav-item .nav-link.btn:hover {
+ background-color: transparent; }
+
+.navbar-transparent .navbar-nav .show .nav-link,
+.navbar-transparent .navbar-nav .show .nav-link:hover,
+.navbar-transparent .navbar-nav .show .nav-link:focus, [class*="navbar-ct"] .navbar-nav .show .nav-link,
+[class*="navbar-ct"] .navbar-nav .show .nav-link:hover,
+[class*="navbar-ct"] .navbar-nav .show .nav-link:focus {
+ background-color: transparent;
+ color: #FFFFFF;
+ opacity: 1;
+ filter: alpha(opacity=100); }
+
+.navbar-transparent .btn-default, [class*="navbar-ct"] .btn-default {
+ color: #FFFFFF;
+ border-color: #FFFFFF; }
+
+.navbar-transparent .btn-default.btn-fill, [class*="navbar-ct"] .btn-default.btn-fill {
+ color: #9A9A9A;
+ background-color: #FFFFFF;
+ opacity: 0.9;
+ filter: alpha(opacity=90); }
+
+.navbar-transparent .btn-default.btn-fill:hover,
+.navbar-transparent .btn-default.btn-fill:focus,
+.navbar-transparent .btn-default.btn-fill:active,
+.navbar-transparent .btn-default.btn-fill.active,
+.navbar-transparent .show .dropdown-toggle.btn-fill.btn-default, [class*="navbar-ct"] .btn-default.btn-fill:hover,
+[class*="navbar-ct"] .btn-default.btn-fill:focus,
+[class*="navbar-ct"] .btn-default.btn-fill:active,
+[class*="navbar-ct"] .btn-default.btn-fill.active,
+[class*="navbar-ct"] .show .dropdown-toggle.btn-fill.btn-default {
+ border-color: #FFFFFF;
+ opacity: 1;
+ filter: alpha(opacity=100); }
+
+.navbar-transparent .dropdown-menu .divider {
+ background-color: rgba(255, 255, 255, 0.2); }
+
+.navbar-default {
+ background-color: rgba(255, 255, 255, 0.96);
+ border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
+ .navbar-default .navbar-nav .nav-item .nav-link:not(.btn) {
+ color: #9A9A9A; }
+ .navbar-default .navbar-nav .active .nav-link,
+ .navbar-default .navbar-nav .active .nav-link:not(.btn):hover,
+ .navbar-default .navbar-nav .active .nav-link:not(.btn):focus,
+ .navbar-default .navbar-nav .nav-item .nav-link:not(.btn):hover,
+ .navbar-default .navbar-nav .nav-item .nav-link:not(.btn):focus {
+ background-color: transparent;
+ border-radius: 3px;
+ color: #1DC7EA;
+ opacity: 1;
+ filter: alpha(opacity=100); }
+ .navbar-default .navbar-nav .show .nav-link,
+ .navbar-default .navbar-nav .show .nav-link:hover,
+ .navbar-default .navbar-nav .show .nav-link:focus {
+ background-color: transparent;
+ color: #1DC7EA; }
+ .navbar-default .navbar-nav .navbar-toggle:hover, .navbar-default .navbar-nav .navbar-toggle:focus {
+ background-color: transparent; }
+ .navbar-default:not(.navbar-transparent) .btn-default:hover {
+ color: #1DC7EA;
+ border-color: #1DC7EA; }
+ .navbar-default:not(.navbar-transparent) .btn-neutral,
+ .navbar-default:not(.navbar-transparent) .btn-neutral:hover,
+ .navbar-default:not(.navbar-transparent) .btn-neutral:active {
+ color: #9A9A9A; }
+
+/* Navbar with icons */
+.navbar-icons.navbar .navbar-brand {
+ margin-top: 12px;
+ margin-bottom: 12px; }
+
+.navbar-icons .navbar-nav .nav-item .nav-link {
+ text-align: center;
+ padding: 6px 15px;
+ margin: 6px 3px; }
+
+.navbar-icons .navbar-nav [class^="pe"] {
+ font-size: 30px;
+ position: relative; }
+
+.navbar-icons .navbar-nav p {
+ margin: 3px 0 0; }
+
+.navbar-form {
+ -webkit-box-shadow: none;
+ box-shadow: none; }
+ .navbar-form .form-control {
+ border-radius: 0;
+ border: 0;
+ padding: 0;
+ background-color: transparent;
+ height: 22px;
+ font-size: 16px;
+ line-height: 1.5;
+ color: #E3E3E3; }
+ .navbar-transparent .navbar-form .form-control,
+ [class*="navbar-ct"] .navbar-form .form-control {
+ color: #FFFFFF;
+ border: 0;
+ border-bottom: 1px solid rgba(255, 255, 255, 0.6); }
+
+.navbar-ct-blue {
+ background-color: #4091e2; }
+
+.navbar-ct-azure {
+ background-color: #63d8f1; }
+
+.navbar-ct-green {
+ background-color: #a1e82c; }
+
+.navbar-ct-orange {
+ background-color: #ffbc67; }
+
+.navbar-ct-red {
+ background-color: #fc727a; }
+
+.navbar-transparent {
+ padding-top: 15px;
+ background-color: transparent;
+ border-bottom: 1px solid transparent; }
+
+.navbar-toggle {
+ margin-top: 19px;
+ margin-bottom: 19px;
+ border: 0; }
+ .navbar-toggle .icon-bar {
+ background-color: #FFFFFF; }
+ .navbar-toggle .navbar-collapse,
+ .navbar-toggle .navbar-form {
+ border-color: transparent; }
+ .navbar-toggle.navbar-default .navbar-toggle:hover,
+ .navbar-toggle.navbar-default .navbar-toggle:focus {
+ background-color: transparent; }
+
+.footer {
+ background-color: #FFFFFF; }
+ .footer .footer-menu {
+ height: 41px; }
+ .footer nav > ul {
+ list-style: none;
+ margin: 0;
+ padding: 0;
+ font-weight: normal; }
+ .footer nav > ul a:not(.btn) {
+ color: #9A9A9A;
+ display: block;
+ margin-bottom: 3px; }
+ .footer nav > ul a:not(.btn):hover, .footer nav > ul a:not(.btn):focus {
+ color: #777777; }
+ .footer .social-area {
+ padding: 15px 0; }
+ .footer .social-area h5 {
+ padding-bottom: 15px; }
+ .footer .social-area > a:not(.btn) {
+ color: #9A9A9A;
+ display: inline-block;
+ vertical-align: top;
+ padding: 10px 5px;
+ font-size: 20px;
+ font-weight: normal;
+ line-height: 20px;
+ text-align: center; }
+ .footer .social-area > a:not(.btn):hover, .footer .social-area > a:not(.btn):focus {
+ color: #777777; }
+ .footer .copyright {
+ color: #777777;
+ padding: 10px 15px;
+ margin: 10px 3px;
+ line-height: 20px;
+ font-size: 14px; }
+ .footer hr {
+ border-color: #DDDDDD; }
+ .footer .title {
+ color: #777777; }
+
+.footer-default {
+ background-color: #F5F5F5; }
+
+.footer:not(.footer-big) nav > ul {
+ font-size: 14px; }
+ .footer:not(.footer-big) nav > ul li {
+ margin-left: 20px;
+ float: left; }
+ .footer:not(.footer-big) nav > ul a {
+ padding: 10px 0px;
+ margin: 10px 10px 10px 0px; }
+
+/*!
+Animate.css - http://daneden.me/animate
+Licensed under the MIT license - http://opensource.org/licenses/MIT
+
+Copyright (c) 2015 Daniel Eden
+*/
+.animated {
+ -webkit-animation-duration: 1s;
+ animation-duration: 1s;
+ -webkit-animation-fill-mode: both;
+ animation-fill-mode: both; }
+
+.animated.infinite {
+ -webkit-animation-iteration-count: infinite;
+ animation-iteration-count: infinite; }
+
+.animated.hinge {
+ -webkit-animation-duration: 2s;
+ animation-duration: 2s; }
+
+.animated.bounceIn,
+.animated.bounceOut {
+ -webkit-animation-duration: .75s;
+ animation-duration: .75s; }
+
+.animated.flipOutX,
+.animated.flipOutY {
+ -webkit-animation-duration: .75s;
+ animation-duration: .75s; }
+
+@-webkit-keyframes shake {
+ from, to {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0); }
+ 10%, 30%, 50%, 70%, 90% {
+ -webkit-transform: translate3d(-10px, 0, 0);
+ transform: translate3d(-10px, 0, 0); }
+ 20%, 40%, 60%, 80% {
+ -webkit-transform: translate3d(10px, 0, 0);
+ transform: translate3d(10px, 0, 0); } }
+
+@keyframes shake {
+ from, to {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0); }
+ 10%, 30%, 50%, 70%, 90% {
+ -webkit-transform: translate3d(-10px, 0, 0);
+ transform: translate3d(-10px, 0, 0); }
+ 20%, 40%, 60%, 80% {
+ -webkit-transform: translate3d(10px, 0, 0);
+ transform: translate3d(10px, 0, 0); } }
+
+.shake {
+ -webkit-animation-name: shake;
+ animation-name: shake; }
+
+@-webkit-keyframes fadeInDown {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0); }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none; } }
+
+@keyframes fadeInDown {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0); }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none; } }
+
+.fadeInDown {
+ -webkit-animation-name: fadeInDown;
+ animation-name: fadeInDown; }
+
+@-webkit-keyframes fadeOut {
+ from {
+ opacity: 1; }
+ to {
+ opacity: 0; } }
+
+@keyframes fadeOut {
+ from {
+ opacity: 1; }
+ to {
+ opacity: 0; } }
+
+.fadeOut {
+ -webkit-animation-name: fadeOut;
+ animation-name: fadeOut; }
+
+@-webkit-keyframes fadeOutDown {
+ from {
+ opacity: 1; }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0); } }
+
+@keyframes fadeOutDown {
+ from {
+ opacity: 1; }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0); } }
+
+.fadeOutDown {
+ -webkit-animation-name: fadeOutDown;
+ animation-name: fadeOutDown; }
+
+@-webkit-keyframes fadeOutUp {
+ from {
+ opacity: 1; }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0); } }
+
+@keyframes fadeOutUp {
+ from {
+ opacity: 1; }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0); } }
+
+.fadeOutUp {
+ -webkit-animation-name: fadeOutUp;
+ animation-name: fadeOutUp; }
+
+.dropdown-menu {
+ visibility: hidden;
+ margin: 0;
+ padding: 0;
+ border-radius: 10px;
+ display: block;
+ z-index: 9000;
+ position: absolute;
+ opacity: 0;
+ filter: alpha(opacity=0);
+ -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.125);
+ box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.125); }
+ .show .dropdown-menu {
+ opacity: 1;
+ filter: alpha(opacity=100);
+ visibility: visible; }
+ .select .dropdown-menu {
+ border-radius: 0 0 10px 10px;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ -webkit-transform-origin: 50% -40px;
+ -moz-transform-origin: 50% -40px;
+ -o-transform-origin: 50% -40px;
+ -ms-transform-origin: 50% -40px;
+ transform-origin: 50% -40px;
+ -webkit-transform: scale(1);
+ -moz-transform: scale(1);
+ -o-transform: scale(1);
+ -ms-transform: scale(1);
+ transform: scale(1);
+ -webkit-transition: all 150ms linear;
+ -moz-transition: all 150ms linear;
+ -o-transition: all 150ms linear;
+ -ms-transition: all 150ms linear;
+ transition: all 150ms linear;
+ margin-top: -20px; }
+ .select.show .dropdown-menu {
+ margin-top: -1px; }
+ .dropdown-menu .dropdown-item {
+ padding: 8px 16px;
+ color: #333333; }
+ .dropdown-menu .dropdown-item img {
+ margin-top: -3px; }
+ .dropdown-menu .dropdown-item:focus {
+ outline: 0 !important; }
+ .btn-group.select .dropdown-menu {
+ min-width: 100%; }
+ .dropdown-menu > li:first-child > a {
+ border-top-left-radius: 10px;
+ border-top-right-radius: 10px; }
+ .dropdown-menu > li:last-child > a {
+ border-bottom-left-radius: 10px;
+ border-bottom-right-radius: 10px; }
+ .select .dropdown-menu > li:first-child > a {
+ border-radius: 0;
+ border-bottom: 0 none; }
+ .dropdown-menu .dropdown-item:hover,
+ .dropdown-menu .dropdown-item:focus {
+ background-color: #F5F5F5;
+ color: #333333;
+ opacity: 1;
+ text-decoration: none; }
+ .dropdown-menu.dropdown-blue > li > a:hover,
+ .dropdown-menu.dropdown-blue > li > a:focus {
+ background-color: rgba(52, 114, 247, 0.2); }
+ .dropdown-menu.dropdown-azure > li > a:hover,
+ .dropdown-menu.dropdown-azure > li > a:focus {
+ background-color: rgba(29, 199, 234, 0.2); }
+ .dropdown-menu.ct-green > li > a:hover,
+ .dropdown-menu.ct-green > li > a:focus {
+ background-color: rgba(135, 203, 22, 0.2); }
+ .dropdown-menu.dropdown-orange > li > a:hover,
+ .dropdown-menu.dropdown-orange > li > a:focus {
+ background-color: rgba(255, 149, 0, 0.2); }
+ .dropdown-menu.dropdown-red > li > a:hover,
+ .dropdown-menu.dropdown-red > li > a:focus {
+ background-color: rgba(255, 74, 85, 0.2); }
+ .dropdown-menu .dropdown-item i[class*="nc-icon"] {
+ font-size: 18px;
+ text-align: center;
+ line-height: 25px;
+ float: left;
+ padding-right: 10px; }
+ .dropdown-menu.dropdown-menu-right:before, .dropdown-menu.dropdown-menu-right:after {
+ right: 12px !important;
+ left: auto !important; }
+
+.dropdown-with-icons > li > a {
+ padding-left: 0px;
+ line-height: 28px; }
+
+.dropdown-with-icons i {
+ text-align: center;
+ line-height: 28px;
+ float: left; }
+ .dropdown-with-icons i[class^="pe-"] {
+ font-size: 24px;
+ width: 46px; }
+ .dropdown-with-icons i[class^="fa"], .dropdown-with-icons i[class^="fas"], .dropdown-with-icons i[class^="far"], .dropdown-with-icons i[class^="fal"], .dropdown-with-icons i[class^="fad"], .dropdown-with-icons i[class^="fab"] {
+ font-size: 14px;
+ width: 38px; }
+
+.btn-group.select {
+ overflow: hidden; }
+
+.btn-group.select.show {
+ overflow: visible; }
+
+.card {
+ border-radius: 4px;
+ background-color: #FFFFFF;
+ margin-bottom: 30px; }
+ .card .card-image {
+ width: 100%;
+ overflow: hidden;
+ height: 260px;
+ border-radius: 4px 4px 0 0;
+ position: relative;
+ -webkit-transform-style: preserve-3d;
+ -moz-transform-style: preserve-3d;
+ transform-style: preserve-3d; }
+ .card .card-image img {
+ width: 100%; }
+ .card .filter {
+ position: absolute;
+ z-index: 2;
+ background-color: rgba(0, 0, 0, 0.68);
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ text-align: center;
+ opacity: 0;
+ filter: alpha(opacity=0); }
+ .card .filter .btn {
+ position: relative;
+ top: 50%;
+ -webkit-transform: translateY(-50%);
+ -ms-transform: translateY(-50%);
+ transform: translateY(-50%); }
+ .card:hover .filter {
+ opacity: 1;
+ filter: alpha(opacity=100); }
+ .card .btn-hover {
+ opacity: 0;
+ filter: alpha(opacity=0); }
+ .card:hover .btn-hover {
+ opacity: 1;
+ filter: alpha(opacity=100); }
+ .card .card-body {
+ padding: 15px 15px 10px 15px; }
+ .card .card-header {
+ padding: 15px 15px 0;
+ background-color: #FFFFFF;
+ border-bottom: none !important; }
+ .card .card-category,
+ .card label {
+ font-size: 14px;
+ font-weight: 400;
+ color: #9A9A9A;
+ margin-bottom: 0px; }
+ .card .card-category i,
+ .card label i {
+ font-size: 16px; }
+ .card label {
+ font-size: 12px;
+ margin-bottom: 5px;
+ text-transform: uppercase; }
+ .card .card-title {
+ margin: 0;
+ color: #333333;
+ font-weight: 300; }
+ .card .avatar {
+ width: 30px;
+ height: 30px;
+ overflow: hidden;
+ border-radius: 50%;
+ margin-right: 5px; }
+ .card .description {
+ font-size: 14px;
+ color: #333; }
+ .card .card-footer {
+ padding-top: 0;
+ background-color: transparent;
+ line-height: 30px;
+ border-top: none !important;
+ font-size: 14px; }
+ .card .card-footer .legend {
+ padding: 5px 0; }
+ .card .card-footer hr {
+ margin-top: 5px;
+ margin-bottom: 5px; }
+ .card .stats {
+ color: #a9a9a9; }
+ .card .card-footer div {
+ display: inline-block; }
+ .card .author {
+ font-size: 12px;
+ font-weight: 600;
+ text-transform: uppercase; }
+ .card .author i {
+ font-size: 14px; }
+ .card h6 {
+ font-size: 12px;
+ margin: 0; }
+ .card.card-separator:after {
+ height: 100%;
+ right: -15px;
+ top: 0;
+ width: 1px;
+ background-color: #DDDDDD;
+ card-body: "";
+ position: absolute; }
+ .card .ct-chart {
+ margin: 30px 0 30px;
+ height: 245px; }
+ .card .ct-label {
+ font-size: 1rem !important; }
+ .card .table tbody td:first-child,
+ .card .table thead th:first-child {
+ padding-left: 15px; }
+ .card .table tbody td:last-child,
+ .card .table thead th:last-child {
+ padding-right: 15px; }
+ .card .alert {
+ border-radius: 4px;
+ position: relative; }
+ .card .alert.alert-with-icon {
+ padding-left: 65px; }
+
+.card-stats .card-body {
+ padding: 15px 15px 0px; }
+ .card-stats .card-body .numbers {
+ font-size: 1.8rem;
+ text-align: right; }
+ .card-stats .card-body .numbers p {
+ margin-bottom: 0; }
+
+.card-stats .card-footer {
+ padding: 0px 15px 10px 15px; }
+
+.card-stats .icon-big {
+ font-size: 3em;
+ min-height: 64px; }
+ .card-stats .icon-big i {
+ font-weight: 700;
+ line-height: 59px; }
+
+.card-user .card-image {
+ height: 110px; }
+
+.card-user .card-image-plain {
+ height: 0;
+ margin-top: 110px; }
+
+.card-user .author {
+ text-align: center;
+ text-transform: none;
+ margin-top: -70px; }
+
+.card-user .avatar {
+ width: 124px;
+ height: 124px;
+ border: 5px solid #FFFFFF;
+ position: relative;
+ margin-bottom: 15px; }
+ .card-user .avatar.border-gray {
+ border-color: #EEEEEE; }
+
+.card-user .title {
+ line-height: 24px; }
+
+.card-user .card-body {
+ min-height: 240px; }
+
+.card-user .card-footer,
+.card-price .card-footer {
+ padding: 5px 15px 10px; }
+
+.card-user hr,
+.card-price hr {
+ margin: 5px 15px; }
+
+.card-plain {
+ background-color: transparent;
+ box-shadow: none;
+ border-radius: 0; }
+ .card-plain .card-image {
+ border-radius: 4px; }
+
+.card.card-plain {
+ border: none !important; }
+ .card.card-plain .card-header {
+ background-color: transparent !important; }
+
+.ct-label {
+ fill: rgba(0, 0, 0, 0.4);
+ color: rgba(0, 0, 0, 0.4);
+ font-size: 1.3rem;
+ line-height: 1; }
+
+.ct-chart-line .ct-label,
+.ct-chart-bar .ct-label {
+ display: block;
+ display: -webkit-box;
+ display: -moz-box;
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex; }
+
+.ct-label.ct-horizontal.ct-start {
+ -webkit-box-align: flex-end;
+ -webkit-align-items: flex-end;
+ -ms-flex-align: flex-end;
+ align-items: flex-end;
+ -webkit-box-pack: flex-start;
+ -webkit-justify-content: flex-start;
+ -ms-flex-pack: flex-start;
+ justify-content: flex-start;
+ text-align: left;
+ text-anchor: start; }
+
+.ct-label.ct-horizontal.ct-end {
+ -webkit-box-align: flex-start;
+ -webkit-align-items: flex-start;
+ -ms-flex-align: flex-start;
+ align-items: flex-start;
+ -webkit-box-pack: flex-start;
+ -webkit-justify-content: flex-start;
+ -ms-flex-pack: flex-start;
+ justify-content: flex-start;
+ text-align: left;
+ text-anchor: start; }
+
+.ct-label.ct-vertical.ct-start {
+ -webkit-box-align: flex-end;
+ -webkit-align-items: flex-end;
+ -ms-flex-align: flex-end;
+ align-items: flex-end;
+ -webkit-box-pack: flex-end;
+ -webkit-justify-content: flex-end;
+ -ms-flex-pack: flex-end;
+ justify-content: flex-end;
+ text-align: right;
+ text-anchor: end; }
+
+.ct-label.ct-vertical.ct-end {
+ -webkit-box-align: flex-end;
+ -webkit-align-items: flex-end;
+ -ms-flex-align: flex-end;
+ align-items: flex-end;
+ -webkit-box-pack: flex-start;
+ -webkit-justify-content: flex-start;
+ -ms-flex-pack: flex-start;
+ justify-content: flex-start;
+ text-align: left;
+ text-anchor: start; }
+
+.ct-chart-bar .ct-label.ct-horizontal.ct-start {
+ -webkit-box-align: flex-end;
+ -webkit-align-items: flex-end;
+ -ms-flex-align: flex-end;
+ align-items: flex-end;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ text-align: center;
+ text-anchor: start; }
+
+.ct-chart-bar .ct-label.ct-horizontal.ct-end {
+ -webkit-box-align: flex-start;
+ -webkit-align-items: flex-start;
+ -ms-flex-align: flex-start;
+ align-items: flex-start;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ text-align: center;
+ text-anchor: start; }
+
+.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
+ -webkit-box-align: flex-end;
+ -webkit-align-items: flex-end;
+ -ms-flex-align: flex-end;
+ align-items: flex-end;
+ -webkit-box-pack: flex-start;
+ -webkit-justify-content: flex-start;
+ -ms-flex-pack: flex-start;
+ justify-content: flex-start;
+ text-align: left;
+ text-anchor: start; }
+
+.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
+ -webkit-box-align: flex-start;
+ -webkit-align-items: flex-start;
+ -ms-flex-align: flex-start;
+ align-items: flex-start;
+ -webkit-box-pack: flex-start;
+ -webkit-justify-content: flex-start;
+ -ms-flex-pack: flex-start;
+ justify-content: flex-start;
+ text-align: left;
+ text-anchor: start; }
+
+.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: flex-end;
+ -webkit-justify-content: flex-end;
+ -ms-flex-pack: flex-end;
+ justify-content: flex-end;
+ text-align: right;
+ text-anchor: end; }
+
+.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: flex-start;
+ -webkit-justify-content: flex-start;
+ -ms-flex-pack: flex-start;
+ justify-content: flex-start;
+ text-align: left;
+ text-anchor: end; }
+
+.ct-grid {
+ stroke: rgba(0, 0, 0, 0.2);
+ stroke-width: 1px;
+ stroke-dasharray: 2px; }
+
+.ct-point {
+ stroke-width: 8px;
+ stroke-linecap: round; }
+
+.ct-line {
+ fill: none;
+ stroke-width: 3px; }
+
+.ct-area {
+ stroke: none;
+ fill-opacity: 0.8; }
+
+.ct-bar {
+ fill: none;
+ stroke-width: 10px; }
+
+.ct-slice-donut {
+ fill: none;
+ stroke-width: 60px; }
+
+.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut {
+ stroke: #1DC7EA; }
+
+.ct-series-a .ct-slice-pie, .ct-series-a .ct-area {
+ fill: #1DC7EA; }
+
+.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut {
+ stroke: #FB404B; }
+
+.ct-series-b .ct-slice-pie, .ct-series-b .ct-area {
+ fill: #FB404B; }
+
+.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut {
+ stroke: #FFA534; }
+
+.ct-series-c .ct-slice-pie, .ct-series-c .ct-area {
+ fill: #FFA534; }
+
+.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut {
+ stroke: #9368E9; }
+
+.ct-series-d .ct-slice-pie, .ct-series-d .ct-area {
+ fill: #9368E9; }
+
+.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut {
+ stroke: #87CB16; }
+
+.ct-series-e .ct-slice-pie, .ct-series-e .ct-area {
+ fill: #87CB16; }
+
+.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut {
+ stroke: #1F77D0; }
+
+.ct-series-f .ct-slice-pie, .ct-series-f .ct-area {
+ fill: #1F77D0; }
+
+.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut {
+ stroke: #5e5e5e; }
+
+.ct-series-g .ct-slice-pie, .ct-series-g .ct-area {
+ fill: #5e5e5e; }
+
+.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut {
+ stroke: #dd4b39; }
+
+.ct-series-h .ct-slice-pie, .ct-series-h .ct-area {
+ fill: #dd4b39; }
+
+.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut {
+ stroke: #35465c; }
+
+.ct-series-i .ct-slice-pie, .ct-series-i .ct-area {
+ fill: #35465c; }
+
+.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut {
+ stroke: #e52d27; }
+
+.ct-series-j .ct-slice-pie, .ct-series-j .ct-area {
+ fill: #e52d27; }
+
+.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut {
+ stroke: #55acee; }
+
+.ct-series-k .ct-slice-pie, .ct-series-k .ct-area {
+ fill: #55acee; }
+
+.ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut {
+ stroke: #cc2127; }
+
+.ct-series-l .ct-slice-pie, .ct-series-l .ct-area {
+ fill: #cc2127; }
+
+.ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut {
+ stroke: #1769ff; }
+
+.ct-series-m .ct-slice-pie, .ct-series-m .ct-area {
+ fill: #1769ff; }
+
+.ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut {
+ stroke: #6188e2; }
+
+.ct-series-n .ct-slice-pie, .ct-series-n .ct-area {
+ fill: #6188e2; }
+
+.ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut {
+ stroke: #a748ca; }
+
+.ct-series-o .ct-slice-pie, .ct-series-o .ct-area {
+ fill: #a748ca; }
+
+.ct-square {
+ display: block;
+ position: relative;
+ width: 100%; }
+ .ct-square:before {
+ display: block;
+ float: left;
+ content: "";
+ width: 0;
+ height: 0;
+ padding-bottom: 100%; }
+ .ct-square:after {
+ content: "";
+ display: table;
+ clear: both; }
+ .ct-square > svg {
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0; }
+
+.ct-minor-second {
+ display: block;
+ position: relative;
+ width: 100%; }
+ .ct-minor-second:before {
+ display: block;
+ float: left;
+ content: "";
+ width: 0;
+ height: 0;
+ padding-bottom: 93.75%; }
+ .ct-minor-second:after {
+ content: "";
+ display: table;
+ clear: both; }
+ .ct-minor-second > svg {
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0; }
+
+.ct-major-second {
+ display: block;
+ position: relative;
+ width: 100%; }
+ .ct-major-second:before {
+ display: block;
+ float: left;
+ content: "";
+ width: 0;
+ height: 0;
+ padding-bottom: 88.88889%; }
+ .ct-major-second:after {
+ content: "";
+ display: table;
+ clear: both; }
+ .ct-major-second > svg {
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0; }
+
+.ct-minor-third {
+ display: block;
+ position: relative;
+ width: 100%; }
+ .ct-minor-third:before {
+ display: block;
+ float: left;
+ content: "";
+ width: 0;
+ height: 0;
+ padding-bottom: 83.33333%; }
+ .ct-minor-third:after {
+ content: "";
+ display: table;
+ clear: both; }
+ .ct-minor-third > svg {
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0; }
+
+.ct-major-third {
+ display: block;
+ position: relative;
+ width: 100%; }
+ .ct-major-third:before {
+ display: block;
+ float: left;
+ content: "";
+ width: 0;
+ height: 0;
+ padding-bottom: 80%; }
+ .ct-major-third:after {
+ content: "";
+ display: table;
+ clear: both; }
+ .ct-major-third > svg {
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0; }
+
+.ct-perfect-fourth {
+ display: block;
+ position: relative;
+ width: 100%; }
+ .ct-perfect-fourth:before {
+ display: block;
+ float: left;
+ content: "";
+ width: 0;
+ height: 0;
+ padding-bottom: 75%; }
+ .ct-perfect-fourth:after {
+ content: "";
+ display: table;
+ clear: both; }
+ .ct-perfect-fourth > svg {
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0; }
+
+.ct-perfect-fifth {
+ display: block;
+ position: relative;
+ width: 100%; }
+ .ct-perfect-fifth:before {
+ display: block;
+ float: left;
+ content: "";
+ width: 0;
+ height: 0;
+ padding-bottom: 66.66667%; }
+ .ct-perfect-fifth:after {
+ content: "";
+ display: table;
+ clear: both; }
+ .ct-perfect-fifth > svg {
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0; }
+
+.ct-minor-sixth {
+ display: block;
+ position: relative;
+ width: 100%; }
+ .ct-minor-sixth:before {
+ display: block;
+ float: left;
+ content: "";
+ width: 0;
+ height: 0;
+ padding-bottom: 62.5%; }
+ .ct-minor-sixth:after {
+ content: "";
+ display: table;
+ clear: both; }
+ .ct-minor-sixth > svg {
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0; }
+
+.ct-golden-section {
+ display: block;
+ position: relative;
+ width: 100%; }
+ .ct-golden-section:before {
+ display: block;
+ float: left;
+ content: "";
+ width: 0;
+ height: 0;
+ padding-bottom: 61.8047%; }
+ .ct-golden-section:after {
+ content: "";
+ display: table;
+ clear: both; }
+ .ct-golden-section > svg {
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0; }
+
+.ct-major-sixth {
+ display: block;
+ position: relative;
+ width: 100%; }
+ .ct-major-sixth:before {
+ display: block;
+ float: left;
+ content: "";
+ width: 0;
+ height: 0;
+ padding-bottom: 60%; }
+ .ct-major-sixth:after {
+ content: "";
+ display: table;
+ clear: both; }
+ .ct-major-sixth > svg {
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0; }
+
+.ct-minor-seventh {
+ display: block;
+ position: relative;
+ width: 100%; }
+ .ct-minor-seventh:before {
+ display: block;
+ float: left;
+ content: "";
+ width: 0;
+ height: 0;
+ padding-bottom: 56.25%; }
+ .ct-minor-seventh:after {
+ content: "";
+ display: table;
+ clear: both; }
+ .ct-minor-seventh > svg {
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0; }
+
+.ct-major-seventh {
+ display: block;
+ position: relative;
+ width: 100%; }
+ .ct-major-seventh:before {
+ display: block;
+ float: left;
+ content: "";
+ width: 0;
+ height: 0;
+ padding-bottom: 53.33333%; }
+ .ct-major-seventh:after {
+ content: "";
+ display: table;
+ clear: both; }
+ .ct-major-seventh > svg {
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0; }
+
+.ct-octave {
+ display: block;
+ position: relative;
+ width: 100%; }
+ .ct-octave:before {
+ display: block;
+ float: left;
+ content: "";
+ width: 0;
+ height: 0;
+ padding-bottom: 50%; }
+ .ct-octave:after {
+ content: "";
+ display: table;
+ clear: both; }
+ .ct-octave > svg {
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0; }
+
+.ct-major-tenth {
+ display: block;
+ position: relative;
+ width: 100%; }
+ .ct-major-tenth:before {
+ display: block;
+ float: left;
+ content: "";
+ width: 0;
+ height: 0;
+ padding-bottom: 40%; }
+ .ct-major-tenth:after {
+ content: "";
+ display: table;
+ clear: both; }
+ .ct-major-tenth > svg {
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0; }
+
+.ct-major-eleventh {
+ display: block;
+ position: relative;
+ width: 100%; }
+ .ct-major-eleventh:before {
+ display: block;
+ float: left;
+ content: "";
+ width: 0;
+ height: 0;
+ padding-bottom: 37.5%; }
+ .ct-major-eleventh:after {
+ content: "";
+ display: table;
+ clear: both; }
+ .ct-major-eleventh > svg {
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0; }
+
+.ct-major-twelfth {
+ display: block;
+ position: relative;
+ width: 100%; }
+ .ct-major-twelfth:before {
+ display: block;
+ float: left;
+ content: "";
+ width: 0;
+ height: 0;
+ padding-bottom: 33.33333%; }
+ .ct-major-twelfth:after {
+ content: "";
+ display: table;
+ clear: both; }
+ .ct-major-twelfth > svg {
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0; }
+
+.ct-double-octave {
+ display: block;
+ position: relative;
+ width: 100%; }
+ .ct-double-octave:before {
+ display: block;
+ float: left;
+ content: "";
+ width: 0;
+ height: 0;
+ padding-bottom: 25%; }
+ .ct-double-octave:after {
+ content: "";
+ display: table;
+ clear: both; }
+ .ct-double-octave > svg {
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0; }
+
+@media (min-width: 992px) {
+ .navbar-form {
+ margin-top: 21px;
+ margin-bottom: 21px;
+ padding-left: 5px;
+ padding-right: 5px; }
+ .navbar-nav .nav-item .dropdown-menu, .dropdown .dropdown-menu {
+ -webkit-transform: scale(0);
+ -moz-transform: scale(0);
+ -o-transform: scale(0);
+ -ms-transform: scale(0);
+ transform: scale(0);
+ -webkit-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
+ -moz-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
+ -o-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
+ -ms-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
+ transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1); }
+ .navbar-nav .nav-item.show .dropdown-menu, .dropdown.show .dropdown-menu {
+ -webkit-transform: scale(1);
+ -moz-transform: scale(1);
+ -o-transform: scale(1);
+ -ms-transform: scale(1);
+ transform: scale(1);
+ -webkit-transform-origin: 29px -50px;
+ -moz-transform-origin: 29px -50px;
+ -o-transform-origin: 29px -50px;
+ -ms-transform-origin: 29px -50px;
+ transform-origin: 29px -50px; }
+ .footer {
+ height: 60px; }
+ .footer .footer-menu {
+ float: left; }
+ .footer .copyright {
+ float: right; }
+ .navbar-nav .nav-item .dropdown-menu:before {
+ border-bottom: 11px solid rgba(0, 0, 0, 0.2);
+ border-left: 11px solid rgba(0, 0, 0, 0);
+ border-right: 11px solid rgba(0, 0, 0, 0);
+ content: "";
+ display: inline-block;
+ position: absolute;
+ left: 12px;
+ top: -11px; }
+ .navbar-nav .nav-item .dropdown-menu:after {
+ border-bottom: 11px solid #FFFFFF;
+ border-left: 11px solid rgba(0, 0, 0, 0);
+ border-right: 11px solid rgba(0, 0, 0, 0);
+ content: "";
+ display: inline-block;
+ position: absolute;
+ left: 12px;
+ top: -10px; }
+ .navbar-nav.navbar-right .nav-item .dropdown-menu:before {
+ left: auto;
+ right: 12px; }
+ .navbar-nav.navbar-right .nav-item .dropdown-menu:after {
+ left: auto;
+ right: 12px; }
+ .footer:not(.footer-big) nav > ul li:first-child {
+ margin-left: 0; }
+ .card form [class*="col-"] {
+ padding: 6px; }
+ .card form [class*="col-"]:first-child {
+ padding-left: 15px; }
+ .card form [class*="col-"]:last-child {
+ padding-right: 15px; } }
+
+/* Changes for small display */
+@media (max-width: 991px) {
+ .sidebar {
+ right: 0 !important;
+ left: auto;
+ position: absolute;
+ -webkit-transform: translate3d(262px, 0, 0);
+ -moz-transform: translate3d(262px, 0, 0);
+ -o-transform: translate3d(262px, 0, 0);
+ -ms-transform: translate3d(262px, 0, 0);
+ transform: translate3d(262px, 0, 0) !important;
+ -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -moz-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -o-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -ms-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); }
+ .nav-open .main-panel {
+ position: absolute;
+ left: 0;
+ -webkit-transform: translate3d(-250px, 0, 0);
+ -moz-transform: translate3d(-250px, 0, 0);
+ -o-transform: translate3d(-250px, 0, 0);
+ -ms-transform: translate3d(-250px, 0, 0);
+ transform: translate3d(-250px, 0, 0) !important;
+ -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -moz-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -o-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -ms-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); }
+ .nav-open .sidebar {
+ -webkit-transform: translate3d(10px, 0, 0);
+ -moz-transform: translate3d(10px, 0, 0);
+ -o-transform: translate3d(10px, 0, 0);
+ -ms-transform: translate3d(10px, 0, 0);
+ transform: translate3d(10px, 0, 0) !important;
+ -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -moz-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -o-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -ms-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); }
+ .main-panel {
+ -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;
+ -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -moz-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -o-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -ms-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); }
+ .nav-item.active-pro {
+ position: relative !important; }
+ .nav-mobile-menu {
+ border-bottom: 1px solid rgba(255, 255, 255, 0.2);
+ margin-bottom: 15px;
+ padding-bottom: 15px;
+ padding-top: 5px; }
+ .nav-mobile-menu .dropdown .dropdown-menu {
+ position: static !important;
+ float: none;
+ width: auto;
+ color: #FFFFFF;
+ margin-top: 0;
+ background-color: transparent;
+ border: 0;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -moz-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -o-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -ms-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); }
+ .nav-mobile-menu .dropdown .dropdown-menu .dropdown-item {
+ margin: 5px 15px 0px 40px;
+ border-radius: 4px;
+ color: #FFFFFF;
+ opacity: .86;
+ padding: 8px 50px; }
+ .nav-mobile-menu .dropdown .dropdown-menu .dropdown-item:hover {
+ background-color: rgba(255, 255, 255, 0.23); }
+ .nav-mobile-menu .nav-item .nav-link span {
+ display: inline-block !important; }
+ .nav-mobile-menu .nav-item .nav-link .no-icon {
+ padding-left: 50px; }
+ .main-panel {
+ width: 100%; }
+ .navbar-brand {
+ padding: 15px 15px; }
+ .navbar-transparent {
+ padding-top: 15px;
+ background-color: rgba(0, 0, 0, 0.45); }
+ body {
+ position: relative; }
+ .wrapper {
+ left: 0;
+ background-color: white; }
+ .navbar .container {
+ left: 15px;
+ width: 100%;
+ position: relative;
+ top: -10px; }
+ .navbar-nav .nav-item {
+ float: none;
+ position: relative;
+ display: block; }
+ body > .navbar-collapse {
+ position: fixed;
+ display: block;
+ top: 0;
+ height: 100%;
+ right: 0;
+ left: auto;
+ z-index: 1032;
+ visibility: visible;
+ background-color: #999;
+ overflow-y: visible;
+ border-top: none;
+ text-align: left;
+ padding: 0;
+ -webkit-transform: translate3d(260px, 0, 0);
+ -moz-transform: translate3d(260px, 0, 0);
+ -o-transform: translate3d(260px, 0, 0);
+ -ms-transform: translate3d(260px, 0, 0);
+ transform: translate3d(260px, 0, 0);
+ -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); }
+ body > .navbar-collapse > ul {
+ position: relative;
+ z-index: 4;
+ overflow-y: scroll;
+ height: calc(100vh - 61px);
+ width: 100%; }
+ body > .navbar-collapse::before {
+ top: 0;
+ left: 0;
+ height: 100%;
+ width: 100%;
+ position: absolute;
+ background-color: #282828;
+ display: block;
+ content: "";
+ z-index: 1; }
+ body > .navbar-collapse .logo {
+ position: relative;
+ z-index: 4; }
+ body > .navbar-collapse .nav li > a {
+ padding: 10px 15px; }
+ .nav-show .navbar-collapse {
+ -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); }
+ .nav-show .navbar .container {
+ left: -250px; }
+ .nav-show .wrapper {
+ left: 0;
+ -webkit-transform: translate3d(-260px, 0, 0);
+ -moz-transform: translate3d(-260px, 0, 0);
+ -o-transform: translate3d(-260px, 0, 0);
+ -ms-transform: translate3d(-260px, 0, 0);
+ transform: translate3d(-260px, 0, 0); }
+ .navbar-toggle .icon-bar {
+ display: block;
+ position: relative;
+ background: #fff;
+ width: 24px;
+ height: 2px;
+ border-radius: 1px;
+ margin: 0 auto; }
+ .navbar-header .navbar-toggle {
+ margin: 10px 15px 10px 0;
+ width: 40px;
+ height: 40px; }
+ .bar1,
+ .bar2,
+ .bar3 {
+ outline: 1px solid transparent; }
+ .bar1 {
+ top: 0px;
+ -webkit-animation: topbar-back 500ms linear 0s;
+ -moz-animation: topbar-back 500ms linear 0s;
+ animation: topbar-back 500ms 0s;
+ -webkit-animation-fill-mode: forwards;
+ -moz-animation-fill-mode: forwards;
+ animation-fill-mode: forwards; }
+ .bar2 {
+ opacity: 1; }
+ .bar3 {
+ bottom: 0px;
+ -webkit-animation: bottombar-back 500ms linear 0s;
+ -moz-animation: bottombar-back 500ms linear 0s;
+ animation: bottombar-back 500ms 0s;
+ -webkit-animation-fill-mode: forwards;
+ -moz-animation-fill-mode: forwards;
+ animation-fill-mode: forwards; }
+ .toggled .bar1 {
+ top: 6px;
+ -webkit-animation: topbar-x 500ms linear 0s;
+ -moz-animation: topbar-x 500ms linear 0s;
+ animation: topbar-x 500ms 0s;
+ -webkit-animation-fill-mode: forwards;
+ -moz-animation-fill-mode: forwards;
+ animation-fill-mode: forwards; }
+ .toggled .bar2 {
+ opacity: 0; }
+ .toggled .bar3 {
+ bottom: 6px;
+ -webkit-animation: bottombar-x 500ms linear 0s;
+ -moz-animation: bottombar-x 500ms linear 0s;
+ animation: bottombar-x 500ms 0s;
+ -webkit-animation-fill-mode: forwards;
+ -moz-animation-fill-mode: forwards;
+ animation-fill-mode: forwards; }
+ @keyframes topbar-x {
+ 0% {
+ top: 0px;
+ transform: rotate(0deg); }
+ 45% {
+ top: 6px;
+ transform: rotate(145deg); }
+ 75% {
+ transform: rotate(130deg); }
+ 100% {
+ transform: rotate(135deg); } }
+ @-webkit-keyframes topbar-x {
+ 0% {
+ top: 0px;
+ -webkit-transform: rotate(0deg); }
+ 45% {
+ top: 6px;
+ -webkit-transform: rotate(145deg); }
+ 75% {
+ -webkit-transform: rotate(130deg); }
+ 100% {
+ -webkit-transform: rotate(135deg); } }
+ @-moz-keyframes topbar-x {
+ 0% {
+ top: 0px;
+ -moz-transform: rotate(0deg); }
+ 45% {
+ top: 6px;
+ -moz-transform: rotate(145deg); }
+ 75% {
+ -moz-transform: rotate(130deg); }
+ 100% {
+ -moz-transform: rotate(135deg); } }
+ @keyframes topbar-back {
+ 0% {
+ top: 6px;
+ transform: rotate(135deg); }
+ 45% {
+ transform: rotate(-10deg); }
+ 75% {
+ transform: rotate(5deg); }
+ 100% {
+ top: 0px;
+ transform: rotate(0); } }
+ @-webkit-keyframes topbar-back {
+ 0% {
+ top: 6px;
+ -webkit-transform: rotate(135deg); }
+ 45% {
+ -webkit-transform: rotate(-10deg); }
+ 75% {
+ -webkit-transform: rotate(5deg); }
+ 100% {
+ top: 0px;
+ -webkit-transform: rotate(0); } }
+ @-moz-keyframes topbar-back {
+ 0% {
+ top: 6px;
+ -moz-transform: rotate(135deg); }
+ 45% {
+ -moz-transform: rotate(-10deg); }
+ 75% {
+ -moz-transform: rotate(5deg); }
+ 100% {
+ top: 0px;
+ -moz-transform: rotate(0); } }
+ @keyframes bottombar-x {
+ 0% {
+ bottom: 0px;
+ transform: rotate(0deg); }
+ 45% {
+ bottom: 6px;
+ transform: rotate(-145deg); }
+ 75% {
+ transform: rotate(-130deg); }
+ 100% {
+ transform: rotate(-135deg); } }
+ @-webkit-keyframes bottombar-x {
+ 0% {
+ bottom: 0px;
+ -webkit-transform: rotate(0deg); }
+ 45% {
+ bottom: 6px;
+ -webkit-transform: rotate(-145deg); }
+ 75% {
+ -webkit-transform: rotate(-130deg); }
+ 100% {
+ -webkit-transform: rotate(-135deg); } }
+ @-moz-keyframes bottombar-x {
+ 0% {
+ bottom: 0px;
+ -moz-transform: rotate(0deg); }
+ 45% {
+ bottom: 6px;
+ -moz-transform: rotate(-145deg); }
+ 75% {
+ -moz-transform: rotate(-130deg); }
+ 100% {
+ -moz-transform: rotate(-135deg); } }
+ @keyframes bottombar-back {
+ 0% {
+ bottom: 6px;
+ transform: rotate(-135deg); }
+ 45% {
+ transform: rotate(10deg); }
+ 75% {
+ transform: rotate(-5deg); }
+ 100% {
+ bottom: 0px;
+ transform: rotate(0); } }
+ @-webkit-keyframes bottombar-back {
+ 0% {
+ bottom: 6px;
+ -webkit-transform: rotate(-135deg); }
+ 45% {
+ -webkit-transform: rotate(10deg); }
+ 75% {
+ -webkit-transform: rotate(-5deg); }
+ 100% {
+ bottom: 0px;
+ -webkit-transform: rotate(0); } }
+ @-moz-keyframes bottombar-back {
+ 0% {
+ bottom: 6px;
+ -moz-transform: rotate(-135deg); }
+ 45% {
+ -moz-transform: rotate(10deg); }
+ 75% {
+ -moz-transform: rotate(-5deg); }
+ 100% {
+ bottom: 0px;
+ -moz-transform: rotate(0); } }
+ @-webkit-keyframes fadeIn {
+ 0% {
+ opacity: 0; }
+ 100% {
+ opacity: 1; } }
+ @-moz-keyframes fadeIn {
+ 0% {
+ opacity: 0; }
+ 100% {
+ opacity: 1; } }
+ @keyframes fadeIn {
+ 0% {
+ opacity: 0; }
+ 100% {
+ opacity: 1; } }
+ .dropdown-menu .divider {
+ background-color: rgba(229, 229, 229, 0.15); }
+ .navbar-nav {
+ margin: 1px 0; }
+ .navbar-nav .show .dropdown-menu .nav-item .nav-link {
+ padding: 10px 15px 10px 60px; }
+ [class*="navbar-"] .navbar-nav > li > a,
+ [class*="navbar-"] .navbar-nav > li > a:hover,
+ [class*="navbar-"] .navbar-nav > li > a:focus,
+ [class*="navbar-"] .navbar-nav .active > a,
+ [class*="navbar-"] .navbar-nav .active > a:hover,
+ [class*="navbar-"] .navbar-nav .active > a:focus,
+ [class*="navbar-"] .navbar-nav .show .dropdown-menu > li > a,
+ [class*="navbar-"] .navbar-nav .show .dropdown-menu > li > a:hover,
+ [class*="navbar-"] .navbar-nav .show .dropdown-menu > li > a:focus,
+ [class*="navbar-"] .navbar-nav .show .dropdown-menu > li > a:active {
+ color: white; }
+ [class*="navbar-"] .navbar-nav > li > a,
+ [class*="navbar-"] .navbar-nav > li > a:hover,
+ [class*="navbar-"] .navbar-nav > li > a:focus {
+ opacity: .7;
+ background-color: transparent;
+ outline: none; }
+ [class*="navbar-"] .navbar-nav .show .dropdown-menu > li > a:hover,
+ [class*="navbar-"] .navbar-nav .show .dropdown-menu > li > a:focus {
+ background-color: rgba(255, 255, 255, 0.1); }
+ [class*="navbar-"] .navbar-nav.navbar-nav .show .dropdown-menu > li > a:active {
+ opacity: 1; }
+ [class*="navbar-"] .navbar-nav .dropdown > a:hover .caret {
+ border-bottom-color: #fff;
+ border-top-color: #fff; }
+ [class*="navbar-"] .navbar-nav .dropdown > a:active .caret {
+ border-bottom-color: white;
+ border-top-color: white; }
+ .dropdown-menu {
+ display: none; }
+ .navbar-fixed-top {
+ -webkit-backface-visibility: hidden; }
+ #bodyClick {
+ height: 100%;
+ width: 100%;
+ position: fixed;
+ opacity: 0;
+ top: 0;
+ left: auto;
+ right: 250px;
+ content: "";
+ z-index: 9999;
+ overflow-x: hidden; }
+ .social-line .btn {
+ margin: 0 0 10px 0; }
+ .subscribe-line .form-control {
+ margin: 0 0 10px 0; }
+ .social-line.pull-right {
+ float: none; }
+ .social-area.pull-right {
+ float: none !important; }
+ .form-control + .form-control-feedback {
+ margin-top: -8px; }
+ .navbar-toggle:hover, .navbar-toggle:focus {
+ background-color: transparent !important; }
+ .btn.dropdown-toggle {
+ margin-bottom: 0; }
+ .media-post .author {
+ width: 20%;
+ float: none !important;
+ display: block;
+ margin: 0 auto 10px; }
+ .media-post .media-body {
+ width: 100%; }
+ .navbar-collapse.collapse.in {
+ display: block; }
+ .navbar-header .collapse, .navbar-toggle {
+ display: block !important; }
+ .navbar-header {
+ float: none; }
+ .navbar-nav .show .dropdown-menu {
+ position: static;
+ float: none;
+ width: auto;
+ margin-top: 0;
+ background-color: transparent;
+ border: 0;
+ -webkit-box-shadow: none;
+ box-shadow: none; }
+ .navbar-collapse .navbar-nav p {
+ line-height: 40px !important;
+ margin: 0; }
+ .navbar-collapse [class^="pe-7s-"] {
+ float: left;
+ font-size: 20px;
+ margin-right: 10px; } }
+
+@media (min-width: 992px) {
+ .table-responsive {
+ overflow: visible; } }
+
+@media (max-width: 991px) {
+ .table-responsive {
+ width: 100%;
+ margin-bottom: 15px;
+ overflow-x: scroll;
+ overflow-y: hidden;
+ -ms-overflow-style: -ms-autohiding-scrollbar;
+ -webkit-overflow-scrolling: touch; } }
+
+.bootstrap-switch {
+ display: inline-block;
+ direction: ltr;
+ cursor: pointer;
+ border-radius: 30px;
+ border: 0;
+ position: relative;
+ text-align: left;
+ overflow: hidden;
+ margin-bottom: 5px;
+ margin-left: 66px;
+ line-height: 8px;
+ width: 61px !important;
+ height: 26px;
+ outline: none;
+ z-index: 0;
+ margin-right: 1px;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ vertical-align: middle;
+ -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+ transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
+
+.bootstrap-switch .bootstrap-switch-container {
+ display: inline-flex;
+ top: 0;
+ height: 26px;
+ border-radius: 4px;
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ width: 100px !important; }
+
+.bootstrap-switch .bootstrap-switch-handle-on,
+.bootstrap-switch .bootstrap-switch-handle-off,
+.bootstrap-switch .bootstrap-switch-label {
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ cursor: pointer;
+ display: inline-block !important;
+ height: 100%;
+ color: #fff;
+ padding: 6px 10px;
+ font-size: 11px;
+ text-indent: -5px;
+ line-height: 15px;
+ -webkit-transition: 0.25s ease-out;
+ transition: 0.25s ease-out; }
+ .bootstrap-switch .bootstrap-switch-handle-on i,
+ .bootstrap-switch .bootstrap-switch-handle-off i,
+ .bootstrap-switch .bootstrap-switch-label i {
+ font-size: 12px;
+ line-height: 14px; }
+
+.bootstrap-switch .bootstrap-switch-handle-on,
+.bootstrap-switch .bootstrap-switch-handle-off {
+ text-align: center;
+ z-index: 1;
+ float: left;
+ width: 50% !important;
+ background-color: #1DC7EA; }
+
+.bootstrap-switch .bootstrap-switch-label {
+ text-align: center;
+ z-index: 100;
+ color: #333333;
+ background: #ffffff;
+ width: 22px !important;
+ height: 22px;
+ margin: 2px -11px;
+ border-radius: 12px;
+ position: relative;
+ float: left;
+ padding: 0;
+ background-color: #FFFFFF;
+ box-shadow: 0 1px 1px #FFFFFF inset, 0 1px 1px rgba(0, 0, 0, 0.25); }
+
+.bootstrap-switch .bootstrap-switch-handle-on {
+ border-bottom-left-radius: 3px;
+ border-top-left-radius: 3px; }
+
+.bootstrap-switch .bootstrap-switch-handle-off {
+ text-indent: 6px; }
+
+.bootstrap-switch input[type='radio'],
+.bootstrap-switch input[type='checkbox'] {
+ position: absolute !important;
+ top: 0;
+ left: 0;
+ opacity: 0;
+ filter: alpha(opacity=0);
+ z-index: -1; }
+
+.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
+ -webkit-transition: margin-left 0.5s;
+ transition: margin-left 0.5s; }
+
+.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-container {
+ margin-left: -2px !important; }
+
+.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-container {
+ margin-left: -37px !important; }
+
+.bootstrap-switch.bootstrap-switch-on:hover .bootstrap-switch-label {
+ width: 26px !important;
+ margin: 2px -15px; }
+
+.bootstrap-switch.bootstrap-switch-off:hover .bootstrap-switch-label {
+ width: 26px !important;
+ margin: 2px -15px -13px -11px; }
+
+/*--------------------------------
+
+nucleo-icons Web Font - built using nucleoapp.com
+License - nucleoapp.com/license/
+
+-------------------------------- */
+@font-face {
+ font-family: 'nucleo-icons';
+ src: url("../fonts/nucleo-icons.eot");
+ src: url("../fonts/nucleo-icons.eot") format("embedded-opentype"), url("../fonts/nucleo-icons.woff2") format("woff2"), url("..//fonts/nucleo-icons.woff") format("woff"), url("..//fonts/nucleo-icons.ttf") format("truetype"), url("..//fonts/nucleo-icons.svg") format("svg");
+ font-weight: normal;
+ font-style: normal; }
+
+/*------------------------
+ base class definition
+-------------------------*/
+.nc-icon {
+ display: inline-block;
+ font: normal normal normal 14px/1 'nucleo-icons';
+ font-size: inherit;
+ speak: none;
+ text-transform: none;
+ /* Better Font Rendering */
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale; }
+
+/*------------------------
+ change icon size
+-------------------------*/
+.nc-icon.lg {
+ font-size: 1.33333333em;
+ vertical-align: -16%; }
+
+.nc-icon.x2 {
+ font-size: 2em; }
+
+.nc-icon.x3 {
+ font-size: 3em; }
+
+/*----------------------------------
+ add a square/circle background
+-----------------------------------*/
+.nc-icon.square,
+.nc-icon.circle {
+ padding: 0.33333333em;
+ vertical-align: -16%;
+ background-color: #eee; }
+
+.nc-icon.circle {
+ border-radius: 50%; }
+
+/*------------------------
+ list icons
+-------------------------*/
+.nc-icon-ul {
+ padding-left: 0;
+ margin-left: 2.14285714em;
+ list-style-type: none; }
+
+.nc-icon-ul > li {
+ position: relative; }
+
+.nc-icon-ul > li > .nc-icon {
+ position: absolute;
+ left: -1.57142857em;
+ top: 0.14285714em;
+ text-align: center; }
+
+.nc-icon-ul > li > .nc-icon.lg {
+ top: 0;
+ left: -1.35714286em; }
+
+.nc-icon-ul > li > .nc-icon.circle,
+.nc-icon-ul > li > .nc-icon.square {
+ top: -0.19047619em;
+ left: -1.9047619em; }
+
+.all-icons .font-icon-list .font-icon-detail i {
+ font-size: 32px; }
+
+/*------------------------
+ spinning icons
+-------------------------*/
+.nc-icon.spin {
+ -webkit-animation: nc-icon-spin 2s infinite linear;
+ -moz-animation: nc-icon-spin 2s infinite linear;
+ animation: nc-icon-spin 2s infinite linear; }
+
+@-webkit-keyframes nc-icon-spin {
+ 0% {
+ -webkit-transform: rotate(0deg); }
+ 100% {
+ -webkit-transform: rotate(360deg); } }
+
+@-moz-keyframes nc-icon-spin {
+ 0% {
+ -moz-transform: rotate(0deg); }
+ 100% {
+ -moz-transform: rotate(360deg); } }
+
+@keyframes nc-icon-spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ -moz-transform: rotate(0deg);
+ -ms-transform: rotate(0deg);
+ -o-transform: rotate(0deg);
+ transform: rotate(0deg); }
+ 100% {
+ -webkit-transform: rotate(360deg);
+ -moz-transform: rotate(360deg);
+ -ms-transform: rotate(360deg);
+ -o-transform: rotate(360deg);
+ transform: rotate(360deg); } }
+
+/*------------------------
+ rotated/flipped icons
+-------------------------*/
+.nc-icon.rotate-90 {
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
+ -webkit-transform: rotate(90deg);
+ -moz-transform: rotate(90deg);
+ -ms-transform: rotate(90deg);
+ -o-transform: rotate(90deg);
+ transform: rotate(90deg); }
+
+.nc-icon.rotate-180 {
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
+ -webkit-transform: rotate(180deg);
+ -moz-transform: rotate(180deg);
+ -ms-transform: rotate(180deg);
+ -o-transform: rotate(180deg);
+ transform: rotate(180deg); }
+
+.nc-icon.rotate-270 {
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
+ -webkit-transform: rotate(270deg);
+ -moz-transform: rotate(270deg);
+ -ms-transform: rotate(270deg);
+ -o-transform: rotate(270deg);
+ transform: rotate(270deg); }
+
+.nc-icon.flip-y {
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
+ -webkit-transform: scale(-1, 1);
+ -moz-transform: scale(-1, 1);
+ -ms-transform: scale(-1, 1);
+ -o-transform: scale(-1, 1);
+ transform: scale(-1, 1); }
+
+.nc-icon.flip-x {
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
+ -webkit-transform: scale(1, -1);
+ -moz-transform: scale(1, -1);
+ -ms-transform: scale(1, -1);
+ -o-transform: scale(1, -1);
+ transform: scale(1, -1); }
+
+/*------------------------
+ font icons
+-------------------------*/
+.nc-air-baloon::before {
+ content: "\ea01"; }
+
+.nc-album-2::before {
+ content: "\ea02"; }
+
+.nc-alien-33::before {
+ content: "\ea03"; }
+
+.nc-align-center::before {
+ content: "\ea04"; }
+
+.nc-align-left-2::before {
+ content: "\ea05"; }
+
+.nc-ambulance::before {
+ content: "\ea06"; }
+
+.nc-android::before {
+ content: "\ea07"; }
+
+.nc-app::before {
+ content: "\ea08"; }
+
+.nc-apple::before {
+ content: "\ea09"; }
+
+.nc-atom::before {
+ content: "\ea0a"; }
+
+.nc-attach-87::before {
+ content: "\ea0b"; }
+
+.nc-audio-92::before {
+ content: "\ea0c"; }
+
+.nc-backpack::before {
+ content: "\ea0d"; }
+
+.nc-badge::before {
+ content: "\ea0e"; }
+
+.nc-bag::before {
+ content: "\ea0f"; }
+
+.nc-bank::before {
+ content: "\ea10"; }
+
+.nc-battery-81::before {
+ content: "\ea11"; }
+
+.nc-bell-55::before {
+ content: "\ea12"; }
+
+.nc-bold::before {
+ content: "\ea13"; }
+
+.nc-bulb-63::before {
+ content: "\ea14"; }
+
+.nc-bullet-list-67::before {
+ content: "\ea15"; }
+
+.nc-bus-front-12::before {
+ content: "\ea16"; }
+
+.nc-button-pause::before {
+ content: "\ea17"; }
+
+.nc-button-play::before {
+ content: "\ea18"; }
+
+.nc-button-power::before {
+ content: "\ea19"; }
+
+.nc-camera-20::before {
+ content: "\ea1a"; }
+
+.nc-caps-small::before {
+ content: "\ea1b"; }
+
+.nc-cart-simple::before {
+ content: "\ea1c"; }
+
+.nc-cctv::before {
+ content: "\ea1d"; }
+
+.nc-chart-bar-32::before {
+ content: "\ea1e"; }
+
+.nc-chart-pie-35::before {
+ content: "\ea1f"; }
+
+.nc-chart-pie-36::before {
+ content: "\ea20"; }
+
+.nc-chart::before {
+ content: "\ea21"; }
+
+.nc-chat-round::before {
+ content: "\ea22"; }
+
+.nc-check-2::before {
+ content: "\ea23"; }
+
+.nc-circle-09::before {
+ content: "\ea24"; }
+
+.nc-circle::before {
+ content: "\ea25"; }
+
+.nc-cloud-download-93::before {
+ content: "\ea26"; }
+
+.nc-cloud-upload-94::before {
+ content: "\ea27"; }
+
+.nc-compass-05::before {
+ content: "\ea28"; }
+
+.nc-controller-modern::before {
+ content: "\ea29"; }
+
+.nc-credit-card::before {
+ content: "\ea2a"; }
+
+.nc-delivery-fast::before {
+ content: "\ea2b"; }
+
+.nc-email-83::before {
+ content: "\ea2c"; }
+
+.nc-email-85::before {
+ content: "\ea2d"; }
+
+.nc-explore-2::before {
+ content: "\ea2e"; }
+
+.nc-fav-remove::before {
+ content: "\ea2f"; }
+
+.nc-favourite-28::before {
+ content: "\ea30"; }
+
+.nc-globe-2::before {
+ content: "\ea31"; }
+
+.nc-grid-45::before {
+ content: "\ea32"; }
+
+.nc-headphones-2::before {
+ content: "\ea33"; }
+
+.nc-html5::before {
+ content: "\ea34"; }
+
+.nc-istanbul::before {
+ content: "\ea35"; }
+
+.nc-key-25::before {
+ content: "\ea36"; }
+
+.nc-layers-3::before {
+ content: "\ea37"; }
+
+.nc-light-3::before {
+ content: "\ea38"; }
+
+.nc-lock-circle-open::before {
+ content: "\ea39"; }
+
+.nc-map-big::before {
+ content: "\ea3a"; }
+
+.nc-mobile::before {
+ content: "\ea3c"; }
+
+.nc-money-coins::before {
+ content: "\ea3b"; }
+
+.nc-note-03::before {
+ content: "\ea3d"; }
+
+.nc-notes::before {
+ content: "\ea3e"; }
+
+.nc-notification-70::before {
+ content: "\ea3f"; }
+
+.nc-palette::before {
+ content: "\ea40"; }
+
+.nc-paper-2::before {
+ content: "\ea41"; }
+
+.nc-pin-3::before {
+ content: "\ea42"; }
+
+.nc-planet::before {
+ content: "\ea43"; }
+
+.nc-preferences-circle-rotate::before {
+ content: "\ea44"; }
+
+.nc-puzzle-10::before {
+ content: "\ea45"; }
+
+.nc-quote::before {
+ content: "\ea46"; }
+
+.nc-refresh-02::before {
+ content: "\ea47"; }
+
+.nc-ruler-pencil::before {
+ content: "\ea48"; }
+
+.nc-satisfied::before {
+ content: "\ea49"; }
+
+.nc-scissors::before {
+ content: "\ea4a"; }
+
+.nc-send::before {
+ content: "\ea4b"; }
+
+.nc-settings-90::before {
+ content: "\ea4c"; }
+
+.nc-settings-gear-64::before {
+ content: "\ea4d"; }
+
+.nc-settings-tool-66::before {
+ content: "\ea4e"; }
+
+.nc-simple-add::before {
+ content: "\ea4f"; }
+
+.nc-simple-delete::before {
+ content: "\ea50"; }
+
+.nc-simple-remove::before {
+ content: "\ea51"; }
+
+.nc-single-02::before {
+ content: "\ea52"; }
+
+.nc-single-copy-04::before {
+ content: "\ea53"; }
+
+.nc-spaceship::before {
+ content: "\ea54"; }
+
+.nc-square-pin::before {
+ content: "\ea55"; }
+
+.nc-stre-down::before {
+ content: "\ea56"; }
+
+.nc-stre-left::before {
+ content: "\ea57"; }
+
+.nc-stre-right::before {
+ content: "\ea58"; }
+
+.nc-stre-up::before {
+ content: "\ea59"; }
+
+.nc-sun-fog-29::before {
+ content: "\ea5a"; }
+
+.nc-support-17::before {
+ content: "\ea5b"; }
+
+.nc-tablet-2::before {
+ content: "\ea5c"; }
+
+.nc-tag-content::before {
+ content: "\ea5d"; }
+
+.nc-tap-01::before {
+ content: "\ea5e"; }
+
+.nc-time-alarm::before {
+ content: "\ea5f"; }
+
+.nc-tv-2::before {
+ content: "\ea60"; }
+
+.nc-umbrella-13::before {
+ content: "\ea61"; }
+
+.nc-vector::before {
+ content: "\ea62"; }
+
+.nc-watch-time::before {
+ content: "\ea63"; }
+
+.nc-zoom-split::before {
+ content: "\ea64"; }
+
+/* all icon font classes list here */
+.rna-container .alert {
+ border-radius: 4px; }
+ .rna-container .alert button.close {
+ color: #000;
+ display: flex;
+ justify-content: center;
+ align-items: center; }
+ .rna-container .alert button.close span {
+ margin-top: -4px; }
+
+.sidebar[data-color="black"]:after {
+ background: #282828;
+ background: -moz-linear-gradient(top, #282828 0%, rgba(17, 17, 17, 0.7) 100%);
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #282828), color-stop(100%, rgba(17, 17, 17, 0.7)));
+ background: -webkit-linear-gradient(top, #282828 0%, rgba(17, 17, 17, 0.7) 100%);
+ background: -o-linear-gradient(top, #282828 0%, rgba(17, 17, 17, 0.7) 100%);
+ background: -ms-linear-gradient(top, #282828 0%, rgba(17, 17, 17, 0.7) 100%);
+ background: linear-gradient(to bottom, #282828 0%, rgba(17, 17, 17, 0.7) 100%);
+ background-size: 150% 150%; }
+
+.sidebar .logo-img img {
+ max-width: 40px;
+ max-height: 40px; }
+
+@media (max-width: 991px) {
+ .sidebar .nav > li.active.active-pro {
+ position: relative;
+ bottom: unset; } }
+
+#bodyClick {
+ position: absolute; }
+
+/*# sourceMappingURL=light-bootstrap-dashboard-react.css.map */
\ No newline at end of file
diff --git a/website/src/assets/css/light-bootstrap-dashboard-react.css.map b/website/src/assets/css/light-bootstrap-dashboard-react.css.map
new file mode 100644
index 0000000..b182678
--- /dev/null
+++ b/website/src/assets/css/light-bootstrap-dashboard-react.css.map
@@ -0,0 +1,43 @@
+{
+ "version": 3,
+ "file": "light-bootstrap-dashboard-react.css",
+ "sources": [
+ "../scss/light-bootstrap-dashboard-react.scss",
+ "../scss/lbd/_variables.scss",
+ "../scss/lbd/_mixins.scss",
+ "../scss/lbd/mixins/_transparency.scss",
+ "../scss/lbd/mixins/_vendor-prefixes.scss",
+ "../scss/lbd/mixins/_buttons.scss",
+ "../scss/lbd/mixins/_inputs.scss",
+ "../scss/lbd/mixins/_labels.scss",
+ "../scss/lbd/mixins/_tabs.scss",
+ "../scss/lbd/mixins/_navbars.scss",
+ "../scss/lbd/mixins/_icons.scss",
+ "../scss/lbd/mixins/_social-buttons.scss",
+ "../scss/lbd/mixins/_morphing-buttons.scss",
+ "../scss/lbd/mixins/_cards.scss",
+ "../scss/lbd/mixins/_chartist.scss",
+ "../scss/lbd/_typography.scss",
+ "../scss/lbd/_misc.scss",
+ "../scss/lbd/_sidebar-and-main-panel.scss",
+ "../scss/lbd/_buttons.scss",
+ "../scss/lbd/_inputs.scss",
+ "../scss/lbd/_alerts.scss",
+ "../scss/lbd/_tables.scss",
+ "../scss/lbd/_checkbox-radio-switch.scss",
+ "../scss/lbd/_navbars.scss",
+ "../scss/lbd/_footers.scss",
+ "../scss/lbd/plugins/_animate.scss",
+ "../scss/lbd/_dropdown.scss",
+ "../scss/lbd/_cards.scss",
+ "../scss/lbd/_chartist.scss",
+ "../scss/lbd/_responsive.scss",
+ "../scss/lbd/_bootstrap-switch.scss",
+ "../scss/lbd/_partial-nucleo-icons.scss",
+ "../scss/lbdr/react-differences.scss",
+ "../scss/lbdr/plugins/_react-notification-alert.scss",
+ "../scss/lbdr/_sidebar-and-main-panel.scss"
+ ],
+ "names": [],
+ "mappings": "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"
+}
\ No newline at end of file
diff --git a/website/src/assets/css/light-bootstrap-dashboard-react.min.css b/website/src/assets/css/light-bootstrap-dashboard-react.min.css
new file mode 100644
index 0000000..5ec7a99
--- /dev/null
+++ b/website/src/assets/css/light-bootstrap-dashboard-react.min.css
@@ -0,0 +1,20 @@
+/*!
+
+ =========================================================
+ * Light Bootstrap Dashboard React - v2.0.0
+ =========================================================
+
+ * Product Page: http://www.creative-tim.com/product/light-bootstrap-dashboard-react
+ * Copyright 2020 Creative Tim (http://www.creative-tim.com)
+ * Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard-react/blob/master/LICENSE.md)
+
+ =========================================================
+
+ * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+ */@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@-moz-keyframes spin{from{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(360deg)}}@-ms-keyframes spin{from{-ms-transform:rotate(0deg)}to{-ms-transform:rotate(360deg)}}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:"Roboto","Helvetica Neue",Arial,sans-serif;font-weight:400}h1,.h1,h2,.h2,h3,.h3,h4,.h4{font-weight:300;margin:30px 0 15px}h1,.h1{font-size:52px}h2,.h2{font-size:36px}h3,.h3{font-size:28px;margin:20px 0 10px}h4,.h4{font-size:22px;line-height:30px}h5,.h5{font-size:16px;margin-bottom:15px}h6,.h6{font-size:14px;font-weight:600;text-transform:uppercase}p{font-size:16px;line-height:1.5}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{color:#9A9A9A;font-weight:300;line-height:1.5}h1 small,h2 small,h3 small,h1 .small,h2 .small,h3 .small{font-size:60%}h1 .subtitle{display:block;margin:0 0 30px}.text-muted{color:#9A9A9A}.text-primary,.text-primary:hover{color:#1D62F0 !important}.text-info,.text-info:hover{color:#1DC7EA !important}.text-success,.text-success:hover{color:#87CB16 !important}.text-warning,.text-warning:hover{color:#FF9500 !important}.text-danger,.text-danger:hover{color:#FF4A55 !important}body,.wrapper{min-height:100vh;position:relative}a{color:#1DC7EA}a:hover,a:focus{color:#42d0ed;text-decoration:none}a:focus,a:active,button::-moz-focus-inner,input::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,select::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner{outline:0}.ui-slider-handle:focus,.navbar-toggle,input:focus{outline:0 !important}.form-control,.input-group-addon,.tagsinput,.navbar,.navbar .alert{-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear}.sidebar .nav a,.table>tbody>tr .td-actions .btn{-webkit-transition:all 150ms ease-in;-moz-transition:all 150ms ease-in;-o-transition:all 150ms ease-in;-ms-transition:all 150ms ease-in;transition:all 150ms ease-in}.btn{-webkit-transition:all 100ms ease-in;-moz-transition:all 100ms ease-in;-o-transition:all 100ms ease-in;-ms-transition:all 100ms ease-in;transition:all 100ms ease-in}.fa,.fas,.far,.fal,.fad,.fab{width:18px;text-align:center}.margin-top{margin-top:50px}.wrapper{position:relative;top:0;height:100vh}.page-header .page-header-image{background-position:center center;background-size:cover;overflow:hidden;width:100%;z-index:1}.page-header .title-container{color:#fff;position:relative;top:250px;z-index:3}.page-header .filter:after{background:rgba(0,0,0,0) linear-gradient(to bottom, #9368e9 0%, #943bea 100%) repeat scroll 0 0/150% 150%;content:"";display:block;height:100%;left:0;opacity:0.77;position:absolute;top:0;width:100%;z-index:2}.documentation .page-header,.documentation .page-header-image,.documentation .page-header-image .filter:after{height:100vh}.documentation .footer{z-index:3}.documentation .wrapper{margin-top:-61px;height:100vh}.documentation .navbar{z-index:21}.sidebar,body>.navbar-collapse{position:absolute;top:0;bottom:0;left:0;width:260px;display:block;z-index:1;color:#fff;font-weight:200;background-size:cover;background-position:center center}.sidebar .sidebar-wrapper,body>.navbar-collapse .sidebar-wrapper{position:relative;max-height:calc(100vh - 75px);min-height:100%;overflow:auto;width:260px;z-index:4;padding-bottom:100px}.sidebar .sidebar-background,body>.navbar-collapse .sidebar-background{position:absolute;z-index:1;height:100%;width:100%;display:block;top:0;left:0;background-size:cover;background-position:center center}.sidebar .logo,body>.navbar-collapse .logo{padding:10px 15px 9px 15px;border-bottom:1px solid rgba(255,255,255,0.2);position:relative;z-index:4}.sidebar .logo p,body>.navbar-collapse .logo p{float:left;font-size:20px;margin:10px 10px;color:#fff;line-height:20px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif}.sidebar .logo .simple-text,body>.navbar-collapse .logo .simple-text{text-transform:uppercase;padding:5px 0px;display:block;font-size:18px;color:#fff;text-align:center;font-weight:400;line-height:30px}.sidebar .logo-tim,body>.navbar-collapse .logo-tim{border-radius:50%;border:1px solid #333;display:block;height:61px;width:61px;float:left;overflow:hidden}.sidebar .logo-tim img,body>.navbar-collapse .logo-tim img{width:60px;height:60px}.sidebar .nav,body>.navbar-collapse .nav{margin-top:20px;float:none;display:block}.sidebar .nav li .nav-link,body>.navbar-collapse .nav li .nav-link{color:#fff;margin:5px 15px;opacity:.86;border-radius:4px;display:block;padding:10px 15px}.sidebar .nav li .nav-link:hover,body>.navbar-collapse .nav li .nav-link:hover{background:rgba(255,255,255,0.13);opacity:1}.sidebar .nav li .nav-link p,body>.navbar-collapse .nav li .nav-link p{margin:0;line-height:31px;font-size:12px;font-weight:600;text-transform:uppercase;display:inline-flex}.sidebar .nav li .nav-link i,body>.navbar-collapse .nav li .nav-link i{font-size:28px;margin-right:15px;width:30px;text-align:center;vertical-align:middle;float:left}.sidebar .nav li:hover .nav-link,body>.navbar-collapse .nav li:hover .nav-link{background:rgba(255,255,255,0.13);opacity:1}.sidebar .nav li.active .nav-link,body>.navbar-collapse .nav li.active .nav-link{color:#fff;opacity:1;background:rgba(255,255,255,0.23)}.sidebar .nav li.separator,body>.navbar-collapse .nav li.separator{margin:15px 0;border-bottom:1px solid rgba(255,255,255,0.2)}.sidebar .nav li.separator+.nav-item,body>.navbar-collapse .nav li.separator+.nav-item{margin-top:31px}.sidebar .nav .caret,body>.navbar-collapse .nav .caret{margin-top:13px;position:absolute;right:30px}.sidebar .nav .active-pro,body>.navbar-collapse .nav .active-pro{position:absolute;width:100%;bottom:10px}.sidebar .nav .active-pro a,body>.navbar-collapse .nav .active-pro a{color:#fff !important}.sidebar .nav .nav-link,body>.navbar-collapse .nav .nav-link{color:#fff;margin:5px 15px;opacity:.86;border-radius:4px;text-transform:uppercase;line-height:30px;font-size:12px;font-weight:600}.sidebar .logo,body>.navbar-collapse .logo{padding:10px 15px;border-bottom:1px solid rgba(255,255,255,0.2)}.sidebar .logo p,body>.navbar-collapse .logo p{float:left;font-size:20px;margin:10px 10px;color:#fff;line-height:20px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif}.sidebar .logo .simple-text,body>.navbar-collapse .logo .simple-text{text-transform:uppercase;padding:5px 0px;display:block;font-size:18px;color:#fff;text-align:center;font-weight:400;line-height:30px}.sidebar .logo-tim,body>.navbar-collapse .logo-tim{border-radius:50%;border:1px solid #333;display:block;height:61px;width:61px;float:left;overflow:hidden}.sidebar .logo-tim img,body>.navbar-collapse .logo-tim img{width:60px;height:60px}.sidebar:after,.sidebar:before,body>.navbar-collapse:after,body>.navbar-collapse:before{display:block;content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:2}.sidebar:before,body>.navbar-collapse:before{opacity:.33;background:#000000}.sidebar:after,body>.navbar-collapse:after{background:#9368E9;background:-moz-linear-gradient(top, #9368E9 0%, #943bea 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #9368E9), color-stop(100%, #943bea));background:-webkit-linear-gradient(top, #9368E9 0%, #943bea 100%);background:-o-linear-gradient(top, #9368E9 0%, #943bea 100%);background:-ms-linear-gradient(top, #9368E9 0%, #943bea 100%);background:linear-gradient(to bottom, #9368E9 0%, #943bea 100%);background-size:150% 150%;z-index:3;opacity:1}.sidebar[data-image]:after,.sidebar.has-image:after,body>.navbar-collapse[data-image]:after,body>.navbar-collapse.has-image:after{opacity:.77}.sidebar[data-color="black"]:after,body>.navbar-collapse[data-color="black"]:after{background:#777;background:-moz-linear-gradient(top, #777 0%, #777 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #777), color-stop(100%, #777));background:-webkit-linear-gradient(top, #777 0%, #777 100%);background:-o-linear-gradient(top, #777 0%, #777 100%);background:-ms-linear-gradient(top, #777 0%, #777 100%);background:linear-gradient(to bottom, #777 0%, #777 100%);background-size:150% 150%}.sidebar[data-color="blue"]:after,body>.navbar-collapse[data-color="blue"]:after{background:#1F77D0;background:-moz-linear-gradient(top, #1F77D0 0%, #533ce1 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #1F77D0), color-stop(100%, #533ce1));background:-webkit-linear-gradient(top, #1F77D0 0%, #533ce1 100%);background:-o-linear-gradient(top, #1F77D0 0%, #533ce1 100%);background:-ms-linear-gradient(top, #1F77D0 0%, #533ce1 100%);background:linear-gradient(to bottom, #1F77D0 0%, #533ce1 100%);background-size:150% 150%}.sidebar[data-color="azure"]:after,body>.navbar-collapse[data-color="azure"]:after{background:#1DC7EA;background:-moz-linear-gradient(top, #1DC7EA 0%, #4091ff 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #1DC7EA), color-stop(100%, #4091ff));background:-webkit-linear-gradient(top, #1DC7EA 0%, #4091ff 100%);background:-o-linear-gradient(top, #1DC7EA 0%, #4091ff 100%);background:-ms-linear-gradient(top, #1DC7EA 0%, #4091ff 100%);background:linear-gradient(to bottom, #1DC7EA 0%, #4091ff 100%);background-size:150% 150%}.sidebar[data-color="green"]:after,body>.navbar-collapse[data-color="green"]:after{background:#87CB16;background:-moz-linear-gradient(top, #87CB16 0%, #6dc030 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #87CB16), color-stop(100%, #6dc030));background:-webkit-linear-gradient(top, #87CB16 0%, #6dc030 100%);background:-o-linear-gradient(top, #87CB16 0%, #6dc030 100%);background:-ms-linear-gradient(top, #87CB16 0%, #6dc030 100%);background:linear-gradient(to bottom, #87CB16 0%, #6dc030 100%);background-size:150% 150%}.sidebar[data-color="orange"]:after,body>.navbar-collapse[data-color="orange"]:after{background:#FFA534;background:-moz-linear-gradient(top, #FFA534 0%, #ff5221 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFA534), color-stop(100%, #ff5221));background:-webkit-linear-gradient(top, #FFA534 0%, #ff5221 100%);background:-o-linear-gradient(top, #FFA534 0%, #ff5221 100%);background:-ms-linear-gradient(top, #FFA534 0%, #ff5221 100%);background:linear-gradient(to bottom, #FFA534 0%, #ff5221 100%);background-size:150% 150%}.sidebar[data-color="red"]:after,body>.navbar-collapse[data-color="red"]:after{background:#FB404B;background:-moz-linear-gradient(top, #FB404B 0%, #bb0502 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #FB404B), color-stop(100%, #bb0502));background:-webkit-linear-gradient(top, #FB404B 0%, #bb0502 100%);background:-o-linear-gradient(top, #FB404B 0%, #bb0502 100%);background:-ms-linear-gradient(top, #FB404B 0%, #bb0502 100%);background:linear-gradient(to bottom, #FB404B 0%, #bb0502 100%);background-size:150% 150%}.sidebar[data-color="purple"]:after,body>.navbar-collapse[data-color="purple"]:after{background:#9368E9;background:-moz-linear-gradient(top, #9368E9 0%, #943bea 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #9368E9), color-stop(100%, #943bea));background:-webkit-linear-gradient(top, #9368E9 0%, #943bea 100%);background:-o-linear-gradient(top, #9368E9 0%, #943bea 100%);background:-ms-linear-gradient(top, #9368E9 0%, #943bea 100%);background:linear-gradient(to bottom, #9368E9 0%, #943bea 100%);background-size:150% 150%}.main-panel{background:rgba(203,203,210,0.15);position:relative;float:right;width:calc(100% - 260px);min-height:100%}.main-panel>.content{padding:30px 15px;min-height:calc(100% - 123px)}.main-panel>.footer{border-top:1px solid #e7e7e7}.main-panel .navbar{margin-bottom:0}.sidebar,.main-panel{overflow:auto;max-height:100%;height:100%;-webkit-transition-property:top,bottom;transition-property:top,bottom;-webkit-transition-duration:.2s,.2s;transition-duration:.2s,.2s;-webkit-transition-timing-function:linear,linear;transition-timing-function:linear,linear;-webkit-overflow-scrolling:touch}.fixed-plugin .dropdown .dropdown-menu{-webkit-transform:translate3d(0, -5%, 0) !important;-moz-transform:translate3d(0, -5%, 0) !important;-o-transform:translate3d(0, -5%, 0) !important;-ms-transform:translate3d(0, -5%, 0) !important;transform:translate3d(0, -5%, 0) !important;border-radius:10px}.fixed-plugin .dropdown .dropdown-menu li.adjustments-line{border-bottom:1px solid #ddd}.fixed-plugin .dropdown .dropdown-menu li{padding:5px 2px !important}.fixed-plugin .dropdown .dropdown-menu .button-container a{font-size:14px}.fixed-plugin .dropdown .dropdown-menu .button-container.show{-webkit-transform:translate3d(0, 0%, 0) !important;-moz-transform:translate3d(0, 0%, 0) !important;-o-transform:translate3d(0, 0%, 0) !important;-ms-transform:translate3d(0, 0%, 0) !important;transform:translate3d(0, 0%, 0) !important;transform-origin:0 0;left:-303px !important}.fixed-plugin .dropdown .dropdown-menu{-webkit-transform:translate3d(0, -5%, 0) !important;-moz-transform:translate3d(0, -5%, 0) !important;-o-transform:translate3d(0, -5%, 0) !important;-ms-transform:translate3d(0, -5%, 0) !important;transform:translate3d(0, -5%, 0) !important;top:-40px !important;opacity:0;left:-303px !important;transform-origin:0 0}.fixed-plugin .dropdown.show .dropdown-menu{opacity:1;-webkit-transform:translate3d(0, 0%, 0) !important;-moz-transform:translate3d(0, 0%, 0) !important;-o-transform:translate3d(0, 0%, 0) !important;-ms-transform:translate3d(0, 0%, 0) !important;transform:translate3d(0, 0%, 0) !important;transform-origin:0 0;left:-303px !important}.fixed-plugin .dropdown-menu:before,.fixed-plugin .dropdown-menu:after{content:"";display:inline-block;position:absolute;top:65px;width:16px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%)}.fixed-plugin .dropdown-menu:before{border-bottom:16px solid rgba(0,0,0,0);border-left:16px solid rgba(0,0,0,0.2);border-top:16px solid rgba(0,0,0,0);right:-16px}.fixed-plugin .dropdown-menu:after{border-bottom:16px solid rgba(0,0,0,0);border-left:16px solid #fff;border-top:16px solid rgba(0,0,0,0);right:-15px}.modal.show .modal-dialog{-webkit-transform:translate(0, 30%);-o-transform:translate(0, 30%);transform:translate(0, 30%)}.modal.modal-mini .modal-dialog{max-width:255px;margin:0 auto}.modal .modal-content .modal-header{border-bottom:none;padding-top:24px;padding-right:24px;padding-bottom:0;padding-left:24px}.modal .modal-content .modal-header .modal-profile{width:80px;height:80px;border-radius:50%;text-align:center;line-height:5.7;box-shadow:0px 5px 20px 0px rgba(0,0,0,0.3)}.modal .modal-content .modal-header .modal-profile i{font-size:32px;padding-top:24px}.modal .modal-content .modal-body{padding-top:24px;padding-right:24px;padding-bottom:16px;padding-left:24px;line-height:1.9}.modal .modal-content .modal-body+.modal-footer{padding-top:0}.modal .modal-content .modal-footer{border-top:none;padding-right:24px;padding-bottom:16px;padding-left:24px;-webkit-justify-content:space-between;justify-content:space-between}.modal .modal-content .modal-footer .btn{margin:0;padding-left:16px;padding-right:16px;width:auto}.modal .modal-content .modal-footer .btn:hover,.modal .modal-content .modal-footer .btnfocus{text-decoration:none}.btn{border-width:2px;background-color:rgba(0,0,0,0);font-weight:400;opacity:.8;filter:alpha(opacity=80);padding:8px 16px;border-color:#888;color:#888}.btn:hover,.btn:focus,.btn:active,.btn.active,.open>.btn.dropdown-toggle{background-color:rgba(0,0,0,0);color:#777;border-color:#777}.btn.disabled,.btn.disabled:hover,.btn.disabled:focus,.btn.disabled.focus,.btn.disabled:active,.btn.disabled.active,.btn:disabled,.btn:disabled:hover,.btn:disabled:focus,.btn:disabled.focus,.btn:disabled:active,.btn:disabled.active,.btn[disabled],.btn[disabled]:hover,.btn[disabled]:focus,.btn[disabled].focus,.btn[disabled]:active,.btn[disabled].active,fieldset[disabled] .btn,fieldset[disabled] .btn:hover,fieldset[disabled] .btn:focus,fieldset[disabled] .btn.focus,fieldset[disabled] .btn:active,fieldset[disabled] .btn.active{background-color:rgba(0,0,0,0);border-color:#888}.btn.btn-fill{color:#fff;background-color:#888;opacity:1;filter:alpha(opacity=100)}.btn.btn-fill:hover,.btn.btn-fill:focus,.btn.btn-fill:active,.btn.btn-fill.active,.open>.btn.btn-fill.dropdown-toggle{background-color:#777;color:#fff}.btn.btn-fill .caret{border-top-color:#fff}.btn .caret{border-top-color:#888}.btn:hover,.btn:focus{opacity:1;filter:alpha(opacity=100);outline:0 !important;box-shadow:none}.btn:active,.btn.active,.open>.btn.dropdown-toggle{-webkit-box-shadow:none;box-shadow:none;outline:0 !important}.btn.btn-icon{padding:8px}.btn-primary{border-color:#3472F7;color:#3472F7}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{background-color:rgba(0,0,0,0);color:#1D62F0;border-color:#1D62F0}.btn-primary.disabled,.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled.active,.btn-primary:disabled,.btn-primary:disabled:hover,.btn-primary:disabled:focus,.btn-primary:disabled.focus,.btn-primary:disabled:active,.btn-primary:disabled.active,.btn-primary[disabled],.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary.active{background-color:rgba(0,0,0,0);border-color:#3472F7}.btn-primary.btn-fill{color:#fff;background-color:#3472F7;opacity:1;filter:alpha(opacity=100)}.btn-primary.btn-fill:hover,.btn-primary.btn-fill:focus,.btn-primary.btn-fill:active,.btn-primary.btn-fill.active,.open>.btn-primary.btn-fill.dropdown-toggle{background-color:#1D62F0;color:#fff}.btn-primary.btn-fill .caret{border-top-color:#fff}.btn-primary .caret{border-top-color:#3472F7}.btn-success{border-color:#87CB16;color:#87CB16}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{background-color:rgba(0,0,0,0);color:#049F0C;border-color:#049F0C}.btn-success.disabled,.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled.active,.btn-success:disabled,.btn-success:disabled:hover,.btn-success:disabled:focus,.btn-success:disabled.focus,.btn-success:disabled:active,.btn-success:disabled.active,.btn-success[disabled],.btn-success[disabled]:hover,.btn-success[disabled]:focus,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled].active,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success.active{background-color:rgba(0,0,0,0);border-color:#87CB16}.btn-success.btn-fill{color:#fff;background-color:#87CB16;opacity:1;filter:alpha(opacity=100)}.btn-success.btn-fill:hover,.btn-success.btn-fill:focus,.btn-success.btn-fill:active,.btn-success.btn-fill.active,.open>.btn-success.btn-fill.dropdown-toggle{background-color:#049F0C;color:#fff}.btn-success.btn-fill .caret{border-top-color:#fff}.btn-success .caret{border-top-color:#87CB16}.btn-info{border-color:#1DC7EA;color:#1DC7EA}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{background-color:rgba(0,0,0,0);color:#42d0ed;border-color:#42d0ed}.btn-info.disabled,.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled.active,.btn-info:disabled,.btn-info:disabled:hover,.btn-info:disabled:focus,.btn-info:disabled.focus,.btn-info:disabled:active,.btn-info:disabled.active,.btn-info[disabled],.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled].active,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info.active{background-color:rgba(0,0,0,0);border-color:#1DC7EA}.btn-info.btn-fill{color:#fff;background-color:#1DC7EA;opacity:1;filter:alpha(opacity=100)}.btn-info.btn-fill:hover,.btn-info.btn-fill:focus,.btn-info.btn-fill:active,.btn-info.btn-fill.active,.open>.btn-info.btn-fill.dropdown-toggle{background-color:#42d0ed;color:#fff}.btn-info.btn-fill .caret{border-top-color:#fff}.btn-info .caret{border-top-color:#1DC7EA}.btn-warning{border-color:#FF9500;color:#FF9500}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{background-color:rgba(0,0,0,0);color:#ED8D00;border-color:#ED8D00}.btn-warning.disabled,.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled.active,.btn-warning:disabled,.btn-warning:disabled:hover,.btn-warning:disabled:focus,.btn-warning:disabled.focus,.btn-warning:disabled:active,.btn-warning:disabled.active,.btn-warning[disabled],.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning.active{background-color:rgba(0,0,0,0);border-color:#FF9500}.btn-warning.btn-fill{color:#fff;background-color:#FF9500;opacity:1;filter:alpha(opacity=100)}.btn-warning.btn-fill:hover,.btn-warning.btn-fill:focus,.btn-warning.btn-fill:active,.btn-warning.btn-fill.active,.open>.btn-warning.btn-fill.dropdown-toggle{background-color:#ED8D00;color:#fff}.btn-warning.btn-fill .caret{border-top-color:#fff}.btn-warning .caret{border-top-color:#FF9500}.btn-danger{border-color:#FF4A55;color:#FF4A55}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{background-color:rgba(0,0,0,0);color:#EE2D20;border-color:#EE2D20}.btn-danger.disabled,.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled.active,.btn-danger:disabled,.btn-danger:disabled:hover,.btn-danger:disabled:focus,.btn-danger:disabled.focus,.btn-danger:disabled:active,.btn-danger:disabled.active,.btn-danger[disabled],.btn-danger[disabled]:hover,.btn-danger[disabled]:focus,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger.active{background-color:rgba(0,0,0,0);border-color:#FF4A55}.btn-danger.btn-fill{color:#fff;background-color:#FF4A55;opacity:1;filter:alpha(opacity=100)}.btn-danger.btn-fill:hover,.btn-danger.btn-fill:focus,.btn-danger.btn-fill:active,.btn-danger.btn-fill.active,.open>.btn-danger.btn-fill.dropdown-toggle{background-color:#EE2D20;color:#fff}.btn-danger.btn-fill .caret{border-top-color:#fff}.btn-danger .caret{border-top-color:#FF4A55}.btn-neutral{border-color:#fff;color:#fff}.btn-neutral:hover,.btn-neutral:focus,.btn-neutral:active,.btn-neutral.active,.open>.btn-neutral.dropdown-toggle{background-color:rgba(0,0,0,0);color:#fff;border-color:#fff}.btn-neutral.disabled,.btn-neutral.disabled:hover,.btn-neutral.disabled:focus,.btn-neutral.disabled.focus,.btn-neutral.disabled:active,.btn-neutral.disabled.active,.btn-neutral:disabled,.btn-neutral:disabled:hover,.btn-neutral:disabled:focus,.btn-neutral:disabled.focus,.btn-neutral:disabled:active,.btn-neutral:disabled.active,.btn-neutral[disabled],.btn-neutral[disabled]:hover,.btn-neutral[disabled]:focus,.btn-neutral[disabled].focus,.btn-neutral[disabled]:active,.btn-neutral[disabled].active,fieldset[disabled] .btn-neutral,fieldset[disabled] .btn-neutral:hover,fieldset[disabled] .btn-neutral:focus,fieldset[disabled] .btn-neutral.focus,fieldset[disabled] .btn-neutral:active,fieldset[disabled] .btn-neutral.active{background-color:rgba(0,0,0,0);border-color:#fff}.btn-neutral.btn-fill{color:#fff;background-color:#fff;opacity:1;filter:alpha(opacity=100)}.btn-neutral.btn-fill:hover,.btn-neutral.btn-fill:focus,.btn-neutral.btn-fill:active,.btn-neutral.btn-fill.active,.open>.btn-neutral.btn-fill.dropdown-toggle{background-color:#fff;color:#fff}.btn-neutral.btn-fill .caret{border-top-color:#fff}.btn-neutral .caret{border-top-color:#fff}.btn-neutral:active,.btn-neutral.active,.open>.btn-neutral.dropdown-toggle{background-color:#fff;color:#888}.btn-neutral.btn-fill,.btn-neutral.btn-fill:hover,.btn-neutral.btn-fill:focus{color:#888}.btn-neutral.btn-simple:active,.btn-neutral.btn-simple.active{background-color:transparent}.btn:disabled,.btn[disabled],.btn.disabled{opacity:.5;filter:alpha(opacity=50)}.btn-round{border-width:1px;border-radius:30px !important;padding:9px 18px}.btn-round.btn-icon{padding:9px}.btn-simple{border:0;font-size:16px;padding:8px 16px}.btn-simple.btn-icon{padding:8px}.btn-lg{font-size:18px;border-radius:6px;padding:14px 30px;font-weight:400}.btn-lg.btn-round{padding:15px 30px}.btn-lg.btn-simple{padding:16px 30px}.btn-sm{font-size:12px;border-radius:3px;padding:5px 10px}.btn-sm.btn-round{padding:6px 10px}.btn-sm.btn-simple{padding:7px 10px}.btn-xs{font-size:12px;border-radius:3px;padding:1px 5px}.btn-xs.btn-round{padding:2px 5px}.btn-xs.btn-simple{padding:3px 5px}.btn-wd{min-width:140px}.btn-group.select{width:100%}.btn-group.select .btn{text-align:left}.btn-group.select .caret{position:absolute;top:50%;margin-top:-1px;right:8px}.btn-social{opacity:0.85}.btn-twitter{border-color:#55acee;color:#55acee}.btn-twitter:hover{opacity:1 !important;border-color:#55acee;color:#55acee}.btn-facebook{border-color:#3b5998;color:#3b5998}.btn-facebook:hover{opacity:1 !important;border-color:#3b5998;color:#3b5998}.form-control::-moz-placeholder{color:#ddd;opacity:1;filter:alpha(opacity=100)}.form-control:-moz-placeholder{color:#ddd;opacity:1;filter:alpha(opacity=100)}.form-control::-webkit-input-placeholder{color:#ddd;opacity:1;filter:alpha(opacity=100)}.form-control:-ms-input-placeholder{color:#ddd;opacity:1;filter:alpha(opacity=100)}.form-control{background-color:#fff;border:1px solid #E3E3E3;border-radius:4px;color:#565656;padding:8px 12px;height:40px;-webkit-box-shadow:none;box-shadow:none}.form-control:focus{background-color:#fff;border:1px solid #aaa;-webkit-box-shadow:none;box-shadow:none;outline:0 !important;color:#333333}.has-success .form-control,.has-error .form-control,.has-success .form-control:focus,.has-error .form-control:focus{border-color:#E3E3E3;-webkit-box-shadow:none;box-shadow:none}.has-success .form-control{color:#87CB16}.has-success .form-control:focus{border-color:#87CB16}.has-error .form-control{color:#FF4A55}.has-error .form-control:focus{border-color:#FF4A55}.form-control+.form-control-feedback{border-radius:6px;font-size:14px;margin-top:-7px;position:absolute;right:10px;top:50%;vertical-align:middle}.open .form-control{border-radius:4px 4px 0 0;border-bottom-color:transparent}.input-lg{height:55px;padding:14px 30px}.has-error .form-control-feedback{color:#FF4A55}.has-success .form-control-feedback{color:#87CB16}.input-group-addon{background-color:#fff;border:1px solid #E3E3E3;border-radius:4px}.has-success .input-group-addon,.has-error .input-group-addon{background-color:#fff;border:1px solid #E3E3E3}.has-error .form-control:focus+.input-group-addon{border-color:#FF4A55;color:#FF4A55}.has-success .form-control:focus+.input-group-addon{border-color:#87CB16;color:#87CB16}.form-control:focus+.input-group-addon,.form-control:focus ~ .input-group-addon{background-color:#fff;border-color:#9A9A9A}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-right:0 none}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child){border-left:0 none}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#f5f5f5;color:#888;cursor:not-allowed}.input-group-btn .btn{border-width:1px;padding:9px 16px}.input-group-btn .btn-default:not(.btn-fill){border-color:#ddd}.input-group-btn:last-child>.btn{margin-left:0}.input-group-focus .input-group-addon{border-color:#9A9A9A}.alert{border:0;border-radius:0;color:#FFFFFF;padding:10px 15px;font-size:14px}.container .alert{border-radius:4px}.navbar .alert{border-radius:0;left:0;position:absolute;right:0;top:85px;width:100%;z-index:3}.navbar:not(.navbar-transparent) .alert{top:70px}.alert span[data-notify="icon"]{font-size:30px;display:block;left:15px;position:absolute;top:50%;margin-top:-15px}.alert i.nc-simple-remove{font-size:12px !important;font:bold normal normal 14px/1 'nucleo-icons'}.alert button.close{position:absolute;right:10px;top:50%;margin-top:-13px;z-index:1033;background-color:#FFFFFF;display:block;border-radius:50%;opacity:.4;line-height:9px;width:25px;height:25px;outline:0 !important;text-align:center;padding:3px;font-weight:300}.alert button.close:hover{opacity:.55}.alert .close ~ span{display:block;max-width:89%}.alert[data-notify="container"]{padding:10px 10px 10px 20px;border-radius:4px}.alert.alert-with-icon{padding-left:65px}.alert-primary{background-color:#4091e2}.alert-info{background-color:#63d8f1}.alert-success{background-color:#a1e82c}.alert-warning{background-color:#ffbc67}.alert-danger{background-color:#fc727a}.table .radio,.table .checkbox{position:relative;height:20px;display:block;width:20px;padding:0px 0px;margin:0px 5px;text-align:center}.table .radio .icons,.table .checkbox .icons{left:5px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:12px 8px;vertical-align:middle}.table>thead>tr>th{border-bottom-width:1px;font-size:12px;text-transform:uppercase;color:#9A9A9A;font-weight:400;padding-bottom:5px;border-top:none !important;border-bottom:none;text-align:left !important}.table .td-actions .btn{opacity:.36;filter:alpha(opacity=36)}.table .td-actions .btn.btn-xs{padding-left:3px;padding-right:3px}.table .td-actions{min-width:90px}.table>tbody>tr{position:relative}.table>tbody>tr:hover .td-actions .btn{opacity:1;filter:alpha(opacity=100)}.table .btn:focus{box-shadow:none !important}.table-upgrade .table tr td{width:100%}.table .form-check .form-check-sign,.table .form-check .form-check-sign:after,.table .form-check .form-check-sign:before{margin-top:-16px}.from-check,.form-check-radio{margin-bottom:12px;position:relative}.form-check .form-check-label{display:inline-block;position:relative;cursor:pointer;padding-left:35px;line-height:26px;margin-bottom:0;text-transform:capitalize}.form-check .form-check-sign::before,.form-check .form-check-sign::after{font-family:"Font Awesome 5 Free";content:"\f0c8";color:#888;display:inline-block;position:absolute;width:19px;height:19px;margin-left:-23px;font-size:18px;cursor:pointer;transition:opacity 0.3s linear}.form-check .form-check-sign::after{font-family:"Font Awesome 5 Free";content:"\f14a";text-align:center;opacity:0;color:#1DC7EA;border:0;background-color:inherit;margin-left:-23px;font-weight:bold}.form-check .form-check-sign::before{margin-left:-22px}.form-check.disabled .form-check-label{color:#9A9A9A;opacity:.5;cursor:not-allowed}#RegisterValidation .card .form-check .form-check-sign:before{margin-left:-27px}.form-check .form-check-input:disabled+.form-check-sign:before,.form-check .form-check-input:disabled+.form-check-sign:after,.radio input[type="radio"]:disabled+label,.form-check .form-check-input:disabled:checked+.form-check-sign::after{color:#ddd;pointer-events:none}.form-check.disabled .form-check-label{cursor:not-allowed}.form-check input[type="checkbox"],.form-check-radio input[type="radio"]{opacity:0;position:absolute;visibility:hidden}.form-check input[type="checkbox"]:checked+.form-check-sign::after{opacity:1}.form-check input[type="checkbox"]:checked+.form-check-sign::before{opacity:0}.form-control input[type="checkbox"]:disabled+.form-check-sign::before,.checkbox input[type="checkbox"]:disabled+.form-check-sign::after{cursor:not-allowed}.form-check .form-check-label input[type="checkbox"]:disabled+.form-check-sign,.form-check-radio input[type="radio"]:disabled+.form-check-sign{pointer-events:none !important}.form-check.checkbox-inline{display:inline-block}.form-check-radio .form-check-label{padding-left:2.2rem}.form-check-radio.disabled .form-check-label{color:#9A9A9A;opacity:.5;cursor:not-allowed}.form-check-radio .form-check-sign::before{font-family:'FontAwesome';content:"\f10c";font-size:18px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;position:absolute;opacity:.50;left:34px}.form-check-radio input[type="radio"]+.form-check-sign:after,.form-check-radio input[type="radio"]{opacity:0;transition:opacity 0.3s linear;content:" ";display:block;margin-left:5px;font-size:18px}.form-check-radio input[type="radio"]:checked+.form-check-sign::after{font-family:'FontAwesome';content:"\f192";position:absolute;left:5.3px;opacity:1}.form-check-radio input[type="radio"]:checked+.form-check-sign::after{opacity:1;transition:opacity 0.3s linear}.form-check input[type="radio"]:checked+.form-check-sign::before{opacity:0;transition:opacity 0.3s linear}.form-check-radio input[type="radio"]:disabled+.form-check-sign::before,.form-check-radio input[type="radio"]:disabled+.form-check-sign::after{color:#9A9A9A}.card.stacked-form .form-check .form-check-label,.card.horizontal-form .form-check .form-check-label{padding-left:22px !important}.nav .nav-item .nav-link:hover,.nav .nav-item .nav-link:focus{background-color:transparent}.navbar{border:0;font-size:16px;border-radius:0;min-height:50px;background-color:rgba(255,255,255,0.96);border-bottom:1px solid rgba(0,0,0,0.1)}.navbar .navbar-brand{font-weight:400;margin:5px 0px;font-size:20px;color:#888}.navbar .navbar-brand:hover{color:#5e5e5e}.navbar .navbar-toggler{vertical-align:middle;outline:0;cursor:pointer}.navbar .navbar-toggler.navbar-toggler-left{position:relative;left:0;padding-left:0}.navbar .navbar-toggler.navbar-toggler-right{padding-right:0;top:18px}.navbar .navbar-toggler .navbar-toggler-bar{width:3px;height:3px;border-radius:50%;margin:0 auto}.navbar .navbar-toggler .burger-lines{display:block;position:relative;background-color:#888;width:24px;height:2px;border-radius:1px;margin:4px auto}.navbar .navbar-nav .nav-item .nav-link{color:#888;padding:10px 15px;margin:10px 3px;position:relative;display:inline-flex;line-height:40px}.navbar .navbar-nav .nav-item .nav-link.btn{margin:15px 3px;padding:8px 16px}.navbar .navbar-nav .nav-item .nav-link.btn-round{margin:16px 3px}.navbar .navbar-nav .nav-item .nav-link[class^="fa"],.navbar .navbar-nav .nav-item .nav-link[class^="fas"],.navbar .navbar-nav .nav-item .nav-link[class^="far"],.navbar .navbar-nav .nav-item .nav-link[class^="fal"],.navbar .navbar-nav .nav-item .nav-link[class^="fad"],.navbar .navbar-nav .nav-item .nav-link[class^="fab"]{font-size:19px;position:relative;line-height:40px;top:1px}.navbar .navbar-nav .nav-item .nav-link:hover{color:#1DC7EA}.navbar .navbar-nav .nav-item .dropdown-menu{border-radius:10px;margin-top:-5px}.navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item:first-child{border-top-left-radius:10px;border-top-right-radius:10px}.navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.navbar .navbar-nav .nav-item .dropdown-menu .divider{height:1px;margin:5px 0;overflow:hidden;background-color:#e5e5e5}.navbar .navbar-nav .notification{position:absolute;background-color:#FB404B;text-align:center;border-radius:10px;min-width:18px;padding:0 5px;height:18px;font-size:12px;color:#fff;font-weight:bold;line-height:18px;top:10px;left:7px}.navbar .navbar-nav .dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:5px;margin-top:20px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.navbar .btn{margin:15px 3px;font-size:14px}.navbar .btn-simple{font-size:16px}.navbar.fixed{width:calc(100% - calc(100% - 260px));right:0;left:auto;border-radius:0}.navbar .nc-icon{font-weight:700;margin-top:10px}.navbar-transparent .navbar-brand,[class*="navbar-ct"] .navbar-brand{color:#fff;opacity:.9;filter:alpha(opacity=90)}.navbar-transparent .navbar-brand:focus,.navbar-transparent .navbar-brand:hover,[class*="navbar-ct"] .navbar-brand:focus,[class*="navbar-ct"] .navbar-brand:hover{background-color:transparent;opacity:1;filter:alpha(opacity=100);color:#fff}.navbar-transparent .navbar-nav .nav-item .nav-link:not(.btn),[class*="navbar-ct"] .navbar-nav .nav-item .nav-link:not(.btn){color:#fff;border-color:#fff;opacity:.8;filter:alpha(opacity=80)}.navbar-transparent .navbar-nav .active .nav-link:not(.btn),.navbar-transparent .navbar-nav .active .nav-link:hover:not(.btn),.navbar-transparent .navbar-nav .active .nav-link:focus:not(.btn),.navbar-transparent .navbar-nav .nav-item .nav-link:not(.btn),.navbar-transparent .navbar-nav .nav-item .nav-link:hover:not(.btn),.navbar-transparent .navbar-nav .nav-item .nav-link:focus:not(.btn),[class*="navbar-ct"] .navbar-nav .active .nav-link:not(.btn),[class*="navbar-ct"] .navbar-nav .active .nav-link:hover:not(.btn),[class*="navbar-ct"] .navbar-nav .active .nav-link:focus:not(.btn),[class*="navbar-ct"] .navbar-nav .nav-item .nav-link:not(.btn),[class*="navbar-ct"] .navbar-nav .nav-item .nav-link:hover:not(.btn),[class*="navbar-ct"] .navbar-nav .nav-item .nav-link:focus:not(.btn){background-color:transparent;border-radius:3px;color:#fff;opacity:1;filter:alpha(opacity=100)}.navbar-transparent .navbar-nav .nav .nav-item .nav-link.btn:hover,[class*="navbar-ct"] .navbar-nav .nav .nav-item .nav-link.btn:hover{background-color:transparent}.navbar-transparent .navbar-nav .show .nav-link,.navbar-transparent .navbar-nav .show .nav-link:hover,.navbar-transparent .navbar-nav .show .nav-link:focus,[class*="navbar-ct"] .navbar-nav .show .nav-link,[class*="navbar-ct"] .navbar-nav .show .nav-link:hover,[class*="navbar-ct"] .navbar-nav .show .nav-link:focus{background-color:transparent;color:#fff;opacity:1;filter:alpha(opacity=100)}.navbar-transparent .btn-default,[class*="navbar-ct"] .btn-default{color:#fff;border-color:#fff}.navbar-transparent .btn-default.btn-fill,[class*="navbar-ct"] .btn-default.btn-fill{color:#9A9A9A;background-color:#fff;opacity:.9;filter:alpha(opacity=90)}.navbar-transparent .btn-default.btn-fill:hover,.navbar-transparent .btn-default.btn-fill:focus,.navbar-transparent .btn-default.btn-fill:active,.navbar-transparent .btn-default.btn-fill.active,.navbar-transparent .show .dropdown-toggle.btn-fill.btn-default,[class*="navbar-ct"] .btn-default.btn-fill:hover,[class*="navbar-ct"] .btn-default.btn-fill:focus,[class*="navbar-ct"] .btn-default.btn-fill:active,[class*="navbar-ct"] .btn-default.btn-fill.active,[class*="navbar-ct"] .show .dropdown-toggle.btn-fill.btn-default{border-color:#fff;opacity:1;filter:alpha(opacity=100)}.navbar-transparent .dropdown-menu .divider{background-color:rgba(255,255,255,0.2)}.navbar-default{background-color:rgba(255,255,255,0.96);border-bottom:1px solid rgba(0,0,0,0.1)}.navbar-default .navbar-nav .nav-item .nav-link:not(.btn){color:#9A9A9A}.navbar-default .navbar-nav .active .nav-link,.navbar-default .navbar-nav .active .nav-link:not(.btn):hover,.navbar-default .navbar-nav .active .nav-link:not(.btn):focus,.navbar-default .navbar-nav .nav-item .nav-link:not(.btn):hover,.navbar-default .navbar-nav .nav-item .nav-link:not(.btn):focus{background-color:transparent;border-radius:3px;color:#1DC7EA;opacity:1;filter:alpha(opacity=100)}.navbar-default .navbar-nav .show .nav-link,.navbar-default .navbar-nav .show .nav-link:hover,.navbar-default .navbar-nav .show .nav-link:focus{background-color:transparent;color:#1DC7EA}.navbar-default .navbar-nav .navbar-toggle:hover,.navbar-default .navbar-nav .navbar-toggle:focus{background-color:transparent}.navbar-default:not(.navbar-transparent) .btn-default:hover{color:#1DC7EA;border-color:#1DC7EA}.navbar-default:not(.navbar-transparent) .btn-neutral,.navbar-default:not(.navbar-transparent) .btn-neutral:hover,.navbar-default:not(.navbar-transparent) .btn-neutral:active{color:#9A9A9A}.navbar-icons.navbar .navbar-brand{margin-top:12px;margin-bottom:12px}.navbar-icons .navbar-nav .nav-item .nav-link{text-align:center;padding:6px 15px;margin:6px 3px}.navbar-icons .navbar-nav [class^="pe"]{font-size:30px;position:relative}.navbar-icons .navbar-nav p{margin:3px 0 0}.navbar-form{-webkit-box-shadow:none;box-shadow:none}.navbar-form .form-control{border-radius:0;border:0;padding:0;background-color:transparent;height:22px;font-size:16px;line-height:1.5;color:#E3E3E3}.navbar-transparent .navbar-form .form-control,[class*="navbar-ct"] .navbar-form .form-control{color:#fff;border:0;border-bottom:1px solid rgba(255,255,255,0.6)}.navbar-ct-blue{background-color:#4091e2}.navbar-ct-azure{background-color:#63d8f1}.navbar-ct-green{background-color:#a1e82c}.navbar-ct-orange{background-color:#ffbc67}.navbar-ct-red{background-color:#fc727a}.navbar-transparent{padding-top:15px;background-color:transparent;border-bottom:1px solid transparent}.navbar-toggle{margin-top:19px;margin-bottom:19px;border:0}.navbar-toggle .icon-bar{background-color:#fff}.navbar-toggle .navbar-collapse,.navbar-toggle .navbar-form{border-color:transparent}.navbar-toggle.navbar-default .navbar-toggle:hover,.navbar-toggle.navbar-default .navbar-toggle:focus{background-color:transparent}.footer{background-color:#fff}.footer .footer-menu{height:41px}.footer nav>ul{list-style:none;margin:0;padding:0;font-weight:normal}.footer nav>ul a:not(.btn){color:#9A9A9A;display:block;margin-bottom:3px}.footer nav>ul a:not(.btn):hover,.footer nav>ul a:not(.btn):focus{color:#777}.footer .social-area{padding:15px 0}.footer .social-area h5{padding-bottom:15px}.footer .social-area>a:not(.btn){color:#9A9A9A;display:inline-block;vertical-align:top;padding:10px 5px;font-size:20px;font-weight:normal;line-height:20px;text-align:center}.footer .social-area>a:not(.btn):hover,.footer .social-area>a:not(.btn):focus{color:#777}.footer .copyright{color:#777;padding:10px 15px;margin:10px 3px;line-height:20px;font-size:14px}.footer hr{border-color:#ddd}.footer .title{color:#777}.footer-default{background-color:#f5f5f5}.footer:not(.footer-big) nav>ul{font-size:14px}.footer:not(.footer-big) nav>ul li{margin-left:20px;float:left}.footer:not(.footer-big) nav>ul a{padding:10px 0px;margin:10px 10px 10px 0px}/*!
+Animate.css - http://daneden.me/animate
+Licensed under the MIT license - http://opensource.org/licenses/MIT
+
+Copyright (c) 2015 Daniel Eden
+*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s}.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes shake{from,to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}}@keyframes shake{from,to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}.dropdown-menu{visibility:hidden;margin:0;padding:0;border-radius:10px;display:block;z-index:9000;position:absolute;opacity:0;filter:alpha(opacity=0);-webkit-box-shadow:1px 2px 3px rgba(0,0,0,0.125);box-shadow:1px 2px 3px rgba(0,0,0,0.125)}.show .dropdown-menu{opacity:1;filter:alpha(opacity=100);visibility:visible}.select .dropdown-menu{border-radius:0 0 10px 10px;-webkit-box-shadow:none;box-shadow:none;-webkit-transform-origin:50% -40px;-moz-transform-origin:50% -40px;-o-transform-origin:50% -40px;-ms-transform-origin:50% -40px;transform-origin:50% -40px;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all 150ms linear;-moz-transition:all 150ms linear;-o-transition:all 150ms linear;-ms-transition:all 150ms linear;transition:all 150ms linear;margin-top:-20px}.select.show .dropdown-menu{margin-top:-1px}.dropdown-menu .dropdown-item{padding:8px 16px;color:#333333}.dropdown-menu .dropdown-item img{margin-top:-3px}.dropdown-menu .dropdown-item:focus{outline:0 !important}.btn-group.select .dropdown-menu{min-width:100%}.dropdown-menu>li:first-child>a{border-top-left-radius:10px;border-top-right-radius:10px}.dropdown-menu>li:last-child>a{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.select .dropdown-menu>li:first-child>a{border-radius:0;border-bottom:0 none}.dropdown-menu .dropdown-item:hover,.dropdown-menu .dropdown-item:focus{background-color:#f5f5f5;color:#333333;opacity:1;text-decoration:none}.dropdown-menu.dropdown-blue>li>a:hover,.dropdown-menu.dropdown-blue>li>a:focus{background-color:rgba(52,114,247,0.2)}.dropdown-menu.dropdown-azure>li>a:hover,.dropdown-menu.dropdown-azure>li>a:focus{background-color:rgba(29,199,234,0.2)}.dropdown-menu.ct-green>li>a:hover,.dropdown-menu.ct-green>li>a:focus{background-color:rgba(135,203,22,0.2)}.dropdown-menu.dropdown-orange>li>a:hover,.dropdown-menu.dropdown-orange>li>a:focus{background-color:rgba(255,149,0,0.2)}.dropdown-menu.dropdown-red>li>a:hover,.dropdown-menu.dropdown-red>li>a:focus{background-color:rgba(255,74,85,0.2)}.dropdown-menu .dropdown-item i[class*="nc-icon"]{font-size:18px;text-align:center;line-height:25px;float:left;padding-right:10px}.dropdown-menu.dropdown-menu-right:before,.dropdown-menu.dropdown-menu-right:after{right:12px !important;left:auto !important}.dropdown-with-icons>li>a{padding-left:0px;line-height:28px}.dropdown-with-icons i{text-align:center;line-height:28px;float:left}.dropdown-with-icons i[class^="pe-"]{font-size:24px;width:46px}.dropdown-with-icons i[class^="fa"],.dropdown-with-icons i[class^="fas"],.dropdown-with-icons i[class^="far"],.dropdown-with-icons i[class^="fal"],.dropdown-with-icons i[class^="fad"],.dropdown-with-icons i[class^="fab"]{font-size:14px;width:38px}.btn-group.select{overflow:hidden}.btn-group.select.show{overflow:visible}.card{border-radius:4px;background-color:#fff;margin-bottom:30px}.card .card-image{width:100%;overflow:hidden;height:260px;border-radius:4px 4px 0 0;position:relative;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}.card .card-image img{width:100%}.card .filter{position:absolute;z-index:2;background-color:rgba(0,0,0,0.68);top:0;left:0;width:100%;height:100%;text-align:center;opacity:0;filter:alpha(opacity=0)}.card .filter .btn{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.card:hover .filter{opacity:1;filter:alpha(opacity=100)}.card .btn-hover{opacity:0;filter:alpha(opacity=0)}.card:hover .btn-hover{opacity:1;filter:alpha(opacity=100)}.card .card-body{padding:15px 15px 10px 15px}.card .card-header{padding:15px 15px 0;background-color:#fff;border-bottom:none !important}.card .card-category,.card label{font-size:14px;font-weight:400;color:#9A9A9A;margin-bottom:0px}.card .card-category i,.card label i{font-size:16px}.card label{font-size:12px;margin-bottom:5px;text-transform:uppercase}.card .card-title{margin:0;color:#333;font-weight:300}.card .avatar{width:30px;height:30px;overflow:hidden;border-radius:50%;margin-right:5px}.card .description{font-size:14px;color:#333}.card .card-footer{padding-top:0;background-color:rgba(0,0,0,0);line-height:30px;border-top:none !important;font-size:14px}.card .card-footer .legend{padding:5px 0}.card .card-footer hr{margin-top:5px;margin-bottom:5px}.card .stats{color:#a9a9a9}.card .card-footer div{display:inline-block}.card .author{font-size:12px;font-weight:600;text-transform:uppercase}.card .author i{font-size:14px}.card h6{font-size:12px;margin:0}.card.card-separator:after{height:100%;right:-15px;top:0;width:1px;background-color:#ddd;card-body:"";position:absolute}.card .ct-chart{margin:30px 0 30px;height:245px}.card .ct-label{font-size:1rem !important}.card .table tbody td:first-child,.card .table thead th:first-child{padding-left:15px}.card .table tbody td:last-child,.card .table thead th:last-child{padding-right:15px}.card .alert{border-radius:4px;position:relative}.card .alert.alert-with-icon{padding-left:65px}.card-stats .card-body{padding:15px 15px 0px}.card-stats .card-body .numbers{font-size:1.8rem;text-align:right}.card-stats .card-body .numbers p{margin-bottom:0}.card-stats .card-footer{padding:0px 15px 10px 15px}.card-stats .icon-big{font-size:3em;min-height:64px}.card-stats .icon-big i{font-weight:700;line-height:59px}.card-user .card-image{height:110px}.card-user .card-image-plain{height:0;margin-top:110px}.card-user .author{text-align:center;text-transform:none;margin-top:-70px}.card-user .avatar{width:124px;height:124px;border:5px solid #FFFFFF;position:relative;margin-bottom:15px}.card-user .avatar.border-gray{border-color:#EEEEEE}.card-user .title{line-height:24px}.card-user .card-body{min-height:240px}.card-user .card-footer,.card-price .card-footer{padding:5px 15px 10px}.card-user hr,.card-price hr{margin:5px 15px}.card-plain{background-color:transparent;box-shadow:none;border-radius:0}.card-plain .card-image{border-radius:4px}.card.card-plain{border:none !important}.card.card-plain .card-header{background-color:transparent !important}.ct-label{fill:rgba(0,0,0,0.4);color:rgba(0,0,0,0.4);font-size:1.3rem;line-height:1}.ct-chart-line .ct-label,.ct-chart-bar .ct-label{display:block;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.ct-label.ct-horizontal.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-label.ct-vertical.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-end;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;text-align:right;text-anchor:end}.ct-label.ct-vertical.ct-end{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar .ct-label.ct-horizontal.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;text-anchor:start}.ct-chart-bar .ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:flex-end;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;text-align:right;text-anchor:end}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:end}.ct-grid{stroke:rgba(0,0,0,0.2);stroke-width:1px;stroke-dasharray:2px}.ct-point{stroke-width:8px;stroke-linecap:round}.ct-line{fill:none;stroke-width:3px}.ct-area{stroke:none;fill-opacity:.8}.ct-bar{fill:none;stroke-width:10px}.ct-slice-donut{fill:none;stroke-width:60px}.ct-series-a .ct-point,.ct-series-a .ct-line,.ct-series-a .ct-bar,.ct-series-a .ct-slice-donut{stroke:#1DC7EA}.ct-series-a .ct-slice-pie,.ct-series-a .ct-area{fill:#1DC7EA}.ct-series-b .ct-point,.ct-series-b .ct-line,.ct-series-b .ct-bar,.ct-series-b .ct-slice-donut{stroke:#FB404B}.ct-series-b .ct-slice-pie,.ct-series-b .ct-area{fill:#FB404B}.ct-series-c .ct-point,.ct-series-c .ct-line,.ct-series-c .ct-bar,.ct-series-c .ct-slice-donut{stroke:#FFA534}.ct-series-c .ct-slice-pie,.ct-series-c .ct-area{fill:#FFA534}.ct-series-d .ct-point,.ct-series-d .ct-line,.ct-series-d .ct-bar,.ct-series-d .ct-slice-donut{stroke:#9368E9}.ct-series-d .ct-slice-pie,.ct-series-d .ct-area{fill:#9368E9}.ct-series-e .ct-point,.ct-series-e .ct-line,.ct-series-e .ct-bar,.ct-series-e .ct-slice-donut{stroke:#87CB16}.ct-series-e .ct-slice-pie,.ct-series-e .ct-area{fill:#87CB16}.ct-series-f .ct-point,.ct-series-f .ct-line,.ct-series-f .ct-bar,.ct-series-f .ct-slice-donut{stroke:#1F77D0}.ct-series-f .ct-slice-pie,.ct-series-f .ct-area{fill:#1F77D0}.ct-series-g .ct-point,.ct-series-g .ct-line,.ct-series-g .ct-bar,.ct-series-g .ct-slice-donut{stroke:#5e5e5e}.ct-series-g .ct-slice-pie,.ct-series-g .ct-area{fill:#5e5e5e}.ct-series-h .ct-point,.ct-series-h .ct-line,.ct-series-h .ct-bar,.ct-series-h .ct-slice-donut{stroke:#dd4b39}.ct-series-h .ct-slice-pie,.ct-series-h .ct-area{fill:#dd4b39}.ct-series-i .ct-point,.ct-series-i .ct-line,.ct-series-i .ct-bar,.ct-series-i .ct-slice-donut{stroke:#35465c}.ct-series-i .ct-slice-pie,.ct-series-i .ct-area{fill:#35465c}.ct-series-j .ct-point,.ct-series-j .ct-line,.ct-series-j .ct-bar,.ct-series-j .ct-slice-donut{stroke:#e52d27}.ct-series-j .ct-slice-pie,.ct-series-j .ct-area{fill:#e52d27}.ct-series-k .ct-point,.ct-series-k .ct-line,.ct-series-k .ct-bar,.ct-series-k .ct-slice-donut{stroke:#55acee}.ct-series-k .ct-slice-pie,.ct-series-k .ct-area{fill:#55acee}.ct-series-l .ct-point,.ct-series-l .ct-line,.ct-series-l .ct-bar,.ct-series-l .ct-slice-donut{stroke:#cc2127}.ct-series-l .ct-slice-pie,.ct-series-l .ct-area{fill:#cc2127}.ct-series-m .ct-point,.ct-series-m .ct-line,.ct-series-m .ct-bar,.ct-series-m .ct-slice-donut{stroke:#1769ff}.ct-series-m .ct-slice-pie,.ct-series-m .ct-area{fill:#1769ff}.ct-series-n .ct-point,.ct-series-n .ct-line,.ct-series-n .ct-bar,.ct-series-n .ct-slice-donut{stroke:#6188e2}.ct-series-n .ct-slice-pie,.ct-series-n .ct-area{fill:#6188e2}.ct-series-o .ct-point,.ct-series-o .ct-line,.ct-series-o .ct-bar,.ct-series-o .ct-slice-donut{stroke:#a748ca}.ct-series-o .ct-slice-pie,.ct-series-o .ct-area{fill:#a748ca}.ct-square{display:block;position:relative;width:100%}.ct-square:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:100%}.ct-square:after{content:"";display:table;clear:both}.ct-square>svg{display:block;position:absolute;top:0;left:0}.ct-minor-second{display:block;position:relative;width:100%}.ct-minor-second:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:93.75%}.ct-minor-second:after{content:"";display:table;clear:both}.ct-minor-second>svg{display:block;position:absolute;top:0;left:0}.ct-major-second{display:block;position:relative;width:100%}.ct-major-second:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:88.88889%}.ct-major-second:after{content:"";display:table;clear:both}.ct-major-second>svg{display:block;position:absolute;top:0;left:0}.ct-minor-third{display:block;position:relative;width:100%}.ct-minor-third:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:83.33333%}.ct-minor-third:after{content:"";display:table;clear:both}.ct-minor-third>svg{display:block;position:absolute;top:0;left:0}.ct-major-third{display:block;position:relative;width:100%}.ct-major-third:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:80%}.ct-major-third:after{content:"";display:table;clear:both}.ct-major-third>svg{display:block;position:absolute;top:0;left:0}.ct-perfect-fourth{display:block;position:relative;width:100%}.ct-perfect-fourth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:75%}.ct-perfect-fourth:after{content:"";display:table;clear:both}.ct-perfect-fourth>svg{display:block;position:absolute;top:0;left:0}.ct-perfect-fifth{display:block;position:relative;width:100%}.ct-perfect-fifth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:66.66667%}.ct-perfect-fifth:after{content:"";display:table;clear:both}.ct-perfect-fifth>svg{display:block;position:absolute;top:0;left:0}.ct-minor-sixth{display:block;position:relative;width:100%}.ct-minor-sixth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:62.5%}.ct-minor-sixth:after{content:"";display:table;clear:both}.ct-minor-sixth>svg{display:block;position:absolute;top:0;left:0}.ct-golden-section{display:block;position:relative;width:100%}.ct-golden-section:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:61.8047%}.ct-golden-section:after{content:"";display:table;clear:both}.ct-golden-section>svg{display:block;position:absolute;top:0;left:0}.ct-major-sixth{display:block;position:relative;width:100%}.ct-major-sixth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:60%}.ct-major-sixth:after{content:"";display:table;clear:both}.ct-major-sixth>svg{display:block;position:absolute;top:0;left:0}.ct-minor-seventh{display:block;position:relative;width:100%}.ct-minor-seventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:56.25%}.ct-minor-seventh:after{content:"";display:table;clear:both}.ct-minor-seventh>svg{display:block;position:absolute;top:0;left:0}.ct-major-seventh{display:block;position:relative;width:100%}.ct-major-seventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:53.33333%}.ct-major-seventh:after{content:"";display:table;clear:both}.ct-major-seventh>svg{display:block;position:absolute;top:0;left:0}.ct-octave{display:block;position:relative;width:100%}.ct-octave:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:50%}.ct-octave:after{content:"";display:table;clear:both}.ct-octave>svg{display:block;position:absolute;top:0;left:0}.ct-major-tenth{display:block;position:relative;width:100%}.ct-major-tenth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:40%}.ct-major-tenth:after{content:"";display:table;clear:both}.ct-major-tenth>svg{display:block;position:absolute;top:0;left:0}.ct-major-eleventh{display:block;position:relative;width:100%}.ct-major-eleventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:37.5%}.ct-major-eleventh:after{content:"";display:table;clear:both}.ct-major-eleventh>svg{display:block;position:absolute;top:0;left:0}.ct-major-twelfth{display:block;position:relative;width:100%}.ct-major-twelfth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:33.33333%}.ct-major-twelfth:after{content:"";display:table;clear:both}.ct-major-twelfth>svg{display:block;position:absolute;top:0;left:0}.ct-double-octave{display:block;position:relative;width:100%}.ct-double-octave:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:25%}.ct-double-octave:after{content:"";display:table;clear:both}.ct-double-octave>svg{display:block;position:absolute;top:0;left:0}@media (min-width: 992px){.navbar-form{margin-top:21px;margin-bottom:21px;padding-left:5px;padding-right:5px}.navbar-nav .nav-item .dropdown-menu,.dropdown .dropdown-menu{-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);-moz-transition:all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);-o-transition:all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);-ms-transition:all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);transition:all 370ms cubic-bezier(0.34, 1.61, 0.7, 1)}.navbar-nav .nav-item.show .dropdown-menu,.dropdown.show .dropdown-menu{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transform-origin:29px -50px;-moz-transform-origin:29px -50px;-o-transform-origin:29px -50px;-ms-transform-origin:29px -50px;transform-origin:29px -50px}.footer{height:60px}.footer .footer-menu{float:left}.footer .copyright{float:right}.navbar-nav .nav-item .dropdown-menu:before{border-bottom:11px solid rgba(0,0,0,0.2);border-left:11px solid rgba(0,0,0,0);border-right:11px solid rgba(0,0,0,0);content:"";display:inline-block;position:absolute;left:12px;top:-11px}.navbar-nav .nav-item .dropdown-menu:after{border-bottom:11px solid #FFFFFF;border-left:11px solid rgba(0,0,0,0);border-right:11px solid rgba(0,0,0,0);content:"";display:inline-block;position:absolute;left:12px;top:-10px}.navbar-nav.navbar-right .nav-item .dropdown-menu:before{left:auto;right:12px}.navbar-nav.navbar-right .nav-item .dropdown-menu:after{left:auto;right:12px}.footer:not(.footer-big) nav>ul li:first-child{margin-left:0}.card form [class*="col-"]{padding:6px}.card form [class*="col-"]:first-child{padding-left:15px}.card form [class*="col-"]:last-child{padding-right:15px}}@media (max-width: 991px){.sidebar{right:0 !important;left:auto;position:absolute;-webkit-transform:translate3d(262px, 0, 0);-moz-transform:translate3d(262px, 0, 0);-o-transform:translate3d(262px, 0, 0);-ms-transform:translate3d(262px, 0, 0);transform:translate3d(262px, 0, 0) !important;-webkit-transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1);-moz-transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1);-o-transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1);-ms-transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1);transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1)}.nav-open .main-panel{position:absolute;left:0;-webkit-transform:translate3d(-250px, 0, 0);-moz-transform:translate3d(-250px, 0, 0);-o-transform:translate3d(-250px, 0, 0);-ms-transform:translate3d(-250px, 0, 0);transform:translate3d(-250px, 0, 0) !important;-webkit-transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1);-moz-transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1);-o-transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1);-ms-transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1);transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1)}.nav-open .sidebar{-webkit-transform:translate3d(10px, 0, 0);-moz-transform:translate3d(10px, 0, 0);-o-transform:translate3d(10px, 0, 0);-ms-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0) !important;-webkit-transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1);-moz-transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1);-o-transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1);-ms-transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1);transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1)}.main-panel{-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;-webkit-transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1);-moz-transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1);-o-transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1);-ms-transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1);transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1)}.nav-item.active-pro{position:relative !important}.nav-mobile-menu{border-bottom:1px solid rgba(255,255,255,0.2);margin-bottom:15px;padding-bottom:15px;padding-top:5px}.nav-mobile-menu .dropdown .dropdown-menu{position:static !important;float:none;width:auto;color:#fff;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1);-moz-transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1);-o-transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1);-ms-transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1);transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1)}.nav-mobile-menu .dropdown .dropdown-menu .dropdown-item{margin:5px 15px 0px 40px;border-radius:4px;color:#fff;opacity:.86;padding:8px 50px}.nav-mobile-menu .dropdown .dropdown-menu .dropdown-item:hover{background-color:rgba(255,255,255,0.23)}.nav-mobile-menu .nav-item .nav-link span{display:inline-block !important}.nav-mobile-menu .nav-item .nav-link .no-icon{padding-left:50px}.main-panel{width:100%}.navbar-brand{padding:15px 15px}.navbar-transparent{padding-top:15px;background-color:rgba(0,0,0,0.45)}body{position:relative}.wrapper{left:0;background-color:white}.navbar .container{left:15px;width:100%;position:relative;top:-10px}.navbar-nav .nav-item{float:none;position:relative;display:block}body>.navbar-collapse{position:fixed;display:block;top:0;height:100%;right:0;left:auto;z-index:1032;visibility:visible;background-color:#999;overflow-y:visible;border-top:none;text-align:left;padding:0;-webkit-transform:translate3d(260px, 0, 0);-moz-transform:translate3d(260px, 0, 0);-o-transform:translate3d(260px, 0, 0);-ms-transform:translate3d(260px, 0, 0);transform:translate3d(260px, 0, 0);-webkit-transition:all .33s cubic-bezier(0.685, 0.0473, 0.346, 1);-moz-transition:all .33s cubic-bezier(0.685, 0.0473, 0.346, 1);-o-transition:all .33s cubic-bezier(0.685, 0.0473, 0.346, 1);-ms-transition:all .33s cubic-bezier(0.685, 0.0473, 0.346, 1);transition:all .33s cubic-bezier(0.685, 0.0473, 0.346, 1)}body>.navbar-collapse>ul{position:relative;z-index:4;overflow-y:scroll;height:calc(100vh - 61px);width:100%}body>.navbar-collapse::before{top:0;left:0;height:100%;width:100%;position:absolute;background-color:#282828;display:block;content:"";z-index:1}body>.navbar-collapse .logo{position:relative;z-index:4}body>.navbar-collapse .nav li>a{padding:10px 15px}.nav-show .navbar-collapse{-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)}.nav-show .navbar .container{left:-250px}.nav-show .wrapper{left:0;-webkit-transform:translate3d(-260px, 0, 0);-moz-transform:translate3d(-260px, 0, 0);-o-transform:translate3d(-260px, 0, 0);-ms-transform:translate3d(-260px, 0, 0);transform:translate3d(-260px, 0, 0)}.navbar-toggle .icon-bar{display:block;position:relative;background:#fff;width:24px;height:2px;border-radius:1px;margin:0 auto}.navbar-header .navbar-toggle{margin:10px 15px 10px 0;width:40px;height:40px}.bar1,.bar2,.bar3{outline:1px solid transparent}.bar1{top:0px;-webkit-animation:topbar-back 500ms linear 0s;-moz-animation:topbar-back 500ms linear 0s;animation:topbar-back 500ms 0s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}.bar2{opacity:1}.bar3{bottom:0px;-webkit-animation:bottombar-back 500ms linear 0s;-moz-animation:bottombar-back 500ms linear 0s;animation:bottombar-back 500ms 0s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}.toggled .bar1{top:6px;-webkit-animation:topbar-x 500ms linear 0s;-moz-animation:topbar-x 500ms linear 0s;animation:topbar-x 500ms 0s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}.toggled .bar2{opacity:0}.toggled .bar3{bottom:6px;-webkit-animation:bottombar-x 500ms linear 0s;-moz-animation:bottombar-x 500ms linear 0s;animation:bottombar-x 500ms 0s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}@keyframes topbar-x{0%{top:0px;transform:rotate(0deg)}45%{top:6px;transform:rotate(145deg)}75%{transform:rotate(130deg)}100%{transform:rotate(135deg)}}@-webkit-keyframes topbar-x{0%{top:0px;-webkit-transform:rotate(0deg)}45%{top:6px;-webkit-transform:rotate(145deg)}75%{-webkit-transform:rotate(130deg)}100%{-webkit-transform:rotate(135deg)}}@-moz-keyframes topbar-x{0%{top:0px;-moz-transform:rotate(0deg)}45%{top:6px;-moz-transform:rotate(145deg)}75%{-moz-transform:rotate(130deg)}100%{-moz-transform:rotate(135deg)}}@keyframes topbar-back{0%{top:6px;transform:rotate(135deg)}45%{transform:rotate(-10deg)}75%{transform:rotate(5deg)}100%{top:0px;transform:rotate(0)}}@-webkit-keyframes topbar-back{0%{top:6px;-webkit-transform:rotate(135deg)}45%{-webkit-transform:rotate(-10deg)}75%{-webkit-transform:rotate(5deg)}100%{top:0px;-webkit-transform:rotate(0)}}@-moz-keyframes topbar-back{0%{top:6px;-moz-transform:rotate(135deg)}45%{-moz-transform:rotate(-10deg)}75%{-moz-transform:rotate(5deg)}100%{top:0px;-moz-transform:rotate(0)}}@keyframes bottombar-x{0%{bottom:0px;transform:rotate(0deg)}45%{bottom:6px;transform:rotate(-145deg)}75%{transform:rotate(-130deg)}100%{transform:rotate(-135deg)}}@-webkit-keyframes bottombar-x{0%{bottom:0px;-webkit-transform:rotate(0deg)}45%{bottom:6px;-webkit-transform:rotate(-145deg)}75%{-webkit-transform:rotate(-130deg)}100%{-webkit-transform:rotate(-135deg)}}@-moz-keyframes bottombar-x{0%{bottom:0px;-moz-transform:rotate(0deg)}45%{bottom:6px;-moz-transform:rotate(-145deg)}75%{-moz-transform:rotate(-130deg)}100%{-moz-transform:rotate(-135deg)}}@keyframes bottombar-back{0%{bottom:6px;transform:rotate(-135deg)}45%{transform:rotate(10deg)}75%{transform:rotate(-5deg)}100%{bottom:0px;transform:rotate(0)}}@-webkit-keyframes bottombar-back{0%{bottom:6px;-webkit-transform:rotate(-135deg)}45%{-webkit-transform:rotate(10deg)}75%{-webkit-transform:rotate(-5deg)}100%{bottom:0px;-webkit-transform:rotate(0)}}@-moz-keyframes bottombar-back{0%{bottom:6px;-moz-transform:rotate(-135deg)}45%{-moz-transform:rotate(10deg)}75%{-moz-transform:rotate(-5deg)}100%{bottom:0px;-moz-transform:rotate(0)}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.dropdown-menu .divider{background-color:rgba(229,229,229,0.15)}.navbar-nav{margin:1px 0}.navbar-nav .show .dropdown-menu .nav-item .nav-link{padding:10px 15px 10px 60px}[class*="navbar-"] .navbar-nav>li>a,[class*="navbar-"] .navbar-nav>li>a:hover,[class*="navbar-"] .navbar-nav>li>a:focus,[class*="navbar-"] .navbar-nav .active>a,[class*="navbar-"] .navbar-nav .active>a:hover,[class*="navbar-"] .navbar-nav .active>a:focus,[class*="navbar-"] .navbar-nav .show .dropdown-menu>li>a,[class*="navbar-"] .navbar-nav .show .dropdown-menu>li>a:hover,[class*="navbar-"] .navbar-nav .show .dropdown-menu>li>a:focus,[class*="navbar-"] .navbar-nav .show .dropdown-menu>li>a:active{color:white}[class*="navbar-"] .navbar-nav>li>a,[class*="navbar-"] .navbar-nav>li>a:hover,[class*="navbar-"] .navbar-nav>li>a:focus{opacity:.7;background-color:transparent;outline:none}[class*="navbar-"] .navbar-nav .show .dropdown-menu>li>a:hover,[class*="navbar-"] .navbar-nav .show .dropdown-menu>li>a:focus{background-color:rgba(255,255,255,0.1)}[class*="navbar-"] .navbar-nav.navbar-nav .show .dropdown-menu>li>a:active{opacity:1}[class*="navbar-"] .navbar-nav .dropdown>a:hover .caret{border-bottom-color:#fff;border-top-color:#fff}[class*="navbar-"] .navbar-nav .dropdown>a:active .caret{border-bottom-color:white;border-top-color:white}.dropdown-menu{display:none}.navbar-fixed-top{-webkit-backface-visibility:hidden}#bodyClick{height:100%;width:100%;position:fixed;opacity:0;top:0;left:auto;right:250px;content:"";z-index:9999;overflow-x:hidden}.social-line .btn{margin:0 0 10px 0}.subscribe-line .form-control{margin:0 0 10px 0}.social-line.pull-right{float:none}.social-area.pull-right{float:none !important}.form-control+.form-control-feedback{margin-top:-8px}.navbar-toggle:hover,.navbar-toggle:focus{background-color:transparent !important}.btn.dropdown-toggle{margin-bottom:0}.media-post .author{width:20%;float:none !important;display:block;margin:0 auto 10px}.media-post .media-body{width:100%}.navbar-collapse.collapse.in{display:block}.navbar-header .collapse,.navbar-toggle{display:block !important}.navbar-header{float:none}.navbar-nav .show .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse .navbar-nav p{line-height:40px !important;margin:0}.navbar-collapse [class^="pe-7s-"]{float:left;font-size:20px;margin-right:10px}}@media (min-width: 992px){.table-responsive{overflow:visible}}@media (max-width: 991px){.table-responsive{width:100%;margin-bottom:15px;overflow-x:scroll;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch}}.bootstrap-switch{display:inline-block;direction:ltr;cursor:pointer;border-radius:30px;border:0;position:relative;text-align:left;overflow:hidden;margin-bottom:5px;margin-left:66px;line-height:8px;width:61px !important;height:26px;outline:none;z-index:0;margin-right:1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}.bootstrap-switch .bootstrap-switch-container{display:inline-flex;top:0;height:26px;border-radius:4px;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);width:100px !important}.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block !important;height:100%;color:#fff;padding:6px 10px;font-size:11px;text-indent:-5px;line-height:15px;-webkit-transition:0.25s ease-out;transition:0.25s ease-out}.bootstrap-switch .bootstrap-switch-handle-on i,.bootstrap-switch .bootstrap-switch-handle-off i,.bootstrap-switch .bootstrap-switch-label i{font-size:12px;line-height:14px}.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-handle-off{text-align:center;z-index:1;float:left;width:50% !important;background-color:#1DC7EA}.bootstrap-switch .bootstrap-switch-label{text-align:center;z-index:100;color:#333333;background:#ffffff;width:22px !important;height:22px;margin:2px -11px;border-radius:12px;position:relative;float:left;padding:0;background-color:#FFFFFF;box-shadow:0 1px 1px #fff inset,0 1px 1px rgba(0,0,0,0.25)}.bootstrap-switch .bootstrap-switch-handle-on{border-bottom-left-radius:3px;border-top-left-radius:3px}.bootstrap-switch .bootstrap-switch-handle-off{text-indent:6px}.bootstrap-switch input[type='radio'],.bootstrap-switch input[type='checkbox']{position:absolute !important;top:0;left:0;opacity:0;filter:alpha(opacity=0);z-index:-1}.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container{-webkit-transition:margin-left 0.5s;transition:margin-left 0.5s}.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-container{margin-left:-2px !important}.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-container{margin-left:-37px !important}.bootstrap-switch.bootstrap-switch-on:hover .bootstrap-switch-label{width:26px !important;margin:2px -15px}.bootstrap-switch.bootstrap-switch-off:hover .bootstrap-switch-label{width:26px !important;margin:2px -15px -13px -11px}@font-face{font-family:'nucleo-icons';src:url("..//fonts/nucleo-icons.eot");src:url("..//fonts/nucleo-icons.eot") format("embedded-opentype"),url("..//fonts/nucleo-icons.woff2") format("woff2"),url("..//fonts/nucleo-icons.woff") format("woff"),url("..//fonts/nucleo-icons.ttf") format("truetype"),url("..//fonts/nucleo-icons.svg") format("svg");font-weight:normal;font-style:normal}.nc-icon{display:inline-block;font:normal normal normal 14px/1 'nucleo-icons';font-size:inherit;speak:none;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nc-icon.lg{font-size:1.33333333em;vertical-align:-16%}.nc-icon.x2{font-size:2em}.nc-icon.x3{font-size:3em}.nc-icon.square,.nc-icon.circle{padding:0.33333333em;vertical-align:-16%;background-color:#eee}.nc-icon.circle{border-radius:50%}.nc-icon-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.nc-icon-ul>li{position:relative}.nc-icon-ul>li>.nc-icon{position:absolute;left:-1.57142857em;top:0.14285714em;text-align:center}.nc-icon-ul>li>.nc-icon.lg{top:0;left:-1.35714286em}.nc-icon-ul>li>.nc-icon.circle,.nc-icon-ul>li>.nc-icon.square{top:-0.19047619em;left:-1.9047619em}.all-icons .font-icon-list .font-icon-detail i{font-size:32px}.nc-icon.spin{-webkit-animation:nc-icon-spin 2s infinite linear;-moz-animation:nc-icon-spin 2s infinite linear;animation:nc-icon-spin 2s infinite linear}@-webkit-keyframes nc-icon-spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@-moz-keyframes nc-icon-spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(360deg)}}@keyframes nc-icon-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.nc-icon.rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.nc-icon.rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.nc-icon.rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.nc-icon.flip-y{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}.nc-icon.flip-x{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}.nc-air-baloon::before{content:"\ea01"}.nc-album-2::before{content:"\ea02"}.nc-alien-33::before{content:"\ea03"}.nc-align-center::before{content:"\ea04"}.nc-align-left-2::before{content:"\ea05"}.nc-ambulance::before{content:"\ea06"}.nc-android::before{content:"\ea07"}.nc-app::before{content:"\ea08"}.nc-apple::before{content:"\ea09"}.nc-atom::before{content:"\ea0a"}.nc-attach-87::before{content:"\ea0b"}.nc-audio-92::before{content:"\ea0c"}.nc-backpack::before{content:"\ea0d"}.nc-badge::before{content:"\ea0e"}.nc-bag::before{content:"\ea0f"}.nc-bank::before{content:"\ea10"}.nc-battery-81::before{content:"\ea11"}.nc-bell-55::before{content:"\ea12"}.nc-bold::before{content:"\ea13"}.nc-bulb-63::before{content:"\ea14"}.nc-bullet-list-67::before{content:"\ea15"}.nc-bus-front-12::before{content:"\ea16"}.nc-button-pause::before{content:"\ea17"}.nc-button-play::before{content:"\ea18"}.nc-button-power::before{content:"\ea19"}.nc-camera-20::before{content:"\ea1a"}.nc-caps-small::before{content:"\ea1b"}.nc-cart-simple::before{content:"\ea1c"}.nc-cctv::before{content:"\ea1d"}.nc-chart-bar-32::before{content:"\ea1e"}.nc-chart-pie-35::before{content:"\ea1f"}.nc-chart-pie-36::before{content:"\ea20"}.nc-chart::before{content:"\ea21"}.nc-chat-round::before{content:"\ea22"}.nc-check-2::before{content:"\ea23"}.nc-circle-09::before{content:"\ea24"}.nc-circle::before{content:"\ea25"}.nc-cloud-download-93::before{content:"\ea26"}.nc-cloud-upload-94::before{content:"\ea27"}.nc-compass-05::before{content:"\ea28"}.nc-controller-modern::before{content:"\ea29"}.nc-credit-card::before{content:"\ea2a"}.nc-delivery-fast::before{content:"\ea2b"}.nc-email-83::before{content:"\ea2c"}.nc-email-85::before{content:"\ea2d"}.nc-explore-2::before{content:"\ea2e"}.nc-fav-remove::before{content:"\ea2f"}.nc-favourite-28::before{content:"\ea30"}.nc-globe-2::before{content:"\ea31"}.nc-grid-45::before{content:"\ea32"}.nc-headphones-2::before{content:"\ea33"}.nc-html5::before{content:"\ea34"}.nc-istanbul::before{content:"\ea35"}.nc-key-25::before{content:"\ea36"}.nc-layers-3::before{content:"\ea37"}.nc-light-3::before{content:"\ea38"}.nc-lock-circle-open::before{content:"\ea39"}.nc-map-big::before{content:"\ea3a"}.nc-mobile::before{content:"\ea3c"}.nc-money-coins::before{content:"\ea3b"}.nc-note-03::before{content:"\ea3d"}.nc-notes::before{content:"\ea3e"}.nc-notification-70::before{content:"\ea3f"}.nc-palette::before{content:"\ea40"}.nc-paper-2::before{content:"\ea41"}.nc-pin-3::before{content:"\ea42"}.nc-planet::before{content:"\ea43"}.nc-preferences-circle-rotate::before{content:"\ea44"}.nc-puzzle-10::before{content:"\ea45"}.nc-quote::before{content:"\ea46"}.nc-refresh-02::before{content:"\ea47"}.nc-ruler-pencil::before{content:"\ea48"}.nc-satisfied::before{content:"\ea49"}.nc-scissors::before{content:"\ea4a"}.nc-send::before{content:"\ea4b"}.nc-settings-90::before{content:"\ea4c"}.nc-settings-gear-64::before{content:"\ea4d"}.nc-settings-tool-66::before{content:"\ea4e"}.nc-simple-add::before{content:"\ea4f"}.nc-simple-delete::before{content:"\ea50"}.nc-simple-remove::before{content:"\ea51"}.nc-single-02::before{content:"\ea52"}.nc-single-copy-04::before{content:"\ea53"}.nc-spaceship::before{content:"\ea54"}.nc-square-pin::before{content:"\ea55"}.nc-stre-down::before{content:"\ea56"}.nc-stre-left::before{content:"\ea57"}.nc-stre-right::before{content:"\ea58"}.nc-stre-up::before{content:"\ea59"}.nc-sun-fog-29::before{content:"\ea5a"}.nc-support-17::before{content:"\ea5b"}.nc-tablet-2::before{content:"\ea5c"}.nc-tag-content::before{content:"\ea5d"}.nc-tap-01::before{content:"\ea5e"}.nc-time-alarm::before{content:"\ea5f"}.nc-tv-2::before{content:"\ea60"}.nc-umbrella-13::before{content:"\ea61"}.nc-vector::before{content:"\ea62"}.nc-watch-time::before{content:"\ea63"}.nc-zoom-split::before{content:"\ea64"}.rna-container .alert{border-radius:4px}.rna-container .alert button.close{color:#000;display:flex;justify-content:center;align-items:center}.rna-container .alert button.close span{margin-top:-4px}.sidebar[data-color="black"]:after{background:#282828;background:-moz-linear-gradient(top, #282828 0%, rgba(17,17,17,0.7) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #282828), color-stop(100%, rgba(17,17,17,0.7)));background:-webkit-linear-gradient(top, #282828 0%, rgba(17,17,17,0.7) 100%);background:-o-linear-gradient(top, #282828 0%, rgba(17,17,17,0.7) 100%);background:-ms-linear-gradient(top, #282828 0%, rgba(17,17,17,0.7) 100%);background:linear-gradient(to bottom, #282828 0%, rgba(17,17,17,0.7) 100%);background-size:150% 150%}.sidebar .logo-img img{max-width:40px;max-height:40px}@media (max-width: 991px){.sidebar .nav>li.active.active-pro{position:relative;bottom:unset}}#bodyClick{position:absolute}
diff --git a/website/src/assets/favicon.ico b/website/src/assets/favicon.ico
new file mode 100644
index 0000000..3e7a293
Binary files /dev/null and b/website/src/assets/favicon.ico differ
diff --git a/website/src/assets/fonts/nucleo-icons.eot b/website/src/assets/fonts/nucleo-icons.eot
new file mode 100644
index 0000000..cd4c781
Binary files /dev/null and b/website/src/assets/fonts/nucleo-icons.eot differ
diff --git a/website/src/assets/fonts/nucleo-icons.svg b/website/src/assets/fonts/nucleo-icons.svg
new file mode 100644
index 0000000..93c6dba
--- /dev/null
+++ b/website/src/assets/fonts/nucleo-icons.svg
@@ -0,0 +1,312 @@
+
+
+
diff --git a/website/src/assets/fonts/nucleo-icons.ttf b/website/src/assets/fonts/nucleo-icons.ttf
new file mode 100644
index 0000000..fdbc77a
Binary files /dev/null and b/website/src/assets/fonts/nucleo-icons.ttf differ
diff --git a/website/src/assets/fonts/nucleo-icons.woff b/website/src/assets/fonts/nucleo-icons.woff
new file mode 100644
index 0000000..66f39ab
Binary files /dev/null and b/website/src/assets/fonts/nucleo-icons.woff differ
diff --git a/website/src/assets/fonts/nucleo-icons.woff2 b/website/src/assets/fonts/nucleo-icons.woff2
new file mode 100644
index 0000000..ffb5bef
Binary files /dev/null and b/website/src/assets/fonts/nucleo-icons.woff2 differ
diff --git a/website/src/assets/img/default-avatar.png b/website/src/assets/img/default-avatar.png
new file mode 100644
index 0000000..ca9fa88
Binary files /dev/null and b/website/src/assets/img/default-avatar.png differ
diff --git a/website/src/assets/img/faces/face-0.jpg b/website/src/assets/img/faces/face-0.jpg
new file mode 100644
index 0000000..ca9fa88
Binary files /dev/null and b/website/src/assets/img/faces/face-0.jpg differ
diff --git a/website/src/assets/img/faces/face-1.jpg b/website/src/assets/img/faces/face-1.jpg
new file mode 100644
index 0000000..bc74fea
Binary files /dev/null and b/website/src/assets/img/faces/face-1.jpg differ
diff --git a/website/src/assets/img/faces/face-2.jpg b/website/src/assets/img/faces/face-2.jpg
new file mode 100644
index 0000000..4a6637c
Binary files /dev/null and b/website/src/assets/img/faces/face-2.jpg differ
diff --git a/website/src/assets/img/faces/face-3.jpg b/website/src/assets/img/faces/face-3.jpg
new file mode 100644
index 0000000..81a238a
Binary files /dev/null and b/website/src/assets/img/faces/face-3.jpg differ
diff --git a/website/src/assets/img/faces/face-4.jpg b/website/src/assets/img/faces/face-4.jpg
new file mode 100644
index 0000000..c23359b
Binary files /dev/null and b/website/src/assets/img/faces/face-4.jpg differ
diff --git a/website/src/assets/img/faces/face-5.jpg b/website/src/assets/img/faces/face-5.jpg
new file mode 100644
index 0000000..f5bb581
Binary files /dev/null and b/website/src/assets/img/faces/face-5.jpg differ
diff --git a/website/src/assets/img/faces/face-6.jpg b/website/src/assets/img/faces/face-6.jpg
new file mode 100644
index 0000000..9735106
Binary files /dev/null and b/website/src/assets/img/faces/face-6.jpg differ
diff --git a/website/src/assets/img/faces/face-7.jpg b/website/src/assets/img/faces/face-7.jpg
new file mode 100644
index 0000000..cba3665
Binary files /dev/null and b/website/src/assets/img/faces/face-7.jpg differ
diff --git a/website/src/assets/img/faces/tim_vector.jpe b/website/src/assets/img/faces/tim_vector.jpe
new file mode 100644
index 0000000..dbcc410
Binary files /dev/null and b/website/src/assets/img/faces/tim_vector.jpe differ
diff --git a/website/src/assets/img/kiali_icon_darkbkg_1280px.svg b/website/src/assets/img/kiali_icon_darkbkg_1280px.svg
new file mode 100644
index 0000000..917b38e
--- /dev/null
+++ b/website/src/assets/img/kiali_icon_darkbkg_1280px.svg
@@ -0,0 +1,18 @@
+
+
+
diff --git a/website/src/assets/img/loading-bubbles.svg b/website/src/assets/img/loading-bubbles.svg
new file mode 100644
index 0000000..4020b4d
--- /dev/null
+++ b/website/src/assets/img/loading-bubbles.svg
@@ -0,0 +1,14 @@
+
diff --git a/website/src/assets/img/mask.png b/website/src/assets/img/mask.png
new file mode 100644
index 0000000..429360d
Binary files /dev/null and b/website/src/assets/img/mask.png differ
diff --git a/website/src/assets/img/new_logo.png b/website/src/assets/img/new_logo.png
new file mode 100644
index 0000000..8e2192b
Binary files /dev/null and b/website/src/assets/img/new_logo.png differ
diff --git a/website/src/assets/img/photo-1431578500526-4d9613015464.jpeg b/website/src/assets/img/photo-1431578500526-4d9613015464.jpeg
new file mode 100644
index 0000000..6ae59e4
Binary files /dev/null and b/website/src/assets/img/photo-1431578500526-4d9613015464.jpeg differ
diff --git a/website/src/assets/img/reactlogo.png b/website/src/assets/img/reactlogo.png
new file mode 100644
index 0000000..d9e1673
Binary files /dev/null and b/website/src/assets/img/reactlogo.png differ
diff --git a/website/src/assets/img/sidebar-1.jpg b/website/src/assets/img/sidebar-1.jpg
new file mode 100644
index 0000000..a7ad3d7
Binary files /dev/null and b/website/src/assets/img/sidebar-1.jpg differ
diff --git a/website/src/assets/img/sidebar-2.jpg b/website/src/assets/img/sidebar-2.jpg
new file mode 100644
index 0000000..146abe8
Binary files /dev/null and b/website/src/assets/img/sidebar-2.jpg differ
diff --git a/website/src/assets/img/sidebar-3.jpg b/website/src/assets/img/sidebar-3.jpg
new file mode 100644
index 0000000..dba7db3
Binary files /dev/null and b/website/src/assets/img/sidebar-3.jpg differ
diff --git a/website/src/assets/img/sidebar-4.jpg b/website/src/assets/img/sidebar-4.jpg
new file mode 100644
index 0000000..a453000
Binary files /dev/null and b/website/src/assets/img/sidebar-4.jpg differ
diff --git a/website/src/assets/img/sidebar-5.jpg b/website/src/assets/img/sidebar-5.jpg
new file mode 100644
index 0000000..ee5119b
Binary files /dev/null and b/website/src/assets/img/sidebar-5.jpg differ
diff --git a/website/src/assets/img/tim_80x80.png b/website/src/assets/img/tim_80x80.png
new file mode 100644
index 0000000..1f7aa0d
Binary files /dev/null and b/website/src/assets/img/tim_80x80.png differ
diff --git a/website/src/assets/scss/lbd/_alerts.scss b/website/src/assets/scss/lbd/_alerts.scss
new file mode 100755
index 0000000..1ab9a1f
--- /dev/null
+++ b/website/src/assets/scss/lbd/_alerts.scss
@@ -0,0 +1,90 @@
+.alert{
+ border: 0;
+ border-radius: 0;
+ color: #FFFFFF;
+ padding: 10px 15px;
+ font-size: 14px;
+
+ .container &{
+ border-radius: 4px;
+
+ }
+ .navbar &{
+ border-radius: 0;
+ left: 0;
+ position: absolute;
+ right: 0;
+ top: 85px;
+ width: 100%;
+ z-index: 3;
+ }
+ .navbar:not(.navbar-transparent) &{
+ top: 70px;
+ }
+
+ span[data-notify="icon"]{
+ font-size: 30px;
+ display: block;
+ left: 15px;
+ position: absolute;
+ top: 50%;
+ margin-top: -15px;
+ }
+
+ i.nc-simple-remove{
+ font-size: 12px !important;
+ font: bold normal normal 14px/1 'nucleo-icons';
+ }
+
+ button.close{
+ position: absolute;
+ right: 10px;
+ top: 50%;
+ margin-top: -13px;
+ z-index: 1033;
+ background-color: #FFFFFF;
+ display: block;
+ border-radius: 50%;
+ opacity: .4;
+ line-height: 9px;
+ width: 25px;
+ height: 25px;
+ outline: 0 !important;
+ text-align: center;
+ padding: 3px;
+ font-weight: 300;
+
+ &:hover{
+ opacity: .55;
+ }
+ }
+
+ .close ~ span{
+ display: block;
+ max-width: 89%;
+ }
+
+ &[data-notify="container"]{
+ padding: 10px 10px 10px 20px;
+ border-radius: $border-radius-base;
+ }
+
+ &.alert-with-icon{
+ padding-left: 65px;
+ }
+}
+.alert-primary{
+ background-color: $blue-navbar;
+}
+.alert-info{
+ background-color: $azure-navbar;
+}
+.alert-success {
+ background-color: $green-navbar;
+}
+.alert-warning {
+ background-color: $orange-navbar;
+}
+.alert-danger {
+ background-color: $red-navbar;
+}
diff --git a/website/src/assets/scss/lbd/_bootstrap-switch.scss b/website/src/assets/scss/lbd/_bootstrap-switch.scss
new file mode 100644
index 0000000..cc6fdfe
--- /dev/null
+++ b/website/src/assets/scss/lbd/_bootstrap-switch.scss
@@ -0,0 +1,128 @@
+.bootstrap-switch {
+ display: inline-block;
+ direction: ltr;
+ cursor: pointer;
+ border-radius: 30px;
+ border: 0;
+ position: relative;
+ text-align: left;
+ overflow: hidden;
+ margin-bottom: 5px;
+ margin-left: 66px;
+ line-height: 8px;
+ width: 61px !important;
+ height: 26px;
+ outline: none;
+ z-index: 0;
+ margin-right: 1px;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ vertical-align: middle;
+ -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+ transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+}
+
+.bootstrap-switch .bootstrap-switch-container {
+ display: inline-flex;
+ top: 0;
+ height: 26px;
+ border-radius: 4px;
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ width: 100px !important;
+}
+
+.bootstrap-switch .bootstrap-switch-handle-on,
+.bootstrap-switch .bootstrap-switch-handle-off,
+.bootstrap-switch .bootstrap-switch-label {
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ cursor: pointer;
+ display: inline-block !important;
+ height: 100%;
+ color: #fff;
+ padding: 6px 10px;
+ font-size: 11px;
+ text-indent: -5px;
+ line-height: 15px;
+ -webkit-transition: 0.25s ease-out;
+ transition: 0.25s ease-out;
+
+ i{
+ font-size: 12px;
+ line-height: 14px;
+ }
+}
+
+.bootstrap-switch .bootstrap-switch-handle-on,
+.bootstrap-switch .bootstrap-switch-handle-off {
+ text-align: center;
+ z-index: 1;
+ float: left;
+ width: 50% !important;
+ background-color: $info-color;
+}
+
+
+.bootstrap-switch .bootstrap-switch-label {
+ text-align: center;
+ z-index: 100;
+ color: #333333;
+ background: #ffffff;
+ width: 22px !important;
+ height: 22px;
+ margin: 2px -11px;
+ border-radius: 12px;
+ position: relative;
+ float: left;
+ padding: 0;
+ background-color: #FFFFFF;
+ box-shadow: 0 1px 1px #FFFFFF inset, 0 1px 1px rgba(0, 0, 0, 0.25);
+}
+
+.bootstrap-switch .bootstrap-switch-handle-on {
+ border-bottom-left-radius: 3px;
+ border-top-left-radius: 3px;
+}
+
+.bootstrap-switch .bootstrap-switch-handle-off {
+ text-indent: 6px;
+}
+
+.bootstrap-switch input[type='radio'],
+.bootstrap-switch input[type='checkbox'] {
+ position: absolute !important;
+ top: 0;
+ left: 0;
+ opacity: 0;
+ filter: alpha(opacity=0);
+ z-index: -1;
+}
+
+
+.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
+ -webkit-transition: margin-left 0.5s;
+ transition: margin-left 0.5s;
+}
+
+
+.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-container {
+ margin-left: -2px !important;
+}
+
+.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-container {
+ margin-left: -37px !important;
+}
+
+.bootstrap-switch.bootstrap-switch-on:hover .bootstrap-switch-label {
+ width: 26px !important;
+ margin: 2px -15px;
+}
+
+.bootstrap-switch.bootstrap-switch-off:hover .bootstrap-switch-label {
+ width: 26px !important;
+ margin: 2px -15px -13px -11px;
+}
diff --git a/website/src/assets/scss/lbd/_buttons.scss b/website/src/assets/scss/lbd/_buttons.scss
new file mode 100755
index 0000000..bd0d462
--- /dev/null
+++ b/website/src/assets/scss/lbd/_buttons.scss
@@ -0,0 +1,132 @@
+.btn{
+ border-width: $border-thick;
+ background-color: $transparent-bg;
+ font-weight: $font-weight-normal;
+
+ @include opacity(.8);
+ padding: $padding-base-vertical $padding-base-horizontal;
+
+ @include btn-styles($default-color, $default-states-color);
+
+ &:hover,
+ &:focus{
+ @include opacity(1);
+ outline: 0 !important;
+ box-shadow: none;
+ }
+ &:active,
+ &.active,
+ .open > &.dropdown-toggle {
+ @include box-shadow(none);
+ outline: 0 !important;
+ }
+
+ &.btn-icon{
+ padding: $padding-base-vertical;
+ }
+
+}
+
+// Apply the mixin to the buttons
+//.btn-default { @include btn-styles($default-color, $default-states-color); }
+.btn-primary { @include btn-styles($primary-color, $primary-states-color); }
+.btn-success { @include btn-styles($success-color, $success-states-color); }
+.btn-info { @include btn-styles($info-color, $info-states-color); }
+.btn-warning { @include btn-styles($warning-color, $warning-states-color); }
+.btn-danger { @include btn-styles($danger-color, $danger-states-color); }
+.btn-neutral {
+ @include btn-styles($white-color, $white-color);
+
+ &:active,
+ &.active,
+ .open > &.dropdown-toggle{
+ background-color: $white-color;
+ color: $default-color;
+ }
+
+ &.btn-fill,
+ &.btn-fill:hover,
+ &.btn-fill:focus{
+ color: $default-color;
+ }
+
+ &.btn-simple:active,
+ &.btn-simple.active{
+ background-color: transparent;
+ }
+}
+
+.btn{
+ &:disabled,
+ &[disabled],
+ &.disabled{
+ @include opacity(.5);
+ }
+}
+.btn-round{
+ border-width: $border-thin;
+ border-radius: $btn-round-radius !important;
+ padding: $padding-round-vertical $padding-round-horizontal;
+
+ &.btn-icon{
+ padding: $padding-round-vertical;
+ }
+}
+.btn-simple{
+ border: $none;
+ font-size: $font-size-medium;
+ padding: $padding-base-vertical $padding-base-horizontal;
+
+ &.btn-icon{
+ padding: $padding-base-vertical;
+ }
+}
+.btn-lg{
+ @include btn-size($padding-large-vertical, $padding-large-horizontal, $font-size-large, $border-radius-large);
+ font-weight: $font-weight-normal;
+}
+.btn-sm{
+ @include btn-size($padding-small-vertical, $padding-small-horizontal, $font-size-small, $border-radius-small);
+}
+.btn-xs {
+ @include btn-size($padding-xs-vertical, $padding-xs-horizontal, $font-size-small, $border-radius-small);
+}
+.btn-wd {
+ min-width: 140px;
+}
+
+.btn-group.select{
+ width: 100%;
+}
+.btn-group.select .btn{
+ text-align: left;
+}
+.btn-group.select .caret{
+ position: absolute;
+ top: 50%;
+ margin-top: -1px;
+ right: 8px;
+}
+.btn-social{
+ opacity: 0.85;
+}
+
+.btn-twitter{
+ border-color: $social-twitter;
+ color: $social-twitter;
+ &:hover{
+ opacity: 1 !important;
+ border-color: $social-twitter;
+ color: $social-twitter;
+ }
+}
+.btn-facebook{
+ border-color: $social-facebook;
+ color: $social-facebook;
+
+ &:hover{
+ opacity: 1 !important;
+ border-color: $social-facebook;
+ color: $social-facebook;
+ }
+}
diff --git a/website/src/assets/scss/lbd/_cards.scss b/website/src/assets/scss/lbd/_cards.scss
new file mode 100755
index 0000000..14146d2
--- /dev/null
+++ b/website/src/assets/scss/lbd/_cards.scss
@@ -0,0 +1,254 @@
+.card{
+ border-radius: $border-radius-base;
+ background-color: $white-color;
+ margin-bottom: 30px;
+
+ .card-image{
+ width: 100%;
+ overflow: hidden;
+ height: 260px;
+ border-radius: $border-radius-base $border-radius-base 0 0;
+ position: relative;
+ -webkit-transform-style: preserve-3d;
+ -moz-transform-style: preserve-3d;
+ transform-style: preserve-3d;
+
+ img {
+ width: 100%;
+ }
+ }
+ .filter{
+ position: absolute;
+ z-index: 2;
+ background-color: rgba(0,0,0,.68);
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ text-align: center;
+
+ @include opacity(0);
+
+ .btn{
+ @include vertical-align();
+ }
+ }
+ &:hover .filter{
+ @include opacity(1);
+ }
+ .btn-hover{
+ @include opacity(0);
+ }
+ &:hover .btn-hover{
+ @include opacity(1);
+ }
+ .card-body{
+ padding: 15px 15px 10px 15px;
+ }
+ .card-header{
+ padding: 15px 15px 0;
+ background-color: $white-color;
+ border-bottom: none !important;
+
+ }
+ .card-category,
+ label{
+ font-size: $font-size-base;
+ font-weight: $font-weight-normal;
+ color: $dark-gray;
+ margin-bottom: 0px;
+
+ i{
+ font-size: $font-paragraph;
+ }
+ }
+
+ label{
+ font-size: $font-size-small;
+ margin-bottom: 5px;
+ text-transform: uppercase;
+ }
+
+ .card-title{
+ margin: $none;
+ color: $black-color;
+ font-weight: $font-weight-light;
+ }
+ .avatar{
+ width: 30px;
+ height: 30px;
+ overflow: hidden;
+ border-radius: 50%;
+ margin-right: 5px;
+ }
+ .description{
+ font-size: $font-size-base;
+ color: #333;
+ }
+ .card-footer{
+ padding-top: 0;
+ background-color: $transparent-bg;
+ line-height: 30px;
+ border-top: none !important;
+ font-size: 14px;
+
+ .legend{
+ padding: 5px 0;
+ }
+
+ hr{
+ margin-top: 5px;
+ margin-bottom: 5px;
+ }
+ }
+ .stats{
+ color: #a9a9a9;
+ }
+ .card-footer div{
+ display: inline-block;
+ }
+
+ .author{
+ font-size: $font-size-small;
+ font-weight: $font-weight-bold;
+ text-transform: uppercase;
+ }
+ .author i{
+ font-size: $font-size-base;
+ }
+ h6{
+ font-size: $font-size-small;
+ margin: 0;
+ }
+ &.card-separator:after{
+ height: 100%;
+ right: -15px;
+ top: 0;
+ width: 1px;
+ background-color: $medium-gray;
+ card-body: "";
+ position: absolute;
+ }
+
+ .ct-chart{
+ margin: 30px 0 30px;
+ height: 245px;
+ }
+
+ .ct-label{
+ font-size: 1rem !important;
+ }
+
+ .table{
+ tbody td:first-child,
+ thead th:first-child{
+ padding-left: 15px;
+ }
+
+ tbody td:last-child,
+ thead th:last-child{
+ padding-right: 15px;
+ }
+ }
+
+ .alert{
+ border-radius: $border-radius-base;
+ position: relative;
+
+ &.alert-with-icon{
+ padding-left: 65px;
+ }
+ }
+}
+
+
+
+.card-stats{
+ .card-body{
+ padding: 15px 15px 0px;
+
+ .numbers{
+ font-size: 1.8rem;
+ text-align: right;
+
+ p{
+ margin-bottom: 0;
+ }
+ }
+ }
+ .card-footer{
+ padding: 0px 15px 10px 15px;
+
+
+ }
+ .icon-big {
+ font-size: 3em;
+ min-height: 64px;
+
+ i{
+ font-weight: 700;
+ line-height: 59px;
+ }
+ }
+
+
+}
+
+.card-user{
+ .card-image{
+ height: 110px;
+ }
+ .card-image-plain{
+ height: 0;
+ margin-top: 110px;
+ }
+ .author{
+ text-align: center;
+ text-transform: none;
+ margin-top: -70px;
+ }
+ .avatar{
+ width: 124px;
+ height: 124px;
+ border: 5px solid #FFFFFF;
+ position: relative;
+ margin-bottom: 15px;
+
+ &.border-gray{
+ border-color: #EEEEEE;
+ }
+ }
+ .title{
+ line-height: 24px;
+ }
+ .card-body{
+ min-height: 240px;
+ }
+}
+
+.card-user,
+.card-price{
+ .card-footer{
+ padding: 5px 15px 10px;
+ }
+ hr{
+ margin: 5px 15px;
+ }
+}
+.card-plain{
+ background-color: transparent;
+ box-shadow: none;
+ border-radius: 0;
+
+ .card-image{
+ border-radius: 4px;
+ }
+}
+
+.card.card-plain{
+ border: none !important;
+
+ .card-header{
+ background-color: transparent !important;
+ }
+}
diff --git a/website/src/assets/scss/lbd/_chartist.scss b/website/src/assets/scss/lbd/_chartist.scss
new file mode 100755
index 0000000..021f0a3
--- /dev/null
+++ b/website/src/assets/scss/lbd/_chartist.scss
@@ -0,0 +1,230 @@
+@mixin ct-responsive-svg-container($width: 100%, $ratio: $ct-container-ratio) {
+ display: block;
+ position: relative;
+ width: $width;
+
+ &:before {
+ display: block;
+ float: left;
+ content: "";
+ width: 0;
+ height: 0;
+ padding-bottom: $ratio * 100%;
+ }
+
+ &:after {
+ content: "";
+ display: table;
+ clear: both;
+ }
+
+ > svg {
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0;
+ }
+}
+
+@mixin ct-align-justify($ct-text-align: $ct-text-align, $ct-text-justify: $ct-text-justify) {
+ -webkit-box-align: $ct-text-align;
+ -webkit-align-items: $ct-text-align;
+ -ms-flex-align: $ct-text-align;
+ align-items: $ct-text-align;
+ -webkit-box-pack: $ct-text-justify;
+ -webkit-justify-content: $ct-text-justify;
+ -ms-flex-pack: $ct-text-justify;
+ justify-content: $ct-text-justify;
+ // Fallback to text-align for non-flex browsers
+ @if($ct-text-justify == 'flex-start') {
+ text-align: left;
+ } @else if ($ct-text-justify == 'flex-end') {
+ text-align: right;
+ } @else {
+ text-align: center;
+ }
+}
+
+@mixin ct-flex() {
+ // Fallback to block
+ display: block;
+ display: -webkit-box;
+ display: -moz-box;
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+}
+
+@mixin ct-chart-label($ct-text-color: $ct-text-color, $ct-text-size: $ct-text-size, $ct-text-line-height: $ct-text-line-height) {
+ fill: $ct-text-color;
+ color: $ct-text-color;
+ font-size: $ct-text-size;
+ line-height: $ct-text-line-height;
+}
+
+@mixin ct-chart-grid($ct-grid-color: $ct-grid-color, $ct-grid-width: $ct-grid-width, $ct-grid-dasharray: $ct-grid-dasharray) {
+ stroke: $ct-grid-color;
+ stroke-width: $ct-grid-width;
+
+ @if ($ct-grid-dasharray) {
+ stroke-dasharray: $ct-grid-dasharray;
+ }
+}
+
+@mixin ct-chart-point($ct-point-size: $ct-point-size, $ct-point-shape: $ct-point-shape) {
+ stroke-width: $ct-point-size;
+ stroke-linecap: $ct-point-shape;
+}
+
+@mixin ct-chart-line($ct-line-width: $ct-line-width, $ct-line-dasharray: $ct-line-dasharray) {
+ fill: none;
+ stroke-width: $ct-line-width;
+
+ @if ($ct-line-dasharray) {
+ stroke-dasharray: $ct-line-dasharray;
+ }
+}
+
+@mixin ct-chart-area($ct-area-opacity: $ct-area-opacity) {
+ stroke: none;
+ fill-opacity: $ct-area-opacity;
+}
+
+@mixin ct-chart-bar($ct-bar-width: $ct-bar-width) {
+ fill: none;
+ stroke-width: $ct-bar-width;
+}
+
+@mixin ct-chart-donut($ct-donut-width: $ct-donut-width) {
+ fill: none;
+ stroke-width: $ct-donut-width;
+}
+
+@mixin ct-chart-series-color($color) {
+ .#{$ct-class-point}, .#{$ct-class-line}, .#{$ct-class-bar}, .#{$ct-class-slice-donut} {
+ stroke: $color;
+ }
+
+ .#{$ct-class-slice-pie}, .#{$ct-class-area} {
+ fill: $color;
+ }
+}
+
+@mixin ct-chart($ct-container-ratio: $ct-container-ratio, $ct-text-color: $ct-text-color, $ct-text-size: $ct-text-size, $ct-grid-color: $ct-grid-color, $ct-grid-width: $ct-grid-width, $ct-grid-dasharray: $ct-grid-dasharray, $ct-point-size: $ct-point-size, $ct-point-shape: $ct-point-shape, $ct-line-width: $ct-line-width, $ct-bar-width: $ct-bar-width, $ct-donut-width: $ct-donut-width, $ct-series-names: $ct-series-names, $ct-series-colors: $ct-series-colors) {
+
+ .#{$ct-class-label} {
+ @include ct-chart-label($ct-text-color, $ct-text-size);
+ }
+
+ .#{$ct-class-chart-line} .#{$ct-class-label},
+ .#{$ct-class-chart-bar} .#{$ct-class-label} {
+ @include ct-flex();
+ }
+
+ .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-start} {
+ @include ct-align-justify(flex-end, flex-start);
+ // Fallback for browsers that don't support foreignObjects
+ text-anchor: start;
+ }
+
+ .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-end} {
+ @include ct-align-justify(flex-start, flex-start);
+ // Fallback for browsers that don't support foreignObjects
+ text-anchor: start;
+ }
+
+ .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-start} {
+ @include ct-align-justify(flex-end, flex-end);
+ // Fallback for browsers that don't support foreignObjects
+ text-anchor: end;
+ }
+
+ .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-end} {
+ @include ct-align-justify(flex-end, flex-start);
+ // Fallback for browsers that don't support foreignObjects
+ text-anchor: start;
+ }
+
+ .#{$ct-class-chart-bar} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-start} {
+ @include ct-align-justify(flex-end, center);
+ // Fallback for browsers that don't support foreignObjects
+ text-anchor: start;
+ }
+
+ .#{$ct-class-chart-bar} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-end} {
+ @include ct-align-justify(flex-start, center);
+ // Fallback for browsers that don't support foreignObjects
+ text-anchor: start;
+ }
+
+ .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-start} {
+ @include ct-align-justify(flex-end, flex-start);
+ // Fallback for browsers that don't support foreignObjects
+ text-anchor: start;
+ }
+
+ .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-end} {
+ @include ct-align-justify(flex-start, flex-start);
+ // Fallback for browsers that don't support foreignObjects
+ text-anchor: start;
+ }
+
+ .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-start} {
+ //@include ct-chart-label($ct-text-color, $ct-text-size, center, $ct-vertical-text-justify);
+ @include ct-align-justify(center, flex-end);
+ // Fallback for browsers that don't support foreignObjects
+ text-anchor: end;
+ }
+
+ .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-end} {
+ @include ct-align-justify(center, flex-start);
+ // Fallback for browsers that don't support foreignObjects
+ text-anchor: end;
+ }
+
+ .#{$ct-class-grid} {
+ @include ct-chart-grid($ct-grid-color, $ct-grid-width, $ct-grid-dasharray);
+ }
+
+ .#{$ct-class-point} {
+ @include ct-chart-point($ct-point-size, $ct-point-shape);
+ }
+
+ .#{$ct-class-line} {
+ @include ct-chart-line($ct-line-width);
+ }
+
+ .#{$ct-class-area} {
+ @include ct-chart-area();
+ }
+
+ .#{$ct-class-bar} {
+ @include ct-chart-bar($ct-bar-width);
+ }
+
+ .#{$ct-class-slice-donut} {
+ @include ct-chart-donut($ct-donut-width);
+ }
+
+ @if $ct-include-colored-series {
+ @for $i from 0 to length($ct-series-names) {
+ .#{$ct-class-series}-#{nth($ct-series-names, $i + 1)} {
+ $color: nth($ct-series-colors, $i + 1);
+
+ @include ct-chart-series-color($color);
+ }
+ }
+ }
+}
+
+@if $ct-include-classes {
+ @include ct-chart();
+
+ @if $ct-include-alternative-responsive-containers {
+ @for $i from 0 to length($ct-scales-names) {
+ .#{nth($ct-scales-names, $i + 1)} {
+ @include ct-responsive-svg-container($ratio: nth($ct-scales, $i + 1));
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/website/src/assets/scss/lbd/_checkbox-radio-switch.scss b/website/src/assets/scss/lbd/_checkbox-radio-switch.scss
new file mode 100755
index 0000000..6770925
--- /dev/null
+++ b/website/src/assets/scss/lbd/_checkbox-radio-switch.scss
@@ -0,0 +1,172 @@
+.from-check,
+.form-check-radio {
+ margin-bottom: 12px;
+ position: relative;
+}
+
+.form-check{
+ .form-check-label{
+ display: inline-block;
+ position: relative;
+ cursor: pointer;
+ padding-left: 35px;
+ line-height: 26px;
+ margin-bottom: 0;
+ text-transform: capitalize;
+ }
+
+ .form-check-sign::before,
+ .form-check-sign::after{
+ font-family: "Font Awesome 5 Free";
+ content: "\f0c8";
+ color: $default-color;
+ display: inline-block;
+ position: absolute;
+ width: 19px;
+ height: 19px;
+ margin-left: -23px;
+ font-size: 18px;
+ cursor: pointer;
+ transition: opacity 0.3s linear;
+ }
+ .form-check-sign::after{
+ font-family: "Font Awesome 5 Free";
+ content: "\f14a";
+ text-align: center;
+ opacity: 0;
+ color: $info-color;
+ border: 0;
+ background-color: inherit;
+ margin-left: -23px;
+ font-weight: bold;
+ }
+ .form-check-sign::before{
+ margin-left: -22px;
+ }
+ &.disabled{
+ .form-check-label{
+ color: $dark-gray;
+ opacity: .5;
+ cursor: not-allowed;
+ }
+ }
+
+}
+
+#RegisterValidation .card{
+ .form-check{
+ .form-check-sign:before{
+ margin-left: -27px;
+ }
+ }
+}
+
+.form-check .form-check-input:disabled + .form-check-sign:before,
+.form-check .form-check-input:disabled + .form-check-sign:after,
+.radio input[type="radio"]:disabled + label,
+.form-check .form-check-input:disabled:checked + .form-check-sign::after{
+ color: #ddd;
+ pointer-events: none
+}
+
+.form-check.disabled .form-check-label{
+ cursor: not-allowed;
+}
+
+.form-check input[type="checkbox"],
+.form-check-radio input[type="radio"]{
+ opacity: 0;
+ position: absolute;
+ visibility: hidden;
+}
+.form-check input[type="checkbox"]:checked + .form-check-sign::after{
+ opacity: 1;
+}
+
+.form-check input[type="checkbox"]:checked + .form-check-sign::before{
+ opacity: 0;
+}
+
+.form-control input[type="checkbox"]:disabled + .form-check-sign::before,
+.checkbox input[type="checkbox"]:disabled + .form-check-sign::after{
+ cursor: not-allowed;
+}
+
+.form-check .form-check-label input[type="checkbox"]:disabled + .form-check-sign,
+.form-check-radio input[type="radio"]:disabled + .form-check-sign{
+ pointer-events: none !important;
+}
+
+.form-check.checkbox-inline{
+ display: inline-block;
+}
+
+
+.form-check-radio{
+ .form-check-label{
+ padding-left: 2.2rem;
+ }
+ &.disabled{
+ .form-check-label{
+ color: $dark-gray;
+ opacity: .5;
+ cursor: not-allowed;
+ }
+ }
+}
+
+.form-check-radio .form-check-sign::before{
+ font-family: 'FontAwesome';
+ content: "\f10c";
+ font-size: 18px;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+ display: inline-block;
+ position: absolute;
+ opacity: .50;
+ left: 34px;
+}
+
+.form-check-radio input[type="radio"] + .form-check-sign:after,
+.form-check-radio input[type="radio"] {
+ opacity: 0;
+ transition: opacity 0.3s linear;
+ content:" ";
+ display: block;
+ margin-left: 5px;
+ font-size: 18px;
+}
+
+.form-check-radio input[type="radio"]:checked + .form-check-sign::after {
+ font-family: 'FontAwesome';
+ content: "\f192";
+ position: absolute;
+ left: 5.3px;
+ opacity: 1;
+}
+
+.form-check-radio input[type="radio"]:checked + .form-check-sign::after{
+ opacity: 1;
+ transition: opacity 0.3s linear;
+}
+
+.form-check input[type="radio"]:checked + .form-check-sign::before{
+ opacity: 0;
+ transition: opacity 0.3s linear;
+}
+
+.form-check-radio input[type="radio"]:disabled + .form-check-sign::before,
+.form-check-radio input[type="radio"]:disabled + .form-check-sign::after {
+ color: $dark-gray;
+}
+
+.card{
+ &.stacked-form,
+ &.horizontal-form{
+ .form-check{
+ .form-check-label{
+ padding-left: 22px !important;
+ }
+ }
+ }
+}
diff --git a/website/src/assets/scss/lbd/_dropdown.scss b/website/src/assets/scss/lbd/_dropdown.scss
new file mode 100755
index 0000000..335c228
--- /dev/null
+++ b/website/src/assets/scss/lbd/_dropdown.scss
@@ -0,0 +1,142 @@
+.dropdown-menu{
+ visibility: hidden;
+ margin: 0;
+ padding: 0;
+ border-radius: $border-radius-extreme;
+ display: block;
+ z-index: 9000;
+ position: absolute;
+
+ @include opacity(0);
+ @include box-shadow($dropdown-shadow);
+
+ .show &{
+ @include opacity(1);
+ visibility: visible;
+ }
+ .select &{
+ border-radius: $border-radius-bottom;
+ @include box-shadow(none);
+ @include transform-origin($select-coordinates);
+ @include transform-scale(1);
+ @include transition($fast-transition-time, $transition-linear);
+ margin-top: -20px;
+ }
+ .select.show &{
+ margin-top: -1px;
+ }
+
+ .dropdown-item {
+ padding: $padding-base-vertical $padding-base-horizontal;
+ color: #333333;
+
+ img{
+ margin-top: -3px;
+ }
+ }
+ .dropdown-item:focus{
+ outline: 0 !important;
+ }
+
+ .btn-group.select &{
+ min-width: 100%;
+ }
+
+ > li:first-child > a{
+ border-top-left-radius: $border-radius-extreme;
+ border-top-right-radius: $border-radius-extreme;
+ }
+
+ > li:last-child > a{
+ border-bottom-left-radius: $border-radius-extreme;
+ border-bottom-right-radius: $border-radius-extreme;
+ }
+
+ .select & > li:first-child > a{
+ border-radius: 0;
+ border-bottom: 0 none;
+ }
+
+ .dropdown-item:hover,
+ .dropdown-item:focus {
+ background-color: $smoke-bg;
+ color: #333333;
+ opacity: 1;
+ text-decoration: none;
+ }
+
+ &.dropdown-blue > li > a:hover,
+ &.dropdown-blue > li > a:focus{
+ background-color: $light-blue;
+ }
+ &.dropdown-azure > li > a:hover,
+ &.dropdown-azure > li > a:focus{
+ background-color: $light-azure;
+ }
+ &.ct-green > li > a:hover,
+ &.ct-green > li > a:focus{
+ background-color: $light-green;
+ }
+ &.dropdown-orange > li > a:hover,
+ &.dropdown-orange > li > a:focus{
+ background-color: $light-orange;
+ }
+ &.dropdown-red > li > a:hover,
+ &.dropdown-red > li > a:focus{
+ background-color: $light-red;
+ }
+
+ .dropdown-item{
+ i[class*="nc-icon"]{
+ font-size: 18px;
+ text-align: center;
+ line-height: 25px;
+ float: left;
+ padding-right: 10px;
+ }
+ }
+
+ &.dropdown-menu-right{
+ &:before,
+ &:after{
+ right: 12px !important;
+ left: auto !important;
+ }
+ }
+
+}
+
+.dropdown-with-icons{
+ > li > a{
+ padding-left: 0px;
+ line-height: 28px;
+ }
+ i{
+ text-align: center;
+ line-height: 28px;
+ float: left;
+
+ &[class^="pe-"]{
+ font-size: 24px;
+ width: 46px;
+ }
+ &[class^="fa"],
+ &[class^="fas"],
+ &[class^="far"],
+ &[class^="fal"],
+ &[class^="fad"],
+ &[class^="fab"]
+ {
+ font-size: 14px;
+ width: 38px;
+ }
+ }
+}
+
+//fix bug for the select items in btn-group
+.btn-group.select{
+ overflow: hidden;
+}
+.btn-group.select.show{
+ overflow: visible;
+}
diff --git a/website/src/assets/scss/lbd/_footers.scss b/website/src/assets/scss/lbd/_footers.scss
new file mode 100755
index 0000000..7ea2ee1
--- /dev/null
+++ b/website/src/assets/scss/lbd/_footers.scss
@@ -0,0 +1,75 @@
+.footer{
+ background-color: $white-color;
+
+ .footer-menu{
+ height: 41px;
+ }
+
+ nav > ul{
+ list-style: none;
+ margin: 0;
+ padding: 0;
+ font-weight: normal;
+
+ a:not(.btn){
+ color: $dark-gray;
+ display: block;
+ margin-bottom: 3px;
+ &:hover,
+ &:focus{
+ color: $default-states-color;
+ }
+ }
+ }
+ .social-area{
+ padding: 15px 0;
+ h5{
+ padding-bottom: 15px;
+ }
+ }
+ .social-area > a:not(.btn){
+ color: $dark-gray;
+ display: inline-block;
+ vertical-align: top;
+ padding: $padding-social-a;
+ font-size: $font-size-large-navbar;
+ font-weight: normal;
+ line-height: $line-height;
+ text-align: center;
+ &:hover,
+ &:focus{
+ color: $default-states-color;
+ }
+ }
+ .copyright{
+ color: $default-states-color;
+ padding: 10px 15px;
+ margin: 10px 3px;
+ line-height: 20px;
+ font-size: $font-size-base;
+ }
+ hr{
+ border-color: $medium-gray;
+ }
+ .title{
+ color: $default-states-color;
+ }
+}
+
+.footer-default{
+ background-color: $smoke-bg;
+}
+
+.footer:not(.footer-big){
+ nav > ul{
+ font-size: $font-size-base;
+ li{
+ margin-left: 20px;
+ float: left;
+ }
+ a{
+ padding: 10px 0px;
+ margin: 10px 10px 10px 0px;
+ }
+ }
+}
diff --git a/website/src/assets/scss/lbd/_inputs.scss b/website/src/assets/scss/lbd/_inputs.scss
new file mode 100755
index 0000000..2b9820a
--- /dev/null
+++ b/website/src/assets/scss/lbd/_inputs.scss
@@ -0,0 +1,141 @@
+.form-control::-moz-placeholder{
+ @include placeholder($medium-gray,1);
+}
+.form-control:-moz-placeholder{
+ @include placeholder($medium-gray,1);
+}
+.form-control::-webkit-input-placeholder{
+ @include placeholder($medium-gray,1);
+}
+.form-control:-ms-input-placeholder{
+ @include placeholder($medium-gray,1);
+}
+
+.form-control {
+ background-color: $white-bg;
+ border: 1px solid $light-gray;
+ border-radius: $border-radius-base;
+ color: #565656;
+ @include input-size($padding-base-vertical, $padding-base-horizontal - 4, $height-base);
+ @include box-shadow(none);
+
+ &:focus{
+ background-color: $white-bg;
+ border: 1px solid $medium-dark-gray;
+ @include box-shadow(none);
+ outline: 0 !important;
+ color: #333333;
+ }
+
+ .has-success &,
+ .has-error &,
+ .has-success &:focus,
+ .has-error &:focus{
+ border-color: $light-gray;
+ @include box-shadow(none);
+ }
+
+ .has-success &{
+ color: $success-color;
+ }
+ .has-success &:focus{
+ border-color: $success-color;
+ }
+ .has-error &{
+ color: $danger-color;
+ }
+ .has-error &:focus{
+ border-color: $danger-color;
+ }
+
+ & + .form-control-feedback{
+ border-radius: $border-radius-large;
+ font-size: $font-size-base;
+ margin-top: -7px;
+ position: absolute;
+ right: 10px;
+ top: 50%;
+ vertical-align: middle;
+ }
+
+ .open &{
+ border-radius: $border-radius-base $border-radius-base 0 0;
+ border-bottom-color: transparent;
+ }
+}
+
+.input-lg{
+ height: 55px;
+ padding: $padding-large-vertical $padding-large-horizontal;
+}
+
+.has-error{
+ .form-control-feedback{
+ color: $danger-color;
+ }
+}
+.has-success{
+ .form-control-feedback{
+ color: $success-color
+ }
+}
+
+
+.input-group-addon {
+ background-color: $white-color;
+ border: 1px solid $light-gray;
+ border-radius: $border-radius-base;
+
+ .has-success &,
+ .has-error &{
+ background-color: $white-color;
+ border: 1px solid $light-gray;
+ }
+ .has-error .form-control:focus + &{
+ border-color: $danger-color;
+ color: $danger-color;
+ }
+ .has-success .form-control:focus + &{
+ border-color: $success-color;
+ color: $success-color;
+ }
+ .form-control:focus + &,
+ .form-control:focus ~ &{
+ background-color: $white-color;
+ border-color: $dark-gray;
+ }
+}
+
+.input-group .form-control:first-child,
+.input-group-addon:first-child,
+.input-group-btn:first-child > .dropdown-toggle,
+.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
+ border-right: 0 none;
+}
+.input-group .form-control:last-child,
+.input-group-addon:last-child,
+.input-group-btn:last-child > .dropdown-toggle,
+.input-group-btn:first-child > .btn:not(:first-child) {
+ border-left: 0 none;
+}
+.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
+ background-color: $smoke-bg;
+ color: $default-color;
+ cursor: not-allowed;
+}
+
+.input-group-btn .btn{
+ border-width: $border-thin;
+ padding: $padding-round-vertical $padding-base-horizontal;
+}
+.input-group-btn .btn-default:not(.btn-fill){
+ border-color: $medium-gray;
+}
+
+.input-group-btn:last-child > .btn{
+ margin-left: 0;
+}
+
+.input-group-focus .input-group-addon{
+ border-color: $dark-gray;
+}
diff --git a/website/src/assets/scss/lbd/_misc.scss b/website/src/assets/scss/lbd/_misc.scss
new file mode 100755
index 0000000..ca6a24c
--- /dev/null
+++ b/website/src/assets/scss/lbd/_misc.scss
@@ -0,0 +1,108 @@
+/* General overwrite */
+body,
+.wrapper{
+ min-height: 100vh;
+ position: relative;
+}
+a{
+ color: $info-color;
+
+ &:hover, &:focus{
+ color: $info-states-color;
+ text-decoration: none;
+ }
+}
+
+a:focus, a:active,
+button::-moz-focus-inner,
+input::-moz-focus-inner,
+input[type="reset"]::-moz-focus-inner,
+input[type="button"]::-moz-focus-inner,
+input[type="submit"]::-moz-focus-inner,
+select::-moz-focus-inner,
+input[type="file"] > input[type="button"]::-moz-focus-inner{
+ outline:0;
+}
+.ui-slider-handle:focus,
+.navbar-toggle,
+input:focus {
+ outline : 0 !important;
+}
+
+/* Animations */
+.form-control,
+.input-group-addon,
+.tagsinput,
+.navbar,
+.navbar .alert{
+ @include transition($general-transition-time, $transition-linear);
+}
+
+.sidebar .nav a,
+.table > tbody > tr .td-actions .btn{
+ @include transition($fast-transition-time, $transition-ease-in);
+}
+
+.btn{
+ @include transition($ultra-fast-transition-time, $transition-ease-in);
+}
+.fa,.fas,.far,.fal,.fad,.fab{
+ width: 18px;
+ text-align: center;
+}
+.margin-top{
+ margin-top: 50px;
+}
+
+.wrapper{
+ position: relative;
+ top: 0;
+ height: 100vh;
+}
+
+// documentation
+
+.page-header{
+ .page-header-image{
+ background-position: center center;
+ background-size: cover;
+ overflow: hidden;
+ width: 100%;
+ z-index: 1;
+ }
+ .title-container{
+ color: #fff;
+ position: relative;
+ top: 250px;
+ z-index: 3;
+ }
+ .filter:after{
+ background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #9368e9 0%, #943bea 100%) repeat scroll 0 0 / 150% 150%;
+ content: "";
+ display: block;
+ height: 100%;
+ left: 0;
+ opacity: 0.77;
+ position: absolute;
+ top: 0;
+ width: 100%;
+ z-index: 2;
+ }
+}
+
+.documentation .page-header,
+.documentation .page-header-image,
+.documentation .page-header-image .filter:after{
+ height: 100vh;
+}
+
+.documentation .footer{
+ z-index: 3;
+}
+.documentation .wrapper{
+ margin-top: -61px;
+ height: 100vh;
+}
+.documentation .navbar{
+ z-index: 21;
+}
diff --git a/website/src/assets/scss/lbd/_mixins.scss b/website/src/assets/scss/lbd/_mixins.scss
new file mode 100755
index 0000000..33a9fff
--- /dev/null
+++ b/website/src/assets/scss/lbd/_mixins.scss
@@ -0,0 +1,22 @@
+//Utilities
+
+@import "mixins/transparency";
+@import "mixins/vendor-prefixes";
+
+
+//Components
+
+@import "mixins/buttons";
+@import "mixins/inputs";
+@import "mixins/labels";
+@import "mixins/tabs";
+
+@import "mixins/navbars";
+@import "mixins/icons";
+@import "mixins/social-buttons";
+
+@import "mixins/morphing-buttons";
+
+@import "mixins/cards";
+
+@import "mixins/chartist";
\ No newline at end of file
diff --git a/website/src/assets/scss/lbd/_navbars.scss b/website/src/assets/scss/lbd/_navbars.scss
new file mode 100755
index 0000000..cc699d2
--- /dev/null
+++ b/website/src/assets/scss/lbd/_navbars.scss
@@ -0,0 +1,379 @@
+.nav {
+ .nav-item{
+ .nav-link:hover,
+ .nav-link:focus{
+ background-color: transparent;
+ }
+ }
+
+}
+.navbar{
+ border: $none;
+ font-size: $font-size-navbar;
+ border-radius: 0;
+ min-height: 50px;
+ background-color: $white-navbar;
+ border-bottom: 1px solid rgba(0, 0, 0, 0.1);
+
+ .navbar-brand {
+ font-weight: 400;
+ margin: 5px 0px;
+ font-size: 20px;
+ color: $default-color;
+
+ &:hover{
+ color: #5e5e5e;
+ }
+ }
+ .navbar-toggler{
+ vertical-align: middle;
+ outline: 0;
+ cursor: pointer;
+
+ &.navbar-toggler-left{
+ position: relative;
+ left: 0;
+ padding-left: 0;
+ }
+
+ &.navbar-toggler-right{
+ padding-right: 0;
+ top: 18px;
+ }
+
+ & .navbar-toggler-bar{
+ width: 3px;
+ height: 3px;
+ border-radius: 50%;
+ margin: 0 auto;
+ }
+ .burger-lines{
+ display: block;
+ position: relative;
+ background-color: #888;
+ width: 24px;
+ height: 2px;
+ border-radius: 1px;
+ margin: 4px auto;
+ }
+ }
+
+
+ .navbar-nav{
+ .nav-item{
+ .nav-link{
+ color: $default-color;
+ padding: $navbar-padding-a;
+ margin: $navbar-margin-a;
+ position: relative;
+ display: inline-flex;
+ line-height: 40px;
+
+ &.btn{
+ margin: $navbar-margin-a-btn;
+ padding: $padding-base-vertical $padding-base-horizontal;
+ }
+
+ &.btn-round{
+ margin: $navbar-margin-a-btn-round;
+ }
+
+ &[class^="fa"],
+ &[class^="fas"],
+ &[class^="far"],
+ &[class^="fal"],
+ &[class^="fad"],
+ &[class^="fab"]{
+ font-size: $font-size-large + 1;
+ position: relative;
+ line-height: 40px;
+ top: 1px;
+ }
+
+ &:hover{
+ color: $info-color;
+ }
+ }
+
+ .dropdown-menu{
+ border-radius: $border-radius-extreme;
+ margin-top: -5px;
+
+ .dropdown-item{
+ &:first-child{
+ border-top-left-radius: 10px;
+ border-top-right-radius: 10px;
+ }
+ &:last-child{
+ border-bottom-left-radius: 10px;
+ border-bottom-right-radius: 10px;
+ }
+ }
+
+ .divider{
+ height: 1px;
+ margin: 5px 0;
+ overflow: hidden;
+ background-color: #e5e5e5;
+ }
+ }
+ }
+
+ .notification{
+ position: absolute;
+ background-color: #FB404B;
+ text-align: center;
+ border-radius: 10px;
+ min-width: 18px;
+ padding: 0 5px;
+ height: 18px;
+ font-size: 12px;
+ color: $white-color;
+ font-weight: bold;
+ line-height: 18px;
+ top: 10px;
+ left: 7px;
+ }
+
+ .dropdown-toggle:after{
+ display: inline-block;
+ width: 0;
+ height: 0;
+ margin-left: 5px;
+ margin-top: 20px;
+ vertical-align: middle;
+ border-top: 4px dashed;
+ border-top: 4px solid\9;
+ border-right: 4px solid transparent;
+ border-left: 4px solid transparent;
+ }
+ }
+ .btn{
+ margin: $navbar-margin-btn;
+ font-size: $font-size-base;
+ }
+ .btn-simple{
+ font-size: $font-size-medium;
+ }
+
+ &.fixed{
+ width: calc(100% - #{$sidebar-width});
+ right: 0;
+ left: auto;
+ border-radius: 0;
+ }
+
+ .nc-icon{
+ font-weight: 700;
+ margin-top: 10px;
+ }
+}
+
+.navbar-transparent, [class*="navbar-ct"]{
+ .navbar-brand{
+ color: $white-color;
+ @include opacity(.9);
+
+ &:focus,
+ &:hover{
+ background-color: transparent;
+ @include opacity(1);
+ color: $white-color;
+ }
+ }
+
+ .navbar-nav{
+ .nav-item{
+ .nav-link:not(.btn){
+ color: $white-color;
+ border-color: $white-color;
+ @include opacity(0.8);
+ }
+ }
+
+ .active,
+ .nav-item{
+ .nav-link:not(.btn),
+ .nav-link:hover:not(.btn),
+ .nav-link:focus:not(.btn),{
+ background-color: transparent;
+ border-radius: 3px;
+ color: $white-color;
+ @include opacity(1);
+ }
+ }
+
+ .nav .nav-item .nav-link.btn:hover{
+ background-color: transparent;
+ }
+
+ .show{
+ .nav-link,
+ .nav-link:hover,
+ .nav-link:focus{
+ background-color: transparent;
+ color: $white-color;
+ @include opacity(1);
+ }
+ }
+ }
+
+ .btn-default{
+ color: $white-color;
+ border-color: $white-color;
+ }
+ .btn-default.btn-fill{
+ color: $dark-gray;
+ background-color: $white-color;
+ @include opacity(.9);
+ }
+ .btn-default.btn-fill:hover,
+ .btn-default.btn-fill:focus,
+ .btn-default.btn-fill:active,
+ .btn-default.btn-fill.active,
+ .show .dropdown-toggle.btn-fill.btn-default{
+ border-color: $white-color;
+ @include opacity(1);
+ }
+
+}
+.navbar-transparent{
+ .dropdown-menu .divider{
+ background-color: rgba($white-color,.2);
+ }
+}
+
+
+.navbar-default {
+ background-color: $white-navbar;
+ border-bottom: 1px solid rgba(0, 0, 0, 0.1);
+
+ .navbar-nav{
+ .nav-item{
+ .nav-link:not(.btn){
+ color: $dark-gray;
+ }
+ }
+
+ .active .nav-link,
+ .active .nav-link:not(.btn):hover,
+ .active .nav-link:not(.btn):focus,
+ .nav-item .nav-link:not(.btn):hover,
+ .nav-item .nav-link:not(.btn):focus{
+ background-color: transparent;
+ border-radius: 3px;
+ color: $info-color;
+ @include opacity(1);
+ }
+
+ .show{
+ .nav-link,
+ .nav-link:hover,
+ .nav-link:focus{
+ background-color: transparent;
+ color: $info-color;
+ }
+ }
+
+
+ .navbar-toggle:hover,.navbar-toggle:focus {
+ background-color: transparent;
+ }
+
+ }
+
+ &:not(.navbar-transparent) .btn-default:hover{
+ color: $info-color;
+ border-color: $info-color;
+ }
+ &:not(.navbar-transparent) .btn-neutral,
+ &:not(.navbar-transparent) .btn-neutral:hover,
+ &:not(.navbar-transparent) .btn-neutral:active{
+ color: $dark-gray;
+ }
+}
+
+/* Navbar with icons */
+
+.navbar-icons{
+ &.navbar .navbar-brand{
+ margin-top: 12px;
+ margin-bottom: 12px;
+ }
+ .navbar-nav{
+ .nav-item{
+ .nav-link{
+ text-align: center;
+ padding: $navbar-padding-a-icons;
+ margin: $navbar-margin-a-icons;
+ }
+ }
+
+ [class^="pe"] {
+ font-size: 30px;
+ position: relative;
+ }
+ p {
+ margin: 3px 0 0;
+ }
+ }
+}
+
+.navbar-form{
+ @include box-shadow(none);
+ .form-control{
+ @include light-form();
+ height: 22px;
+ font-size: $font-size-navbar;
+ line-height: $line-height-general;
+ color: $light-gray;
+ }
+ .navbar-transparent & .form-control,
+ [class*="navbar-ct"] & .form-control{
+ color: $white-color;
+ border: $none;
+ border-bottom: 1px solid rgba($white-color,.6);
+ }
+
+}
+
+.navbar-ct-blue{
+ @include navbar-color($blue-navbar);
+}
+.navbar-ct-azure{
+ @include navbar-color($azure-navbar);
+}
+.navbar-ct-green{
+ @include navbar-color($green-navbar);
+}
+.navbar-ct-orange{
+ @include navbar-color($orange-navbar);
+}
+.navbar-ct-red{
+ @include navbar-color($red-navbar);
+}
+
+.navbar-transparent{
+ padding-top: 15px;
+ background-color: transparent;
+ border-bottom: 1px solid transparent;
+}
+
+.navbar-toggle{
+ margin-top: 19px;
+ margin-bottom: 19px;
+ border: $none;
+
+ .icon-bar {
+ background-color: $white-color;
+ }
+ .navbar-collapse,
+ .navbar-form {
+ border-color: transparent;
+ }
+
+ &.navbar-default .navbar-toggle:hover,
+ &.navbar-default .navbar-toggle:focus {
+ background-color: transparent;
+ }
+}
diff --git a/website/src/assets/scss/lbd/_partial-nucleo-icons.scss b/website/src/assets/scss/lbd/_partial-nucleo-icons.scss
new file mode 100644
index 0000000..0c4b964
--- /dev/null
+++ b/website/src/assets/scss/lbd/_partial-nucleo-icons.scss
@@ -0,0 +1,574 @@
+/*--------------------------------
+
+nucleo-icons Web Font - built using nucleoapp.com
+License - nucleoapp.com/license/
+
+-------------------------------- */
+@font-face {
+ font-family: 'nucleo-icons';
+ src: url('~assets/fonts/nucleo-icons.eot');
+ src: url('~assets/fonts/nucleo-icons.eot') format('embedded-opentype'), url('~assets/fonts/nucleo-icons.woff2') format('woff2'), url('~assets/fonts/nucleo-icons.woff') format('woff'), url('~assets/fonts/nucleo-icons.ttf') format('truetype'), url('~assets/fonts/nucleo-icons.svg') format('svg');
+ font-weight: normal;
+ font-style: normal;
+}
+/*------------------------
+ base class definition
+-------------------------*/
+.nc-icon {
+ display: inline-block;
+ font: normal normal normal 14px/1 'nucleo-icons';
+ font-size: inherit;
+ speak: none;
+ text-transform: none;
+ /* Better Font Rendering */
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+/*------------------------
+ change icon size
+-------------------------*/
+.nc-icon.lg {
+ font-size: 1.33333333em;
+ vertical-align: -16%;
+}
+.nc-icon.x2 {
+ font-size: 2em;
+}
+.nc-icon.x3 {
+ font-size: 3em;
+}
+/*----------------------------------
+ add a square/circle background
+-----------------------------------*/
+.nc-icon.square,
+.nc-icon.circle {
+ padding: 0.33333333em;
+ vertical-align: -16%;
+ background-color: #eee;
+}
+.nc-icon.circle {
+ border-radius: 50%;
+}
+/*------------------------
+ list icons
+-------------------------*/
+.nc-icon-ul {
+ padding-left: 0;
+ margin-left: 2.14285714em;
+ list-style-type: none;
+}
+.nc-icon-ul > li {
+ position: relative;
+}
+.nc-icon-ul > li > .nc-icon {
+ position: absolute;
+ left: -1.57142857em;
+ top: 0.14285714em;
+ text-align: center;
+}
+.nc-icon-ul > li > .nc-icon.lg {
+ top: 0;
+ left: -1.35714286em;
+}
+.nc-icon-ul > li > .nc-icon.circle,
+.nc-icon-ul > li > .nc-icon.square {
+ top: -0.19047619em;
+ left: -1.9047619em;
+}
+
+.all-icons{
+ .font-icon-list{
+ .font-icon-detail i{
+ font-size: 32px;
+ }
+ }
+}
+/*------------------------
+ spinning icons
+-------------------------*/
+.nc-icon.spin {
+ -webkit-animation: nc-icon-spin 2s infinite linear;
+ -moz-animation: nc-icon-spin 2s infinite linear;
+ animation: nc-icon-spin 2s infinite linear;
+}
+@-webkit-keyframes nc-icon-spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ }
+ 100% {
+ -webkit-transform: rotate(360deg);
+ }
+}
+@-moz-keyframes nc-icon-spin {
+ 0% {
+ -moz-transform: rotate(0deg);
+ }
+ 100% {
+ -moz-transform: rotate(360deg);
+ }
+}
+@keyframes nc-icon-spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ -moz-transform: rotate(0deg);
+ -ms-transform: rotate(0deg);
+ -o-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -webkit-transform: rotate(360deg);
+ -moz-transform: rotate(360deg);
+ -ms-transform: rotate(360deg);
+ -o-transform: rotate(360deg);
+ transform: rotate(360deg);
+ }
+}
+/*------------------------
+ rotated/flipped icons
+-------------------------*/
+.nc-icon.rotate-90 {
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
+ -webkit-transform: rotate(90deg);
+ -moz-transform: rotate(90deg);
+ -ms-transform: rotate(90deg);
+ -o-transform: rotate(90deg);
+ transform: rotate(90deg);
+}
+.nc-icon.rotate-180 {
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
+ -webkit-transform: rotate(180deg);
+ -moz-transform: rotate(180deg);
+ -ms-transform: rotate(180deg);
+ -o-transform: rotate(180deg);
+ transform: rotate(180deg);
+}
+.nc-icon.rotate-270 {
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
+ -webkit-transform: rotate(270deg);
+ -moz-transform: rotate(270deg);
+ -ms-transform: rotate(270deg);
+ -o-transform: rotate(270deg);
+ transform: rotate(270deg);
+}
+.nc-icon.flip-y {
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
+ -webkit-transform: scale(-1, 1);
+ -moz-transform: scale(-1, 1);
+ -ms-transform: scale(-1, 1);
+ -o-transform: scale(-1, 1);
+ transform: scale(-1, 1);
+}
+.nc-icon.flip-x {
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
+ -webkit-transform: scale(1, -1);
+ -moz-transform: scale(1, -1);
+ -ms-transform: scale(1, -1);
+ -o-transform: scale(1, -1);
+ transform: scale(1, -1);
+}
+/*------------------------
+ font icons
+-------------------------*/
+
+.nc-air-baloon::before {
+ content: "\ea01";
+}
+
+.nc-album-2::before {
+ content: "\ea02";
+}
+
+.nc-alien-33::before {
+ content: "\ea03";
+}
+
+.nc-align-center::before {
+ content: "\ea04";
+}
+
+.nc-align-left-2::before {
+ content: "\ea05";
+}
+
+.nc-ambulance::before {
+ content: "\ea06";
+}
+
+.nc-android::before {
+ content: "\ea07";
+}
+
+.nc-app::before {
+ content: "\ea08";
+}
+
+.nc-apple::before {
+ content: "\ea09";
+}
+
+.nc-atom::before {
+ content: "\ea0a";
+}
+
+.nc-attach-87::before {
+ content: "\ea0b";
+}
+
+.nc-audio-92::before {
+ content: "\ea0c";
+}
+
+.nc-backpack::before {
+ content: "\ea0d";
+}
+
+.nc-badge::before {
+ content: "\ea0e";
+}
+
+.nc-bag::before {
+ content: "\ea0f";
+}
+
+.nc-bank::before {
+ content: "\ea10";
+}
+
+.nc-battery-81::before {
+ content: "\ea11";
+}
+
+.nc-bell-55::before {
+ content: "\ea12";
+}
+
+.nc-bold::before {
+ content: "\ea13";
+}
+
+.nc-bulb-63::before {
+ content: "\ea14";
+}
+
+.nc-bullet-list-67::before {
+ content: "\ea15";
+}
+
+.nc-bus-front-12::before {
+ content: "\ea16";
+}
+
+.nc-button-pause::before {
+ content: "\ea17";
+}
+
+.nc-button-play::before {
+ content: "\ea18";
+}
+
+.nc-button-power::before {
+ content: "\ea19";
+}
+
+.nc-camera-20::before {
+ content: "\ea1a";
+}
+
+.nc-caps-small::before {
+ content: "\ea1b";
+}
+
+.nc-cart-simple::before {
+ content: "\ea1c";
+}
+
+.nc-cctv::before {
+ content: "\ea1d";
+}
+
+.nc-chart-bar-32::before {
+ content: "\ea1e";
+}
+
+.nc-chart-pie-35::before {
+ content: "\ea1f";
+}
+
+.nc-chart-pie-36::before {
+ content: "\ea20";
+}
+
+.nc-chart::before {
+ content: "\ea21";
+}
+
+.nc-chat-round::before {
+ content: "\ea22";
+}
+
+.nc-check-2::before {
+ content: "\ea23";
+}
+
+.nc-circle-09::before {
+ content: "\ea24";
+}
+
+.nc-circle::before {
+ content: "\ea25";
+}
+
+.nc-cloud-download-93::before {
+ content: "\ea26";
+}
+
+.nc-cloud-upload-94::before {
+ content: "\ea27";
+}
+
+.nc-compass-05::before {
+ content: "\ea28";
+}
+
+.nc-controller-modern::before {
+ content: "\ea29";
+}
+
+.nc-credit-card::before {
+ content: "\ea2a";
+}
+
+.nc-delivery-fast::before {
+ content: "\ea2b";
+}
+
+.nc-email-83::before {
+ content: "\ea2c";
+}
+
+.nc-email-85::before {
+ content: "\ea2d";
+}
+
+.nc-explore-2::before {
+ content: "\ea2e";
+}
+
+.nc-fav-remove::before {
+ content: "\ea2f";
+}
+
+.nc-favourite-28::before {
+ content: "\ea30";
+}
+
+.nc-globe-2::before {
+ content: "\ea31";
+}
+
+.nc-grid-45::before {
+ content: "\ea32";
+}
+
+.nc-headphones-2::before {
+ content: "\ea33";
+}
+
+.nc-html5::before {
+ content: "\ea34";
+}
+
+.nc-istanbul::before {
+ content: "\ea35";
+}
+
+.nc-key-25::before {
+ content: "\ea36";
+}
+
+.nc-layers-3::before {
+ content: "\ea37";
+}
+
+.nc-light-3::before {
+ content: "\ea38";
+}
+
+.nc-lock-circle-open::before {
+ content: "\ea39";
+}
+
+.nc-map-big::before {
+ content: "\ea3a";
+}
+
+.nc-mobile::before {
+ content: "\ea3c";
+}
+
+.nc-money-coins::before {
+ content: "\ea3b";
+}
+
+.nc-note-03::before {
+ content: "\ea3d";
+}
+
+.nc-notes::before {
+ content: "\ea3e";
+}
+
+.nc-notification-70::before {
+ content: "\ea3f";
+}
+
+.nc-palette::before {
+ content: "\ea40";
+}
+
+.nc-paper-2::before {
+ content: "\ea41";
+}
+
+.nc-pin-3::before {
+ content: "\ea42";
+}
+
+.nc-planet::before {
+ content: "\ea43";
+}
+
+.nc-preferences-circle-rotate::before {
+ content: "\ea44";
+}
+
+.nc-puzzle-10::before {
+ content: "\ea45";
+}
+
+.nc-quote::before {
+ content: "\ea46";
+}
+
+.nc-refresh-02::before {
+ content: "\ea47";
+}
+
+.nc-ruler-pencil::before {
+ content: "\ea48";
+}
+
+.nc-satisfied::before {
+ content: "\ea49";
+}
+
+.nc-scissors::before {
+ content: "\ea4a";
+}
+
+.nc-send::before {
+ content: "\ea4b";
+}
+
+.nc-settings-90::before {
+ content: "\ea4c";
+}
+
+.nc-settings-gear-64::before {
+ content: "\ea4d";
+}
+
+.nc-settings-tool-66::before {
+ content: "\ea4e";
+}
+
+.nc-simple-add::before {
+ content: "\ea4f";
+}
+
+.nc-simple-delete::before {
+ content: "\ea50";
+}
+
+.nc-simple-remove::before {
+ content: "\ea51";
+}
+
+.nc-single-02::before {
+ content: "\ea52";
+}
+
+.nc-single-copy-04::before {
+ content: "\ea53";
+}
+
+.nc-spaceship::before {
+ content: "\ea54";
+}
+
+.nc-square-pin::before {
+ content: "\ea55";
+}
+
+.nc-stre-down::before {
+ content: "\ea56";
+}
+
+.nc-stre-left::before {
+ content: "\ea57";
+}
+
+.nc-stre-right::before {
+ content: "\ea58";
+}
+
+.nc-stre-up::before {
+ content: "\ea59";
+}
+
+.nc-sun-fog-29::before {
+ content: "\ea5a";
+}
+
+.nc-support-17::before {
+ content: "\ea5b";
+}
+
+.nc-tablet-2::before {
+ content: "\ea5c";
+}
+
+.nc-tag-content::before {
+ content: "\ea5d";
+}
+
+.nc-tap-01::before {
+ content: "\ea5e";
+}
+
+.nc-time-alarm::before {
+ content: "\ea5f";
+}
+
+.nc-tv-2::before {
+ content: "\ea60";
+}
+
+.nc-umbrella-13::before {
+ content: "\ea61";
+}
+
+.nc-vector::before {
+ content: "\ea62";
+}
+
+.nc-watch-time::before {
+ content: "\ea63";
+}
+
+.nc-zoom-split::before {
+ content: "\ea64";
+}
+
+
+/* all icon font classes list here */
diff --git a/website/src/assets/scss/lbd/_responsive.scss b/website/src/assets/scss/lbd/_responsive.scss
new file mode 100755
index 0000000..5f21b0e
--- /dev/null
+++ b/website/src/assets/scss/lbd/_responsive.scss
@@ -0,0 +1,472 @@
+@media (min-width: 992px){
+ .navbar-form {
+ margin-top: 21px;
+ margin-bottom: 21px;
+ padding-left: 5px;
+ padding-right: 5px;
+ }
+ .navbar-nav .nav-item .dropdown-menu, .dropdown .dropdown-menu{
+ @include transform-scale(0);
+ @include transition($slow-transition-time, $transition-bezier);
+ }
+ .navbar-nav .nav-item.show .dropdown-menu, .dropdown.show .dropdown-menu{
+ @include transform-scale(1);
+ @include transform-origin($dropdown-coordinates);
+
+ }
+
+ .footer{
+ height: 60px;
+ .footer-menu{
+ float: left;
+ }
+ .copyright{
+ float: right;
+ }
+ }
+ .navbar-nav .nav-item .dropdown-menu:before{
+ border-bottom: 11px solid rgba(0, 0, 0, 0.2);
+ border-left: 11px solid rgba(0, 0, 0, 0);
+ border-right: 11px solid rgba(0, 0, 0, 0);
+ content: "";
+ display: inline-block;
+ position: absolute;
+ left: 12px;
+ top: -11px;
+ }
+ .navbar-nav .nav-item .dropdown-menu:after {
+ border-bottom: 11px solid #FFFFFF;
+ border-left: 11px solid rgba(0, 0, 0, 0);
+ border-right: 11px solid rgba(0, 0, 0, 0);
+ content: "";
+ display: inline-block;
+ position: absolute;
+ left: 12px;
+ top: -10px;
+ }
+
+ .navbar-nav.navbar-right .nav-item .dropdown-menu:before{
+ left: auto;
+ right: 12px;
+ }
+
+ .navbar-nav.navbar-right .nav-item .dropdown-menu:after{
+ left: auto;
+ right: 12px;
+ }
+
+ .footer:not(.footer-big){
+ nav > ul{
+ li:first-child{
+ margin-left: 0;
+ }
+ }
+ }
+
+ .card{
+ form{
+ [class*="col-"]{
+ padding: 6px;
+ }
+ [class*="col-"]:first-child{
+ padding-left: 15px;
+ }
+ [class*="col-"]:last-child{
+ padding-right: 15px;
+ }
+ }
+ }
+}
+
+/* Changes for small display */
+
+@media (max-width: 991px){
+
+ .sidebar{
+ right: 0 !important;
+ left: auto;
+ position: absolute;
+ @include transform-translate-3d(262px);
+ @include transition (0.5s, cubic-bezier(0.685, 0.0473, 0.346, 1));
+ }
+
+ .nav-open{
+ .main-panel{
+ position: absolute;
+ left: 0;
+ @include transform-translate-3d(-250px);
+ @include transition (0.5s, cubic-bezier(0.685, 0.0473, 0.346, 1));
+ }
+
+ .sidebar{
+ @include transform-translate-3d(10px);
+ @include transition (0.5s, cubic-bezier(0.685, 0.0473, 0.346, 1));
+ }
+ }
+
+ .main-panel{
+ @include transform-translate-3d(0px);
+ @include transition (0.5s, cubic-bezier(0.685, 0.0473, 0.346, 1));
+ }
+
+
+ .nav-item.active-pro{
+ position: relative !important;
+ }
+
+ .nav-mobile-menu{
+ border-bottom: 1px solid rgba(255, 255, 255, 0.2);
+ margin-bottom: 15px;
+ padding-bottom: 15px;
+ padding-top: 5px;
+
+ .dropdown{
+ .dropdown-menu{
+ position: static !important;
+ float: none;
+ width: auto;
+ color: $white-color;
+ margin-top: 0;
+ background-color: transparent;
+ border: 0;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ @include transition (0.5s, cubic-bezier(0.685, 0.0473, 0.346, 1));
+
+ .dropdown-item{
+ margin: 5px 15px 0px 40px;
+ border-radius: 4px;
+ color: $white-color;
+ opacity: .86;
+ padding: 8px 50px;
+ &:hover{
+ background-color: rgba(255, 255, 255, 0.23)
+ }
+ }
+ }
+
+ }
+ .nav-item{
+ .nav-link{
+ span{
+ display: inline-block !important;
+ }
+ .no-icon{
+ padding-left: 50px;
+ }
+ }
+ }
+ }
+ .main-panel{
+ width: 100%;
+ }
+
+ .navbar-brand{
+ padding: 15px 15px;
+ }
+ .navbar-transparent{
+ padding-top: 15px;
+ background-color: rgba(0, 0, 0, 0.45);
+ }
+ body {
+ position: relative;
+ }
+ .wrapper{
+ left: 0;
+ background-color: white;
+ }
+ .navbar .container{
+ left: 15px;
+ width: 100%;
+ position: relative;
+ top: -10px;
+ }
+
+ .navbar-nav{
+ .nav-item{
+ float: none;
+ position: relative;
+ display: block;
+ }
+ }
+
+ body > .navbar-collapse {
+ position: fixed;
+ display: block;
+ top: 0;
+ height: 100%;
+ right: 0;
+ left: auto;
+ z-index: 1032;
+ visibility: visible;
+ background-color: #999;
+ overflow-y: visible;
+ border-top: none;
+ text-align: left;
+ padding: 0;
+
+ @include transform-translate-x(260px);
+ @include transition (0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1));
+ > ul {
+ position: relative;
+ z-index: 4;
+ overflow-y:scroll;
+ height: calc(100vh - 61px);
+ width: 100%;
+ }
+
+ &::before{
+ top: 0;
+ left: 0;
+ height: 100%;
+ width: 100%;
+ position: absolute;
+ background-color: #282828;
+ display: block;
+ content: "";
+ z-index: 1;
+ }
+
+ .logo{
+ position: relative;
+ z-index: 4;
+ }
+
+ .nav li > a{
+ padding: 10px 15px;
+ }
+ }
+ .nav-show .navbar-collapse{
+ @include transform-translate-x(0px);
+ }
+ .nav-show .navbar .container{
+ left: -250px;
+ }
+ .nav-show .wrapper{
+ left: 0;
+ @include transform-translate-x(-260px);
+ }
+ .navbar-toggle .icon-bar {
+ display: block;
+ position: relative;
+ background: #fff;
+ width: 24px;
+ height: 2px;
+ border-radius: 1px;
+ margin: 0 auto;
+ }
+
+ .navbar-header .navbar-toggle {
+ margin: 10px 15px 10px 0;
+ width: 40px;
+ height: 40px;
+ }
+ .bar1,
+ .bar2,
+ .bar3 {
+ outline: 1px solid transparent;
+ }
+ .bar1 {
+ top: 0px;
+ @include bar-animation($topbar-back);
+ }
+ .bar2 {
+ opacity: 1;
+ }
+ .bar3 {
+ bottom: 0px;
+ @include bar-animation($bottombar-back);
+ }
+ .toggled .bar1 {
+ top: 6px;
+ @include bar-animation($topbar-x);
+ }
+ .toggled .bar2 {
+ opacity: 0;
+ }
+ .toggled .bar3 {
+ bottom: 6px;
+ @include bar-animation($bottombar-x);
+ }
+
+ @include topbar-x-rotation();
+ @include topbar-back-rotation();
+ @include bottombar-x-rotation();
+ @include bottombar-back-rotation();
+
+ @-webkit-keyframes fadeIn {
+ 0% {opacity: 0;}
+ 100% {opacity: 1;}
+ }
+ @-moz-keyframes fadeIn {
+ 0% {opacity: 0;}
+ 100% {opacity: 1;}
+ }
+ @keyframes fadeIn {
+ 0% {opacity: 0;}
+ 100% {opacity: 1;}
+ }
+
+ .dropdown-menu .divider{
+ background-color: rgba(229, 229, 229, 0.15);
+ }
+
+ .navbar-nav {
+ margin: 1px 0;
+
+ .show .dropdown-menu .nav-item{
+ .nav-link{
+ padding: 10px 15px 10px 60px;
+ }
+ }
+ }
+
+ [class*="navbar-"] .navbar-nav {
+ & > li > a,
+ > li > a:hover,
+ > li > a:focus,
+ .active > a,
+ .active > a:hover,
+ .active > a:focus,
+ .show .dropdown-menu > li > a,
+ .show .dropdown-menu > li > a:hover,
+ .show .dropdown-menu > li > a:focus,
+ .show .dropdown-menu > li > a:active {
+ color: white;
+ }
+
+ & > li > a,
+ > li > a:hover,
+ > li > a:focus{
+ opacity: .7;
+ background-color: transparent;
+ outline: none;
+ }
+
+ .show .dropdown-menu > li > a:hover,
+ .show .dropdown-menu > li > a:focus{
+ background-color: rgba(255,255,255, .1);
+ }
+
+
+
+ &.navbar-nav .show .dropdown-menu > li > a:active {
+ opacity: 1;
+ }
+
+ & .dropdown > a{
+ &:hover .caret {
+ border-bottom-color: #fff;
+ border-top-color: #fff;
+ }
+ &:active .caret {
+ border-bottom-color: white;
+ border-top-color: white;
+ }
+ }
+
+ }
+
+ .dropdown-menu {
+ display: none;
+ }
+ .navbar-fixed-top {
+ -webkit-backface-visibility: hidden;
+ }
+ #bodyClick {
+ height: 100%;
+ width: 100%;
+ position: fixed;
+ opacity: 0;
+ top: 0;
+ left: auto;
+ right: 250px;
+ content: "";
+ z-index: 9999;
+ overflow-x: hidden;
+ }
+
+ .social-line .btn{
+ margin: $margin-bottom;
+ }
+ .subscribe-line .form-control{
+ margin: $margin-bottom;
+ }
+ .social-line.pull-right{
+ float: none;
+ }
+ .social-area.pull-right{
+ float: none !important;
+ }
+ .form-control + .form-control-feedback{
+ margin-top: -8px;
+ }
+ .navbar-toggle:hover,.navbar-toggle:focus {
+ background-color: transparent !important;
+ }
+ .btn.dropdown-toggle{
+ margin-bottom: 0;
+ }
+ .media-post .author{
+ width: 20%;
+ float: none !important;
+ display: block;
+ margin: 0 auto 10px;
+ }
+ .media-post .media-body{
+ width: 100%;
+ }
+
+ .navbar-collapse.collapse.in {
+ display: block;
+ }
+ .navbar-header .collapse, .navbar-toggle {
+ display:block !important;
+ }
+ .navbar-header {
+ float:none;
+ }
+ .navbar-nav .show .dropdown-menu {
+ position: static;
+ float: none;
+ width: auto;
+ margin-top: 0;
+ background-color: transparent;
+ border: 0;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ }
+ .navbar-collapse{
+ .navbar-nav p{
+ line-height: 40px !important;
+ margin: 0;
+ }
+
+ [class^="pe-7s-"]{
+ float: left;
+ font-size: 20px;
+ margin-right: 10px;
+ }
+ }
+}
+
+//overwrite table responsive for 768px screens
+
+@media (min-width: 992px){
+ .table-responsive{
+ overflow: visible;
+ }
+
+}
+
+@media (max-width: 991px){
+ .table-responsive {
+ width: 100%;
+ margin-bottom: 15px;
+ overflow-x: scroll;
+ overflow-y: hidden;
+ -ms-overflow-style: -ms-autohiding-scrollbar;
+ -webkit-overflow-scrolling: touch;
+ }
+
+}
diff --git a/website/src/assets/scss/lbd/_sidebar-and-main-panel.scss b/website/src/assets/scss/lbd/_sidebar-and-main-panel.scss
new file mode 100755
index 0000000..eb4ca0a
--- /dev/null
+++ b/website/src/assets/scss/lbd/_sidebar-and-main-panel.scss
@@ -0,0 +1,437 @@
+.sidebar,
+body > .navbar-collapse{
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ width: 260px;
+ display: block;
+ z-index: 1;
+ color: #fff;
+ font-weight: 200;
+ background-size: cover;
+ background-position: center center;
+
+ .sidebar-wrapper{
+ position: relative;
+ max-height: calc(100vh - 75px);
+ min-height: 100%;
+ overflow: auto;
+ width: 260px;
+ z-index: 4;
+ padding-bottom: 100px;
+ }
+
+ .sidebar-background{
+ position: absolute;
+ z-index: 1;
+ height: 100%;
+ width: 100%;
+ display: block;
+ top: 0;
+ left: 0;
+ background-size: cover;
+ background-position: center center;
+ }
+
+ .logo{
+ padding: 10px 15px 9px 15px;
+ border-bottom: 1px solid rgba(255, 255, 255, 0.2);
+ position: relative;
+ z-index: 4;
+
+ p{
+ float: left;
+ font-size: 20px;
+ margin: 10px 10px;
+ color: $white-color;
+ line-height: 20px;
+ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+ }
+
+ .simple-text{
+ text-transform: uppercase;
+ padding: $padding-small-vertical $padding-zero;
+ display: block;
+ font-size: $font-size-large;
+ color: $white-color;
+ text-align: center;
+ font-weight: $font-weight-normal;
+ line-height: 30px;
+ }
+ }
+
+ .logo-tim{
+ border-radius: 50%;
+ border: 1px solid #333;
+ display: block;
+ height: 61px;
+ width: 61px;
+ float: left;
+ overflow: hidden;
+
+ img{
+ width: 60px;
+ height: 60px;
+ }
+ }
+
+ .nav{
+ margin-top: 20px;
+ float: none;
+ display: block;
+
+ li{
+ .nav-link{
+ color: $white-color;
+ margin: 5px 15px;
+ opacity: .86;
+ border-radius: 4px;
+ display: block;
+ padding: 10px 15px;
+
+ &:hover{
+ background: rgba(255, 255, 255, 0.13);
+ opacity: 1;
+ }
+
+ p{
+ margin: 0;
+ line-height: 31px;
+ font-size: 12px;
+ font-weight: 600;
+ text-transform: uppercase;
+ display: inline-flex;
+ }
+
+ i{
+ font-size: 28px;
+ margin-right: 15px;
+ width: 30px;
+ text-align: center;
+ vertical-align: middle;
+ float: left;
+ }
+ }
+
+ &:hover .nav-link{
+ background: rgba(255,255,255,0.13);
+ opacity: 1;
+ }
+
+ &.active .nav-link{
+ color: $white-color;
+ opacity: 1;
+ background: rgba(255,255,255,0.23);
+
+ }
+
+ &.separator{
+ margin: 15px 0;
+ border-bottom: 1px solid rgba(255, 255, 255, 0.2);
+
+ & + .nav-item {
+ margin-top: 31px;
+ }
+ }
+
+ }
+
+
+
+ .caret{
+ margin-top: 13px;
+ position: absolute;
+ right: 30px;
+ }
+
+ .active-pro{
+ position: absolute;
+ width: 100%;
+ bottom: 10px;
+
+ a{
+ color: $white-color !important;
+
+ }
+ }
+
+ .nav-link{
+ color: $white-color;
+ margin: 5px 15px;
+ opacity: .86;
+ border-radius: 4px;
+ text-transform: uppercase;
+ line-height: 30px;
+ font-size: 12px;
+ font-weight: 600;
+ }
+ }
+
+ .logo{
+ padding: $navbar-padding-a;
+ border-bottom: 1px solid rgba(255, 255, 255, 0.2);
+
+ p{
+ float: left;
+ font-size: 20px;
+ margin: 10px 10px;
+ color: $white-color;
+ line-height: 20px;
+ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+ }
+
+ .simple-text{
+ text-transform: uppercase;
+ padding: $padding-small-vertical $padding-zero;
+ display: block;
+ font-size: $font-size-large;
+ color: $white-color;
+ text-align: center;
+ font-weight: $font-weight-normal;
+ line-height: 30px;
+ }
+ }
+
+ .logo-tim{
+ border-radius: 50%;
+ border: 1px solid #333;
+ display: block;
+ height: 61px;
+ width: 61px;
+ float: left;
+ overflow: hidden;
+
+ img{
+ width: 60px;
+ height: 60px;
+ }
+ }
+
+ &:after,
+ &:before{
+ display: block;
+ content: "";
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ top: 0;
+ left: 0;
+ z-index: 2;
+ }
+
+ &:before{
+ opacity: .33;
+ background: #000000;
+ }
+
+ &:after{
+ @include icon-gradient($new-purple, $purple-color-bottom);
+ z-index: 3;
+ opacity: 1;
+ }
+
+ &[data-image]:after,
+ &.has-image:after{
+ opacity: .77;
+ }
+
+ &[data-color="black"]:after{
+ @include icon-gradient($default-states-color, $default-states-color);
+ }
+ &[data-color="blue"]:after{
+ @include icon-gradient($new-dark-blue, $blue-color-bottom);
+ }
+ &[data-color="azure"]:after{
+ @include icon-gradient($new-blue, $azure-color-bottom);
+ }
+ &[data-color="green"]:after{
+ @include icon-gradient($new-green, $green-color-bottom);
+ }
+ &[data-color="orange"]:after{
+ @include icon-gradient($new-orange, $orange-color-bottom);
+ }
+ &[data-color="red"]:after{
+ @include icon-gradient($new-red, $red-color-bottom);
+ }
+ &[data-color="purple"]:after{
+ @include icon-gradient($new-purple, $purple-color-bottom);
+ }
+}
+
+
+.main-panel{
+ background: rgba(203,203,210,.15);
+ position: relative;
+ float: right;
+ width: $sidebar-width;
+ min-height: 100%;
+
+ > .content{
+ padding: 30px 15px;
+ min-height: calc(100% - 123px);
+ }
+
+ > .footer{
+ border-top: 1px solid #e7e7e7;
+ }
+
+ .navbar{
+ margin-bottom: 0;
+ }
+}
+
+.sidebar,
+.main-panel{
+ overflow: auto;
+ max-height: 100%;
+ height: 100%;
+ -webkit-transition-property: top,bottom;
+ transition-property: top,bottom;
+ -webkit-transition-duration: .2s,.2s;
+ transition-duration: .2s,.2s;
+ -webkit-transition-timing-function: linear,linear;
+ transition-timing-function: linear,linear;
+ -webkit-overflow-scrolling: touch;
+}
+
+
+.fixed-plugin{
+
+ .dropdown{
+ .dropdown-menu{
+ @include transform-translate-3d-0(-5%);
+ border-radius: 10px;
+ li.adjustments-line{
+ border-bottom: 1px solid #ddd;
+ }
+ li{
+ padding: 5px 2px !important;
+ }
+ .button-container{
+ a{
+ font-size: 14px;
+ }
+ &.show{
+ @include transform-translate-3d-0(0%);
+ transform-origin: 0 0;
+ left: -303px !important;
+ }
+ }
+
+ }
+ }
+
+}
+
+.fixed-plugin .dropdown .dropdown-menu{
+ @include transform-translate-y-dropdown(-5%);
+ top: -40px !important;
+ opacity: 0;
+ left: -303px !important;
+ transform-origin: 0 0;
+}
+.fixed-plugin .dropdown.show .dropdown-menu{
+ opacity: 1;
+ @include transform-translate-y-dropdown(0%);
+ transform-origin: 0 0;
+ left: -303px !important;
+}
+
+.fixed-plugin .dropdown-menu:before,
+.fixed-plugin .dropdown-menu:after{
+ content: "";
+ display: inline-block;
+ position: absolute;
+ top: 65px;
+ width: 16px;
+ transform: translateY(-50%);
+ -webkit-transform: translateY(-50%);
+ -moz-transform: translateY(-50%);
+
+}
+.fixed-plugin .dropdown-menu:before{
+ border-bottom: 16px solid rgba(0, 0, 0, 0);
+ border-left: 16px solid rgba(0,0,0,0.2);
+ border-top: 16px solid rgba(0,0,0,0);
+ right: -16px;
+}
+
+.fixed-plugin .dropdown-menu:after{
+ border-bottom: 16px solid rgba(0, 0, 0, 0);
+ border-left: 16px solid #fff;
+ border-top: 16px solid rgba(0,0,0,0);
+ right: -15px;
+}
+
+.modal{
+ &.show{
+ .modal-dialog{
+ -webkit-transform: translate(0, 30%);
+ -o-transform: translate(0, 30%);
+ transform: translate(0, 30%);
+ }
+ }
+ &.modal-mini{
+ .modal-dialog{
+ max-width: 255px;
+ margin: 0 auto;
+ }
+ }
+ .modal-content{
+ .modal-header{
+ border-bottom: none;
+ padding-top: 24px;
+ padding-right: 24px;
+ padding-bottom: 0;
+ padding-left: 24px;
+
+ .modal-profile{
+ width: 80px;
+ height: 80px;
+ border-radius: 50%;
+ text-align: center;
+ line-height: 5.7;
+ box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.3);
+
+ i{
+ font-size: 32px;
+ padding-top: 24px;
+ }
+ }
+ }
+
+ .modal-body{
+ padding-top: 24px;
+ padding-right: 24px;
+ padding-bottom: 16px;
+ padding-left: 24px;
+ line-height: 1.9;
+ }
+
+ .modal-body + .modal-footer{
+ padding-top: 0;
+ }
+
+ .modal-footer{
+ border-top: none;
+ padding-right: 24px;
+ padding-bottom: 16px;
+ padding-left: 24px;
+ -webkit-justify-content: space-between;
+ justify-content: space-between;
+
+ .btn{
+ margin: 0;
+ padding-left: 16px;
+ padding-right: 16px;
+ width: auto;
+
+ &:hover,
+ &focus{
+ text-decoration: none;
+ }
+ }
+ }
+ }
+}
diff --git a/website/src/assets/scss/lbd/_tables.scss b/website/src/assets/scss/lbd/_tables.scss
new file mode 100755
index 0000000..08d2f5c
--- /dev/null
+++ b/website/src/assets/scss/lbd/_tables.scss
@@ -0,0 +1,77 @@
+.table{
+
+ .radio,
+ .checkbox{
+ position: relative;
+ height: 20px;
+ display: block;
+ width: 20px;
+ padding: 0px 0px;
+ margin: 0px 5px;
+ text-align: center;
+
+ .icons{
+ left: 5px;
+ }
+ }
+ > thead > tr > th,
+ > tbody > tr > th,
+ > tfoot > tr > th,
+ > thead > tr > td,
+ > tbody > tr > td,
+ > tfoot > tr > td{
+ padding: 12px 8px;
+ vertical-align: middle;
+ }
+
+ > thead > tr > th{
+ border-bottom-width: 1px;
+ font-size: $font-size-small;
+ text-transform: uppercase;
+ color: $dark-gray;
+ font-weight: $font-weight-normal;
+ padding-bottom: 5px;
+ border-top: none !important;
+ border-bottom: none;
+ text-align: left !important;
+ }
+
+ .td-actions .btn{
+ @include opacity(0.36);
+
+ &.btn-xs{
+ padding-left: 3px;
+ padding-right: 3px;
+ }
+ }
+ .td-actions{
+ min-width: 90px;
+ }
+
+ > tbody > tr{
+ position: relative;
+
+ &:hover{
+ .td-actions .btn{
+ @include opacity(1);
+ }
+ }
+ }
+
+ .btn:focus{
+ box-shadow: none !important;
+ }
+}
+.table-upgrade{
+ .table{
+ tr{
+ td{
+ width: 100%
+ }
+ }
+ }
+}
+
+.table .form-check .form-check-sign, .table .form-check .form-check-sign:after, .table .form-check .form-check-sign:before {
+ margin-top: -16px;
+}
diff --git a/website/src/assets/scss/lbd/_typography.scss b/website/src/assets/scss/lbd/_typography.scss
new file mode 100755
index 0000000..a79f7da
--- /dev/null
+++ b/website/src/assets/scss/lbd/_typography.scss
@@ -0,0 +1,90 @@
+/* Font Smoothing */
+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: "Roboto","Helvetica Neue",Arial,sans-serif;
+ font-weight: $font-weight-normal;
+}
+
+h1, .h1, h2, .h2, h3, .h3, h4, .h4{
+ font-weight: $font-weight-light;
+ margin: $margin-large-vertical 0 $margin-base-vertical;
+}
+
+h1, .h1 {
+ font-size: $font-size-h1;
+}
+h2, .h2{
+ font-size: $font-size-h2;
+}
+h3, .h3{
+ font-size: $font-size-h3;
+ margin: 20px 0 10px;
+}
+h4, .h4{
+ font-size: $font-size-h4;
+ line-height: 30px;
+}
+h5, .h5 {
+ font-size: $font-size-h5;
+ margin-bottom: 15px;
+}
+h6, .h6{
+ font-size: $font-size-h6;
+ font-weight: $font-weight-bold;
+ text-transform: uppercase;
+}
+p{
+ font-size: $font-paragraph;
+ line-height: $line-height-general;
+}
+
+h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
+ color: $dark-gray;
+ font-weight: $font-weight-light;
+ line-height: $line-height-general;
+}
+
+h1 small, h2 small, h3 small, h1 .small, h2 .small, h3 .small {
+ font-size: 60%;
+}
+
+h1 .subtitle{
+ display: block;
+ margin: 0 0 $margin-large-vertical;
+}
+
+.text-muted{
+ color: #9A9A9A;
+}
+.text-primary, .text-primary:hover{
+ color: #1D62F0 !important;
+}
+.text-info, .text-info:hover{
+ color: $info-color !important;
+}
+.text-success, .text-success:hover{
+ color: $success-color !important;
+}
+.text-warning, .text-warning:hover{
+ color: $warning-color !important;
+}
+.text-danger, .text-danger:hover{
+ color: $danger-color !important;
+}
+
diff --git a/website/src/assets/scss/lbd/_variables.scss b/website/src/assets/scss/lbd/_variables.scss
new file mode 100755
index 0000000..856b828
--- /dev/null
+++ b/website/src/assets/scss/lbd/_variables.scss
@@ -0,0 +1,263 @@
+//== Buttons
+//
+//## For each of Bootstrap's buttons, define text, background and border color.
+
+$none: 0 !default;
+$border-thin: 1px !default;
+$border-thick: 2px !default;
+
+$white-color: #FFFFFF !default;
+$white-bg: #FFFFFF !default;
+
+$smoke-bg: #F5F5F5 !default;
+
+$black-bg: rgba(30,30,30,.97) !default;
+
+$black-color: #333333 !default;
+$black-hr: #444444 !default;
+
+$light-gray: #E3E3E3 !default;
+$medium-gray: #DDDDDD !default;
+$medium-dark-gray: #AAAAAA !default;
+$dark-gray: #9A9A9A !default;
+
+$transparent-bg: transparent !default;
+
+$default-color: #888888 !default;
+$default-bg: #888888 !default;
+$default-states-color: #777777 !default;
+
+$primary-color: #3472F7 !default;
+$primary-bg: #3472F7 !default;
+$primary-states-color: #1D62F0 !default;
+
+$success-color: #87CB16 !default;
+$success-bg: #87CB16 !default;
+$success-states-color: #049F0C !default;
+
+$info-color: #1DC7EA !default;
+$info-bg: #1DC7EA !default;
+$info-states-color: lighten($info-color, 8%) !default;
+
+$warning-color: #FF9500 !default;
+$warning-bg: #FF9500 !default;
+$warning-states-color: #ED8D00 !default;
+
+
+$danger-color: #FF4A55 !default;
+$danger-bg: #FF4A55 !default;
+$danger-states-color: #EE2D20 !default;
+
+
+
+$link-disabled-color: #666666 !default;
+
+
+/* light colors */
+$light-blue: rgba($primary-color, .2);
+$light-azure: rgba($info-color, .2);
+$light-green: rgba($success-color, .2);
+$light-orange: rgba($warning-color, .2);
+$light-red: rgba($danger-color, .2);
+
+
+//== Components
+//
+
+$padding-base-vertical: 8px !default;
+$padding-base-horizontal: 16px !default;
+
+$padding-round-vertical: 9px !default;
+$padding-round-horizontal: 18px !default;
+
+$padding-simple-vertical: 10px !default;
+$padding-simple-horizontal: 18px !default;
+
+$padding-large-vertical: 14px !default;
+$padding-large-horizontal: 30px !default;
+
+$padding-small-vertical: 5px !default;
+$padding-small-horizontal: 10px !default;
+
+$padding-xs-vertical: 1px !default;
+$padding-xs-horizontal: 5px !default;
+
+$padding-label-vertical: 2px !default;
+$padding-label-horizontal: 12px !default;
+
+$margin-large-vertical: 30px !default;
+$margin-base-vertical: 15px !default;
+
+$padding-zero: 0px !default;
+
+$margin-bottom: 0 0 10px 0 !default;
+$border-radius-small: 3px !default;
+$border-radius-base: 4px !default;
+$border-radius-large: 6px !default;
+$border-radius-extreme: 10px !default;
+
+$border-radius-large-top: $border-radius-large $border-radius-large 0 0 !default;
+$border-radius-large-bottom: 0 0 $border-radius-large $border-radius-large !default;
+
+$btn-round-radius: 30px !default;
+
+$height-base: 40px !default;
+
+$font-size-base: 14px !default;
+$font-size-small: 12px !default;
+$font-size-medium: 16px !default;
+$font-size-large: 18px !default;
+$font-size-large-navbar: 20px !default;
+
+$font-size-h1: 52px !default;
+$font-size-h2: 36px !default;
+$font-size-h3: 28px !default;
+$font-size-h4: 22px !default;
+$font-size-h5: 16px !default;
+$font-size-h6: 14px !default;
+$font-paragraph: 16px !default;
+$font-size-navbar: 16px !default;
+$font-size-small: 12px !default;
+
+$font-weight-light: 300 !default;
+$font-weight-normal: 400 !default;
+$font-weight-semi: 500 !default;
+$font-weight-bold: 600 !default;
+
+$line-height-general: 1.5 !default;
+$line-height: 20px !default;
+$line-height-lg: 54px !default;
+
+$sidebar-width: calc(100% - 260px) !default;
+
+
+$border-radius-top: 10px 10px 0 0 !default;
+$border-radius-bottom: 0 0 10px 10px !default;
+
+$dropdown-shadow: 1px 2px 3px rgba(0, 0, 0, 0.125);
+
+$general-transition-time: 300ms !default;
+
+$slow-transition-time: 370ms !default;
+$dropdown-coordinates: 29px -50px !default;
+
+$fast-transition-time: 150ms !default;
+
+$ultra-fast-transition-time: 100ms !default;
+
+$select-coordinates: 50% -40px !default;
+
+$transition-linear: linear !default;
+$transition-bezier: cubic-bezier(0.34, 1.61, 0.7, 1) !default;
+$transition-ease: ease 0s;
+$transition-ease-in: ease-in !default;
+$transition-ease-out: ease-out !default;
+
+
+$navbar-padding-a: 10px 15px;
+$navbar-margin-a: 10px 3px;
+
+$padding-social-a: 10px 5px;
+
+$navbar-margin-a-btn: 15px 3px;
+$navbar-margin-a-btn-round: 16px 3px;
+
+$navbar-padding-a-icons: 6px 15px;
+$navbar-margin-a-icons: 6px 3px;
+
+$navbar-padding-brand: 15px 15px;
+$navbar-margin-brand: 5px 0px;
+
+$navbar-margin-brand-icons: 12px auto;
+
+$navbar-margin-btn: 15px 3px;
+
+$height-icon: 64px !default;
+$width-icon: 64px !default;
+$padding-icon: 12px !default;
+$border-radius-icon: 15px !default;
+
+$size-icon: 64px;
+$size-icon-sm: 32px;
+
+
+$height-icon-sm: 32px;
+$width-icon-sm: 32px;
+$padding-icon-sm: 4px;
+$border-radius-icon-sm: 7px;
+
+$height-icon-message: 40px;
+$width-icon-message: 40px;
+
+$height-icon-message-sm: 20px;
+$width-icon-message-sm: 20px;
+
+$default-color-top: #d9d9d9 !default;
+$default-color-bottom: #909297 !default;
+
+$blue-color-top: #4087ea;
+$blue-color-bottom: #533ce1;
+
+$azure-color-top: #45c0fd;
+$azure-color-bottom: #4091ff;
+
+$green-color-top: #a1eb3a;
+$green-color-bottom: #6dc030;
+
+$orange-color-top: #ffb33b;
+$orange-color-bottom: #ff5221;
+
+$red-color-top: #ff3b30;
+$red-color-bottom: #bb0502;
+
+$purple-color-top: #df55e1;
+$purple-color-bottom: #943bea;
+
+$pink-color-top: #ff2a63;
+$pink-color-bottom: #ff2e2e;
+
+$black-color-top: #787878;
+$black-color-bottom: #343434;
+
+$social-facebook: #3b5998;
+$social-twitter: #55acee;
+$social-pinterest: #cc2127;
+$social-google: #dd4b39;
+$social-linkedin: #0976b4;
+$social-dribbble: #ea4c89;
+$social-github: #333333;
+$social-youtube: #e52d27;
+$social-stumbleupon: #eb4924;
+$social-reddit: #ff4500;
+$social-tumblr: #35465c;
+$social-behance: #1769ff;
+
+
+$filter-blue: darken($primary-color, 10%);
+$filter-azure: darken($info-color, 10%);
+$filter-green: darken($success-color, 10%);
+$filter-orange: darken($warning-color, 10%);
+$filter-red: darken($danger-color, 10%);
+
+
+$new-blue: #1DC7EA;
+$new-purple: #9368E9;
+$new-red: #FB404B;
+$new-green: #87CB16;
+$new-orange: #FFA534;
+$new-dark-blue: #1F77D0;
+$new-black: #5e5e5e;
+
+
+$topbar-x: topbar-x !default;
+$topbar-back: topbar-back !default;
+$bottombar-x: bottombar-x !default;
+$bottombar-back: bottombar-back !default;
+
+
+$white-navbar: rgba(#FFFFFF, .96);
+$blue-navbar: lighten($new-dark-blue, 10%);
+$azure-navbar: lighten($new-blue, 15%);
+$green-navbar: lighten($new-green, 10%);
+$orange-navbar: lighten($new-orange, 10%);
+$red-navbar: lighten($new-red, 10%);
diff --git a/website/src/assets/scss/lbd/mixins/_buttons.scss b/website/src/assets/scss/lbd/mixins/_buttons.scss
new file mode 100755
index 0000000..8322b05
--- /dev/null
+++ b/website/src/assets/scss/lbd/mixins/_buttons.scss
@@ -0,0 +1,70 @@
+// Mixin for generating new styles
+@mixin btn-styles($btn-color, $btn-states-color) {
+ border-color: $btn-color;
+ color: $btn-color;
+
+ &:hover,
+ &:focus,
+ &:active,
+ &.active,
+ .open > &.dropdown-toggle {
+ background-color: $transparent-bg;
+ color: $btn-states-color;
+ border-color: $btn-states-color;
+ }
+
+ &.disabled,
+ &:disabled,
+ &[disabled],
+ fieldset[disabled] & {
+ &,
+ &:hover,
+ &:focus,
+ &.focus,
+ &:active,
+ &.active {
+ background-color: $transparent-bg;
+ border-color: $btn-color;
+ }
+ }
+
+
+ &.btn-fill {
+ color: $white-color;
+ background-color: $btn-color;
+ @include opacity(1);
+
+ &:hover,
+ &:focus,
+ &:active,
+ &.active,
+ .open > &.dropdown-toggle{
+ background-color: $btn-states-color;
+ color: $white-color;
+ }
+
+ .caret{
+ border-top-color: $white-color;
+ }
+ }
+
+ .caret{
+ border-top-color: $btn-color;
+ }
+}
+
+
+@mixin btn-size($padding-vertical, $padding-horizontal, $font-size, $border){
+ font-size: $font-size;
+ border-radius: $border;
+ padding: $padding-vertical $padding-horizontal;
+
+ &.btn-round{
+ padding: $padding-vertical + 1 $padding-horizontal;
+ }
+
+ &.btn-simple{
+ padding: $padding-vertical + 2 $padding-horizontal;
+ }
+
+}
\ No newline at end of file
diff --git a/website/src/assets/scss/lbd/mixins/_cards.scss b/website/src/assets/scss/lbd/mixins/_cards.scss
new file mode 100755
index 0000000..af1f955
--- /dev/null
+++ b/website/src/assets/scss/lbd/mixins/_cards.scss
@@ -0,0 +1,8 @@
+@mixin filter($color){
+ @if $color == #FFFFFF{
+ background-color: rgba($color,.91);
+ } @else {
+ background-color: rgba($color,.69);
+ }
+}
+
diff --git a/website/src/assets/scss/lbd/mixins/_chartist.scss b/website/src/assets/scss/lbd/mixins/_chartist.scss
new file mode 100755
index 0000000..c3b7efa
--- /dev/null
+++ b/website/src/assets/scss/lbd/mixins/_chartist.scss
@@ -0,0 +1,85 @@
+// Scales for responsive SVG containers
+$ct-scales: ((1), (15/16), (8/9), (5/6), (4/5), (3/4), (2/3), (5/8), (1/1.618), (3/5), (9/16), (8/15), (1/2), (2/5), (3/8), (1/3), (1/4)) !default;
+$ct-scales-names: (ct-square, ct-minor-second, ct-major-second, ct-minor-third, ct-major-third, ct-perfect-fourth, ct-perfect-fifth, ct-minor-sixth, ct-golden-section, ct-major-sixth, ct-minor-seventh, ct-major-seventh, ct-octave, ct-major-tenth, ct-major-eleventh, ct-major-twelfth, ct-double-octave) !default;
+
+// Class names to be used when generating CSS
+$ct-class-chart: ct-chart !default;
+$ct-class-chart-line: ct-chart-line !default;
+$ct-class-chart-bar: ct-chart-bar !default;
+$ct-class-horizontal-bars: ct-horizontal-bars !default;
+$ct-class-chart-pie: ct-chart-pie !default;
+$ct-class-chart-donut: ct-chart-donut !default;
+$ct-class-label: ct-label !default;
+$ct-class-series: ct-series !default;
+$ct-class-line: ct-line !default;
+$ct-class-point: ct-point !default;
+$ct-class-area: ct-area !default;
+$ct-class-bar: ct-bar !default;
+$ct-class-slice-pie: ct-slice-pie !default;
+$ct-class-slice-donut: ct-slice-donut !default;
+$ct-class-grid: ct-grid !default;
+$ct-class-vertical: ct-vertical !default;
+$ct-class-horizontal: ct-horizontal !default;
+$ct-class-start: ct-start !default;
+$ct-class-end: ct-end !default;
+
+// Container ratio
+$ct-container-ratio: (1/1.618) !default;
+
+// Text styles for labels
+$ct-text-color: rgba(0, 0, 0, 0.4) !default;
+$ct-text-size: 1.3rem !default;
+$ct-text-align: flex-start !default;
+$ct-text-justify: flex-start !default;
+$ct-text-line-height: 1;
+
+// Grid styles
+$ct-grid-color: rgba(0, 0, 0, 0.2) !default;
+$ct-grid-dasharray: 2px !default;
+$ct-grid-width: 1px !default;
+
+// Line chart properties
+$ct-line-width: 3px !default;
+$ct-line-dasharray: false !default;
+$ct-point-size: 8px !default;
+// Line chart point, can be either round or square
+$ct-point-shape: round !default;
+// Area fill transparency between 0 and 1
+$ct-area-opacity: 0.8 !default;
+
+// Bar chart bar width
+$ct-bar-width: 10px !default;
+
+// Donut width (If donut width is to big it can cause issues where the shape gets distorted)
+$ct-donut-width: 60px !default;
+
+// If set to true it will include the default classes and generate CSS output. If you're planning to use the mixins you
+// should set this property to false
+$ct-include-classes: true !default;
+
+// If this is set to true the CSS will contain colored series. You can extend or change the color with the
+// properties below
+$ct-include-colored-series: $ct-include-classes !default;
+
+// If set to true this will include all responsive container variations using the scales defined at the top of the script
+$ct-include-alternative-responsive-containers: $ct-include-classes !default;
+
+// Series names and colors. This can be extended or customized as desired. Just add more series and colors.
+$ct-series-names: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) !default;
+$ct-series-colors: (
+ $new-blue,
+ $new-red,
+ $new-orange,
+ $new-purple,
+ $new-green,
+ $new-dark-blue,
+ $new-black,
+ $social-google,
+ $social-tumblr,
+ $social-youtube,
+ $social-twitter,
+ $social-pinterest,
+ $social-behance,
+ #6188e2,
+ #a748ca
+) !default;
diff --git a/website/src/assets/scss/lbd/mixins/_icons.scss b/website/src/assets/scss/lbd/mixins/_icons.scss
new file mode 100755
index 0000000..80df4df
--- /dev/null
+++ b/website/src/assets/scss/lbd/mixins/_icons.scss
@@ -0,0 +1,13 @@
+@mixin icon-background ($icon-url){
+ background-image : url($icon-url);
+
+}
+
+@mixin icon-shape ($size, $padding, $border-radius) {
+ height: $size;
+ width: $size;
+ padding: $padding;
+ border-radius: $border-radius;
+ display: inline-table;
+
+}
\ No newline at end of file
diff --git a/website/src/assets/scss/lbd/mixins/_inputs.scss b/website/src/assets/scss/lbd/mixins/_inputs.scss
new file mode 100755
index 0000000..870c918
--- /dev/null
+++ b/website/src/assets/scss/lbd/mixins/_inputs.scss
@@ -0,0 +1,17 @@
+@mixin input-size($padding-vertical, $padding-horizontal, $height){
+ padding: $padding-vertical $padding-horizontal;
+ height: $height;
+}
+
+@mixin placeholder($color, $opacity){
+ color: $color;
+ @include opacity(1);
+}
+
+@mixin light-form(){
+ border-radius: 0;
+ border:0;
+ padding: 0;
+ background-color: transparent;
+
+}
\ No newline at end of file
diff --git a/website/src/assets/scss/lbd/mixins/_labels.scss b/website/src/assets/scss/lbd/mixins/_labels.scss
new file mode 100755
index 0000000..8a2bdd5
--- /dev/null
+++ b/website/src/assets/scss/lbd/mixins/_labels.scss
@@ -0,0 +1,21 @@
+@mixin label-style(){
+ padding: $padding-label-vertical $padding-label-horizontal;
+ border: 1px solid $default-color;
+ border-radius: $border-radius-small;
+ color: $default-color;
+ font-weight: $font-weight-semi;
+ font-size: $font-size-small;
+ text-transform: uppercase;
+ display: inline-block;
+ vertical-align: middle;
+}
+
+@mixin label-color($color){
+ border-color: $color;
+ color: $color;
+}
+@mixin label-color-fill($color){
+ border-color: $color;
+ color: $white-color;
+ background-color: $color;
+}
\ No newline at end of file
diff --git a/website/src/assets/scss/lbd/mixins/_morphing-buttons.scss b/website/src/assets/scss/lbd/mixins/_morphing-buttons.scss
new file mode 100755
index 0000000..1a4e986
--- /dev/null
+++ b/website/src/assets/scss/lbd/mixins/_morphing-buttons.scss
@@ -0,0 +1,34 @@
+$prefixes: ('', '-moz-', '-webkit-', '-ms-') !default;
+
+@mixin circle-animation(){
+ @for $i from 0 to length($prefixes) {
+ @include circle-animation-details(nth($prefixes, $i + 1));
+ }
+}
+
+@mixin circle-animation-details($name){
+ #{$name}animation-name: spin;
+ #{$name}animation-duration: 1250ms;
+ #{$name}animation-iteration-count: infinite;
+ #{$name}animation-timing-function: linear;
+
+}
+@keyframes spin {
+ from { transform:rotate(0deg); }
+ to { transform:rotate(360deg); }
+}
+
+@-webkit-keyframes spin {
+ from { -webkit-transform: rotate(0deg); }
+ to { -webkit-transform: rotate(360deg); }
+}
+
+@-moz-keyframes spin {
+ from { -moz-transform: rotate(0deg); }
+ to { -moz-transform: rotate(360deg); }
+}
+
+@-ms-keyframes spin {
+ from { -ms-transform: rotate(0deg); }
+ to { -ms-transform: rotate(360deg); }
+}
\ No newline at end of file
diff --git a/website/src/assets/scss/lbd/mixins/_navbars.scss b/website/src/assets/scss/lbd/mixins/_navbars.scss
new file mode 100755
index 0000000..6f50046
--- /dev/null
+++ b/website/src/assets/scss/lbd/mixins/_navbars.scss
@@ -0,0 +1,11 @@
+@mixin navbar-color($color){
+ background-color: $color;
+}
+
+@mixin center-item(){
+ left: 0;
+ right: 0;
+ margin-right: auto;
+ margin-left: auto;
+ position: absolute;
+}
\ No newline at end of file
diff --git a/website/src/assets/scss/lbd/mixins/_social-buttons.scss b/website/src/assets/scss/lbd/mixins/_social-buttons.scss
new file mode 100755
index 0000000..38a7d4b
--- /dev/null
+++ b/website/src/assets/scss/lbd/mixins/_social-buttons.scss
@@ -0,0 +1,43 @@
+@mixin social-buttons-color ($color){
+
+ border-color: $color;
+ color: $color;
+
+ &:hover,
+ &:focus,
+ &:active,
+ &.active,
+ .open > &.dropdown-toggle {
+ background-color: $transparent-bg;
+ color: $color;
+ border-color: $color;
+ opacity: 1;
+ }
+
+ &:disabled,
+ &[disabled],
+ &.disabled {
+ background-color: $transparent-bg;
+ border-color: $color;
+ }
+
+ &.btn-fill {
+ color: $white-color;
+ background-color: $color;
+ opacity: 0.9;
+
+ &:hover,
+ &:focus,
+ &:active,
+ &.active,
+ .open > &.dropdown-toggle{
+ background-color: $color;
+ color: $white-color;
+ opacity: 1;
+ }
+
+ }
+
+
+}
+
\ No newline at end of file
diff --git a/website/src/assets/scss/lbd/mixins/_tabs.scss b/website/src/assets/scss/lbd/mixins/_tabs.scss
new file mode 100755
index 0000000..edf6f58
--- /dev/null
+++ b/website/src/assets/scss/lbd/mixins/_tabs.scss
@@ -0,0 +1,4 @@
+@mixin pill-style($color){
+ border: 1px solid $color;
+ color: $color;
+}
\ No newline at end of file
diff --git a/website/src/assets/scss/lbd/mixins/_transparency.scss b/website/src/assets/scss/lbd/mixins/_transparency.scss
new file mode 100755
index 0000000..da32b74
--- /dev/null
+++ b/website/src/assets/scss/lbd/mixins/_transparency.scss
@@ -0,0 +1,20 @@
+// Opacity
+
+@mixin opacity($opacity) {
+ opacity: $opacity;
+ // IE8 filter
+ $opacity-ie: ($opacity * 100);
+ filter: #{alpha(opacity=$opacity-ie)};
+}
+
+@mixin black-filter($opacity){
+ top: 0;
+ left: 0;
+ height: 100%;
+ width: 100%;
+ position: absolute;
+ background-color: rgba(17,17,17,$opacity);
+ display: block;
+ content: "";
+ z-index: 1;
+}
\ No newline at end of file
diff --git a/website/src/assets/scss/lbd/mixins/_vendor-prefixes.scss b/website/src/assets/scss/lbd/mixins/_vendor-prefixes.scss
new file mode 100755
index 0000000..037bd44
--- /dev/null
+++ b/website/src/assets/scss/lbd/mixins/_vendor-prefixes.scss
@@ -0,0 +1,211 @@
+// User select
+// For selecting text on the page
+
+@mixin user-select($select) {
+ -webkit-user-select: $select;
+ -moz-user-select: $select;
+ -ms-user-select: $select; // IE10+
+ user-select: $select;
+}
+
+@mixin box-shadow($shadow...) {
+ -webkit-box-shadow: $shadow; // iOS <4.3 & Android <4.1
+ box-shadow: $shadow;
+}
+
+// Box sizing
+@mixin box-sizing($boxmodel) {
+ -webkit-box-sizing: $boxmodel;
+ -moz-box-sizing: $boxmodel;
+ box-sizing: $boxmodel;
+}
+
+
+@mixin transition($time, $type){
+ -webkit-transition: all $time $type;
+ -moz-transition: all $time $type;
+ -o-transition: all $time $type;
+ -ms-transition: all $time $type;
+ transition: all $time $type;
+}
+
+@mixin transform-scale($value){
+ -webkit-transform: scale($value);
+ -moz-transform: scale($value);
+ -o-transform: scale($value);
+ -ms-transform: scale($value);
+ transform: scale($value);
+}
+
+@mixin transform-translate-x($value){
+ -webkit-transform: translate3d($value, 0, 0);
+ -moz-transform: translate3d($value, 0, 0);
+ -o-transform: translate3d($value, 0, 0);
+ -ms-transform: translate3d($value, 0, 0);
+ transform: translate3d($value, 0, 0);
+}
+
+@mixin transform-translate-3d($value){
+ -webkit-transform: translate3d($value, 0, 0);
+ -moz-transform: translate3d($value, 0, 0);
+ -o-transform: translate3d($value, 0, 0);
+ -ms-transform: translate3d($value, 0, 0);
+ transform: translate3d($value, 0, 0) !important;
+}
+
+@mixin transform-translate-y-dropdown($value){
+ -webkit-transform: translate3d(0, $value, 0) !important;
+ -moz-transform: translate3d(0, $value, 0) !important;
+ -o-transform: translate3d(0, $value, 0) !important;
+ -ms-transform: translate3d(0, $value, 0) !important;
+ transform: translate3d(0, $value, 0) !important;
+}
+
+@mixin transform-translate-3d-0($value){
+ -webkit-transform: translate3d(0, $value, 0) !important;
+ -moz-transform: translate3d(0, $value, 0) !important;
+ -o-transform: translate3d(0, $value, 0) !important;
+ -ms-transform: translate3d(0, $value, 0) !important;
+ transform: translate3d(0, $value, 0) !important;
+}
+
+@mixin transform-origin($coordinates){
+ -webkit-transform-origin: $coordinates;
+ -moz-transform-origin: $coordinates;
+ -o-transform-origin: $coordinates;
+ -ms-transform-origin: $coordinates;
+ transform-origin: $coordinates;
+}
+
+@mixin icon-gradient ($top-color, $bottom-color){
+ background: $top-color;
+ background: -moz-linear-gradient(top, $top-color 0%, $bottom-color 100%);
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,$top-color), color-stop(100%,$bottom-color));
+ background: -webkit-linear-gradient(top, $top-color 0%,$bottom-color 100%);
+ background: -o-linear-gradient(top, $top-color 0%,$bottom-color 100%);
+ background: -ms-linear-gradient(top, $top-color 0%,$bottom-color 100%);
+ background: linear-gradient(to bottom, $top-color 0%,$bottom-color 100%);
+ background-size: 150% 150%;
+}
+
+@mixin radial-gradient($extern-color, $center-color){
+ background: $extern-color;
+ background: -moz-radial-gradient(center, ellipse cover, $center-color 0%, $extern-color 100%); /* FF3.6+ */
+ background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,$center-color), color-stop(100%,$extern-color)); /* Chrome,Safari4+ */
+ background: -webkit-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* Chrome10+,Safari5.1+ */
+ background: -o-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* Opera 12+ */
+ background: -ms-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* IE10+ */
+ background: radial-gradient(ellipse at center, $center-color 0%,$extern-color 100%); /* W3C */
+ background-size: 550% 450%;
+}
+
+@mixin vertical-align {
+ position: relative;
+ top: 50%;
+ -webkit-transform: translateY(-50%);
+ -ms-transform: translateY(-50%);
+ transform: translateY(-50%);
+}
+
+@mixin rotate-180(){
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
+ -webkit-transform: rotate(180deg);
+ -ms-transform: rotate(180deg);
+ transform: rotate(180deg);
+}
+
+@mixin bar-animation($type){
+ -webkit-animation: $type 500ms linear 0s;
+ -moz-animation: $type 500ms linear 0s;
+ animation: $type 500ms 0s;
+ -webkit-animation-fill-mode: forwards;
+ -moz-animation-fill-mode: forwards;
+ animation-fill-mode: forwards;
+}
+
+@mixin topbar-x-rotation(){
+ @keyframes topbar-x {
+ 0% {top: 0px; transform: rotate(0deg); }
+ 45% {top: 6px; transform: rotate(145deg); }
+ 75% {transform: rotate(130deg); }
+ 100% {transform: rotate(135deg); }
+ }
+ @-webkit-keyframes topbar-x {
+ 0% {top: 0px; -webkit-transform: rotate(0deg); }
+ 45% {top: 6px; -webkit-transform: rotate(145deg); }
+ 75% {-webkit-transform: rotate(130deg); }
+ 100% { -webkit-transform: rotate(135deg); }
+ }
+ @-moz-keyframes topbar-x {
+ 0% {top: 0px; -moz-transform: rotate(0deg); }
+ 45% {top: 6px; -moz-transform: rotate(145deg); }
+ 75% {-moz-transform: rotate(130deg); }
+ 100% { -moz-transform: rotate(135deg); }
+ }
+}
+
+@mixin topbar-back-rotation(){
+ @keyframes topbar-back {
+ 0% { top: 6px; transform: rotate(135deg); }
+ 45% { transform: rotate(-10deg); }
+ 75% { transform: rotate(5deg); }
+ 100% { top: 0px; transform: rotate(0); }
+ }
+
+ @-webkit-keyframes topbar-back {
+ 0% { top: 6px; -webkit-transform: rotate(135deg); }
+ 45% { -webkit-transform: rotate(-10deg); }
+ 75% { -webkit-transform: rotate(5deg); }
+ 100% { top: 0px; -webkit-transform: rotate(0); }
+ }
+
+ @-moz-keyframes topbar-back {
+ 0% { top: 6px; -moz-transform: rotate(135deg); }
+ 45% { -moz-transform: rotate(-10deg); }
+ 75% { -moz-transform: rotate(5deg); }
+ 100% { top: 0px; -moz-transform: rotate(0); }
+ }
+}
+
+@mixin bottombar-x-rotation(){
+ @keyframes bottombar-x {
+ 0% {bottom: 0px; transform: rotate(0deg);}
+ 45% {bottom: 6px; transform: rotate(-145deg);}
+ 75% {transform: rotate(-130deg);}
+ 100% {transform: rotate(-135deg);}
+ }
+ @-webkit-keyframes bottombar-x {
+ 0% {bottom: 0px; -webkit-transform: rotate(0deg);}
+ 45% {bottom: 6px; -webkit-transform: rotate(-145deg);}
+ 75% {-webkit-transform: rotate(-130deg);}
+ 100% {-webkit-transform: rotate(-135deg);}
+ }
+ @-moz-keyframes bottombar-x {
+ 0% {bottom: 0px; -moz-transform: rotate(0deg);}
+ 45% {bottom: 6px; -moz-transform: rotate(-145deg);}
+ 75% {-moz-transform: rotate(-130deg);}
+ 100% {-moz-transform: rotate(-135deg);}
+ }
+}
+
+@mixin bottombar-back-rotation{
+ @keyframes bottombar-back {
+ 0% { bottom: 6px;transform: rotate(-135deg);}
+ 45% { transform: rotate(10deg);}
+ 75% { transform: rotate(-5deg);}
+ 100% { bottom: 0px;transform: rotate(0);}
+ }
+ @-webkit-keyframes bottombar-back {
+ 0% {bottom: 6px;-webkit-transform: rotate(-135deg);}
+ 45% {-webkit-transform: rotate(10deg);}
+ 75% {-webkit-transform: rotate(-5deg);}
+ 100% {bottom: 0px;-webkit-transform: rotate(0);}
+ }
+ @-moz-keyframes bottombar-back {
+ 0% {bottom: 6px;-moz-transform: rotate(-135deg);}
+ 45% {-moz-transform: rotate(10deg);}
+ 75% {-moz-transform: rotate(-5deg);}
+ 100% {bottom: 0px;-moz-transform: rotate(0);}
+ }
+
+}
diff --git a/website/src/assets/scss/lbd/plugins/_animate.scss b/website/src/assets/scss/lbd/plugins/_animate.scss
new file mode 100644
index 0000000..387d152
--- /dev/null
+++ b/website/src/assets/scss/lbd/plugins/_animate.scss
@@ -0,0 +1,227 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+// This file was modified by Creative Tim to keep only the animation that we need for Bootstrap Notify
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+@charset "UTF-8";
+
+/*!
+Animate.css - http://daneden.me/animate
+Licensed under the MIT license - http://opensource.org/licenses/MIT
+
+Copyright (c) 2015 Daniel Eden
+*/
+
+.animated {
+ -webkit-animation-duration: 1s;
+ animation-duration: 1s;
+ -webkit-animation-fill-mode: both;
+ animation-fill-mode: both;
+}
+
+.animated.infinite {
+ -webkit-animation-iteration-count: infinite;
+ animation-iteration-count: infinite;
+}
+
+.animated.hinge {
+ -webkit-animation-duration: 2s;
+ animation-duration: 2s;
+}
+
+.animated.bounceIn,
+.animated.bounceOut {
+ -webkit-animation-duration: .75s;
+ animation-duration: .75s;
+}
+
+.animated.flipOutX,
+.animated.flipOutY {
+ -webkit-animation-duration: .75s;
+ animation-duration: .75s;
+}
+
+@-webkit-keyframes shake {
+ from, to {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+
+ 10%, 30%, 50%, 70%, 90% {
+ -webkit-transform: translate3d(-10px, 0, 0);
+ transform: translate3d(-10px, 0, 0);
+ }
+
+ 20%, 40%, 60%, 80% {
+ -webkit-transform: translate3d(10px, 0, 0);
+ transform: translate3d(10px, 0, 0);
+ }
+}
+
+@keyframes shake {
+ from, to {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+
+ 10%, 30%, 50%, 70%, 90% {
+ -webkit-transform: translate3d(-10px, 0, 0);
+ transform: translate3d(-10px, 0, 0);
+ }
+
+ 20%, 40%, 60%, 80% {
+ -webkit-transform: translate3d(10px, 0, 0);
+ transform: translate3d(10px, 0, 0);
+ }
+}
+
+.shake {
+ -webkit-animation-name: shake;
+ animation-name: shake;
+}
+
+
+
+@-webkit-keyframes fadeInDown {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0);
+ }
+
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
+}
+
+@keyframes fadeInDown {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0);
+ }
+
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
+}
+
+.fadeInDown {
+ -webkit-animation-name: fadeInDown;
+ animation-name: fadeInDown;
+}
+
+
+@-webkit-keyframes fadeOut {
+ from {
+ opacity: 1;
+ }
+
+ to {
+ opacity: 0;
+ }
+}
+
+@keyframes fadeOut {
+ from {
+ opacity: 1;
+ }
+
+ to {
+ opacity: 0;
+ }
+}
+
+.fadeOut {
+ -webkit-animation-name: fadeOut;
+ animation-name: fadeOut;
+}
+
+@-webkit-keyframes fadeOutDown {
+ from {
+ opacity: 1;
+ }
+
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0);
+ }
+}
+
+@keyframes fadeOutDown {
+ from {
+ opacity: 1;
+ }
+
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0);
+ }
+}
+
+.fadeOutDown {
+ -webkit-animation-name: fadeOutDown;
+ animation-name: fadeOutDown;
+}
+
+@-webkit-keyframes fadeOutUp {
+ from {
+ opacity: 1;
+ }
+
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0);
+ }
+}
+
+@keyframes fadeOutUp {
+ from {
+ opacity: 1;
+ }
+
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0);
+ }
+}
+
+.fadeOutUp {
+ -webkit-animation-name: fadeOutUp;
+ animation-name: fadeOutUp;
+}
diff --git a/website/src/assets/scss/lbd/plugins/_datetime-picker.scss b/website/src/assets/scss/lbd/plugins/_datetime-picker.scss
new file mode 100644
index 0000000..1cc2d3a
--- /dev/null
+++ b/website/src/assets/scss/lbd/plugins/_datetime-picker.scss
@@ -0,0 +1,463 @@
+/*!
+ * Datetimepicker for Bootstrap 3
+ * ! version : 4.7.14
+ * https://github.com/Eonasdan/bootstrap-datetimepicker/
+ */
+$bs-datetimepicker-timepicker-font-size: 1.2em !default;
+$bs-datetimepicker-active-bg: $info-color !default;
+$bs-datetimepicker-active-color: $white-color !default;
+$bs-datetimepicker-border-radius: $border-radius-base;
+$bs-datetimepicker-btn-hover-bg: $light-gray !default;
+$bs-datetimepicker-disabled-color: $medium-gray !default;
+$bs-datetimepicker-alternate-color: $medium-gray !default;
+$bs-datetimepicker-secondary-border-color: #ccc !default;
+$bs-datetimepicker-secondary-border-color-rgba: rgba(0, 0, 0, 0.2) !default;
+$bs-datetimepicker-primary-border-color: white !default;
+$bs-datetimepicker-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !default;
+
+
+.sr-only {
+ position: absolute;
+ width: 1px;
+ height: 1px;
+ margin: -1px;
+ padding: 0;
+ overflow: hidden;
+ clip: rect(0,0,0,0);
+ border: 0;
+}
+
+
+.bootstrap-datetimepicker-widget {
+ list-style: none;
+
+
+ &.dropdown-menu {
+ padding: 4px;
+ width: 19em;
+
+ &.timepicker-sbs {
+ @media (min-width: $screen-sm-min) {
+ width: 38em;
+ }
+
+ @media (min-width: $screen-md-min) {
+ width: 38em;
+ }
+
+ @media (min-width: $screen-lg-min) {
+ width: 38em;
+ }
+ }
+
+ &.bottom {
+
+ &:before {
+ border-bottom: 11px solid rgba(0, 0, 0, 0.2);
+ border-left: 11px solid rgba(0, 0, 0, 0);
+ border-right: 11px solid rgba(0, 0, 0, 0);
+ content: "";
+ display: inline-block;
+ position: absolute;
+ left: 12px;
+ top: -11px;
+ }
+
+ &:after {
+ border-bottom: 11px solid #FFFFFF;
+ border-left: 11px solid rgba(0, 0, 0, 0);
+ border-right: 11px solid rgba(0, 0, 0, 0);
+ content: "";
+ display: inline-block;
+ position: absolute;
+ left: 12px;
+ top: -10px;
+ }
+ }
+
+ &.top {
+ margin-top: auto;
+ margin-bottom: -20px;
+
+ &.open{
+ margin-top: auto;
+ margin-bottom: 5px;
+ }
+
+ &:before {
+ border-top: 11px solid rgba(0, 0, 0, 0.2);
+ border-left: 11px solid rgba(0, 0, 0, 0);
+ border-right: 11px solid rgba(0, 0, 0, 0);
+ border-bottom: none;
+ content: "";
+ display: inline-block;
+ position: absolute;
+ left: 12px;
+ bottom: -11px;
+ top: auto;
+ }
+
+ &:after {
+ border-top: 11px solid #FFFFFF;
+ border-left: 11px solid rgba(0, 0, 0, 0);
+ border-right: 11px solid rgba(0, 0, 0, 0);
+ border-bottom: none;
+ content: "";
+ display: inline-block;
+ position: absolute;
+ left: 12px;
+ bottom: -10px;
+ top: auto;
+ }
+ }
+
+
+
+ &.pull-right {
+ &:before {
+ left: auto;
+ right: 6px;
+ }
+
+ &:after {
+ left: auto;
+ right: 7px;
+ }
+ }
+
+ &.open{
+ visibility: visible !important;
+ opacity: 1 !important;
+ top: 125px !important;
+ font-size: 14px !important;
+ }
+ }
+
+ .list-unstyled {
+ margin: 0;
+ }
+
+ a[data-action] {
+ padding: 6px 0;
+ border-width: 0;
+ }
+
+ a[data-action]:active {
+ box-shadow: none;
+ }
+
+ .timepicker-hour, .timepicker-minute, .timepicker-second {
+ width: 56px;
+ height: 56px;
+ font-weight: $font-weight-light;
+ font-size: $font-size-h4;
+ margin: 3px;
+ border-radius: 50%;
+ }
+
+ button[data-action] {
+ padding: 6px;
+ }
+
+ .btn[data-action="incrementHours"]::after {
+ @extend .sr-only;
+ content: "Increment Hours";
+ }
+
+ .btn[data-action="incrementMinutes"]::after {
+ @extend .sr-only;
+ content: "Increment Minutes";
+ }
+
+ .btn[data-action="decrementHours"]::after {
+ @extend .sr-only;
+ content: "Decrement Hours";
+ }
+
+ .btn[data-action="decrementMinutes"]::after {
+ @extend .sr-only;
+ content: "Decrement Minutes";
+ }
+
+ .btn[data-action="showHours"]::after {
+ @extend .sr-only;
+ content: "Show Hours";
+ }
+
+ .btn[data-action="showMinutes"]::after {
+ @extend .sr-only;
+ content: "Show Minutes";
+ }
+
+ .btn[data-action="togglePeriod"]::after {
+ @extend .sr-only;
+ content: "Toggle AM/PM";
+ }
+
+ .btn[data-action="clear"]::after {
+ @extend .sr-only;
+ content: "Clear the picker";
+ }
+
+ .btn[data-action="today"]::after {
+ @extend .sr-only;
+ content: "Set the date to today";
+ }
+
+ .picker-switch {
+ text-align: center;
+ border-radius: $bs-datetimepicker-border-radius;
+ font-size: 14px;
+
+ &::after {
+ @extend .sr-only;
+ content: "Toggle Date and Time Screens";
+ }
+
+ td {
+ padding: 0;
+ margin: 0;
+ height: auto;
+ width: auto;
+ line-height: inherit;
+
+ span {
+ line-height: 2.5;
+ height: 2.5em;
+ width: 100%;
+ border-radius: $bs-datetimepicker-border-radius;
+ margin: 2px 0px !important;
+ }
+
+ a,
+ a:hover{
+ color: $info-color;
+ }
+ }
+ }
+
+ table {
+ width: 100%;
+ margin: 0;
+
+
+ & td > div,
+ & th > div {
+ // @extend .animation-transition-fast;
+ text-align: center;
+
+ }
+
+
+ & th {
+ // @extend .animation-transition-fast;
+
+ height: 20px;
+ line-height: 20px;
+ width: 20px;
+
+ &.picker-switch {
+ width: 145px;
+ }
+
+ &.disabled,
+ &.disabled:hover {
+ background: none;
+ color: $bs-datetimepicker-disabled-color;
+ cursor: not-allowed;
+ }
+
+ &.prev span,
+ &.next span{
+ border-radius: $bs-datetimepicker-border-radius;
+ height: 27px;
+ width: 27px;
+ line-height: 28px;
+ font-size: 12px;
+ border-radius: 50%;
+ text-align: center;
+
+ }
+
+ &.prev::after {
+ @extend .sr-only;
+ content: "Previous Month";
+ }
+
+ &.next::after {
+ @extend .sr-only;
+ content: "Next Month";
+ }
+
+ &.dow{
+ text-align: center;
+ border-bottom: 1px solid $light-gray;
+ font-size: $font-size-small;
+ text-transform: uppercase;
+ color: $dark-gray;
+ font-weight: $font-weight-normal;
+ padding-bottom: 5px;
+ padding-top: $padding-default-vertical;
+ }
+ }
+
+ & thead tr:first-child th{
+ cursor: pointer;
+
+ &:hover span,
+ &.picker-switch:hover{
+ background: $bs-datetimepicker-btn-hover-bg;
+ }
+ }
+
+ & td{
+ > div {
+ border-radius: $bs-datetimepicker-border-radius;
+
+ height: 54px;
+ line-height: 54px;
+ width: 54px;
+ text-align: center;
+ }
+
+ &.cw > div {
+ font-size: .8em;
+ height: 20px;
+ line-height: 20px;
+ color: $bs-datetimepicker-alternate-color;
+ }
+
+ &.day > div {
+ height: 30px;
+ line-height: 30px;
+ width: 30px;
+ text-align: center;
+ padding: 0px;
+ border-radius: 50%;
+ }
+
+ &.minute > div,
+ &.hour > div{
+ border-radius: 50%;
+ }
+
+ &.day:hover > div,
+ &.hour:hover > div,
+ &.minute:hover > div,
+ &.second:hover > div {
+ background: $bs-datetimepicker-btn-hover-bg;
+ cursor: pointer;
+ }
+
+ &.old > div,
+ &.new > div{
+ color: $bs-datetimepicker-alternate-color;
+ }
+
+ &.today > div{
+ position: relative;
+
+ &:before {
+ content: '';
+ display: inline-block;
+ border: 0 0 7px 7px solid transparent;
+ border-bottom-color: $bs-datetimepicker-active-bg;
+ border-top-color: $bs-datetimepicker-secondary-border-color-rgba;
+ position: absolute;
+ bottom: 4px;
+ right: 4px;
+ }
+ }
+
+ &.active > div,
+ &.active:hover > div {
+ background-color: $info-bg;
+ color: $bs-datetimepicker-active-color;
+
+ }
+
+ &.active.today:before > div{
+ border-bottom-color: #fff;
+ }
+
+ &.disabled > div,
+ &.disabled:hover > div {
+ background: none;
+ color: $bs-datetimepicker-disabled-color;
+ cursor: not-allowed;
+ }
+
+ span {
+ // @extend .animation-transition-fast;
+
+ display: inline-block;
+ width: 56px;
+ height: 56px;
+ line-height: 56px;
+ margin: 3px 3px;
+ cursor: pointer;
+ border-radius: 50%;
+ text-align: center;
+
+ &:hover {
+ background: $bs-datetimepicker-btn-hover-bg;
+ }
+
+ &.active {
+ background-color: $bs-datetimepicker-active-bg;
+ color: $bs-datetimepicker-active-color;
+ }
+
+ &.old {
+ color: $bs-datetimepicker-alternate-color;
+ }
+
+ &.disabled,
+ &.disabled:hover {
+ background: none;
+ color: $bs-datetimepicker-disabled-color;
+ cursor: not-allowed;
+ }
+ }
+ }
+ }
+
+ .timepicker-picker,
+ .timepicker-hours,
+ .timepicker-minutes{
+ span{
+ border-radius: 50% !important;
+ }
+
+ .table-condensed{
+ td{
+ a{
+ color: $default-color;
+ background-color: transparent;
+ }
+ }
+ }
+ }
+
+ &.usetwentyfour {
+ td.hour {
+ height: 27px;
+ line-height: 27px;
+ }
+ }
+}
+
+.input-group.date {
+ & .input-group-addon {
+ cursor: pointer;
+ }
+}
+
+.table-condensed>tbody>tr>td,
+.table-condensed>tbody>tr>th,
+.table-condensed>tfoot>tr>td,
+.table-condensed>tfoot>tr>th,
+.table-condensed>thead>tr>td,
+.table-condensed>thead>tr>th{
+ padding: 1px;
+}
diff --git a/website/src/assets/scss/lbdr/_sidebar-and-main-panel.scss b/website/src/assets/scss/lbdr/_sidebar-and-main-panel.scss
new file mode 100644
index 0000000..76540c1
--- /dev/null
+++ b/website/src/assets/scss/lbdr/_sidebar-and-main-panel.scss
@@ -0,0 +1,20 @@
+.sidebar{
+ &[data-color="black"]:after{
+ @include icon-gradient(#282828, rgba(#111,.7));
+ }
+ .logo-img img {
+ max-width: 40px;
+ max-height: 40px;
+ }
+}
+
+@media (max-width: 991px){
+ .sidebar .nav > li.active.active-pro {
+ position: relative;
+ bottom: unset;
+ }
+}
+
+#bodyClick {
+ position: absolute;
+}
diff --git a/website/src/assets/scss/lbdr/plugins/_react-notification-alert.scss b/website/src/assets/scss/lbdr/plugins/_react-notification-alert.scss
new file mode 100644
index 0000000..bb4b3f4
--- /dev/null
+++ b/website/src/assets/scss/lbdr/plugins/_react-notification-alert.scss
@@ -0,0 +1,14 @@
+.rna-container{
+ .alert {
+ border-radius: 4px;
+ button.close{
+ color: #000;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ span {
+ margin-top: -4px;
+ }
+ }
+ }
+}
diff --git a/website/src/assets/scss/lbdr/react-differences.scss b/website/src/assets/scss/lbdr/react-differences.scss
new file mode 100644
index 0000000..7088067
--- /dev/null
+++ b/website/src/assets/scss/lbdr/react-differences.scss
@@ -0,0 +1,3 @@
+@import "plugins/react-notification-alert";
+
+@import "sidebar-and-main-panel";
diff --git a/website/src/assets/scss/light-bootstrap-dashboard-react.scss b/website/src/assets/scss/light-bootstrap-dashboard-react.scss
new file mode 100644
index 0000000..51eb993
--- /dev/null
+++ b/website/src/assets/scss/light-bootstrap-dashboard-react.scss
@@ -0,0 +1,47 @@
+/*!
+
+ =========================================================
+ * Light Bootstrap Dashboard React - v2.0.0
+ =========================================================
+
+ * Product Page: http://www.creative-tim.com/product/light-bootstrap-dashboard-react
+ * Copyright 2020 Creative Tim (http://www.creative-tim.com)
+ * Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard-react/blob/master/LICENSE.md)
+
+ =========================================================
+
+ * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+ */
+
+@import "lbd/variables";
+@import "lbd/mixins";
+
+@import "lbd/typography";
+
+// Core CSS
+@import "lbd/misc";
+@import "lbd/sidebar-and-main-panel";
+@import "lbd/buttons";
+@import "lbd/inputs";
+
+@import "lbd/alerts";
+@import "lbd/tables";
+
+@import "lbd/checkbox-radio-switch";
+@import "lbd/navbars";
+@import "lbd/footers";
+
+// Fancy Stuff
+@import "lbd/plugins/animate";
+@import "lbd/dropdown";
+@import "lbd/cards";
+@import "lbd/chartist";
+@import "lbd/responsive";
+@import "lbd/bootstrap-switch";
+
+// Nucleo Icons
+@import "lbd/partial-nucleo-icons";
+
+// React Differences
+@import "lbdr/react-differences";
diff --git a/website/src/components/Flag.tsx b/website/src/components/Flag.tsx
new file mode 100644
index 0000000..d0de665
--- /dev/null
+++ b/website/src/components/Flag.tsx
@@ -0,0 +1,9 @@
+export const Flag= (props: {lang: string}) => {
+
+ switch (props.lang) {
+ case "ES":
+ return <>🇪🇸>
+ default:
+ return <>🇺🇸>
+ }
+}
\ No newline at end of file
diff --git a/website/src/components/Repo/Repo.tsx b/website/src/components/Repo/Repo.tsx
new file mode 100644
index 0000000..4616ef3
--- /dev/null
+++ b/website/src/components/Repo/Repo.tsx
@@ -0,0 +1,89 @@
+import React from "react";
+import { Card, Form, Col, Row } from "react-bootstrap"
+import { Stat } from "../Stat/Stat"
+
+export interface Stats {
+ forks: number,
+ issues: number,
+ stars: number,
+ size: number
+}
+
+export interface Repository {
+ license: string,
+ description: string,
+ url: string,
+ created: string,
+ topics: string[],
+ metrics: {[key: string]: Stats},
+ language: {[key: string]: number}
+}
+
+const getLastDate = (stats: string[]) => {
+ let arrayDates = stats.map((da) => new Date(da) );
+ return arrayDates.reduce((a,b) => a > b ? a : b)
+}
+
+const formatDate = (d: Date) => {
+ return `${d.getFullYear()}-${('0' + (d.getMonth()+1)).slice(-2)}-${('0' + d.getDate()).slice(-2)}`
+}
+
+export const Repo = (props: {repo: Repository}) => {
+ const date = getLastDate(Object.keys(props.repo.metrics));
+ const met = props.repo.metrics[formatDate(date)]
+ return (
+
+
+
+
+
+ Repo
+
+
+ {props.repo.url}
+
+
+
+ License
+
+
+ {props.repo.license}
+
+
+ Created at
+
+
+ {props.repo.created}
+
+
+
+
+
+ Description
+
+
+ {props.repo.description}
+
+
+
+
+ Stats
+
+
+
+
+
+
+
+
+
+
+
+ Last update: {date.toLocaleDateString()}
+
+
+
+ )
+
+}
\ No newline at end of file
diff --git a/website/src/components/Sidebar/Sidebar.tsx b/website/src/components/Sidebar/Sidebar.tsx
new file mode 100644
index 0000000..d620ce6
--- /dev/null
+++ b/website/src/components/Sidebar/Sidebar.tsx
@@ -0,0 +1,58 @@
+import sidebarImage from "../../assets/img/sidebar-3.jpg";
+import logo from "../../assets/img/kiali_icon_darkbkg_1280px.svg";
+import { useLocation, NavLink } from "react-router-dom";
+import { Nav } from "react-bootstrap";
+import { routeDash } from "../../routes";
+
+export const Sidebar = (props: {routes: routeDash[]}) => {
+ const location = useLocation();
+ const activeRoute = (routeName: string) => {
+ return location.pathname === routeName ? "active" : "";
+ };
+ return (
+
+
+
+
+
+
+
+ )
+}
\ No newline at end of file
diff --git a/website/src/components/Stat/Stat.tsx b/website/src/components/Stat/Stat.tsx
new file mode 100644
index 0000000..4a7f1bd
--- /dev/null
+++ b/website/src/components/Stat/Stat.tsx
@@ -0,0 +1,61 @@
+import React from "react";
+import { Card, Col, Row } from "react-bootstrap";
+
+export const convertBytes = (bytes: number, options: { useBinaryUnits?: boolean; decimals?: number } = {}): string => {
+ const { useBinaryUnits = false, decimals = 2} = options;
+
+ if (decimals < 0) {
+ throw new Error(`Invalid decimals ${decimals}`);
+ }
+
+ const base = useBinaryUnits ? 1024 : 1000;
+ const units = useBinaryUnits
+ ? ["Bytes", "KiB", "MiB", "GiB", "TiB", "PiB", "EiB", "ZiB", "YiB"]
+ : ["Bytes", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"];
+
+ const i = Math.floor(Math.log(bytes) / Math.log(base));
+
+ return `${(bytes / Math.pow(base, i)).toFixed(decimals)} ${units[i]}`;
+}
+
+export const Stat = (props: {name: string, value: number}) => {
+ var icon =
+
+ switch(props.name) {
+ case "forks":
+ icon =
+ break;
+ case "starts":
+ icon =
+ break;
+ case "size":
+ icon =
+ break;
+ case "issues":
+ icon =
+ break;
+ default:
+ icon =
+ break;
+ }
+
+ return (
+
+
+
+
+
+ {icon}
+
+
+
+
+
{props.name}
+
{props.name === "size" ? convertBytes(props.value*1024): props.value}
+
+
+
+
+
+ )
+}
\ No newline at end of file
diff --git a/website/src/components/TalkView/TalkView.tsx b/website/src/components/TalkView/TalkView.tsx
new file mode 100644
index 0000000..e70d439
--- /dev/null
+++ b/website/src/components/TalkView/TalkView.tsx
@@ -0,0 +1,37 @@
+import React from "react";
+import Markdown from 'react-markdown'
+
+export const TalkView = (props: {type: string, link: string}) => {
+ const [content, setContent] = React.useState("# Hey")
+
+ React.useEffect(() => {
+ if(props.type === 'markdown'){
+ const fetchMarkdown = async () => {
+ // get the data from the api
+ const data = await fetch(props.link);
+ const mark = await data.text()
+ setContent(mark);
+ }
+ fetchMarkdown()
+
+ // make sure to catch any error
+ .catch(console.error);
+ }
+ }, [props])
+
+
+
+ return (
+ <>
+
+ {props.type === 'markdown' && (
+ {content}
+ )}
+ {props.type === 'youtube' && (
+
+
+
+ )}
+ >
+ )
+}
\ No newline at end of file
diff --git a/website/src/data/.gitkeep b/website/src/data/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/website/src/data/events.json b/website/src/data/events.json
new file mode 100644
index 0000000..d9861a5
--- /dev/null
+++ b/website/src/data/events.json
@@ -0,0 +1,34 @@
+[
+ {
+ "date": "2024-10-26",
+ "place": "Malaga, Spain",
+ "eventName": "BiznagaFest",
+ "talkName": "Setup your mesh with Istio and Kiali",
+ "description": "En este taller los asistentes aprenderan a configurar Istio con Kiali y a como convivir con este entorno, aprenderan que les aporta y los beneficios que se obtienen a nivel de seguridad y observabilidad.",
+ "lang": "ES",
+ "type": "workshop",
+ "presentation": {
+ "type": "markdown",
+ "link": "https://raw.githubusercontent.com/kiali/community/refs/heads/main/2024_10_Setup_your_mesh_ES/Setup%20your%20mesh%20with%20Istio%20and%20Kiali.md"
+ },
+ "folder_path": "https://github.com/kiali/community/tree/main/2024_10_Setup_your_mesh_ES",
+ "path": "events/2024_10_Setup_your_mesh_ES",
+ "id": "236079110739"
+ },
+ {
+ "date": "2024-06-21",
+ "place": "Brno, Czech Republic",
+ "eventName": "DevConf",
+ "description": "Microservices architecture has become a cornerstone in modern application development, offering scalability, agility, and flexibility. However, managing the complexity of microservices can be challenging, and that's where Kiali comes into play. In this talk, we'll explore the powerful capabilities of Kiali as an observability and management platform for Kubernetes applications.Microservices introduce a new set of challenges in terms of monitoring, tracing, and understanding the interactions between services. Kiali, an open-source project, simplifies these complexities by providing a visual representation of the microservices topology, along with advanced monitoring and troubleshooting features",
+ "talkName": "Kiali Beyond the Graph \u2013 Troubleshooting Istio",
+ "lang": "EN",
+ "type": "talk",
+ "presentation": {
+ "type": "youtube",
+ "link": "https://www.youtube.com/embed/aM6fslVXbZc?si=BbvRinEiPQWfXU0S"
+ },
+ "folder_path": "https://www.youtube.com/watch?v=aM6fslVXbZc",
+ "path": "events/2024_06_Kiali_Beyond_the_Graph_Troubleshooting_Istio",
+ "id": "199230166611"
+ }
+]
\ No newline at end of file
diff --git a/website/src/data/metrics.json b/website/src/data/metrics.json
new file mode 100644
index 0000000..e92c8c1
--- /dev/null
+++ b/website/src/data/metrics.json
@@ -0,0 +1,81 @@
+{
+ "repositories": {
+ "kiali": {
+ "license": "Apache License 2.0",
+ "description": "Kiali project, observability for the Istio service mesh",
+ "url": "https://github.com/kiali/kiali",
+ "created": "2018-02-04",
+ "topics": [
+ "istio",
+ "management",
+ "observability",
+ "openshift",
+ "service-mesh"
+ ],
+ "metrics": {
+ "2024-10-16": {
+ "forks": 485,
+ "issues": 134,
+ "stars": 3384,
+ "size": 66610
+ }
+ },
+ "language": {
+ "TypeScript": 3747509,
+ "Go": 3657364,
+ "Shell": 768660,
+ "Gherkin": 214844,
+ "Makefile": 98407,
+ "SCSS": 41485,
+ "HTML": 2079,
+ "Dockerfile": 1565,
+ "Python": 246,
+ "JavaScript": 113
+ }
+ },
+ "kiali-operator": {
+ "license": "Apache License 2.0",
+ "description": "Kiali operator that is used to install, manage, and update Kiali deployments.",
+ "url": "https://github.com/kiali/kiali-operator",
+ "created": "2020-04-14",
+ "topics": [],
+ "metrics": {
+ "2024-10-07": {
+ "forks": 115,
+ "issues": 2,
+ "stars": 79,
+ "size": 2528
+ }
+ },
+ "language": {
+ "Shell": 63940,
+ "Dockerfile": 44122,
+ "Python": 19824,
+ "Makefile": 10308
+ }
+ },
+ "openshift-servicemesh-plugin": {
+ "license": "Apache License 2.0",
+ "description": "Webpack Plugin to integrate Kiali into OpenShift Console",
+ "url": "https://github.com/kiali/openshift-servicemesh-plugin",
+ "created": "2022-05-25",
+ "topics": [],
+ "metrics": {
+ "2024-10-11": {
+ "forks": 15,
+ "issues": 3,
+ "stars": 7,
+ "size": 8821
+ }
+ },
+ "language": {
+ "TypeScript": 3785070,
+ "Gherkin": 214103,
+ "SCSS": 41579,
+ "Makefile": 17313,
+ "Shell": 13179,
+ "Dockerfile": 1167
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/website/src/index.tsx b/website/src/index.tsx
index 032464f..8e234c8 100644
--- a/website/src/index.tsx
+++ b/website/src/index.tsx
@@ -1,15 +1,39 @@
import React from 'react';
import ReactDOM from 'react-dom/client';
import './index.css';
-import App from './App';
import reportWebVitals from './reportWebVitals';
+import { BrowserRouter, Route, Routes, Navigate } from "react-router-dom";
+
+/* CSS */
+import "bootstrap/dist/css/bootstrap.min.css";
+import "./assets/css/light-bootstrap-dashboard-react.css";
+import "./assets/css/animate.min.css";
+import "./assets/css/demo.css";
+import "@fortawesome/fontawesome-free/css/all.min.css";
+import {dashboardRoutes, extraRoutes} from './routes';
+
+
const root = ReactDOM.createRoot(
document.getElementById('root') as HTMLElement
);
root.render(
-
+
+
+ {dashboardRoutes.map( rout =>
+ (
+
+ )
+ )}
+ {extraRoutes.map( rout =>
+ (
+
+ )
+ )}
+ } />
+
+
);
diff --git a/website/src/layouts/Dashboard.tsx b/website/src/layouts/Dashboard.tsx
new file mode 100644
index 0000000..a17328f
--- /dev/null
+++ b/website/src/layouts/Dashboard.tsx
@@ -0,0 +1,37 @@
+/*!
+
+=========================================================
+* Light Bootstrap Dashboard React - v2.0.1
+=========================================================
+
+* Product Page: https://www.creative-tim.com/product/light-bootstrap-dashboard-react
+* Copyright 2022 Creative Tim (https://www.creative-tim.com)
+* Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard-react/blob/master/LICENSE.md)
+
+* Coded by Creative Tim
+
+=========================================================
+
+* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+*/
+import React from "react";
+
+import { Sidebar } from "../components/Sidebar/Sidebar";
+import { dashboardRoutes } from "../routes";
+
+function DashboardLayout(prop: {component: JSX.Element}) {
+
+ return (
+
+ );
+}
+
+export default DashboardLayout;
\ No newline at end of file
diff --git a/website/src/routes.tsx b/website/src/routes.tsx
new file mode 100644
index 0000000..f05393f
--- /dev/null
+++ b/website/src/routes.tsx
@@ -0,0 +1,39 @@
+import Metrics from "./views/Metrics";
+import Talks from "./views/Talks";
+import Talk from "./views/Talk";
+import DashboardLayout from "./layouts/Dashboard";
+
+export interface routeDash {
+ path: string;
+ name: string;
+ icon: string;
+ component: JSX.Element;
+ layout: string;
+}
+
+export const dashboardRoutes = [
+ {
+ path: "/*",
+ name: "Dashboard",
+ icon: "nc-icon nc-chart-pie-35",
+ component: } />,
+ layout: "/dashboard"
+ },
+ {
+ path: "/talks",
+ name: "Talks",
+ icon: "nc-icon nc-audio-92",
+ component: } />,
+ layout: "/dashboard"
+ }
+]
+
+export const extraRoutes = [
+ {
+ path: "/talk/:talkId",
+ name: "Talk",
+ icon: "nc-icon nc-audio-92",
+ component: } />,
+ layout: "/dashboard"
+ }
+]
diff --git a/website/src/views/Metrics.tsx b/website/src/views/Metrics.tsx
new file mode 100644
index 0000000..634b901
--- /dev/null
+++ b/website/src/views/Metrics.tsx
@@ -0,0 +1,163 @@
+import React from "react";
+import { Accordion, Badge, Card, Col, Container, Row, Stack } from "react-bootstrap";
+import { convertBytes } from "../components/Stat/Stat";
+import { Repo, Repository, Stats } from "../components/Repo/Repo";
+import metrics from "../data/metrics.json";
+import { LineChart, PieChart } from "@mui/x-charts";
+import { Box, Slider } from "@mui/material";
+
+export interface MetricsT {
+ repositories: {[key: string] : Repository};
+}
+
+const getPieDataChart = (data: {[key:string]: number}) => {
+ return Object.keys(data).map((key, index) => { return {"id": 0, "value": data[key], "label": key}})
+}
+
+const getLineXChart = (data: string[]) => {
+ return data.map(d => new Date(d))
+}
+
+const getSeriesLine = (data: {[key: string]: Stats}) => {
+ Object.values(data).map(v => v.forks)
+
+ return {
+ series: [
+ {
+ label: 'Forks',
+ data: Object.values(data).map(v => v.forks),
+ showMark: false,
+ },
+ {
+ label: 'Stars',
+ data: Object.values(data).map(v => v.stars),
+ showMark: false,
+ },
+ {
+ label: 'Issues',
+ data: Object.values(data).map(v => v.issues),
+ showMark: false,
+ },
+ {
+ label: 'Size',
+ data: Object.values(data).map(v => v.size/1024),
+ showMark: false,
+ },
+ ]
+ };
+}
+
+const yearFormatter = (date: Date) => `${date.getMonth()+1}-${date.getDate()}-${date.getFullYear()}`;
+
+const Metrics = () => {
+ const [pieLangSlice, setPieLangSlice] = React.useState(5);
+ const data: MetricsT = metrics;
+
+ const handlePieLangSlice = (event: Event, newValue: number | number[]) => {
+ if (typeof newValue !== 'number') {
+ return;
+ }
+ setPieLangSlice(newValue);
+ };
+
+ return (
+
+
+ {Object.keys(data.repositories).map((repo, index) =>
+
+
+ {repo}
+
+ {data.repositories[repo].topics.map(badge => {badge})}
+
+
+
+
+
+
+
+
+ Community grow
+ Forks / Starts / Issues / Size (KB)
+
+
+
+ ({
+ ...series
+ }))}
+ width={800}
+ height={300}
+ />
+
+
+
+
+
+
+
+
+ Top {pieLangSlice} languages
+ Size by language type
+
+
+
+ {
+ return `(${convertBytes(v.value)})`;
+ },
+ innerRadius: 0,
+ outerRadius: 100,
+ paddingAngle: 0,
+ cornerRadius: 0,
+ startAngle: 0,
+ endAngle: 360,
+ cx: 150,
+ cy: 100,
+ }
+ ]}
+ skipAnimation={true}
+ width={500}
+ height={300}
+ slotProps={{
+ legend: {
+ direction: 'column',
+ position: {
+ vertical: 'middle',
+ horizontal: 'right',
+ },
+ padding: 40,
+ itemMarkWidth: 20,
+ itemMarkHeight: 2,
+ markGap: 5,
+ itemGap: 5,
+ },
+ }}
+ />
+ Selected {pieLangSlice} languages
+
+
+
+
+
+
+
+
+ )}
+
+
+ )
+}
+
+export default Metrics;
\ No newline at end of file
diff --git a/website/src/views/Talk.tsx b/website/src/views/Talk.tsx
new file mode 100644
index 0000000..2cebc40
--- /dev/null
+++ b/website/src/views/Talk.tsx
@@ -0,0 +1,99 @@
+import React from "react";
+import { Button, Card, Col, Collapse, Container, Row, Form } from "react-bootstrap";
+import { useParams } from 'react-router';
+import events from '../data/events.json';
+import { TalkView } from "../components/TalkView/TalkView";
+import { Flag } from "../components/Flag";
+import { iconsType } from "./Talks";
+
+
+const Talk = () => {
+ const { talkId } = useParams();
+ const [openPreview, setOpenPreview] = React.useState(false);
+ const talk = events.filter(ev => ev.id === talkId)[0]
+
+ return (
+
+
+
+
+
+ {talk.talkName}
+
+
+
+
+ Type
+
+
+ {talk.type}
+
+
+ Language
+
+
+
+
+
+ Event Name
+
+
+ {talk.eventName}
+
+
+ Location
+
+
+ {talk.place}
+
+
+
+
+ Description
+
+
+ {talk.description}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ See {talk.type}
+
+
+
+
+
+ )
+}
+
+export default Talk;
+
+/*
+"date": "2024-06-21",
+ "place": "Brno, Czech Republic",
+ "eventName": "DevConf",
+ "talkName": "Kiali Beyond the Graph – Troubleshooting Istio",
+ "lang": "EN",
+ "type": "talk",
+ "presentation": {
+ "type" : "youtube",
+ "link": "https://www.youtube.com/watch?v=aM6fslVXbZc"
+ },
+ "folder_path": "https://www.youtube.com/watch?v=aM6fslVXbZc"
+
+*/
\ No newline at end of file
diff --git a/website/src/views/Talks.tsx b/website/src/views/Talks.tsx
new file mode 100644
index 0000000..07a9e10
--- /dev/null
+++ b/website/src/views/Talks.tsx
@@ -0,0 +1,74 @@
+import React from "react";
+import events from '../data/events.json';
+import { Card, Col, Container, Row, Table } from "react-bootstrap";
+import { NavLink, useNavigate } from "react-router-dom";
+
+export const iconsType: {[key:string]: string} = {
+ "workshop": "nc-icon nc-tv-2",
+ "talk": "nc-icon nc-audio-92"
+}
+
+const Talks = () => {
+ const navigate = useNavigate();
+ const talks = events.sort((a,b) => {
+ const date_a = new Date(a.date).getTime()
+ const date_b = new Date(b.date).getTime()
+ return date_b - date_a
+ })
+ return (
+
+
+
+
+
+ Talks/Workshops
+
+
+ {talks.length > 0 ? (
+
+
+
+ Type |
+ Date |
+ Event |
+ Name |
+ Place |
+
+
+
+ {talks.map(talk => {
+ return (
+ navigate(`/dashboard/talk/${talk.id}`)}>
+
+
+
+
+ |
+ {talk.date} |
+ {talk.eventName} |
+
+
+ {talk.talkName}
+
+ |
+ {talk.place} |
+
+ )
+ })}
+
+
+ ) : (
+
+ )}
+
+
+
+
+
+ )
+}
+
+export default Talks;
\ No newline at end of file
diff --git a/website/yarn.lock b/website/yarn.lock
index 0cf9ad6..1dd3e5b 100644
--- a/website/yarn.lock
+++ b/website/yarn.lock
@@ -149,7 +149,7 @@
"@babel/traverse" "^7.25.7"
"@babel/types" "^7.25.7"
-"@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.25.7":
+"@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.25.7":
version "7.25.7"
resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.25.7.tgz#dba00d9523539152906ba49263e36d7261040472"
integrity sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==
@@ -1103,7 +1103,7 @@
"@babel/plugin-transform-modules-commonjs" "^7.25.7"
"@babel/plugin-transform-typescript" "^7.25.7"
-"@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.16.3", "@babel/runtime@^7.21.0", "@babel/runtime@^7.24.7", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2":
+"@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.16.3", "@babel/runtime@^7.18.3", "@babel/runtime@^7.21.0", "@babel/runtime@^7.24.7", "@babel/runtime@^7.25.7", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2":
version "7.25.7"
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.25.7.tgz#7ffb53c37a8f247c8c4d335e89cdf16a2e0d0fb6"
integrity sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==
@@ -1257,6 +1257,130 @@
resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz#2cbcf822bf3764c9658c4d2e568bd0c0cb748016"
integrity sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==
+"@emotion/babel-plugin@^11.12.0":
+ version "11.12.0"
+ resolved "https://registry.yarnpkg.com/@emotion/babel-plugin/-/babel-plugin-11.12.0.tgz#7b43debb250c313101b3f885eba634f1d723fcc2"
+ integrity sha512-y2WQb+oP8Jqvvclh8Q55gLUyb7UFvgv7eJfsj7td5TToBrIUtPay2kMrZi4xjq9qw2vD0ZR5fSho0yqoFgX7Rw==
+ dependencies:
+ "@babel/helper-module-imports" "^7.16.7"
+ "@babel/runtime" "^7.18.3"
+ "@emotion/hash" "^0.9.2"
+ "@emotion/memoize" "^0.9.0"
+ "@emotion/serialize" "^1.2.0"
+ babel-plugin-macros "^3.1.0"
+ convert-source-map "^1.5.0"
+ escape-string-regexp "^4.0.0"
+ find-root "^1.1.0"
+ source-map "^0.5.7"
+ stylis "4.2.0"
+
+"@emotion/cache@^11.13.0", "@emotion/cache@^11.13.1":
+ version "11.13.1"
+ resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.13.1.tgz#fecfc54d51810beebf05bf2a161271a1a91895d7"
+ integrity sha512-iqouYkuEblRcXmylXIwwOodiEK5Ifl7JcX7o6V4jI3iW4mLXX3dmt5xwBtIkJiQEXFAI+pC8X0i67yiPkH9Ucw==
+ dependencies:
+ "@emotion/memoize" "^0.9.0"
+ "@emotion/sheet" "^1.4.0"
+ "@emotion/utils" "^1.4.0"
+ "@emotion/weak-memoize" "^0.4.0"
+ stylis "4.2.0"
+
+"@emotion/hash@^0.9.2":
+ version "0.9.2"
+ resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.9.2.tgz#ff9221b9f58b4dfe61e619a7788734bd63f6898b"
+ integrity sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==
+
+"@emotion/is-prop-valid@1.2.2":
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz#d4175076679c6a26faa92b03bb786f9e52612337"
+ integrity sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==
+ dependencies:
+ "@emotion/memoize" "^0.8.1"
+
+"@emotion/is-prop-valid@^1.3.0":
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-1.3.1.tgz#8d5cf1132f836d7adbe42cf0b49df7816fc88240"
+ integrity sha512-/ACwoqx7XQi9knQs/G0qKvv5teDMhD7bXYns9N/wM8ah8iNb8jZ2uNO0YOgiq2o2poIvVtJS2YALasQuMSQ7Kw==
+ dependencies:
+ "@emotion/memoize" "^0.9.0"
+
+"@emotion/memoize@^0.8.1":
+ version "0.8.1"
+ resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.8.1.tgz#c1ddb040429c6d21d38cc945fe75c818cfb68e17"
+ integrity sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==
+
+"@emotion/memoize@^0.9.0":
+ version "0.9.0"
+ resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.9.0.tgz#745969d649977776b43fc7648c556aaa462b4102"
+ integrity sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==
+
+"@emotion/react@^11.13.3":
+ version "11.13.3"
+ resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.13.3.tgz#a69d0de2a23f5b48e0acf210416638010e4bd2e4"
+ integrity sha512-lIsdU6JNrmYfJ5EbUCf4xW1ovy5wKQ2CkPRM4xogziOxH1nXxBSjpC9YqbFAP7circxMfYp+6x676BqWcEiixg==
+ dependencies:
+ "@babel/runtime" "^7.18.3"
+ "@emotion/babel-plugin" "^11.12.0"
+ "@emotion/cache" "^11.13.0"
+ "@emotion/serialize" "^1.3.1"
+ "@emotion/use-insertion-effect-with-fallbacks" "^1.1.0"
+ "@emotion/utils" "^1.4.0"
+ "@emotion/weak-memoize" "^0.4.0"
+ hoist-non-react-statics "^3.3.1"
+
+"@emotion/serialize@^1.2.0", "@emotion/serialize@^1.3.0", "@emotion/serialize@^1.3.1", "@emotion/serialize@^1.3.2":
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.3.2.tgz#e1c1a2e90708d5d85d81ccaee2dfeb3cc0cccf7a"
+ integrity sha512-grVnMvVPK9yUVE6rkKfAJlYZgo0cu3l9iMC77V7DW6E1DUIrU68pSEXRmFZFOFB1QFo57TncmOcvcbMDWsL4yA==
+ dependencies:
+ "@emotion/hash" "^0.9.2"
+ "@emotion/memoize" "^0.9.0"
+ "@emotion/unitless" "^0.10.0"
+ "@emotion/utils" "^1.4.1"
+ csstype "^3.0.2"
+
+"@emotion/sheet@^1.4.0":
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.4.0.tgz#c9299c34d248bc26e82563735f78953d2efca83c"
+ integrity sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==
+
+"@emotion/styled@^11.13.0":
+ version "11.13.0"
+ resolved "https://registry.yarnpkg.com/@emotion/styled/-/styled-11.13.0.tgz#633fd700db701472c7a5dbef54d6f9834e9fb190"
+ integrity sha512-tkzkY7nQhW/zC4hztlwucpT8QEZ6eUzpXDRhww/Eej4tFfO0FxQYWRyg/c5CCXa4d/f174kqeXYjuQRnhzf6dA==
+ dependencies:
+ "@babel/runtime" "^7.18.3"
+ "@emotion/babel-plugin" "^11.12.0"
+ "@emotion/is-prop-valid" "^1.3.0"
+ "@emotion/serialize" "^1.3.0"
+ "@emotion/use-insertion-effect-with-fallbacks" "^1.1.0"
+ "@emotion/utils" "^1.4.0"
+
+"@emotion/unitless@0.8.1":
+ version "0.8.1"
+ resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.8.1.tgz#182b5a4704ef8ad91bde93f7a860a88fd92c79a3"
+ integrity sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==
+
+"@emotion/unitless@^0.10.0":
+ version "0.10.0"
+ resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.10.0.tgz#2af2f7c7e5150f497bdabd848ce7b218a27cf745"
+ integrity sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==
+
+"@emotion/use-insertion-effect-with-fallbacks@^1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.1.0.tgz#1a818a0b2c481efba0cf34e5ab1e0cb2dcb9dfaf"
+ integrity sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==
+
+"@emotion/utils@^1.4.0", "@emotion/utils@^1.4.1":
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.4.1.tgz#b3adbb43de12ee2149541c4f1337d2eb7774f0ad"
+ integrity sha512-BymCXzCG3r72VKJxaYVwOXATqXIZ85cuvg0YOUDxMGNrKc1DJRZk8MgV5wyXRyEayIMd4FuXJIUgTBXvDNW5cA==
+
+"@emotion/weak-memoize@^0.4.0":
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz#5e13fac887f08c44f76b0ccaf3370eb00fec9bb6"
+ integrity sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==
+
"@eslint-community/eslint-utils@^4.2.0":
version "4.4.0"
resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59"
@@ -1289,6 +1413,11 @@
resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.1.tgz#de633db3ec2ef6a3c89e2f19038063e8a122e2c2"
integrity sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==
+"@fortawesome/fontawesome-free@5.15.2":
+ version "5.15.2"
+ resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.2.tgz#218cd7276ab4f9ab57cc3d2efa2697e6a579f25d"
+ integrity sha512-7l/AX41m609L/EXI9EKH3Vs3v0iA8tKlIOGtw+kgcoanI7p+e4I4GYLqW3UXWiTnjSFymKSmTTPKYrivzbxxqA==
+
"@humanwhocodes/config-array@^0.13.0":
version "0.13.0"
resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.13.0.tgz#fb907624df3256d04b9aa2df50d7aa97ec648748"
@@ -1617,6 +1746,134 @@
resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz#4fc56c15c580b9adb7dc3c333a134e540b44bfb1"
integrity sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==
+"@mui/core-downloads-tracker@^6.1.4":
+ version "6.1.4"
+ resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-6.1.4.tgz#d5d83b193d3f64d6b639358fbfd557e71735233b"
+ integrity sha512-jCRsB9NDJJatVCHvwWSTfYUzuTQ7E0Km6tAQWz2Md1SLHIbVj5visC9yHbf/Cv2IDcG6XdHRv3e7Bt1rIburNw==
+
+"@mui/material@^6.1.4":
+ version "6.1.4"
+ resolved "https://registry.yarnpkg.com/@mui/material/-/material-6.1.4.tgz#1803d869be8461aa93de9f1a9ba72b021ef1daaf"
+ integrity sha512-mIVdjzDYU4U/XYzf8pPEz3zDZFS4Wbyr0cjfgeGiT/s60EvtEresXXQy8XUA0bpJDJjgic1Hl5AIRcqWDyi2eg==
+ dependencies:
+ "@babel/runtime" "^7.25.7"
+ "@mui/core-downloads-tracker" "^6.1.4"
+ "@mui/system" "^6.1.4"
+ "@mui/types" "^7.2.18"
+ "@mui/utils" "^6.1.4"
+ "@popperjs/core" "^2.11.8"
+ "@types/react-transition-group" "^4.4.11"
+ clsx "^2.1.1"
+ csstype "^3.1.3"
+ prop-types "^15.8.1"
+ react-is "^18.3.1"
+ react-transition-group "^4.4.5"
+
+"@mui/private-theming@^6.1.4":
+ version "6.1.4"
+ resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-6.1.4.tgz#a2d05721f99c518ae04ce007931fcdfd9a2120f8"
+ integrity sha512-FPa+W5BSrRM/1QI5Gf/GwJinJ2WsrKPpJB6xMmmXMXSUIp31YioIVT04i28DQUXFFB3yZY12ukcZi51iLvPljw==
+ dependencies:
+ "@babel/runtime" "^7.25.7"
+ "@mui/utils" "^6.1.4"
+ prop-types "^15.8.1"
+
+"@mui/styled-engine-sc@^6.1.4":
+ version "6.1.4"
+ resolved "https://registry.yarnpkg.com/@mui/styled-engine-sc/-/styled-engine-sc-6.1.4.tgz#b464ec9f1b3ef5b7909426331b4619acf160aada"
+ integrity sha512-C+uhofGzsDFLi0+84zBTX9LfQO4XSSUBdak8ur3NOgwp3Okc1/LytIC/KJMa7QFu7F8nSsHiGiI1+3rcEoV6Eg==
+ dependencies:
+ "@babel/runtime" "^7.25.7"
+ csstype "^3.1.3"
+ hoist-non-react-statics "^3.3.2"
+ prop-types "^15.8.1"
+
+"@mui/styled-engine@^6.1.4":
+ version "6.1.4"
+ resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-6.1.4.tgz#80a25e8ba41495a4bef0296c0f55b9113b351e14"
+ integrity sha512-D+aiIDtJsU9OVJ7dgayhCDABJHT7jTlnz1FKyxa5mNVHsxjjeG1M4OpLsRQvx4dcvJfDywnU2cE+nFm4Ln2aFQ==
+ dependencies:
+ "@babel/runtime" "^7.25.7"
+ "@emotion/cache" "^11.13.1"
+ "@emotion/serialize" "^1.3.2"
+ "@emotion/sheet" "^1.4.0"
+ csstype "^3.1.3"
+ prop-types "^15.8.1"
+
+"@mui/system@^6.1.4":
+ version "6.1.4"
+ resolved "https://registry.yarnpkg.com/@mui/system/-/system-6.1.4.tgz#a237555b1fcf607e990ffd8e5d5355d230064a5c"
+ integrity sha512-lCveY/UtDhYwMg1WnLc3wEEuGymLi6YI79VOwFV9zfZT5Et+XEw/e1It26fiKwUZ+mB1+v1iTYMpJnwnsrn2aQ==
+ dependencies:
+ "@babel/runtime" "^7.25.7"
+ "@mui/private-theming" "^6.1.4"
+ "@mui/styled-engine" "^6.1.4"
+ "@mui/types" "^7.2.18"
+ "@mui/utils" "^6.1.4"
+ clsx "^2.1.1"
+ csstype "^3.1.3"
+ prop-types "^15.8.1"
+
+"@mui/types@^7.2.18":
+ version "7.2.18"
+ resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.2.18.tgz#4b6385ed2f7828ef344113cdc339d6fdf8e4bc23"
+ integrity sha512-uvK9dWeyCJl/3ocVnTOS6nlji/Knj8/tVqVX03UVTpdmTJYu/s4jtDd9Kvv0nRGE0CUSNW1UYAci7PYypjealg==
+
+"@mui/utils@^5.16.6 || ^6.0.0", "@mui/utils@^6.1.4":
+ version "6.1.4"
+ resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-6.1.4.tgz#44deebc8e576695836c9bda870d755c8f079e54d"
+ integrity sha512-v0wXkyh3/Hpw48ivlNvgs4ZT6M8BIEAMdLgvct59rQBggYFhoAVKyliKDzdj37CnIlYau3DYIn7x5bHlRYFBow==
+ dependencies:
+ "@babel/runtime" "^7.25.7"
+ "@mui/types" "^7.2.18"
+ "@types/prop-types" "^15.7.13"
+ clsx "^2.1.1"
+ prop-types "^15.8.1"
+ react-is "^18.3.1"
+
+"@mui/x-charts-vendor@7.20.0":
+ version "7.20.0"
+ resolved "https://registry.yarnpkg.com/@mui/x-charts-vendor/-/x-charts-vendor-7.20.0.tgz#b5858b91da0bde4f9c31f5360d05ade0b6eb5e31"
+ integrity sha512-pzlh7z/7KKs5o0Kk0oPcB+sY0+Dg7Q7RzqQowDQjpy5Slz6qqGsgOB5YUzn0L+2yRmvASc4Pe0914Ao3tMBogg==
+ dependencies:
+ "@babel/runtime" "^7.25.7"
+ "@types/d3-color" "^3.1.3"
+ "@types/d3-delaunay" "^6.0.4"
+ "@types/d3-interpolate" "^3.0.4"
+ "@types/d3-scale" "^4.0.8"
+ "@types/d3-shape" "^3.1.6"
+ "@types/d3-time" "^3.0.3"
+ d3-color "^3.1.0"
+ d3-delaunay "^6.0.4"
+ d3-interpolate "^3.0.1"
+ d3-scale "^4.0.2"
+ d3-shape "^3.2.0"
+ d3-time "^3.1.0"
+ delaunator "^5.0.1"
+ robust-predicates "^3.0.2"
+
+"@mui/x-charts@^7.20.0":
+ version "7.20.0"
+ resolved "https://registry.yarnpkg.com/@mui/x-charts/-/x-charts-7.20.0.tgz#869c0b53ee60e6da886c227e214fc6face8b6841"
+ integrity sha512-mm3ERanuxWWc16dYLC54jqQp1CrHFSvWYvaXvhaXhWZdNrSIWNEY4inCbrDuGvl+i7/uNJgxeINw4SOtQ/BOFA==
+ dependencies:
+ "@babel/runtime" "^7.25.7"
+ "@mui/utils" "^5.16.6 || ^6.0.0"
+ "@mui/x-charts-vendor" "7.20.0"
+ "@mui/x-internals" "7.20.0"
+ "@react-spring/rafz" "^9.7.4"
+ "@react-spring/web" "^9.7.4"
+ clsx "^2.1.1"
+ prop-types "^15.8.1"
+
+"@mui/x-internals@7.20.0":
+ version "7.20.0"
+ resolved "https://registry.yarnpkg.com/@mui/x-internals/-/x-internals-7.20.0.tgz#f10af34416ba1f7fdb6fe0e9c8065920ae2cb4c0"
+ integrity sha512-ScXdEwtnxmBEq9umeusnotfeVQnnhjOZcM2ddXyIupmzeGmgDDtEcXGyTgrS/GOc91J74g81s6eJ4UCrlYZ2sg==
+ dependencies:
+ "@babel/runtime" "^7.25.7"
+ "@mui/utils" "^5.16.6 || ^6.0.0"
+
"@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1":
version "5.1.1-v1"
resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz#dbf733a965ca47b1973177dc0bb6c889edcfb129"
@@ -1663,7 +1920,7 @@
schema-utils "^4.2.0"
source-map "^0.7.3"
-"@popperjs/core@^2.11.6":
+"@popperjs/core@^2.11.6", "@popperjs/core@^2.11.8":
version "2.11.8"
resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.8.tgz#6b79032e760a0899cd4204710beede972a3a185f"
integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==
@@ -1675,6 +1932,56 @@
dependencies:
"@swc/helpers" "^0.5.0"
+"@react-spring/animated@~9.7.5":
+ version "9.7.5"
+ resolved "https://registry.yarnpkg.com/@react-spring/animated/-/animated-9.7.5.tgz#eb0373aaf99b879736b380c2829312dae3b05f28"
+ integrity sha512-Tqrwz7pIlsSDITzxoLS3n/v/YCUHQdOIKtOJf4yL6kYVSDTSmVK1LI1Q3M/uu2Sx4X3pIWF3xLUhlsA6SPNTNg==
+ dependencies:
+ "@react-spring/shared" "~9.7.5"
+ "@react-spring/types" "~9.7.5"
+
+"@react-spring/core@~9.7.5":
+ version "9.7.5"
+ resolved "https://registry.yarnpkg.com/@react-spring/core/-/core-9.7.5.tgz#72159079f52c1c12813d78b52d4f17c0bf6411f7"
+ integrity sha512-rmEqcxRcu7dWh7MnCcMXLvrf6/SDlSokLaLTxiPlAYi11nN3B5oiCUAblO72o+9z/87j2uzxa2Inm8UbLjXA+w==
+ dependencies:
+ "@react-spring/animated" "~9.7.5"
+ "@react-spring/shared" "~9.7.5"
+ "@react-spring/types" "~9.7.5"
+
+"@react-spring/rafz@^9.7.4", "@react-spring/rafz@~9.7.5":
+ version "9.7.5"
+ resolved "https://registry.yarnpkg.com/@react-spring/rafz/-/rafz-9.7.5.tgz#ee7959676e7b5d6a3813e8c17d5e50df98b95df9"
+ integrity sha512-5ZenDQMC48wjUzPAm1EtwQ5Ot3bLIAwwqP2w2owG5KoNdNHpEJV263nGhCeKKmuA3vG2zLLOdu3or6kuDjA6Aw==
+
+"@react-spring/shared@~9.7.5":
+ version "9.7.5"
+ resolved "https://registry.yarnpkg.com/@react-spring/shared/-/shared-9.7.5.tgz#6d513622df6ad750bbbd4dedb4ca0a653ec92073"
+ integrity sha512-wdtoJrhUeeyD/PP/zo+np2s1Z820Ohr/BbuVYv+3dVLW7WctoiN7std8rISoYoHpUXtbkpesSKuPIw/6U1w1Pw==
+ dependencies:
+ "@react-spring/rafz" "~9.7.5"
+ "@react-spring/types" "~9.7.5"
+
+"@react-spring/types@~9.7.5":
+ version "9.7.5"
+ resolved "https://registry.yarnpkg.com/@react-spring/types/-/types-9.7.5.tgz#e5dd180f3ed985b44fd2cd2f32aa9203752ef3e8"
+ integrity sha512-HVj7LrZ4ReHWBimBvu2SKND3cDVUPWKLqRTmWe/fNY6o1owGOX0cAHbdPDTMelgBlVbrTKrre6lFkhqGZErK/g==
+
+"@react-spring/web@^9.7.4":
+ version "9.7.5"
+ resolved "https://registry.yarnpkg.com/@react-spring/web/-/web-9.7.5.tgz#7d7782560b3a6fb9066b52824690da738605de80"
+ integrity sha512-lmvqGwpe+CSttsWNZVr+Dg62adtKhauGwLyGE/RRyZ8AAMLgb9x3NDMA5RMElXo+IMyTkPp7nxTB8ZQlmhb6JQ==
+ dependencies:
+ "@react-spring/animated" "~9.7.5"
+ "@react-spring/core" "~9.7.5"
+ "@react-spring/shared" "~9.7.5"
+ "@react-spring/types" "~9.7.5"
+
+"@remix-run/router@1.20.0":
+ version "1.20.0"
+ resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.20.0.tgz#03554155b45d8b529adf635b2f6ad1165d70d8b4"
+ integrity sha512-mUnk8rPJBI9loFDZ+YzPGdeniYK+FTmRD1TMCz7ev2SNIozyKKpnGgsxO34u6Z4z/t0ITuu7voi/AshfsGsgFg==
+
"@restart/hooks@^0.4.9":
version "0.4.16"
resolved "https://registry.yarnpkg.com/@restart/hooks/-/hooks-0.4.16.tgz#95ae8ac1cc7e2bd4fed5e39800ff85604c6d59fb"
@@ -2011,6 +2318,54 @@
dependencies:
"@types/node" "*"
+"@types/d3-color@*", "@types/d3-color@^3.1.3":
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/@types/d3-color/-/d3-color-3.1.3.tgz#368c961a18de721da8200e80bf3943fb53136af2"
+ integrity sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==
+
+"@types/d3-delaunay@^6.0.4":
+ version "6.0.4"
+ resolved "https://registry.yarnpkg.com/@types/d3-delaunay/-/d3-delaunay-6.0.4.tgz#185c1a80cc807fdda2a3fe960f7c11c4a27952e1"
+ integrity sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw==
+
+"@types/d3-interpolate@^3.0.4":
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz#412b90e84870285f2ff8a846c6eb60344f12a41c"
+ integrity sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==
+ dependencies:
+ "@types/d3-color" "*"
+
+"@types/d3-path@*":
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/@types/d3-path/-/d3-path-3.1.0.tgz#2b907adce762a78e98828f0b438eaca339ae410a"
+ integrity sha512-P2dlU/q51fkOc/Gfl3Ul9kicV7l+ra934qBFXCFhrZMOL6du1TM0pm1ThYvENukyOn5h9v+yMJ9Fn5JK4QozrQ==
+
+"@types/d3-scale@^4.0.8":
+ version "4.0.8"
+ resolved "https://registry.yarnpkg.com/@types/d3-scale/-/d3-scale-4.0.8.tgz#d409b5f9dcf63074464bf8ddfb8ee5a1f95945bb"
+ integrity sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==
+ dependencies:
+ "@types/d3-time" "*"
+
+"@types/d3-shape@^3.1.6":
+ version "3.1.6"
+ resolved "https://registry.yarnpkg.com/@types/d3-shape/-/d3-shape-3.1.6.tgz#65d40d5a548f0a023821773e39012805e6e31a72"
+ integrity sha512-5KKk5aKGu2I+O6SONMYSNflgiP0WfZIQvVUMan50wHsLG1G94JlxEVnCpQARfTtzytuY0p/9PXXZb3I7giofIA==
+ dependencies:
+ "@types/d3-path" "*"
+
+"@types/d3-time@*", "@types/d3-time@^3.0.3":
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/@types/d3-time/-/d3-time-3.0.3.tgz#3c186bbd9d12b9d84253b6be6487ca56b54f88be"
+ integrity sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw==
+
+"@types/debug@^4.0.0":
+ version "4.1.12"
+ resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.12.tgz#a155f21690871953410df4b6b6f53187f0500917"
+ integrity sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==
+ dependencies:
+ "@types/ms" "*"
+
"@types/eslint@^7.29.0 || ^8.4.1":
version "8.56.12"
resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.56.12.tgz#1657c814ffeba4d2f84c0d4ba0f44ca7ea1ca53a"
@@ -2019,7 +2374,14 @@
"@types/estree" "*"
"@types/json-schema" "*"
-"@types/estree@*", "@types/estree@^1.0.5":
+"@types/estree-jsx@^1.0.0":
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/@types/estree-jsx/-/estree-jsx-1.0.5.tgz#858a88ea20f34fe65111f005a689fa1ebf70dc18"
+ integrity sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==
+ dependencies:
+ "@types/estree" "*"
+
+"@types/estree@*", "@types/estree@^1.0.0", "@types/estree@^1.0.5":
version "1.0.6"
resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50"
integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==
@@ -2076,6 +2438,13 @@
dependencies:
"@types/node" "*"
+"@types/hast@^3.0.0":
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/@types/hast/-/hast-3.0.4.tgz#1d6b39993b82cea6ad783945b0508c25903e15aa"
+ integrity sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==
+ dependencies:
+ "@types/unist" "*"
+
"@types/html-minifier-terser@^6.0.0":
version "6.1.0"
resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#4fc33a00c1d0c16987b1a20cf92d20614c55ac35"
@@ -2138,11 +2507,23 @@
resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee"
integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==
+"@types/mdast@^4.0.0":
+ version "4.0.4"
+ resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-4.0.4.tgz#7ccf72edd2f1aa7dd3437e180c64373585804dd6"
+ integrity sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==
+ dependencies:
+ "@types/unist" "*"
+
"@types/mime@^1":
version "1.3.5"
resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.5.tgz#1ef302e01cf7d2b5a0fa526790c9123bf1d06690"
integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==
+"@types/ms@*":
+ version "0.7.34"
+ resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.34.tgz#10964ba0dee6ac4cd462e2795b6bebd407303433"
+ integrity sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==
+
"@types/node-forge@^1.3.0":
version "1.3.11"
resolved "https://registry.yarnpkg.com/@types/node-forge/-/node-forge-1.3.11.tgz#0972ea538ddb0f4d9c2fa0ec5db5724773a604da"
@@ -2172,7 +2553,7 @@
resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.3.tgz#3e51a17e291d01d17d3fc61422015a933af7a08f"
integrity sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==
-"@types/prop-types@*":
+"@types/prop-types@*", "@types/prop-types@^15.7.13":
version "15.7.13"
resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.13.tgz#2af91918ee12d9d32914feb13f5326658461b451"
integrity sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==
@@ -2199,7 +2580,7 @@
dependencies:
"@types/react" "*"
-"@types/react-transition-group@^4.4.6":
+"@types/react-transition-group@^4.4.11", "@types/react-transition-group@^4.4.6":
version "4.4.11"
resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.11.tgz#d963253a611d757de01ebb241143b1017d5d63d5"
integrity sha512-RM05tAniPZ5DZPzzNFP+DmrcOdD0efDUxMy3145oljWSl3x9ZV5vhme98gTxFrj2lhXvmGNnUiuDyJgY9IKkNA==
@@ -2267,6 +2648,11 @@
resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8"
integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==
+"@types/stylis@4.2.5":
+ version "4.2.5"
+ resolved "https://registry.yarnpkg.com/@types/stylis/-/stylis-4.2.5.tgz#1daa6456f40959d06157698a653a9ab0a70281df"
+ integrity sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==
+
"@types/testing-library__jest-dom@^5.9.1":
version "5.14.9"
resolved "https://registry.yarnpkg.com/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz#0fb1e6a0278d87b6737db55af5967570b67cb466"
@@ -2279,6 +2665,16 @@
resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.7.tgz#baccb07a970b91707df3a3e8ba6896c57ead2d11"
integrity sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==
+"@types/unist@*", "@types/unist@^3.0.0":
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.3.tgz#acaab0f919ce69cce629c2d4ed2eb4adc1b6c20c"
+ integrity sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==
+
+"@types/unist@^2.0.0":
+ version "2.0.11"
+ resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.11.tgz#11af57b127e32487774841f7a4e54eab166d03c4"
+ integrity sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==
+
"@types/warning@^3.0.0":
version "3.0.3"
resolved "https://registry.yarnpkg.com/@types/warning/-/warning-3.0.3.tgz#d1884c8cc4a426d1ac117ca2611bf333834c6798"
@@ -2401,7 +2797,7 @@
"@typescript-eslint/types" "5.62.0"
eslint-visitor-keys "^3.3.0"
-"@ungap/structured-clone@^1.2.0":
+"@ungap/structured-clone@^1.0.0", "@ungap/structured-clone@^1.2.0":
version "1.2.0"
resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406"
integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==
@@ -3040,6 +3436,11 @@ babel-preset-react-app@^10.0.1:
babel-plugin-macros "^3.1.0"
babel-plugin-transform-react-remove-prop-types "^0.4.24"
+bail@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/bail/-/bail-2.0.2.tgz#d26f5cd8fe5d6f832a31517b9f7c356040ba6d5d"
+ integrity sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==
+
balanced-match@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
@@ -3215,6 +3616,11 @@ camelcase@^6.2.0, camelcase@^6.2.1:
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a"
integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
+camelize@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/camelize/-/camelize-1.0.1.tgz#89b7e16884056331a35d6b5ad064332c91daa6c3"
+ integrity sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==
+
caniuse-api@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0"
@@ -3235,6 +3641,11 @@ case-sensitive-paths-webpack-plugin@^2.4.0:
resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz#db64066c6422eed2e08cc14b986ca43796dbc6d4"
integrity sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==
+ccount@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/ccount/-/ccount-2.0.1.tgz#17a3bf82302e0870d6da43a01311a8bc02a3ecf5"
+ integrity sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==
+
chalk@^2.4.1, chalk@^2.4.2:
version "2.4.2"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
@@ -3270,6 +3681,26 @@ char-regex@^2.0.0:
resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-2.0.1.tgz#6dafdb25f9d3349914079f010ba8d0e6ff9cd01e"
integrity sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==
+character-entities-html4@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-2.1.0.tgz#1f1adb940c971a4b22ba39ddca6b618dc6e56b2b"
+ integrity sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==
+
+character-entities-legacy@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz#76bc83a90738901d7bc223a9e93759fdd560125b"
+ integrity sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==
+
+character-entities@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-2.0.2.tgz#2d09c2e72cd9523076ccb21157dff66ad43fcc22"
+ integrity sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==
+
+character-reference-invalid@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz#85c66b041e43b47210faf401278abf808ac45cb9"
+ integrity sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==
+
check-types@^11.2.3:
version "11.2.3"
resolved "https://registry.yarnpkg.com/check-types/-/check-types-11.2.3.tgz#1ffdf68faae4e941fce252840b1787b8edc93b71"
@@ -3326,6 +3757,11 @@ cliui@^7.0.2:
strip-ansi "^6.0.0"
wrap-ansi "^7.0.0"
+clsx@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.1.1.tgz#eed397c9fd8bd882bfb18deab7102049a2f32999"
+ integrity sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==
+
co@^4.6.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
@@ -3386,6 +3822,11 @@ combined-stream@^1.0.8:
dependencies:
delayed-stream "~1.0.0"
+comma-separated-tokens@^2.0.0:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz#4e89c9458acb61bc8fef19f4529973b2392839ee"
+ integrity sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==
+
commander@^2.20.0:
version "2.20.3"
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
@@ -3463,7 +3904,7 @@ content-type@~1.0.4, content-type@~1.0.5:
resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918"
integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==
-convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0:
+convert-source-map@^1.4.0, convert-source-map@^1.5.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0:
version "1.9.0"
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f"
integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==
@@ -3548,6 +3989,11 @@ css-blank-pseudo@^3.0.3:
dependencies:
postcss-selector-parser "^6.0.9"
+css-color-keywords@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/css-color-keywords/-/css-color-keywords-1.0.0.tgz#fea2616dc676b2962686b3af8dbdbe180b244e05"
+ integrity sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==
+
css-declaration-sorter@^6.3.1:
version "6.4.1"
resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz#28beac7c20bad7f1775be3a7129d7eae409a3a71"
@@ -3617,6 +4063,15 @@ css-select@^4.1.3:
domutils "^2.8.0"
nth-check "^2.0.1"
+css-to-react-native@3.2.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/css-to-react-native/-/css-to-react-native-3.2.0.tgz#cdd8099f71024e149e4f6fe17a7d46ecd55f1e32"
+ integrity sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==
+ dependencies:
+ camelize "^1.0.0"
+ css-color-keywords "^1.0.0"
+ postcss-value-parser "^4.0.2"
+
css-tree@1.0.0-alpha.37:
version "1.0.0-alpha.37"
resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22"
@@ -3731,11 +4186,79 @@ cssstyle@^2.3.0:
dependencies:
cssom "~0.3.6"
-csstype@^3.0.2:
+csstype@3.1.3, csstype@^3.0.2, csstype@^3.1.3:
version "3.1.3"
resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81"
integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==
+"d3-array@2 - 3", "d3-array@2.10.0 - 3":
+ version "3.2.4"
+ resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-3.2.4.tgz#15fec33b237f97ac5d7c986dc77da273a8ed0bb5"
+ integrity sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==
+ dependencies:
+ internmap "1 - 2"
+
+"d3-color@1 - 3", d3-color@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-3.1.0.tgz#395b2833dfac71507f12ac2f7af23bf819de24e2"
+ integrity sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==
+
+d3-delaunay@^6.0.4:
+ version "6.0.4"
+ resolved "https://registry.yarnpkg.com/d3-delaunay/-/d3-delaunay-6.0.4.tgz#98169038733a0a5babbeda55054f795bb9e4a58b"
+ integrity sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==
+ dependencies:
+ delaunator "5"
+
+"d3-format@1 - 3":
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/d3-format/-/d3-format-3.1.0.tgz#9260e23a28ea5cb109e93b21a06e24e2ebd55641"
+ integrity sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==
+
+"d3-interpolate@1.2.0 - 3", d3-interpolate@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/d3-interpolate/-/d3-interpolate-3.0.1.tgz#3c47aa5b32c5b3dfb56ef3fd4342078a632b400d"
+ integrity sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==
+ dependencies:
+ d3-color "1 - 3"
+
+d3-path@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-3.1.0.tgz#22df939032fb5a71ae8b1800d61ddb7851c42526"
+ integrity sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==
+
+d3-scale@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/d3-scale/-/d3-scale-4.0.2.tgz#82b38e8e8ff7080764f8dcec77bd4be393689396"
+ integrity sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==
+ dependencies:
+ d3-array "2.10.0 - 3"
+ d3-format "1 - 3"
+ d3-interpolate "1.2.0 - 3"
+ d3-time "2.1.1 - 3"
+ d3-time-format "2 - 4"
+
+d3-shape@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/d3-shape/-/d3-shape-3.2.0.tgz#a1a839cbd9ba45f28674c69d7f855bcf91dfc6a5"
+ integrity sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==
+ dependencies:
+ d3-path "^3.1.0"
+
+"d3-time-format@2 - 4":
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/d3-time-format/-/d3-time-format-4.1.0.tgz#7ab5257a5041d11ecb4fe70a5c7d16a195bb408a"
+ integrity sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==
+ dependencies:
+ d3-time "1 - 3"
+
+"d3-time@1 - 3", "d3-time@2.1.1 - 3", d3-time@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/d3-time/-/d3-time-3.1.0.tgz#9310db56e992e3c0175e1ef385e545e48a9bb5c7"
+ integrity sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==
+ dependencies:
+ d3-array "2 - 3"
+
damerau-levenshtein@^1.0.8:
version "1.0.8"
resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7"
@@ -3784,7 +4307,7 @@ debug@2.6.9, debug@^2.6.0:
dependencies:
ms "2.0.0"
-debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4:
+debug@4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4:
version "4.3.7"
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52"
integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==
@@ -3803,6 +4326,13 @@ decimal.js@^10.2.1:
resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.3.tgz#1044092884d245d1b7f65725fa4ad4c6f781cc23"
integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==
+decode-named-character-reference@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz#daabac9690874c394c81e4162a0304b35d824f0e"
+ integrity sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==
+ dependencies:
+ character-entities "^2.0.0"
+
dedent@^0.7.0:
version "0.7.0"
resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c"
@@ -3872,6 +4402,13 @@ define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1:
has-property-descriptors "^1.0.0"
object-keys "^1.1.1"
+delaunator@5, delaunator@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/delaunator/-/delaunator-5.0.1.tgz#39032b08053923e924d6094fe2cde1a99cc51278"
+ integrity sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==
+ dependencies:
+ robust-predicates "^3.0.2"
+
delayed-stream@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
@@ -3887,7 +4424,7 @@ depd@~1.1.2:
resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==
-dequal@^2.0.3:
+dequal@^2.0.0, dequal@^2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be"
integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==
@@ -3915,6 +4452,13 @@ detect-port-alt@^1.1.6:
address "^1.0.1"
debug "^2.6.0"
+devlop@^1.0.0, devlop@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/devlop/-/devlop-1.1.0.tgz#4db7c2ca4dc6e0e834c30be70c94bbc976dc7018"
+ integrity sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==
+ dependencies:
+ dequal "^2.0.0"
+
didyoumean@^1.2.2:
version "1.2.2"
resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037"
@@ -4595,6 +5139,11 @@ estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0:
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123"
integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
+estree-util-is-identifier-name@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz#0b5ef4c4ff13508b34dcd01ecfa945f61fce5dbd"
+ integrity sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==
+
estree-walker@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700"
@@ -4698,6 +5247,11 @@ express@^4.17.3:
utils-merge "1.0.1"
vary "~1.1.2"
+extend@^3.0.0:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
+ integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
+
fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
version "3.1.3"
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
@@ -4806,6 +5360,11 @@ find-cache-dir@^3.3.1:
make-dir "^3.0.2"
pkg-dir "^4.1.0"
+find-root@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4"
+ integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==
+
find-up@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73"
@@ -5176,11 +5735,46 @@ hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2:
dependencies:
function-bind "^1.1.2"
+hast-util-to-jsx-runtime@^2.0.0:
+ version "2.3.2"
+ resolved "https://registry.yarnpkg.com/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.2.tgz#6d11b027473e69adeaa00ca4cfb5bb68e3d282fa"
+ integrity sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==
+ dependencies:
+ "@types/estree" "^1.0.0"
+ "@types/hast" "^3.0.0"
+ "@types/unist" "^3.0.0"
+ comma-separated-tokens "^2.0.0"
+ devlop "^1.0.0"
+ estree-util-is-identifier-name "^3.0.0"
+ hast-util-whitespace "^3.0.0"
+ mdast-util-mdx-expression "^2.0.0"
+ mdast-util-mdx-jsx "^3.0.0"
+ mdast-util-mdxjs-esm "^2.0.0"
+ property-information "^6.0.0"
+ space-separated-tokens "^2.0.0"
+ style-to-object "^1.0.0"
+ unist-util-position "^5.0.0"
+ vfile-message "^4.0.0"
+
+hast-util-whitespace@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz#7778ed9d3c92dd9e8c5c8f648a49c21fc51cb621"
+ integrity sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==
+ dependencies:
+ "@types/hast" "^3.0.0"
+
he@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f"
integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==
+hoist-non-react-statics@^3.3.1, hoist-non-react-statics@^3.3.2:
+ version "3.3.2"
+ resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45"
+ integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==
+ dependencies:
+ react-is "^16.7.0"
+
hoopy@^0.1.4:
version "0.1.4"
resolved "https://registry.yarnpkg.com/hoopy/-/hoopy-0.1.4.tgz#609207d661100033a9a9402ad3dea677381c1b1d"
@@ -5226,6 +5820,11 @@ html-minifier-terser@^6.0.2:
relateurl "^0.2.7"
terser "^5.10.0"
+html-url-attributes@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/html-url-attributes/-/html-url-attributes-3.0.1.tgz#83b052cd5e437071b756cd74ae70f708870c2d87"
+ integrity sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==
+
html-webpack-plugin@^5.5.0:
version "5.6.0"
resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz#50a8fa6709245608cb00e811eacecb8e0d7b7ea0"
@@ -5410,6 +6009,11 @@ ini@^1.3.5:
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c"
integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==
+inline-style-parser@0.2.4:
+ version "0.2.4"
+ resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.2.4.tgz#f4af5fe72e612839fcd453d989a586566d695f22"
+ integrity sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==
+
internal-slot@^1.0.4, internal-slot@^1.0.7:
version "1.0.7"
resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802"
@@ -5419,6 +6023,11 @@ internal-slot@^1.0.4, internal-slot@^1.0.7:
hasown "^2.0.0"
side-channel "^1.0.4"
+"internmap@1 - 2":
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/internmap/-/internmap-2.0.3.tgz#6685f23755e43c524e251d29cbc97248e3061009"
+ integrity sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==
+
invariant@^2.2.4:
version "2.2.4"
resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
@@ -5436,6 +6045,19 @@ ipaddr.js@^2.0.1:
resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.2.0.tgz#d33fa7bac284f4de7af949638c9d68157c6b92e8"
integrity sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==
+is-alphabetical@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-2.0.1.tgz#01072053ea7c1036df3c7d19a6daaec7f19e789b"
+ integrity sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==
+
+is-alphanumerical@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz#7c03fbe96e3e931113e57f964b0a368cc2dfd875"
+ integrity sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==
+ dependencies:
+ is-alphabetical "^2.0.0"
+ is-decimal "^2.0.0"
+
is-arguments@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b"
@@ -5512,6 +6134,11 @@ is-date-object@^1.0.1, is-date-object@^1.0.5:
dependencies:
has-tostringtag "^1.0.0"
+is-decimal@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-2.0.1.tgz#9469d2dc190d0214fd87d78b78caecc0cc14eef7"
+ integrity sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==
+
is-docker@^2.0.0, is-docker@^2.1.1:
version "2.2.1"
resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa"
@@ -5553,6 +6180,11 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1:
dependencies:
is-extglob "^2.1.1"
+is-hexadecimal@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz#86b5bf668fca307498d319dfc03289d781a90027"
+ integrity sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==
+
is-map@^2.0.2, is-map@^2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e"
@@ -5595,6 +6227,11 @@ is-plain-obj@^3.0.0:
resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7"
integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==
+is-plain-obj@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-4.1.0.tgz#d65025edec3657ce032fd7db63c97883eaed71f0"
+ integrity sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==
+
is-potential-custom-element-name@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5"
@@ -6596,6 +7233,11 @@ lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0:
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
+longest-streak@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-3.1.0.tgz#62fa67cd958742a1574af9f39866364102d90cd4"
+ integrity sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==
+
loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
@@ -6655,6 +7297,110 @@ makeerror@1.0.12:
dependencies:
tmpl "1.0.5"
+mdast-util-from-markdown@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.1.tgz#32a6e8f512b416e1f51eb817fc64bd867ebcd9cc"
+ integrity sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==
+ dependencies:
+ "@types/mdast" "^4.0.0"
+ "@types/unist" "^3.0.0"
+ decode-named-character-reference "^1.0.0"
+ devlop "^1.0.0"
+ mdast-util-to-string "^4.0.0"
+ micromark "^4.0.0"
+ micromark-util-decode-numeric-character-reference "^2.0.0"
+ micromark-util-decode-string "^2.0.0"
+ micromark-util-normalize-identifier "^2.0.0"
+ micromark-util-symbol "^2.0.0"
+ micromark-util-types "^2.0.0"
+ unist-util-stringify-position "^4.0.0"
+
+mdast-util-mdx-expression@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz#43f0abac9adc756e2086f63822a38c8d3c3a5096"
+ integrity sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==
+ dependencies:
+ "@types/estree-jsx" "^1.0.0"
+ "@types/hast" "^3.0.0"
+ "@types/mdast" "^4.0.0"
+ devlop "^1.0.0"
+ mdast-util-from-markdown "^2.0.0"
+ mdast-util-to-markdown "^2.0.0"
+
+mdast-util-mdx-jsx@^3.0.0:
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.3.tgz#76b957b3da18ebcfd0de3a9b4451dcd6fdec2320"
+ integrity sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==
+ dependencies:
+ "@types/estree-jsx" "^1.0.0"
+ "@types/hast" "^3.0.0"
+ "@types/mdast" "^4.0.0"
+ "@types/unist" "^3.0.0"
+ ccount "^2.0.0"
+ devlop "^1.1.0"
+ mdast-util-from-markdown "^2.0.0"
+ mdast-util-to-markdown "^2.0.0"
+ parse-entities "^4.0.0"
+ stringify-entities "^4.0.0"
+ unist-util-stringify-position "^4.0.0"
+ vfile-message "^4.0.0"
+
+mdast-util-mdxjs-esm@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz#019cfbe757ad62dd557db35a695e7314bcc9fa97"
+ integrity sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==
+ dependencies:
+ "@types/estree-jsx" "^1.0.0"
+ "@types/hast" "^3.0.0"
+ "@types/mdast" "^4.0.0"
+ devlop "^1.0.0"
+ mdast-util-from-markdown "^2.0.0"
+ mdast-util-to-markdown "^2.0.0"
+
+mdast-util-phrasing@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz#7cc0a8dec30eaf04b7b1a9661a92adb3382aa6e3"
+ integrity sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==
+ dependencies:
+ "@types/mdast" "^4.0.0"
+ unist-util-is "^6.0.0"
+
+mdast-util-to-hast@^13.0.0:
+ version "13.2.0"
+ resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz#5ca58e5b921cc0a3ded1bc02eed79a4fe4fe41f4"
+ integrity sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==
+ dependencies:
+ "@types/hast" "^3.0.0"
+ "@types/mdast" "^4.0.0"
+ "@ungap/structured-clone" "^1.0.0"
+ devlop "^1.0.0"
+ micromark-util-sanitize-uri "^2.0.0"
+ trim-lines "^3.0.0"
+ unist-util-position "^5.0.0"
+ unist-util-visit "^5.0.0"
+ vfile "^6.0.0"
+
+mdast-util-to-markdown@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz#9813f1d6e0cdaac7c244ec8c6dabfdb2102ea2b4"
+ integrity sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==
+ dependencies:
+ "@types/mdast" "^4.0.0"
+ "@types/unist" "^3.0.0"
+ longest-streak "^3.0.0"
+ mdast-util-phrasing "^4.0.0"
+ mdast-util-to-string "^4.0.0"
+ micromark-util-decode-string "^2.0.0"
+ unist-util-visit "^5.0.0"
+ zwitch "^2.0.0"
+
+mdast-util-to-string@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz#7a5121475556a04e7eddeb67b264aae79d312814"
+ integrity sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==
+ dependencies:
+ "@types/mdast" "^4.0.0"
+
mdn-data@2.0.14:
version "2.0.14"
resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50"
@@ -6697,6 +7443,200 @@ methods@~1.1.2:
resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==
+micromark-core-commonmark@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz#9a45510557d068605c6e9a80f282b2bb8581e43d"
+ integrity sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==
+ dependencies:
+ decode-named-character-reference "^1.0.0"
+ devlop "^1.0.0"
+ micromark-factory-destination "^2.0.0"
+ micromark-factory-label "^2.0.0"
+ micromark-factory-space "^2.0.0"
+ micromark-factory-title "^2.0.0"
+ micromark-factory-whitespace "^2.0.0"
+ micromark-util-character "^2.0.0"
+ micromark-util-chunked "^2.0.0"
+ micromark-util-classify-character "^2.0.0"
+ micromark-util-html-tag-name "^2.0.0"
+ micromark-util-normalize-identifier "^2.0.0"
+ micromark-util-resolve-all "^2.0.0"
+ micromark-util-subtokenize "^2.0.0"
+ micromark-util-symbol "^2.0.0"
+ micromark-util-types "^2.0.0"
+
+micromark-factory-destination@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz#857c94debd2c873cba34e0445ab26b74f6a6ec07"
+ integrity sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==
+ dependencies:
+ micromark-util-character "^2.0.0"
+ micromark-util-symbol "^2.0.0"
+ micromark-util-types "^2.0.0"
+
+micromark-factory-label@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz#17c5c2e66ce39ad6f4fc4cbf40d972f9096f726a"
+ integrity sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==
+ dependencies:
+ devlop "^1.0.0"
+ micromark-util-character "^2.0.0"
+ micromark-util-symbol "^2.0.0"
+ micromark-util-types "^2.0.0"
+
+micromark-factory-space@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz#5e7afd5929c23b96566d0e1ae018ae4fcf81d030"
+ integrity sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==
+ dependencies:
+ micromark-util-character "^2.0.0"
+ micromark-util-types "^2.0.0"
+
+micromark-factory-title@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz#726140fc77892af524705d689e1cf06c8a83ea95"
+ integrity sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==
+ dependencies:
+ micromark-factory-space "^2.0.0"
+ micromark-util-character "^2.0.0"
+ micromark-util-symbol "^2.0.0"
+ micromark-util-types "^2.0.0"
+
+micromark-factory-whitespace@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz#9e92eb0f5468083381f923d9653632b3cfb5f763"
+ integrity sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==
+ dependencies:
+ micromark-factory-space "^2.0.0"
+ micromark-util-character "^2.0.0"
+ micromark-util-symbol "^2.0.0"
+ micromark-util-types "^2.0.0"
+
+micromark-util-character@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/micromark-util-character/-/micromark-util-character-2.1.0.tgz#31320ace16b4644316f6bf057531689c71e2aee1"
+ integrity sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==
+ dependencies:
+ micromark-util-symbol "^2.0.0"
+ micromark-util-types "^2.0.0"
+
+micromark-util-chunked@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz#e51f4db85fb203a79dbfef23fd41b2f03dc2ef89"
+ integrity sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==
+ dependencies:
+ micromark-util-symbol "^2.0.0"
+
+micromark-util-classify-character@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz#8c7537c20d0750b12df31f86e976d1d951165f34"
+ integrity sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==
+ dependencies:
+ micromark-util-character "^2.0.0"
+ micromark-util-symbol "^2.0.0"
+ micromark-util-types "^2.0.0"
+
+micromark-util-combine-extensions@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz#75d6ab65c58b7403616db8d6b31315013bfb7ee5"
+ integrity sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==
+ dependencies:
+ micromark-util-chunked "^2.0.0"
+ micromark-util-types "^2.0.0"
+
+micromark-util-decode-numeric-character-reference@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz#2698bbb38f2a9ba6310e359f99fcb2b35a0d2bd5"
+ integrity sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==
+ dependencies:
+ micromark-util-symbol "^2.0.0"
+
+micromark-util-decode-string@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz#7dfa3a63c45aecaa17824e656bcdb01f9737154a"
+ integrity sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==
+ dependencies:
+ decode-named-character-reference "^1.0.0"
+ micromark-util-character "^2.0.0"
+ micromark-util-decode-numeric-character-reference "^2.0.0"
+ micromark-util-symbol "^2.0.0"
+
+micromark-util-encode@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz#0921ac7953dc3f1fd281e3d1932decfdb9382ab1"
+ integrity sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==
+
+micromark-util-html-tag-name@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz#ae34b01cbe063363847670284c6255bb12138ec4"
+ integrity sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==
+
+micromark-util-normalize-identifier@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz#91f9a4e65fe66cc80c53b35b0254ad67aa431d8b"
+ integrity sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==
+ dependencies:
+ micromark-util-symbol "^2.0.0"
+
+micromark-util-resolve-all@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz#189656e7e1a53d0c86a38a652b284a252389f364"
+ integrity sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==
+ dependencies:
+ micromark-util-types "^2.0.0"
+
+micromark-util-sanitize-uri@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz#ec8fbf0258e9e6d8f13d9e4770f9be64342673de"
+ integrity sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==
+ dependencies:
+ micromark-util-character "^2.0.0"
+ micromark-util-encode "^2.0.0"
+ micromark-util-symbol "^2.0.0"
+
+micromark-util-subtokenize@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz#76129c49ac65da6e479c09d0ec4b5f29ec6eace5"
+ integrity sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==
+ dependencies:
+ devlop "^1.0.0"
+ micromark-util-chunked "^2.0.0"
+ micromark-util-symbol "^2.0.0"
+ micromark-util-types "^2.0.0"
+
+micromark-util-symbol@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz#12225c8f95edf8b17254e47080ce0862d5db8044"
+ integrity sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==
+
+micromark-util-types@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/micromark-util-types/-/micromark-util-types-2.0.0.tgz#63b4b7ffeb35d3ecf50d1ca20e68fc7caa36d95e"
+ integrity sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==
+
+micromark@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/micromark/-/micromark-4.0.0.tgz#84746a249ebd904d9658cfabc1e8e5f32cbc6249"
+ integrity sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==
+ dependencies:
+ "@types/debug" "^4.0.0"
+ debug "^4.0.0"
+ decode-named-character-reference "^1.0.0"
+ devlop "^1.0.0"
+ micromark-core-commonmark "^2.0.0"
+ micromark-factory-space "^2.0.0"
+ micromark-util-character "^2.0.0"
+ micromark-util-chunked "^2.0.0"
+ micromark-util-combine-extensions "^2.0.0"
+ micromark-util-decode-numeric-character-reference "^2.0.0"
+ micromark-util-encode "^2.0.0"
+ micromark-util-normalize-identifier "^2.0.0"
+ micromark-util-resolve-all "^2.0.0"
+ micromark-util-sanitize-uri "^2.0.0"
+ micromark-util-subtokenize "^2.0.0"
+ micromark-util-symbol "^2.0.0"
+ micromark-util-types "^2.0.0"
+
micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5:
version "4.0.8"
resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202"
@@ -7124,6 +8064,20 @@ parent-module@^1.0.0:
dependencies:
callsites "^3.0.0"
+parse-entities@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-4.0.1.tgz#4e2a01111fb1c986549b944af39eeda258fc9e4e"
+ integrity sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==
+ dependencies:
+ "@types/unist" "^2.0.0"
+ character-entities "^2.0.0"
+ character-entities-legacy "^3.0.0"
+ character-reference-invalid "^2.0.0"
+ decode-named-character-reference "^1.0.0"
+ is-alphanumerical "^2.0.0"
+ is-decimal "^2.0.0"
+ is-hexadecimal "^2.0.0"
+
parse-json@^5.0.0, parse-json@^5.2.0:
version "5.2.0"
resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd"
@@ -7774,11 +8728,20 @@ postcss-unique-selectors@^5.1.1:
dependencies:
postcss-selector-parser "^6.0.5"
-postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0:
+postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514"
integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==
+postcss@8.4.38:
+ version "8.4.38"
+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.38.tgz#b387d533baf2054288e337066d81c6bee9db9e0e"
+ integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==
+ dependencies:
+ nanoid "^3.3.7"
+ picocolors "^1.0.0"
+ source-map-js "^1.2.0"
+
postcss@^7.0.35:
version "7.0.39"
resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309"
@@ -7884,6 +8847,11 @@ prop-types@^15.6.2, prop-types@^15.8.1:
object-assign "^4.1.1"
react-is "^16.13.1"
+property-information@^6.0.0:
+ version "6.5.0"
+ resolved "https://registry.yarnpkg.com/property-information/-/property-information-6.5.0.tgz#6212fbb52ba757e92ef4fb9d657563b933b7ffec"
+ integrity sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==
+
proxy-addr@~2.0.7:
version "2.0.7"
resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025"
@@ -8026,7 +8994,7 @@ react-error-overlay@^6.0.11:
resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.11.tgz#92835de5841c5cf08ba00ddd2d677b6d17ff9adb"
integrity sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==
-react-is@^16.13.1, react-is@^16.3.2:
+react-is@^16.13.1, react-is@^16.3.2, react-is@^16.7.0:
version "16.13.1"
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
@@ -8036,7 +9004,7 @@ react-is@^17.0.1:
resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0"
integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==
-react-is@^18.0.0:
+react-is@^18.0.0, react-is@^18.3.1:
version "18.3.1"
resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e"
integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==
@@ -8046,11 +9014,42 @@ react-lifecycles-compat@^3.0.4:
resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362"
integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==
+react-markdown@^9.0.1:
+ version "9.0.1"
+ resolved "https://registry.yarnpkg.com/react-markdown/-/react-markdown-9.0.1.tgz#c05ddbff67fd3b3f839f8c648e6fb35d022397d1"
+ integrity sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg==
+ dependencies:
+ "@types/hast" "^3.0.0"
+ devlop "^1.0.0"
+ hast-util-to-jsx-runtime "^2.0.0"
+ html-url-attributes "^3.0.0"
+ mdast-util-to-hast "^13.0.0"
+ remark-parse "^11.0.0"
+ remark-rehype "^11.0.0"
+ unified "^11.0.0"
+ unist-util-visit "^5.0.0"
+ vfile "^6.0.0"
+
react-refresh@^0.11.0:
version "0.11.0"
resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.11.0.tgz#77198b944733f0f1f1a90e791de4541f9f074046"
integrity sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==
+react-router-dom@^6.27.0:
+ version "6.27.0"
+ resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.27.0.tgz#8d7972a425fd75f91c1e1ff67e47240c5752dc3f"
+ integrity sha512-+bvtFWMC0DgAFrfKXKG9Fc+BcXWRUO1aJIihbB79xaeq0v5UzfvnM5houGUm1Y461WVRcgAQ+Clh5rdb1eCx4g==
+ dependencies:
+ "@remix-run/router" "1.20.0"
+ react-router "6.27.0"
+
+react-router@6.27.0:
+ version "6.27.0"
+ resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.27.0.tgz#db292474926c814c996c0ff3ef0162d1f9f60ed4"
+ integrity sha512-YA+HGZXz4jaAkVoYBE98VQl+nVzI+cVI2Oj/06F5ZM+0u3TgedN9Y9kmMRo2mnkSK2nCpNQn0DVob4HCsY/WLw==
+ dependencies:
+ "@remix-run/router" "1.20.0"
+
react-scripts@5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/react-scripts/-/react-scripts-5.0.1.tgz#6285dbd65a8ba6e49ca8d651ce30645a6d980003"
@@ -8260,6 +9259,27 @@ relateurl@^0.2.7:
resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9"
integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==
+remark-parse@^11.0.0:
+ version "11.0.0"
+ resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-11.0.0.tgz#aa60743fcb37ebf6b069204eb4da304e40db45a1"
+ integrity sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==
+ dependencies:
+ "@types/mdast" "^4.0.0"
+ mdast-util-from-markdown "^2.0.0"
+ micromark-util-types "^2.0.0"
+ unified "^11.0.0"
+
+remark-rehype@^11.0.0:
+ version "11.1.1"
+ resolved "https://registry.yarnpkg.com/remark-rehype/-/remark-rehype-11.1.1.tgz#f864dd2947889a11997c0a2667cd6b38f685bca7"
+ integrity sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==
+ dependencies:
+ "@types/hast" "^3.0.0"
+ "@types/mdast" "^4.0.0"
+ mdast-util-to-hast "^13.0.0"
+ unified "^11.0.0"
+ vfile "^6.0.0"
+
renderkid@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-3.0.0.tgz#5fd823e4d6951d37358ecc9a58b1f06836b6268a"
@@ -8354,6 +9374,11 @@ rimraf@^3.0.0, rimraf@^3.0.2:
dependencies:
glob "^7.1.3"
+robust-predicates@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/robust-predicates/-/robust-predicates-3.0.2.tgz#d5b28528c4824d20fc48df1928d41d9efa1ad771"
+ integrity sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==
+
rollup-plugin-terser@^7.0.0:
version "7.0.2"
resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz#e8fbba4869981b2dc35ae7e8a502d5c6c04d324d"
@@ -8592,6 +9617,11 @@ setprototypeof@1.2.0:
resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424"
integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==
+shallowequal@1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8"
+ integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==
+
shebang-command@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
@@ -8658,7 +9688,7 @@ source-list-map@^2.0.0, source-list-map@^2.0.1:
resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34"
integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==
-source-map-js@^1.0.1, source-map-js@^1.2.1:
+source-map-js@^1.0.1, source-map-js@^1.2.0, source-map-js@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46"
integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==
@@ -8685,6 +9715,11 @@ source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, sourc
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
+source-map@^0.5.7:
+ version "0.5.7"
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
+ integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==
+
source-map@^0.7.3:
version "0.7.4"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656"
@@ -8702,6 +9737,11 @@ sourcemap-codec@^1.4.8:
resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4"
integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==
+space-separated-tokens@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz#1ecd9d2350a3844572c3f4a312bceb018348859f"
+ integrity sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==
+
spdy-transport@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31"
@@ -8895,6 +9935,14 @@ string_decoder@~1.1.1:
dependencies:
safe-buffer "~5.1.0"
+stringify-entities@^4.0.0:
+ version "4.0.4"
+ resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-4.0.4.tgz#b3b79ef5f277cc4ac73caeb0236c5ba939b3a4f3"
+ integrity sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==
+ dependencies:
+ character-entities-html4 "^2.0.0"
+ character-entities-legacy "^3.0.0"
+
stringify-object@^3.3.0:
version "3.3.0"
resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629"
@@ -8962,6 +10010,28 @@ style-loader@^3.3.1:
resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-3.3.4.tgz#f30f786c36db03a45cbd55b6a70d930c479090e7"
integrity sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==
+style-to-object@^1.0.0:
+ version "1.0.8"
+ resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-1.0.8.tgz#67a29bca47eaa587db18118d68f9d95955e81292"
+ integrity sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==
+ dependencies:
+ inline-style-parser "0.2.4"
+
+styled-components@^6.1.13:
+ version "6.1.13"
+ resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-6.1.13.tgz#2d777750b773b31469bd79df754a32479e9f475e"
+ integrity sha512-M0+N2xSnAtwcVAQeFEsGWFFxXDftHUD7XrKla06QbpUMmbmtFBMMTcKWvFXtWxuD5qQkB8iU5gk6QASlx2ZRMw==
+ dependencies:
+ "@emotion/is-prop-valid" "1.2.2"
+ "@emotion/unitless" "0.8.1"
+ "@types/stylis" "4.2.5"
+ css-to-react-native "3.2.0"
+ csstype "3.1.3"
+ postcss "8.4.38"
+ shallowequal "1.1.0"
+ stylis "4.3.2"
+ tslib "2.6.2"
+
stylehacks@^5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-5.1.1.tgz#7934a34eb59d7152149fa69d6e9e56f2fc34bcc9"
@@ -8970,6 +10040,16 @@ stylehacks@^5.1.1:
browserslist "^4.21.4"
postcss-selector-parser "^6.0.4"
+stylis@4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.2.0.tgz#79daee0208964c8fe695a42fcffcac633a211a51"
+ integrity sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==
+
+stylis@4.3.2:
+ version "4.3.2"
+ resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.3.2.tgz#8f76b70777dd53eb669c6f58c997bf0a9972e444"
+ integrity sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==
+
sucrase@^3.32.0:
version "3.35.0"
resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.35.0.tgz#57f17a3d7e19b36d8995f06679d121be914ae263"
@@ -9225,6 +10305,16 @@ tr46@^2.1.0:
dependencies:
punycode "^2.1.1"
+trim-lines@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/trim-lines/-/trim-lines-3.0.1.tgz#d802e332a07df861c48802c04321017b1bd87338"
+ integrity sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==
+
+trough@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/trough/-/trough-2.2.0.tgz#94a60bd6bd375c152c1df911a4b11d5b0256f50f"
+ integrity sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==
+
tryer@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8"
@@ -9245,6 +10335,11 @@ tsconfig-paths@^3.15.0:
minimist "^1.2.6"
strip-bom "^3.0.0"
+tslib@2.6.2:
+ version "2.6.2"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae"
+ integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==
+
tslib@^1.8.1:
version "1.14.1"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
@@ -9418,6 +10513,19 @@ unicode-property-aliases-ecmascript@^2.0.0:
resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd"
integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==
+unified@^11.0.0:
+ version "11.0.5"
+ resolved "https://registry.yarnpkg.com/unified/-/unified-11.0.5.tgz#f66677610a5c0a9ee90cab2b8d4d66037026d9e1"
+ integrity sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==
+ dependencies:
+ "@types/unist" "^3.0.0"
+ bail "^2.0.0"
+ devlop "^1.0.0"
+ extend "^3.0.0"
+ is-plain-obj "^4.0.0"
+ trough "^2.0.0"
+ vfile "^6.0.0"
+
unique-string@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d"
@@ -9425,6 +10533,44 @@ unique-string@^2.0.0:
dependencies:
crypto-random-string "^2.0.0"
+unist-util-is@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-6.0.0.tgz#b775956486aff107a9ded971d996c173374be424"
+ integrity sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==
+ dependencies:
+ "@types/unist" "^3.0.0"
+
+unist-util-position@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-5.0.0.tgz#678f20ab5ca1207a97d7ea8a388373c9cf896be4"
+ integrity sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==
+ dependencies:
+ "@types/unist" "^3.0.0"
+
+unist-util-stringify-position@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz#449c6e21a880e0855bf5aabadeb3a740314abac2"
+ integrity sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==
+ dependencies:
+ "@types/unist" "^3.0.0"
+
+unist-util-visit-parents@^6.0.0:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz#4d5f85755c3b8f0dc69e21eca5d6d82d22162815"
+ integrity sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==
+ dependencies:
+ "@types/unist" "^3.0.0"
+ unist-util-is "^6.0.0"
+
+unist-util-visit@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-5.0.0.tgz#a7de1f31f72ffd3519ea71814cccf5fd6a9217d6"
+ integrity sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==
+ dependencies:
+ "@types/unist" "^3.0.0"
+ unist-util-is "^6.0.0"
+ unist-util-visit-parents "^6.0.0"
+
universalify@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0"
@@ -9517,6 +10663,22 @@ vary@~1.1.2:
resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==
+vfile-message@^4.0.0:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-4.0.2.tgz#c883c9f677c72c166362fd635f21fc165a7d1181"
+ integrity sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==
+ dependencies:
+ "@types/unist" "^3.0.0"
+ unist-util-stringify-position "^4.0.0"
+
+vfile@^6.0.0:
+ version "6.0.3"
+ resolved "https://registry.yarnpkg.com/vfile/-/vfile-6.0.3.tgz#3652ab1c496531852bf55a6bac57af981ebc38ab"
+ integrity sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==
+ dependencies:
+ "@types/unist" "^3.0.0"
+ vfile-message "^4.0.0"
+
w3c-hr-time@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd"
@@ -10076,3 +11238,8 @@ yocto-queue@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
+
+zwitch@^2.0.0:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-2.0.4.tgz#c827d4b0acb76fc3e685a4c6ec2902d51070e9d7"
+ integrity sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==