From d93fcfffabff72ee2f89beedd2e7649a59a7da4f Mon Sep 17 00:00:00 2001 From: Andrew Newman Date: Mon, 23 Feb 2026 16:47:27 +1000 Subject: [PATCH 1/7] * Fix zip id. * Remove interactive app * Fix some style errors (class names, remove print % usage) * Remove louvain clustering. * Upgrade libraries. * Fix up dependencies. * Upgrade test data. * Remove more multi-case classes/methods/files/imports. * Fixup style of detect_transition_markers.py * Fixup warnings. * Fix methods names to follow lowercase style. --- CONTRIBUTING.rst | 5 +- HISTORY.rst | 9 + docs/api.rst | 26 +- docs/conf.py | 2 +- docs/index.rst | 2 + docs/interactive.rst | 16 - docs/release_notes/1.3.0.rst | 10 + docs/release_notes/index.rst | 2 + pyproject.toml | 56 +- requirements.txt | 15 - stlearn/__init__.py | 24 +- stlearn/adds/add_image.py | 12 +- stlearn/adds/add_mask.py | 36 +- stlearn/adds/annotation.py | 2 +- stlearn/app/__init__.py | 0 stlearn/app/app.py | 481 --- stlearn/app/cli.py | 40 - stlearn/app/requirements.txt | 4 - stlearn/app/source/__init__.py | 0 stlearn/app/source/forms/__init__.py | 0 stlearn/app/source/forms/form_validators.py | 18 - stlearn/app/source/forms/forms.py | 366 -- stlearn/app/source/forms/helper_functions.py | 64 - stlearn/app/source/forms/utils.py | 31 - stlearn/app/source/forms/view_helpers.py | 38 - stlearn/app/source/forms/views.py | 388 -- stlearn/app/source/readme.md | 28 - .../app/static/css/material-dashboard.min.css | 14 - stlearn/app/static/css/style.css | 95 - stlearn/app/static/img/Settings.gif | Bin 35587 -> 0 bytes stlearn/app/static/img/favicon.png | Bin 15406 -> 0 bytes stlearn/app/static/img/loading_gif.gif | Bin 29545 -> 0 bytes .../js/core/bootstrap-material-design.min.js | 1 - stlearn/app/static/js/core/jquery.min.js | 3240 ----------------- stlearn/app/static/js/core/popper.min.js | 834 ----- .../plugins/perfect-scrollbar.jquery.min.js | 2 - stlearn/app/templates/__init__.py | 0 stlearn/app/templates/annotate_plot.html | 20 - stlearn/app/templates/base.html | 213 -- stlearn/app/templates/cci.html | 24 - stlearn/app/templates/cci_old.html | 29 - stlearn/app/templates/cci_plot.html | 20 - stlearn/app/templates/choose_cluster.html | 37 - stlearn/app/templates/cluster_plot.html | 22 - stlearn/app/templates/clustering.html | 46 - stlearn/app/templates/dea.html | 24 - stlearn/app/templates/flash_header.html | 15 - stlearn/app/templates/gene_plot.html | 23 - stlearn/app/templates/index.html | 79 - stlearn/app/templates/lr.html | 24 - stlearn/app/templates/lr_plot.html | 20 - stlearn/app/templates/preprocessing.html | 24 - stlearn/app/templates/progress.html | 19 - stlearn/app/templates/psts.html | 28 - stlearn/app/templates/spatial_cci_plot.html | 20 - stlearn/app/templates/superform.html | 76 - stlearn/app/templates/upload.html | 80 - stlearn/logging.py | 16 +- stlearn/pl/__init__.py | 8 +- stlearn/pl/_docs.py | 2 +- stlearn/pl/cci_plot.py | 4 +- stlearn/pl/cci_plot_helpers.py | 14 +- stlearn/pl/cluster_plot.py | 2 +- stlearn/pl/deconvolution_plot.py | 4 +- stlearn/pl/non_spatial_plot.py | 2 +- stlearn/pl/{QC_plot.py => qc_plot.py} | 2 +- stlearn/pl/subcluster_plot.py | 2 +- stlearn/pl/trajectory/__init__.py | 4 +- stlearn/pl/trajectory/check_trajectory.py | 2 +- ...ansition_plot.py => de_transition_plot.py} | 2 +- stlearn/pl/trajectory/local_plot.py | 2 +- stlearn/pl/trajectory/pseudotime_plot.py | 2 +- stlearn/pl/trajectory/tree_plot.py | 2 +- stlearn/pl/trajectory/tree_plot_simple.py | 2 +- stlearn/pl/trajectory/utils.py | 2 +- stlearn/pl/utils.py | 4 +- stlearn/spatial/SME/__init__.py | 9 - stlearn/spatial/__init__.py | 4 +- stlearn/spatial/clustering/localization.py | 4 +- stlearn/spatial/sme/__init__.py | 9 + .../spatial/{SME => sme}/_weighting_matrix.py | 6 +- stlearn/spatial/{SME => sme}/pseudo_spot.py | 6 +- stlearn/spatial/{SME => sme}/sme_impute0.py | 10 +- stlearn/spatial/{SME => sme}/sme_normalize.py | 8 +- stlearn/spatial/trajectory/__init__.py | 4 +- .../trajectory/detect_transition_markers.py | 83 +- stlearn/spatial/trajectory/global_level.py | 2 +- stlearn/spatial/trajectory/local_level.py | 2 +- stlearn/spatial/trajectory/pseudotime.py | 45 +- stlearn/spatial/trajectory/pseudotimespace.py | 8 +- ..._PAGA.py => shortest_path_spatial_paga.py} | 2 +- .../spatial/trajectory/weight_optimization.py | 4 +- stlearn/tl/cci/analysis.py | 4 +- stlearn/tl/cci/go.py | 2 +- stlearn/tl/cci/het.py | 4 +- stlearn/tl/cci/het_helpers.py | 4 +- stlearn/tl/cci/perm_utils.py | 8 +- stlearn/tl/cci/permutation.py | 6 +- stlearn/tl/clustering/__init__.py | 2 - stlearn/tl/clustering/leiden.py | 23 +- stlearn/tl/clustering/louvain.py | 109 - stlearn/tl/label/__init__.py | 4 +- stlearn/tl/label/label.py | 2 +- stlearn/wrapper/read.py | 12 +- tests/test_PSTS.py | 40 - tests/{test_CCI.py => test_cci.py} | 0 tests/test_cluster_plot.py | 17 +- tests/test_data/test_data.h5 | Bin 185368 -> 193312 bytes tests/test_psts.py | 39 + tests/{test_SME.py => test_sme.py} | 6 +- tests/{test_Spatial.py => test_spatial.py} | 2 +- tests/test_tools.py | 5 - tox.ini | 2 +- 113 files changed, 337 insertions(+), 6942 deletions(-) delete mode 100644 docs/interactive.rst create mode 100644 docs/release_notes/1.3.0.rst delete mode 100644 requirements.txt delete mode 100644 stlearn/app/__init__.py delete mode 100644 stlearn/app/app.py delete mode 100644 stlearn/app/cli.py delete mode 100644 stlearn/app/requirements.txt delete mode 100644 stlearn/app/source/__init__.py delete mode 100644 stlearn/app/source/forms/__init__.py delete mode 100644 stlearn/app/source/forms/form_validators.py delete mode 100644 stlearn/app/source/forms/forms.py delete mode 100644 stlearn/app/source/forms/helper_functions.py delete mode 100644 stlearn/app/source/forms/utils.py delete mode 100644 stlearn/app/source/forms/view_helpers.py delete mode 100644 stlearn/app/source/forms/views.py delete mode 100644 stlearn/app/source/readme.md delete mode 100644 stlearn/app/static/css/material-dashboard.min.css delete mode 100644 stlearn/app/static/css/style.css delete mode 100644 stlearn/app/static/img/Settings.gif delete mode 100644 stlearn/app/static/img/favicon.png delete mode 100644 stlearn/app/static/img/loading_gif.gif delete mode 100644 stlearn/app/static/js/core/bootstrap-material-design.min.js delete mode 100644 stlearn/app/static/js/core/jquery.min.js delete mode 100644 stlearn/app/static/js/core/popper.min.js delete mode 100644 stlearn/app/static/js/plugins/perfect-scrollbar.jquery.min.js delete mode 100644 stlearn/app/templates/__init__.py delete mode 100644 stlearn/app/templates/annotate_plot.html delete mode 100644 stlearn/app/templates/base.html delete mode 100644 stlearn/app/templates/cci.html delete mode 100644 stlearn/app/templates/cci_old.html delete mode 100644 stlearn/app/templates/cci_plot.html delete mode 100644 stlearn/app/templates/choose_cluster.html delete mode 100644 stlearn/app/templates/cluster_plot.html delete mode 100644 stlearn/app/templates/clustering.html delete mode 100644 stlearn/app/templates/dea.html delete mode 100644 stlearn/app/templates/flash_header.html delete mode 100644 stlearn/app/templates/gene_plot.html delete mode 100644 stlearn/app/templates/index.html delete mode 100644 stlearn/app/templates/lr.html delete mode 100644 stlearn/app/templates/lr_plot.html delete mode 100644 stlearn/app/templates/preprocessing.html delete mode 100644 stlearn/app/templates/progress.html delete mode 100644 stlearn/app/templates/psts.html delete mode 100644 stlearn/app/templates/spatial_cci_plot.html delete mode 100644 stlearn/app/templates/superform.html delete mode 100644 stlearn/app/templates/upload.html rename stlearn/pl/{QC_plot.py => qc_plot.py} (99%) rename stlearn/pl/trajectory/{DE_transition_plot.py => de_transition_plot.py} (99%) delete mode 100644 stlearn/spatial/SME/__init__.py create mode 100644 stlearn/spatial/sme/__init__.py rename stlearn/spatial/{SME => sme}/_weighting_matrix.py (98%) rename stlearn/spatial/{SME => sme}/pseudo_spot.py (99%) rename stlearn/spatial/{SME => sme}/sme_impute0.py (94%) rename stlearn/spatial/{SME => sme}/sme_normalize.py (96%) rename stlearn/spatial/trajectory/{shortest_path_spatial_PAGA.py => shortest_path_spatial_paga.py} (98%) delete mode 100644 stlearn/tl/clustering/louvain.py delete mode 100644 tests/test_PSTS.py rename tests/{test_CCI.py => test_cci.py} (100%) create mode 100644 tests/test_psts.py rename tests/{test_SME.py => test_sme.py} (88%) rename tests/{test_Spatial.py => test_spatial.py} (96%) diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst index 720229cb..617b9501 100644 --- a/CONTRIBUTING.rst +++ b/CONTRIBUTING.rst @@ -72,11 +72,8 @@ Ready to contribute? Here's how to set up `stlearn` for local development. $ cd stlearn/ $ pip install -e .[dev,test] - If you get an error for louvain package on MacOS, make sure you have cmake installed first (if you have brew): - $ brew install cmake - You can also use conda to install these dependencies (after creating the environment): - $ conda install -c conda-forge louvain leidenalg python-igraph + $ conda install -c conda-forge leidenalg python-igraph Or if you prefer pip/virtualenv:: diff --git a/HISTORY.rst b/HISTORY.rst index b6c9b5b3..5dd52cc2 100644 --- a/HISTORY.rst +++ b/HISTORY.rst @@ -2,6 +2,15 @@ History ======= +1.3.0 (2026-02-23) +------------------ +* Removed interactive stLearn/embedded web application. +* Removed louvain clustering - replaced with leiden. + +API and Bug Fixes: +* Fix import on MutableVertexPartition to use leidenalg.VertexPartition. +* Switch default flavour in leiden to use igraph (and its required parameters). + 1.2.2 (2025-10-20) ------------------ * Added support for Python 3.11 and 3.12. diff --git a/docs/api.rst b/docs/api.rst index 45f91e40..1d3cd5b0 100644 --- a/docs/api.rst +++ b/docs/api.rst @@ -18,13 +18,14 @@ Wrapper functions: `wrapper` .. autosummary:: :toctree: api/ - Read10X - ReadOldST - ReadSlideSeq - ReadMERFISH - ReadSeqFish - convert_scanpy + read_10x + read_old_st + read_slide_seq + read_merfish + read_seq_fish + read_xenium create_stlearn + convert_scanpy Add: `add` @@ -115,15 +116,15 @@ Spatial: `spatial` spatial.morphology.adjust -.. module:: stlearn.spatial.SME +.. module:: stlearn.spatial.sme .. currentmodule:: stlearn .. autosummary:: :toctree: api/ - spatial.SME.SME_impute0 - spatial.SME.pseudo_spot - spatial.SME.SME_normalize + spatial.sme.sme_impute0 + spatial.sme.pseudo_spot + spatial.sme.sme_normalize Tools: `tl` ------------------- @@ -135,7 +136,6 @@ Tools: `tl` tl.clustering.kmeans tl.clustering.leiden - tl.clustering.louvain tl.cci.load_lrs tl.cci.grid tl.cci.run @@ -151,7 +151,7 @@ Plot: `pl` .. autosummary:: :toctree: api/ - pl.QC_plot + pl.qc_plot pl.gene_plot pl.gene_plot_interactive pl.cluster_plot @@ -183,7 +183,7 @@ Plot: `pl` pl.trajectory.local_plot pl.trajectory.tree_plot pl.trajectory.transition_markers_plot - pl.trajectory.DE_transition_plot + pl.trajectory.de_transition_plot Datasets: `datasets` --------------------------- diff --git a/docs/conf.py b/docs/conf.py index dc99d7c8..948c580f 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -56,7 +56,7 @@ def download_gdrive_file(file_id, filename): # https://www.sphinx-doc.org/en/master/usage/configuration.html#options-for-html-output def setup(app): if not os.path.isdir("./tutorials"): - download_gdrive_file("1FNMzO4-KsHK8tPd8k5-sTiRS40S97Qs4", "tutorials.zip") + download_gdrive_file("1wiSKmdrP9ZSLu87l_0qiU8eerXxdrubm", "tutorials.zip") os.system("unzip tutorials.zip") return diff --git a/docs/index.rst b/docs/index.rst index 9e1ac7ae..659f38cd 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -38,6 +38,8 @@ undissociated tissue sample. Latest Additions ---------------- +.. include:: release_notes/1.3.0.rst + .. include:: release_notes/1.2.2.rst .. include:: release_notes/1.1.5.rst diff --git a/docs/interactive.rst b/docs/interactive.rst deleted file mode 100644 index 54e85f49..00000000 --- a/docs/interactive.rst +++ /dev/null @@ -1,16 +0,0 @@ -.. highlight:: shell - -=================== -Interactive Web App -=================== - - -Launch stlearn in your local ----------------------------- - -Run the launch command in the terminal: -:: - - stlearn launch - -After that, you can access `https://:5000` in your web browser. diff --git a/docs/release_notes/1.3.0.rst b/docs/release_notes/1.3.0.rst new file mode 100644 index 00000000..e70d11b7 --- /dev/null +++ b/docs/release_notes/1.3.0.rst @@ -0,0 +1,10 @@ +1.3.0 `2026-02-24` +~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. rubric:: Features + +* Removed interactive stLearn/embedded web application. +* Removed louvain clustering - replaced with leiden. + +.. rubric:: Bugs + diff --git a/docs/release_notes/index.rst b/docs/release_notes/index.rst index 25116f0f..819d51ae 100644 --- a/docs/release_notes/index.rst +++ b/docs/release_notes/index.rst @@ -1,6 +1,8 @@ Release Notes =================================================== +.. include:: 1.3.0.rst + .. include:: 1.2.2.rst .. include:: 1.1.5.rst diff --git a/pyproject.toml b/pyproject.toml index 9837f28b..ae408643 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,26 +4,46 @@ build-backend = "setuptools.build_meta" [project] name = "stlearn" -version = "1.2.2" +version = "1.3.0" authors = [ - {name = "Genomics and Machine Learning lab", email = "andrew.newman@uq.edu.au"}, + { name = "Genomics and Machine Learning Lab", email = "andrew.newman@uq.edu.au" }, ] description = "A downstream analysis toolkit for Spatial Transcriptomic data" -readme = {file = "README.md", content-type = "text/markdown"} -license = {text = "BSD license"} -requires-python = ">=3.10,<3.13" +readme = { file = "README.md", content-type = "text/markdown" } +license = { text = "BSD license" } +requires-python = ">=3.12" +dependencies = [ + "bokeh>=3.7.0,<4.0", + "click>=8.2.0,<9.0", + "igraph>=1.0.0", + "leidenalg>=0.11.0", + "numba>=0.58.1", + "numpy>=1.26.0,<2.0", + "pillow>=11.0.0,<12.0", + "scanpy>=1.11.0,<2.0", + "scikit-image>=0.22.0", + "tensorflow>=2.16", + "keras>=3.0", + "pandas>=2.3.0", + "imageio>=2.37.0,<3.0", + "scipy>=1.11.0,<2.0", + "scikit-learn>=1.7.0,<2.0", +] keywords = ["stlearn"] classifiers = [ "Development Status :: 5 - Production/Stable", + "Environment :: Console", + "Framework :: Jupyter", "Intended Audience :: Developers", + "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Natural Language :: English", - "Programming Language :: Python :: 3.10", - "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", + "Topic :: Scientific/Engineering :: Bio-Informatics", + "Topic :: Scientific/Engineering :: Visualization", ] -dynamic = ["dependencies"] - [project.optional-dependencies] dev = [ "black>=23.0", @@ -44,18 +64,12 @@ test = [ "pytest", "pytest-cov", ] -webapp = [ - "flask>=2.0.0", - "flask-wtf>=1.0.0", - "wtforms>=3.0.0", - "markupsafe>2.1.0", -] jupyter = [ "jupyter>=1.0.0", "jupyterlab>=3.0.0", - "ipywidgets>=7.6.0", + "ipywidgets>=8.0.0", "plotly>=5.0.0", - "bokeh>=2.4.0", + "bokeh>=3.7.0,<4.0", "rpy2>=3.4.0", ] @@ -73,15 +87,15 @@ include = ["stlearn", "stlearn.*"] "*" = ["*"] [tool.setuptools.dynamic] -dependencies = {file = ["requirements.txt"]} +dependencies = { file = ["requirements.txt"] } [tool.ruff] -line-length=88 -target-version = "py310" +target-version = "py311" +line-length = 88 [tool.ruff.lint] select = ["E", "F", "W", "I", "N", "UP"] -ignore = ["E722", "F811", "N802", "N803", "N806", "N818", "N999", "UP031"] +ignore = ["E722", "F811", "N803", "N806", "N818"] exclude = [".git", "__pycache__", "build", "dist"] [tool.ruff.format] diff --git a/requirements.txt b/requirements.txt deleted file mode 100644 index dfe0ccfd..00000000 --- a/requirements.txt +++ /dev/null @@ -1,15 +0,0 @@ -bokeh>=3.7.0,<4.0 -click>=8.2.0,<9.0 -leidenalg>=0.10.0,<0.11 -louvain>=0.8.2 -numba>=0.58.1 -numpy>=1.26.0,<2.0 -pillow>=11.0.0,<12.0 -scanpy>=1.11.0,<2.0 -scikit-image>=0.22.0,<0.23 -tensorflow>=2.14.1 -keras>=2.14.0 -pandas>=2.3.0 -imageio>=2.37.0,<3.0 -scipy>=1.11.0,<2.0 -scikit-learn>=1.7.0,<2.0 \ No newline at end of file diff --git a/stlearn/__init__.py b/stlearn/__init__.py index 092a2918..aab18147 100644 --- a/stlearn/__init__.py +++ b/stlearn/__init__.py @@ -11,13 +11,13 @@ # Wrapper from .wrapper.read import ( - Read10X, - ReadMERFISH, - ReadOldST, - ReadSeqFish, - ReadSlideSeq, - ReadXenium, create_stlearn, + read_10x, + read_merfish, + read_old_st, + read_seq_fish, + read_slide_seq, + read_xenium, ) # from . import cli @@ -29,12 +29,12 @@ "pl", "spatial", "datasets", - "ReadSlideSeq", - "Read10X", - "ReadOldST", - "ReadMERFISH", - "ReadSeqFish", - "ReadXenium", + "read_slide_seq", + "read_10x", + "read_old_st", + "read_merfish", + "read_seq_fish", + "read_xenium", "create_stlearn", "settings", "types", diff --git a/stlearn/adds/add_image.py b/stlearn/adds/add_image.py index 20376ece..74db3c77 100644 --- a/stlearn/adds/add_image.py +++ b/stlearn/adds/add_image.py @@ -71,15 +71,11 @@ def image( print("Added tissue image to the object!") except: - raise ValueError( - f"""\ + raise ValueError(f"""\ {imgpath!r} does not end on a valid extension. - """ - ) + """) else: - raise ValueError( - f"""\ + raise ValueError(f"""\ {imgpath!r} does not end on a valid extension. - """ - ) + """) return adata if copy else None diff --git a/stlearn/adds/add_mask.py b/stlearn/adds/add_mask.py index d25a488c..8cdfe9e7 100644 --- a/stlearn/adds/add_mask.py +++ b/stlearn/adds/add_mask.py @@ -38,11 +38,9 @@ def add_mask( library_id = list(adata.uns["spatial"].keys())[0] quality = adata.uns["spatial"][library_id]["use_quality"] except: - raise KeyError( - """\ + raise KeyError("""\ Please read ST data first and try again - """ - ) + """) if imgpath is not None and os.path.isfile(imgpath): try: @@ -61,17 +59,13 @@ def add_mask( adata.uns["mask_image"][library_id][key][quality] = img print("Added tissue mask to the object!") except: - raise ValueError( - f"""\ + raise ValueError(f"""\ {imgpath!r} does not end on a valid extension. - """ - ) + """) else: - raise ValueError( - f"""\ + raise ValueError(f"""\ {imgpath!r} does not end on a valid extension. - """ - ) + """) return adata if copy else None @@ -134,11 +128,9 @@ def apply_mask( library_id = list(adata.uns["spatial"].keys())[0] quality = adata.uns["spatial"][library_id]["use_quality"] except: - raise KeyError( - """\ + raise KeyError("""\ Please read ST data first and try again - """ - ) + """) if masks == "all": masks = list(adata.uns["mask_image"][library_id].keys()) @@ -152,22 +144,18 @@ def apply_mask( try: mask_image = adata.uns["mask_image"][library_id][mask][quality] except: - raise KeyError( - f"""\ + raise KeyError(f"""\ Please load mask {mask} images first and try again - """ - ) + """) if select == "black": mask_image = np.where(mask_image > 155, 0, 1) elif select == "white": mask_image = np.where(mask_image > 155, 0, 1) else: - raise ValueError( - """\ + raise ValueError("""\ Only support black and white mask yet. - """ - ) + """) mask_image_2d = mask_image.mean(axis=2) def apply_spot_mask(x): diff --git a/stlearn/adds/annotation.py b/stlearn/adds/annotation.py index 8f5df9db..f7f2854d 100644 --- a/stlearn/adds/annotation.py +++ b/stlearn/adds/annotation.py @@ -4,7 +4,7 @@ def annotation( adata: AnnData, label_list: list[str], - use_label: str = "louvain", + use_label: str = "leiden", copy: bool = False, ) -> AnnData | None: """\ diff --git a/stlearn/app/__init__.py b/stlearn/app/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/stlearn/app/app.py b/stlearn/app/app.py deleted file mode 100644 index d1e914f3..00000000 --- a/stlearn/app/app.py +++ /dev/null @@ -1,481 +0,0 @@ -import os -import sys -from threading import Thread - -sys.path.append(os.path.dirname(__file__)) - -import asyncio -import tempfile - -import numpy -import numpy as np -import scanpy -from bokeh.application import Application -from bokeh.application.handlers import FunctionHandler -from bokeh.embed import server_document -from bokeh.layouts import row -from bokeh.server.server import Server -from flask import ( - Flask, - flash, - redirect, - render_template, - request, - send_file, - url_for, -) -from tornado.ioloop import IOLoop -from werkzeug.utils import secure_filename - -import stlearn - -# Functions related to processing the forms. -from stlearn.app.source.forms import views # for changing data in response to input - -# Global variables. - -global adata # Storing the data -adata = None -global step_log # Keeps track of what step we're up to (performed preprocessing?) -step_log = { - "uploaded": [False, "Upload file"], - "preprocessed": [False, "Preprocessing"], - "clustering": [False, "Clustering"], - "psts": [False, "Spatial trajectory"], - "dea": [False, "DEA"], - "lr": [False, "Ligand-receptor analysis"], - "cci": [False, "CCI"], - # _params suffix important for templates/progress.html - "preprocessed_params": {}, - "cci_params": {}, - "cluster_params": {}, - "psts_params": {}, - "dea_params": {}, - "lr_params": {}, -} - -# print(stlearn, file=sys.stdout) - -app = Flask(__name__) -app.secret_key = b'_5#y2L"F4Q8z\n\xec]/' - -UPLOAD_FOLDER = tempfile.mkdtemp() -print(UPLOAD_FOLDER) -TEMPLATES_AUTO_RELOAD = True -app.config["UPLOAD_FOLDER"] = UPLOAD_FOLDER -app.config["SEND_FILE_MAX_AGE_DEFAULT"] = 0 -app.config["TEMPLATES_AUTO_RELOAD"] = TEMPLATES_AUTO_RELOAD -app.config["SESSION_PERMANENT"] = False - - -@app.route("/", methods=["GET"]) -def index(): - return render_template("index.html", step_log=step_log) - - -@app.route("/upload") -def upload(): - return render_template("upload.html", step_log=step_log, flash_bool=True) - - -@app.route("/preprocessing", methods=["GET", "POST"]) -def preprocessing(): - global adata, step_log - updated_page = views.run_preprocessing(request, adata, step_log) - return updated_page - - -@app.route("/clustering", methods=["GET", "POST"]) -def clustering(): - global adata, step_log - updated_page = views.run_clustering(request, adata, step_log) - return updated_page - - -@app.route("/lr", methods=["GET", "POST"]) -def lr(): - global adata, step_log - updated_page = views.run_lr(request, adata, step_log) - return updated_page - - -@app.route("/cci", methods=["GET", "POST"]) -def cci(): - global adata, step_log - updated_page = views.run_cci(request, adata, step_log) - return updated_page - - -@app.route("/psts", methods=["GET", "POST"]) -def psts(): - global adata, step_log - - if "clusters" not in adata.obs.columns: - return redirect(url_for("choose_cluster")) - else: - updated_page = views.run_psts(request, adata, step_log) - return updated_page - - -@app.route("/dea", methods=["GET", "POST"]) -def dea(): - global adata, step_log - updated_page = views.run_dea(request, adata, step_log) - return updated_page - - -allow_files = [ - "filtered_feature_bc_matrix.h5", - "tissue_hires_image.png", - "tissue_lowres_image.png", - "tissue_positions_list.csv", - "scalefactors_json.json", -] - - -@app.route("/folder_uploader", methods=["GET", "POST"]) -def folder_uploader(): - if request.method == "POST": - # Clean uploads folder before upload a new data - import shutil - - shutil.rmtree(app.config["UPLOAD_FOLDER"]) - os.makedirs(app.config["UPLOAD_FOLDER"]) - open(app.config["UPLOAD_FOLDER"] + "/.gitkeep", "a").close() - # os.mknod() - - # Get list of files from selected folder - files = request.files.getlist("file") - - os.mkdir(os.path.join(app.config["UPLOAD_FOLDER"], "spatial")) - - # allow_upload_files = list(map(lambda x: x ),allow_files) - - uploaded = [] - i = 0 - for file in files: - filename = secure_filename(file.filename) - - if allow_files[0] in filename: - file.save(os.path.join(app.config["UPLOAD_FOLDER"], filename)) - os.rename( - os.path.join(app.config["UPLOAD_FOLDER"], filename), - os.path.join(app.config["UPLOAD_FOLDER"], allow_files[0]), - ) - uploaded.append(allow_files[0]) - - for allow_file in allow_files[1:]: - if allow_file in filename: - file.save( - os.path.join(app.config["UPLOAD_FOLDER"] + "/spatial", filename) - ) - os.rename( - os.path.join( - app.config["UPLOAD_FOLDER"] + "/spatial", filename - ), - os.path.join( - app.config["UPLOAD_FOLDER"] + "/spatial", allow_file - ), - ) - - uploaded.append(allow_file) - - print(i) - i += 1 - if len(uploaded) == 5: - flash("File uploaded successfully") - global adata, step_log - # step_log = { - # "uploaded": [False, "Upload file"], - # "preprocessed": [False, "Preprocessing"], - # "clustering": [False, "Clustering"], - # "psts": [False, "Spatial trajectory"], - # "cci_rank": [False, "Cell-cell interaction"], - # "dea": [False, "Differential expression analysis"], - # # _params suffix important for templates/progress.html - # "preprocessed_params": {}, - # "cci_params": {}, - # "cluster_params": {}, - # "psts_params": {}, - # "dea_params": {}, - # } - adata = stlearn.Read10X(app.config["UPLOAD_FOLDER"]) - adata.var_names_make_unique() # removing duplicates - # ensuring compatible format for CCI, since need _ to pair LRs # - adata.var_names = numpy.array( - [var_name.replace("_", "-") for var_name in adata.var_names] - ) - - shutil.rmtree(app.config["UPLOAD_FOLDER"]) - - step_log["uploaded"][0] = True - - return redirect(url_for("upload")) - - if len(uploaded) != 5: - missing_files = [] - for file in allow_files: - if file not in uploaded: - missing_files.append(file) - shutil.rmtree(app.config["UPLOAD_FOLDER"]) - flash("Upload ERROR: Missing " + ", ".join(missing_files)) - return redirect(url_for("upload")) - - -@app.route("/file_uploader", methods=["GET", "POST"]) -def file_uploader(): - if request.method == "POST": - global adata, step_log - - # Clean uploads folder before upload a new data - import shutil - - shutil.rmtree(app.config["UPLOAD_FOLDER"]) - os.makedirs(app.config["UPLOAD_FOLDER"]) - open(app.config["UPLOAD_FOLDER"] + "/.gitkeep", "a").close() - # os.mknod() - f = request.files["file"] - filename = secure_filename(f.filename) - f.save(os.path.join(app.config["UPLOAD_FOLDER"], filename)) - try: - adata = scanpy.read_h5ad(app.config["UPLOAD_FOLDER"] + "/" + f.filename) - except: - flash("Upload ERROR: Please choose the right AnnData file ") - - ### Updating log file with current anndata state ### - step_log["uploaded"][0] = True - - if "n_cells" in adata.var.columns: - step_log["preprocessed"][0] = True - - for col in adata.obs.columns: - if adata.obs[col].dtype.name == "category": - if col != "sub_cluster_labels": - step_log["clustering"][0] = True - - if "global_graph" in adata.uns: - step_log["psts"][0] = True - - step_log["lr"][0] = "lr_summary" in adata.uns - step_log["cci"][0] = np.any(["lr_cci_" in key for key in adata.uns]) - - return redirect(url_for("upload")) - - -@app.route("/choose_cluster", methods=["GET", "POST"]) -def choose_cluster(): - menu = [] - - for col in adata.obs.columns: - if adata.obs[col].dtype.name == "category": - if col != "sub_cluster_labels": - menu.append(col) - - return render_template( - "choose_cluster.html", - template="Flask", - relative_urls=False, - step_log=step_log, - menu=menu, - ) - - -@app.route("/convert_clusters", methods=["GET", "POST"]) -def convert_clusters(): - if request.method == "POST": - adata.obs["clusters"] = adata.obs[request.form["convert_clusters"]] - scanpy.tl.paga(adata, groups="clusters") - stlearn.pl.cluster_plot(adata, use_label="clusters") - - return redirect(url_for("psts")) - - -@app.route("/gene_plot") -def gene_plot(): - script = server_document("http://127.0.0.1:5006/bokeh_gene_plot") - return render_template( - "gene_plot.html", - script=script, - template="Flask", - relative_urls=False, - step_log=step_log, - ) - - -@app.route("/cluster_plot") -def cluster_plot(): - script = server_document("http://127.0.0.1:5006/bokeh_cluster_plot") - return render_template( - "cluster_plot.html", - script=script, - template="Flask", - relative_urls=False, - step_log=step_log, - ) - - -@app.route("/lr_plot") -def lr_plot(): - script = server_document("http://127.0.0.1:5006/bokeh_lr_plot") - return render_template( - "lr_plot.html", - script=script, - template="Flask", - relative_urls=False, - step_log=step_log, - ) - - -@app.route("/spatial_cci_plot") -def spatial_cci_plot(): - script = server_document("http://127.0.0.1:5006/bokeh_spatial_cci_plot") - return render_template( - "spatial_cci_plot.html", - script=script, - template="Flask", - relative_urls=False, - step_log=step_log, - ) - - -@app.route("/annotate_plot") -def annotate_plot(): - script = server_document("http://127.0.0.1:5006/bokeh_annotate_plot") - return render_template( - "annotate_plot.html", - script=script, - template="Flask", - relative_urls=False, - step_log=step_log, - ) - - -@app.route("/save_adata", methods=["POST"]) -def save_adata(): - if request.method == "POST": - fd, path = tempfile.mkstemp() - from datetime import datetime - - now = datetime.now() - date_time = now.strftime("%m-%d-%Y_%H-%M-%S") - - adata.write_h5ad(path) - return send_file( - path, as_attachment=True, attachment_filename="adata_" + date_time + ".h5ad" - ) - - -def modify_doc_gene_plot(doc): - from stlearn.pl.classes_bokeh import BokehGenePlot - - gp_object = BokehGenePlot(adata) - doc.add_root(row(gp_object.layout, width=800)) - - gp_object.data_alpha.on_change("value", gp_object.update_data) - gp_object.tissue_alpha.on_change("value", gp_object.update_data) - gp_object.spot_size.on_change("value", gp_object.update_data) - gp_object.gene_select.on_change("value", gp_object.update_data) - gp_object.cmap_select.on_change("value", gp_object.update_data) - - if len(gp_object.menu) != 0: - gp_object.use_label.on_change("value", gp_object.update_data) - gp_object.output_backend.on_change("value", gp_object.update_data) - - -def modify_doc_cluster_plot(doc): - from stlearn.pl.classes_bokeh import BokehClusterPlot - - gp_object = BokehClusterPlot(adata) - doc.add_root(row(gp_object.layout, width=800)) - - gp_object.use_label.on_change("value", gp_object.update_list) - gp_object.use_label.on_change("value", gp_object.update_data) - gp_object.data_alpha.on_change("value", gp_object.update_data) - gp_object.tissue_alpha.on_change("value", gp_object.update_data) - gp_object.spot_size.on_change("value", gp_object.update_data) - gp_object.list_cluster.on_change("active", gp_object.update_data) - gp_object.checkbox_group.on_change("active", gp_object.update_data) - gp_object.output_backend.on_change("value", gp_object.update_data) - if "rank_genes_groups" in adata.uns: - gp_object.n_top_genes.on_change("value", gp_object.update_data) - gp_object.cmap_select.on_change("value", gp_object.update_data) - gp_object.plot_select.on_change("value", gp_object.update_data) - gp_object.min_logfoldchange.on_change("value", gp_object.update_data) - - -def modify_doc_spatial_cci_plot(doc): - from stlearn.pl.classes_bokeh import BokehSpatialCciPlot - - gp_object = BokehSpatialCciPlot(adata) - doc.add_root(row(gp_object.layout, width=800)) - - gp_object.annot_select.on_change("value", gp_object.update_list) - gp_object.annot_select.on_change("value", gp_object.update_data) - gp_object.lr_select.on_change("value", gp_object.update_data) - gp_object.data_alpha.on_change("value", gp_object.update_data) - gp_object.tissue_alpha.on_change("value", gp_object.update_data) - gp_object.spot_size.on_change("value", gp_object.update_data) - gp_object.list_cluster.on_change("active", gp_object.update_data) - gp_object.output_backend.on_change("value", gp_object.update_data) - - -def modify_doc_lr_plot(doc): - from stlearn.pl.classes_bokeh import BokehLRPlot - - gp_object = BokehLRPlot(adata) - doc.add_root(row(gp_object.layout, width=800)) - - gp_object.data_alpha.on_change("value", gp_object.update_data) - gp_object.tissue_alpha.on_change("value", gp_object.update_data) - gp_object.spot_size.on_change("value", gp_object.update_data) - # gp_object.het_select.on_change("value", gp_object.update_data) - gp_object.lr_select.on_change("value", gp_object.update_data) - gp_object.output_backend.on_change("value", gp_object.update_data) - - -def modify_doc_annotate_plot(doc): - from stlearn.pl.classes_bokeh import Annotate - - gp_object = Annotate(adata) - doc.add_root(row(gp_object.layout, width=800)) - gp_object.data_alpha.on_change("value", gp_object.update_data) - gp_object.tissue_alpha.on_change("value", gp_object.update_data) - gp_object.spot_size.on_change("value", gp_object.update_data) - - -# App for gene_plot -bkapp = Application(FunctionHandler(modify_doc_gene_plot)) - -# App for cluster_plot -bkapp2 = Application(FunctionHandler(modify_doc_cluster_plot)) - -# App for lr_plot -bkapp3 = Application(FunctionHandler(modify_doc_lr_plot)) - -# App for cci_spatial_plot -bkapp3_1 = Application(FunctionHandler(modify_doc_spatial_cci_plot)) - -# App for annotate_plot -bkapp4 = Application(FunctionHandler(modify_doc_annotate_plot)) - - -def bk_worker(): - asyncio.set_event_loop(asyncio.new_event_loop()) - - server = Server( - { - "/bokeh_gene_plot": bkapp, - "/bokeh_cluster_plot": bkapp2, - # "/bokeh_cci_plot": bkapp3, - "/bokeh_lr_plot": bkapp3, - "/bokeh_spatial_cci_plot": bkapp3_1, - "/bokeh_annotate_plot": bkapp4, - }, - io_loop=IOLoop(), - allow_websocket_origin=["127.0.0.1:3000", "localhost:3000"], - ) - server.start() - server.io_loop.start() - - -Thread(target=bk_worker).start() diff --git a/stlearn/app/cli.py b/stlearn/app/cli.py deleted file mode 100644 index 78bfe02b..00000000 --- a/stlearn/app/cli.py +++ /dev/null @@ -1,40 +0,0 @@ -import errno - -import click - -from .. import __version__ - - -@click.group( - name="stlearn", - subcommand_metavar="COMMAND ", - options_metavar="", - context_settings=dict(max_content_width=85, help_option_names=["-h", "--help"]), -) -@click.help_option("--help", "-h", help="Show this message and exit.") -@click.version_option( - version=__version__, - prog_name="stlearn", - message="[%(prog)s] Version %(version)s", - help="Show the software version and exit.", -) -def main(): - click.echo("Please run `stlearn launch` to start the web app") - - -@main.command(short_help="Launch the stlearn interactive app") -def launch(): - from .app import app - - try: - app.run(host="0.0.0.0", port=3000, debug=True, use_reloader=False) - except OSError as e: - if e.errno == errno.EADDRINUSE: - raise click.ClickException( - "Port is in use, please specify an open port using the --port flag." - ) from e - raise - - -if __name__ == "__main__": - main() diff --git a/stlearn/app/requirements.txt b/stlearn/app/requirements.txt deleted file mode 100644 index e6aa1aea..00000000 --- a/stlearn/app/requirements.txt +++ /dev/null @@ -1,4 +0,0 @@ -Flask==2.3.2 -flask_wtf==1.0.0 -markupsafe==2.1.0 -WTForms==3.0.1 diff --git a/stlearn/app/source/__init__.py b/stlearn/app/source/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/stlearn/app/source/forms/__init__.py b/stlearn/app/source/forms/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/stlearn/app/source/forms/form_validators.py b/stlearn/app/source/forms/form_validators.py deleted file mode 100644 index 4a279164..00000000 --- a/stlearn/app/source/forms/form_validators.py +++ /dev/null @@ -1,18 +0,0 @@ -"""Contains different kinds of form validators.""" - -from wtforms.validators import ValidationError - - -class CheckNumberRange: - def __init__(self, lower, upper, hint=""): - self.lower = lower - self.upper = upper - self.hint = hint - - def __call__(self, form, field): - if field.data is not None: - if not (self.lower <= float(field.data) <= self.upper): - if self.hint: - raise ValidationError(self.hint) - else: - raise ValidationError("Not in correct range") diff --git a/stlearn/app/source/forms/forms.py b/stlearn/app/source/forms/forms.py deleted file mode 100644 index 466c1da1..00000000 --- a/stlearn/app/source/forms/forms.py +++ /dev/null @@ -1,366 +0,0 @@ -"""Purpose of this script is to create general forms that are programmable with -particular input. Will impliment forms for subsetting the data and -visualisation options in a general way so can be used with any -SingleCellAnalysis dataset. -""" - -import wtforms -from flask_wtf import FlaskForm - -# from flask_wtf.file import FileField -from wtforms import SelectField, SelectMultipleField - - -def createSuperForm(elements, element_fields, element_values, validators=None): - """ Creates a general form; goal is to create a fully programmable form \ - that essentially governs all the options the user will select. - - Args: - elements (list): Element names to be rendered on the page, in \ - order of how they will appear on the page. - - element_fields (list): The names of the fields to be rendered. \ - Each field is in same order as 'elements'. \ - Currently supported are: \ - 'Title', 'SelectMultipleField', 'SelectField', \ - 'StringField', 'Text', 'List'. - - element_values (list): The information which will be put into \ - the field. Changes depending on field: \ - - 'Title' and 'Text': 'object' is a string - containing the title which will be added as \ - a heading when rendered on the page. - - 'SelectMultipleField' and 'SelectField': - 'object' is list of options to select from. - - 'StringField': - The example values to display within the \ - fields text area. The 'placeholder' option. - - 'List': - A list of objects which will be attached \ - to the form. - - validators (list): A list of functions which take the \ - form as input, used to construct the form validator. \ - Form validator constructed by calling these \ - sequentially with form 'self' as input. - - Args: - form (list): A WTForm which has attached as variable all the \ - fields mentioned, so then when rendered as input to - 'SuperDataDisplay.html' shows the form. - """ - - class SuperForm(FlaskForm): - """A base form on which all of the fields will be added.""" - - if validators is None: - validators = [None] * len(elements) - - # Add the information # - SuperForm.elements = elements - SuperForm.element_fields = element_fields - - multiSelectLeft = True # Places multi-select field to left, alternatives - # if many multi-selects in row - for i, element in enumerate(elements): - fieldName = element_fields[i] - - # Adding each element as the appropriate field to the form # - if fieldName == "SelectMultipleField": - setattr( - SuperForm, - element, - SelectMultipleField(element, choices=element_values[i]), - ) - # The point of this number is to give an order for the attributes, - # so that odd numbers get rendered to right of page, even numbers - # left. - setattr(SuperForm, element + "_number", int(multiSelectLeft)) - # inverts, so if left, goes right for the next multiSelectField - multiSelectLeft = not multiSelectLeft - - else: - multiSelectLeft = True # Reset the MultiSelectField position - - if fieldName in ["Title", "List"]: - setattr(SuperForm, element, element_values[i]) - - elif fieldName == "SelectField": - setattr( - SuperForm, - element, - SelectField( - element, choices=element_values[i], validators=validators[i] - ), - ) - - # elif fieldName == 'FileField': - # setattr(SuperForm, element, FileField(validators=validators[i])) - # setattr(SuperForm, element + '_placeholder', # Setting default - # element_values[i]) - - elif fieldName in [ - "StringField", - "IntegerField", - "BooleanField", - "FileField", - "FloatField", - ]: - FieldClass = getattr(wtforms, fieldName) - setattr( - SuperForm, element, FieldClass(element, validators=validators[i]) - ) - setattr( - SuperForm, - element + "_placeholder", # Setting default - element_values[i], - ) - - return SuperForm - - -def getPreprocessForm(): - """Gets the preprocessing form generated from the superform above. - - Returns: - FlaskForm: With attributes that allow for inputs that are related to - pre-processing. - """ - elements = [ - "Spot Quality Control Filtering", # Title - "Minimum genes per spot", - "Minimum counts per spot", - "Gene Quality Control Filtering", # Title - "Minimum spots per gene", - "Minimum counts per gene", - "Normalisation, Log-transform, & Scaling", # Title - "Normalize total", - "Log 1P", - "Scale", - ] - element_fields = [ - "Title", - "IntegerField", - "IntegerField", - "Title", - "IntegerField", - "IntegerField", - "Title", - "BooleanField", - "BooleanField", - "BooleanField", - ] - element_values = ["", 200, 300, "", 3, 5, "", True, True, True] - return createSuperForm(elements, element_fields, element_values) - - -def getLRForm(): - """Gets the LR form generated from the superform above. - - Returns: - FlaskForm: With attributes that allow for inputs that are \ - related to LR analysis. - """ - elements = [ - "Species", - "Spot neighbourhood (-1: smallest neighbourhood, 0: within-spot mode)", - "Minimum spots with LR scores", - "N random gene pairs (permutations)", - "CPUs", - ] - element_fields = [ - "SelectField", - "IntegerField", - "IntegerField", - "IntegerField", - "IntegerField", - ] - element_values = [ - [("Human", "Human"), ("Mouse", "Mouse")], - -1, - 20, - 100, - 2, - ] - return createSuperForm(elements, element_fields, element_values) - - -def getCCIForm(adata): - """Gets the CCI form generated from the superform above. - - Returns: - FlaskForm: With attributes that allow for inputs that are - related to CCI analysis. - """ - elements = [ - "Cell information (only discrete labels available, unless mixture already in " - + "anndata.uns)", - "Minimum spots for LR to be considered", - "Spot mixture (only if the 'Cell Information' label selected available in " - + "anndata.uns)", - "Cell proportion cutoff (value above which cell is considered in spot " - + "if 'Spot mixture' selected)", - "Permutations (recommend atleast 1000)", - ] - element_fields = [ - "SelectField", - "IntegerField", - "BooleanField", - "FloatField", - "IntegerField", - ] - if adata is None: - fields = [] - mix = False - else: - fields = [ - key for key in adata.obs.keys() if isinstance(adata.obs[key].values[0], str) - ] - mix = fields[0] in adata.uns.keys() - element_values = [fields, 20, mix, 0.2, 100] - return createSuperForm(elements, element_fields, element_values) - - -def getCCIForm_old(): - """Gets the CCI form generated from the superform above. - - Returns: - FlaskForm: With attributes that allow for inputs that are related to - CCI analysis. - """ - elements = [ - "* Cell Heterogeneity File", - "Neighbourhood distance (0 indicates within-spot mode)", - "** L-R pair input (e.g. L1_R1, L2_R2, ...)", - "Permutations (0 indicates no permutation testing)", - ] - element_fields = ["FileField", "IntegerField", "StringField", "IntegerField"] - element_values = ["", 25, "", 0] - return createSuperForm(elements, element_fields, element_values) - - -def getClusterForm(): - """Gets the Cluster form generated using superform above. - - Returns: - FlaskForm: With attributes that allow input related to clustering. - """ - elements = [ - "PCA components", - "stSME normalisation", - "Cluster method", - "K", - "Resolution", - "Neighbours (for Louvain/Leiden)", - ] - element_fields = [ - "IntegerField", - "BooleanField", - "SelectField", - "IntegerField", - "FloatField", - "IntegerField", - ] - element_values = [ - 50, - True, - [("KMeans", "KMeans"), ("Louvain", "Louvain"), ("Leiden", "Leiden")], - 10, - 1.0, - 15, - ] - return createSuperForm(elements, element_fields, element_values) - - -def getPSTSForm(trajectory, clusts, options): - """Gets the psts form generated using superform above. - - Args: - cluster_set (numpy.array): The clusters which can be selected as - the root for psts analysis. - - Returns: - FlaskForm: With attributes that allow input related to psts. - """ - elements = [ - "Root cluster", - "Reverse", - "eps (max. dist. spot neighbourhood)", - "Trajectory Select", - "Select distance-based method", - ] - element_fields = [ - "SelectField", - "BooleanField", - "IntegerField", - "SelectField", - "SelectField", - ] - - element_values = [clusts, False, 50, trajectory, options] - return createSuperForm(elements, element_fields, element_values) - - -def getDEAForm(list_labels, methods): - """Gets the psts form generated using superform above. - - Args: - cluster_set (numpy.array): The clusters which can be selected as - the root for psts analysis. - - Returns: - FlaskForm: With attributes that allow input related to psts. - """ - elements = ["Use label", "Use method"] - element_fields = [ - "SelectField", - "SelectField", - ] - - element_values = [list_labels, methods] - return createSuperForm(elements, element_fields, element_values) - - -######################## Junk Code ############################################# -# def getCCIForm(step_log): -# """ Gets the CCI form generated from the superform above. -# -# Returns: -# FlaskForm: With attributes that allow for inputs that are related to -# CCI analysis. -# """ -# elements, element_fields, element_values = [], [], [] -# if type(step_log['cci_het']) == type(None): -# # Analysis type form version # -# analysis_elements = ['Cell Heterogeneity Information', # Title -# 'cci_het', -# 'Permutation Testing', # Title -# 'cci_perm'] -# analysis_fields = ['Title', 'SelectField', 'Title', 'SelectField'] -# label_transfer_options = ['Upload Cell Label Transfer', -# 'No Cell Label Transfer'] -# permutation_options = ['With permutation testing', -# 'Without permutation testing'] -# analysis_values = ['', label_transfer_options, '', permutation_options] -# elements += analysis_elements -# element_fields += analysis_fields -# element_values += analysis_values -# -# else: -# # Core elements regardless of CCI mode # -# elements += ['Neighbourhood distance', -# 'L-R pair input (e.g. L1_R1, L2_R2, ...)'] -# element_fields += ['IntegerField', 'StringField'] -# element_values += [5, ''] -# -# if step_log['cci_perm']: -# # Including cell heterogeneity information # -# elements += ['Permutations'] -# element_fields += ['IntegerField'] -# element_values += [200] -# -# return createSuperForm(elements, element_fields, element_values, None) diff --git a/stlearn/app/source/forms/helper_functions.py b/stlearn/app/source/forms/helper_functions.py deleted file mode 100644 index 692c98a9..00000000 --- a/stlearn/app/source/forms/helper_functions.py +++ /dev/null @@ -1,64 +0,0 @@ -# Purpose of this script is to write the functions that help facilitate -# subsetting of the data depending on the users input - - -def printOut(text, fileName="stdout.txt", close=True, file=None): - """Prints to the specified file name. Used for debugging. - If close is Fale, returns open file. - """ - - if file is None: - file = open(fileName, "w") - - print(text, file=file) - - if close: - file.close() - else: - return file - - -def filterOptions(metaDataSets, options): - """Returns options that overlap with keys in metaDataSets dictionary""" - if options is None: - options = list(metaDataSets.keys()) - else: - options = [option for option in options if option in metaDataSets.keys()] - - return options - - -def addChoices(metaDataSets, options, elementValues): - """Helper function which generates choices for SelectMultiField""" - for option in options: - choices = [(optioni, optioni) for optioni in metaDataSets[option]] - elementValues.append(choices) - - -# TODO update this so has 'options' as input -def subsetSCA(sca, subsetForm): - """Subsets the SCA based on the selected fields and the inputted genes.""" - - # Getting the attached fields from the form which refer subset options # - options = filterOptions(sca.metaDataSets, subsetForm.elements) - - # Subsetting based on selection # - conditionSelection = {} # selection dictionary - for i, option in enumerate(options): - selected = getattr(subsetForm, option).data - if len(selected) != 0: - conditionSelection[option] = selected - - # Subsetting based on conditions # - if len(conditionSelection) != 0: - sca = sca.createConditionSubset("subset", conditionSelection) - - # Subsetting based on inputted genes # - geneList = getattr(subsetForm, "Select Cells Expressing Gene/s").data.split(",") - if geneList != [""]: - # Filter to just the genes which express all of the inputted genes # - sca = sca.createGeneExprsSubset( - "subset", genesToFilter=geneList, cutoff=0, keep=True, useOr=False - ) - - return sca, conditionSelection, geneList diff --git a/stlearn/app/source/forms/utils.py b/stlearn/app/source/forms/utils.py deleted file mode 100644 index 42121bcf..00000000 --- a/stlearn/app/source/forms/utils.py +++ /dev/null @@ -1,31 +0,0 @@ -"""Helper utilities and decorators.""" - -from flask import flash - - -def flash_errors(form, category="warning"): - """Flash all errors for a form.""" - for field, errors in form.errors.items(): - for error in errors: - flash(getattr(form, field).label.text + " - " + error + ", category") - - -def get_all_paths(adata): - import networkx as nx - - G = nx.from_numpy_array(adata.uns["paga"]["connectivities_tree"].toarray()) - mapping = {int(k): v for k, v in zip(G.nodes, adata.obs.clusters.cat.categories)} - G = nx.relabel_nodes(G, mapping) - - all_paths = [] - for source in G.nodes: - for target in G.nodes: - paths = nx.all_simple_paths(G, source=source, target=target) - for path in paths: - all_paths.append(path) - - import numpy as np - - all_paths = list(map(lambda x: " - ".join(np.array(x).astype(str)), all_paths)) - - return all_paths diff --git a/stlearn/app/source/forms/view_helpers.py b/stlearn/app/source/forms/view_helpers.py deleted file mode 100644 index 3c2de3d0..00000000 --- a/stlearn/app/source/forms/view_helpers.py +++ /dev/null @@ -1,38 +0,0 @@ -"""Helper functions for views.py.""" - - -def getVal(form, element): - return getattr(form, element).data - - -def getData(form): - """Retrieves the data from the form and places into dictionary.""" - params = {} - form_elements = form.elements - form_fields = form.element_fields - for i, element in enumerate(form_elements): - if form_fields[i] != "Title": - data = getVal(form, element) - params[element] = data - return params - - -def getLR(lr_input, gene_names): - """Returns list of lr_inputs and error message, if any.""" - if lr_input == "": - return None, "ERROR: LR pairs required input." - - try: - lrs = [lr.strip(" ") for lr in lr_input.split(",")] - absent_genes = [] - for lr in lrs: - genes = lr.split("_") - absent_genes.extend([gene for gene in genes if gene not in gene_names]) - - if len(absent_genes) != 0: - return None, f"ERROR: inputted genes not found {absent_genes}." - - return lrs, "" - - except: - return None, "ERROR: LR pairs misformatted." diff --git a/stlearn/app/source/forms/views.py b/stlearn/app/source/forms/views.py deleted file mode 100644 index 3a857319..00000000 --- a/stlearn/app/source/forms/views.py +++ /dev/null @@ -1,388 +0,0 @@ -""" This is more a general views focussed on defining functions which are \ - called by other views for specify pages. This way different pages can be \ - used to display different data, but in a consistent way. -""" - -import sys -import traceback - -import numpy -import numpy as np -import scanpy as sc -from flask import flash, render_template - -import stlearn as st -import stlearn.app.source.forms.view_helpers as vhs -from stlearn.app.source.forms import forms -from stlearn.app.source.forms.utils import flash_errors - -# Creating the forms using a class generator # -PreprocessForm = forms.getPreprocessForm() -# CCIForm = forms.getCCIForm() #OLD -ClusterForm = forms.getClusterForm() -LRForm = forms.getLRForm() - - -def run_preprocessing(request, adata, step_log): - """Performs the scanpy pre-processing steps based on the inputted data.""" - - form = PreprocessForm(request.form) - - if not form.validate_on_submit(): - flash_errors(form) - - elif adata is None: - flash("Need to load data first!") - - else: - # Logging params used # - step_log["preprocessed_params"] = vhs.getData(form) - print(step_log["preprocessed_params"], file=sys.stdout) - - # QC filtering # - sc.pp.filter_cells(adata, min_genes=vhs.getVal(form, "Minimum genes per spot")) - sc.pp.filter_cells( - adata, min_counts=vhs.getVal(form, "Minimum counts per spot") - ) - sc.pp.filter_genes(adata, min_cells=vhs.getVal(form, "Minimum spots per gene")) - sc.pp.filter_genes( - adata, min_counts=vhs.getVal(form, "Minimum counts per gene") - ) - - # Pre-processing # - if vhs.getVal(form, "Normalize total"): - sc.pp.normalize_total(adata, target_sum=1e4) - if vhs.getVal(form, "Log 1P"): - sc.pp.log1p(adata) - adata.raw = adata - if vhs.getVal(form, "Scale"): - sc.pp.scale(adata, max_value=10) - - # Setting pre-process to true # - step_log["preprocessed"][0] = True - - if step_log["preprocessed"][0]: - flash("Preprocessing is completed!") - - updated_page = render_template( - "preprocessing.html", - title=step_log["preprocessed"][1], - preprocess_form=form, - flash_bool=step_log["preprocessed"][0], - step_log=step_log, - ) - - return updated_page - - -def run_lr(request, adata, step_log): - """Runs LR analysis.""" - - form = LRForm(request.form) - - if not form.validate_on_submit(): - flash_errors(form) - - elif adata is None: - flash("Need to load data first!") - - else: - step_log["lr_params"] = vhs.getData(form) - print(step_log["lr_params"], file=sys.stdout) - # order: Species, Spot neighbourhood, min_spots, n_pairs, CPUs - element_values = list(step_log["lr_params"].values()) - dist = element_values[1] - dist = dist if dist != -1 else None - - # Loading the LR databases available within stlearn (from NATMI) - lrs = st.tl.cci.load_lrs(["connectomeDB2020_lit"], species=element_values[0]) - - # Running the analysis # - st.tl.cci.run( - adata, - lrs, - min_spots=element_values[2], - distance=dist, - n_pairs=element_values[3], - n_cpus=element_values[-1], - ) - flash("LR analysis is completed!") - - step_log["lr"][0] = "lr_summary" in adata.uns - - updated_page = render_template( - "lr.html", - title=step_log["lr"][1], - lr_form=form, - flash_bool=True, - step_log=step_log, - ) - return updated_page - - -def run_cci(request, adata, step_log): - """Performs CCI analysis.""" - - CCIForm = forms.getCCIForm(adata) - form = CCIForm(request.form) - - if not form.validate_on_submit(): - flash_errors(form) - - elif adata is None: - flash("Need to load data first!") - - else: - step_log["cci_params"] = vhs.getData(form) - print(step_log["cci_params"], file=sys.stdout) - # order: cell_type, min_spots, spot_mixtures, cell_prop_cutoff, sig_spots - # n_perms - element_values = list(step_log["cci_params"].values()) - - if not form.validate_on_submit(): - flash_errors(form) - - else: - try: - # Running the counting of co-occurence of cell types and LR expression # - st.tl.cci.run_cci( - adata, - element_values[0], - min_spots=element_values[1], - spot_mixtures=element_values[2], - cell_prop_cutoff=element_values[3], - sig_spots=True, # Should make this not optional.. - n_perms=element_values[4], - ) - - flash("CCI analysis is completed!") - - except Exception as msg: - traceback.print_exc(file=sys.stdout) - flash("Analysis ERROR: " + str(msg)) - print(msg) - - step_log["cci"][0] = np.any(["lr_cci_" in key for key in adata.uns]) - - updated_page = render_template( - "cci.html", - title=step_log["cci"][1], - cci_form=form, - flash_bool=True, - step_log=step_log, - ) - - return updated_page - - -def run_clustering(request, adata, step_log): - """Performs clustering analysis.""" - - form = ClusterForm(request.form) - - step_log["cluster_params"] = vhs.getData(form) - print(step_log["cluster_params"], file=sys.stdout) - # order: pca_comps, SME bool, method, method_param - element_values = list(step_log["cluster_params"].values()) - - if not form.validate_on_submit(): - flash_errors(form) - - elif adata is None: - flash("Need to load data first!") - - else: - try: - # Running PCA, performs scaling internally # - n_comps = element_values[0] - st.em.run_pca(adata, n_comps=n_comps) - - print(element_values[1], file=sys.stdout, flush=True) - if element_values[1]: # Performing SME clustering # - # Image feature extraction # - st.pp.tiling(adata) - st.pp.extract_feature(adata) - - # apply stSME to data (format of data depending on preprocess) - st.spatial.SME.SME_normalize(adata, use_data="raw") - adata.X = adata.obsm["raw_SME_normalized"] - st.em.run_pca(adata, n_comps=n_comps) - - # Performing the clustering on the PCA # - if element_values[2] == "KMeans": # KMeans - param = int(element_values[3]) - st.tl.clustering.kmeans(adata, n_clusters=param, use_data="X_pca") - - st.pp.neighbors(adata, n_neighbors=element_values[5], use_rep="X_pca") - sc.tl.paga(adata, groups="kmeans") - st.pl.cluster_plot(adata, use_label="kmeans") - - elif element_values[2] == "Louvain": # Louvain - param = element_values[4] - st.pp.neighbors(adata, n_neighbors=element_values[5], use_rep="X_pca") - st.tl.clustering.louvain(adata, resolution=param) - sc.tl.paga(adata, groups="louvain") - st.pl.cluster_plot(adata, use_label="louvain") - - else: # Leiden - param = element_values[4] - st.pp.neighbors(adata, n_neighbors=element_values[5], use_rep="X_pca") - sc.tl.leiden(adata, resolution=param) - sc.tl.paga(adata, groups="leiden") - st.pl.cluster_plot(adata, use_label="leiden") - - step_log["clustering"][0] = True - flash("Clustering is completed!") - - except Exception as msg: - traceback.print_exc(file=sys.stdout) - flash("Analysis ERROR: " + str(msg)) - print(msg) - - updated_page = render_template( - "clustering.html", - title=step_log["clustering"][1], - clustering_form=form, - flash_bool=True, - step_log=step_log, - ) - - return updated_page - - -def run_psts(request, adata, step_log): - """Performs psts analysis; must have performed clustering first.""" - # Creating the form with the clustering information # - cluster_set = numpy.unique(adata.obs["clusters"].values) - order = numpy.argsort([int(cluster) for cluster in cluster_set]) - cluster_set = cluster_set[order] - - options = ["Auto", "Spatial distance only", "Gene expression distance only"] - - from .utils import get_all_paths - - trajectory_set = get_all_paths(adata) - - PSTSForm = forms.getPSTSForm(trajectory_set, cluster_set, options) - form = PSTSForm(request.form) - - step_log["psts_params"] = vhs.getData(form) - print(step_log["psts_params"], file=sys.stdout) - # order: pca_comps, SME bool, method, method_param - element_values = list(step_log["psts_params"].values()) - - if element_values[4] == "Auto": - model = "mixed" - elif element_values[4] == "Spatial distance only": - model = "spatial" - else: - model = "gene_expression" - - if not form.validate_on_submit(): - flash_errors(form) - - elif adata is None: - flash("Need to load data first!") - - else: - try: - from stlearn.spatial.trajectory import set_root - - root_index = set_root( - adata, use_label="clusters", cluster=str(element_values[0]) - ) - - adata.uns["iroot"] = root_index - - print(root_index, file=sys.stdout, flush=True) - - # Performing the TI # - print(element_values[3], file=sys.stdout, flush=True) - - node_order = element_values[3].split(" - ") - - st.spatial.trajectory.pseudotime( - adata, - eps=element_values[2], - use_rep="X_pca", - use_label="clusters", - reverse=element_values[1], - ) - print(node_order) - st.spatial.trajectory.pseudotimespace_global( - adata, use_label="clusters", list_clusters=node_order, model=model - ) - - st.pl.cluster_plot( - adata, - use_label="clusters", - show_trajectories=True, - list_clusters=node_order, - show_subcluster=True, - ) - - step_log["psts"][0] = True - flash("Trajectory inference is completed!") - - except Exception as msg: - traceback.print_exc(file=sys.stdout) - flash("Analysis ERROR: " + str(msg)) - print(msg) - - updated_page = render_template( - "psts.html", - title=step_log["psts"][1], - psts_form=form, - flash_bool=True, - step_log=step_log, - ) - - return updated_page - - -def run_dea(request, adata, step_log): - list_labels = [] - - for col in adata.obs.columns: - if adata.obs[col].dtype.name == "category": - if col != "sub_cluster_labels": - list_labels.append(col) - - list_labels = numpy.array(list_labels) - - methods = numpy.array(["t-test", "t-test_overestim_var", "logreg", "wilcoxon"]) - - DEAForm = forms.getDEAForm(list_labels, methods) - form = DEAForm(request.form) - - step_log["dea_params"] = vhs.getData(form) - print(step_log["dea_params"], file=sys.stdout) - element_values = list(step_log["dea_params"].values()) - - if not form.validate_on_submit(): - flash_errors(form) - - elif adata is None: - flash("Need to load data first!") - - else: - try: - sc.tl.rank_genes_groups(adata, element_values[0], method=element_values[1]) - - step_log["dea"][0] = True - flash("Differential expression analysis is completed!") - - except Exception as msg: - traceback.print_exc(file=sys.stdout) - flash("Analysis ERROR: " + str(msg)) - print(msg) - - updated_page = render_template( - "dea.html", - title=step_log["dea"][1], - dea_form=form, - flash_bool=True, - step_log=step_log, - ) - - return updated_page diff --git a/stlearn/app/source/readme.md b/stlearn/app/source/readme.md deleted file mode 100644 index 1ff1c27c..00000000 --- a/stlearn/app/source/readme.md +++ /dev/null @@ -1,28 +0,0 @@ -# Pre-processing Form Design Notes -Flow of data: - - app.py/preprocessing() - -> source/forms/views.py/run_preprocessing(request, adata, step_log) - -> source/forms/forms.py/getPreprocessForm() - -> templates/preprocessing.html - -> templates/superform.html - -Notes: - - * step_log defined in app.py, keeps track whether pre-processing was run. - -> If not run, then run_preprocessing shows just the form. - -> If has run, shows banner that preprocessing complete. - - * If attempt to run_preprocessing() when adata not yet loaded, shows banner - indicating need to upload the data first. - - * source/forms/forms.py/getPreprocessForm() generates a WTForm class using a - general WTForm generator, as defined in: - source/forms/forms.py/createSuperForm() - - * templates/preprocessing.html is the preprocessing page, which also injects - in a form to display using templates/superform.html. - - * templates/superform.html renders a general WTForm that was created using - the source/forms/forms.py/createSuperForm() function, thereby allowing - easy generation of new forms if need to add extra information. diff --git a/stlearn/app/static/css/material-dashboard.min.css b/stlearn/app/static/css/material-dashboard.min.css deleted file mode 100644 index 11537572..00000000 --- a/stlearn/app/static/css/material-dashboard.min.css +++ /dev/null @@ -1,14 +0,0 @@ -/*! - - ========================================================= - * Material Dashboard - v2.1.0 - ========================================================= - - * Product Page: https://www.creative-tim.com/product/material-dashboard - * Copyright 2020 Creative Tim (http://www.creative-tim.com) - - ========================================================= - - * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - - */.card{font-size:.875rem}@media print{*,:after,:before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,body{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fafafa}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0a6ebd;text-decoration:underline}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:400;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:7rem}.display-1,.display-2{font-weight:300;line-height:1.2}.display-2{font-size:3.5rem}.display-3{font-size:2.8125rem}.display-3,.display-4{font-weight:300;line-height:1.2}.display-4{font-size:2.125rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer:before{content:"\2014 \00A0"}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fafafa;border:1px solid #dee2e6;border-radius:.25rem;box-shadow:0 1px 2px rgba(0,0,0,.075)}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}code{font-size:87.5%;color:#e91e63;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem;box-shadow:inset 0 -.1rem 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:500;box-shadow:none}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:none}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-11{flex:0 0 91.666667%;max-width:91.666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:none}.col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:none}.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xl-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;max-width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid rgba(0,0,0,.06)}.table thead th{vertical-align:bottom;border-bottom:2px solid rgba(0,0,0,.06)}.table tbody+tbody{border-top:2px solid rgba(0,0,0,.06)}.table .table{background-color:#fafafa}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid rgba(0,0,0,.06)}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#c1e2fc}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#a9d7fb}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#cde9ce}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#bbe1bd}.table-info,.table-info>td,.table-info>th{background-color:#b8ecf3}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#a2e6ef}.table-warning,.table-warning>td,.table-warning>th{background-color:#fff9c8}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#fff6af}.table-danger,.table-danger>td,.table-danger>th{background-color:#fccac7}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#fbb3af}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fafafa;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:rgba(0,0,0,.06)}.table-dark{color:#fafafa;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.05)}.table-dark.table-hover tbody tr:hover{background-color:hsla(0,0%,100%,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;padding:.4375rem 0;font-size:1rem;line-height:1.5;color:#495057;background-color:transparent;background-clip:padding-box;border:1px solid #d2d2d2;box-shadow:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:transparent;border-color:#9acffa;outline:0;box-shadow:none,0 0 0 .2rem rgba(33,150,243,.25)}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:not([size]):not([multiple]){height:calc(2.4375rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:transparent}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.4375rem + 1px);padding-bottom:calc(.4375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5625rem + 1px);padding-bottom:calc(.5625rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.4375rem;padding-bottom:.4375rem;margin-bottom:0;line-height:1.5;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm,.input-group-lg>.form-control-plaintext.form-control,.input-group-lg>.input-group-append>.form-control-plaintext.btn,.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-sm>.form-control-plaintext.form-control,.input-group-sm>.input-group-append>.form-control-plaintext.btn,.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem 0;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:calc(2.125rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5625rem 0;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:calc(4.125rem + 2px)}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#4caf50}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(76,175,80,.8);border-radius:.2rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#4caf50}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#4caf50;box-shadow:0 0 0 .2rem rgba(76,175,80,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#4caf50}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#4caf50}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{background-color:#a3d7a5}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before{background-color:#6ec071}.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(76,175,80,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#4caf50}.custom-file-input.is-valid~.custom-file-label:before,.was-validated .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(76,175,80,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#f44336}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(244,67,54,.8);border-radius:.2rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#f44336}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#f44336;box-shadow:0 0 0 .2rem rgba(244,67,54,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#f44336}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#f44336}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{background-color:#fbb4af}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before{background-color:#f77066}.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(244,67,54,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#f44336}.custom-file-input.is-invalid~.custom-file-label:before,.was-validated .custom-file-input:invalid~.custom-file-label:before{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(244,67,54,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{justify-content:center}.form-inline .form-group,.form-inline label{display:flex;align-items:center;margin-bottom:0}.form-inline .form-group{flex:0 0 auto;flex-flow:row wrap}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;border:1px solid transparent;padding:.46875rem 1rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(33,150,243,.25)}.btn.disabled,.btn:disabled{opacity:.65;box-shadow:none}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active{background-image:none;box-shadow:none}.btn:not(:disabled):not(.disabled).active:focus,.btn:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(33,150,243,.25),none}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#2196f3;border-color:#2196f3;box-shadow:none}.btn-primary:hover{color:#fff;background-color:#0c83e2;border-color:#0c7cd5}.btn-primary.focus,.btn-primary:focus{box-shadow:none,0 0 0 .2rem rgba(33,150,243,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#2196f3;border-color:#2196f3}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0c7cd5;border-color:#0b75c9}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:none,0 0 0 .2rem rgba(33,150,243,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d;box-shadow:none}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:none,0 0 0 .2rem hsla(208,7%,46%,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:none,0 0 0 .2rem hsla(208,7%,46%,.5)}.btn-success{color:#fff;background-color:#4caf50;border-color:#4caf50;box-shadow:none}.btn-success:hover{color:#fff;background-color:#409444;border-color:#3d8b40}.btn-success.focus,.btn-success:focus{box-shadow:none,0 0 0 .2rem rgba(76,175,80,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#4caf50;border-color:#4caf50}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#3d8b40;border-color:#39833c}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:none,0 0 0 .2rem rgba(76,175,80,.5)}.btn-info{color:#fff;background-color:#00bcd4;border-color:#00bcd4;box-shadow:none}.btn-info:hover{color:#fff;background-color:#009aae;border-color:#008fa1}.btn-info.focus,.btn-info:focus{box-shadow:none,0 0 0 .2rem rgba(0,188,212,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#00bcd4;border-color:#00bcd4}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#008fa1;border-color:#008394}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:none,0 0 0 .2rem rgba(0,188,212,.5)}.btn-warning{color:#212529;background-color:#ffeb3b;border-color:#ffeb3b;box-shadow:none}.btn-warning:hover{color:#212529;background-color:#ffe715;border-color:#ffe608}.btn-warning.focus,.btn-warning:focus{box-shadow:none,0 0 0 .2rem rgba(255,235,59,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffeb3b;border-color:#ffeb3b}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#ffe608;border-color:#fae100}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:none,0 0 0 .2rem rgba(255,235,59,.5)}.btn-danger{color:#fff;background-color:#f44336;border-color:#f44336;box-shadow:none}.btn-danger:hover{color:#fff;background-color:#f22112;border-color:#ea1c0d}.btn-danger.focus,.btn-danger:focus{box-shadow:none,0 0 0 .2rem rgba(244,67,54,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#f44336;border-color:#f44336}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#ea1c0d;border-color:#de1b0c}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:none,0 0 0 .2rem rgba(244,67,54,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa;box-shadow:none}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:none,0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:none,0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40;box-shadow:none}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:none,0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:none,0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#2196f3;background-color:transparent;background-image:none;border-color:#2196f3}.btn-outline-primary:hover{color:#fff;background-color:#2196f3;border-color:#2196f3}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(33,150,243,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#2196f3;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#2196f3;border-color:#2196f3}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(33,150,243,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5)}.btn-outline-success{color:#4caf50;background-color:transparent;background-image:none;border-color:#4caf50}.btn-outline-success:hover{color:#fff;background-color:#4caf50;border-color:#4caf50}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(76,175,80,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#4caf50;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#4caf50;border-color:#4caf50}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(76,175,80,.5)}.btn-outline-info{color:#00bcd4;background-color:transparent;background-image:none;border-color:#00bcd4}.btn-outline-info:hover{color:#fff;background-color:#00bcd4;border-color:#00bcd4}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(0,188,212,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#00bcd4;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#00bcd4;border-color:#00bcd4}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,188,212,.5)}.btn-outline-warning{color:#ffeb3b;background-color:transparent;background-image:none;border-color:#ffeb3b}.btn-outline-warning:hover{color:#212529;background-color:#ffeb3b;border-color:#ffeb3b}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,235,59,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffeb3b;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffeb3b;border-color:#ffeb3b}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,235,59,.5)}.btn-outline-danger{color:#f44336;background-color:transparent;background-image:none;border-color:#f44336}.btn-outline-danger:hover{color:#fff;background-color:#f44336;border-color:#f44336}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(244,67,54,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#f44336;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#f44336;border-color:#f44336}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(244,67,54,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#9c27b0;background-color:transparent}.btn-link:hover{color:#0a6ebd;background-color:transparent}.btn-link.focus,.btn-link:focus,.btn-link:hover{text-decoration:underline;border-color:transparent}.btn-link.focus,.btn-link:focus{box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#999}.btn-group-lg>.btn,.btn-lg{padding:1.125rem 2.25rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.40625rem 1.25rem;font-size:.875rem;line-height:1.5;border-radius:.1875rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;transition:opacity .15s linear}.fade.show{opacity:1}.collapse{display:none}.collapse.show{display:block}tr.collapse.show{display:table-row}tbody.collapse.show{display:table-row-group}.collapsing{height:0;overflow:hidden;transition:height .35s ease}.collapsing,.dropdown,.dropup{position:relative}.dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.dropup .dropdown-menu{margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-menu{margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-toggle:after{vertical-align:0}.dropleft .dropdown-menu{margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropleft .dropdown-toggle:before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty:after{margin-left:0}.dropleft .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.625rem 1.25rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#2196f3}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.25rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.btn-group,.btn-group-vertical{display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:0 1 auto}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group,.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.dropdown-toggle-split:after{margin-left:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.9375rem;padding-left:.9375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:1.6875rem;padding-left:1.6875rem}.btn-group.show .dropdown-toggle,.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file:focus,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label:before{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:first-child) .custom-file-label:before{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.4375rem 0;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:transparent;border:1px solid transparent;border-radius:0}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label:before{color:#fff;background-color:#2196f3;box-shadow:none}.custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(33,150,243,.25)}.custom-control-input:active~.custom-control-label:before{color:#fff;background-color:#cae6fc;box-shadow:none}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label:before{background-color:#e9ecef}.custom-control-label{margin-bottom:0}.custom-control-label:before{pointer-events:none;user-select:none;background-color:#dee2e6;box-shadow:inset 0 .25rem .25rem rgba(0,0,0,.1)}.custom-control-label:after,.custom-control-label:before{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;content:""}.custom-control-label:after{background-repeat:no-repeat;background-position:50%;background-size:50% 50%}.custom-checkbox .custom-control-label:before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label:before{background-color:#2196f3}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ffffff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{background-color:#2196f3;box-shadow:none}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23ffffff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(33,150,243,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:rgba(33,150,243,.5)}.custom-radio .custom-control-label:before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label:before{background-color:#2196f3}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23ffffff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(33,150,243,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.4375rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #d2d2d2;border-radius:.25rem;appearance:none}.custom-select:focus{border-color:#9acffa;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(154,207,250,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:transparent}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(2.125rem + 2px);font-size:75%}.custom-select-lg,.custom-select-sm{padding-top:.375rem;padding-bottom:.375rem}.custom-select-lg{height:calc(4.125rem + 2px);font-size:125%}.custom-file{display:inline-block;margin-bottom:0}.custom-file,.custom-file-input{position:relative;width:100%;height:calc(2.4375rem + 2px)}.custom-file-input{z-index:2;margin:0;opacity:0}.custom-file-input:focus~.custom-file-control{border-color:#9acffa;box-shadow:0 0 0 .2rem rgba(33,150,243,.25)}.custom-file-input:focus~.custom-file-control:before{border-color:#9acffa}.custom-file-input:lang(en)~.custom-file-label:after{content:"Browse"}.custom-file-label{left:0;z-index:1;height:calc(2.4375rem + 2px);border:0 solid #d2d2d2;border-radius:0;box-shadow:none}.custom-file-label,.custom-file-label:after{position:absolute;top:0;right:0;padding:.46875rem 1rem;line-height:1.3;color:#495057;background-color:transparent}.custom-file-label:after{bottom:0;z-index:3;display:block;height:calc((2.4375rem + 2px) - 0 * 2);content:"Browse";border-left:0 solid #d2d2d2;border-radius:0 0 0 0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fafafa;border-color:#dee2e6 #dee2e6 #fafafa}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#2196f3}.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;padding:.5rem 1rem}.navbar,.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat 50%;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .dropup .dropdown-menu{top:auto;bottom:100%}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .dropup .dropdown-menu{top:auto;bottom:100%}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:hsla(0,0%,100%,.5);border-color:hsla(0,0%,100%,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid #eee;border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:#fff;border-bottom:1px solid #eee}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:#fff;border-top:1px solid #eee}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-bottom:-.75rem;border-bottom:0}.card-header-pills,.card-header-tabs{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:flex;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:flex;flex:1 0 0%;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:flex;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child),.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{column-count:3;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%}}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item:before{display:inline-block;padding-right:.5rem;padding-left:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:0;line-height:1.25;color:#2196f3;background-color:transparent;border:0 solid #dee2e6}.page-link:hover{color:#0a6ebd;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(33,150,243,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#2196f3;border-color:#2196f3}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:transparent;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 0;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem 0;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:500}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#114e7e;background-color:#d3eafd;border-color:#c1e2fc}.alert-primary hr{border-top-color:#a9d7fb}.alert-primary .alert-link{color:#0b3251}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#285b2a;background-color:#dbefdc;border-color:#cde9ce}.alert-success hr{border-top-color:#bbe1bd}.alert-success .alert-link{color:#18381a}.alert-info{color:#00626e;background-color:#ccf2f6;border-color:#b8ecf3}.alert-info hr{border-top-color:#a2e6ef}.alert-info .alert-link{color:#00353b}.alert-warning{color:#857a1f;background-color:#fffbd8;border-color:#fff9c8}.alert-warning hr{border-top-color:#fff6af}.alert-warning .alert-link{color:#5c5415}.alert-danger{color:#7f231c;background-color:#fdd9d7;border-color:#fccac7}.alert-danger hr{border-top-color:#fbb3af}.alert-danger .alert-link{color:#551713}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@keyframes a{0%{background-position:1rem 0}to{background-position:0 0}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem;box-shadow:inset 0 .1rem .1rem rgba(0,0,0,.1)}.progress-bar{display:flex;flex-direction:column;justify-content:center;color:#fff;text-align:center;background-color:#2196f3;transition:width .6s ease}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:a 1s linear infinite}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:0;background-color:inherit;border:0 solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:inherit}.list-group-item.active{z-index:2;color:#fff;background-color:#2196f3;border-color:#2196f3}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#114e7e;background-color:#c1e2fc}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#114e7e;background-color:#a9d7fb}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#114e7e;border-color:#114e7e}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#285b2a;background-color:#cde9ce}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#285b2a;background-color:#bbe1bd}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#285b2a;border-color:#285b2a}.list-group-item-info{color:#00626e;background-color:#b8ecf3}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#00626e;background-color:#a2e6ef}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#00626e;border-color:#00626e}.list-group-item-warning{color:#857a1f;background-color:#fff9c8}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#857a1f;background-color:#fff6af}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#857a1f;border-color:#857a1f}.list-group-item-danger{color:#7f231c;background-color:#fccac7}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#7f231c;background-color:#fbb3af}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#7f231c;border-color:#7f231c}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:500;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:focus,.close:hover{color:#000;text-decoration:none;opacity:.75}.close:not(:disabled):not(.disabled){cursor:pointer}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:500;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#2196f3}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0c7cd5}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#4caf50}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#3d8b40}.badge-info{color:#fff;background-color:#00bcd4}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#008fa1}.badge-warning{color:#212529;background-color:#ffeb3b}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#ffe608}.badge-danger{color:#fff;background-color:#f44336}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#ea1c0d}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.modal,.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;outline:0}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-25%)}.modal.show .modal-dialog{transform:translate(0)}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;box-shadow:0 .25rem .5rem rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.26}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-content{box-shadow:0 .5rem 1rem rgba(0,0,0,.5)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:Roboto,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;word-wrap:break-word}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before{top:0;border-width:.4rem .4rem 0;border-top-color:rgba(97,97,97,.9)}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:rgba(97,97,97,.9)}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:rgba(97,97,97,.9)}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:rgba(97,97,97,.9)}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:rgba(97,97,97,.9);border-radius:.25rem}.popover{top:0;left:0;z-index:1060;max-width:276px;font-family:Roboto,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;box-shadow:0 .25rem .5rem rgba(0,0,0,.2)}.popover,.popover .arrow{position:absolute;display:block}.popover .arrow{width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow:after,.popover .arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow:after,.bs-popover-auto[x-placement^=top] .arrow:before,.bs-popover-top .arrow:after,.bs-popover-top .arrow:before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow:before,.bs-popover-top .arrow:before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow:after,.bs-popover-top .arrow:after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow:after,.bs-popover-auto[x-placement^=right] .arrow:before,.bs-popover-right .arrow:after,.bs-popover-right .arrow:before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow:before,.bs-popover-right .arrow:before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow:after,.bs-popover-right .arrow:after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow:after,.bs-popover-auto[x-placement^=bottom] .arrow:before,.bs-popover-bottom .arrow:after,.bs-popover-bottom .arrow:before{border-width:0 .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow:before,.bs-popover-bottom .arrow:before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow:after,.bs-popover-bottom .arrow:after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow:after,.bs-popover-auto[x-placement^=left] .arrow:before,.bs-popover-left .arrow:after,.bs-popover-left .arrow:before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow:before,.bs-popover-left .arrow:before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow:after,.bs-popover-left .arrow:after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;align-items:center;width:100%;transition:transform .6s ease;backface-visibility:hidden;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{transform:translateX(0)}@supports (transform-style:preserve-3d){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{transform:translateZ(0)}}.active.carousel-item-right,.carousel-item-next{transform:translateX(100%)}@supports (transform-style:preserve-3d){.active.carousel-item-right,.carousel-item-next{transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{transform:translateX(-100%)}@supports (transform-style:preserve-3d){.active.carousel-item-left,.carousel-item-prev{transform:translate3d(-100%,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat 50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;background-color:hsla(0,0%,100%,.5)}.carousel-indicators li:before{top:-10px}.carousel-indicators li:after,.carousel-indicators li:before{position:absolute;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li:after{bottom:-10px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#2196f3!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0c7cd5!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#4caf50!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#3d8b40!important}.bg-info{background-color:#00bcd4!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#008fa1!important}.bg-warning{background-color:#ffeb3b!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#ffe608!important}.bg-danger{background-color:#f44336!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#ea1c0d!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#2196f3!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#4caf50!important}.border-info{border-color:#00bcd4!important}.border-warning{border-color:#ffeb3b!important}.border-danger{border-color:#f44336!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix:after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive:before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9:before{padding-top:42.857143%}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-1by1:before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}@supports (position:sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;clip-path:none}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:500!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#2196f3!important}a.text-primary:focus,a.text-primary:hover{color:#0c7cd5!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}a.text-success:focus,a.text-success:hover{color:#3d8b40!important}a.text-info:focus,a.text-info:hover{color:#008fa1!important}.text-warning{color:#ffeb3b!important}a.text-warning:focus,a.text-warning:hover{color:#ffe608!important}a.text-danger:focus,a.text-danger:hover{color:#ea1c0d!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.bmd-help,.text-muted{color:#6c757d!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.btn{position:relative;padding:12px 30px;margin:.3125rem 1px;font-size:.75rem;font-weight:400;line-height:1.428571;text-decoration:none;text-transform:uppercase;letter-spacing:0;cursor:pointer;background-color:transparent;border:0;border-radius:.2rem;transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1);will-change:box-shadow,transform}.btn,.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:0}.btn.btn-primary{color:#fff;background-color:#9c27b0;border-color:#9c27b0;box-shadow:0 2px 2px 0 rgba(156,39,176,.14),0 3px 1px -2px rgba(156,39,176,.2),0 1px 5px 0 rgba(156,39,176,.12)}.btn.btn-primary.focus,.btn.btn-primary:focus,.btn.btn-primary:hover{color:#fff;background-color:#9124a3;border-color:#701c7e}.btn.btn-primary.active,.btn.btn-primary:active,.open>.btn.btn-primary.dropdown-toggle,.show>.btn.btn-primary.dropdown-toggle{color:#fff;background-color:#9124a3;border-color:#701c7e;box-shadow:0 2px 2px 0 rgba(156,39,176,.14),0 3px 1px -2px rgba(156,39,176,.2),0 1px 5px 0 rgba(156,39,176,.12)}.btn.btn-primary.active.focus,.btn.btn-primary.active:focus,.btn.btn-primary.active:hover,.btn.btn-primary:active.focus,.btn.btn-primary:active:focus,.btn.btn-primary:active:hover,.open>.btn.btn-primary.dropdown-toggle.focus,.open>.btn.btn-primary.dropdown-toggle:focus,.open>.btn.btn-primary.dropdown-toggle:hover,.show>.btn.btn-primary.dropdown-toggle.focus,.show>.btn.btn-primary.dropdown-toggle:focus,.show>.btn.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#9124a3;border-color:#3f1048}.open>.btn.btn-primary.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#9c27b0}.open>.btn.btn-primary.dropdown-toggle.bmd-btn-icon:hover{background-color:#9124a3}.btn.btn-primary.disabled.focus,.btn.btn-primary.disabled:focus,.btn.btn-primary.disabled:hover,.btn.btn-primary:disabled.focus,.btn.btn-primary:disabled:focus,.btn.btn-primary:disabled:hover{background-color:#9c27b0;border-color:#9c27b0}.btn.btn-primary:active,.btn.btn-primary:focus,.btn.btn-primary:hover{box-shadow:0 14px 26px -12px rgba(156,39,176,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(156,39,176,.2)}.btn.btn-primary.btn-link{box-shadow:none}.btn.btn-primary.btn-link,.btn.btn-primary.btn-link:active,.btn.btn-primary.btn-link:focus,.btn.btn-primary.btn-link:hover{background-color:transparent;color:#9c27b0}.btn.btn-secondary{color:#333;background-color:#fafafa;border-color:#ccc;box-shadow:0 2px 2px 0 hsla(0,0%,98%,.14),0 3px 1px -2px hsla(0,0%,98%,.2),0 1px 5px 0 hsla(0,0%,98%,.12)}.btn.btn-secondary.focus,.btn.btn-secondary:focus,.btn.btn-secondary:hover{color:#333;background-color:#f2f2f2;border-color:#adadad}.btn.btn-secondary.active,.btn.btn-secondary:active,.open>.btn.btn-secondary.dropdown-toggle,.show>.btn.btn-secondary.dropdown-toggle{color:#333;background-color:#f2f2f2;border-color:#adadad;box-shadow:0 2px 2px 0 hsla(0,0%,98%,.14),0 3px 1px -2px hsla(0,0%,98%,.2),0 1px 5px 0 hsla(0,0%,98%,.12)}.btn.btn-secondary.active.focus,.btn.btn-secondary.active:focus,.btn.btn-secondary.active:hover,.btn.btn-secondary:active.focus,.btn.btn-secondary:active:focus,.btn.btn-secondary:active:hover,.open>.btn.btn-secondary.dropdown-toggle.focus,.open>.btn.btn-secondary.dropdown-toggle:focus,.open>.btn.btn-secondary.dropdown-toggle:hover,.show>.btn.btn-secondary.dropdown-toggle.focus,.show>.btn.btn-secondary.dropdown-toggle:focus,.show>.btn.btn-secondary.dropdown-toggle:hover{color:#333;background-color:#f2f2f2;border-color:#8c8c8c}.open>.btn.btn-secondary.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#fafafa}.open>.btn.btn-secondary.dropdown-toggle.bmd-btn-icon:hover{background-color:#f2f2f2}.btn.btn-secondary.disabled.focus,.btn.btn-secondary.disabled:focus,.btn.btn-secondary.disabled:hover,.btn.btn-secondary:disabled.focus,.btn.btn-secondary:disabled:focus,.btn.btn-secondary:disabled:hover{background-color:#fafafa;border-color:#ccc}.btn.btn-secondary:active,.btn.btn-secondary:focus,.btn.btn-secondary:hover{box-shadow:0 14px 26px -12px hsla(0,0%,98%,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px hsla(0,0%,98%,.2)}.btn.btn-secondary.btn-link{box-shadow:none}.btn.btn-secondary.btn-link,.btn.btn-secondary.btn-link:active,.btn.btn-secondary.btn-link:focus,.btn.btn-secondary.btn-link:hover{background-color:transparent;color:#fafafa}.btn.btn-info{color:#fff;background-color:#00bcd4;border-color:#00bcd4;box-shadow:0 2px 2px 0 rgba(0,188,212,.14),0 3px 1px -2px rgba(0,188,212,.2),0 1px 5px 0 rgba(0,188,212,.12)}.btn.btn-info.focus,.btn.btn-info:focus,.btn.btn-info:hover{color:#fff;background-color:#00aec5;border-color:#008697}.btn.btn-info.active,.btn.btn-info:active,.open>.btn.btn-info.dropdown-toggle,.show>.btn.btn-info.dropdown-toggle{color:#fff;background-color:#00aec5;border-color:#008697;box-shadow:0 2px 2px 0 rgba(0,188,212,.14),0 3px 1px -2px rgba(0,188,212,.2),0 1px 5px 0 rgba(0,188,212,.12)}.btn.btn-info.active.focus,.btn.btn-info.active:focus,.btn.btn-info.active:hover,.btn.btn-info:active.focus,.btn.btn-info:active:focus,.btn.btn-info:active:hover,.open>.btn.btn-info.dropdown-toggle.focus,.open>.btn.btn-info.dropdown-toggle:focus,.open>.btn.btn-info.dropdown-toggle:hover,.show>.btn.btn-info.dropdown-toggle.focus,.show>.btn.btn-info.dropdown-toggle:focus,.show>.btn.btn-info.dropdown-toggle:hover{color:#fff;background-color:#00aec5;border-color:#004b55}.open>.btn.btn-info.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#00bcd4}.open>.btn.btn-info.dropdown-toggle.bmd-btn-icon:hover{background-color:#00aec5}.btn.btn-info.disabled.focus,.btn.btn-info.disabled:focus,.btn.btn-info.disabled:hover,.btn.btn-info:disabled.focus,.btn.btn-info:disabled:focus,.btn.btn-info:disabled:hover{background-color:#00bcd4;border-color:#00bcd4}.btn.btn-info:active,.btn.btn-info:focus,.btn.btn-info:hover{box-shadow:0 14px 26px -12px rgba(0,188,212,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,188,212,.2)}.btn.btn-info.btn-link{box-shadow:none}.btn.btn-info.btn-link,.btn.btn-info.btn-link:active,.btn.btn-info.btn-link:focus,.btn.btn-info.btn-link:hover{background-color:transparent;color:#00bcd4}.btn.btn-success{color:#fff;background-color:#4caf50;border-color:#4caf50;box-shadow:0 2px 2px 0 rgba(76,175,80,.14),0 3px 1px -2px rgba(76,175,80,.2),0 1px 5px 0 rgba(76,175,80,.12)}.btn.btn-success.focus,.btn.btn-success:focus,.btn.btn-success:hover{color:#fff;background-color:#47a44b;border-color:#39843c}.btn.btn-success.active,.btn.btn-success:active,.open>.btn.btn-success.dropdown-toggle,.show>.btn.btn-success.dropdown-toggle{color:#fff;background-color:#47a44b;border-color:#39843c;box-shadow:0 2px 2px 0 rgba(76,175,80,.14),0 3px 1px -2px rgba(76,175,80,.2),0 1px 5px 0 rgba(76,175,80,.12)}.btn.btn-success.active.focus,.btn.btn-success.active:focus,.btn.btn-success.active:hover,.btn.btn-success:active.focus,.btn.btn-success:active:focus,.btn.btn-success:active:hover,.open>.btn.btn-success.dropdown-toggle.focus,.open>.btn.btn-success.dropdown-toggle:focus,.open>.btn.btn-success.dropdown-toggle:hover,.show>.btn.btn-success.dropdown-toggle.focus,.show>.btn.btn-success.dropdown-toggle:focus,.show>.btn.btn-success.dropdown-toggle:hover{color:#fff;background-color:#47a44b;border-color:#255627}.open>.btn.btn-success.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#4caf50}.open>.btn.btn-success.dropdown-toggle.bmd-btn-icon:hover{background-color:#47a44b}.btn.btn-success.disabled.focus,.btn.btn-success.disabled:focus,.btn.btn-success.disabled:hover,.btn.btn-success:disabled.focus,.btn.btn-success:disabled:focus,.btn.btn-success:disabled:hover{background-color:#4caf50;border-color:#4caf50}.btn.btn-success:active,.btn.btn-success:focus,.btn.btn-success:hover{box-shadow:0 14px 26px -12px rgba(76,175,80,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(76,175,80,.2)}.btn.btn-success.btn-link{box-shadow:none}.btn.btn-success.btn-link,.btn.btn-success.btn-link:active,.btn.btn-success.btn-link:focus,.btn.btn-success.btn-link:hover{background-color:transparent;color:#4caf50}.btn.btn-warning{color:#fff;background-color:#ff9800;border-color:#ff9800;box-shadow:0 2px 2px 0 rgba(255,152,0,.14),0 3px 1px -2px rgba(255,152,0,.2),0 1px 5px 0 rgba(255,152,0,.12)}.btn.btn-warning.focus,.btn.btn-warning:focus,.btn.btn-warning:hover{color:#fff;background-color:#f08f00;border-color:#c27400}.btn.btn-warning.active,.btn.btn-warning:active,.open>.btn.btn-warning.dropdown-toggle,.show>.btn.btn-warning.dropdown-toggle{color:#fff;background-color:#f08f00;border-color:#c27400;box-shadow:0 2px 2px 0 rgba(255,152,0,.14),0 3px 1px -2px rgba(255,152,0,.2),0 1px 5px 0 rgba(255,152,0,.12)}.btn.btn-warning.active.focus,.btn.btn-warning.active:focus,.btn.btn-warning.active:hover,.btn.btn-warning:active.focus,.btn.btn-warning:active:focus,.btn.btn-warning:active:hover,.open>.btn.btn-warning.dropdown-toggle.focus,.open>.btn.btn-warning.dropdown-toggle:focus,.open>.btn.btn-warning.dropdown-toggle:hover,.show>.btn.btn-warning.dropdown-toggle.focus,.show>.btn.btn-warning.dropdown-toggle:focus,.show>.btn.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#f08f00;border-color:#804c00}.open>.btn.btn-warning.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#ff9800}.open>.btn.btn-warning.dropdown-toggle.bmd-btn-icon:hover{background-color:#f08f00}.btn.btn-warning.disabled.focus,.btn.btn-warning.disabled:focus,.btn.btn-warning.disabled:hover,.btn.btn-warning:disabled.focus,.btn.btn-warning:disabled:focus,.btn.btn-warning:disabled:hover{background-color:#ff9800;border-color:#ff9800}.btn.btn-warning:active,.btn.btn-warning:focus,.btn.btn-warning:hover{box-shadow:0 14px 26px -12px rgba(255,152,0,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(255,152,0,.2)}.btn.btn-warning.btn-link{box-shadow:none}.btn.btn-warning.btn-link,.btn.btn-warning.btn-link:active,.btn.btn-warning.btn-link:focus,.btn.btn-warning.btn-link:hover{background-color:transparent;color:#ff9800}.btn.btn-danger{color:#fff;background-color:#f44336;border-color:#f44336;box-shadow:0 2px 2px 0 rgba(244,67,54,.14),0 3px 1px -2px rgba(244,67,54,.2),0 1px 5px 0 rgba(244,67,54,.12)}.btn.btn-danger.focus,.btn.btn-danger:focus,.btn.btn-danger:hover{color:#fff;background-color:#f33527;border-color:#e11b0c}.btn.btn-danger.active,.btn.btn-danger:active,.open>.btn.btn-danger.dropdown-toggle,.show>.btn.btn-danger.dropdown-toggle{color:#fff;background-color:#f33527;border-color:#e11b0c;box-shadow:0 2px 2px 0 rgba(244,67,54,.14),0 3px 1px -2px rgba(244,67,54,.2),0 1px 5px 0 rgba(244,67,54,.12)}.btn.btn-danger.active.focus,.btn.btn-danger.active:focus,.btn.btn-danger.active:hover,.btn.btn-danger:active.focus,.btn.btn-danger:active:focus,.btn.btn-danger:active:hover,.open>.btn.btn-danger.dropdown-toggle.focus,.open>.btn.btn-danger.dropdown-toggle:focus,.open>.btn.btn-danger.dropdown-toggle:hover,.show>.btn.btn-danger.dropdown-toggle.focus,.show>.btn.btn-danger.dropdown-toggle:focus,.show>.btn.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#f33527;border-color:#a21309}.open>.btn.btn-danger.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#f44336}.open>.btn.btn-danger.dropdown-toggle.bmd-btn-icon:hover{background-color:#f33527}.btn.btn-danger.disabled.focus,.btn.btn-danger.disabled:focus,.btn.btn-danger.disabled:hover,.btn.btn-danger:disabled.focus,.btn.btn-danger:disabled:focus,.btn.btn-danger:disabled:hover{background-color:#f44336;border-color:#f44336}.btn.btn-danger:active,.btn.btn-danger:focus,.btn.btn-danger:hover{box-shadow:0 14px 26px -12px rgba(244,67,54,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(244,67,54,.2)}.btn.btn-danger.btn-link{box-shadow:none}.btn.btn-danger.btn-link,.btn.btn-danger.btn-link:active,.btn.btn-danger.btn-link:focus,.btn.btn-danger.btn-link:hover{background-color:transparent;color:#f44336}.btn.btn-rose{color:#fff;background-color:#e91e63;border-color:#e91e63;box-shadow:0 2px 2px 0 rgba(233,30,99,.14),0 3px 1px -2px rgba(233,30,99,.2),0 1px 5px 0 rgba(233,30,99,.12)}.btn.btn-rose.focus,.btn.btn-rose:focus,.btn.btn-rose:hover{color:#fff;background-color:#ea2c6d;border-color:#b8124a}.btn.btn-rose.active,.btn.btn-rose:active,.open>.btn.btn-rose.dropdown-toggle,.show>.btn.btn-rose.dropdown-toggle{color:#fff;background-color:#ea2c6d;border-color:#b8124a;box-shadow:0 2px 2px 0 rgba(233,30,99,.14),0 3px 1px -2px rgba(233,30,99,.2),0 1px 5px 0 rgba(233,30,99,.12)}.btn.btn-rose.active.focus,.btn.btn-rose.active:focus,.btn.btn-rose.active:hover,.btn.btn-rose:active.focus,.btn.btn-rose:active:focus,.btn.btn-rose:active:hover,.open>.btn.btn-rose.dropdown-toggle.focus,.open>.btn.btn-rose.dropdown-toggle:focus,.open>.btn.btn-rose.dropdown-toggle:hover,.show>.btn.btn-rose.dropdown-toggle.focus,.show>.btn.btn-rose.dropdown-toggle:focus,.show>.btn.btn-rose.dropdown-toggle:hover{color:#fff;background-color:#ea2c6d;border-color:#7b0c32}.open>.btn.btn-rose.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#e91e63}.open>.btn.btn-rose.dropdown-toggle.bmd-btn-icon:hover{background-color:#ea2c6d}.btn.btn-rose.disabled.focus,.btn.btn-rose.disabled:focus,.btn.btn-rose.disabled:hover,.btn.btn-rose:disabled.focus,.btn.btn-rose:disabled:focus,.btn.btn-rose:disabled:hover{background-color:#e91e63;border-color:#e91e63}.btn.btn-rose:active,.btn.btn-rose:focus,.btn.btn-rose:hover{box-shadow:0 14px 26px -12px rgba(233,30,99,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(233,30,99,.2)}.btn.btn-rose.btn-link{box-shadow:none}.btn.btn-rose.btn-link,.btn.btn-rose.btn-link:active,.btn.btn-rose.btn-link:focus,.btn.btn-rose.btn-link:hover{background-color:transparent;color:#e91e63}.btn,.btn.btn-default{color:#fff;background-color:#999;border-color:#999;box-shadow:0 2px 2px 0 hsla(0,0%,60%,.14),0 3px 1px -2px hsla(0,0%,60%,.2),0 1px 5px 0 hsla(0,0%,60%,.12)}.btn.btn-default.focus,.btn.btn-default:focus,.btn.btn-default:hover,.btn.focus,.btn:focus,.btn:hover{color:#fff;background-color:#919191;border-color:#7a7a7a}.btn.active,.btn.btn-default.active,.btn.btn-default:active,.btn:active,.open>.btn.btn-default.dropdown-toggle,.open>.btn.dropdown-toggle,.show>.btn.btn-default.dropdown-toggle,.show>.btn.dropdown-toggle{color:#fff;background-color:#919191;border-color:#7a7a7a;box-shadow:0 2px 2px 0 hsla(0,0%,60%,.14),0 3px 1px -2px hsla(0,0%,60%,.2),0 1px 5px 0 hsla(0,0%,60%,.12)}.btn.active.focus,.btn.active:focus,.btn.active:hover,.btn.btn-default.active.focus,.btn.btn-default.active:focus,.btn.btn-default.active:hover,.btn.btn-default:active.focus,.btn.btn-default:active:focus,.btn.btn-default:active:hover,.btn:active.focus,.btn:active:focus,.btn:active:hover,.open>.btn.btn-default.dropdown-toggle.focus,.open>.btn.btn-default.dropdown-toggle:focus,.open>.btn.btn-default.dropdown-toggle:hover,.open>.btn.dropdown-toggle.focus,.open>.btn.dropdown-toggle:focus,.open>.btn.dropdown-toggle:hover,.show>.btn.btn-default.dropdown-toggle.focus,.show>.btn.btn-default.dropdown-toggle:focus,.show>.btn.btn-default.dropdown-toggle:hover,.show>.btn.dropdown-toggle.focus,.show>.btn.dropdown-toggle:focus,.show>.btn.dropdown-toggle:hover{color:#fff;background-color:#919191;border-color:#595959}.open>.btn.btn-default.dropdown-toggle.bmd-btn-icon,.open>.btn.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#999}.open>.btn.btn-default.dropdown-toggle.bmd-btn-icon:hover,.open>.btn.dropdown-toggle.bmd-btn-icon:hover{background-color:#919191}.btn.btn-default.disabled.focus,.btn.btn-default.disabled:focus,.btn.btn-default.disabled:hover,.btn.btn-default:disabled.focus,.btn.btn-default:disabled:focus,.btn.btn-default:disabled:hover,.btn.disabled.focus,.btn.disabled:focus,.btn.disabled:hover,.btn:disabled.focus,.btn:disabled:focus,.btn:disabled:hover{background-color:#999;border-color:#999}.btn.btn-default:active,.btn.btn-default:focus,.btn.btn-default:hover,.btn:active,.btn:focus,.btn:hover{box-shadow:0 14px 26px -12px hsla(0,0%,60%,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px hsla(0,0%,60%,.2)}.btn.btn-default.btn-link,.btn.btn-link{background-color:transparent;color:#999;box-shadow:none}.btn.btn-default.btn-link:active,.btn.btn-default.btn-link:focus,.btn.btn-default.btn-link:hover,.btn.btn-link:active,.btn.btn-link:focus,.btn.btn-link:hover{background-color:transparent;color:#999}.btn.btn-white,.btn.btn-white:focus,.btn.btn-white:hover{background-color:#fff;color:#999}.btn.btn-white.btn-link{color:#fff;background:transparent;box-shadow:none}.btn.btn-link:active,.btn.btn-link:focus,.btn.btn-link:hover{text-decoration:none!important}.btn-group-raised .btn.btn-link,.btn-group-raised .btn.btn-link.active,.btn-group-raised .btn.btn-link:active,.btn-group-raised .btn.btn-link:focus,.btn-group-raised .btn.btn-link:hover,.btn-group-raised .btn.disabled,.btn-group-raised .btn:disabled,.btn-group-raised .btn[disabled],.btn.btn-raised.btn-link,.btn.btn-raised.btn-link.active,.btn.btn-raised.btn-link:active,.btn.btn-raised.btn-link:focus,.btn.btn-raised.btn-link:hover,.btn.btn-raised.disabled,.btn.btn-raised:disabled,.btn.btn-raised[disabled],fieldset[disabled][disabled] .btn-group-raised .btn,fieldset[disabled][disabled] .btn.btn-raised{box-shadow:none}.btn.btn-outline,.btn.btn-outline-danger,.btn.btn-outline-info,.btn.btn-outline-primary,.btn.btn-outline-secondary,.btn.btn-outline-success,.btn.btn-outline-warning{border:1px solid currentColor}.btn.btn-outline{color:#333;background-color:transparent;border-color:#333}.btn.btn-outline.focus,.btn.btn-outline:focus,.btn.btn-outline:hover{color:#333;background-color:hsla(0,0%,60%,.2);border-color:#333}.btn.btn-outline.active,.btn.btn-outline:active,.open>.btn.btn-outline.dropdown-toggle,.show>.btn.btn-outline.dropdown-toggle{color:#333;background-color:hsla(0,0%,60%,.2);border-color:#333;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.btn.btn-outline.active.focus,.btn.btn-outline.active:focus,.btn.btn-outline.active:hover,.btn.btn-outline:active.focus,.btn.btn-outline:active:focus,.btn.btn-outline:active:hover,.open>.btn.btn-outline.dropdown-toggle.focus,.open>.btn.btn-outline.dropdown-toggle:focus,.open>.btn.btn-outline.dropdown-toggle:hover,.show>.btn.btn-outline.dropdown-toggle.focus,.show>.btn.btn-outline.dropdown-toggle:focus,.show>.btn.btn-outline.dropdown-toggle:hover{color:#333;background-color:hsla(0,0%,60%,.4);border-color:#333}.open>.btn.btn-outline.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.btn.btn-outline.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,60%,.2)}.bg-inverse .btn.btn-outline,.btn.btn-outline.disabled.focus,.btn.btn-outline.disabled:focus,.btn.btn-outline.disabled:hover,.btn.btn-outline:disabled.focus,.btn.btn-outline:disabled:focus,.btn.btn-outline:disabled:hover{background-color:transparent;border-color:#333}.bg-inverse .btn.btn-outline{color:#333}.bg-inverse .btn.btn-outline.focus,.bg-inverse .btn.btn-outline:focus,.bg-inverse .btn.btn-outline:hover{color:#333;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline.active,.bg-inverse .btn.btn-outline:active,.open>.bg-inverse .btn.btn-outline.dropdown-toggle,.show>.bg-inverse .btn.btn-outline.dropdown-toggle{color:#333;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.bg-inverse .btn.btn-outline.active.focus,.bg-inverse .btn.btn-outline.active:focus,.bg-inverse .btn.btn-outline.active:hover,.bg-inverse .btn.btn-outline:active.focus,.bg-inverse .btn.btn-outline:active:focus,.bg-inverse .btn.btn-outline:active:hover,.open>.bg-inverse .btn.btn-outline.dropdown-toggle.focus,.open>.bg-inverse .btn.btn-outline.dropdown-toggle:focus,.open>.bg-inverse .btn.btn-outline.dropdown-toggle:hover,.show>.bg-inverse .btn.btn-outline.dropdown-toggle.focus,.show>.bg-inverse .btn.btn-outline.dropdown-toggle:focus,.show>.bg-inverse .btn.btn-outline.dropdown-toggle:hover{color:#333;background-color:hsla(0,0%,80%,.25);border-color:hsla(0,0%,80%,.25)}.open>.bg-inverse .btn.btn-outline.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-outline.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline.disabled.focus,.bg-inverse .btn.btn-outline.disabled:focus,.bg-inverse .btn.btn-outline.disabled:hover,.bg-inverse .btn.btn-outline:disabled.focus,.bg-inverse .btn.btn-outline:disabled:focus,.bg-inverse .btn.btn-outline:disabled:hover{background-color:transparent;border-color:#333}.btn.btn-outline.btn-link{background-color:transparent}.btn.btn-outline-primary{color:#9c27b0;background-color:transparent;border-color:#9c27b0}.btn.btn-outline-primary.focus,.btn.btn-outline-primary:focus,.btn.btn-outline-primary:hover{color:#9c27b0;background-color:hsla(0,0%,60%,.2);border-color:#9c27b0}.btn.btn-outline-primary.active,.btn.btn-outline-primary:active,.open>.btn.btn-outline-primary.dropdown-toggle,.show>.btn.btn-outline-primary.dropdown-toggle{color:#9c27b0;background-color:hsla(0,0%,60%,.2);border-color:#9c27b0;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.btn.btn-outline-primary.active.focus,.btn.btn-outline-primary.active:focus,.btn.btn-outline-primary.active:hover,.btn.btn-outline-primary:active.focus,.btn.btn-outline-primary:active:focus,.btn.btn-outline-primary:active:hover,.open>.btn.btn-outline-primary.dropdown-toggle.focus,.open>.btn.btn-outline-primary.dropdown-toggle:focus,.open>.btn.btn-outline-primary.dropdown-toggle:hover,.show>.btn.btn-outline-primary.dropdown-toggle.focus,.show>.btn.btn-outline-primary.dropdown-toggle:focus,.show>.btn.btn-outline-primary.dropdown-toggle:hover{color:#9c27b0;background-color:hsla(0,0%,60%,.4);border-color:#9c27b0}.open>.btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,60%,.2)}.bg-inverse .btn.btn-outline-primary,.btn.btn-outline-primary.disabled.focus,.btn.btn-outline-primary.disabled:focus,.btn.btn-outline-primary.disabled:hover,.btn.btn-outline-primary:disabled.focus,.btn.btn-outline-primary:disabled:focus,.btn.btn-outline-primary:disabled:hover{background-color:transparent;border-color:#9c27b0}.bg-inverse .btn.btn-outline-primary{color:#9c27b0}.bg-inverse .btn.btn-outline-primary.focus,.bg-inverse .btn.btn-outline-primary:focus,.bg-inverse .btn.btn-outline-primary:hover{color:#9c27b0;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-primary.active,.bg-inverse .btn.btn-outline-primary:active,.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle,.show>.bg-inverse .btn.btn-outline-primary.dropdown-toggle{color:#9c27b0;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.bg-inverse .btn.btn-outline-primary.active.focus,.bg-inverse .btn.btn-outline-primary.active:focus,.bg-inverse .btn.btn-outline-primary.active:hover,.bg-inverse .btn.btn-outline-primary:active.focus,.bg-inverse .btn.btn-outline-primary:active:focus,.bg-inverse .btn.btn-outline-primary:active:hover,.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle.focus,.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle:focus,.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle:hover,.show>.bg-inverse .btn.btn-outline-primary.dropdown-toggle.focus,.show>.bg-inverse .btn.btn-outline-primary.dropdown-toggle:focus,.show>.bg-inverse .btn.btn-outline-primary.dropdown-toggle:hover{color:#9c27b0;background-color:hsla(0,0%,80%,.25);border-color:hsla(0,0%,80%,.25)}.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-primary.disabled.focus,.bg-inverse .btn.btn-outline-primary.disabled:focus,.bg-inverse .btn.btn-outline-primary.disabled:hover,.bg-inverse .btn.btn-outline-primary:disabled.focus,.bg-inverse .btn.btn-outline-primary:disabled:focus,.bg-inverse .btn.btn-outline-primary:disabled:hover{background-color:transparent;border-color:#9c27b0}.btn.btn-outline-primary.btn-link{background-color:transparent}.btn.btn-outline-secondary{color:#333;background-color:transparent;border-color:#333}.btn.btn-outline-secondary.focus,.btn.btn-outline-secondary:focus,.btn.btn-outline-secondary:hover{color:#333;background-color:hsla(0,0%,60%,.2);border-color:#333}.btn.btn-outline-secondary.active,.btn.btn-outline-secondary:active,.open>.btn.btn-outline-secondary.dropdown-toggle,.show>.btn.btn-outline-secondary.dropdown-toggle{color:#333;background-color:hsla(0,0%,60%,.2);border-color:#333;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.btn.btn-outline-secondary.active.focus,.btn.btn-outline-secondary.active:focus,.btn.btn-outline-secondary.active:hover,.btn.btn-outline-secondary:active.focus,.btn.btn-outline-secondary:active:focus,.btn.btn-outline-secondary:active:hover,.open>.btn.btn-outline-secondary.dropdown-toggle.focus,.open>.btn.btn-outline-secondary.dropdown-toggle:focus,.open>.btn.btn-outline-secondary.dropdown-toggle:hover,.show>.btn.btn-outline-secondary.dropdown-toggle.focus,.show>.btn.btn-outline-secondary.dropdown-toggle:focus,.show>.btn.btn-outline-secondary.dropdown-toggle:hover{color:#333;background-color:hsla(0,0%,60%,.4);border-color:#333}.open>.btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,60%,.2)}.bg-inverse .btn.btn-outline-secondary,.btn.btn-outline-secondary.disabled.focus,.btn.btn-outline-secondary.disabled:focus,.btn.btn-outline-secondary.disabled:hover,.btn.btn-outline-secondary:disabled.focus,.btn.btn-outline-secondary:disabled:focus,.btn.btn-outline-secondary:disabled:hover{background-color:transparent;border-color:#333}.bg-inverse .btn.btn-outline-secondary{color:#333}.bg-inverse .btn.btn-outline-secondary.focus,.bg-inverse .btn.btn-outline-secondary:focus,.bg-inverse .btn.btn-outline-secondary:hover{color:#333;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-secondary.active,.bg-inverse .btn.btn-outline-secondary:active,.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle,.show>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle{color:#333;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.bg-inverse .btn.btn-outline-secondary.active.focus,.bg-inverse .btn.btn-outline-secondary.active:focus,.bg-inverse .btn.btn-outline-secondary.active:hover,.bg-inverse .btn.btn-outline-secondary:active.focus,.bg-inverse .btn.btn-outline-secondary:active:focus,.bg-inverse .btn.btn-outline-secondary:active:hover,.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle.focus,.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle:focus,.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle:hover,.show>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle.focus,.show>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle:focus,.show>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle:hover{color:#333;background-color:hsla(0,0%,80%,.25);border-color:hsla(0,0%,80%,.25)}.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-secondary.disabled.focus,.bg-inverse .btn.btn-outline-secondary.disabled:focus,.bg-inverse .btn.btn-outline-secondary.disabled:hover,.bg-inverse .btn.btn-outline-secondary:disabled.focus,.bg-inverse .btn.btn-outline-secondary:disabled:focus,.bg-inverse .btn.btn-outline-secondary:disabled:hover{background-color:transparent;border-color:#333}.btn.btn-outline-secondary.btn-link{background-color:transparent}.btn.btn-outline-info{color:#00bcd4;background-color:transparent;border-color:#00bcd4}.btn.btn-outline-info.focus,.btn.btn-outline-info:focus,.btn.btn-outline-info:hover{color:#00bcd4;background-color:hsla(0,0%,60%,.2);border-color:#00bcd4}.btn.btn-outline-info.active,.btn.btn-outline-info:active,.open>.btn.btn-outline-info.dropdown-toggle,.show>.btn.btn-outline-info.dropdown-toggle{color:#00bcd4;background-color:hsla(0,0%,60%,.2);border-color:#00bcd4;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.btn.btn-outline-info.active.focus,.btn.btn-outline-info.active:focus,.btn.btn-outline-info.active:hover,.btn.btn-outline-info:active.focus,.btn.btn-outline-info:active:focus,.btn.btn-outline-info:active:hover,.open>.btn.btn-outline-info.dropdown-toggle.focus,.open>.btn.btn-outline-info.dropdown-toggle:focus,.open>.btn.btn-outline-info.dropdown-toggle:hover,.show>.btn.btn-outline-info.dropdown-toggle.focus,.show>.btn.btn-outline-info.dropdown-toggle:focus,.show>.btn.btn-outline-info.dropdown-toggle:hover{color:#00bcd4;background-color:hsla(0,0%,60%,.4);border-color:#00bcd4}.open>.btn.btn-outline-info.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.btn.btn-outline-info.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,60%,.2)}.bg-inverse .btn.btn-outline-info,.btn.btn-outline-info.disabled.focus,.btn.btn-outline-info.disabled:focus,.btn.btn-outline-info.disabled:hover,.btn.btn-outline-info:disabled.focus,.btn.btn-outline-info:disabled:focus,.btn.btn-outline-info:disabled:hover{background-color:transparent;border-color:#00bcd4}.bg-inverse .btn.btn-outline-info{color:#00bcd4}.bg-inverse .btn.btn-outline-info.focus,.bg-inverse .btn.btn-outline-info:focus,.bg-inverse .btn.btn-outline-info:hover{color:#00bcd4;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-info.active,.bg-inverse .btn.btn-outline-info:active,.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle,.show>.bg-inverse .btn.btn-outline-info.dropdown-toggle{color:#00bcd4;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.bg-inverse .btn.btn-outline-info.active.focus,.bg-inverse .btn.btn-outline-info.active:focus,.bg-inverse .btn.btn-outline-info.active:hover,.bg-inverse .btn.btn-outline-info:active.focus,.bg-inverse .btn.btn-outline-info:active:focus,.bg-inverse .btn.btn-outline-info:active:hover,.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle.focus,.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle:focus,.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle:hover,.show>.bg-inverse .btn.btn-outline-info.dropdown-toggle.focus,.show>.bg-inverse .btn.btn-outline-info.dropdown-toggle:focus,.show>.bg-inverse .btn.btn-outline-info.dropdown-toggle:hover{color:#00bcd4;background-color:hsla(0,0%,80%,.25);border-color:hsla(0,0%,80%,.25)}.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-info.disabled.focus,.bg-inverse .btn.btn-outline-info.disabled:focus,.bg-inverse .btn.btn-outline-info.disabled:hover,.bg-inverse .btn.btn-outline-info:disabled.focus,.bg-inverse .btn.btn-outline-info:disabled:focus,.bg-inverse .btn.btn-outline-info:disabled:hover{background-color:transparent;border-color:#00bcd4}.btn.btn-outline-info.btn-link{background-color:transparent}.btn.btn-outline-success{color:#4caf50;background-color:transparent;border-color:#4caf50}.btn.btn-outline-success.focus,.btn.btn-outline-success:focus,.btn.btn-outline-success:hover{color:#4caf50;background-color:hsla(0,0%,60%,.2);border-color:#4caf50}.btn.btn-outline-success.active,.btn.btn-outline-success:active,.open>.btn.btn-outline-success.dropdown-toggle,.show>.btn.btn-outline-success.dropdown-toggle{color:#4caf50;background-color:hsla(0,0%,60%,.2);border-color:#4caf50;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.btn.btn-outline-success.active.focus,.btn.btn-outline-success.active:focus,.btn.btn-outline-success.active:hover,.btn.btn-outline-success:active.focus,.btn.btn-outline-success:active:focus,.btn.btn-outline-success:active:hover,.open>.btn.btn-outline-success.dropdown-toggle.focus,.open>.btn.btn-outline-success.dropdown-toggle:focus,.open>.btn.btn-outline-success.dropdown-toggle:hover,.show>.btn.btn-outline-success.dropdown-toggle.focus,.show>.btn.btn-outline-success.dropdown-toggle:focus,.show>.btn.btn-outline-success.dropdown-toggle:hover{color:#4caf50;background-color:hsla(0,0%,60%,.4);border-color:#4caf50}.open>.btn.btn-outline-success.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.btn.btn-outline-success.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,60%,.2)}.bg-inverse .btn.btn-outline-success,.btn.btn-outline-success.disabled.focus,.btn.btn-outline-success.disabled:focus,.btn.btn-outline-success.disabled:hover,.btn.btn-outline-success:disabled.focus,.btn.btn-outline-success:disabled:focus,.btn.btn-outline-success:disabled:hover{background-color:transparent;border-color:#4caf50}.bg-inverse .btn.btn-outline-success{color:#4caf50}.bg-inverse .btn.btn-outline-success.focus,.bg-inverse .btn.btn-outline-success:focus,.bg-inverse .btn.btn-outline-success:hover{color:#4caf50;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-success.active,.bg-inverse .btn.btn-outline-success:active,.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle,.show>.bg-inverse .btn.btn-outline-success.dropdown-toggle{color:#4caf50;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.bg-inverse .btn.btn-outline-success.active.focus,.bg-inverse .btn.btn-outline-success.active:focus,.bg-inverse .btn.btn-outline-success.active:hover,.bg-inverse .btn.btn-outline-success:active.focus,.bg-inverse .btn.btn-outline-success:active:focus,.bg-inverse .btn.btn-outline-success:active:hover,.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle.focus,.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle:focus,.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle:hover,.show>.bg-inverse .btn.btn-outline-success.dropdown-toggle.focus,.show>.bg-inverse .btn.btn-outline-success.dropdown-toggle:focus,.show>.bg-inverse .btn.btn-outline-success.dropdown-toggle:hover{color:#4caf50;background-color:hsla(0,0%,80%,.25);border-color:hsla(0,0%,80%,.25)}.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-success.disabled.focus,.bg-inverse .btn.btn-outline-success.disabled:focus,.bg-inverse .btn.btn-outline-success.disabled:hover,.bg-inverse .btn.btn-outline-success:disabled.focus,.bg-inverse .btn.btn-outline-success:disabled:focus,.bg-inverse .btn.btn-outline-success:disabled:hover{background-color:transparent;border-color:#4caf50}.btn.btn-outline-success.btn-link{background-color:transparent}.btn.btn-outline-warning{color:#ff9800;background-color:transparent;border-color:#ff9800}.btn.btn-outline-warning.focus,.btn.btn-outline-warning:focus,.btn.btn-outline-warning:hover{color:#ff9800;background-color:hsla(0,0%,60%,.2);border-color:#ff9800}.btn.btn-outline-warning.active,.btn.btn-outline-warning:active,.open>.btn.btn-outline-warning.dropdown-toggle,.show>.btn.btn-outline-warning.dropdown-toggle{color:#ff9800;background-color:hsla(0,0%,60%,.2);border-color:#ff9800;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.btn.btn-outline-warning.active.focus,.btn.btn-outline-warning.active:focus,.btn.btn-outline-warning.active:hover,.btn.btn-outline-warning:active.focus,.btn.btn-outline-warning:active:focus,.btn.btn-outline-warning:active:hover,.open>.btn.btn-outline-warning.dropdown-toggle.focus,.open>.btn.btn-outline-warning.dropdown-toggle:focus,.open>.btn.btn-outline-warning.dropdown-toggle:hover,.show>.btn.btn-outline-warning.dropdown-toggle.focus,.show>.btn.btn-outline-warning.dropdown-toggle:focus,.show>.btn.btn-outline-warning.dropdown-toggle:hover{color:#ff9800;background-color:hsla(0,0%,60%,.4);border-color:#ff9800}.open>.btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,60%,.2)}.bg-inverse .btn.btn-outline-warning,.btn.btn-outline-warning.disabled.focus,.btn.btn-outline-warning.disabled:focus,.btn.btn-outline-warning.disabled:hover,.btn.btn-outline-warning:disabled.focus,.btn.btn-outline-warning:disabled:focus,.btn.btn-outline-warning:disabled:hover{background-color:transparent;border-color:#ff9800}.bg-inverse .btn.btn-outline-warning{color:#ff9800}.bg-inverse .btn.btn-outline-warning.focus,.bg-inverse .btn.btn-outline-warning:focus,.bg-inverse .btn.btn-outline-warning:hover{color:#ff9800;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-warning.active,.bg-inverse .btn.btn-outline-warning:active,.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle,.show>.bg-inverse .btn.btn-outline-warning.dropdown-toggle{color:#ff9800;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.bg-inverse .btn.btn-outline-warning.active.focus,.bg-inverse .btn.btn-outline-warning.active:focus,.bg-inverse .btn.btn-outline-warning.active:hover,.bg-inverse .btn.btn-outline-warning:active.focus,.bg-inverse .btn.btn-outline-warning:active:focus,.bg-inverse .btn.btn-outline-warning:active:hover,.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle.focus,.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle:focus,.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle:hover,.show>.bg-inverse .btn.btn-outline-warning.dropdown-toggle.focus,.show>.bg-inverse .btn.btn-outline-warning.dropdown-toggle:focus,.show>.bg-inverse .btn.btn-outline-warning.dropdown-toggle:hover{color:#ff9800;background-color:hsla(0,0%,80%,.25);border-color:hsla(0,0%,80%,.25)}.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-warning.disabled.focus,.bg-inverse .btn.btn-outline-warning.disabled:focus,.bg-inverse .btn.btn-outline-warning.disabled:hover,.bg-inverse .btn.btn-outline-warning:disabled.focus,.bg-inverse .btn.btn-outline-warning:disabled:focus,.bg-inverse .btn.btn-outline-warning:disabled:hover{background-color:transparent;border-color:#ff9800}.btn.btn-outline-warning.btn-link{background-color:transparent}.btn.btn-outline-danger{color:#f44336;background-color:transparent;border-color:#f44336}.btn.btn-outline-danger.focus,.btn.btn-outline-danger:focus,.btn.btn-outline-danger:hover{color:#f44336;background-color:hsla(0,0%,60%,.2);border-color:#f44336}.btn.btn-outline-danger.active,.btn.btn-outline-danger:active,.open>.btn.btn-outline-danger.dropdown-toggle,.show>.btn.btn-outline-danger.dropdown-toggle{color:#f44336;background-color:hsla(0,0%,60%,.2);border-color:#f44336;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.btn.btn-outline-danger.active.focus,.btn.btn-outline-danger.active:focus,.btn.btn-outline-danger.active:hover,.btn.btn-outline-danger:active.focus,.btn.btn-outline-danger:active:focus,.btn.btn-outline-danger:active:hover,.open>.btn.btn-outline-danger.dropdown-toggle.focus,.open>.btn.btn-outline-danger.dropdown-toggle:focus,.open>.btn.btn-outline-danger.dropdown-toggle:hover,.show>.btn.btn-outline-danger.dropdown-toggle.focus,.show>.btn.btn-outline-danger.dropdown-toggle:focus,.show>.btn.btn-outline-danger.dropdown-toggle:hover{color:#f44336;background-color:hsla(0,0%,60%,.4);border-color:#f44336}.open>.btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,60%,.2)}.bg-inverse .btn.btn-outline-danger,.btn.btn-outline-danger.disabled.focus,.btn.btn-outline-danger.disabled:focus,.btn.btn-outline-danger.disabled:hover,.btn.btn-outline-danger:disabled.focus,.btn.btn-outline-danger:disabled:focus,.btn.btn-outline-danger:disabled:hover{background-color:transparent;border-color:#f44336}.bg-inverse .btn.btn-outline-danger{color:#f44336}.bg-inverse .btn.btn-outline-danger.focus,.bg-inverse .btn.btn-outline-danger:focus,.bg-inverse .btn.btn-outline-danger:hover{color:#f44336;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-danger.active,.bg-inverse .btn.btn-outline-danger:active,.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle,.show>.bg-inverse .btn.btn-outline-danger.dropdown-toggle{color:#f44336;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.bg-inverse .btn.btn-outline-danger.active.focus,.bg-inverse .btn.btn-outline-danger.active:focus,.bg-inverse .btn.btn-outline-danger.active:hover,.bg-inverse .btn.btn-outline-danger:active.focus,.bg-inverse .btn.btn-outline-danger:active:focus,.bg-inverse .btn.btn-outline-danger:active:hover,.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle.focus,.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle:focus,.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle:hover,.show>.bg-inverse .btn.btn-outline-danger.dropdown-toggle.focus,.show>.bg-inverse .btn.btn-outline-danger.dropdown-toggle:focus,.show>.bg-inverse .btn.btn-outline-danger.dropdown-toggle:hover{color:#f44336;background-color:hsla(0,0%,80%,.25);border-color:hsla(0,0%,80%,.25)}.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-danger.disabled.focus,.bg-inverse .btn.btn-outline-danger.disabled:focus,.bg-inverse .btn.btn-outline-danger.disabled:hover,.bg-inverse .btn.btn-outline-danger:disabled.focus,.bg-inverse .btn.btn-outline-danger:disabled:focus,.bg-inverse .btn.btn-outline-danger:disabled:hover{background-color:transparent;border-color:#f44336}.btn.btn-outline-danger.btn-link{background-color:transparent}.btn-group-lg .btn,.btn-group-lg>.btn,.btn.btn-lg{padding:1.125rem 2.25rem;font-size:.875rem;line-height:1.333333;border-radius:.2rem}.btn-group-sm .btn,.btn-group-sm>.btn,.btn.btn-sm{padding:.40625rem 1.25rem;font-size:.6875rem;line-height:1.5;border-radius:.2rem}.btn.btn-round{border-radius:30px}.btn.btn-fab,.btn.btn-just-icon{font-size:24px;height:41px;min-width:41px;width:41px;padding:0;overflow:hidden;position:relative;line-height:41px}.btn.btn-fab.btn-round,.btn.btn-just-icon.btn-round{border-radius:50%}.btn-group-sm .btn.btn-fab,.btn-group-sm .btn.btn-just-icon,.btn-group-sm>.btn.btn-fab,.btn-group-sm>.btn.btn-just-icon,.btn.btn-fab.btn-fab-mini,.btn.btn-fab.btn-sm,.btn.btn-just-icon.btn-fab-mini,.btn.btn-just-icon.btn-sm{height:30px;min-width:30px;width:30px}.btn-group-sm .btn.btn-fab .fa,.btn-group-sm .btn.btn-fab .material-icons,.btn-group-sm .btn.btn-just-icon .fa,.btn-group-sm .btn.btn-just-icon .material-icons,.btn-group-sm>.btn.btn-fab .fa,.btn-group-sm>.btn.btn-fab .material-icons,.btn-group-sm>.btn.btn-just-icon .fa,.btn-group-sm>.btn.btn-just-icon .material-icons,.btn.btn-fab.btn-fab-mini .fa,.btn.btn-fab.btn-fab-mini .material-icons,.btn.btn-fab.btn-sm .fa,.btn.btn-fab.btn-sm .material-icons,.btn.btn-just-icon.btn-fab-mini .fa,.btn.btn-just-icon.btn-fab-mini .material-icons,.btn.btn-just-icon.btn-sm .fa,.btn.btn-just-icon.btn-sm .material-icons{font-size:17px;line-height:29px}.btn-group-lg .btn.btn-fab,.btn-group-lg .btn.btn-just-icon,.btn-group-lg>.btn.btn-fab,.btn-group-lg>.btn.btn-just-icon,.btn.btn-fab.btn-lg,.btn.btn-just-icon.btn-lg{height:57px;min-width:57px;width:57px;line-height:56px}.btn-group-lg .btn.btn-fab .fa,.btn-group-lg .btn.btn-fab .material-icons,.btn-group-lg .btn.btn-just-icon .fa,.btn-group-lg .btn.btn-just-icon .material-icons,.btn-group-lg>.btn.btn-fab .fa,.btn-group-lg>.btn.btn-fab .material-icons,.btn-group-lg>.btn.btn-just-icon .fa,.btn-group-lg>.btn.btn-just-icon .material-icons,.btn.btn-fab.btn-lg .fa,.btn.btn-fab.btn-lg .material-icons,.btn.btn-just-icon.btn-lg .fa,.btn.btn-just-icon.btn-lg .material-icons{font-size:32px;line-height:56px}.btn.btn-fab .fa,.btn.btn-fab .material-icons,.btn.btn-just-icon .fa,.btn.btn-just-icon .material-icons{margin-top:0;position:absolute;width:100%;transform:none;left:0;top:0;height:100%;line-height:41px;font-size:20px}.btn-group-lg>.btn-just-icon.btn,.btn-just-icon.btn-lg{font-size:24px;height:41px;min-width:41px;width:41px}.input-group-btn>.btn{border:0}.btn .material-icons,.btn:not(.btn-just-icon):not(.btn-fab) .fa{position:relative;display:inline-block;top:0;margin-top:-1em;margin-bottom:-1em;font-size:1.1rem;vertical-align:middle}.bg-inverse .btn-group-vertical.disabled,.bg-inverse .btn-group-vertical:disabled,.bg-inverse .btn-group-vertical[disabled],.bg-inverse .btn-group.disabled,.bg-inverse .btn-group:disabled,.bg-inverse .btn-group[disabled],.bg-inverse .btn.disabled,.bg-inverse .btn:disabled,.bg-inverse .btn[disabled],.bg-inverse .input-group-btn .btn.disabled,.bg-inverse .input-group-btn .btn:disabled,.bg-inverse .input-group-btn .btn[disabled],.bg-inverse fieldset[disabled][disabled] .btn,.bg-inverse fieldset[disabled][disabled] .btn-group,.bg-inverse fieldset[disabled][disabled] .btn-group-vertical,.bg-inverse fieldset[disabled][disabled] .input-group-btn .btn{color:hsla(0,0%,100%,.3)}.btn-group,.btn-group-vertical{position:relative;margin:10px 1px}.btn-group-vertical .dropdown-menu,.btn-group .dropdown-menu{border-radius:0 0 .25rem .25rem}.btn-group-vertical.btn-group-raised,.btn-group.btn-group-raised{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.btn-group-vertical .btn,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn-group,.btn-group-vertical .btn:active,.btn-group-vertical>.btn-group,.btn-group .btn,.btn-group .btn+.btn,.btn-group .btn-group,.btn-group .btn:active,.btn-group>.btn-group{margin:0}.form-check{margin-bottom:.5rem}.form-check,.form-check .form-check-label{padding-left:0}.form-check .form-check-input{position:absolute;margin:0;z-index:-1;left:0;pointer-events:none}.form-check .form-check-sign:before{display:block;position:absolute;left:0;content:"";background-color:rgba(0,0,0,.84);height:20px;width:20px;border-radius:100%;z-index:1;opacity:0;margin:0;top:0;transform:scale3d(2.3,2.3,1)}.form-check .form-check-sign .check{position:relative;display:inline-block;width:20px;height:20px;border:1px solid rgba(0,0,0,.54);overflow:hidden;z-index:1;border-radius:3px}.form-check .form-check-sign .check:before{position:absolute;content:"";transform:rotate(45deg);display:block;margin-top:-3px;margin-left:7px;width:0;color:#fff;height:0;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,inset 0 0 0 0;animation:checkboxOff .3s forwards}.form-check .form-check-input:focus+.form-check-sign .check:after{opacity:.2}.form-check .form-check-input:checked~.form-check-sign .check{background:#9c27b0}.form-check .form-check-input:checked~.form-check-sign .check:before{color:#fff;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;animation:b .3s forwards}.form-check .form-check-input:checked~.form-check-sign:before{animation:c .5s}.form-check .form-check-input:checked~.form-check-sign .check:after{animation:c .5s forwards}.form-check .form-check-input:not(:checked)+.form-check-sign .check:after,.form-check .form-check-input:not(:checked)+.form-check-sign:before{animation:c .5s}.form-check .rtl .form-check .form-check-sign .check:before{margin-right:10px}.form-check .form-check-input[disabled]+.circle,.form-check .form-check-input[disabled]~.form-check-sign .check,fieldset[disabled] .form-check,fieldset[disabled] .form-check .form-check-input{opacity:.5}.form-check .form-check-input[disabled]~.form-check-sign .check{border-color:#000;opacity:.26}.form-check .form-check-input[disabled]+.form-check-sign .check:after{background-color:rgba(0,0,0,.87);transform:rotate(-45deg)}.form-check .form-check-input[disabled][checked]+.form-check-sign .check{background-color:#000}.form-check .form-check-label{cursor:pointer;padding-left:25px;position:relative}.form-group.is-focused .form-check .form-check-label{color:rgba(0,0,0,.26)}.form-group.is-focused .form-check .form-check-label:focus,.form-group.is-focused .form-check .form-check-label:hover{color:rgba(0,0,0,.54)}fieldset[disabled] .form-group.is-focused .form-check .form-check-label{color:rgba(0,0,0,.26)}.form-check .form-check-label span{display:block;position:absolute;left:-1px;top:-1px;transition-duration:.2s}.form-check .form-check-label .circle{border:1px solid rgba(0,0,0,.54);height:15px;width:15px;border-radius:100%;top:1px}.form-check .form-check-label .circle .check{height:15px;width:15px;border-radius:100%;background-color:#9c27b0;transform:scale3d(0,0,0)}.form-check .form-check-input{opacity:0;height:0;width:0;overflow:hidden}.form-check .form-check-input:checked~.check,.form-check .form-check-input:checked~.circle{opacity:1}.form-check .form-check-input:checked~.check{background-color:#9c27b0}.form-check .form-check-input:checked~.circle{border-color:#9c27b0}.form-check .form-check-input:checked .check:before{animation:b .5s forwards}.form-check .form-check-input:checked~.circle .check{transform:scale3d(.65,.65,1)}.form-check .form-check-input[disabled]~.check,.form-check .form-check-input[disabled]~.circle{opacity:.26}.form-check .form-check-input[disabled]~.check{background-color:#000}.form-check .form-check-input[disabled]~.circle{border-color:#000}.form-check .form-check-input[disabled]+.circle .check{background-color:#000}.form-check .form-check-sign{vertical-align:middle;position:relative;top:-2px;float:left;padding-right:10px;display:inline-block}.form-check .form-check-label .circle:before{display:block;position:absolute;left:-1px;content:"";background-color:rgba(0,0,0,.84);height:15px;width:15px;border-radius:100%;z-index:1;opacity:0;margin:0;top:-1px;transform:scale3d(2.3,2.3,1)}.form-check .form-check-label .form-check-input:checked+.circle:before{animation:c .5s}.form-check .form-check-label .form-check-input:checked+.circle .check:before{color:#fff;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;animation:b .3s forwards}.form-check+.form-check{margin-top:0}@keyframes b{0%{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px}50%{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px}to{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px}}@keyframes c{0%{opacity:0}50%{opacity:.2}to{opacity:0}}form{margin-bottom:1.125rem}.card form{margin:0}.navbar form{margin-bottom:0}.navbar form .bmd-form-group{display:inline-block;padding-top:0}.navbar form .btn{margin-bottom:0}.form-control{background:no-repeat bottom,50% calc(100% - 1px);background-size:0 100%,100% 100%;border:0;height:36px;transition:background 0s ease-out;padding-left:0;padding-right:0;border-radius:0;font-size:14px}.bmd-form-group.is-focused .form-control,.form-control:focus{background-size:100% 100%,100% 100%;transition-duration:.3s;box-shadow:none}.form-control::-moz-placeholder{color:#aaa;font-weight:400;font-size:14px}.form-control:-ms-input-placeholder{color:#aaa;font-weight:400;font-size:14px}.form-control::-webkit-input-placeholder{color:#aaa;font-weight:400;font-size:14px}.has-white .form-control::-moz-placeholder{color:#fff}.has-white .form-control:-ms-input-placeholder{color:#fff}.has-white .form-control::-webkit-input-placeholder{color:#fff}.bmd-help{position:absolute;display:none;font-size:.8rem;font-weight:400}.bmd-form-group.is-focused .bmd-help{display:block}.bmd-help:nth-of-type(2){padding-top:1rem}.bmd-help+.bmd-help{position:relative;margin-bottom:0}.checkbox-inline,.checkbox label,.is-focused .checkbox-inline,.is-focused .checkbox label,.is-focused .radio-inline,.is-focused .radio label,.is-focused .switch label,.radio-inline,.radio label,.switch label{color:#999}.checkbox-inline label:has(input[type=checkbox][disabled]),.checkbox-inline label:has(input[type=checkbox][disabled]):focus,.checkbox-inline label:has(input[type=checkbox][disabled]):hover,.checkbox-inline label:has(input[type=radio][disabled]),.checkbox-inline label:has(input[type=radio][disabled]):focus,.checkbox-inline label:has(input[type=radio][disabled]):hover,.checkbox label label:has(input[type=checkbox][disabled]),.checkbox label label:has(input[type=checkbox][disabled]):focus,.checkbox label label:has(input[type=checkbox][disabled]):hover,.checkbox label label:has(input[type=radio][disabled]),.checkbox label label:has(input[type=radio][disabled]):focus,.checkbox label label:has(input[type=radio][disabled]):hover,.is-focused .checkbox-inline label:has(input[type=checkbox][disabled]),.is-focused .checkbox-inline label:has(input[type=checkbox][disabled]):focus,.is-focused .checkbox-inline label:has(input[type=checkbox][disabled]):hover,.is-focused .checkbox-inline label:has(input[type=radio][disabled]),.is-focused .checkbox-inline label:has(input[type=radio][disabled]):focus,.is-focused .checkbox-inline label:has(input[type=radio][disabled]):hover,.is-focused .checkbox label label:has(input[type=checkbox][disabled]),.is-focused .checkbox label label:has(input[type=checkbox][disabled]):focus,.is-focused .checkbox label label:has(input[type=checkbox][disabled]):hover,.is-focused .checkbox label label:has(input[type=radio][disabled]),.is-focused .checkbox label label:has(input[type=radio][disabled]):focus,.is-focused .checkbox label label:has(input[type=radio][disabled]):hover,.is-focused .radio-inline label:has(input[type=checkbox][disabled]),.is-focused .radio-inline label:has(input[type=checkbox][disabled]):focus,.is-focused .radio-inline label:has(input[type=checkbox][disabled]):hover,.is-focused .radio-inline label:has(input[type=radio][disabled]),.is-focused .radio-inline label:has(input[type=radio][disabled]):focus,.is-focused .radio-inline label:has(input[type=radio][disabled]):hover,.is-focused .radio label label:has(input[type=checkbox][disabled]),.is-focused .radio label label:has(input[type=checkbox][disabled]):focus,.is-focused .radio label label:has(input[type=checkbox][disabled]):hover,.is-focused .radio label label:has(input[type=radio][disabled]),.is-focused .radio label label:has(input[type=radio][disabled]):focus,.is-focused .radio label label:has(input[type=radio][disabled]):hover,.is-focused .switch label label:has(input[type=checkbox][disabled]),.is-focused .switch label label:has(input[type=checkbox][disabled]):focus,.is-focused .switch label label:has(input[type=checkbox][disabled]):hover,.is-focused .switch label label:has(input[type=radio][disabled]),.is-focused .switch label label:has(input[type=radio][disabled]):focus,.is-focused .switch label label:has(input[type=radio][disabled]):hover,.radio-inline label:has(input[type=checkbox][disabled]),.radio-inline label:has(input[type=checkbox][disabled]):focus,.radio-inline label:has(input[type=checkbox][disabled]):hover,.radio-inline label:has(input[type=radio][disabled]),.radio-inline label:has(input[type=radio][disabled]):focus,.radio-inline label:has(input[type=radio][disabled]):hover,.radio label label:has(input[type=checkbox][disabled]),.radio label label:has(input[type=checkbox][disabled]):focus,.radio label label:has(input[type=checkbox][disabled]):hover,.radio label label:has(input[type=radio][disabled]),.radio label label:has(input[type=radio][disabled]):focus,.radio label label:has(input[type=radio][disabled]):hover,.switch label label:has(input[type=checkbox][disabled]),.switch label label:has(input[type=checkbox][disabled]):focus,.switch label label:has(input[type=checkbox][disabled]):hover,.switch label label:has(input[type=radio][disabled]),.switch label label:has(input[type=radio][disabled]):focus,.switch label label:has(input[type=radio][disabled]):hover,fieldset[disabled] .checkbox-inline,fieldset[disabled] .checkbox-inline:focus,fieldset[disabled] .checkbox-inline:hover,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox label:focus,fieldset[disabled] .checkbox label:hover,fieldset[disabled] .is-focused .checkbox-inline,fieldset[disabled] .is-focused .checkbox-inline:focus,fieldset[disabled] .is-focused .checkbox-inline:hover,fieldset[disabled] .is-focused .checkbox label,fieldset[disabled] .is-focused .checkbox label:focus,fieldset[disabled] .is-focused .checkbox label:hover,fieldset[disabled] .is-focused .radio-inline,fieldset[disabled] .is-focused .radio-inline:focus,fieldset[disabled] .is-focused .radio-inline:hover,fieldset[disabled] .is-focused .radio label,fieldset[disabled] .is-focused .radio label:focus,fieldset[disabled] .is-focused .radio label:hover,fieldset[disabled] .is-focused .switch label,fieldset[disabled] .is-focused .switch label:focus,fieldset[disabled] .is-focused .switch label:hover,fieldset[disabled] .radio-inline,fieldset[disabled] .radio-inline:focus,fieldset[disabled] .radio-inline:hover,fieldset[disabled] .radio label,fieldset[disabled] .radio label:focus,fieldset[disabled] .radio label:hover,fieldset[disabled] .switch label,fieldset[disabled] .switch label:focus,fieldset[disabled] .switch label:hover{color:#999}[class*=" bmd-label"],[class^=bmd-label]{color:#999}.form-control,.is-focused .form-control{background-image:linear-gradient(0deg,#9c27b0 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.form-control:invalid{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.form-control:read-only{background-image:linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.form-control.disabled,.form-control:disabled,.form-control[disabled],fieldset[disabled][disabled] .form-control{background-image:linear-gradient(90deg,#d2d2d2 0,#d2d2d2 30%,transparent 0,transparent);background-repeat:repeat-x;background-size:3px 1px}.form-control.form-control-success,.is-focused .form-control.form-control-success{background-image:linear-gradient(0deg,#9c27b0 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="}.form-control.form-control-warning,.is-focused .form-control.form-control-warning{background-image:linear-gradient(0deg,#9c27b0 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"}.form-control.form-control-danger,.is-focused .form-control.form-control-danger{background-image:linear-gradient(0deg,#9c27b0 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="}.is-focused .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#999}.is-focused .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:hsla(0,0%,60%,.8);border-radius:.2rem}.is-focused .custom-select.is-valid,.is-focused .form-control.is-valid,.was-validated .is-focused .custom-select:valid,.was-validated .is-focused .form-control:valid{border-color:#999}.is-focused .custom-select.is-valid:focus,.is-focused .form-control.is-valid:focus,.was-validated .is-focused .custom-select:valid:focus,.was-validated .is-focused .form-control:valid:focus{border-color:#999;box-shadow:0 0 0 .2rem hsla(0,0%,60%,.25)}.is-focused .custom-select.is-valid~.valid-feedback,.is-focused .custom-select.is-valid~.valid-tooltip,.is-focused .form-control.is-valid~.valid-feedback,.is-focused .form-control.is-valid~.valid-tooltip,.was-validated .is-focused .custom-select:valid~.valid-feedback,.was-validated .is-focused .custom-select:valid~.valid-tooltip,.was-validated .is-focused .form-control:valid~.valid-feedback,.was-validated .is-focused .form-control:valid~.valid-tooltip{display:block}.is-focused .form-check-input.is-valid~.form-check-label,.was-validated .is-focused .form-check-input:valid~.form-check-label{color:#999}.is-focused .form-check-input.is-valid~.valid-feedback,.is-focused .form-check-input.is-valid~.valid-tooltip,.was-validated .is-focused .form-check-input:valid~.valid-feedback,.was-validated .is-focused .form-check-input:valid~.valid-tooltip{display:block}.is-focused .custom-control-input.is-valid~.custom-control-label,.was-validated .is-focused .custom-control-input:valid~.custom-control-label{color:#999}.is-focused .custom-control-input.is-valid~.custom-control-label:before,.was-validated .is-focused .custom-control-input:valid~.custom-control-label:before{background-color:#d9d9d9}.is-focused .custom-control-input.is-valid~.valid-feedback,.is-focused .custom-control-input.is-valid~.valid-tooltip,.was-validated .is-focused .custom-control-input:valid~.valid-feedback,.was-validated .is-focused .custom-control-input:valid~.valid-tooltip{display:block}.is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .is-focused .custom-control-input:valid:checked~.custom-control-label:before{background-color:#b3b3b3}.is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .is-focused .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem hsla(0,0%,60%,.25)}.is-focused .custom-file-input.is-valid~.custom-file-label,.was-validated .is-focused .custom-file-input:valid~.custom-file-label{border-color:#999}.is-focused .custom-file-input.is-valid~.custom-file-label:before,.was-validated .is-focused .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.is-focused .custom-file-input.is-valid~.valid-feedback,.is-focused .custom-file-input.is-valid~.valid-tooltip,.was-validated .is-focused .custom-file-input:valid~.valid-feedback,.was-validated .is-focused .custom-file-input:valid~.valid-tooltip{display:block}.is-focused .custom-file-input.is-valid:focus~.custom-file-label,.was-validated .is-focused .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem hsla(0,0%,60%,.25)}.is-focused [class*=" bmd-label"],.is-focused [class^=bmd-label]{color:#9c27b0}.is-focused .bmd-label-placeholder{color:#999}.is-focused .form-control{border-color:#d2d2d2}.is-focused .bmd-help{color:#555}.has-success [class*=" bmd-label"],.has-success [class^=bmd-label]{color:#4caf50}.has-success .form-control,.is-focused .has-success .form-control{background-image:linear-gradient(0deg,#4caf50 2px,rgba(76,175,80,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-success .form-control:invalid{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-success .form-control:read-only{background-image:linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-success .form-control.disabled,.has-success .form-control:disabled,.has-success .form-control[disabled],fieldset[disabled][disabled] .has-success .form-control{background-image:linear-gradient(90deg,#d2d2d2 0,#d2d2d2 30%,transparent 0,transparent);background-repeat:repeat-x;background-size:3px 1px}.has-success .form-control.form-control-success,.is-focused .has-success .form-control.form-control-success{background-image:linear-gradient(0deg,#4caf50 2px,rgba(76,175,80,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="}.has-success .form-control.form-control-warning,.is-focused .has-success .form-control.form-control-warning{background-image:linear-gradient(0deg,#4caf50 2px,rgba(76,175,80,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"}.has-success .form-control.form-control-danger,.is-focused .has-success .form-control.form-control-danger{background-image:linear-gradient(0deg,#4caf50 2px,rgba(76,175,80,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="}.has-success .is-focused .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#4caf50}.has-success .is-focused .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(76,175,80,.8);border-radius:.2rem}.has-success .is-focused .custom-select.is-valid,.has-success .is-focused .form-control.is-valid,.was-validated .has-success .is-focused .custom-select:valid,.was-validated .has-success .is-focused .form-control:valid{border-color:#4caf50}.has-success .is-focused .custom-select.is-valid:focus,.has-success .is-focused .form-control.is-valid:focus,.was-validated .has-success .is-focused .custom-select:valid:focus,.was-validated .has-success .is-focused .form-control:valid:focus{border-color:#4caf50;box-shadow:0 0 0 .2rem rgba(76,175,80,.25)}.has-success .is-focused .custom-select.is-valid~.valid-feedback,.has-success .is-focused .custom-select.is-valid~.valid-tooltip,.has-success .is-focused .form-control.is-valid~.valid-feedback,.has-success .is-focused .form-control.is-valid~.valid-tooltip,.was-validated .has-success .is-focused .custom-select:valid~.valid-feedback,.was-validated .has-success .is-focused .custom-select:valid~.valid-tooltip,.was-validated .has-success .is-focused .form-control:valid~.valid-feedback,.was-validated .has-success .is-focused .form-control:valid~.valid-tooltip{display:block}.has-success .is-focused .form-check-input.is-valid~.form-check-label,.was-validated .has-success .is-focused .form-check-input:valid~.form-check-label{color:#4caf50}.has-success .is-focused .form-check-input.is-valid~.valid-feedback,.has-success .is-focused .form-check-input.is-valid~.valid-tooltip,.was-validated .has-success .is-focused .form-check-input:valid~.valid-feedback,.was-validated .has-success .is-focused .form-check-input:valid~.valid-tooltip{display:block}.has-success .is-focused .custom-control-input.is-valid~.custom-control-label,.was-validated .has-success .is-focused .custom-control-input:valid~.custom-control-label{color:#4caf50}.has-success .is-focused .custom-control-input.is-valid~.custom-control-label:before,.was-validated .has-success .is-focused .custom-control-input:valid~.custom-control-label:before{background-color:#a3d7a5}.has-success .is-focused .custom-control-input.is-valid~.valid-feedback,.has-success .is-focused .custom-control-input.is-valid~.valid-tooltip,.was-validated .has-success .is-focused .custom-control-input:valid~.valid-feedback,.was-validated .has-success .is-focused .custom-control-input:valid~.valid-tooltip{display:block}.has-success .is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .has-success .is-focused .custom-control-input:valid:checked~.custom-control-label:before{background-color:#6ec071}.has-success .is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .has-success .is-focused .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(76,175,80,.25)}.has-success .is-focused .custom-file-input.is-valid~.custom-file-label,.was-validated .has-success .is-focused .custom-file-input:valid~.custom-file-label{border-color:#4caf50}.has-success .is-focused .custom-file-input.is-valid~.custom-file-label:before,.was-validated .has-success .is-focused .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.has-success .is-focused .custom-file-input.is-valid~.valid-feedback,.has-success .is-focused .custom-file-input.is-valid~.valid-tooltip,.was-validated .has-success .is-focused .custom-file-input:valid~.valid-feedback,.was-validated .has-success .is-focused .custom-file-input:valid~.valid-tooltip{display:block}.has-success .is-focused .custom-file-input.is-valid:focus~.custom-file-label,.was-validated .has-success .is-focused .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(76,175,80,.25)}.has-success .is-focused .bmd-label-placeholder,.has-success .is-focused [class*=" bmd-label"],.has-success .is-focused [class^=bmd-label]{color:#4caf50}.has-success .is-focused .form-control{border-color:#4caf50}.has-success .is-focused .bmd-help{color:#555}.has-info [class*=" bmd-label"],.has-info [class^=bmd-label]{color:#00bcd4}.has-info .form-control,.is-focused .has-info .form-control{background-image:linear-gradient(0deg,#00bcd4 2px,rgba(0,188,212,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-info .form-control:invalid{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-info .form-control:read-only{background-image:linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-info .form-control.disabled,.has-info .form-control:disabled,.has-info .form-control[disabled],fieldset[disabled][disabled] .has-info .form-control{background-image:linear-gradient(90deg,#d2d2d2 0,#d2d2d2 30%,transparent 0,transparent);background-repeat:repeat-x;background-size:3px 1px}.has-info .form-control.form-control-success,.is-focused .has-info .form-control.form-control-success{background-image:linear-gradient(0deg,#00bcd4 2px,rgba(0,188,212,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="}.has-info .form-control.form-control-warning,.is-focused .has-info .form-control.form-control-warning{background-image:linear-gradient(0deg,#00bcd4 2px,rgba(0,188,212,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"}.has-info .form-control.form-control-danger,.is-focused .has-info .form-control.form-control-danger{background-image:linear-gradient(0deg,#00bcd4 2px,rgba(0,188,212,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="}.has-info .is-focused .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#00bcd4}.has-info .is-focused .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(0,188,212,.8);border-radius:.2rem}.has-info .is-focused .custom-select.is-valid,.has-info .is-focused .form-control.is-valid,.was-validated .has-info .is-focused .custom-select:valid,.was-validated .has-info .is-focused .form-control:valid{border-color:#00bcd4}.has-info .is-focused .custom-select.is-valid:focus,.has-info .is-focused .form-control.is-valid:focus,.was-validated .has-info .is-focused .custom-select:valid:focus,.was-validated .has-info .is-focused .form-control:valid:focus{border-color:#00bcd4;box-shadow:0 0 0 .2rem rgba(0,188,212,.25)}.has-info .is-focused .custom-select.is-valid~.valid-feedback,.has-info .is-focused .custom-select.is-valid~.valid-tooltip,.has-info .is-focused .form-control.is-valid~.valid-feedback,.has-info .is-focused .form-control.is-valid~.valid-tooltip,.was-validated .has-info .is-focused .custom-select:valid~.valid-feedback,.was-validated .has-info .is-focused .custom-select:valid~.valid-tooltip,.was-validated .has-info .is-focused .form-control:valid~.valid-feedback,.was-validated .has-info .is-focused .form-control:valid~.valid-tooltip{display:block}.has-info .is-focused .form-check-input.is-valid~.form-check-label,.was-validated .has-info .is-focused .form-check-input:valid~.form-check-label{color:#00bcd4}.has-info .is-focused .form-check-input.is-valid~.valid-feedback,.has-info .is-focused .form-check-input.is-valid~.valid-tooltip,.was-validated .has-info .is-focused .form-check-input:valid~.valid-feedback,.was-validated .has-info .is-focused .form-check-input:valid~.valid-tooltip{display:block}.has-info .is-focused .custom-control-input.is-valid~.custom-control-label,.was-validated .has-info .is-focused .custom-control-input:valid~.custom-control-label{color:#00bcd4}.has-info .is-focused .custom-control-input.is-valid~.custom-control-label:before,.was-validated .has-info .is-focused .custom-control-input:valid~.custom-control-label:before{background-color:#55ecff}.has-info .is-focused .custom-control-input.is-valid~.valid-feedback,.has-info .is-focused .custom-control-input.is-valid~.valid-tooltip,.was-validated .has-info .is-focused .custom-control-input:valid~.valid-feedback,.was-validated .has-info .is-focused .custom-control-input:valid~.valid-tooltip{display:block}.has-info .is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .has-info .is-focused .custom-control-input:valid:checked~.custom-control-label:before{background-color:#08e3ff}.has-info .is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .has-info .is-focused .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(0,188,212,.25)}.has-info .is-focused .custom-file-input.is-valid~.custom-file-label,.was-validated .has-info .is-focused .custom-file-input:valid~.custom-file-label{border-color:#00bcd4}.has-info .is-focused .custom-file-input.is-valid~.custom-file-label:before,.was-validated .has-info .is-focused .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.has-info .is-focused .custom-file-input.is-valid~.valid-feedback,.has-info .is-focused .custom-file-input.is-valid~.valid-tooltip,.was-validated .has-info .is-focused .custom-file-input:valid~.valid-feedback,.was-validated .has-info .is-focused .custom-file-input:valid~.valid-tooltip{display:block}.has-info .is-focused .custom-file-input.is-valid:focus~.custom-file-label,.was-validated .has-info .is-focused .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(0,188,212,.25)}.has-info .is-focused .bmd-label-placeholder,.has-info .is-focused [class*=" bmd-label"],.has-info .is-focused [class^=bmd-label]{color:#00bcd4}.has-info .is-focused .form-control{border-color:#00bcd4}.has-info .is-focused .bmd-help{color:#555}.has-white [class*=" bmd-label"],.has-white [class^=bmd-label]{color:#fff}.has-white .form-control,.is-focused .has-white .form-control{background-image:linear-gradient(0deg,#fff 2px,hsla(0,0%,100%,0) 0),linear-gradient(0deg,#fff 1px,hsla(0,0%,100%,0) 0)}.has-white .form-control:invalid{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#fff 1px,hsla(0,0%,100%,0) 0)}.has-white .form-control:read-only{background-image:linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),linear-gradient(0deg,#fff 1px,hsla(0,0%,100%,0) 0)}.has-white .form-control.disabled,.has-white .form-control:disabled,.has-white .form-control[disabled],fieldset[disabled][disabled] .has-white .form-control{background-image:linear-gradient(90deg,#fff 0,#fff 30%,transparent 0,transparent);background-repeat:repeat-x;background-size:3px 1px}.has-white .form-control.form-control-success,.is-focused .has-white .form-control.form-control-success{background-image:linear-gradient(0deg,#fff 2px,hsla(0,0%,100%,0) 0),linear-gradient(0deg,#fff 1px,hsla(0,0%,100%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="}.has-white .form-control.form-control-warning,.is-focused .has-white .form-control.form-control-warning{background-image:linear-gradient(0deg,#fff 2px,hsla(0,0%,100%,0) 0),linear-gradient(0deg,#fff 1px,hsla(0,0%,100%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"}.has-white .form-control.form-control-danger,.is-focused .has-white .form-control.form-control-danger{background-image:linear-gradient(0deg,#fff 2px,hsla(0,0%,100%,0) 0),linear-gradient(0deg,#fff 1px,hsla(0,0%,100%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="}.has-white .is-focused .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#fff}.has-white .is-focused .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:hsla(0,0%,100%,.8);border-radius:.2rem}.has-white .is-focused .custom-select.is-valid,.has-white .is-focused .form-control.is-valid,.was-validated .has-white .is-focused .custom-select:valid,.was-validated .has-white .is-focused .form-control:valid{border-color:#fff}.has-white .is-focused .custom-select.is-valid:focus,.has-white .is-focused .form-control.is-valid:focus,.was-validated .has-white .is-focused .custom-select:valid:focus,.was-validated .has-white .is-focused .form-control:valid:focus{border-color:#fff;box-shadow:0 0 0 .2rem hsla(0,0%,100%,.25)}.has-white .is-focused .custom-select.is-valid~.valid-feedback,.has-white .is-focused .custom-select.is-valid~.valid-tooltip,.has-white .is-focused .form-control.is-valid~.valid-feedback,.has-white .is-focused .form-control.is-valid~.valid-tooltip,.was-validated .has-white .is-focused .custom-select:valid~.valid-feedback,.was-validated .has-white .is-focused .custom-select:valid~.valid-tooltip,.was-validated .has-white .is-focused .form-control:valid~.valid-feedback,.was-validated .has-white .is-focused .form-control:valid~.valid-tooltip{display:block}.has-white .is-focused .form-check-input.is-valid~.form-check-label,.was-validated .has-white .is-focused .form-check-input:valid~.form-check-label{color:#fff}.has-white .is-focused .form-check-input.is-valid~.valid-feedback,.has-white .is-focused .form-check-input.is-valid~.valid-tooltip,.was-validated .has-white .is-focused .form-check-input:valid~.valid-feedback,.was-validated .has-white .is-focused .form-check-input:valid~.valid-tooltip{display:block}.has-white .is-focused .custom-control-input.is-valid~.custom-control-label,.was-validated .has-white .is-focused .custom-control-input:valid~.custom-control-label{color:#fff}.has-white .is-focused .custom-control-input.is-valid~.custom-control-label:before,.was-validated .has-white .is-focused .custom-control-input:valid~.custom-control-label:before{background-color:#fff}.has-white .is-focused .custom-control-input.is-valid~.valid-feedback,.has-white .is-focused .custom-control-input.is-valid~.valid-tooltip,.was-validated .has-white .is-focused .custom-control-input:valid~.valid-feedback,.was-validated .has-white .is-focused .custom-control-input:valid~.valid-tooltip{display:block}.has-white .is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .has-white .is-focused .custom-control-input:valid:checked~.custom-control-label:before{background-color:#fff}.has-white .is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .has-white .is-focused .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem hsla(0,0%,100%,.25)}.has-white .is-focused .custom-file-input.is-valid~.custom-file-label,.was-validated .has-white .is-focused .custom-file-input:valid~.custom-file-label{border-color:#fff}.has-white .is-focused .custom-file-input.is-valid~.custom-file-label:before,.was-validated .has-white .is-focused .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.has-white .is-focused .custom-file-input.is-valid~.valid-feedback,.has-white .is-focused .custom-file-input.is-valid~.valid-tooltip,.was-validated .has-white .is-focused .custom-file-input:valid~.valid-feedback,.was-validated .has-white .is-focused .custom-file-input:valid~.valid-tooltip{display:block}.has-white .is-focused .custom-file-input.is-valid:focus~.custom-file-label,.was-validated .has-white .is-focused .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem hsla(0,0%,100%,.25)}.has-white .is-focused .bmd-label-placeholder,.has-white .is-focused [class*=" bmd-label"],.has-white .is-focused [class^=bmd-label]{color:#fff}.has-white .is-focused .form-control{border-color:#fff}.has-white .is-focused .bmd-help{color:#555}.has-white .form-control:focus{color:#fff}.has-warning [class*=" bmd-label"],.has-warning [class^=bmd-label]{color:#ff9800}.has-warning .form-control,.is-focused .has-warning .form-control{background-image:linear-gradient(0deg,#ff9800 2px,rgba(255,152,0,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-warning .form-control:invalid{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-warning .form-control:read-only{background-image:linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-warning .form-control.disabled,.has-warning .form-control:disabled,.has-warning .form-control[disabled],fieldset[disabled][disabled] .has-warning .form-control{background-image:linear-gradient(90deg,#d2d2d2 0,#d2d2d2 30%,transparent 0,transparent);background-repeat:repeat-x;background-size:3px 1px}.has-warning .form-control.form-control-success,.is-focused .has-warning .form-control.form-control-success{background-image:linear-gradient(0deg,#ff9800 2px,rgba(255,152,0,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="}.has-warning .form-control.form-control-warning,.is-focused .has-warning .form-control.form-control-warning{background-image:linear-gradient(0deg,#ff9800 2px,rgba(255,152,0,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"}.has-warning .form-control.form-control-danger,.is-focused .has-warning .form-control.form-control-danger{background-image:linear-gradient(0deg,#ff9800 2px,rgba(255,152,0,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="}.has-warning .is-focused .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#ff9800}.has-warning .is-focused .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(255,152,0,.8);border-radius:.2rem}.has-warning .is-focused .custom-select.is-valid,.has-warning .is-focused .form-control.is-valid,.was-validated .has-warning .is-focused .custom-select:valid,.was-validated .has-warning .is-focused .form-control:valid{border-color:#ff9800}.has-warning .is-focused .custom-select.is-valid:focus,.has-warning .is-focused .form-control.is-valid:focus,.was-validated .has-warning .is-focused .custom-select:valid:focus,.was-validated .has-warning .is-focused .form-control:valid:focus{border-color:#ff9800;box-shadow:0 0 0 .2rem rgba(255,152,0,.25)}.has-warning .is-focused .custom-select.is-valid~.valid-feedback,.has-warning .is-focused .custom-select.is-valid~.valid-tooltip,.has-warning .is-focused .form-control.is-valid~.valid-feedback,.has-warning .is-focused .form-control.is-valid~.valid-tooltip,.was-validated .has-warning .is-focused .custom-select:valid~.valid-feedback,.was-validated .has-warning .is-focused .custom-select:valid~.valid-tooltip,.was-validated .has-warning .is-focused .form-control:valid~.valid-feedback,.was-validated .has-warning .is-focused .form-control:valid~.valid-tooltip{display:block}.has-warning .is-focused .form-check-input.is-valid~.form-check-label,.was-validated .has-warning .is-focused .form-check-input:valid~.form-check-label{color:#ff9800}.has-warning .is-focused .form-check-input.is-valid~.valid-feedback,.has-warning .is-focused .form-check-input.is-valid~.valid-tooltip,.was-validated .has-warning .is-focused .form-check-input:valid~.valid-feedback,.was-validated .has-warning .is-focused .form-check-input:valid~.valid-tooltip{display:block}.has-warning .is-focused .custom-control-input.is-valid~.custom-control-label,.was-validated .has-warning .is-focused .custom-control-input:valid~.custom-control-label{color:#ff9800}.has-warning .is-focused .custom-control-input.is-valid~.custom-control-label:before,.was-validated .has-warning .is-focused .custom-control-input:valid~.custom-control-label:before{background-color:#ffcc80}.has-warning .is-focused .custom-control-input.is-valid~.valid-feedback,.has-warning .is-focused .custom-control-input.is-valid~.valid-tooltip,.was-validated .has-warning .is-focused .custom-control-input:valid~.valid-feedback,.was-validated .has-warning .is-focused .custom-control-input:valid~.valid-tooltip{display:block}.has-warning .is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .has-warning .is-focused .custom-control-input:valid:checked~.custom-control-label:before{background-color:#ffad33}.has-warning .is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .has-warning .is-focused .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(255,152,0,.25)}.has-warning .is-focused .custom-file-input.is-valid~.custom-file-label,.was-validated .has-warning .is-focused .custom-file-input:valid~.custom-file-label{border-color:#ff9800}.has-warning .is-focused .custom-file-input.is-valid~.custom-file-label:before,.was-validated .has-warning .is-focused .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.has-warning .is-focused .custom-file-input.is-valid~.valid-feedback,.has-warning .is-focused .custom-file-input.is-valid~.valid-tooltip,.was-validated .has-warning .is-focused .custom-file-input:valid~.valid-feedback,.was-validated .has-warning .is-focused .custom-file-input:valid~.valid-tooltip{display:block}.has-warning .is-focused .custom-file-input.is-valid:focus~.custom-file-label,.was-validated .has-warning .is-focused .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(255,152,0,.25)}.has-warning .is-focused .bmd-label-placeholder,.has-warning .is-focused [class*=" bmd-label"],.has-warning .is-focused [class^=bmd-label]{color:#ff9800}.has-warning .is-focused .form-control{border-color:#ff9800}.has-warning .is-focused .bmd-help{color:#555}.has-danger [class*=" bmd-label"],.has-danger [class^=bmd-label]{color:#f44336}.has-danger .form-control,.has-danger .form-control:invalid,.is-focused .has-danger .form-control{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-danger .form-control:read-only{background-image:linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-danger .form-control.disabled,.has-danger .form-control:disabled,.has-danger .form-control[disabled],fieldset[disabled][disabled] .has-danger .form-control{background-image:linear-gradient(90deg,#d2d2d2 0,#d2d2d2 30%,transparent 0,transparent);background-repeat:repeat-x;background-size:3px 1px}.has-danger .form-control.form-control-success,.is-focused .has-danger .form-control.form-control-success{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="}.has-danger .form-control.form-control-warning,.is-focused .has-danger .form-control.form-control-warning{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"}.has-danger .form-control.form-control-danger,.is-focused .has-danger .form-control.form-control-danger{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="}.has-danger .is-focused .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#f44336}.has-danger .is-focused .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(244,67,54,.8);border-radius:.2rem}.has-danger .is-focused .custom-select.is-valid,.has-danger .is-focused .form-control.is-valid,.was-validated .has-danger .is-focused .custom-select:valid,.was-validated .has-danger .is-focused .form-control:valid{border-color:#f44336}.has-danger .is-focused .custom-select.is-valid:focus,.has-danger .is-focused .form-control.is-valid:focus,.was-validated .has-danger .is-focused .custom-select:valid:focus,.was-validated .has-danger .is-focused .form-control:valid:focus{border-color:#f44336;box-shadow:0 0 0 .2rem rgba(244,67,54,.25)}.has-danger .is-focused .custom-select.is-valid~.valid-feedback,.has-danger .is-focused .custom-select.is-valid~.valid-tooltip,.has-danger .is-focused .form-control.is-valid~.valid-feedback,.has-danger .is-focused .form-control.is-valid~.valid-tooltip,.was-validated .has-danger .is-focused .custom-select:valid~.valid-feedback,.was-validated .has-danger .is-focused .custom-select:valid~.valid-tooltip,.was-validated .has-danger .is-focused .form-control:valid~.valid-feedback,.was-validated .has-danger .is-focused .form-control:valid~.valid-tooltip{display:block}.has-danger .is-focused .form-check-input.is-valid~.form-check-label,.was-validated .has-danger .is-focused .form-check-input:valid~.form-check-label{color:#f44336}.has-danger .is-focused .form-check-input.is-valid~.valid-feedback,.has-danger .is-focused .form-check-input.is-valid~.valid-tooltip,.was-validated .has-danger .is-focused .form-check-input:valid~.valid-feedback,.was-validated .has-danger .is-focused .form-check-input:valid~.valid-tooltip{display:block}.has-danger .is-focused .custom-control-input.is-valid~.custom-control-label,.was-validated .has-danger .is-focused .custom-control-input:valid~.custom-control-label{color:#f44336}.has-danger .is-focused .custom-control-input.is-valid~.custom-control-label:before,.was-validated .has-danger .is-focused .custom-control-input:valid~.custom-control-label:before{background-color:#fbb4af}.has-danger .is-focused .custom-control-input.is-valid~.valid-feedback,.has-danger .is-focused .custom-control-input.is-valid~.valid-tooltip,.was-validated .has-danger .is-focused .custom-control-input:valid~.valid-feedback,.was-validated .has-danger .is-focused .custom-control-input:valid~.valid-tooltip{display:block}.has-danger .is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .has-danger .is-focused .custom-control-input:valid:checked~.custom-control-label:before{background-color:#f77066}.has-danger .is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .has-danger .is-focused .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(244,67,54,.25)}.has-danger .is-focused .custom-file-input.is-valid~.custom-file-label,.was-validated .has-danger .is-focused .custom-file-input:valid~.custom-file-label{border-color:#f44336}.has-danger .is-focused .custom-file-input.is-valid~.custom-file-label:before,.was-validated .has-danger .is-focused .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.has-danger .is-focused .custom-file-input.is-valid~.valid-feedback,.has-danger .is-focused .custom-file-input.is-valid~.valid-tooltip,.was-validated .has-danger .is-focused .custom-file-input:valid~.valid-feedback,.was-validated .has-danger .is-focused .custom-file-input:valid~.valid-tooltip{display:block}.has-danger .is-focused .custom-file-input.is-valid:focus~.custom-file-label,.was-validated .has-danger .is-focused .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(244,67,54,.25)}.has-danger .is-focused .bmd-label-placeholder,.has-danger .is-focused [class*=" bmd-label"],.has-danger .is-focused [class^=bmd-label]{color:#f44336}.has-danger .is-focused .form-control{border-color:#f44336}.has-danger .is-focused .bmd-help{color:#555}.has-rose [class*=" bmd-label"],.has-rose [class^=bmd-label]{color:#e91e63}.has-rose .form-control,.is-focused .has-rose .form-control{background-image:linear-gradient(0deg,#e91e63 2px,rgba(233,30,99,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-rose .form-control:invalid{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-rose .form-control:read-only{background-image:linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-rose .form-control.disabled,.has-rose .form-control:disabled,.has-rose .form-control[disabled],fieldset[disabled][disabled] .has-rose .form-control{background-image:linear-gradient(90deg,#d2d2d2 0,#d2d2d2 30%,transparent 0,transparent);background-repeat:repeat-x;background-size:3px 1px}.has-rose .form-control.form-control-success,.is-focused .has-rose .form-control.form-control-success{background-image:linear-gradient(0deg,#e91e63 2px,rgba(233,30,99,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="}.has-rose .form-control.form-control-warning,.is-focused .has-rose .form-control.form-control-warning{background-image:linear-gradient(0deg,#e91e63 2px,rgba(233,30,99,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"}.has-rose .form-control.form-control-danger,.is-focused .has-rose .form-control.form-control-danger{background-image:linear-gradient(0deg,#e91e63 2px,rgba(233,30,99,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="}.has-rose .is-focused .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#e91e63}.has-rose .is-focused .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(233,30,99,.8);border-radius:.2rem}.has-rose .is-focused .custom-select.is-valid,.has-rose .is-focused .form-control.is-valid,.was-validated .has-rose .is-focused .custom-select:valid,.was-validated .has-rose .is-focused .form-control:valid{border-color:#e91e63}.has-rose .is-focused .custom-select.is-valid:focus,.has-rose .is-focused .form-control.is-valid:focus,.was-validated .has-rose .is-focused .custom-select:valid:focus,.was-validated .has-rose .is-focused .form-control:valid:focus{border-color:#e91e63;box-shadow:0 0 0 .2rem rgba(233,30,99,.25)}.has-rose .is-focused .custom-select.is-valid~.valid-feedback,.has-rose .is-focused .custom-select.is-valid~.valid-tooltip,.has-rose .is-focused .form-control.is-valid~.valid-feedback,.has-rose .is-focused .form-control.is-valid~.valid-tooltip,.was-validated .has-rose .is-focused .custom-select:valid~.valid-feedback,.was-validated .has-rose .is-focused .custom-select:valid~.valid-tooltip,.was-validated .has-rose .is-focused .form-control:valid~.valid-feedback,.was-validated .has-rose .is-focused .form-control:valid~.valid-tooltip{display:block}.has-rose .is-focused .form-check-input.is-valid~.form-check-label,.was-validated .has-rose .is-focused .form-check-input:valid~.form-check-label{color:#e91e63}.has-rose .is-focused .form-check-input.is-valid~.valid-feedback,.has-rose .is-focused .form-check-input.is-valid~.valid-tooltip,.was-validated .has-rose .is-focused .form-check-input:valid~.valid-feedback,.was-validated .has-rose .is-focused .form-check-input:valid~.valid-tooltip{display:block}.has-rose .is-focused .custom-control-input.is-valid~.custom-control-label,.was-validated .has-rose .is-focused .custom-control-input:valid~.custom-control-label{color:#e91e63}.has-rose .is-focused .custom-control-input.is-valid~.custom-control-label:before,.was-validated .has-rose .is-focused .custom-control-input:valid~.custom-control-label:before{background-color:#f492b4}.has-rose .is-focused .custom-control-input.is-valid~.valid-feedback,.has-rose .is-focused .custom-control-input.is-valid~.valid-tooltip,.was-validated .has-rose .is-focused .custom-control-input:valid~.valid-feedback,.was-validated .has-rose .is-focused .custom-control-input:valid~.valid-tooltip{display:block}.has-rose .is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .has-rose .is-focused .custom-control-input:valid:checked~.custom-control-label:before{background-color:#ee4c83}.has-rose .is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .has-rose .is-focused .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(233,30,99,.25)}.has-rose .is-focused .custom-file-input.is-valid~.custom-file-label,.was-validated .has-rose .is-focused .custom-file-input:valid~.custom-file-label{border-color:#e91e63}.has-rose .is-focused .custom-file-input.is-valid~.custom-file-label:before,.was-validated .has-rose .is-focused .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.has-rose .is-focused .custom-file-input.is-valid~.valid-feedback,.has-rose .is-focused .custom-file-input.is-valid~.valid-tooltip,.was-validated .has-rose .is-focused .custom-file-input:valid~.valid-feedback,.was-validated .has-rose .is-focused .custom-file-input:valid~.valid-tooltip{display:block}.has-rose .is-focused .custom-file-input.is-valid:focus~.custom-file-label,.was-validated .has-rose .is-focused .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(233,30,99,.25)}.has-rose .is-focused .bmd-label-placeholder,.has-rose .is-focused [class*=" bmd-label"],.has-rose .is-focused [class^=bmd-label]{color:#e91e63}.has-rose .is-focused .form-control{border-color:#e91e63}.has-rose .is-focused .bmd-help{color:#555}.bmd-form-group{position:relative}.bmd-form-group:not(.has-success):not(.has-danger) [class*=" bmd-label"].bmd-label-floating,.bmd-form-group:not(.has-success):not(.has-danger) [class^=bmd-label].bmd-label-floating{color:#aaa}.bmd-form-group [class*=" bmd-label"],.bmd-form-group [class^=bmd-label]{position:absolute;pointer-events:none;transition:all .3s ease}.bmd-form-group [class*=" bmd-label"].bmd-label-floating,.bmd-form-group [class^=bmd-label].bmd-label-floating{will-change:left,top,contents;margin:0;line-height:1.4;font-weight:400}.bmd-form-group.is-filled .bmd-label-placeholder{display:none}.bmd-form-group.bmd-collapse-inline{display:flex;align-items:center;padding:0;min-height:2.1em}.bmd-form-group.bmd-collapse-inline .collapse{flex:1;display:none}.bmd-form-group.bmd-collapse-inline .collapse.show{max-width:1200px}.bmd-form-group.bmd-collapse-inline .collapse.show,.bmd-form-group.bmd-collapse-inline .collapsing,.bmd-form-group.bmd-collapse-inline .width:not(.collapse){display:block}.bmd-form-group.bmd-collapse-inline .collapsing{transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.bmd-form-group .form-control,.bmd-form-group input::placeholder,.bmd-form-group label{line-height:1.1}.bmd-form-group label{color:#aaa}.bmd-form-group .checkbox label,.bmd-form-group .radio label,.bmd-form-group .switch label,.bmd-form-group label.checkbox-inline,.bmd-form-group label.radio-inline{line-height:1.5}.bmd-form-group .checkbox label,.bmd-form-group .radio label,.bmd-form-group label{font-size:.875rem}.bmd-form-group .bmd-label-floating,.bmd-form-group .bmd-label-placeholder{top:.6125rem}.bmd-form-group .is-filled .bmd-label-floating,.bmd-form-group .is-focused .bmd-label-floating{top:-1rem;left:0;font-size:.6875rem}.bmd-form-group .bmd-label-static{top:.35rem;left:0;font-size:.875rem}.bmd-form-group .bmd-help{margin-top:0;font-size:.75rem}.bmd-form-group .form-control.form-control-danger,.bmd-form-group .form-control.form-control-success,.bmd-form-group .form-control.form-control-warning{background-size:0 100%,100% 100%,.9375rem .9375rem}.bmd-form-group .form-control.form-control-danger,.bmd-form-group .form-control.form-control-danger:focus,.bmd-form-group .form-control.form-control-success,.bmd-form-group .form-control.form-control-success:focus,.bmd-form-group .form-control.form-control-warning,.bmd-form-group .form-control.form-control-warning:focus,.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-danger,.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-success,.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-warning{padding-right:0;background-repeat:no-repeat,no-repeat;background-position:bottom,50% calc(100% - 1px),center right .46875rem}.bmd-form-group .form-control.form-control-danger:focus,.bmd-form-group .form-control.form-control-success:focus,.bmd-form-group .form-control.form-control-warning:focus,.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-danger,.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-success,.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-warning{background-size:100% 100%,100% 100%,.9375rem .9375rem}.bmd-form-group.bmd-form-group-sm .form-control,.bmd-form-group.bmd-form-group-sm input::placeholder,.bmd-form-group.bmd-form-group-sm label{line-height:1.1}.bmd-form-group.bmd-form-group-sm label{color:#aaa}.bmd-form-group.bmd-form-group-sm .checkbox label,.bmd-form-group.bmd-form-group-sm .radio label,.bmd-form-group.bmd-form-group-sm .switch label,.bmd-form-group.bmd-form-group-sm label.checkbox-inline,.bmd-form-group.bmd-form-group-sm label.radio-inline{line-height:1.5}.bmd-form-group.bmd-form-group-sm .checkbox label,.bmd-form-group.bmd-form-group-sm .radio label,.bmd-form-group.bmd-form-group-sm label{font-size:.875rem}.bmd-form-group.bmd-form-group-sm .bmd-label-floating,.bmd-form-group.bmd-form-group-sm .bmd-label-placeholder{top:.175rem}.bmd-form-group.bmd-form-group-sm .is-filled .bmd-label-floating,.bmd-form-group.bmd-form-group-sm .is-focused .bmd-label-floating{top:-1.25rem;left:0;font-size:.6875rem}.bmd-form-group.bmd-form-group-sm .bmd-label-static{top:.1rem;left:0;font-size:.875rem}.bmd-form-group.bmd-form-group-sm .bmd-help{margin-top:0;font-size:.65625rem}.bmd-form-group.bmd-form-group-sm .form-control.form-control-danger,.bmd-form-group.bmd-form-group-sm .form-control.form-control-success,.bmd-form-group.bmd-form-group-sm .form-control.form-control-warning{background-size:0 100%,100% 100%,.6875rem .6875rem}.bmd-form-group.bmd-form-group-sm .form-control.form-control-danger,.bmd-form-group.bmd-form-group-sm .form-control.form-control-danger:focus,.bmd-form-group.bmd-form-group-sm .form-control.form-control-success,.bmd-form-group.bmd-form-group-sm .form-control.form-control-success:focus,.bmd-form-group.bmd-form-group-sm .form-control.form-control-warning,.bmd-form-group.bmd-form-group-sm .form-control.form-control-warning:focus,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-success,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning{padding-right:0;background-repeat:no-repeat,no-repeat;background-position:bottom,50% calc(100% - 1px),center right .34375rem}.bmd-form-group.bmd-form-group-sm .form-control.form-control-danger:focus,.bmd-form-group.bmd-form-group-sm .form-control.form-control-success:focus,.bmd-form-group.bmd-form-group-sm .form-control.form-control-warning:focus,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-success,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning{background-size:100% 100%,100% 100%,.6875rem .6875rem}.bmd-form-group.bmd-form-group-lg .form-control,.bmd-form-group.bmd-form-group-lg input::placeholder,.bmd-form-group.bmd-form-group-lg label{line-height:1.1}.bmd-form-group.bmd-form-group-lg label{color:#aaa}.bmd-form-group.bmd-form-group-lg .checkbox label,.bmd-form-group.bmd-form-group-lg .radio label,.bmd-form-group.bmd-form-group-lg .switch label,.bmd-form-group.bmd-form-group-lg label.checkbox-inline,.bmd-form-group.bmd-form-group-lg label.radio-inline{line-height:1.5}.bmd-form-group.bmd-form-group-lg .checkbox label,.bmd-form-group.bmd-form-group-lg .radio label,.bmd-form-group.bmd-form-group-lg label{font-size:.875rem}.bmd-form-group.bmd-form-group-lg .bmd-label-floating,.bmd-form-group.bmd-form-group-lg .bmd-label-placeholder{top:.7375rem}.bmd-form-group.bmd-form-group-lg .is-filled .bmd-label-floating,.bmd-form-group.bmd-form-group-lg .is-focused .bmd-label-floating{top:-1rem;left:0;font-size:.6875rem}.bmd-form-group.bmd-form-group-lg .bmd-label-static{top:.35rem;left:0;font-size:.875rem}.bmd-form-group.bmd-form-group-lg .bmd-help{margin-top:0;font-size:.9375rem}.bmd-form-group.bmd-form-group-lg .form-control.form-control-danger,.bmd-form-group.bmd-form-group-lg .form-control.form-control-success,.bmd-form-group.bmd-form-group-lg .form-control.form-control-warning{background-size:0 100%,100% 100%,1.1875rem 1.1875rem}.bmd-form-group.bmd-form-group-lg .form-control.form-control-danger,.bmd-form-group.bmd-form-group-lg .form-control.form-control-danger:focus,.bmd-form-group.bmd-form-group-lg .form-control.form-control-success,.bmd-form-group.bmd-form-group-lg .form-control.form-control-success:focus,.bmd-form-group.bmd-form-group-lg .form-control.form-control-warning,.bmd-form-group.bmd-form-group-lg .form-control.form-control-warning:focus,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-success,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning{padding-right:0;background-repeat:no-repeat,no-repeat;background-position:bottom,50% calc(100% - 1px),center right .59375rem}.bmd-form-group.bmd-form-group-lg .form-control.form-control-danger:focus,.bmd-form-group.bmd-form-group-lg .form-control.form-control-success:focus,.bmd-form-group.bmd-form-group-lg .form-control.form-control-warning:focus,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-success,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning{background-size:100% 100%,100% 100%,1.1875rem 1.1875rem}.form-control,input::placeholder,label{line-height:1.1}label{color:#aaa}.checkbox label,.radio label,.switch label,label.checkbox-inline,label.radio-inline{line-height:1.5}.checkbox label,.radio label,label{font-size:.875rem}.bmd-label-floating,.bmd-label-placeholder{top:.6125rem}.is-filled .bmd-label-floating,.is-focused .bmd-label-floating{top:-1rem;left:0;font-size:.6875rem}.bmd-label-static{top:.35rem;left:0;font-size:.875rem}.bmd-help{margin-top:0;font-size:.75rem}.form-control.form-control-danger,.form-control.form-control-success,.form-control.form-control-warning{background-size:0 100%,100% 100%,.9375rem .9375rem}.bmd-form-group.is-focused .form-control.form-control-danger,.bmd-form-group.is-focused .form-control.form-control-success,.bmd-form-group.is-focused .form-control.form-control-warning,.form-control.form-control-danger,.form-control.form-control-danger:focus,.form-control.form-control-success,.form-control.form-control-success:focus,.form-control.form-control-warning,.form-control.form-control-warning:focus{padding-right:0;background-repeat:no-repeat,no-repeat;background-position:bottom,50% calc(100% - 1px),center right .46875rem}.bmd-form-group.is-focused .form-control.form-control-danger,.bmd-form-group.is-focused .form-control.form-control-success,.bmd-form-group.is-focused .form-control.form-control-warning,.form-control.form-control-danger:focus,.form-control.form-control-success:focus,.form-control.form-control-warning:focus{background-size:100% 100%,100% 100%,.9375rem .9375rem}select,select.form-control{-moz-appearance:none;-webkit-appearance:none}@media (min-width:576px){.form-inline .input-group{display:inline-flex;align-items:center}}.form-control-feedback{position:absolute;top:4px;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none;opacity:0}.has-success .form-control-feedback{color:#4caf50;opacity:1}.has-danger .form-control-feedback{color:#f44336;opacity:1}.form-group{padding-bottom:10px;position:relative;margin:8px 0 0}.form-group .bmd-label-static{top:-10px}textarea{height:auto!important;resize:none;line-height:1.428571!important}.form-group input[type=file]{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1}.form-newsletter .form-group,.form-newsletter .input-group{float:left;width:78%;margin-right:2%;margin-top:9px;padding-top:5px}.form-newsletter .btn{float:left;width:20%;margin:9px 0 0}.form-file-upload .input-group-btn:last-child>.btn-round{border-radius:30px}.form-file-upload .input-group-btn .btn{margin:0}.form-file-upload .input-group{width:100%}.input-group .input-group-btn{padding:0 12px}.form-control[disabled],.form-group .form-control[disabled],fieldset[disabled] .form-control,fieldset[disabled] .form-group .form-control{background-color:transparent;cursor:not-allowed;border-bottom:1px dotted #d2d2d2;background-repeat:no-repeat}.input-group .input-group-text{display:flex;justify-content:center;align-items:center;padding:0 15px;background-color:transparent;border-color:transparent}.img-thumbnail{border-radius:16px}.img-raised{box-shadow:0 5px 15px -8px rgba(0,0,0,.24),0 8px 10px -5px rgba(0,0,0,.2)}.rounded{border-radius:6px!important}.navbar{border:0;border-radius:3px;padding:.625rem 0;margin-bottom:20px;height:auto!important;color:#555;background-color:#fff!important;box-shadow:0 4px 18px 0 rgba(0,0,0,.12),0 7px 10px -5px rgba(0,0,0,.15)}.navbar .dropdown-item:focus,.navbar .dropdown-item:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px hsla(0,0%,100%,.4);background-color:#fff;color:#555}.navbar .navbar-toggler .navbar-toggler-icon{background-color:#555}.navbar.fixed-top{border-radius:0}.navbar .navbar-nav .nav-item .nav-link{position:relative;color:inherit;padding:.9375rem;font-weight:400;font-size:12px;text-transform:uppercase;border-radius:3px;line-height:20px}.navbar .navbar-nav .nav-item .nav-link:not(.btn-just-icon) .fa{position:relative;top:2px;margin-top:-4px;margin-right:4px}.navbar .navbar-nav .nav-item .nav-link .fa,.navbar .navbar-nav .nav-item .nav-link .material-icons{font-size:1.25rem;max-width:24px;margin-top:-1.1em}.navbar .navbar-nav .nav-item .nav-link:not(.btn) .material-icons{margin-top:-7px;top:3px;position:relative;margin-right:3px}.navbar .navbar-nav .nav-item .nav-link.profile-photo{padding:0;margin:0 3px}.navbar .navbar-nav .nav-item .nav-link.profile-photo:after{display:none}.navbar .navbar-nav .nav-item .nav-link.profile-photo .profile-photo-small{height:40px;width:40px}.navbar .navbar-nav .nav-item .nav-link.profile-photo .ripple-container{border-radius:50%}.navbar .navbar-nav .dropdown-menu-right{transform-origin:100% 0}.navbar .navbar-nav .nav-item.active .nav-link,.navbar .navbar-nav .nav-item.active .nav-link:focus,.navbar .navbar-nav .nav-item.active .nav-link:hover{color:inherit;background-color:hsla(0,0%,100%,.1)}.navbar .btn,.navbar .navbar-nav .nav-item .btn{margin-top:0;margin-bottom:0}.navbar .navbar-toggler{cursor:pointer;outline:0}.navbar .navbar-toggler .navbar-toggler-icon{width:22px;height:2px;vertical-align:middle;outline:0;display:block;border-radius:1px}.navbar .navbar-toggler .navbar-toggler-icon+.navbar-toggler-icon{margin-top:4px}.navbar.navbar-absolute{position:absolute;width:100%;padding-top:10px;z-index:1029}.navbar .navbar-wrapper{display:inline-flex;align-items:center}.navbar .navbar-brand{position:relative;color:inherit;height:50px;font-size:1.125rem;line-height:30px;padding:.625rem 0;font-weight:300;margin-left:1rem}.navbar>.container{flex:1}.navbar.bg-primary{color:#fff;background-color:#9c27b0!important;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 12px -5px rgba(156,39,176,.46)}.navbar.bg-primary .dropdown-item:focus,.navbar.bg-primary .dropdown-item:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(156,39,176,.4);background-color:#9c27b0;color:#fff}.navbar.bg-primary .navbar-toggler .navbar-toggler-icon{background-color:#fff}.navbar.bg-info{color:#fff;background-color:#00bcd4!important;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 12px -5px rgba(0,188,212,.46)}.navbar.bg-info .dropdown-item:focus,.navbar.bg-info .dropdown-item:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(0,188,212,.4);background-color:#00bcd4;color:#fff}.navbar.bg-info .navbar-toggler .navbar-toggler-icon{background-color:#fff}.navbar.bg-warning{color:#fff;background-color:#ff9800!important;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 12px -5px rgba(255,152,0,.46)}.navbar.bg-warning .dropdown-item:focus,.navbar.bg-warning .dropdown-item:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(255,152,0,.4);background-color:#ff9800;color:#fff}.navbar.bg-warning .navbar-toggler .navbar-toggler-icon{background-color:#fff}.navbar.bg-rose{color:#fff;background-color:#e91e63!important;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 12px -5px rgba(233,30,99,.46)}.navbar.bg-rose .dropdown-item:focus,.navbar.bg-rose .dropdown-item:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(233,30,99,.4);background-color:#e91e63;color:#fff}.navbar.bg-rose .navbar-toggler .navbar-toggler-icon{background-color:#fff}.navbar.bg-danger{color:#fff;background-color:#f44336!important;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 12px -5px rgba(244,67,54,.46)}.navbar.bg-danger .dropdown-item:focus,.navbar.bg-danger .dropdown-item:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(244,67,54,.4);background-color:#f44336;color:#fff}.navbar.bg-danger .navbar-toggler .navbar-toggler-icon{background-color:#fff}.navbar.bg-success{color:#fff;background-color:#4caf50!important;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 12px -5px rgba(76,175,80,.46)}.navbar.bg-success .dropdown-item:focus,.navbar.bg-success .dropdown-item:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(76,175,80,.4);background-color:#4caf50;color:#fff}.navbar.bg-success .navbar-toggler .navbar-toggler-icon{background-color:#fff}.navbar.bg-dark{color:#fff;background-color:#212121!important;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 12px -5px rgba(33,33,33,.46)}.navbar.bg-dark .dropdown-item:focus,.navbar.bg-dark .dropdown-item:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(33,33,33,.4);background-color:#212121;color:#fff}.navbar.bg-dark .navbar-toggler .navbar-toggler-icon{background-color:#fff}.navbar.navbar-transparent{background-color:transparent!important;box-shadow:none}.navbar .notification{position:absolute;top:5px;border:1px solid #fff;right:10px;font-size:9px;background:#f44336;color:#fff;min-width:20px;padding:0 5px;height:20px;border-radius:10px;text-align:center;line-height:19px;vertical-align:middle;display:block}.navbar .navbar-minimize{padding:3px 0 0 15px}.navbar .collapse .navbar-nav .nav-item .nav-link{position:relative;padding:10px 15px;font-weight:400;font-size:12px;text-transform:uppercase;border-radius:3px;line-height:20px;margin-left:5px;color:inherit}.navbar .collapse .navbar-nav .nav-item .nav-link:not(.btn-just-icon) .fa{position:relative;top:2px;margin-top:-4px;margin-right:4px}.navbar .collapse .navbar-nav .nav-item .nav-link .fa,.navbar .collapse .navbar-nav .nav-item .nav-link .material-icons{font-size:1.25rem;max-width:24px;margin-top:-1.1em}.navbar .collapse .navbar-nav .nav-item .nav-link:not(.btn) .material-icons{margin-top:-3px;top:0;position:relative;margin-right:3px}.navbar .collapse .navbar-nav .nav-item .nav-link .notification{top:0}.off-canvas-sidebar .navbar .navbar-collapse .navbar-nav .nav-item .nav-link{padding-top:15px;padding-bottom:15px;font-weight:500;font-size:12px;text-transform:uppercase;border-radius:3px;color:#fff;margin:0 15px}.off-canvas-sidebar .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover{background:hsla(0,0%,78%,.2)}.off-canvas-sidebar .navbar.navbar-transparent{padding-top:25px!important}.alert{border:0;border-radius:3px;position:relative;padding:20px 15px;line-height:20px}.alert b{font-weight:500;text-transform:uppercase;font-size:12px}.alert,.alert.alert-default{background-color:#fff;color:#555}.alert.alert-default .alert-link,.alert.alert-default a,.alert .alert-link,.alert a{color:#555}.alert.alert-inverse{background-color:#292929;color:#fff}.alert.alert-inverse .alert-link,.alert.alert-inverse a{color:#fff}.alert.alert-primary{background-color:#a72abd;color:#fff}.alert.alert-primary .alert-link,.alert.alert-primary a{color:#fff}.alert.alert-success{background-color:#55b559;color:#fff}.alert.alert-success .alert-link,.alert.alert-success a{color:#fff}.alert.alert-info{background-color:#00cae3;color:#fff}.alert.alert-info .alert-link,.alert.alert-info a{color:#fff}.alert.alert-warning{background-color:#ff9e0f;color:#fff}.alert.alert-warning .alert-link,.alert.alert-warning a{color:#fff}.alert.alert-danger{background-color:#f55145;color:#fff}.alert.alert-danger .alert-link,.alert.alert-danger a{color:#fff}.alert.alert-rose{background-color:#ea2c6d;color:#fff}.alert-danger,.alert-info,.alert-rose,.alert-success,.alert-warning,.alert.alert-rose .alert-link,.alert.alert-rose a{color:#fff}.alert-default .alert-link,.alert-default a{color:rgba(0,0,0,.87)}.alert span{display:block;max-width:89%}.alert.alert-danger{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(244,67,54,.4)}.alert.alert-danger i{color:#f44336}.alert.alert-warning{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(255,152,0,.4)}.alert.alert-warning i{color:#ff9800}.alert.alert-success{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(76,175,80,.4)}.alert.alert-success i{color:#4caf50}.alert.alert-info{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(0,188,212,.4)}.alert.alert-info i{color:#00bcd4}.alert.alert-primary{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(156,39,176,.4)}.alert.alert-primary i{color:#9c27b0}.alert.alert-rose{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(233,30,99,.4)}.alert.alert-rose i{color:#e91e63}.alert.alert-with-icon{padding-left:66px}.alert.alert-with-icon i[data-notify=icon]{font-size:30px;display:block;left:15px;position:absolute;top:50%;margin-top:-15px;color:#fff}.alert .close{line-height:.5}.alert .close i{color:#fff;font-size:11px}.alert i[data-notify=icon]{display:none}.alert .alert-icon{display:block;float:left;margin-right:1.071rem}.alert .alert-icon i{margin-top:-7px;top:5px;position:relative}.alert [data-notify=dismiss]{margin-right:5px}.places-buttons .btn{margin-bottom:30px}.page-header{min-height:100vh;max-height:1000px;display:flex!important;height:100%;padding:0;color:#fff;position:relative}.page-header .page-header-image{position:absolute;background-size:cover;background-position:50%;width:100%;height:100%;z-index:-1}.page-header .content-center{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-50%);text-align:center;color:#fff;padding:0 15px;width:100%;max-width:880px}.page-header footer{position:absolute;bottom:0;width:100%}.page-header .container{height:100%;z-index:1}.page-header .category,.page-header .description{color:hsla(0,0%,100%,.8)}.page-header.page-header-small{min-height:60vh;max-height:440px}.page-header.page-header-mini{min-height:40vh;max-height:340px}.page-header .title{margin-bottom:15px}.page-header .title+h4{margin-top:10px}.page-header:after,.page-header:before{position:absolute;z-index:0;width:100%;height:100%;display:block;left:0;top:0;content:""}.page-header:before{background-color:rgba(0,0,0,.3)}html *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.h1,.h2,.h3,.h4,body,h1,h2,h3,h4,h5,h6{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:300;line-height:1.5em}.h1,h1{font-size:3.3125rem;line-height:1.15em}.h2,h2{font-size:2.25rem}.h3,h3{font-size:1.5625rem;margin:20px 0 10px}.h3,.h4,h3,h4{line-height:1.4em}.h4,h4{font-size:1.125rem;font-weight:300}.h5,h5{font-size:1.0625rem;line-height:1.4em;margin-bottom:15px}.h6,h6{font-size:.75rem;text-transform:uppercase;font-weight:500}.card-title,.card-title a,.footer-big h4,.footer-big h4 a,.footer-big h5,.footer-big h5 a,.footer-brand,.footer-brand a,.info-title,.info-title a,.media .media-heading,.media .media-heading a,.title,.title a{color:#3c4858;text-decoration:none}.card-blog .card-title{font-weight:700}h2.title{margin-bottom:2.142rem}.card-description,.description,.footer-big p{color:#999}.text-warning{color:#ff9800!important}.text-primary{color:#9c27b0!important}.text-danger{color:#f44336!important}.text-success{color:#4caf50!important}.text-info{color:#00bcd4!important}.text-rose{color:#e91e63!important}.text-gray{color:#999!important}.nav-tabs{border:0;border-radius:3px;padding:0 15px}.nav-tabs .nav-item .nav-link{position:relative;color:#fff;border:0;margin:0;border-radius:3px;line-height:24px;text-transform:uppercase;font-size:12px;padding:10px 15px;background-color:transparent;transition:background-color .3s 0s}.nav-tabs .nav-item .nav-link:hover{border:0}.nav-tabs .nav-item .nav-link,.nav-tabs .nav-item .nav-link:focus,.nav-tabs .nav-item .nav-link:hover{border:0!important;color:#fff!important;font-weight:500}.nav-tabs .nav-item.disabled .nav-link,.nav-tabs .nav-item.disabled .nav-link:hover{color:hsla(0,0%,100%,.5)}.nav-tabs .nav-item .material-icons{margin:-1px 5px 0 0}.nav-tabs .nav-item .nav-link.active{background-color:hsla(0,0%,100%,.2);transition:background-color .3s .2s}.nav-tabs .nav-link{border-bottom:.214rem solid transparent;color:#555}.nav-tabs .nav-link.active{color:#333;border-color:#9c27b0}.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover{border-color:#9c27b0}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link.disabled:focus,.nav-tabs .nav-link.disabled:hover{color:#999}.nav-tabs.header-primary .nav-link{color:#fff}.nav-tabs.header-primary .nav-link.active{color:#fff;border-color:#fff}.nav-tabs.header-primary .nav-link.active:focus,.nav-tabs.header-primary .nav-link.active:hover{border-color:#fff}.nav-tabs.header-primary .nav-link.disabled,.nav-tabs.header-primary .nav-link.disabled:focus,.nav-tabs.header-primary .nav-link.disabled:hover{color:hsla(0,0%,100%,.84)}.nav-tabs.bg-inverse .nav-link{color:#fff}.nav-tabs.bg-inverse .nav-link.active{color:#fff;border-color:#fff}.nav-tabs.bg-inverse .nav-link.active:focus,.nav-tabs.bg-inverse .nav-link.active:hover{border-color:#fff}.nav-tabs.bg-inverse .nav-link.disabled,.nav-tabs.bg-inverse .nav-link.disabled:focus,.nav-tabs.bg-inverse .nav-link.disabled:hover{color:hsla(0,0%,100%,.84)}.card-nav-tabs{margin-top:45px}.card-nav-tabs .card-header{margin-top:-30px!important}.tab-content .tab-pane .td-actions{display:-ms-flexbox;display:flex}.card .tab-content .form-check{margin-top:6px}.tooltip-arrow{display:none}.tooltip.show{opacity:1;transform:translateZ(0)}.tooltip{opacity:0;transition:opacity,transform .2s ease;transform:translate3d(0,5px,0);font-size:.875rem}.tooltip.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.bs-tooltip-top .arrow:before{border-top-color:#fff}.tooltip.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.bs-tooltip-right .arrow:before{border-right-color:#fff}.tooltip.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.bs-tooltip-left .arrow:before{border-left-color:#fff}.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.bs-tooltip-bottom .arrow:before{border-bottom-color:#fff}.tooltip-inner{padding:10px 15px;min-width:130px}.popover,.tooltip-inner{line-height:1.5em;background:#fff;border:none;border-radius:3px;box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);color:#555}.popover{padding:0;box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)}.popover.bottom>.arrow,.popover.left>.arrow,.popover.right>.arrow,.popover.top>.arrow{border:none}.popover.bs-popover-auto[x-placement^=bottom] .arrow:before,.popover.bs-popover-auto[x-placement^=left] .arrow:before,.popover.bs-popover-auto[x-placement^=right] .arrow:before,.popover.bs-popover-auto[x-placement^=top] .arrow:before,.popover.bs-popover-bottom .arrow:before,.popover.bs-popover-left .arrow:before,.popover.bs-popover-right .arrow:before,.popover.bs-popover-top .arrow:before{border:0}.popover-header{background-color:#fff;border:none;padding:15px 15px 5px;font-size:1.125rem;margin:0;color:#555}.popover-body{padding:10px 15px 15px;line-height:1.4;color:#555}.dropdown-menu{display:none;padding:.3125rem 0;border:0;opacity:0;transform:scale(0);transform-origin:0 0;will-change:transform,opacity;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 5px 0 rgba(0,0,0,.26)}.dropdown-menu.showing{animation-name:d;animation-duration:.3s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.4,0,.2,1)}.dropdown-menu.show,.open>.dropdown-menu{display:block;opacity:1;transform:scale(1)}.dropdown-menu.hiding{display:block;opacity:0;transform:scale(0)}.dropdown-menu[x-placement=bottom-start]{transform-origin:0 0}.dropdown-menu[x-placement=bottom-end]{transform-origin:100% 0}.dropdown-menu[x-placement=top-start]{transform-origin:0 100%}.dropdown-menu[x-placement=top-end]{transform-origin:100% 100%}.dropdown-menu .disabled>a{color:#777}.dropdown-menu .disabled>a:focus,.dropdown-menu .disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;color:#777}.dropdown-menu.dropdown-with-icons .dropdown-item{padding:.75rem 1.25rem .75rem .75rem}.dropdown-menu.dropdown-with-icons .dropdown-item .material-icons{vertical-align:middle;font-size:24px;position:relative;margin-top:-4px;top:1px;margin-right:12px;opacity:.5}.dropdown-menu .dropdown-item,.dropdown-menu li>a{position:relative;width:auto;display:flex;flex-flow:nowrap;align-items:center;color:#333;font-weight:400;text-decoration:none;font-size:.8125rem;border-radius:.125rem;margin:0 .3125rem;transition:all .15s linear;min-width:7rem;padding:.625rem 1.25rem;overflow:hidden;line-height:1.428571;text-overflow:ellipsis;word-wrap:break-word}@media (min-width:768px){.dropdown-menu .dropdown-item,.dropdown-menu li>a{padding-right:1.5rem;padding-left:1.5rem}}.dropdown-menu .dropdown-item:focus,.dropdown-menu .dropdown-item:hover,.dropdown-menu a:active,.dropdown-menu a:focus,.dropdown-menu a:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(156,39,176,.4);background-color:#9c27b0;color:#fff}.btn-group.bootstrap-select.open .caret,.dropdown.open .caret,.dropup.open .caret,a[aria-expanded=true] .caret,a[data-toggle=collapse][aria-expanded=true] .caret{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);transform:rotate(180deg)}.dropdown-toggle.bmd-btn-fab:after,.dropdown-toggle.bmd-btn-icon:after{display:none}.dropdown-toggle.bmd-btn-fab~.dropdown-menu.dropdown-menu-top-left,.dropdown-toggle.bmd-btn-fab~.dropdown-menu.dropdown-menu-top-right,.dropdown-toggle.bmd-btn-icon~.dropdown-menu.dropdown-menu-top-left,.dropdown-toggle.bmd-btn-icon~.dropdown-menu.dropdown-menu-top-right{bottom:2rem}.dropdown-toggle:after{will-change:transform;transition:transform .15s linear}.dropdown-toggle.bmd-btn-fab-sm~.dropdown-menu.dropdown-menu-top-left,.dropdown-toggle.bmd-btn-fab-sm~.dropdown-menu.dropdown-menu-top-right{bottom:2.5rem}.dropdown-toggle.bmd-btn-icon~.dropdown-menu{margin:0}.show>.dropdown-toggle:not(.dropdown-item):after{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);transform:rotate(180deg)}.dropdown-header{font-size:.75rem;padding-top:.625rem;padding-bottom:.625rem;text-transform:none;color:#777;line-height:1.428571;font-weight:inherit}@keyframes d{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.dropdown-menu.bootstrap-datetimepicker-widget{opacity:0;transform:scale(0);transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);transform-origin:0 0;will-change:transform,opacity;top:0}.dropdown-menu.bootstrap-datetimepicker-widget.top{transform-origin:0 100%}.dropdown-menu.bootstrap-datetimepicker-widget.open{opacity:1;transform:scale(1);top:0}.togglebutton{vertical-align:middle}.togglebutton,.togglebutton .toggle,.togglebutton input,.togglebutton label{user-select:none}.togglebutton label{cursor:pointer}.form-group.is-focused .togglebutton label,.togglebutton label{color:rgba(0,0,0,.26)}.form-group.is-focused .togglebutton label:focus,.form-group.is-focused .togglebutton label:hover{color:rgba(0,0,0,.54)}fieldset[disabled] .form-group.is-focused .togglebutton label{color:rgba(0,0,0,.26)}.togglebutton label input[type=checkbox]{opacity:0;width:0;height:0}.togglebutton label .toggle{text-align:left;margin-left:5px}.togglebutton label .toggle,.togglebutton label input[type=checkbox][disabled]+.toggle{content:"";display:inline-block;width:30px;height:15px;background-color:rgba(80,80,80,.7);border-radius:15px;margin-right:15px;transition:background .3s ease;vertical-align:middle}.togglebutton label .toggle:after{content:"";display:inline-block;width:20px;height:20px;background-color:#fff;border-radius:20px;position:relative;box-shadow:0 1px 3px 1px rgba(0,0,0,.4);left:-5px;top:-2.5px;border:1px solid rgba(0,0,0,.54);transition:left .3s ease,background .3s ease,box-shadow .1s ease}.togglebutton label input[type=checkbox][disabled]+.toggle:after,.togglebutton label input[type=checkbox][disabled]:checked+.toggle:after{background-color:#bdbdbd}.togglebutton label input[type=checkbox]+.toggle:active:after,.togglebutton label input[type=checkbox][disabled]+.toggle:active:after{box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(0,0,0,.1)}.togglebutton label input[type=checkbox]:checked+.toggle:after{left:15px}.togglebutton label input[type=checkbox]:checked+.toggle{background-color:rgba(156,39,176,.7)}.togglebutton label input[type=checkbox]:checked+.toggle:after{border-color:#9c27b0}.togglebutton label input[type=checkbox]:checked+.toggle:active:after{box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(156,39,176,.1)}.ripple{position:relative}.ripple-container{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;overflow:hidden;pointer-events:none;border-radius:inherit}.ripple-container .ripple-decorator{position:absolute;width:20px;height:20px;margin-top:-10px;margin-left:-10px;pointer-events:none;background-color:rgba(0,0,0,.05);border-radius:100%;opacity:0;transform:scale(1);transform-origin:50%}.ripple-container .ripple-decorator.ripple-on{opacity:.1;transition:opacity .15s ease-in 0s,transform .5s cubic-bezier(.4,0,.2,1) .1s}.ripple-container .ripple-decorator.ripple-out{opacity:0;transition:opacity .1s linear 0s!important}.footer{padding:.9375rem 0;text-align:center;display:flex}.footer ul{margin-bottom:0;padding:0;list-style:none}.footer ul li{display:inline-block}.footer ul li a{color:inherit;padding:.9375rem;font-weight:500;font-size:12px;text-transform:uppercase;border-radius:3px;position:relative;display:block}.footer ul li a,.footer ul li a:hover{text-decoration:none}.footer ul li .btn{margin:0}.footer ul.links-horizontal:first-child a{padding-left:0}.footer ul.links-horizontal:last-child a{padding-right:0}.footer ul.links-vertical li{display:block;margin-left:-5px;margin-right:-5px}.footer ul.links-vertical li a{padding:5px}.footer .social-buttons .btn,.footer .social-buttons a{margin-top:5px;margin-bottom:5px}.footer .footer-brand{float:left;height:50px;padding:15px;font-size:18px;line-height:20px;margin-left:-15px}.footer .footer-brand:focus,.footer .footer-brand:hover{color:#3c4858}.footer .copyright{padding:15px 0}.footer .copyright .material-icons{font-size:18px;position:relative;top:3px}.footer .pull-center{display:inline-block;float:none}.off-canvas-sidebar .footer{position:absolute;bottom:0;width:100%}@media screen and (min-width:768px){.footer .copyright{padding-right:15px}}.wrapper{position:relative;top:0;height:100vh}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:2;width:260px;background:#fff;box-shadow:0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)}.sidebar .caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.sidebar[data-background-color=black]{background-color:#191919}.sidebar .sidebar-wrapper{position:relative;height:calc(100vh - 75px);overflow:auto;width:260px;z-index:4;padding-bottom:30px}.sidebar .sidebar-wrapper .dropdown .dropdown-backdrop{display:none!important}.sidebar .sidebar-wrapper .navbar-form{border:none;box-shadow:none}.sidebar .sidebar-wrapper .navbar-form .input-group{font-size:1.7em;height:36px;width:78%;padding-left:17px}.sidebar .sidebar-wrapper .user .user-info [data-toggle=collapse]~div>ul>li>a span,.sidebar .sidebar-wrapper>.nav [data-toggle=collapse]~div>ul>li>a span{display:inline-block}.sidebar .sidebar-wrapper .user .user-info [data-toggle=collapse]~div>ul>li>a .sidebar-normal,.sidebar .sidebar-wrapper>.nav [data-toggle=collapse]~div>ul>li>a .sidebar-normal{margin:0;position:relative;transform:translateX(0);opacity:1;white-space:nowrap;display:block}.sidebar .sidebar-wrapper .user .user-info [data-toggle=collapse]~div>ul>li>a .sidebar-mini,.sidebar .sidebar-wrapper>.nav [data-toggle=collapse]~div>ul>li>a .sidebar-mini{text-transform:uppercase;width:30px;margin-right:15px;text-align:center;letter-spacing:1px;position:relative;float:left;display:inherit}.sidebar .sidebar-wrapper .user .user-info [data-toggle=collapse]~div>ul>li>a i,.sidebar .sidebar-wrapper>.nav [data-toggle=collapse]~div>ul>li>a i{font-size:17px;line-height:20px;width:26px}.sidebar .nav{margin-top:20px;display:block}.sidebar .nav .caret{margin-top:13px;position:absolute;right:6px}.sidebar .nav li>a:focus,.sidebar .nav li>a:hover{background-color:transparent;outline:none}.sidebar .nav li:first-child>a{margin:0 15px}.sidebar .nav li.active>[data-toggle=collapse],.sidebar .nav li .dropdown-menu a:focus,.sidebar .nav li .dropdown-menu a:hover,.sidebar .nav li:hover>a{background-color:hsla(0,0%,78%,.2);color:#3c4858;box-shadow:none}.sidebar .nav li.active>[data-toggle=collapse] i{color:#a9afbb}.sidebar .nav li.active>a,.sidebar .nav li.active>a i{color:#fff}.sidebar .nav li.separator{margin:15px 0}.sidebar .nav li.separator:after{width:calc(100% - 30px);content:"";position:absolute;height:1px;left:15px;background-color:hsla(0,0%,71%,.3)}.sidebar .nav li.separator+li{margin-top:31px}.sidebar .nav p{margin:0;line-height:30px;font-size:14px;position:relative;display:block;height:auto;white-space:nowrap}.sidebar .nav i{font-size:24px;float:left;margin-right:15px;line-height:30px;width:30px;text-align:center;color:#a9afbb}.sidebar .nav li .dropdown-menu a,.sidebar .nav li a{margin:10px 15px 0;border-radius:3px;color:#3c4858;padding-left:10px;padding-right:10px;text-transform:capitalize;font-size:13px;padding:10px 15px}.sidebar .sidebar-background{position:absolute;z-index:1;height:100%;width:100%;display:block;top:0;left:0;background-size:cover;background-position:50%}.sidebar .sidebar-background:after{position:absolute;z-index:3;width:100%;height:100%;content:"";display:block;background:#fff;opacity:.93}.sidebar .logo{padding:15px 0;margin:0;display:block;position:relative;z-index:4}.sidebar .logo:after{content:"";position:absolute;bottom:0;right:15px;height:1px;width:calc(100% - 30px);background-color:hsla(0,0%,71%,.3)}.sidebar .logo p{float:left;font-size:20px;margin:10px;color:#fff;line-height:20px}.sidebar .logo .simple-text{text-transform:uppercase;padding:5px 0;display:inline-block;font-size:18px;color:#3c4858;white-space:nowrap;font-weight:400;line-height:30px;overflow:hidden;text-align:center;display:block}.sidebar .logo-tim{border-radius:50%;border:1px solid #333;display:block;height:61px;width:61px;float:left;overflow:hidden}.sidebar .logo-tim img{width:60px;height:60px}.sidebar[data-background-color=black] .nav .nav-item .nav-link{color:#fff}.sidebar[data-background-color=black] .nav .nav-item i{color:hsla(0,0%,100%,.8)}.sidebar[data-background-color=black] .nav .nav-item.active [data-toggle=collapse],.sidebar[data-background-color=black] .nav .nav-item:hover [data-toggle=collapse]{color:#fff}.sidebar[data-background-color=black] .nav .nav-item.active [data-toggle=collapse] i,.sidebar[data-background-color=black] .nav .nav-item:hover [data-toggle=collapse] i{color:hsla(0,0%,100%,.8)}.sidebar[data-background-color=black] .simple-text,.sidebar[data-background-color=black] .user a{color:#fff}.sidebar[data-background-color=black] .sidebar-background:after{background:#000;opacity:.8}.sidebar[data-background-color=black] .nav li .dropdown-menu .dropdown-item{color:#fff}.sidebar[data-color=purple] li.active>a{background-color:#9c27b0;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(156,39,176,.4)}.sidebar[data-color=azure] li.active>a{background-color:#00bcd4;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(0,188,212,.4)}.sidebar[data-color=green] li.active>a{background-color:#4caf50;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(76,175,80,.4)}.sidebar[data-color=orange] li.active>a{background-color:#ff9800;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(255,152,0,.4)}.sidebar[data-color=danger] li.active>a{background-color:#f44336;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(244,67,54,.4)}.sidebar[data-color=rose] li.active>a{background-color:#e91e63;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(233,30,99,.4)}.sidebar[data-color=white] li.active>a{background-color:#fff;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px hsla(0,0%,100%,.4)}.sidebar[data-color=white] .nav .nav-item.active>a:not([data-toggle=collapse]){color:#3c4858;opacity:1;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(60,72,88,.4)}.sidebar[data-color=white] .nav .nav-item.active>a:not([data-toggle=collapse]) i{color:rgba(60,72,88,.8)}.sidebar[data-background-color=red] .nav .nav-item .nav-link{color:#fff}.sidebar[data-background-color=red] .nav .nav-item i{color:hsla(0,0%,100%,.8)}.sidebar[data-background-color=red] .nav .nav-item.active [data-toggle=collapse],.sidebar[data-background-color=red] .nav .nav-item:hover [data-toggle=collapse]{color:#fff}.sidebar[data-background-color=red] .nav .nav-item.active [data-toggle=collapse] i,.sidebar[data-background-color=red] .nav .nav-item:hover [data-toggle=collapse] i{color:hsla(0,0%,100%,.8)}.sidebar[data-background-color=red] .simple-text,.sidebar[data-background-color=red] .user a{color:#fff}.sidebar[data-background-color=red] .sidebar-background:after{background:#f44336;opacity:.8}.sidebar[data-background-color=red] .logo:after,.sidebar[data-background-color=red] .nav li.separator:after,.sidebar[data-background-color=red] .user:after{background-color:hsla(0,0%,100%,.3)}.sidebar[data-background-color=red] .nav li.active>[data-toggle=collapse],.sidebar[data-background-color=red] .nav li:hover:not(.active)>a{background-color:hsla(0,0%,100%,.1)}.sidebar.has-image:after,.sidebar[data-image]:after{opacity:.77}.off-canvas-sidebar .navbar-collapse .nav>li>a,.off-canvas-sidebar .navbar-collapse .nav>li>a:hover{color:#fff;margin:0 15px}.off-canvas-sidebar .navbar-collapse .nav>li>a:focus,.off-canvas-sidebar .navbar-collapse .nav>li>a:hover{background:hsla(0,0%,78%,.2)}.main-panel{position:relative;float:right;width:calc(100% - 260px);transition:.33s,cubic-bezier(.685,.0473,.346,1)}.main-panel>.content{margin-top:70px;padding:30px 15px;min-height:calc(100vh - 123px)}.main-panel>.footer{border-top:1px solid #e7e7e7}.main-panel>.navbar{margin-bottom:0}.main-panel .header{margin-bottom:30px}.main-panel .header .title{margin-top:10px;margin-bottom:10px}.perfect-scrollbar-on .main-panel,.perfect-scrollbar-on .sidebar{height:100%;max-height:100%}.main-panel,.sidebar,.sidebar-wrapper{transition-property:top,bottom,width;transition-duration:.2s,.2s,.35s;transition-timing-function:linear,linear,ease;-webkit-overflow-scrolling:touch}.visible-on-sidebar-regular{display:inline-block!important}.visible-on-sidebar-mini{display:none!important}@media (min-width:991px){.sidebar-mini .visible-on-sidebar-regular{display:none!important}.sidebar-mini .visible-on-sidebar-mini{display:inline-block!important}.sidebar-mini .sidebar,.sidebar-mini .sidebar .sidebar-wrapper{width:80px}.sidebar-mini .main-panel{width:calc(100% - 80px)}.sidebar-mini .sidebar{display:block;font-weight:200;z-index:9999}.sidebar-mini .sidebar .logo a.logo-normal,.sidebar-mini .sidebar .sidebar-wrapper .user .user-info>a>span,.sidebar-mini .sidebar .sidebar-wrapper .user .user-info [data-toggle=collapse]~div>ul>li>a .sidebar-normal,.sidebar-mini .sidebar .sidebar-wrapper>.nav [data-toggle=collapse]~div>ul>li>a .sidebar-normal,.sidebar-mini .sidebar .sidebar-wrapper>.nav li>a p{opacity:0;transform:translate3d(-25px,0,0)}.sidebar-mini .sidebar:hover{width:260px}.sidebar-mini .sidebar:hover .logo a.logo-normal{opacity:1;transform:translateZ(0)}.sidebar-mini .sidebar:hover .sidebar-wrapper{width:260px}.sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info>a>span,.sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info [data-toggle=collapse]~div>ul>li>a .sidebar-normal,.sidebar-mini .sidebar:hover .sidebar-wrapper>.nav [data-toggle=collapse]~div>ul>li>a .sidebar-normal,.sidebar-mini .sidebar:hover .sidebar-wrapper>.nav li>a p{transform:translateZ(0);opacity:1}.sidebar .nav .nav-item.active-pro{position:absolute;width:100%;bottom:13px;left:0}}.fixed-plugin .dropdown .dropdown-menu{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 .adjustments-line .bootstrap-switch{position:absolute;right:10px!important}.fixed-plugin .dropdown .dropdown-menu .adjustments-line label{margin-bottom:.1rem!important}.fixed-plugin .badge,.fixed-plugin li>a{transition:all .34s;-webkit-transition:all .34s;-moz-transition:all .34s}.fixed-plugin{position:fixed;top:115px;right:0;width:64px;background:rgba(0,0,0,.3);z-index:3;border-radius:8px 0 0 8px;text-align:center}.fixed-plugin .fa-cog{color:#fff;padding:10px;border-radius:0 0 6px 6px;width:auto}.fixed-plugin .dropdown-menu{right:80px;left:auto;width:290px;border-radius:.1875rem;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:#fff}.fixed-plugin .active .fa-circle-thin{color:#0bf}.fixed-plugin .dropdown-menu>.active>a,.fixed-plugin .dropdown-menu>.active>a:focus,.fixed-plugin .dropdown-menu>.active>a:hover{color:#777;text-align:center}.fixed-plugin img{border-radius:0;width:100%;height:100px;margin:0 auto}.fixed-plugin .dropdown-menu li>a:focus,.fixed-plugin .dropdown-menu li>a:hover{box-shadow:none}.fixed-plugin .badge{border:3px solid #fff;border-radius:50%;cursor:pointer;display:inline-block;height:23px;margin-right:5px;position:relative;width:23px;padding:8px}.fixed-plugin .badge.active,.fixed-plugin .badge:hover{border-color:#0bf}.fixed-plugin .badge-black{background-color:#000}.fixed-plugin .badge-azure{background-color:#2ca8ff}.fixed-plugin .badge-green{background-color:#18ce0f}.fixed-plugin .badge-orange{background-color:#f96332}.fixed-plugin .badge-yellow{background-color:#ffb236}.fixed-plugin .badge-danger{background-color:#f44336}.fixed-plugin .badge-purple{background-color:#9368e9}.fixed-plugin .badge-white{background-color:hsla(0,0%,78%,.2)}.fixed-plugin .badge-rose{background-color:#e91e63}.fixed-plugin h5{font-size:14px;margin:10px}.fixed-plugin .dropdown-menu li{display:block;padding:18px 2px;width:25%;float:left}.fixed-plugin li.adjustments-line,.fixed-plugin li.button-container,.fixed-plugin li.header-title{width:100%;height:50px;min-height:inherit}.fixed-plugin li.button-container{height:auto}.fixed-plugin li.button-container div{margin-bottom:5px}.fixed-plugin .btn{position:relative;padding:12px 30px;margin:.3125rem 1px;font-size:.75rem;border-radius:.2rem;transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1);will-change:box-shadow,transform}.fixed-plugin .btn.btn-primary{color:#fff;background-color:#9c27b0;border-color:#9c27b0;box-shadow:0 2px 2px 0 rgba(156,39,176,.14),0 3px 1px -2px rgba(156,39,176,.2),0 1px 5px 0 rgba(156,39,176,.12)}.fixed-plugin .btn.btn-primary.focus,.fixed-plugin .btn.btn-primary:focus,.fixed-plugin .btn.btn-primary:hover{color:#fff;background-color:#9124a3;border-color:#701c7e}.fixed-plugin .btn.btn-primary.active,.fixed-plugin .btn.btn-primary:active,.open>.fixed-plugin .btn.btn-primary.dropdown-toggle,.show>.fixed-plugin .btn.btn-primary.dropdown-toggle{color:#fff;background-color:#9124a3;border-color:#701c7e;box-shadow:0 2px 2px 0 rgba(156,39,176,.14),0 3px 1px -2px rgba(156,39,176,.2),0 1px 5px 0 rgba(156,39,176,.12)}.fixed-plugin .btn.btn-primary.active.focus,.fixed-plugin .btn.btn-primary.active:focus,.fixed-plugin .btn.btn-primary.active:hover,.fixed-plugin .btn.btn-primary:active.focus,.fixed-plugin .btn.btn-primary:active:focus,.fixed-plugin .btn.btn-primary:active:hover,.open>.fixed-plugin .btn.btn-primary.dropdown-toggle.focus,.open>.fixed-plugin .btn.btn-primary.dropdown-toggle:focus,.open>.fixed-plugin .btn.btn-primary.dropdown-toggle:hover,.show>.fixed-plugin .btn.btn-primary.dropdown-toggle.focus,.show>.fixed-plugin .btn.btn-primary.dropdown-toggle:focus,.show>.fixed-plugin .btn.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#9124a3;border-color:#3f1048}.open>.fixed-plugin .btn.btn-primary.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#9c27b0}.open>.fixed-plugin .btn.btn-primary.dropdown-toggle.bmd-btn-icon:hover{background-color:#9124a3}.fixed-plugin .btn.btn-primary.disabled.focus,.fixed-plugin .btn.btn-primary.disabled:focus,.fixed-plugin .btn.btn-primary.disabled:hover,.fixed-plugin .btn.btn-primary:disabled.focus,.fixed-plugin .btn.btn-primary:disabled:focus,.fixed-plugin .btn.btn-primary:disabled:hover{background-color:#9c27b0;border-color:#9c27b0}.fixed-plugin .btn.btn-primary:active,.fixed-plugin .btn.btn-primary:focus,.fixed-plugin .btn.btn-primary:hover{box-shadow:0 14px 26px -12px rgba(156,39,176,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(156,39,176,.2)}.fixed-plugin .btn.btn-primary.btn-link{box-shadow:none}.fixed-plugin .btn.btn-primary.btn-link,.fixed-plugin .btn.btn-primary.btn-link:active,.fixed-plugin .btn.btn-primary.btn-link:focus,.fixed-plugin .btn.btn-primary.btn-link:hover{background-color:transparent;color:#9c27b0}.fixed-plugin .btn.btn-secondary{color:#333;background-color:#fafafa;border-color:#ccc;box-shadow:0 2px 2px 0 hsla(0,0%,98%,.14),0 3px 1px -2px hsla(0,0%,98%,.2),0 1px 5px 0 hsla(0,0%,98%,.12)}.fixed-plugin .btn.btn-secondary.focus,.fixed-plugin .btn.btn-secondary:focus,.fixed-plugin .btn.btn-secondary:hover{color:#333;background-color:#f2f2f2;border-color:#adadad}.fixed-plugin .btn.btn-secondary.active,.fixed-plugin .btn.btn-secondary:active,.open>.fixed-plugin .btn.btn-secondary.dropdown-toggle,.show>.fixed-plugin .btn.btn-secondary.dropdown-toggle{color:#333;background-color:#f2f2f2;border-color:#adadad;box-shadow:0 2px 2px 0 hsla(0,0%,98%,.14),0 3px 1px -2px hsla(0,0%,98%,.2),0 1px 5px 0 hsla(0,0%,98%,.12)}.fixed-plugin .btn.btn-secondary.active.focus,.fixed-plugin .btn.btn-secondary.active:focus,.fixed-plugin .btn.btn-secondary.active:hover,.fixed-plugin .btn.btn-secondary:active.focus,.fixed-plugin .btn.btn-secondary:active:focus,.fixed-plugin .btn.btn-secondary:active:hover,.open>.fixed-plugin .btn.btn-secondary.dropdown-toggle.focus,.open>.fixed-plugin .btn.btn-secondary.dropdown-toggle:focus,.open>.fixed-plugin .btn.btn-secondary.dropdown-toggle:hover,.show>.fixed-plugin .btn.btn-secondary.dropdown-toggle.focus,.show>.fixed-plugin .btn.btn-secondary.dropdown-toggle:focus,.show>.fixed-plugin .btn.btn-secondary.dropdown-toggle:hover{color:#333;background-color:#f2f2f2;border-color:#8c8c8c}.open>.fixed-plugin .btn.btn-secondary.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#fafafa}.open>.fixed-plugin .btn.btn-secondary.dropdown-toggle.bmd-btn-icon:hover{background-color:#f2f2f2}.fixed-plugin .btn.btn-secondary.disabled.focus,.fixed-plugin .btn.btn-secondary.disabled:focus,.fixed-plugin .btn.btn-secondary.disabled:hover,.fixed-plugin .btn.btn-secondary:disabled.focus,.fixed-plugin .btn.btn-secondary:disabled:focus,.fixed-plugin .btn.btn-secondary:disabled:hover{background-color:#fafafa;border-color:#ccc}.fixed-plugin .btn.btn-secondary:active,.fixed-plugin .btn.btn-secondary:focus,.fixed-plugin .btn.btn-secondary:hover{box-shadow:0 14px 26px -12px hsla(0,0%,98%,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px hsla(0,0%,98%,.2)}.fixed-plugin .btn.btn-secondary.btn-link{box-shadow:none}.fixed-plugin .btn.btn-secondary.btn-link,.fixed-plugin .btn.btn-secondary.btn-link:active,.fixed-plugin .btn.btn-secondary.btn-link:focus,.fixed-plugin .btn.btn-secondary.btn-link:hover{background-color:transparent;color:#fafafa}.fixed-plugin .btn.btn-info{color:#fff;background-color:#00bcd4;border-color:#00bcd4;box-shadow:0 2px 2px 0 rgba(0,188,212,.14),0 3px 1px -2px rgba(0,188,212,.2),0 1px 5px 0 rgba(0,188,212,.12)}.fixed-plugin .btn.btn-info.focus,.fixed-plugin .btn.btn-info:focus,.fixed-plugin .btn.btn-info:hover{color:#fff;background-color:#00aec5;border-color:#008697}.fixed-plugin .btn.btn-info.active,.fixed-plugin .btn.btn-info:active,.open>.fixed-plugin .btn.btn-info.dropdown-toggle,.show>.fixed-plugin .btn.btn-info.dropdown-toggle{color:#fff;background-color:#00aec5;border-color:#008697;box-shadow:0 2px 2px 0 rgba(0,188,212,.14),0 3px 1px -2px rgba(0,188,212,.2),0 1px 5px 0 rgba(0,188,212,.12)}.fixed-plugin .btn.btn-info.active.focus,.fixed-plugin .btn.btn-info.active:focus,.fixed-plugin .btn.btn-info.active:hover,.fixed-plugin .btn.btn-info:active.focus,.fixed-plugin .btn.btn-info:active:focus,.fixed-plugin .btn.btn-info:active:hover,.open>.fixed-plugin .btn.btn-info.dropdown-toggle.focus,.open>.fixed-plugin .btn.btn-info.dropdown-toggle:focus,.open>.fixed-plugin .btn.btn-info.dropdown-toggle:hover,.show>.fixed-plugin .btn.btn-info.dropdown-toggle.focus,.show>.fixed-plugin .btn.btn-info.dropdown-toggle:focus,.show>.fixed-plugin .btn.btn-info.dropdown-toggle:hover{color:#fff;background-color:#00aec5;border-color:#004b55}.open>.fixed-plugin .btn.btn-info.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#00bcd4}.open>.fixed-plugin .btn.btn-info.dropdown-toggle.bmd-btn-icon:hover{background-color:#00aec5}.fixed-plugin .btn.btn-info.disabled.focus,.fixed-plugin .btn.btn-info.disabled:focus,.fixed-plugin .btn.btn-info.disabled:hover,.fixed-plugin .btn.btn-info:disabled.focus,.fixed-plugin .btn.btn-info:disabled:focus,.fixed-plugin .btn.btn-info:disabled:hover{background-color:#00bcd4;border-color:#00bcd4}.fixed-plugin .btn.btn-info:active,.fixed-plugin .btn.btn-info:focus,.fixed-plugin .btn.btn-info:hover{box-shadow:0 14px 26px -12px rgba(0,188,212,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,188,212,.2)}.fixed-plugin .btn.btn-info.btn-link{box-shadow:none}.fixed-plugin .btn.btn-info.btn-link,.fixed-plugin .btn.btn-info.btn-link:active,.fixed-plugin .btn.btn-info.btn-link:focus,.fixed-plugin .btn.btn-info.btn-link:hover{background-color:transparent;color:#00bcd4}.fixed-plugin .btn.btn-success{color:#fff;background-color:#4caf50;border-color:#4caf50;box-shadow:0 2px 2px 0 rgba(76,175,80,.14),0 3px 1px -2px rgba(76,175,80,.2),0 1px 5px 0 rgba(76,175,80,.12)}.fixed-plugin .btn.btn-success.focus,.fixed-plugin .btn.btn-success:focus,.fixed-plugin .btn.btn-success:hover{color:#fff;background-color:#47a44b;border-color:#39843c}.fixed-plugin .btn.btn-success.active,.fixed-plugin .btn.btn-success:active,.open>.fixed-plugin .btn.btn-success.dropdown-toggle,.show>.fixed-plugin .btn.btn-success.dropdown-toggle{color:#fff;background-color:#47a44b;border-color:#39843c;box-shadow:0 2px 2px 0 rgba(76,175,80,.14),0 3px 1px -2px rgba(76,175,80,.2),0 1px 5px 0 rgba(76,175,80,.12)}.fixed-plugin .btn.btn-success.active.focus,.fixed-plugin .btn.btn-success.active:focus,.fixed-plugin .btn.btn-success.active:hover,.fixed-plugin .btn.btn-success:active.focus,.fixed-plugin .btn.btn-success:active:focus,.fixed-plugin .btn.btn-success:active:hover,.open>.fixed-plugin .btn.btn-success.dropdown-toggle.focus,.open>.fixed-plugin .btn.btn-success.dropdown-toggle:focus,.open>.fixed-plugin .btn.btn-success.dropdown-toggle:hover,.show>.fixed-plugin .btn.btn-success.dropdown-toggle.focus,.show>.fixed-plugin .btn.btn-success.dropdown-toggle:focus,.show>.fixed-plugin .btn.btn-success.dropdown-toggle:hover{color:#fff;background-color:#47a44b;border-color:#255627}.open>.fixed-plugin .btn.btn-success.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#4caf50}.open>.fixed-plugin .btn.btn-success.dropdown-toggle.bmd-btn-icon:hover{background-color:#47a44b}.fixed-plugin .btn.btn-success.disabled.focus,.fixed-plugin .btn.btn-success.disabled:focus,.fixed-plugin .btn.btn-success.disabled:hover,.fixed-plugin .btn.btn-success:disabled.focus,.fixed-plugin .btn.btn-success:disabled:focus,.fixed-plugin .btn.btn-success:disabled:hover{background-color:#4caf50;border-color:#4caf50}.fixed-plugin .btn.btn-success:active,.fixed-plugin .btn.btn-success:focus,.fixed-plugin .btn.btn-success:hover{box-shadow:0 14px 26px -12px rgba(76,175,80,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(76,175,80,.2)}.fixed-plugin .btn.btn-success.btn-link{box-shadow:none}.fixed-plugin .btn.btn-success.btn-link,.fixed-plugin .btn.btn-success.btn-link:active,.fixed-plugin .btn.btn-success.btn-link:focus,.fixed-plugin .btn.btn-success.btn-link:hover{background-color:transparent;color:#4caf50}.fixed-plugin .btn.btn-warning{color:#fff;background-color:#ff9800;border-color:#ff9800;box-shadow:0 2px 2px 0 rgba(255,152,0,.14),0 3px 1px -2px rgba(255,152,0,.2),0 1px 5px 0 rgba(255,152,0,.12)}.fixed-plugin .btn.btn-warning.focus,.fixed-plugin .btn.btn-warning:focus,.fixed-plugin .btn.btn-warning:hover{color:#fff;background-color:#f08f00;border-color:#c27400}.fixed-plugin .btn.btn-warning.active,.fixed-plugin .btn.btn-warning:active,.open>.fixed-plugin .btn.btn-warning.dropdown-toggle,.show>.fixed-plugin .btn.btn-warning.dropdown-toggle{color:#fff;background-color:#f08f00;border-color:#c27400;box-shadow:0 2px 2px 0 rgba(255,152,0,.14),0 3px 1px -2px rgba(255,152,0,.2),0 1px 5px 0 rgba(255,152,0,.12)}.fixed-plugin .btn.btn-warning.active.focus,.fixed-plugin .btn.btn-warning.active:focus,.fixed-plugin .btn.btn-warning.active:hover,.fixed-plugin .btn.btn-warning:active.focus,.fixed-plugin .btn.btn-warning:active:focus,.fixed-plugin .btn.btn-warning:active:hover,.open>.fixed-plugin .btn.btn-warning.dropdown-toggle.focus,.open>.fixed-plugin .btn.btn-warning.dropdown-toggle:focus,.open>.fixed-plugin .btn.btn-warning.dropdown-toggle:hover,.show>.fixed-plugin .btn.btn-warning.dropdown-toggle.focus,.show>.fixed-plugin .btn.btn-warning.dropdown-toggle:focus,.show>.fixed-plugin .btn.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#f08f00;border-color:#804c00}.open>.fixed-plugin .btn.btn-warning.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#ff9800}.open>.fixed-plugin .btn.btn-warning.dropdown-toggle.bmd-btn-icon:hover{background-color:#f08f00}.fixed-plugin .btn.btn-warning.disabled.focus,.fixed-plugin .btn.btn-warning.disabled:focus,.fixed-plugin .btn.btn-warning.disabled:hover,.fixed-plugin .btn.btn-warning:disabled.focus,.fixed-plugin .btn.btn-warning:disabled:focus,.fixed-plugin .btn.btn-warning:disabled:hover{background-color:#ff9800;border-color:#ff9800}.fixed-plugin .btn.btn-warning:active,.fixed-plugin .btn.btn-warning:focus,.fixed-plugin .btn.btn-warning:hover{box-shadow:0 14px 26px -12px rgba(255,152,0,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(255,152,0,.2)}.fixed-plugin .btn.btn-warning.btn-link{box-shadow:none}.fixed-plugin .btn.btn-warning.btn-link,.fixed-plugin .btn.btn-warning.btn-link:active,.fixed-plugin .btn.btn-warning.btn-link:focus,.fixed-plugin .btn.btn-warning.btn-link:hover{background-color:transparent;color:#ff9800}.fixed-plugin .btn.btn-danger{color:#fff;background-color:#f44336;border-color:#f44336;box-shadow:0 2px 2px 0 rgba(244,67,54,.14),0 3px 1px -2px rgba(244,67,54,.2),0 1px 5px 0 rgba(244,67,54,.12)}.fixed-plugin .btn.btn-danger.focus,.fixed-plugin .btn.btn-danger:focus,.fixed-plugin .btn.btn-danger:hover{color:#fff;background-color:#f33527;border-color:#e11b0c}.fixed-plugin .btn.btn-danger.active,.fixed-plugin .btn.btn-danger:active,.open>.fixed-plugin .btn.btn-danger.dropdown-toggle,.show>.fixed-plugin .btn.btn-danger.dropdown-toggle{color:#fff;background-color:#f33527;border-color:#e11b0c;box-shadow:0 2px 2px 0 rgba(244,67,54,.14),0 3px 1px -2px rgba(244,67,54,.2),0 1px 5px 0 rgba(244,67,54,.12)}.fixed-plugin .btn.btn-danger.active.focus,.fixed-plugin .btn.btn-danger.active:focus,.fixed-plugin .btn.btn-danger.active:hover,.fixed-plugin .btn.btn-danger:active.focus,.fixed-plugin .btn.btn-danger:active:focus,.fixed-plugin .btn.btn-danger:active:hover,.open>.fixed-plugin .btn.btn-danger.dropdown-toggle.focus,.open>.fixed-plugin .btn.btn-danger.dropdown-toggle:focus,.open>.fixed-plugin .btn.btn-danger.dropdown-toggle:hover,.show>.fixed-plugin .btn.btn-danger.dropdown-toggle.focus,.show>.fixed-plugin .btn.btn-danger.dropdown-toggle:focus,.show>.fixed-plugin .btn.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#f33527;border-color:#a21309}.open>.fixed-plugin .btn.btn-danger.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#f44336}.open>.fixed-plugin .btn.btn-danger.dropdown-toggle.bmd-btn-icon:hover{background-color:#f33527}.fixed-plugin .btn.btn-danger.disabled.focus,.fixed-plugin .btn.btn-danger.disabled:focus,.fixed-plugin .btn.btn-danger.disabled:hover,.fixed-plugin .btn.btn-danger:disabled.focus,.fixed-plugin .btn.btn-danger:disabled:focus,.fixed-plugin .btn.btn-danger:disabled:hover{background-color:#f44336;border-color:#f44336}.fixed-plugin .btn.btn-danger:active,.fixed-plugin .btn.btn-danger:focus,.fixed-plugin .btn.btn-danger:hover{box-shadow:0 14px 26px -12px rgba(244,67,54,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(244,67,54,.2)}.fixed-plugin .btn.btn-danger.btn-link{box-shadow:none}.fixed-plugin .btn.btn-danger.btn-link,.fixed-plugin .btn.btn-danger.btn-link:active,.fixed-plugin .btn.btn-danger.btn-link:focus,.fixed-plugin .btn.btn-danger.btn-link:hover{background-color:transparent;color:#f44336}.fixed-plugin .btn.btn-rose{color:#fff;background-color:#e91e63;border-color:#e91e63;box-shadow:0 2px 2px 0 rgba(233,30,99,.14),0 3px 1px -2px rgba(233,30,99,.2),0 1px 5px 0 rgba(233,30,99,.12)}.fixed-plugin .btn.btn-rose.focus,.fixed-plugin .btn.btn-rose:focus,.fixed-plugin .btn.btn-rose:hover{color:#fff;background-color:#ea2c6d;border-color:#b8124a}.fixed-plugin .btn.btn-rose.active,.fixed-plugin .btn.btn-rose:active,.open>.fixed-plugin .btn.btn-rose.dropdown-toggle,.show>.fixed-plugin .btn.btn-rose.dropdown-toggle{color:#fff;background-color:#ea2c6d;border-color:#b8124a;box-shadow:0 2px 2px 0 rgba(233,30,99,.14),0 3px 1px -2px rgba(233,30,99,.2),0 1px 5px 0 rgba(233,30,99,.12)}.fixed-plugin .btn.btn-rose.active.focus,.fixed-plugin .btn.btn-rose.active:focus,.fixed-plugin .btn.btn-rose.active:hover,.fixed-plugin .btn.btn-rose:active.focus,.fixed-plugin .btn.btn-rose:active:focus,.fixed-plugin .btn.btn-rose:active:hover,.open>.fixed-plugin .btn.btn-rose.dropdown-toggle.focus,.open>.fixed-plugin .btn.btn-rose.dropdown-toggle:focus,.open>.fixed-plugin .btn.btn-rose.dropdown-toggle:hover,.show>.fixed-plugin .btn.btn-rose.dropdown-toggle.focus,.show>.fixed-plugin .btn.btn-rose.dropdown-toggle:focus,.show>.fixed-plugin .btn.btn-rose.dropdown-toggle:hover{color:#fff;background-color:#ea2c6d;border-color:#7b0c32}.open>.fixed-plugin .btn.btn-rose.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#e91e63}.open>.fixed-plugin .btn.btn-rose.dropdown-toggle.bmd-btn-icon:hover{background-color:#ea2c6d}.fixed-plugin .btn.btn-rose.disabled.focus,.fixed-plugin .btn.btn-rose.disabled:focus,.fixed-plugin .btn.btn-rose.disabled:hover,.fixed-plugin .btn.btn-rose:disabled.focus,.fixed-plugin .btn.btn-rose:disabled:focus,.fixed-plugin .btn.btn-rose:disabled:hover{background-color:#e91e63;border-color:#e91e63}.fixed-plugin .btn.btn-rose:active,.fixed-plugin .btn.btn-rose:focus,.fixed-plugin .btn.btn-rose:hover{box-shadow:0 14px 26px -12px rgba(233,30,99,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(233,30,99,.2)}.fixed-plugin .btn.btn-rose.btn-link{box-shadow:none}.fixed-plugin .btn.btn-rose.btn-link,.fixed-plugin .btn.btn-rose.btn-link:active,.fixed-plugin .btn.btn-rose.btn-link:focus,.fixed-plugin .btn.btn-rose.btn-link:hover{background-color:transparent;color:#e91e63}.fixed-plugin .btn,.fixed-plugin .btn.btn-default{color:#fff;background-color:#999;border-color:#999;box-shadow:0 2px 2px 0 hsla(0,0%,60%,.14),0 3px 1px -2px hsla(0,0%,60%,.2),0 1px 5px 0 hsla(0,0%,60%,.12)}.fixed-plugin .btn.btn-default.focus,.fixed-plugin .btn.btn-default:focus,.fixed-plugin .btn.btn-default:hover,.fixed-plugin .btn.focus,.fixed-plugin .btn:focus,.fixed-plugin .btn:hover{color:#fff;background-color:#919191;border-color:#7a7a7a}.fixed-plugin .btn.active,.fixed-plugin .btn.btn-default.active,.fixed-plugin .btn.btn-default:active,.fixed-plugin .btn:active,.open>.fixed-plugin .btn.btn-default.dropdown-toggle,.open>.fixed-plugin .btn.dropdown-toggle,.show>.fixed-plugin .btn.btn-default.dropdown-toggle,.show>.fixed-plugin .btn.dropdown-toggle{color:#fff;background-color:#919191;border-color:#7a7a7a;box-shadow:0 2px 2px 0 hsla(0,0%,60%,.14),0 3px 1px -2px hsla(0,0%,60%,.2),0 1px 5px 0 hsla(0,0%,60%,.12)}.fixed-plugin .btn.active.focus,.fixed-plugin .btn.active:focus,.fixed-plugin .btn.active:hover,.fixed-plugin .btn.btn-default.active.focus,.fixed-plugin .btn.btn-default.active:focus,.fixed-plugin .btn.btn-default.active:hover,.fixed-plugin .btn.btn-default:active.focus,.fixed-plugin .btn.btn-default:active:focus,.fixed-plugin .btn.btn-default:active:hover,.fixed-plugin .btn:active.focus,.fixed-plugin .btn:active:focus,.fixed-plugin .btn:active:hover,.open>.fixed-plugin .btn.btn-default.dropdown-toggle.focus,.open>.fixed-plugin .btn.btn-default.dropdown-toggle:focus,.open>.fixed-plugin .btn.btn-default.dropdown-toggle:hover,.open>.fixed-plugin .btn.dropdown-toggle.focus,.open>.fixed-plugin .btn.dropdown-toggle:focus,.open>.fixed-plugin .btn.dropdown-toggle:hover,.show>.fixed-plugin .btn.btn-default.dropdown-toggle.focus,.show>.fixed-plugin .btn.btn-default.dropdown-toggle:focus,.show>.fixed-plugin .btn.btn-default.dropdown-toggle:hover,.show>.fixed-plugin .btn.dropdown-toggle.focus,.show>.fixed-plugin .btn.dropdown-toggle:focus,.show>.fixed-plugin .btn.dropdown-toggle:hover{color:#fff;background-color:#919191;border-color:#595959}.open>.fixed-plugin .btn.btn-default.dropdown-toggle.bmd-btn-icon,.open>.fixed-plugin .btn.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#999}.open>.fixed-plugin .btn.btn-default.dropdown-toggle.bmd-btn-icon:hover,.open>.fixed-plugin .btn.dropdown-toggle.bmd-btn-icon:hover{background-color:#919191}.fixed-plugin .btn.btn-default.disabled.focus,.fixed-plugin .btn.btn-default.disabled:focus,.fixed-plugin .btn.btn-default.disabled:hover,.fixed-plugin .btn.btn-default:disabled.focus,.fixed-plugin .btn.btn-default:disabled:focus,.fixed-plugin .btn.btn-default:disabled:hover,.fixed-plugin .btn.disabled.focus,.fixed-plugin .btn.disabled:focus,.fixed-plugin .btn.disabled:hover,.fixed-plugin .btn:disabled.focus,.fixed-plugin .btn:disabled:focus,.fixed-plugin .btn:disabled:hover{background-color:#999;border-color:#999}.fixed-plugin .btn.btn-default:active,.fixed-plugin .btn.btn-default:focus,.fixed-plugin .btn.btn-default:hover,.fixed-plugin .btn:active,.fixed-plugin .btn:focus,.fixed-plugin .btn:hover{box-shadow:0 14px 26px -12px hsla(0,0%,60%,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px hsla(0,0%,60%,.2)}.fixed-plugin .btn.btn-default.btn-link,.fixed-plugin .btn.btn-link{background-color:transparent;color:#999;box-shadow:none}.fixed-plugin .btn.btn-default.btn-link:active,.fixed-plugin .btn.btn-default.btn-link:focus,.fixed-plugin .btn.btn-default.btn-link:hover,.fixed-plugin .btn.btn-link:active,.fixed-plugin .btn.btn-link:focus,.fixed-plugin .btn.btn-link:hover{background-color:transparent;color:#999}.fixed-plugin .btn.active.focus,.fixed-plugin .btn.active:focus,.fixed-plugin .btn.focus,.fixed-plugin .btn:active.focus,.fixed-plugin .btn:active:focus,.fixed-plugin .btn:focus{outline:0}.fixed-plugin .btn.btn-round{border-radius:30px}.fixed-plugin .button-container .btn:not(.btn-facebook):not(.btn-twitter){display:block}.fixed-plugin .button-container.github-star{margin-left:78px}.fixed-plugin #sharrreTitle{text-align:center;padding:10px 0;height:50px}.fixed-plugin li.header-title{height:30px;line-height:25px;font-size:12px;font-weight:600;text-transform:uppercase;text-align:center}.fixed-plugin .adjustments-line p{float:left;display:inline-block;margin-bottom:0;font-size:1em;color:#3c4858;padding-top:0}.fixed-plugin .adjustments-line a .badge-colors{position:relative;top:-2px}.fixed-plugin .adjustments-line .togglebutton{padding-right:7px}.fixed-plugin .adjustments-line .togglebutton .toggle{margin-right:0}.fixed-plugin .dropdown-menu>li.adjustments-line>a{padding-right:0;padding-left:0;border-radius:0;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;display:block;max-height:100px;overflow:hidden;padding:0;min-width:25%}.fixed-plugin .dropdown-menu>li>a.switch-trigger:focus,.fixed-plugin .dropdown-menu>li>a.switch-trigger:hover{background-color:transparent}.fixed-plugin .dropdown-menu>li:focus>a.img-holder,.fixed-plugin .dropdown-menu>li:hover>a.img-holder{border-color:rgba(0,187,255,.53)}.fixed-plugin .dropdown-menu>.active>a.img-holder{border-color:#0bf;background-color:#fff}.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%}.fixed-plugin .adjustments-line a,.fixed-plugin .adjustments-line a:focus,.fixed-plugin .adjustments-line a:hover{color:transparent}.fixed-plugin .dropdown .dropdown-menu{top:-40px!important;opacity:0;left:-303px!important;transform-origin:100% 0}.fixed-plugin .dropdown.show .dropdown-menu{opacity:1;transform:scale(1)}.fixed-plugin .dropdown-menu:after,.fixed-plugin .dropdown-menu:before{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 transparent;border-left:16px solid rgba(0,0,0,.2);border-top:16px solid transparent;right:-16px}.fixed-plugin .dropdown-menu:after{border-bottom:16px solid transparent;border-left:16px solid #fff;border-top:16px solid transparent;right:-15px}.wrapper-full-page~.fixed-plugin .dropdown.open .dropdown-menu{transform:translateY(-17%)}.wrapper-full-page~.fixed-plugin .dropdown .dropdown-menu{transform:translateY(-19%)}.table>thead>tr>th{border-bottom-width:1px;font-size:1.0625rem;font-weight:300}.table .form-check{margin-top:0}.table .form-check .form-check-sign{top:-13px;left:0;padding-right:0}.table .checkbox,.table .radio{margin-top:0;margin-bottom:0;padding:0;width:15px}.table .checkbox .icons,.table .radio .icons{position:relative}.table .flag img{max-width:18px;margin-top:-2px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:12px 8px;vertical-align:middle;border-color:#ddd}.table thead tr th{font-size:1.063rem}.table .th-description{max-width:150px}.table .td-price{font-size:26px;font-weight:300;margin-top:5px;text-align:right}.table .td-total{font-weight:500;font-size:1.0625rem;padding-top:20px;text-align:right}.table .td-actions .btn{margin:0;padding:5px}.table>tbody>tr{position:relative}.table-shopping>thead>tr>th{font-size:.75rem;text-transform:uppercase}.table-shopping>tbody>tr>td{font-size:14px}.table-shopping>tbody>tr>td b{display:block;margin-bottom:5px}.table-shopping .td-name{font-weight:400;font-size:1.5em;line-height:1.42857143}.table-shopping .td-name small{color:#999;font-size:.75em;font-weight:300}.table-shopping .td-number{font-weight:300;font-size:1.125rem}.table-shopping .td-name{min-width:200px}.table-shopping .td-number{text-align:right;min-width:150px}.table-shopping .td-number small{margin-right:3px}.table-shopping .img-container{width:120px;max-height:160px;overflow:hidden;display:block}.table-shopping .img-container img{width:100%}.table-inverse{color:hsla(0,0%,100%,.84)}.table thead th{font-size:.95rem;font-weight:500;border-top-width:0;border-bottom-width:1px}.table-inverse thead th,thead.thead-inverse th{color:hsla(0,0%,100%,.54)}.table-inverse td,.table-inverse th,.table-inverse thead th{border-color:hsla(0,0%,100%,.06)}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table.table-hover tbody tr:hover{background-color:#f5f5f5}.dataTable>tbody>tr>td,.dataTable>tbody>tr>th,.dataTable>tfoot>tr>td,.dataTable>tfoot>tr>th,.dataTable>thead>tr>td,.dataTable>thead>tr>th{padding:5px!important}body{background-color:#eee;color:#3c4858;font-weight:300}legend{border-bottom:0}.serif-font{font-family:Roboto Slab,Times New Roman,serif}*{-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent}:focus{outline:0}a{color:#9c27b0}a:focus,a:hover{color:#89229b;text-decoration:none}a.text-info:focus,a.text-info:hover{color:#00a5bb}a .material-icons{vertical-align:middle}.form-check,label{font-size:14px;line-height:1.42857;color:#aaa;font-weight:400}.animation-transition-general,.sidebar .nav p,.sidebar .sidebar-wrapper .user .user-info [data-toggle=collapse]~div>ul>li>a span,.sidebar .sidebar-wrapper>.nav [data-toggle=collapse]~div>ul>li>a span{transition:all .3s linear}.animation-transition-slow{transition:all .37s linear}.animation-transition-fast{transition:all .15s ease 0s}.caret,.sidebar a{transition:all .15s ease-in}.offline-doc .navbar.navbar-transparent{padding-top:25px;border-bottom:none}.offline-doc .navbar.navbar-transparent .navbar-minimize{display:none}.offline-doc .navbar.navbar-transparent .collapse .navbar-nav .nav-link,.offline-doc .navbar.navbar-transparent .navbar-brand{color:#fff!important}.offline-doc .footer{z-index:3!important;position:absolute;width:100%;background:transparent;bottom:0;color:#fff}.offline-doc .page-header{display:flex;align-items:center}.offline-doc .page-header .content-center{z-index:3}.offline-doc .page-header .content-center .brand .title{color:#fff}.offline-doc .page-header:after{background-color:rgba(0,0,0,.5);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.bd-docs .bd-toc-item .bd-sidenav a span{float:right;margin-top:5px;padding:3px 7px;font-size:8px;line-height:9px;background-color:#9c27b0}.bootstrap-datetimepicker-widget .timepicker .table-condesed .btn .ripple-container{width:40px;height:40px;margin:-11px 3px}.off-canvas-sidebar .wrapper-full-page .page-header{padding:15vh 0!important}html[dir=rtl] .main-panel{float:left}html[dir=rtl] .off-canvas-sidebar nav .navbar-collapse,html[dir=rtl] .sidebar{text-align:right}html[dir=rtl] .sidebar{left:unset;right:0}html[dir=rtl] .sidebar .nav{padding-right:0}html[dir=rtl] .sidebar .nav i{float:right;margin-left:15px;margin-right:unset}html[dir=rtl] .card.card-chart{direction:ltr}html[dir=rtl] .card.card-chart .card-category,html[dir=rtl] .card.card-chart .card-title{text-align:right}html[dir=rtl] .card .card-body,html[dir=rtl] .card .card-footer{direction:rtl}html[dir=rtl] .form-check .form-check-sign .check:before{margin-right:10px}.btn.btn-facebook{color:#fff;background-color:#3b5998;border-color:#3b5998;box-shadow:0 2px 2px 0 rgba(59,89,152,.14),0 3px 1px -2px rgba(59,89,152,.2),0 1px 5px 0 rgba(59,89,152,.12)}.btn.btn-facebook.focus,.btn.btn-facebook:focus,.btn.btn-facebook:hover{color:#fff;background-color:#37538d;border-color:#2a3f6c}.btn.btn-facebook.active,.btn.btn-facebook:active,.open>.btn.btn-facebook.dropdown-toggle,.show>.btn.btn-facebook.dropdown-toggle{color:#fff;background-color:#37538d;border-color:#2a3f6c;box-shadow:0 2px 2px 0 rgba(59,89,152,.14),0 3px 1px -2px rgba(59,89,152,.2),0 1px 5px 0 rgba(59,89,152,.12)}.btn.btn-facebook.active.focus,.btn.btn-facebook.active:focus,.btn.btn-facebook.active:hover,.btn.btn-facebook:active.focus,.btn.btn-facebook:active:focus,.btn.btn-facebook:active:hover,.open>.btn.btn-facebook.dropdown-toggle.focus,.open>.btn.btn-facebook.dropdown-toggle:focus,.open>.btn.btn-facebook.dropdown-toggle:hover,.show>.btn.btn-facebook.dropdown-toggle.focus,.show>.btn.btn-facebook.dropdown-toggle:focus,.show>.btn.btn-facebook.dropdown-toggle:hover{color:#fff;background-color:#37538d;border-color:#17233c}.open>.btn.btn-facebook.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#3b5998}.open>.btn.btn-facebook.dropdown-toggle.bmd-btn-icon:hover{background-color:#37538d}.btn.btn-facebook.disabled.focus,.btn.btn-facebook.disabled:focus,.btn.btn-facebook.disabled:hover,.btn.btn-facebook:disabled.focus,.btn.btn-facebook:disabled:focus,.btn.btn-facebook:disabled:hover{background-color:#3b5998;border-color:#3b5998}.btn.btn-facebook:active,.btn.btn-facebook:focus,.btn.btn-facebook:hover{box-shadow:0 14px 26px -12px rgba(59,89,152,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(59,89,152,.2)}.btn.btn-facebook.btn-link{box-shadow:none}.btn.btn-facebook.btn-link,.btn.btn-facebook.btn-link:active,.btn.btn-facebook.btn-link:focus,.btn.btn-facebook.btn-link:hover{background-color:transparent;color:#3b5998}.btn.btn-twitter{color:#fff;background-color:#55acee;border-color:#55acee;box-shadow:0 2px 2px 0 rgba(85,172,238,.14),0 3px 1px -2px rgba(85,172,238,.2),0 1px 5px 0 rgba(85,172,238,.12)}.btn.btn-twitter.focus,.btn.btn-twitter:focus,.btn.btn-twitter:hover{color:#fff;background-color:#47a5ed;border-color:#1d91e8}.btn.btn-twitter.active,.btn.btn-twitter:active,.open>.btn.btn-twitter.dropdown-toggle,.show>.btn.btn-twitter.dropdown-toggle{color:#fff;background-color:#47a5ed;border-color:#1d91e8;box-shadow:0 2px 2px 0 rgba(85,172,238,.14),0 3px 1px -2px rgba(85,172,238,.2),0 1px 5px 0 rgba(85,172,238,.12)}.btn.btn-twitter.active.focus,.btn.btn-twitter.active:focus,.btn.btn-twitter.active:hover,.btn.btn-twitter:active.focus,.btn.btn-twitter:active:focus,.btn.btn-twitter:active:hover,.open>.btn.btn-twitter.dropdown-toggle.focus,.open>.btn.btn-twitter.dropdown-toggle:focus,.open>.btn.btn-twitter.dropdown-toggle:hover,.show>.btn.btn-twitter.dropdown-toggle.focus,.show>.btn.btn-twitter.dropdown-toggle:focus,.show>.btn.btn-twitter.dropdown-toggle:hover{color:#fff;background-color:#47a5ed;border-color:#126db2}.open>.btn.btn-twitter.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#55acee}.open>.btn.btn-twitter.dropdown-toggle.bmd-btn-icon:hover{background-color:#47a5ed}.btn.btn-twitter.disabled.focus,.btn.btn-twitter.disabled:focus,.btn.btn-twitter.disabled:hover,.btn.btn-twitter:disabled.focus,.btn.btn-twitter:disabled:focus,.btn.btn-twitter:disabled:hover{background-color:#55acee;border-color:#55acee}.btn.btn-twitter:active,.btn.btn-twitter:focus,.btn.btn-twitter:hover{box-shadow:0 14px 26px -12px rgba(85,172,238,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(85,172,238,.2)}.btn.btn-twitter.btn-link{box-shadow:none}.btn.btn-twitter.btn-link,.btn.btn-twitter.btn-link:active,.btn.btn-twitter.btn-link:focus,.btn.btn-twitter.btn-link:hover{background-color:transparent;color:#55acee}.card{border:0;margin-bottom:30px;margin-top:30px;border-radius:6px;color:#333;background:#fff;width:100%;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.card .card-category:not([class*=text-]){color:#999}.card .card-category{margin-top:10px}.card .card-category .material-icons{position:relative;top:8px;line-height:0}.card .form-check{margin-top:5px}.card .card-title{margin-top:.625rem}.card .card-title:last-child{margin-bottom:0}.card.no-shadow .card-header-image,.card.no-shadow .card-header-image img{box-shadow:none!important}.card .card-body,.card .card-footer{padding:.9375rem 1.875rem}.card .card-body+.card-footer{padding-top:0;border:0;border-radius:6px}.card .card-footer{display:flex;align-items:center;background-color:transparent;border:0}.card .card-footer .author,.card .card-footer .stats{display:inline-flex}.card .card-footer .stats{color:#999}.card .card-footer .stats .material-icons{position:relative;top:-10px;margin-right:3px;margin-left:3px;font-size:18px}.card.bmd-card-raised{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2)}@media (min-width:992px){.card.bmd-card-flat{box-shadow:none}}.card .card-header{border-bottom:none;background:transparent}.card .card-header .title{color:#fff}.card .card-header .nav-tabs{padding:0}.card .card-header.card-header-image{position:relative;padding:0;z-index:1;margin-left:15px;margin-right:15px;margin-top:-30px;border-radius:6px}.card .card-header.card-header-image img{width:100%;border-radius:6px;pointer-events:none;box-shadow:0 5px 15px -8px rgba(0,0,0,.24),0 8px 10px -5px rgba(0,0,0,.2)}.card .card-header.card-header-image .card-title{position:absolute;bottom:15px;left:15px;color:#fff;font-size:1.125rem;text-shadow:0 2px 5px rgba(33,33,33,.5)}.card .card-header.card-header-image .colored-shadow{transform:scale(.94);top:12px;filter:blur(12px);position:absolute;width:100%;height:100%;background-size:cover;z-index:-1;transition:opacity .45s;opacity:0}.card .card-header.card-header-image.no-shadow{box-shadow:none}.card .card-header.card-header-image.no-shadow.shadow-normal{box-shadow:0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)}.card .card-header.card-header-image.no-shadow .colored-shadow{display:none!important}.card.bg-primary,.card .card-header-primary .card-icon,.card .card-header-primary .card-text,.card .card-header-primary:not(.card-header-icon):not(.card-header-text),.card.card-rotate.bg-primary .back,.card.card-rotate.bg-primary .front{background:linear-gradient(60deg,#ab47bc,#8e24aa)}.card.bg-info,.card .card-header-info .card-icon,.card .card-header-info .card-text,.card .card-header-info:not(.card-header-icon):not(.card-header-text),.card.card-rotate.bg-info .back,.card.card-rotate.bg-info .front{background:linear-gradient(60deg,#26c6da,#00acc1)}.card.bg-success,.card .card-header-success .card-icon,.card .card-header-success .card-text,.card .card-header-success:not(.card-header-icon):not(.card-header-text),.card.card-rotate.bg-success .back,.card.card-rotate.bg-success .front{background:linear-gradient(60deg,#66bb6a,#43a047)}.card.bg-warning,.card .card-header-warning .card-icon,.card .card-header-warning .card-text,.card .card-header-warning:not(.card-header-icon):not(.card-header-text),.card.card-rotate.bg-warning .back,.card.card-rotate.bg-warning .front{background:linear-gradient(60deg,#ffa726,#fb8c00)}.card.bg-danger,.card .card-header-danger .card-icon,.card .card-header-danger .card-text,.card .card-header-danger:not(.card-header-icon):not(.card-header-text),.card.card-rotate.bg-danger .back,.card.card-rotate.bg-danger .front{background:linear-gradient(60deg,#ef5350,#e53935)}.card.bg-rose,.card .card-header-rose .card-icon,.card .card-header-rose .card-text,.card .card-header-rose:not(.card-header-icon):not(.card-header-text),.card.card-rotate.bg-rose .back,.card.card-rotate.bg-rose .front{background:linear-gradient(60deg,#ec407a,#d81b60)}.card .card-header-primary .card-icon,.card .card-header-primary .card-text,.card .card-header-primary:not(.card-header-icon):not(.card-header-text){box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(156,39,176,.4)}.card .card-header-danger .card-icon,.card .card-header-danger .card-text,.card .card-header-danger:not(.card-header-icon):not(.card-header-text){box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(244,67,54,.4)}.card .card-header-rose .card-icon,.card .card-header-rose .card-text,.card .card-header-rose:not(.card-header-icon):not(.card-header-text){box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(233,30,99,.4)}.card .card-header-warning .card-icon,.card .card-header-warning .card-text,.card .card-header-warning:not(.card-header-icon):not(.card-header-text){box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(255,152,0,.4)}.card .card-header-info .card-icon,.card .card-header-info .card-text,.card .card-header-info:not(.card-header-icon):not(.card-header-text){box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(0,188,212,.4)}.card .card-header-success .card-icon,.card .card-header-success .card-text,.card .card-header-success:not(.card-header-icon):not(.card-header-text){box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(76,175,80,.4)}.card[class*=bg-],.card[class*=bg-] .card-title,.card[class*=bg-] .card-title a,.card[class*=bg-] .icon i,.card [class*=card-header-],.card [class*=card-header-] .card-title,.card [class*=card-header-] .card-title a,.card [class*=card-header-] .icon i{color:#fff}.card[class*=bg-] .icon i,.card [class*=card-header-] .icon i{border-color:hsla(0,0%,100%,.25)}.card[class*=bg-] .author a,.card[class*=bg-] .card-category,.card[class*=bg-] .card-description,.card[class*=bg-] .stats,.card [class*=card-header-] .author a,.card [class*=card-header-] .card-category,.card [class*=card-header-] .card-description,.card [class*=card-header-] .stats{color:hsla(0,0%,100%,.8)}.card[class*=bg-] .author a:active,.card[class*=bg-] .author a:focus,.card[class*=bg-] .author a:hover,.card [class*=card-header-] .author a:active,.card [class*=card-header-] .author a:focus,.card [class*=card-header-] .author a:hover{color:#fff}.card .author .avatar{width:30px;height:30px;overflow:hidden;border-radius:50%;margin-right:5px}.card .author a{color:#3c4858;text-decoration:none}.card .author a .ripple-container{display:none}.card .card-category-social .fa{font-size:24px;position:relative;margin-top:-4px;top:2px;margin-right:5px}.card .card-category-social .material-icons{position:relative;top:5px}.card[class*=bg-],.card[class*=bg-] .card-body{border-radius:6px}.card[class*=bg-] .card-body h1 small,.card[class*=bg-] .card-body h2 small,.card[class*=bg-] .card-body h3 small,.card[class*=bg-] h1 small,.card[class*=bg-] h2 small,.card[class*=bg-] h3 small{color:hsla(0,0%,100%,.8)}.card .card-stats{background:transparent;display:flex}.card .card-stats .author,.card .card-stats .stats{display:inline-flex}.card{box-shadow:0 1px 4px 0 rgba(0,0,0,.14)}.card .table tr:first-child td{border-top:none}.card .card-title{margin-top:0;margin-bottom:3px}.card .card-body{padding:.9375rem 20px;position:relative}.card .card-body .form-group{margin:8px 0 0}.card .card-header{z-index:3!important}.card .card-header .card-title{margin-bottom:3px}.card .card-header .card-category{margin:0}.card .card-header.card-header-text{display:inline-block}.card .card-header.card-header-text:after{content:"";display:table}.card .card-header.card-header-icon i,.card .card-header.card-header-text i{width:33px;height:33px;text-align:center;line-height:33px}.card .card-header.card-header-icon .card-title,.card .card-header.card-header-text .card-title{margin-top:15px;color:#3c4858}.card .card-header.card-header-icon h4,.card .card-header.card-header-text h4{font-weight:300}.card .card-header.card-header-tabs .nav-tabs{background:transparent;padding:0}.card .card-header.card-header-tabs .nav-tabs-title{float:left;padding:10px 10px 10px 0;line-height:24px}.card.card-plain .card-header.card-header-icon+.card-body .card-category,.card.card-plain .card-header.card-header-icon+.card-body .card-title{margin-top:-20px}.card .card-actions{position:absolute;z-index:1;top:-50px;width:calc(100% - 30px);left:17px;right:17px;text-align:center}.card .card-actions .card-header{padding:0;min-height:160px}.card .card-actions .btn{padding-left:12px;padding-right:12px}.card .card-actions .fix-broken-card{position:absolute;top:-65px}.card.card-chart .card-footer i:nth-child(1n+2){width:18px;text-align:center}.card.card-chart .card-category{margin:0}.card .card-body+.card-footer,.card .card-footer{padding:0;padding-top:10px;margin:0 15px 10px;border-radius:0;justify-content:space-between;align-items:center}.card .card-body+.card-footer h6,.card .card-footer h6{width:100%}.card .card-body+.card-footer .stats,.card .card-footer .stats{color:#999;font-size:12px;line-height:22px}.card .card-body+.card-footer .stats .card-category,.card .card-footer .stats .card-category{padding-top:7px;padding-bottom:7px;margin:0}.card .card-body+.card-footer .stats .material-icons,.card .card-footer .stats .material-icons{position:relative;top:4px;font-size:16px}.card [class*=card-header-]{margin:0 15px;padding:0;position:relative}.card [class*=card-header-] .card-title+.card-category{color:hsla(0,0%,100%,.8)}.card [class*=card-header-] .card-title+.card-category a{color:#fff}.card [class*=card-header-]:not(.card-header-icon):not(.card-header-text):not(.card-header-image){border-radius:3px;margin-top:-20px;padding:15px}.card [class*=card-header-] .card-icon,.card [class*=card-header-] .card-text{border-radius:3px;background-color:#999;padding:15px;margin-top:-20px;margin-right:15px;float:left}.card [class*=card-header-] .card-text{float:none;display:inline-block;margin-right:0}.card [class*=card-header-] .card-text .card-title{color:#fff;margin-top:0}.card [class*=card-header-] .ct-chart .card-title{color:#fff}.card [class*=card-header-] .ct-chart .card-category{margin-bottom:0;color:hsla(0,0%,100%,.62)}.card [class*=card-header-] .ct-chart .ct-label{color:hsla(0,0%,100%,.7)}.card [class*=card-header-] .ct-chart .ct-grid{stroke:hsla(0,0%,100%,.2)}.card [class*=card-header-] .ct-chart .ct-series-a .ct-bar,.card [class*=card-header-] .ct-chart .ct-series-a .ct-line,.card [class*=card-header-] .ct-chart .ct-series-a .ct-point,.card [class*=card-header-] .ct-chart .ct-series-a .ct-slice-donut{stroke:hsla(0,0%,100%,.8)}.card [class*=card-header-] .ct-chart .ct-series-a .ct-area,.card [class*=card-header-] .ct-chart .ct-series-a .ct-slice-pie{fill:hsla(0,0%,100%,.4)}.card [class*=card-header-] .ct-chart .ct-series-a .ct-bar{stroke-width:10px}.card [class*=card-header-] .ct-chart .ct-point{stroke-width:10px;stroke-linecap:round}.card [class*=card-header-] .ct-chart .ct-line{fill:none;stroke-width:4px}.card [data-header-animation=true]{transform:translateZ(0);transition:all .3s cubic-bezier(.34,1.61,.7,1)}.card:hover [data-header-animation=true]{transform:translate3d(0,-50px,0)}.card .map{height:280px;border-radius:6px;margin-top:15px}.card .map.map-big{height:420px}.card .card-body.table-full-width{padding:0}.card .card-plain .card-header-icon{margin-right:15px!important}.table-sales{margin-top:40px}.iframe-container{width:100%}.iframe-container iframe{width:100%;height:500px;border:0;box-shadow:0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)}.card-wizard .nav.nav-pills .nav-item{margin:0}.card-wizard .nav.nav-pills .nav-item .nav-link{padding:6px 15px!important}.card-wizard .nav-pills:not(.flex-column) .nav-item+.nav-item:not(:first-child){margin-left:0}.card-wizard .nav-item .nav-link.active,.card-wizard .nav-item .nav-link:focus,.card-wizard .nav-item .nav-link:hover{background-color:inherit!important;box-shadow:none!important}.card-wizard .input-group-text{padding:6px 15px 0!important}.card-wizard .card-footer{border-top:none!important}.card-chart .card-body+.card-footer,.card-product .card-body+.card-footer{border-top:1px solid #eee}.card-product .price{color:inherit}.card-collapse{margin-bottom:15px}.card-collapse .card .card-header a[aria-expanded=true]{color:#e91e63}.card-stats .card-header.card-header-icon,.card-stats .card-header.card-header-text{text-align:right}.card-stats .card-header .card-icon+.card-category,.card-stats .card-header .card-icon+.card-title{padding-top:10px}.card-stats .card-header.card-header-icon .card-category,.card-stats .card-header.card-header-icon .card-title,.card-stats .card-header.card-header-text .card-category,.card-stats .card-header.card-header-text .card-title{margin:0}.card-stats .card-header .card-category{margin-bottom:0;margin-top:0}.card-stats .card-header .card-category:not([class*=text-]){color:#999;font-size:14px}.card-stats .card-header+.card-footer{border-top:1px solid #eee;margin-top:20px}.card-stats .card-header.card-header-icon i{font-size:36px;line-height:56px;width:56px;height:56px;text-align:center}.card-stats .card-body{text-align:right}.card-profile{margin-top:30px;text-align:center}.card-profile .card-avatar{margin:-50px auto 0;border-radius:50%;overflow:hidden;padding:0;box-shadow:0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)}.card-profile .card-avatar+.card-body{margin-top:15px}.card-profile .card-avatar img{width:100%;height:auto}.card-profile .card-body+.card-footer{margin-top:-15px}.card-profile .card-footer .btn.btn-just-icon{font-size:20px;padding:12px;line-height:1em}.card-profile.card-plain .card-avatar{margin-top:0}.card-profile .card-header:not([class*=card-header-]){background:transparent}.card-profile .card-avatar{max-width:130px;max-height:130px}.card-plain{background:transparent;box-shadow:none}.card-plain .card-header:not(.card-avatar){margin-left:0;margin-right:0}.card-plain .card-body{padding-left:5px;padding-right:5px}.card-plain .card-header-image{margin:0!important;border-radius:6px}.card-plain .card-header-image img{border-radius:6px}.card-plain .card-footer{padding-left:5px;padding-right:5px;background-color:transparent}.animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{animation-duration:.75s}@keyframes e{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{animation-name:e}@keyframes f{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:f}@keyframes g{0%{opacity:1}to{opacity:0}}.fadeOut{animation-name:g}@keyframes h{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{animation-name:h}@keyframes i{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{animation-name:i}.ct-chart .ct-series-a .ct-area,.ct-chart .ct-series-a .ct-bar,.ct-chart .ct-series-a .ct-line,.ct-chart .ct-series-a .ct-point,.ct-chart .ct-series-a .ct-slice-donut,.ct-chart .ct-series-a .ct-slice-donut-solid,.ct-chart .ct-series-a .ct-slice-pie{stroke:#00bcd4}.ct-chart .ct-series-b .ct-area,.ct-chart .ct-series-b .ct-bar,.ct-chart .ct-series-b .ct-line,.ct-chart .ct-series-b .ct-point,.ct-chart .ct-series-b .ct-slice-donut,.ct-chart .ct-series-b .ct-slice-donut-solid,.ct-chart .ct-series-b .ct-slice-pie{stroke:#f44336}.ct-chart .ct-series-c .ct-area,.ct-chart .ct-series-c .ct-bar,.ct-chart .ct-series-c .ct-line,.ct-chart .ct-series-c .ct-point,.ct-chart .ct-series-c .ct-slice-donut,.ct-chart .ct-series-c .ct-slice-donut-solid,.ct-chart .ct-series-c .ct-slice-pie{stroke:#ff9800}.ct-chart .ct-bar{fill:none;stroke-width:10px}.ct-chart .ct-line{fill:none;stroke-width:4px}.ct-chart .ct-point{stroke-width:10px;stroke-linecap:round}.ct-chart .ct-grid{stroke:rgba(0,0,0,.2);stroke-width:1px;stroke-dasharray:2px}.ct-chart .ct-label{fill:rgba(0,0,0,.4);color:rgba(0,0,0,.4);display:flex}.ct-chart .ct-label.ct-vertical.ct-start{-ms-flex-align:flex-end;align-items:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;text-align:right;text-anchor:end}.ct-chart .ct-series-a .ct-area,.ct-chart .ct-series-a .ct-slice-donut-solid,.ct-chart .ct-series-a .ct-slice-pie{fill:#00bcd4}.ct-chart .ct-series-b .ct-area,.ct-chart .ct-series-b .ct-slice-donut-solid,.ct-chart .ct-series-b .ct-slice-pie{fill:#f44336}.ct-chart .ct-series-c .ct-area,.ct-chart .ct-series-c .ct-slice-donut-solid,.ct-chart .ct-series-c .ct-slice-pie{fill:#ff9800}.ps-container{-ms-touch-action:auto;touch-action:auto;overflow:hidden!important;-ms-overflow-style:none}@supports (-ms-overflow-style:none){.ps-container{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps-container{overflow:auto!important}}.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block;background-color:transparent}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999;height:11px}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999;width:11px}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;opacity:0;transition:background-color .2s linear,opacity .2s linear;bottom:0;height:15px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;bottom:2px;height:6px}.ps-container>.ps-scrollbar-x-rail:active>.ps-scrollbar-x,.ps-container>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{height:11px}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;opacity:0;transition:background-color .2s linear,opacity .2s linear;right:0;width:15px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;right:2px;width:6px}.ps-container>.ps-scrollbar-y-rail:active>.ps-scrollbar-y,.ps-container>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{width:11px}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999;height:11px}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999;width:11px}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:.6}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999}@media (max-width:991px){[class*=navbar-expand-]>.container,[class*=navbar-expand-]>.container-fluid{padding-left:15px;padding-right:15px}.navbar .navbar-collapse .navbar-nav>li.button-container{padding:15px}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:-webkit-fill-available!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-menu.show{min-width:auto;left:auto}.carousel .card .card-body{max-width:340px;margin:0 auto;min-height:400px}.navbar-collapse{position:fixed;display:block;top:0;height:100vh;width:230px;right:0;margin-right:0!important;z-index:1032;visibility:visible;background-color:#999;overflow-y:visible;border-top:none;text-align:left;padding-right:0;padding-left:0;max-height:none!important;transform:translate3d(230px,0,0);transition:all .5s cubic-bezier(.685,.0473,.346,1)}.navbar-collapse:after{top:0;left:0;height:100%;width:100%;position:absolute;background-color:#fff;display:block;content:"";z-index:1}.navbar-collapse .dropdown-toggle:after{position:absolute;right:16px;margin-top:8px}.navbar-collapse .navbar-nav{position:relative;z-index:3}.navbar-collapse .navbar-nav .nav-item .nav-link{color:#3c4858;margin:5px 15px}.navbar-collapse .navbar-nav .nav-item.button-container .nav-link{margin:15px}.navbar-collapse .navbar-nav .nav-item:after{width:calc(100% - 30px);content:"";display:block;height:1px;margin-left:15px}.navbar-collapse .navbar-nav .nav-item:last-child:after{display:none}.nav-open .navbar-collapse{transform:translateZ(0)}.nav-open .navbar-translate{transform:translate3d(-230px,0,0)}.navbar .navbar-translate{width:100%;position:relative;display:flex;-ms-flex-pack:justify!important;justify-content:space-between!important;-ms-flex-align:center;align-items:center;transition:transform .5s cubic-bezier(.685,.0473,.346,1)}.navbar .dropdown.show .dropdown-menu{display:block}.navbar .dropdown .dropdown-menu{display:none}.navbar .dropdown-menu .dropdown-item{margin-left:1.5rem;margin-right:1.5rem}.navbar .dropdown .dropdown-menu,.navbar .dropdown.show .dropdown-menu{background-color:transparent;border:0;padding-bottom:15px;transition:none;box-shadow:none;transform:none!important;width:auto;margin-bottom:15px;padding-top:0;height:300px;animation:none;opacity:1;overflow-y:scroll}.navbar.navbar-transparent .navbar-toggler .navbar-toggler-icon{background-color:#fff}#bodyClick{height:100%;width:100%;position:fixed;opacity:0;top:0;left:auto;right:230px;content:"";z-index:1029;overflow-x:hidden}#navbar .navbar-collapse,#navigation .navbar-collapse{display:none!important}.dropdown-menu.show .dropdown-item.open+.dropdown-menu.show{right:101%!important}.dropdown-menu.show .dropdown-item.open+.dropdown-menu.show .dropdown-item.open+.dropdown-menu,.dropdown-menu.show .dropdown-item.open+.dropdown-menu.show .dropdown-item.open+.dropdown-menu.show{left:-165px!important}}@media (min-width:991px){.navbar .navbar-nav{align-items:center}.navbar .navbar-nav .button-container{margin-left:.1875px}.sidebar .navbar-form{display:none!important}}@media screen and (max-width:991px){.presentation-page .section-components .components-macbook{max-width:850px!important;max-height:480px!important;margin-top:12vh;left:-12px}.presentation-page .section-components .coloured-card-img,.presentation-page .section-components .table-img{display:none}.presentation-page .section-components .social-img{left:47%;top:37%}.presentation-page .section-components .pin-btn-img{top:54%}.presentation-page .section-components .share-btn-img{top:12%}.presentation-page .section-components .coloured-card-btn-img{top:-2%;left:65%}.presentation-page .section-content .area-img{max-width:130px;max-height:170px}.presentation-page .section-content .info-img{max-width:170px;max-height:120px}}@media screen and (max-width:767px){.presentation-page .section-components .components-macbook{max-width:350px!important;max-height:250px!important;margin-top:12vh;left:-12px}.presentation-page .section-components .coloured-card-img,.presentation-page .section-components .table-img{display:none}.presentation-page .section-components .social-img{left:-7%;top:37%}.presentation-page .section-components .pin-btn-img{top:54%}.presentation-page .section-components .share-btn-img{top:7%}.presentation-page .section-components .coloured-card-btn-img{top:-2%}.login-page .container{padding-top:100px!important}.index-page #cd-vertical-nav,.presentation-page #cd-vertical-nav,.section-page #cd-vertical-nav{display:none}.index-page .cd-section .tim-typo .tim-note{width:60px}}@media screen and (max-width:400px){.cd-vertical-nav{display:none!important}}@media (max-width:991px){.form-group textarea{padding-top:15px}.nav-open .menu-on-left .main-panel{position:static}body,html{overflow-x:hidden}.nav-open .menu-on-left .main-panel,.nav-open .menu-on-left .navbar-fixed>div,.nav-open .menu-on-left .wrapper-full-page{transform:translate3d(260px,0,0)}.menu-on-left .off-canvas-sidebar,.menu-on-left .sidebar{left:0;right:auto;transform:translate3d(-260px,0,0)}.menu-on-left .close-layer{left:auto;right:0}.timeline:before,.timeline>li>.timeline-badge{left:5%}.timeline>li>.timeline-panel{float:right;width:86%}.timeline>li>.timeline-panel:before{border-left-width:0;border-right-width:15px;left:-15px;right:auto}.timeline>li>.timeline-panel:after{border-left-width:0;border-right-width:14px;left:-14px;right:auto}.nav-mobile-menu .dropdown .dropdown-menu{display:none;position:static!important;background-color:transparent;width:auto;float:none;box-shadow:none}.nav-mobile-menu .dropdown .dropdown-menu.showing{animation:initial;animation-duration:0s}.nav-mobile-menu .dropdown .dropdown-menu.hiding{transform:none;opacity:1}.nav-mobile-menu .dropdown.show .dropdown-menu{display:block}.nav-mobile-menu li.active>a{background-color:hsla(0,0%,100%,.1)}.navbar-minimize{display:none}.card .form-horizontal .label-on-left,.card .form-horizontal .label-on-right{padding-left:15px;padding-top:8px}.card .form-horizontal .form-group{margin-top:0}.card .form-horizontal .checkbox-radios{padding-bottom:15px}.card .form-horizontal .checkbox-inline,.card .form-horizontal .checkbox-radios .checkbox:first-child,.card .form-horizontal .checkbox-radios .radio:first-child{margin-top:0}.sidebar{display:none;box-shadow:none}.sidebar .sidebar-wrapper{padding-bottom:60px}.sidebar .nav-mobile-menu{margin-top:0}.sidebar .nav-mobile-menu .notification{float:left;line-height:30px;margin-right:8px}.sidebar .nav-mobile-menu .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.main-panel{width:100%}.navbar-transparent{padding-top:15px;background-color:rgba(0,0,0,.45)}body{position:relative}.nav-open .main-panel,.nav-open .navbar .container,.nav-open .navbar .container .navbar-toggler,.nav-open .navbar .container .navbar-wrapper,.nav-open .wrapper-full-page{left:0;transform:translate3d(-260px,0,0)}.nav-open .sidebar{box-shadow:0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)}.nav-open .off-canvas-sidebar .navbar-collapse,.nav-open .sidebar{transform:translateZ(0)}.navbar .container,.navbar .container .navbar-toggler,.navbar .container .navbar-wrapper,.wrapper-full-page{transform:translateZ(0);transition:all .33s cubic-bezier(.685,.0473,.346,1);left:0}.off-canvas-sidebar .navbar .container{transform:none}.main-panel,.navbar-collapse{transition:all .33s cubic-bezier(.685,.0473,.346,1)}.navbar .navbar-collapse.collapse,.navbar .navbar-collapse.collapse.in,.navbar .navbar-collapse.collapsing{display:none!important}.off-canvas-sidebar .navbar .navbar-collapse.collapse,.off-canvas-sidebar .navbar .navbar-collapse.collapse.in,.off-canvas-sidebar .navbar .navbar-collapse.collapsing{display:block!important}.navbar-nav>li{float:none;position:relative;display:block}.off-canvas-sidebar nav .navbar-collapse{margin:0}.off-canvas-sidebar nav .navbar-collapse>ul{margin-top:19px}.off-canvas-sidebar nav .navbar-collapse,.sidebar{position:fixed;display:block;top:0;height:100vh;width:260px;right:0;left:auto;z-index:1032;visibility:visible;background-color:#9a9a9a;overflow-y:visible;border-top:none;text-align:left;padding-right:0;padding-left:0;transform:translate3d(260px,0,0);transition:all .33s cubic-bezier(.685,.0473,.346,1)}.off-canvas-sidebar nav .navbar-collapse>ul,.sidebar>ul{position:relative;z-index:4;width:100%}.off-canvas-sidebar nav .navbar-collapse:before,.sidebar:before{top:0;left:0;height:100%;width:100%;position:absolute;background-color:#282828;display:block;content:"";z-index:1}.off-canvas-sidebar nav .navbar-collapse .logo,.sidebar .logo{position:relative;z-index:4}.off-canvas-sidebar nav .navbar-collapse .navbar-form,.sidebar .navbar-form{margin:10px 0;float:none!important;padding-top:1px;padding-bottom:1px;position:relative}.off-canvas-sidebar nav .navbar-collapse .table-responsive,.sidebar .table-responsive{width:100%;margin-bottom:15px;overflow-x:scroll;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch}.form-group.form-search .form-control{font-size:1.7em;height:37px;width:78%}.navbar-form .btn{position:absolute;top:-5px;right:-50px}.close-layer{height:100%;width:100%;position:absolute;opacity:0;top:0;left:auto;background:rgba(0,0,0,.35);content:"";z-index:9999;overflow-x:hidden;transition:all .37s ease-in}.close-layer.visible{opacity:1}.navbar-toggler .icon-bar{display:block;position:relative;background:#555!important;width:24px;height:2px;border-radius:1px;margin:0 auto}.navbar-header .navbar-toggler{padding:15px;margin-top:4px;width:40px;height:40px}.bar1,.bar2,.bar3{outline:1px solid transparent}@keyframes j{0%{top:0;transform:rotate(0deg)}45%{top:6px;transform:rotate(145deg)}75%{transform:rotate(130deg)}to{transform:rotate(135deg)}}@keyframes k{0%{top:6px;transform:rotate(135deg)}45%{transform:rotate(-10deg)}75%{transform:rotate(5deg)}to{top:0;transform:rotate(0)}}@keyframes l{0%{bottom:0;transform:rotate(0deg)}45%{bottom:6px;transform:rotate(-145deg)}75%{transform:rotate(-130deg)}to{transform:rotate(-135deg)}}@keyframes m{0%{bottom:6px;transform:rotate(-135deg)}45%{transform:rotate(10deg)}75%{transform:rotate(-5deg)}to{bottom:0;transform:rotate(0)}}.navbar-toggler .icon-bar:nth-child(2){top:0;animation:k .5s 0s;animation-fill-mode:forwards}.navbar-toggler .icon-bar:nth-child(3){opacity:1}.navbar-toggler .icon-bar:nth-child(4){bottom:0;animation:m .5s 0s;animation-fill-mode:forwards}.navbar-toggler.toggled .icon-bar:nth-child(2){top:6px;animation:j .5s 0s;animation-fill-mode:forwards}.navbar-toggler.toggled .icon-bar:nth-child(3){opacity:0}.navbar-toggler.toggled .icon-bar:nth-child(4){bottom:6px;animation:l .5s 0s;animation-fill-mode:forwards}.dropdown-menu .divider{background-color:hsla(0,0%,90%,.15)}.navbar-nav{margin:1px 0}.navbar-nav .open .dropdown-menu>li>a{padding:15px 15px 5px 50px}.navbar-nav .open .dropdown-menu>li:first-child>a{padding:5px 15px 5px 50px}.navbar-nav .open .dropdown-menu>li:last-child>a{padding:15px 15px 25px 50px}[class*=navbar-] .navbar-nav .active>a,[class*=navbar-] .navbar-nav .active>a:focus,[class*=navbar-] .navbar-nav .active>a:hover,[class*=navbar-] .navbar-nav .navbar-nav .open .dropdown-menu>li>a:active,[class*=navbar-] .navbar-nav .open .dropdown-menu>li>a,[class*=navbar-] .navbar-nav .open .dropdown-menu>li>a:focus,[class*=navbar-] .navbar-nav .open .dropdown-menu>li>a:hover,[class*=navbar-] .navbar-nav>li>a,[class*=navbar-] .navbar-nav>li>a:focus,[class*=navbar-] .navbar-nav>li>a:hover{color:#fff}[class*=navbar-] .navbar-nav .open .dropdown-menu>li>a,[class*=navbar-] .navbar-nav .open .dropdown-menu>li>a:focus,[class*=navbar-] .navbar-nav .open .dropdown-menu>li>a:hover,[class*=navbar-] .navbar-nav>li>a,[class*=navbar-] .navbar-nav>li>a:focus,[class*=navbar-] .navbar-nav>li>a:hover{opacity:.7;background:transparent}[class*=navbar-] .navbar-nav.navbar-nav .open .dropdown-menu>li>a:active{opacity:1}[class*=navbar-] .navbar-nav .dropdown>a:hover .caret{border-bottom-color:#777;border-top-color:#777}[class*=navbar-] .navbar-nav .dropdown>a:active .caret{border-bottom-color:#fff;border-top-color:#fff}.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:260px;content:"";z-index:9999;overflow-x:hidden}.social-line .btn,.subscribe-line .form-control{margin:0 0 10px}.footer:not(.footer-big) nav>ul li,.social-line.pull-right{float:none}.social-area.pull-right{float:none!important}.form-control+.form-control-feedback{margin-top:-8px}.navbar-toggle:focus,.navbar-toggle:hover{background-color:transparent!important}.media-post .author{width:20%;float:none!important;display:block;margin:0 auto 10px}.media-post .media-body{width:100%}.navbar-collapse.collapse{height:100%!important}.navbar-collapse.collapse.in{display:block}.navbar-header .collapse,.navbar-toggle{display:block!important}.navbar-header{float:none}.navbar-collapse .nav p{font-size:1rem;margin:0}}@media (min-width:992px){.main-panel .navbar .navbar-collapse .navbar-nav .nav-item .nav-link p{display:none}.nav-mobile-menu,.sidebar .navbar-form{display:none!important}} diff --git a/stlearn/app/static/css/style.css b/stlearn/app/static/css/style.css deleted file mode 100644 index 7f34cd22..00000000 --- a/stlearn/app/static/css/style.css +++ /dev/null @@ -1,95 +0,0 @@ -.container-fluid { - width: 80%; - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} - -.right { - float: right; - width: 300px; - border: 3px solid #73AD21; - padding: 10px; -} - -.card { - border: 0; - margin-bottom: 30px; - margin-top: 10px; - border-radius: 6px; - color: #333; - background: #fff; - width: 100%; - box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 20%), 0 1px 5px 0 rgb(0 0 0 / 12%); -} - -.main-panel>.content { - margin-top: 0px; - padding: 30px 15px; - min-height: calc(100vh - 123px); -} - -a.disabled, fieldset:disabled a { - pointer-events: none; - background-color: #D8D8D8; -} - - -.list-group-item { - position: relative; - display: block; - padding: 0.25rem 1.25rem; - margin-bottom: 0; - background-color: inherit; - border: 0 solid rgba(0,0,0,.125); -} - -#Cluster\ Select { - height: 150px -} - -#overlay { width:100px; - height: 100px; - position: fixed; - top: 50%; - left: 50%; - z-index: -1; -} - -#loading { width:100px; - height: 200px; - position: fixed; - top: 50%; - left: 50%; -} - -.btn, .btn.btn-default { - color: #fff; - background-color: #9124a3; - border-color: #9c27b0; - box-shadow: 0 2px 2px 0 hsl(0deg 0% 60% / 14%), 0 3px 1px -2px hsl(0deg 0% 60% / 20%), 0 1px 5px 0 hsl(0deg 0% 60% / 12%); -} - -.logging_window{ - display: block; - padding: 9.5px; - font-size: 13px; - line-height: 1.42857143; - color: #333; - word-break: break-all; - word-wrap: break-word; - background-color: #f5f5f5; - border: 1px solid #ccc; - border-radius: 4px; - width: 50%; - margin: auto; -} - -.sidebar { - width: 285px; -} - -.sidebar .sidebar-wrapper { - width: 285px; -} diff --git a/stlearn/app/static/img/Settings.gif b/stlearn/app/static/img/Settings.gif deleted file mode 100644 index 6c170a8db4ebc2faee1a0a85babd007634114a0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35587 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 T1QD=7vFOOhKKgMGfdBwI1ou8g diff --git a/stlearn/app/static/img/favicon.png b/stlearn/app/static/img/favicon.png deleted file mode 100644 index 621d986b0ff50d6a02a0da4a6c15ded93b7f9f43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15406 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 diff --git a/stlearn/app/static/img/loading_gif.gif b/stlearn/app/static/img/loading_gif.gif deleted file mode 100644 index 289a779cbb6197312ffe2f7a620cf67f280ea7c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29545 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 diff --git a/stlearn/app/static/js/core/bootstrap-material-design.min.js b/stlearn/app/static/js/core/bootstrap-material-design.min.js deleted file mode 100644 index 0a8a9bd3..00000000 --- a/stlearn/app/static/js/core/bootstrap-material-design.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(require("jquery"),require("popper.js")):"function"==typeof define&&define.amd?define(["jquery","popper.js"],e):e(t.jQuery,t.Popper)}(this,function(t,e){"use strict";function n(t,e){for(var n=0;n0?i:null}catch(t){return null}},reflow:function(t){return t.offsetHeight},triggerTransitionEnd:function(n){t(n).trigger(e.end)},supportsTransitionEnd:function(){return Boolean(e)},isElement:function(t){return(t[0]||t).nodeType},typeCheckConfig:function(t,e,n){for(var r in n)if(Object.prototype.hasOwnProperty.call(n,r)){var o=n[r],s=e[r],a=s&&i.isElement(s)?"element":(l=s,{}.toString.call(l).match(/\s([a-zA-Z]+)/)[1].toLowerCase());if(!new RegExp(o).test(a))throw new Error(t.toUpperCase()+': Option "'+r+'" provided type "'+a+'" but expected type "'+o+'".')}var l}};return e=("undefined"==typeof window||!window.QUnit)&&{end:"transitionend"},t.fn.emulateTransitionEnd=n,i.supportsTransitionEnd()&&(t.event.special[i.TRANSITION_END]={bindType:e.end,delegateType:e.end,handle:function(e){if(t(e.target).is(this))return e.handleObj.handler.apply(this,arguments)}}),i}(t),ur=(a="alert",c="."+(l="bs.alert"),h=(s=t).fn[a],u={CLOSE:"close"+c,CLOSED:"closed"+c,CLICK_DATA_API:"click"+c+".data-api"},d="alert",f="fade",p="show",m=function(){function t(t){this._element=t}var e=t.prototype;return e.close=function(t){t=t||this._element;var e=this._getRootElement(t);this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},e.dispose=function(){s.removeData(this._element,l),this._element=null},e._getRootElement=function(t){var e=hr.getSelectorFromElement(t),n=!1;return e&&(n=s(e)[0]),n||(n=s(t).closest("."+d)[0]),n},e._triggerCloseEvent=function(t){var e=s.Event(u.CLOSE);return s(t).trigger(e),e},e._removeElement=function(t){var e=this;s(t).removeClass(p),hr.supportsTransitionEnd()&&s(t).hasClass(f)?s(t).one(hr.TRANSITION_END,function(n){return e._destroyElement(t,n)}).emulateTransitionEnd(150):this._destroyElement(t)},e._destroyElement=function(t){s(t).detach().trigger(u.CLOSED).remove()},t._jQueryInterface=function(e){return this.each(function(){var n=s(this),i=n.data(l);i||(i=new t(this),n.data(l,i)),"close"===e&&i[e](this)})},t._handleDismiss=function(t){return function(e){e&&e.preventDefault(),t.close(this)}},i(t,null,[{key:"VERSION",get:function(){return"4.0.0"}}]),t}(),s(document).on(u.CLICK_DATA_API,'[data-dismiss="alert"]',m._handleDismiss(new m)),s.fn[a]=m._jQueryInterface,s.fn[a].Constructor=m,s.fn[a].noConflict=function(){return s.fn[a]=h,m._jQueryInterface},_="button",y="."+(v="bs.button"),E=".data-api",b=(g=t).fn[_],C="active",I="btn",T="focus",A='[data-toggle^="button"]',S='[data-toggle="buttons"]',w="input",D=".active",N=".btn",O={CLICK_DATA_API:"click"+y+E,FOCUS_BLUR_DATA_API:"focus"+y+E+" blur"+y+E},k=function(){function t(t){this._element=t}var e=t.prototype;return e.toggle=function(){var t=!0,e=!0,n=g(this._element).closest(S)[0];if(n){var i=g(this._element).find(w)[0];if(i){if("radio"===i.type)if(i.checked&&g(this._element).hasClass(C))t=!1;else{var r=g(n).find(D)[0];r&&g(r).removeClass(C)}if(t){if(i.hasAttribute("disabled")||n.hasAttribute("disabled")||i.classList.contains("disabled")||n.classList.contains("disabled"))return;i.checked=!g(this._element).hasClass(C),g(i).trigger("change")}i.focus(),e=!1}}e&&this._element.setAttribute("aria-pressed",!g(this._element).hasClass(C)),t&&g(this._element).toggleClass(C)},e.dispose=function(){g.removeData(this._element,v),this._element=null},t._jQueryInterface=function(e){return this.each(function(){var n=g(this).data(v);n||(n=new t(this),g(this).data(v,n)),"toggle"===e&&n[e]()})},i(t,null,[{key:"VERSION",get:function(){return"4.0.0"}}]),t}(),g(document).on(O.CLICK_DATA_API,A,function(t){t.preventDefault();var e=t.target;g(e).hasClass(I)||(e=g(e).closest(N)),k._jQueryInterface.call(g(e),"toggle")}).on(O.FOCUS_BLUR_DATA_API,A,function(t){var e=g(t.target).closest(N)[0];g(e).toggleClass(T,/^focus(in)?$/.test(t.type))}),g.fn[_]=k._jQueryInterface,g.fn[_].Constructor=k,g.fn[_].noConflict=function(){return g.fn[_]=b,k._jQueryInterface},j="carousel",L="."+(R="bs.carousel"),P=".data-api",x=($=t).fn[j],F={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0},M={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean"},Q="next",H="prev",U="left",G="right",W={SLIDE:"slide"+L,SLID:"slid"+L,KEYDOWN:"keydown"+L,MOUSEENTER:"mouseenter"+L,MOUSELEAVE:"mouseleave"+L,TOUCHEND:"touchend"+L,LOAD_DATA_API:"load"+L+P,CLICK_DATA_API:"click"+L+P},B="carousel",K="active",V="slide",Y="carousel-item-right",q="carousel-item-left",z="carousel-item-next",X="carousel-item-prev",Z={ACTIVE:".active",ACTIVE_ITEM:".active.carousel-item",ITEM:".carousel-item",NEXT_PREV:".carousel-item-next, .carousel-item-prev",INDICATORS:".carousel-indicators",DATA_SLIDE:"[data-slide], [data-slide-to]",DATA_RIDE:'[data-ride="carousel"]'},J=function(){function t(t,e){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this._config=this._getConfig(e),this._element=$(t)[0],this._indicatorsElement=$(this._element).find(Z.INDICATORS)[0],this._addEventListeners()}var e=t.prototype;return e.next=function(){this._isSliding||this._slide(Q)},e.nextWhenVisible=function(){!document.hidden&&$(this._element).is(":visible")&&"hidden"!==$(this._element).css("visibility")&&this.next()},e.prev=function(){this._isSliding||this._slide(H)},e.pause=function(t){t||(this._isPaused=!0),$(this._element).find(Z.NEXT_PREV)[0]&&hr.supportsTransitionEnd()&&(hr.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},e.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},e.to=function(t){var e=this;this._activeElement=$(this._element).find(Z.ACTIVE_ITEM)[0];var n=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)$(this._element).one(W.SLID,function(){return e.to(t)});else{if(n===t)return this.pause(),void this.cycle();var i=t>n?Q:H;this._slide(i,this._items[t])}},e.dispose=function(){$(this._element).off(L),$.removeData(this._element,R),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},e._getConfig=function(t){return t=r({},F,t),hr.typeCheckConfig(j,t,M),t},e._addEventListeners=function(){var t=this;this._config.keyboard&&$(this._element).on(W.KEYDOWN,function(e){return t._keydown(e)}),"hover"===this._config.pause&&($(this._element).on(W.MOUSEENTER,function(e){return t.pause(e)}).on(W.MOUSELEAVE,function(e){return t.cycle(e)}),"ontouchstart"in document.documentElement&&$(this._element).on(W.TOUCHEND,function(){t.pause(),t.touchTimeout&&clearTimeout(t.touchTimeout),t.touchTimeout=setTimeout(function(e){return t.cycle(e)},500+t._config.interval)}))},e._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next()}},e._getItemIndex=function(t){return this._items=$.makeArray($(t).parent().find(Z.ITEM)),this._items.indexOf(t)},e._getItemByDirection=function(t,e){var n=t===Q,i=t===H,r=this._getItemIndex(e),o=this._items.length-1;if((i&&0===r||n&&r===o)&&!this._config.wrap)return e;var s=(r+(t===H?-1:1))%this._items.length;return-1===s?this._items[this._items.length-1]:this._items[s]},e._triggerSlideEvent=function(t,e){var n=this._getItemIndex(t),i=this._getItemIndex($(this._element).find(Z.ACTIVE_ITEM)[0]),r=$.Event(W.SLIDE,{relatedTarget:t,direction:e,from:i,to:n});return $(this._element).trigger(r),r},e._setActiveIndicatorElement=function(t){if(this._indicatorsElement){$(this._indicatorsElement).find(Z.ACTIVE).removeClass(K);var e=this._indicatorsElement.children[this._getItemIndex(t)];e&&$(e).addClass(K)}},e._slide=function(t,e){var n,i,r,o=this,s=$(this._element).find(Z.ACTIVE_ITEM)[0],a=this._getItemIndex(s),l=e||s&&this._getItemByDirection(t,s),c=this._getItemIndex(l),h=Boolean(this._interval);if(t===Q?(n=q,i=z,r=U):(n=Y,i=X,r=G),l&&$(l).hasClass(K))this._isSliding=!1;else if(!this._triggerSlideEvent(l,r).isDefaultPrevented()&&s&&l){this._isSliding=!0,h&&this.pause(),this._setActiveIndicatorElement(l);var u=$.Event(W.SLID,{relatedTarget:l,direction:r,from:a,to:c});hr.supportsTransitionEnd()&&$(this._element).hasClass(V)?($(l).addClass(i),hr.reflow(l),$(s).addClass(n),$(l).addClass(n),$(s).one(hr.TRANSITION_END,function(){$(l).removeClass(n+" "+i).addClass(K),$(s).removeClass(K+" "+i+" "+n),o._isSliding=!1,setTimeout(function(){return $(o._element).trigger(u)},0)}).emulateTransitionEnd(600)):($(s).removeClass(K),$(l).addClass(K),this._isSliding=!1,$(this._element).trigger(u)),h&&this.cycle()}},t._jQueryInterface=function(e){return this.each(function(){var n=$(this).data(R),i=r({},F,$(this).data());"object"==typeof e&&(i=r({},i,e));var o="string"==typeof e?e:i.slide;if(n||(n=new t(this,i),$(this).data(R,n)),"number"==typeof e)n.to(e);else if("string"==typeof o){if(void 0===n[o])throw new TypeError('No method named "'+o+'"');n[o]()}else i.interval&&(n.pause(),n.cycle())})},t._dataApiClickHandler=function(e){var n=hr.getSelectorFromElement(this);if(n){var i=$(n)[0];if(i&&$(i).hasClass(B)){var o=r({},$(i).data(),$(this).data()),s=this.getAttribute("data-slide-to");s&&(o.interval=!1),t._jQueryInterface.call($(i),o),s&&$(i).data(R).to(s),e.preventDefault()}}},i(t,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return F}}]),t}(),$(document).on(W.CLICK_DATA_API,Z.DATA_SLIDE,J._dataApiClickHandler),$(window).on(W.LOAD_DATA_API,function(){$(Z.DATA_RIDE).each(function(){var t=$(this);J._jQueryInterface.call(t,t.data())})}),$.fn[j]=J._jQueryInterface,$.fn[j].Constructor=J,$.fn[j].noConflict=function(){return $.fn[j]=x,J._jQueryInterface},et="collapse",it="."+(nt="bs.collapse"),rt=(tt=t).fn[et],ot={toggle:!0,parent:""},st={toggle:"boolean",parent:"(string|element)"},at={SHOW:"show"+it,SHOWN:"shown"+it,HIDE:"hide"+it,HIDDEN:"hidden"+it,CLICK_DATA_API:"click"+it+".data-api"},lt="show",ct="collapse",ht="collapsing",ut="collapsed",dt="width",ft="height",pt={ACTIVES:".show, .collapsing",DATA_TOGGLE:'[data-toggle="collapse"]'},mt=function(){function t(t,e){this._isTransitioning=!1,this._element=t,this._config=this._getConfig(e),this._triggerArray=tt.makeArray(tt('[data-toggle="collapse"][href="#'+t.id+'"],[data-toggle="collapse"][data-target="#'+t.id+'"]'));for(var n=tt(pt.DATA_TOGGLE),i=0;i0&&(this._selector=o,this._triggerArray.push(r))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var e=t.prototype;return e.toggle=function(){tt(this._element).hasClass(lt)?this.hide():this.show()},e.show=function(){var e,n,i=this;if(!this._isTransitioning&&!tt(this._element).hasClass(lt)&&(this._parent&&0===(e=tt.makeArray(tt(this._parent).find(pt.ACTIVES).filter('[data-parent="'+this._config.parent+'"]'))).length&&(e=null),!(e&&(n=tt(e).not(this._selector).data(nt))&&n._isTransitioning))){var r=tt.Event(at.SHOW);if(tt(this._element).trigger(r),!r.isDefaultPrevented()){e&&(t._jQueryInterface.call(tt(e).not(this._selector),"hide"),n||tt(e).data(nt,null));var o=this._getDimension();tt(this._element).removeClass(ct).addClass(ht),this._element.style[o]=0,this._triggerArray.length>0&&tt(this._triggerArray).removeClass(ut).attr("aria-expanded",!0),this.setTransitioning(!0);var s=function(){tt(i._element).removeClass(ht).addClass(ct).addClass(lt),i._element.style[o]="",i.setTransitioning(!1),tt(i._element).trigger(at.SHOWN)};if(hr.supportsTransitionEnd()){var a="scroll"+(o[0].toUpperCase()+o.slice(1));tt(this._element).one(hr.TRANSITION_END,s).emulateTransitionEnd(600),this._element.style[o]=this._element[a]+"px"}else s()}}},e.hide=function(){var t=this;if(!this._isTransitioning&&tt(this._element).hasClass(lt)){var e=tt.Event(at.HIDE);if(tt(this._element).trigger(e),!e.isDefaultPrevented()){var n=this._getDimension();if(this._element.style[n]=this._element.getBoundingClientRect()[n]+"px",hr.reflow(this._element),tt(this._element).addClass(ht).removeClass(ct).removeClass(lt),this._triggerArray.length>0)for(var i=0;i0&&tt(e).toggleClass(ut,!n).attr("aria-expanded",n)}},t._getTargetFromElement=function(t){var e=hr.getSelectorFromElement(t);return e?tt(e)[0]:null},t._jQueryInterface=function(e){return this.each(function(){var n=tt(this),i=n.data(nt),o=r({},ot,n.data(),"object"==typeof e&&e);if(!i&&o.toggle&&/show|hide/.test(e)&&(o.toggle=!1),i||(i=new t(this,o),n.data(nt,i)),"string"==typeof e){if(void 0===i[e])throw new TypeError('No method named "'+e+'"');i[e]()}})},i(t,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return ot}}]),t}(),tt(document).on(at.CLICK_DATA_API,pt.DATA_TOGGLE,function(t){"A"===t.currentTarget.tagName&&t.preventDefault();var e=tt(this),n=hr.getSelectorFromElement(this);tt(n).each(function(){var t=tt(this),n=t.data(nt)?"toggle":e.data();mt._jQueryInterface.call(t,n)})}),tt.fn[et]=mt._jQueryInterface,tt.fn[et].Constructor=mt,tt.fn[et].noConflict=function(){return tt.fn[et]=rt,mt._jQueryInterface},_t="modal",yt="."+(vt="bs.modal"),Et=(gt=t).fn[_t],bt={backdrop:!0,keyboard:!0,focus:!0,show:!0},Ct={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},It={HIDE:"hide"+yt,HIDDEN:"hidden"+yt,SHOW:"show"+yt,SHOWN:"shown"+yt,FOCUSIN:"focusin"+yt,RESIZE:"resize"+yt,CLICK_DISMISS:"click.dismiss"+yt,KEYDOWN_DISMISS:"keydown.dismiss"+yt,MOUSEUP_DISMISS:"mouseup.dismiss"+yt,MOUSEDOWN_DISMISS:"mousedown.dismiss"+yt,CLICK_DATA_API:"click"+yt+".data-api"},Tt="modal-scrollbar-measure",At="modal-backdrop",St="modal-open",wt="fade",Dt="show",Nt={DIALOG:".modal-dialog",DATA_TOGGLE:'[data-toggle="modal"]',DATA_DISMISS:'[data-dismiss="modal"]',FIXED_CONTENT:".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",STICKY_CONTENT:".sticky-top",NAVBAR_TOGGLER:".navbar-toggler"},Ot=function(){function t(t,e){this._config=this._getConfig(e),this._element=t,this._dialog=gt(t).find(Nt.DIALOG)[0],this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._originalBodyPadding=0,this._scrollbarWidth=0}var e=t.prototype;return e.toggle=function(t){return this._isShown?this.hide():this.show(t)},e.show=function(t){var e=this;if(!this._isTransitioning&&!this._isShown){hr.supportsTransitionEnd()&>(this._element).hasClass(wt)&&(this._isTransitioning=!0);var n=gt.Event(It.SHOW,{relatedTarget:t});gt(this._element).trigger(n),this._isShown||n.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),gt(document.body).addClass(St),this._setEscapeEvent(),this._setResizeEvent(),gt(this._element).on(It.CLICK_DISMISS,Nt.DATA_DISMISS,function(t){return e.hide(t)}),gt(this._dialog).on(It.MOUSEDOWN_DISMISS,function(){gt(e._element).one(It.MOUSEUP_DISMISS,function(t){gt(t.target).is(e._element)&&(e._ignoreBackdropClick=!0)})}),this._showBackdrop(function(){return e._showElement(t)}))}},e.hide=function(t){var e=this;if(t&&t.preventDefault(),!this._isTransitioning&&this._isShown){var n=gt.Event(It.HIDE);if(gt(this._element).trigger(n),this._isShown&&!n.isDefaultPrevented()){this._isShown=!1;var i=hr.supportsTransitionEnd()&>(this._element).hasClass(wt);i&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),gt(document).off(It.FOCUSIN),gt(this._element).removeClass(Dt),gt(this._element).off(It.CLICK_DISMISS),gt(this._dialog).off(It.MOUSEDOWN_DISMISS),i?gt(this._element).one(hr.TRANSITION_END,function(t){return e._hideModal(t)}).emulateTransitionEnd(300):this._hideModal()}}},e.dispose=function(){gt.removeData(this._element,vt),gt(window,document,this._element,this._backdrop).off(yt),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._scrollbarWidth=null},e.handleUpdate=function(){this._adjustDialog()},e._getConfig=function(t){return t=r({},bt,t),hr.typeCheckConfig(_t,t,Ct),t},e._showElement=function(t){var e=this,n=hr.supportsTransitionEnd()&>(this._element).hasClass(wt);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.scrollTop=0,n&&hr.reflow(this._element),gt(this._element).addClass(Dt),this._config.focus&&this._enforceFocus();var i=gt.Event(It.SHOWN,{relatedTarget:t}),r=function(){e._config.focus&&e._element.focus(),e._isTransitioning=!1,gt(e._element).trigger(i)};n?gt(this._dialog).one(hr.TRANSITION_END,r).emulateTransitionEnd(300):r()},e._enforceFocus=function(){var t=this;gt(document).off(It.FOCUSIN).on(It.FOCUSIN,function(e){document!==e.target&&t._element!==e.target&&0===gt(t._element).has(e.target).length&&t._element.focus()})},e._setEscapeEvent=function(){var t=this;this._isShown&&this._config.keyboard?gt(this._element).on(It.KEYDOWN_DISMISS,function(e){27===e.which&&(e.preventDefault(),t.hide())}):this._isShown||gt(this._element).off(It.KEYDOWN_DISMISS)},e._setResizeEvent=function(){var t=this;this._isShown?gt(window).on(It.RESIZE,function(e){return t.handleUpdate(e)}):gt(window).off(It.RESIZE)},e._hideModal=function(){var t=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._isTransitioning=!1,this._showBackdrop(function(){gt(document.body).removeClass(St),t._resetAdjustments(),t._resetScrollbar(),gt(t._element).trigger(It.HIDDEN)})},e._removeBackdrop=function(){this._backdrop&&(gt(this._backdrop).remove(),this._backdrop=null)},e._showBackdrop=function(t){var e=this,n=gt(this._element).hasClass(wt)?wt:"";if(this._isShown&&this._config.backdrop){var i=hr.supportsTransitionEnd()&&n;if(this._backdrop=document.createElement("div"),this._backdrop.className=At,n&>(this._backdrop).addClass(n),gt(this._backdrop).appendTo(document.body),gt(this._element).on(It.CLICK_DISMISS,function(t){e._ignoreBackdropClick?e._ignoreBackdropClick=!1:t.target===t.currentTarget&&("static"===e._config.backdrop?e._element.focus():e.hide())}),i&&hr.reflow(this._backdrop),gt(this._backdrop).addClass(Dt),!t)return;if(!i)return void t();gt(this._backdrop).one(hr.TRANSITION_END,t).emulateTransitionEnd(150)}else if(!this._isShown&&this._backdrop){gt(this._backdrop).removeClass(Dt);var r=function(){e._removeBackdrop(),t&&t()};hr.supportsTransitionEnd()&>(this._element).hasClass(wt)?gt(this._backdrop).one(hr.TRANSITION_END,r).emulateTransitionEnd(150):r()}else t&&t()},e._adjustDialog=function(){var t=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},e._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},e._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right
',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent"},Ht="show",Ut="out",Gt={HIDE:"hide"+Rt,HIDDEN:"hidden"+Rt,SHOW:"show"+Rt,SHOWN:"shown"+Rt,INSERTED:"inserted"+Rt,CLICK:"click"+Rt,FOCUSIN:"focusin"+Rt,FOCUSOUT:"focusout"+Rt,MOUSEENTER:"mouseenter"+Rt,MOUSELEAVE:"mouseleave"+Rt},Wt="fade",Bt="show",Kt=".tooltip-inner",Vt=".arrow",Yt="hover",qt="focus",zt="click",Xt="manual",Zt=function(){function t(t,n){if(void 0===e)throw new TypeError("Bootstrap tooltips require Popper.js (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(n),this.tip=null,this._setListeners()}var n=t.prototype;return n.enable=function(){this._isEnabled=!0},n.disable=function(){this._isEnabled=!1},n.toggleEnabled=function(){this._isEnabled=!this._isEnabled},n.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=kt(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),kt(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(kt(this.getTipElement()).hasClass(Bt))return void this._leave(null,this);this._enter(null,this)}},n.dispose=function(){clearTimeout(this._timeout),kt.removeData(this.element,this.constructor.DATA_KEY),kt(this.element).off(this.constructor.EVENT_KEY),kt(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&kt(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,null!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},n.show=function(){var n=this;if("none"===kt(this.element).css("display"))throw new Error("Please use show on visible elements");var i=kt.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){kt(this.element).trigger(i);var r=kt.contains(this.element.ownerDocument.documentElement,this.element);if(i.isDefaultPrevented()||!r)return;var o=this.getTipElement(),s=hr.getUID(this.constructor.NAME);o.setAttribute("id",s),this.element.setAttribute("aria-describedby",s),this.setContent(),this.config.animation&&kt(o).addClass(Wt);var a="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,l=this._getAttachment(a);this.addAttachmentClass(l);var c=!1===this.config.container?document.body:kt(this.config.container);kt(o).data(this.constructor.DATA_KEY,this),kt.contains(this.element.ownerDocument.documentElement,this.tip)||kt(o).appendTo(c),kt(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new e(this.element,o,{placement:l,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:Vt},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&n._handlePopperPlacementChange(t)},onUpdate:function(t){n._handlePopperPlacementChange(t)}}),kt(o).addClass(Bt),"ontouchstart"in document.documentElement&&kt("body").children().on("mouseover",null,kt.noop);var h=function(){n.config.animation&&n._fixTransition();var t=n._hoverState;n._hoverState=null,kt(n.element).trigger(n.constructor.Event.SHOWN),t===Ut&&n._leave(null,n)};hr.supportsTransitionEnd()&&kt(this.tip).hasClass(Wt)?kt(this.tip).one(hr.TRANSITION_END,h).emulateTransitionEnd(t._TRANSITION_DURATION):h()}},n.hide=function(t){var e=this,n=this.getTipElement(),i=kt.Event(this.constructor.Event.HIDE),r=function(){e._hoverState!==Ht&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),kt(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};kt(this.element).trigger(i),i.isDefaultPrevented()||(kt(n).removeClass(Bt),"ontouchstart"in document.documentElement&&kt("body").children().off("mouseover",null,kt.noop),this._activeTrigger[zt]=!1,this._activeTrigger[qt]=!1,this._activeTrigger[Yt]=!1,hr.supportsTransitionEnd()&&kt(this.tip).hasClass(Wt)?kt(n).one(hr.TRANSITION_END,r).emulateTransitionEnd(150):r(),this._hoverState="")},n.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},n.isWithContent=function(){return Boolean(this.getTitle())},n.addAttachmentClass=function(t){kt(this.getTipElement()).addClass(Pt+"-"+t)},n.getTipElement=function(){return this.tip=this.tip||kt(this.config.template)[0],this.tip},n.setContent=function(){var t=kt(this.getTipElement());this.setElementContent(t.find(Kt),this.getTitle()),t.removeClass(Wt+" "+Bt)},n.setElementContent=function(t,e){var n=this.config.html;"object"==typeof e&&(e.nodeType||e.jquery)?n?kt(e).parent().is(t)||t.empty().append(e):t.text(kt(e).text()):t[n?"html":"text"](e)},n.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},n._getAttachment=function(t){return Mt[t.toUpperCase()]},n._setListeners=function(){var t=this;this.config.trigger.split(" ").forEach(function(e){if("click"===e)kt(t.element).on(t.constructor.Event.CLICK,t.config.selector,function(e){return t.toggle(e)});else if(e!==Xt){var n=e===Yt?t.constructor.Event.MOUSEENTER:t.constructor.Event.FOCUSIN,i=e===Yt?t.constructor.Event.MOUSELEAVE:t.constructor.Event.FOCUSOUT;kt(t.element).on(n,t.config.selector,function(e){return t._enter(e)}).on(i,t.config.selector,function(e){return t._leave(e)})}kt(t.element).closest(".modal").on("hide.bs.modal",function(){return t.hide()})}),this.config.selector?this.config=r({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},n._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},n._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||kt(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),kt(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?qt:Yt]=!0),kt(e.getTipElement()).hasClass(Bt)||e._hoverState===Ht?e._hoverState=Ht:(clearTimeout(e._timeout),e._hoverState=Ht,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===Ht&&e.show()},e.config.delay.show):e.show())},n._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||kt(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),kt(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?qt:Yt]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=Ut,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===Ut&&e.hide()},e.config.delay.hide):e.hide())},n._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},n._getConfig=function(t){return"number"==typeof(t=r({},this.constructor.Default,kt(this.element).data(),t)).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),hr.typeCheckConfig($t,t,this.constructor.DefaultType),t},n._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},n._cleanTipClass=function(){var t=kt(this.getTipElement()),e=t.attr("class").match(xt);null!==e&&e.length>0&&t.removeClass(e.join(""))},n._handlePopperPlacementChange=function(t){this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},n._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(kt(t).removeClass(Wt),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},t._jQueryInterface=function(e){return this.each(function(){var n=kt(this).data(jt),i="object"==typeof e&&e;if((n||!/dispose|hide/.test(e))&&(n||(n=new t(this,i),kt(this).data(jt,n)),"string"==typeof e)){if(void 0===n[e])throw new TypeError('No method named "'+e+'"');n[e]()}})},i(t,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return Qt}},{key:"NAME",get:function(){return $t}},{key:"DATA_KEY",get:function(){return jt}},{key:"Event",get:function(){return Gt}},{key:"EVENT_KEY",get:function(){return Rt}},{key:"DefaultType",get:function(){return Ft}}]),t}(),kt.fn[$t]=Zt._jQueryInterface,kt.fn[$t].Constructor=Zt,kt.fn[$t].noConflict=function(){return kt.fn[$t]=Lt,Zt._jQueryInterface},Zt),dr=(te="popover",ne="."+(ee="bs.popover"),ie=(Jt=t).fn[te],re="bs-popover",oe=new RegExp("(^|\\s)"+re+"\\S+","g"),se=r({},ur.Default,{placement:"right",trigger:"click",content:"",template:''}),ae=r({},ur.DefaultType,{content:"(string|element|function)"}),le="fade",ce="show",he=".popover-header",ue=".popover-body",de={HIDE:"hide"+ne,HIDDEN:"hidden"+ne,SHOW:"show"+ne,SHOWN:"shown"+ne,INSERTED:"inserted"+ne,CLICK:"click"+ne,FOCUSIN:"focusin"+ne,FOCUSOUT:"focusout"+ne,MOUSEENTER:"mouseenter"+ne,MOUSELEAVE:"mouseleave"+ne},fe=function(t){function e(){return t.apply(this,arguments)||this}o(e,t);var n=e.prototype;return n.isWithContent=function(){return this.getTitle()||this._getContent()},n.addAttachmentClass=function(t){Jt(this.getTipElement()).addClass(re+"-"+t)},n.getTipElement=function(){return this.tip=this.tip||Jt(this.config.template)[0],this.tip},n.setContent=function(){var t=Jt(this.getTipElement());this.setElementContent(t.find(he),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(ue),e),t.removeClass(le+" "+ce)},n._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},n._cleanTipClass=function(){var t=Jt(this.getTipElement()),e=t.attr("class").match(oe);null!==e&&e.length>0&&t.removeClass(e.join(""))},e._jQueryInterface=function(t){return this.each(function(){var n=Jt(this).data(ee),i="object"==typeof t?t:null;if((n||!/destroy|hide/.test(t))&&(n||(n=new e(this,i),Jt(this).data(ee,n)),"string"==typeof t)){if(void 0===n[t])throw new TypeError('No method named "'+t+'"');n[t]()}})},i(e,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return se}},{key:"NAME",get:function(){return te}},{key:"DATA_KEY",get:function(){return ee}},{key:"Event",get:function(){return de}},{key:"EVENT_KEY",get:function(){return ne}},{key:"DefaultType",get:function(){return ae}}]),e}(ur),Jt.fn[te]=fe._jQueryInterface,Jt.fn[te].Constructor=fe,Jt.fn[te].noConflict=function(){return Jt.fn[te]=ie,fe._jQueryInterface},me="scrollspy",_e="."+(ge="bs.scrollspy"),ve=(pe=t).fn[me],ye={offset:10,method:"auto",target:""},Ee={offset:"number",method:"string",target:"(string|element)"},be={ACTIVATE:"activate"+_e,SCROLL:"scroll"+_e,LOAD_DATA_API:"load"+_e+".data-api"},Ce="dropdown-item",Ie="active",Te={DATA_SPY:'[data-spy="scroll"]',ACTIVE:".active",NAV_LIST_GROUP:".nav, .list-group",NAV_LINKS:".nav-link",NAV_ITEMS:".nav-item",LIST_ITEMS:".list-group-item",DROPDOWN:".dropdown",DROPDOWN_ITEMS:".dropdown-item",DROPDOWN_TOGGLE:".dropdown-toggle"},Ae="offset",Se="position",we=function(){function t(t,e){var n=this;this._element=t,this._scrollElement="BODY"===t.tagName?window:t,this._config=this._getConfig(e),this._selector=this._config.target+" "+Te.NAV_LINKS+","+this._config.target+" "+Te.LIST_ITEMS+","+this._config.target+" "+Te.DROPDOWN_ITEMS,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,pe(this._scrollElement).on(be.SCROLL,function(t){return n._process(t)}),this.refresh(),this._process()}var e=t.prototype;return e.refresh=function(){var t=this,e=this._scrollElement===this._scrollElement.window?Ae:Se,n="auto"===this._config.method?e:this._config.method,i=n===Se?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),pe.makeArray(pe(this._selector)).map(function(t){var e,r=hr.getSelectorFromElement(t);if(r&&(e=pe(r)[0]),e){var o=e.getBoundingClientRect();if(o.width||o.height)return[pe(e)[n]().top+i,r]}return null}).filter(function(t){return t}).sort(function(t,e){return t[0]-e[0]}).forEach(function(e){t._offsets.push(e[0]),t._targets.push(e[1])})},e.dispose=function(){pe.removeData(this._element,ge),pe(this._scrollElement).off(_e),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},e._getConfig=function(t){if("string"!=typeof(t=r({},ye,t)).target){var e=pe(t.target).attr("id");e||(e=hr.getUID(me),pe(t.target).attr("id",e)),t.target="#"+e}return hr.typeCheckConfig(me,t,Ee),t},e._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},e._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},e._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},e._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=n){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(var r=this._offsets.length;r--;){this._activeTarget!==this._targets[r]&&t>=this._offsets[r]&&(void 0===this._offsets[r+1]||t0&&(!t.ctrlKey&&!t.metaKey&&!t.altKey&&8!==t.which&&9!==t.which&&13!==t.which&&16!==t.which&&17!==t.which&&20!==t.which&&27!==t.which)},assert:function(t,e,n){if(e)throw void 0===!t&&t.css("border","1px solid red"),console.error(n,t),n},describe:function(t){return void 0===t?"undefined":0===t.length?"(no matching elements)":t[0].outerHTML.split(">")[0]+">"}};return function(){t=function(){if(window.QUnit)return!1;var t=document.createElement("bmd");for(var e in n)if(void 0!==t.style[e])return n[e];return!1}();for(var i in n)e+=" "+n[i]}(),i}(jQuery)),fr=(Ke=jQuery,Ve="is-filled",Ye="is-focused",qe={BMD_FORM_GROUP:"."+"bmd-form-group"},ze={},function(){function t(t,e,n){void 0===n&&(n={}),this.$element=t,this.config=Ke.extend(!0,{},ze,e);for(var i in n)this[i]=n[i]}var e=t.prototype;return e.dispose=function(t){this.$element.data(t,null),this.$element=null,this.config=null},e.addFormGroupFocus=function(){this.$element.prop("disabled")||this.$bmdFormGroup.addClass(Ye)},e.removeFormGroupFocus=function(){this.$bmdFormGroup.removeClass(Ye)},e.removeIsFilled=function(){this.$bmdFormGroup.removeClass(Ve)},e.addIsFilled=function(){this.$bmdFormGroup.addClass(Ve)},e.findMdbFormGroup=function(t){void 0===t&&(t=!0);var e=this.$element.closest(qe.BMD_FORM_GROUP);return 0===e.length&&t&&Ke.error("Failed to find "+qe.BMD_FORM_GROUP+" for "+dr.describe(this.$element)),e},t}()),pr=(Xe=jQuery,tn="has-danger",en="input-group",nn={FORM_GROUP:"."+"form-group",BMD_FORM_GROUP:"."+(Ze="bmd-form-group"),BMD_LABEL_WILDCARD:"label[class^='"+(Je="bmd-label")+"'], label[class*=' "+Je+"']"},rn={validate:!1,formGroup:{required:!1},bmdFormGroup:{template:"",create:!0,required:!0},label:{required:!1,selectors:[".form-control-label","> label"],className:"bmd-label-static"},requiredClasses:[],invalidComponentMatches:[],convertInputSizeVariations:!0},on={"form-control-lg":"bmd-form-group-lg","form-control-sm":"bmd-form-group-sm"},function(t){function e(e,n,i){var r;return void 0===i&&(i={}),(r=t.call(this,e,Xe.extend(!0,{},rn,n),i)||this)._rejectInvalidComponentMatches(),r.rejectWithoutRequiredStructure(),r._rejectWithoutRequiredClasses(),r.$formGroup=r.findFormGroup(r.config.formGroup.required),r.$bmdFormGroup=r.resolveMdbFormGroup(),r.$bmdLabel=r.resolveMdbLabel(),r.resolveMdbFormGroupSizing(),r.addFocusListener(),r.addChangeListener(),""!=r.$element.val()&&r.addIsFilled(),r}o(e,t);var n=e.prototype;return n.dispose=function(e){t.prototype.dispose.call(this,e),this.$bmdFormGroup=null,this.$formGroup=null},n.rejectWithoutRequiredStructure=function(){},n.addFocusListener=function(){var t=this;this.$element.on("focus",function(){t.addFormGroupFocus()}).on("blur",function(){t.removeFormGroupFocus()})},n.addChangeListener=function(){var t=this;this.$element.on("keydown paste",function(e){dr.isChar(e)&&t.addIsFilled()}).on("keyup change",function(){t.isEmpty()?t.removeIsFilled():t.addIsFilled(),t.config.validate&&(void 0===t.$element[0].checkValidity||t.$element[0].checkValidity()?t.removeHasDanger():t.addHasDanger())})},n.addHasDanger=function(){this.$bmdFormGroup.addClass(tn)},n.removeHasDanger=function(){this.$bmdFormGroup.removeClass(tn)},n.isEmpty=function(){return null===this.$element.val()||void 0===this.$element.val()||""===this.$element.val()},n.resolveMdbFormGroup=function(){var t=this.findMdbFormGroup(!1);return void 0!==t&&0!==t.length||(!this.config.bmdFormGroup.create||void 0!==this.$formGroup&&0!==this.$formGroup.length?this.$formGroup.addClass(Ze):this.outerElement().parent().hasClass(en)?this.outerElement().parent().wrap(this.config.bmdFormGroup.template):this.outerElement().wrap(this.config.bmdFormGroup.template),t=this.findMdbFormGroup(this.config.bmdFormGroup.required)),t},n.outerElement=function(){return this.$element},n.resolveMdbLabel=function(){var t=this.$bmdFormGroup.find(nn.BMD_LABEL_WILDCARD);return void 0!==t&&0!==t.length||void 0===(t=this.findMdbLabel(this.config.label.required))||0===t.length||t.addClass(this.config.label.className),t},n.findMdbLabel=function(t){void 0===t&&(t=!0);var e=null,n=this.config.label.selectors,i=Array.isArray(n),r=0;for(n=i?n:n[Symbol.iterator]();;){var o;if(i){if(r>=n.length)break;o=n[r++]}else{if((r=n.next()).done)break;o=r.value}var s=o;if(void 0!==(e=Xe.isFunction(s)?s(this):this.$bmdFormGroup.find(s))&&e.length>0)break}return 0===e.length&&t&&Xe.error("Failed to find "+nn.BMD_LABEL_WILDCARD+" within form-group for "+dr.describe(this.$element)),e},n.findFormGroup=function(t){void 0===t&&(t=!0);var e=this.$element.closest(nn.FORM_GROUP);return 0===e.length&&t&&Xe.error("Failed to find "+nn.FORM_GROUP+" for "+dr.describe(this.$element)),e},n.resolveMdbFormGroupSizing=function(){if(this.config.convertInputSizeVariations)for(var t in on)this.$element.hasClass(t)&&this.$bmdFormGroup.addClass(on[t])},n._rejectInvalidComponentMatches=function(){var t=this.config.invalidComponentMatches,e=Array.isArray(t),n=0;for(t=e?t:t[Symbol.iterator]();;){var i;if(e){if(n>=t.length)break;i=t[n++]}else{if((n=t.next()).done)break;i=n.value}i.rejectMatch(this.constructor.name,this.$element)}},n._rejectWithoutRequiredClasses=function(){var t=this.config.requiredClasses,e=Array.isArray(t),n=0;for(t=e?t:t[Symbol.iterator]();;){var i;if(e){if(n>=t.length)break;i=t[n++]}else{if((n=t.next()).done)break;i=n.value}var r=i,o=!1;if(-1!==r.indexOf("||")){var s=r.split("||"),a=Array.isArray(s),l=0;for(s=a?s:s[Symbol.iterator]();;){var c;if(a){if(l>=s.length)break;c=s[l++]}else{if((l=s.next()).done)break;c=l.value}var h=c;if(this.$element.hasClass(h)){o=!0;break}}}else this.$element.hasClass(r)&&(o=!0);o||Xe.error(this.constructor.name+" element: "+dr.describe(this.$element)+" requires class: "+r)}},e}(fr)),mr=(sn=jQuery,an={label:{required:!1}},ln="label",function(t){function e(e,n,i){var r;return(r=t.call(this,e,sn.extend(!0,{},an,n),i)||this).decorateMarkup(),r}o(e,t);var n=e.prototype;return n.decorateMarkup=function(){var t=sn(this.config.template);this.$element.after(t),!1!==this.config.ripples&&t.bmdRipples()},n.outerElement=function(){return this.$element.parent().closest("."+this.outerClass)},n.rejectWithoutRequiredStructure=function(){dr.assert(this.$element,"label"===!this.$element.parent().prop("tagName"),this.constructor.name+"'s "+dr.describe(this.$element)+" parent element should be