diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..13566b81b018ad684f3a35fee301741b2734c8f4
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,8 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Editor-based HTTP Client requests
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/.idea/artifacts/demo1_jar.xml b/.idea/artifacts/demo1_jar.xml
new file mode 100644
index 0000000000000000000000000000000000000000..1dda574c77515943667fa6078770dcd1d6a19522
--- /dev/null
+++ b/.idea/artifacts/demo1_jar.xml
@@ -0,0 +1,6 @@
+
+
+ $PROJECT_DIR$/out/artifacts/demo1_jar
+
+
+
\ No newline at end of file
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000000000000000000000000000000000000..954e0261e680d50ce14a143e06bff5fc9b4351a6
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..aa00ffab7828f4818589659c804ec2cfd99baed3
--- /dev/null
+++ b/.idea/encodings.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml
new file mode 100644
index 0000000000000000000000000000000000000000..712ab9d985c20018a0c97b93d2148ac1ffe588a5
--- /dev/null
+++ b/.idea/jarRepositories.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000000000000000000000000000000000000..fdc35ea8167a5fae3f335ef1d46269eaebfa6b03
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3df4bcd767b9935a0f42008e5facf7f984448255
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.mvn/wrapper/maven-wrapper.jar b/.mvn/wrapper/maven-wrapper.jar
new file mode 100644
index 0000000000000000000000000000000000000000..c1dd12f17644411d6e840bd5a10c6ecda0175f18
Binary files /dev/null and b/.mvn/wrapper/maven-wrapper.jar differ
diff --git a/.mvn/wrapper/maven-wrapper.properties b/.mvn/wrapper/maven-wrapper.properties
new file mode 100644
index 0000000000000000000000000000000000000000..40ca0155f714d58a8b51693db47b5d80821bad4c
--- /dev/null
+++ b/.mvn/wrapper/maven-wrapper.properties
@@ -0,0 +1,2 @@
+distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.5/apache-maven-3.8.5-bin.zip
+wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar
\ No newline at end of file
diff --git a/mvnw b/mvnw
new file mode 100644
index 0000000000000000000000000000000000000000..8a8fb2282df5b8f7263470a5a2dc0e196f35f35f
--- /dev/null
+++ b/mvnw
@@ -0,0 +1,316 @@
+#!/bin/sh
+# ----------------------------------------------------------------------------
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+# ----------------------------------------------------------------------------
+
+# ----------------------------------------------------------------------------
+# Maven Start Up Batch script
+#
+# Required ENV vars:
+# ------------------
+# JAVA_HOME - location of a JDK home dir
+#
+# Optional ENV vars
+# -----------------
+# M2_HOME - location of maven2's installed home dir
+# MAVEN_OPTS - parameters passed to the Java VM when running Maven
+# e.g. to debug Maven itself, use
+# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
+# MAVEN_SKIP_RC - flag to disable loading of mavenrc files
+# ----------------------------------------------------------------------------
+
+if [ -z "$MAVEN_SKIP_RC" ] ; then
+
+ if [ -f /usr/local/etc/mavenrc ] ; then
+ . /usr/local/etc/mavenrc
+ fi
+
+ if [ -f /etc/mavenrc ] ; then
+ . /etc/mavenrc
+ fi
+
+ if [ -f "$HOME/.mavenrc" ] ; then
+ . "$HOME/.mavenrc"
+ fi
+
+fi
+
+# OS specific support. $var _must_ be set to either true or false.
+cygwin=false;
+darwin=false;
+mingw=false
+case "`uname`" in
+ CYGWIN*) cygwin=true ;;
+ MINGW*) mingw=true;;
+ Darwin*) darwin=true
+ # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home
+ # See https://developer.apple.com/library/mac/qa/qa1170/_index.html
+ if [ -z "$JAVA_HOME" ]; then
+ if [ -x "/usr/libexec/java_home" ]; then
+ export JAVA_HOME="`/usr/libexec/java_home`"
+ else
+ export JAVA_HOME="/Library/Java/Home"
+ fi
+ fi
+ ;;
+esac
+
+if [ -z "$JAVA_HOME" ] ; then
+ if [ -r /etc/gentoo-release ] ; then
+ JAVA_HOME=`java-config --jre-home`
+ fi
+fi
+
+if [ -z "$M2_HOME" ] ; then
+ ## resolve links - $0 may be a link to maven's home
+ PRG="$0"
+
+ # need this for relative symlinks
+ while [ -h "$PRG" ] ; do
+ ls=`ls -ld "$PRG"`
+ link=`expr "$ls" : '.*-> \(.*\)$'`
+ if expr "$link" : '/.*' > /dev/null; then
+ PRG="$link"
+ else
+ PRG="`dirname "$PRG"`/$link"
+ fi
+ done
+
+ saveddir=`pwd`
+
+ M2_HOME=`dirname "$PRG"`/..
+
+ # make it fully qualified
+ M2_HOME=`cd "$M2_HOME" && pwd`
+
+ cd "$saveddir"
+ # echo Using m2 at $M2_HOME
+fi
+
+# For Cygwin, ensure paths are in UNIX format before anything is touched
+if $cygwin ; then
+ [ -n "$M2_HOME" ] &&
+ M2_HOME=`cygpath --unix "$M2_HOME"`
+ [ -n "$JAVA_HOME" ] &&
+ JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
+ [ -n "$CLASSPATH" ] &&
+ CLASSPATH=`cygpath --path --unix "$CLASSPATH"`
+fi
+
+# For Mingw, ensure paths are in UNIX format before anything is touched
+if $mingw ; then
+ [ -n "$M2_HOME" ] &&
+ M2_HOME="`(cd "$M2_HOME"; pwd)`"
+ [ -n "$JAVA_HOME" ] &&
+ JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`"
+fi
+
+if [ -z "$JAVA_HOME" ]; then
+ javaExecutable="`which javac`"
+ if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then
+ # readlink(1) is not available as standard on Solaris 10.
+ readLink=`which readlink`
+ if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then
+ if $darwin ; then
+ javaHome="`dirname \"$javaExecutable\"`"
+ javaExecutable="`cd \"$javaHome\" && pwd -P`/javac"
+ else
+ javaExecutable="`readlink -f \"$javaExecutable\"`"
+ fi
+ javaHome="`dirname \"$javaExecutable\"`"
+ javaHome=`expr "$javaHome" : '\(.*\)/bin'`
+ JAVA_HOME="$javaHome"
+ export JAVA_HOME
+ fi
+ fi
+fi
+
+if [ -z "$JAVACMD" ] ; then
+ if [ -n "$JAVA_HOME" ] ; then
+ if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
+ # IBM's JDK on AIX uses strange locations for the executables
+ JAVACMD="$JAVA_HOME/jre/sh/java"
+ else
+ JAVACMD="$JAVA_HOME/bin/java"
+ fi
+ else
+ JAVACMD="`\\unset -f command; \\command -v java`"
+ fi
+fi
+
+if [ ! -x "$JAVACMD" ] ; then
+ echo "Error: JAVA_HOME is not defined correctly." >&2
+ echo " We cannot execute $JAVACMD" >&2
+ exit 1
+fi
+
+if [ -z "$JAVA_HOME" ] ; then
+ echo "Warning: JAVA_HOME environment variable is not set."
+fi
+
+CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher
+
+# traverses directory structure from process work directory to filesystem root
+# first directory with .mvn subdirectory is considered project base directory
+find_maven_basedir() {
+
+ if [ -z "$1" ]
+ then
+ echo "Path not specified to find_maven_basedir"
+ return 1
+ fi
+
+ basedir="$1"
+ wdir="$1"
+ while [ "$wdir" != '/' ] ; do
+ if [ -d "$wdir"/.mvn ] ; then
+ basedir=$wdir
+ break
+ fi
+ # workaround for JBEAP-8937 (on Solaris 10/Sparc)
+ if [ -d "${wdir}" ]; then
+ wdir=`cd "$wdir/.."; pwd`
+ fi
+ # end of workaround
+ done
+ echo "${basedir}"
+}
+
+# concatenates all lines of a file
+concat_lines() {
+ if [ -f "$1" ]; then
+ echo "$(tr -s '\n' ' ' < "$1")"
+ fi
+}
+
+BASE_DIR=`find_maven_basedir "$(pwd)"`
+if [ -z "$BASE_DIR" ]; then
+ exit 1;
+fi
+
+##########################################################################################
+# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central
+# This allows using the maven wrapper in projects that prohibit checking in binary data.
+##########################################################################################
+if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo "Found .mvn/wrapper/maven-wrapper.jar"
+ fi
+else
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..."
+ fi
+ if [ -n "$MVNW_REPOURL" ]; then
+ jarUrl="$MVNW_REPOURL/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar"
+ else
+ jarUrl="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar"
+ fi
+ while IFS="=" read key value; do
+ case "$key" in (wrapperUrl) jarUrl="$value"; break ;;
+ esac
+ done < "$BASE_DIR/.mvn/wrapper/maven-wrapper.properties"
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo "Downloading from: $jarUrl"
+ fi
+ wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar"
+ if $cygwin; then
+ wrapperJarPath=`cygpath --path --windows "$wrapperJarPath"`
+ fi
+
+ if command -v wget > /dev/null; then
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo "Found wget ... using wget"
+ fi
+ if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then
+ wget "$jarUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath"
+ else
+ wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD "$jarUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath"
+ fi
+ elif command -v curl > /dev/null; then
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo "Found curl ... using curl"
+ fi
+ if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then
+ curl -o "$wrapperJarPath" "$jarUrl" -f
+ else
+ curl --user $MVNW_USERNAME:$MVNW_PASSWORD -o "$wrapperJarPath" "$jarUrl" -f
+ fi
+
+ else
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo "Falling back to using Java to download"
+ fi
+ javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java"
+ # For Cygwin, switch paths to Windows format before running javac
+ if $cygwin; then
+ javaClass=`cygpath --path --windows "$javaClass"`
+ fi
+ if [ -e "$javaClass" ]; then
+ if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo " - Compiling MavenWrapperDownloader.java ..."
+ fi
+ # Compiling the Java class
+ ("$JAVA_HOME/bin/javac" "$javaClass")
+ fi
+ if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then
+ # Running the downloader
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo " - Running MavenWrapperDownloader.java ..."
+ fi
+ ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR")
+ fi
+ fi
+ fi
+fi
+##########################################################################################
+# End of extension
+##########################################################################################
+
+export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"}
+if [ "$MVNW_VERBOSE" = true ]; then
+ echo $MAVEN_PROJECTBASEDIR
+fi
+MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS"
+
+# For Cygwin, switch paths to Windows format before running java
+if $cygwin; then
+ [ -n "$M2_HOME" ] &&
+ M2_HOME=`cygpath --path --windows "$M2_HOME"`
+ [ -n "$JAVA_HOME" ] &&
+ JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
+ [ -n "$CLASSPATH" ] &&
+ CLASSPATH=`cygpath --path --windows "$CLASSPATH"`
+ [ -n "$MAVEN_PROJECTBASEDIR" ] &&
+ MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"`
+fi
+
+# Provide a "standardized" way to retrieve the CLI args that will
+# work with both Windows and non-Windows executions.
+MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@"
+export MAVEN_CMD_LINE_ARGS
+
+WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
+
+exec "$JAVACMD" \
+ $MAVEN_OPTS \
+ $MAVEN_DEBUG_OPTS \
+ -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \
+ "-Dmaven.home=${M2_HOME}" \
+ "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \
+ ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@"
diff --git a/mvnw.cmd b/mvnw.cmd
new file mode 100644
index 0000000000000000000000000000000000000000..1d8ab018eaf11d9b3a4a90e7818ace373dfbb380
--- /dev/null
+++ b/mvnw.cmd
@@ -0,0 +1,188 @@
+@REM ----------------------------------------------------------------------------
+@REM Licensed to the Apache Software Foundation (ASF) under one
+@REM or more contributor license agreements. See the NOTICE file
+@REM distributed with this work for additional information
+@REM regarding copyright ownership. The ASF licenses this file
+@REM to you under the Apache License, Version 2.0 (the
+@REM "License"); you may not use this file except in compliance
+@REM with the License. You may obtain a copy of the License at
+@REM
+@REM https://www.apache.org/licenses/LICENSE-2.0
+@REM
+@REM Unless required by applicable law or agreed to in writing,
+@REM software distributed under the License is distributed on an
+@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+@REM KIND, either express or implied. See the License for the
+@REM specific language governing permissions and limitations
+@REM under the License.
+@REM ----------------------------------------------------------------------------
+
+@REM ----------------------------------------------------------------------------
+@REM Maven Start Up Batch script
+@REM
+@REM Required ENV vars:
+@REM JAVA_HOME - location of a JDK home dir
+@REM
+@REM Optional ENV vars
+@REM M2_HOME - location of maven2's installed home dir
+@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands
+@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending
+@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven
+@REM e.g. to debug Maven itself, use
+@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
+@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files
+@REM ----------------------------------------------------------------------------
+
+@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on'
+@echo off
+@REM set title of command window
+title %0
+@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on'
+@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO%
+
+@REM set %HOME% to equivalent of $HOME
+if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%")
+
+@REM Execute a user defined script before this one
+if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre
+@REM check for pre script, once with legacy .bat ending and once with .cmd ending
+if exist "%USERPROFILE%\mavenrc_pre.bat" call "%USERPROFILE%\mavenrc_pre.bat" %*
+if exist "%USERPROFILE%\mavenrc_pre.cmd" call "%USERPROFILE%\mavenrc_pre.cmd" %*
+:skipRcPre
+
+@setlocal
+
+set ERROR_CODE=0
+
+@REM To isolate internal variables from possible post scripts, we use another setlocal
+@setlocal
+
+@REM ==== START VALIDATION ====
+if not "%JAVA_HOME%" == "" goto OkJHome
+
+echo.
+echo Error: JAVA_HOME not found in your environment. >&2
+echo Please set the JAVA_HOME variable in your environment to match the >&2
+echo location of your Java installation. >&2
+echo.
+goto error
+
+:OkJHome
+if exist "%JAVA_HOME%\bin\java.exe" goto init
+
+echo.
+echo Error: JAVA_HOME is set to an invalid directory. >&2
+echo JAVA_HOME = "%JAVA_HOME%" >&2
+echo Please set the JAVA_HOME variable in your environment to match the >&2
+echo location of your Java installation. >&2
+echo.
+goto error
+
+@REM ==== END VALIDATION ====
+
+:init
+
+@REM Find the project base dir, i.e. the directory that contains the folder ".mvn".
+@REM Fallback to current working directory if not found.
+
+set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR%
+IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir
+
+set EXEC_DIR=%CD%
+set WDIR=%EXEC_DIR%
+:findBaseDir
+IF EXIST "%WDIR%"\.mvn goto baseDirFound
+cd ..
+IF "%WDIR%"=="%CD%" goto baseDirNotFound
+set WDIR=%CD%
+goto findBaseDir
+
+:baseDirFound
+set MAVEN_PROJECTBASEDIR=%WDIR%
+cd "%EXEC_DIR%"
+goto endDetectBaseDir
+
+:baseDirNotFound
+set MAVEN_PROJECTBASEDIR=%EXEC_DIR%
+cd "%EXEC_DIR%"
+
+:endDetectBaseDir
+
+IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig
+
+@setlocal EnableExtensions EnableDelayedExpansion
+for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a
+@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS%
+
+:endReadAdditionalConfig
+
+SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe"
+set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar"
+set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
+
+set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar"
+
+FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO (
+ IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B
+)
+
+@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central
+@REM This allows using the maven wrapper in projects that prohibit checking in binary data.
+if exist %WRAPPER_JAR% (
+ if "%MVNW_VERBOSE%" == "true" (
+ echo Found %WRAPPER_JAR%
+ )
+) else (
+ if not "%MVNW_REPOURL%" == "" (
+ SET DOWNLOAD_URL="%MVNW_REPOURL%/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar"
+ )
+ if "%MVNW_VERBOSE%" == "true" (
+ echo Couldn't find %WRAPPER_JAR%, downloading it ...
+ echo Downloading from: %DOWNLOAD_URL%
+ )
+
+ powershell -Command "&{"^
+ "$webclient = new-object System.Net.WebClient;"^
+ "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^
+ "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^
+ "}"^
+ "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^
+ "}"
+ if "%MVNW_VERBOSE%" == "true" (
+ echo Finished downloading %WRAPPER_JAR%
+ )
+)
+@REM End of extension
+
+@REM Provide a "standardized" way to retrieve the CLI args that will
+@REM work with both Windows and non-Windows executions.
+set MAVEN_CMD_LINE_ARGS=%*
+
+%MAVEN_JAVA_EXE% ^
+ %JVM_CONFIG_MAVEN_PROPS% ^
+ %MAVEN_OPTS% ^
+ %MAVEN_DEBUG_OPTS% ^
+ -classpath %WRAPPER_JAR% ^
+ "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" ^
+ %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %*
+if ERRORLEVEL 1 goto error
+goto end
+
+:error
+set ERROR_CODE=1
+
+:end
+@endlocal & set ERROR_CODE=%ERROR_CODE%
+
+if not "%MAVEN_SKIP_RC%"=="" goto skipRcPost
+@REM check for post script, once with legacy .bat ending and once with .cmd ending
+if exist "%USERPROFILE%\mavenrc_post.bat" call "%USERPROFILE%\mavenrc_post.bat"
+if exist "%USERPROFILE%\mavenrc_post.cmd" call "%USERPROFILE%\mavenrc_post.cmd"
+:skipRcPost
+
+@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on'
+if "%MAVEN_BATCH_PAUSE%"=="on" pause
+
+if "%MAVEN_TERMINATE_CMD%"=="on" exit %ERROR_CODE%
+
+cmd /C exit /B %ERROR_CODE%
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..100959cc13158da38dc2a7c7f4ad04d34cc70fbc
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,70 @@
+
+
+ 4.0.0
+
+ com.example
+ demo1
+ 1.0-SNAPSHOT
+ demo1
+ war
+
+
+ UTF-8
+ 11
+ 11
+ 5.9.2
+
+
+
+
+ jakarta.servlet
+ jakarta.servlet-api
+ 5.0.0
+ provided
+
+
+ org.junit.jupiter
+ junit-jupiter-api
+ ${junit.version}
+ test
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ ${junit.version}
+ test
+
+
+ redis.clients
+ jedis
+ 2.9.0
+
+
+ org.apache.xbean
+ xbean-reflect
+ 3.7
+
+
+ jakarta.servlet.jsp.jstl
+ jakarta.servlet.jsp.jstl-api
+ 3.0.0
+
+
+ org.glassfish.web
+ jakarta.servlet.jsp.jstl
+ 3.0.1
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-war-plugin
+ 3.3.2
+
+
+
+
\ No newline at end of file
diff --git a/src/main/java/com/example/demo1/CheckServlet.java b/src/main/java/com/example/demo1/CheckServlet.java
new file mode 100644
index 0000000000000000000000000000000000000000..66058e488d3dc092cf3f427320e7c8c53aac48b9
--- /dev/null
+++ b/src/main/java/com/example/demo1/CheckServlet.java
@@ -0,0 +1,50 @@
+package com.example.demo1;
+
+import jakarta.servlet.*;
+import jakarta.servlet.annotation.WebServlet;
+import jakarta.servlet.http.*;
+import java.io.IOException;
+import java.io.PrintWriter;
+
+@WebServlet("/loginCheck")
+public class CheckServlet extends HttpServlet {
+ @Override
+ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ // 获取用户名和密码
+ String username = request.getParameter("username");
+ String password = request.getParameter("password");
+ User user = new User(username, password);
+
+ // 初步检查会话,不自动创建新会话
+ HttpSession session = request.getSession(false);
+
+ // 使用User类的方法验证用户名和密码
+ if (user.validate()) {
+ // 只有在验证成功且请求中没有"nosession"参数时,才创建新会话
+ if (request.getParameter("nosession") == null) {
+ session = request.getSession(true); // 这里确保创建一个新的会话
+ session.setAttribute("username", username);
+ session.setMaxInactiveInterval(30 * 60); // 设置会话超时时间为30分钟
+
+ // 判断客户端是否支持使用 Cookie 传递会话 ID
+ if (request.isRequestedSessionIdFromCookie()) {
+ response.sendRedirect(request.getContextPath() + "/loginSuccess.jsp");
+ } else {
+ // 如果不支持 Cookie,则使用 URL 记录会话 ID
+ String sessionId = session.getId();
+ String urlWithSessionId = response.encodeRedirectURL(request.getContextPath() + "/loginSuccess.jsp;jsessionid=" + sessionId);
+ response.sendRedirect(urlWithSessionId);
+ }
+ } else {
+ // 如果请求中包含"nosession"参数,不创建新会话,直接重定向
+ response.sendRedirect(request.getContextPath() + "/login.jsp");
+ }
+ } else {
+ // 用户名或密码错误,返回登录页面
+ response.setContentType("text/html;charset=utf-8");
+ PrintWriter writer = response.getWriter();
+ writer.write("
账号或密码错误 ");
+ writer.write("");
+ }
+ }
+}
diff --git a/src/main/java/com/example/demo1/HelloServlet.java b/src/main/java/com/example/demo1/HelloServlet.java
new file mode 100644
index 0000000000000000000000000000000000000000..e793e588d7c9052bca489c9aae618fc21f16d394
--- /dev/null
+++ b/src/main/java/com/example/demo1/HelloServlet.java
@@ -0,0 +1,28 @@
+package com.example.demo1;
+
+import java.io.*;
+
+import jakarta.servlet.http.*;
+import jakarta.servlet.annotation.*;
+//define VERSION “v0.0.2。0!!”
+@WebServlet(name = "helloServlet", value = "/hello-servlet")
+public class HelloServlet extends HttpServlet {
+ private String message;
+
+ public void init() {
+ message = "Hello World!";
+ }
+
+ public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
+ response.setContentType("text/html");
+
+ // Hello
+ PrintWriter out = response.getWriter();
+ out.println("");
+ out.println("" + message + " ");
+ out.println("");
+ }
+
+ public void destroy() {
+ }
+}
diff --git a/src/main/java/com/example/demo1/LoginFilter.java b/src/main/java/com/example/demo1/LoginFilter.java
new file mode 100644
index 0000000000000000000000000000000000000000..960d114a4ab93e65f9d94866ecf7a5b52976fce1
--- /dev/null
+++ b/src/main/java/com/example/demo1/LoginFilter.java
@@ -0,0 +1,34 @@
+package com.example.demo1;
+
+import jakarta.servlet.*;
+import jakarta.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.HttpServletResponse;
+import java.io.IOException;
+
+public class LoginFilter implements Filter {
+ @Override
+ public void init(FilterConfig filterConfig) throws ServletException {
+ // 过滤器初始化,可以在这里设置一些资源
+ }
+
+ @Override
+ public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
+ throws IOException, ServletException {
+ HttpServletRequest req = (HttpServletRequest) request;
+ HttpServletResponse res = (HttpServletResponse) response;
+
+ // 检查用户是否已登录
+ if (req.getSession().getAttribute("username") == null) {
+ // 用户未登录,重定向到登录界面
+ res.sendRedirect("login.jsp");
+ } else {
+ // 用户已登录,继续处理请求
+ chain.doFilter(request, response);
+ }
+ }
+
+ @Override
+ public void destroy() {
+ // 清理过滤器使用的资源
+ }
+}
diff --git a/src/main/java/com/example/demo1/LoginUserListener.java b/src/main/java/com/example/demo1/LoginUserListener.java
new file mode 100644
index 0000000000000000000000000000000000000000..831b2f165d8d3a38e169071612be9a7b55be74ca
--- /dev/null
+++ b/src/main/java/com/example/demo1/LoginUserListener.java
@@ -0,0 +1,62 @@
+package com.example.demo1;
+
+import jakarta.servlet.http.HttpSessionEvent;
+import jakarta.servlet.http.HttpSessionListener;
+import jakarta.servlet.http.HttpSessionAttributeListener;
+import jakarta.servlet.http.HttpSessionBindingEvent;
+import java.util.Collections;
+import java.util.HashSet;
+import java.util.Set;
+
+public class LoginUserListener implements HttpSessionListener, HttpSessionAttributeListener {
+ private static final Set users = Collections.synchronizedSet(new HashSet<>());
+ private static int loggedInUsersCount = 0; // 在线登录用户人数
+
+ // 监听会话创建
+ @Override
+ public void sessionCreated(HttpSessionEvent se) {
+ // 可以在这里统计在线用户总数
+ loggedInUsersCount++;
+ }
+
+ // 监听会话销毁
+ @Override
+ public void sessionDestroyed(HttpSessionEvent se) {
+ // 用户会话结束时,移除用户
+ if (se.getSession().getAttribute("username") != null) {
+ String username = (String) se.getSession().getAttribute("username");
+ users.remove(username);
+ loggedInUsersCount--; // 在线登录用户人数减少
+ }
+ }
+
+ // 当属性添加到session时被调用
+ @Override
+ public void attributeAdded(HttpSessionBindingEvent event) {
+ if ("username".equals(event.getName())) {
+ users.add((String) event.getValue());
+ }
+ }
+
+ // 当属性从session中移除时被调用
+ @Override
+ public void attributeRemoved(HttpSessionBindingEvent event) {
+ if ("username".equals(event.getName())) {
+ users.remove((String) event.getValue());
+ }
+ }
+
+ // 当属性在session中被替换时被调用
+ @Override
+ public void attributeReplaced(HttpSessionBindingEvent event) {
+ // 可以添加额外的逻辑,例如处理用户名更改
+ }
+
+ public static Set getLoggedUsers() {
+ return users;
+ }
+
+ public static int getLoggedInUsersCount() {
+ return loggedInUsersCount;
+ }
+}
diff --git a/src/main/java/com/example/demo1/LogoutServlet.java b/src/main/java/com/example/demo1/LogoutServlet.java
new file mode 100644
index 0000000000000000000000000000000000000000..a0344fb52e693a7c75eb1a2cd0b3fa9994de8047
--- /dev/null
+++ b/src/main/java/com/example/demo1/LogoutServlet.java
@@ -0,0 +1,25 @@
+package com.example.demo1;
+
+import jakarta.servlet.ServletException;
+import jakarta.servlet.annotation.WebServlet;
+import jakarta.servlet.http.HttpServlet;
+import jakarta.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.HttpServletResponse;
+import jakarta.servlet.http.HttpSession;
+
+import java.io.IOException;
+
+@WebServlet("/logout")
+public class LogoutServlet extends HttpServlet {
+ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ HttpSession session = request.getSession(false);
+ if (session != null) {
+ System.out.println("Invalidating session: " + session.getId());
+ session.invalidate();
+ }
+ response.sendRedirect("index.jsp?nosession=true"); // 添加查询参数避免自动创建会话
+ }
+}
+
+
+
diff --git a/src/main/java/com/example/demo1/SessionCounterListener.java b/src/main/java/com/example/demo1/SessionCounterListener.java
new file mode 100644
index 0000000000000000000000000000000000000000..38edb76d8a9c703993ed4f6c0aeb4e988ba12de8
--- /dev/null
+++ b/src/main/java/com/example/demo1/SessionCounterListener.java
@@ -0,0 +1,31 @@
+package com.example.demo1;
+
+import jakarta.servlet.http.HttpSessionEvent;
+import jakarta.servlet.http.HttpSessionListener;
+import jakarta.servlet.ServletContext;
+
+public class SessionCounterListener implements HttpSessionListener {
+ private static int activeSessions = -1;
+
+ // 会话创建时调用
+ @Override
+ public void sessionCreated(HttpSessionEvent se) {
+ if (se.getSession().isNew()) {
+ activeSessions++;
+ se.getSession().getServletContext().setAttribute("activeSessions", activeSessions);
+ }
+ }
+
+ // 会话销毁时调用
+ @Override
+ public void sessionDestroyed(HttpSessionEvent se) {
+ if (activeSessions > 0) {
+ activeSessions--;
+ se.getSession().getServletContext().setAttribute("activeSessions", activeSessions);
+ }
+ }
+
+ public static int getActiveSessions() {
+ return activeSessions;
+ }
+}
diff --git a/src/main/java/com/example/demo1/ShoppingCat.java b/src/main/java/com/example/demo1/ShoppingCat.java
new file mode 100644
index 0000000000000000000000000000000000000000..1fd819361692f9c0952415f7408db3b1c19c9e1a
--- /dev/null
+++ b/src/main/java/com/example/demo1/ShoppingCat.java
@@ -0,0 +1,28 @@
+package com.example.demo1;
+
+import java.io.Serializable;
+import java.util.HashMap;
+import java.util.Map;
+
+public class ShoppingCat implements Serializable {
+ private Map items = new HashMap<>();
+ private long version;
+
+ public ShoppingCat() {
+ this.version = 1; // 初始版本号
+ }
+
+ public void addItem(String item) {
+ items.put(item, items.getOrDefault(item, 0) + 1);
+ this.version++;
+ this.version++; // 更新版本号
+ }
+
+ public long getVersion() {
+ return version;
+ }
+
+ public Map getItems() {
+ return items;
+ }
+}
diff --git a/src/main/java/com/example/demo1/ShoppingCatServlet.java b/src/main/java/com/example/demo1/ShoppingCatServlet.java
new file mode 100644
index 0000000000000000000000000000000000000000..d6a59e9955854f7879a76df54af12953ee900318
--- /dev/null
+++ b/src/main/java/com/example/demo1/ShoppingCatServlet.java
@@ -0,0 +1,160 @@
+//package com.example.demo1;
+//
+//import jakarta.servlet.*;
+//import jakarta.servlet.annotation.WebServlet;
+//import jakarta.servlet.http.*;
+//import java.io.IOException;
+//import java.io.PrintWriter;
+//import java.util.Map;
+//
+//@WebServlet(name = "ShoppingCatServlet", value = "/ShoppingCat")
+//public class ShoppingCatServlet extends HttpServlet {
+//
+// protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+// HttpSession session = request.getSession();
+// ShoppingCat cat = (ShoppingCat) session.getAttribute("cat");
+//
+// if (cat == null) {
+// cat = new ShoppingCat();
+// session.setAttribute("cat", cat);
+// }
+//
+// displayCat(cat, response);
+// }
+//
+// protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+// String itemToAdd = request.getParameter("item");
+// HttpSession session = request.getSession();
+// ShoppingCat cat = (ShoppingCat) session.getAttribute("cat");
+//
+// if (cat == null) {
+// cat = new ShoppingCat();
+// session.setAttribute("cat", cat);
+// }
+//
+// if (itemToAdd != null && !itemToAdd.isEmpty()) {
+// cat.addItem(itemToAdd);
+// }
+// response.sendRedirect("ShoppingCat");
+// }
+//
+// private void displayCat(ShoppingCat cat, HttpServletResponse response) throws IOException {
+// response.setContentType("text/html");
+// PrintWriter out = response.getWriter();
+// out.println("Shopping Cat ");
+// out.println("");
+// for (Map.Entry entry : cat.getItems().entrySet()) {
+// out.println("" + entry.getKey() + " - Quantity: " + entry.getValue() + " ");
+// }
+// out.println(" ");
+// // 添加新商品的表单
+// out.println("");
+// }
+//}
+package com.example.demo1;
+
+import jakarta.servlet.*;
+import jakarta.servlet.annotation.WebServlet;
+import jakarta.servlet.http.*;
+import java.io.IOException;
+import java.io.PrintWriter;
+import java.util.Map;
+
+import static java.lang.System.out;
+
+@WebServlet("/ShoppingCat")
+public class ShoppingCatServlet extends HttpServlet {
+
+ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ String selectedLanguage = request.getParameter("language");
+ out.println(selectedLanguage);
+ // 将用户选择的语言存储在会话中
+ HttpSession session = request.getSession();
+ if(selectedLanguage!=null){
+ session.setAttribute("language", selectedLanguage);
+ }else{
+ selectedLanguage = (String)session.getAttribute("language");
+ }
+ ShoppingCat cat = (ShoppingCat) session.getAttribute("cat");
+ if (cat == null) {
+ cat = new ShoppingCat();
+ session.setAttribute("cat", cat);
+
+ }
+
+ displayCat(cat, selectedLanguage,response);
+ }
+
+ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ String itemToAdd = request.getParameter("item");
+ HttpSession session = request.getSession();
+ ShoppingCat cat = (ShoppingCat) session.getAttribute("cat");
+
+ if (cat == null) {
+ cat = new ShoppingCat();
+ session.setAttribute("cat", cat);
+ }
+
+ if (itemToAdd != null && !itemToAdd.isEmpty()) {
+ cat.addItem(itemToAdd);
+ }
+
+ response.sendRedirect("ShoppingCat");
+ }
+
+ private void displayCat(ShoppingCat cat,String language, HttpServletResponse response) throws IOException {//
+ response.setContentType("text/html");
+ PrintWriter out = response.getWriter();
+ if ("English".equals(language)) {
+ out.println("Shopping cat ");
+ out.println("");
+ for (Map.Entry entry : cat.getItems().entrySet()) {
+ out.println("" + entry.getKey() + " - Number: " + entry.getValue() + " ");
+ }
+ out.println(" ");
+ // 添加新商品的表单
+ out.println("");
+ out.println("");
+ } else if ("French".equals(language)) {
+ out.println("Chariot de supermarché ");
+ out.println("");
+ for (Map.Entry entry : cat.getItems().entrySet()) {
+ out.println("" + entry.getKey() + " - quantité: " + entry.getValue() + " ");
+ }
+ out.println(" ");
+ // 添加新商品的表单
+ out.println("");
+ out.println("");
+ } else if ("Chinese".equals(language)){
+ out.println("购物车 ");
+ out.println("");
+ for (Map.Entry entry : cat.getItems().entrySet()) {
+ out.println("" + entry.getKey() + " - 数量: " + entry.getValue() + " ");
+ }
+ out.println(" ");
+ // 添加新商品的表单
+ out.println("");
+ out.println("");
+ }
+
+
+ }
+}
\ No newline at end of file
diff --git a/src/main/java/com/example/demo1/User.java b/src/main/java/com/example/demo1/User.java
new file mode 100644
index 0000000000000000000000000000000000000000..f3f0f45648d642749532cdb2b80a7d472e17f40c
--- /dev/null
+++ b/src/main/java/com/example/demo1/User.java
@@ -0,0 +1,38 @@
+package com.example.demo1;
+
+public class User {
+ private String username;
+ private String password;
+
+ // 构造函数
+ public User(String username, String password) {
+ this.username = username;
+ this.password = password;
+ }
+
+ // 获取用户名
+ public String getUsername() {
+ return username;
+ }
+
+ // 设置用户名
+ public void setUsername(String username) {
+ this.username = username;
+ }
+
+ // 获取密码
+ public String getPassword() {
+ return password;
+ }
+
+ // 设置密码
+ public void setPassword(String password) {
+ this.password = password;
+ }
+
+ // 验证用户名和密码是否正确
+ public boolean validate() {
+ // 假设正确的用户名和密码是 "tom" 和 "tom123"
+ return "tom".equals(username) && "tom123".equals(password);
+ }
+}
diff --git a/src/main/webapp/WEB-INF/web.xml b/src/main/webapp/WEB-INF/web.xml
new file mode 100644
index 0000000000000000000000000000000000000000..417a7a7d26a9d9a696ab88ed7e6494d8605aa1b6
--- /dev/null
+++ b/src/main/webapp/WEB-INF/web.xml
@@ -0,0 +1,60 @@
+
+
+
+
+
+ CheckServlet
+ com.example.demo1.CheckServlet
+
+
+ ShoppingCatServlet
+ com.example.demo1.ShoppingCatServlet
+
+
+ LogoutServlet
+ com.example.demo1.LogoutServlet
+
+
+
+
+
+ CheckServlet
+ /loginCheck
+
+
+ ShoppingCatServlet
+ /ShoppingCat
+
+
+ LogoutServlet
+ /LogoutServlet
+
+
+
+
+ index.jsp
+
+
+ 1
+
+
+
+ com.example.demo1.LoginUserListener
+
+
+ com.example.demo1.SessionCounterListener
+
+
+
+ LoginFilter
+ com.example.demo1.LoginFilter
+
+
+ LoginFilter
+ /main.jsp
+
+
+
diff --git a/src/main/webapp/assets/css/LineIcons.3.0.css b/src/main/webapp/assets/css/LineIcons.3.0.css
new file mode 100644
index 0000000000000000000000000000000000000000..846dc7789283a5c7156b32155ca5504437a610a9
--- /dev/null
+++ b/src/main/webapp/assets/css/LineIcons.3.0.css
@@ -0,0 +1,2207 @@
+/*--------------------------------
+
+LineIcons Web Font
+Author: lineicons.com
+
+-------------------------------- */
+@font-face {
+ font-family: 'LineIcons';
+ src: url('../fonts/LineIcons.eot');
+ src: url('../fonts/LineIcons.eot') format('embedded-opentype'), url('../fonts/LineIcons.woff2') format('woff2'), url('../fonts/LineIcons.woff') format('woff'), url('../fonts/LineIcons.ttf') format('truetype'), url('../fonts/LineIcons.svg') format('svg');
+ font-weight: normal;
+ font-style: normal;
+}
+/*------------------------
+ base class definition
+-------------------------*/
+.lni {
+ display: inline-block;
+ font: normal normal normal 1em/1 'LineIcons';
+ color: inherit;
+ flex-shrink: 0;
+ speak: none;
+ text-transform: none;
+ line-height: 1;
+ vertical-align: -.125em;
+ /* Better Font Rendering */
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+/*------------------------
+ change icon size
+-------------------------*/
+/* relative units */
+.lni-sm {
+ font-size: 0.8em;
+}
+.lni-lg {
+ font-size: 1.2em;
+}
+/* absolute units */
+.lni-16 {
+ font-size: 16px;
+}
+.lni-32 {
+ font-size: 32px;
+}
+
+/*------------------------
+ spinning icons
+-------------------------*/
+.lni-is-spinning {
+ animation: lni-spin 1s infinite linear;
+}
+@keyframes lni-spin {
+ 0% {
+ transform: rotate(0deg);
+ }
+ 100% {
+ transform: rotate(360deg);
+ }
+}
+/*------------------------
+ rotated/flipped icons
+-------------------------*/
+.lni-rotate-90 {
+ transform: rotate(90deg);
+}
+.lni-rotate-180 {
+ transform: rotate(180deg);
+}
+.lni-rotate-270 {
+ transform: rotate(270deg);
+}
+.lni-flip-y {
+ transform: scaleY(-1);
+}
+.lni-flip-x {
+ transform: scaleX(-1);
+}
+/*------------------------
+ icons
+-------------------------*/
+
+.lni-500px::before {
+ content: "\ea01";
+}
+
+.lni-add-files::before {
+ content: "\ea03";
+}
+
+.lni-adobe::before {
+ content: "\ea06";
+}
+
+.lni-agenda::before {
+ content: "\ea04";
+}
+
+.lni-airbnb::before {
+ content: "\ea02";
+}
+
+.lni-alarm::before {
+ content: "\ea07";
+}
+
+.lni-alarmclock::before {
+ content: "\ea08";
+}
+
+.lni-altassian::before {
+ content: "\ea05";
+}
+
+.lni-amazon-original::before {
+ content: "\ea09";
+}
+
+.lni-amazon-pay::before {
+ content: "\ea0a";
+}
+
+.lni-amazon::before {
+ content: "\ea0b";
+}
+
+.lni-ambulance::before {
+ content: "\ea0c";
+}
+
+.lni-amex::before {
+ content: "\ea0d";
+}
+
+.lni-anchor::before {
+ content: "\ea0e";
+}
+
+.lni-android-original::before {
+ content: "\ea0f";
+}
+
+.lni-android::before {
+ content: "\ea10";
+}
+
+.lni-angellist::before {
+ content: "\ea11";
+}
+
+.lni-angle-double-down::before {
+ content: "\ea12";
+}
+
+.lni-angle-double-left::before {
+ content: "\ea13";
+}
+
+.lni-angle-double-right::before {
+ content: "\ea14";
+}
+
+.lni-angle-double-up::before {
+ content: "\ea15";
+}
+
+.lni-angular::before {
+ content: "\ea16";
+}
+
+.lni-apartment::before {
+ content: "\ea17";
+}
+
+.lni-app-store::before {
+ content: "\ea18";
+}
+
+.lni-apple-music::before {
+ content: "\ea1a";
+}
+
+.lni-apple-pay::before {
+ content: "\ea19";
+}
+
+.lni-apple::before {
+ content: "\ea1b";
+}
+
+.lni-archive::before {
+ content: "\ea1c";
+}
+
+.lni-arrow-down-circle::before {
+ content: "\ea1e";
+}
+
+.lni-arrow-down::before {
+ content: "\ea1d";
+}
+
+.lni-arrow-left-circle::before {
+ content: "\ea1f";
+}
+
+.lni-arrow-left::before {
+ content: "\ea20";
+}
+
+.lni-arrow-right-circle::before {
+ content: "\ea21";
+}
+
+.lni-arrow-right::before {
+ content: "\ea22";
+}
+
+.lni-arrow-top-left::before {
+ content: "\ea23";
+}
+
+.lni-arrow-top-right::before {
+ content: "\ea24";
+}
+
+.lni-arrow-up-circle::before {
+ content: "\ea25";
+}
+
+.lni-arrow-up::before {
+ content: "\ea26";
+}
+
+.lni-arrows-horizontal::before {
+ content: "\ea27";
+}
+
+.lni-arrows-vertical::before {
+ content: "\ea28";
+}
+
+.lni-aws::before {
+ content: "\ea29";
+}
+
+.lni-azure::before {
+ content: "\ea2a";
+}
+
+.lni-backward::before {
+ content: "\ea2b";
+}
+
+.lni-baloon::before {
+ content: "\ea2c";
+}
+
+.lni-ban::before {
+ content: "\ea2d";
+}
+
+.lni-bar-chart::before {
+ content: "\ea2e";
+}
+
+.lni-basketball::before {
+ content: "\ea2f";
+}
+
+.lni-behance-original::before {
+ content: "\ea30";
+}
+
+.lni-behance::before {
+ content: "\ea31";
+}
+
+.lni-bi-cycle::before {
+ content: "\ea32";
+}
+
+.lni-bitbucket::before {
+ content: "\ea33";
+}
+
+.lni-bitcoin::before {
+ content: "\ea34";
+}
+
+.lni-blackboard::before {
+ content: "\ea35";
+}
+
+.lni-blogger::before {
+ content: "\ea36";
+}
+
+.lni-bluetooth-original::before {
+ content: "\ea37";
+}
+
+.lni-bluetooth::before {
+ content: "\ea38";
+}
+
+.lni-bold::before {
+ content: "\ea39";
+}
+
+.lni-bolt-alt::before {
+ content: "\ea3b";
+}
+
+.lni-bolt::before {
+ content: "\ea3a";
+}
+
+.lni-book::before {
+ content: "\ea3c";
+}
+
+.lni-bookmark-alt::before {
+ content: "\ea3e";
+}
+
+.lni-bookmark::before {
+ content: "\ea3d";
+}
+
+.lni-bootstrap::before {
+ content: "\ea3f";
+}
+
+.lni-bricks::before {
+ content: "\ea40";
+}
+
+.lni-bridge::before {
+ content: "\ea41";
+}
+
+.lni-briefcase::before {
+ content: "\ea42";
+}
+
+.lni-brush-alt::before {
+ content: "\ea43";
+}
+
+.lni-brush::before {
+ content: "\ea44";
+}
+
+.lni-btc::before {
+ content: "\ea45";
+}
+
+.lni-bubble::before {
+ content: "\ea46";
+}
+
+.lni-bug::before {
+ content: "\ea47";
+}
+
+.lni-bulb::before {
+ content: "\ea48";
+}
+
+.lni-bullhorn::before {
+ content: "\ea49";
+}
+
+.lni-burger::before {
+ content: "\ea4a";
+}
+
+.lni-bus::before {
+ content: "\ea4b";
+}
+
+.lni-cake::before {
+ content: "\ea4c";
+}
+
+.lni-calculator::before {
+ content: "\ea4d";
+}
+
+.lni-calendar::before {
+ content: "\ea4e";
+}
+
+.lni-camera::before {
+ content: "\ea4f";
+}
+
+.lni-candy-cane::before {
+ content: "\ea50";
+}
+
+.lni-candy::before {
+ content: "\ea51";
+}
+
+.lni-capsule::before {
+ content: "\ea52";
+}
+
+.lni-car-alt::before {
+ content: "\ea53";
+}
+
+.lni-car::before {
+ content: "\ea54";
+}
+
+.lni-caravan::before {
+ content: "\ea55";
+}
+
+.lni-cart-full::before {
+ content: "\ea56";
+}
+
+.lni-cart::before {
+ content: "\ea57";
+}
+
+.lni-certificate::before {
+ content: "\ea58";
+}
+
+.lni-check-box::before {
+ content: "\ea59";
+}
+
+.lni-checkmark-circle::before {
+ content: "\ea5a";
+}
+
+.lni-checkmark::before {
+ content: "\ea5b";
+}
+
+.lni-chef-hat::before {
+ content: "\ea5c";
+}
+
+.lni-chevron-down-circle::before {
+ content: "\ea5d";
+}
+
+.lni-chevron-down::before {
+ content: "\ea5e";
+}
+
+.lni-chevron-left-circle::before {
+ content: "\ea5f";
+}
+
+.lni-chevron-left::before {
+ content: "\ea60";
+}
+
+.lni-chevron-right-circle::before {
+ content: "\ea61";
+}
+
+.lni-chevron-right::before {
+ content: "\ea62";
+}
+
+.lni-chevron-up-circle::before {
+ content: "\ea63";
+}
+
+.lni-chevron-up::before {
+ content: "\ea64";
+}
+
+.lni-chrome::before {
+ content: "\ea65";
+}
+
+.lni-chromecast::before {
+ content: "\ea66";
+}
+
+.lni-circle-minus::before {
+ content: "\ea67";
+}
+
+.lni-circle-plus::before {
+ content: "\ea68";
+}
+
+.lni-clipboard::before {
+ content: "\ea69";
+}
+
+.lni-close::before {
+ content: "\ea6b";
+}
+
+.lni-cloud-check::before {
+ content: "\ea6a";
+}
+
+.lni-cloud-download::before {
+ content: "\ea6c";
+}
+
+.lni-cloud-network::before {
+ content: "\ea6d";
+}
+
+.lni-cloud-sync::before {
+ content: "\ea6e";
+}
+
+.lni-cloud-upload::before {
+ content: "\ea6f";
+}
+
+.lni-cloud::before {
+ content: "\ea70";
+}
+
+.lni-cloudflare::before {
+ content: "\ea71";
+}
+
+.lni-cloudy-sun::before {
+ content: "\ea72";
+}
+
+.lni-code-alt::before {
+ content: "\ea73";
+}
+
+.lni-code::before {
+ content: "\ea74";
+}
+
+.lni-codepen::before {
+ content: "\ea75";
+}
+
+.lni-coffee-cup::before {
+ content: "\ea76";
+}
+
+.lni-cog::before {
+ content: "\ea77";
+}
+
+.lni-cogs::before {
+ content: "\ea78";
+}
+
+.lni-coin::before {
+ content: "\ea79";
+}
+
+.lni-comments-alt::before {
+ content: "\ea7a";
+}
+
+.lni-comments-reply::before {
+ content: "\ea7b";
+}
+
+.lni-comments::before {
+ content: "\ea7c";
+}
+
+.lni-compass::before {
+ content: "\ea7d";
+}
+
+.lni-connectdevelop::before {
+ content: "\ea7e";
+}
+
+.lni-construction-hammer::before {
+ content: "\ea7f";
+}
+
+.lni-construction::before {
+ content: "\ea80";
+}
+
+.lni-control-panel::before {
+ content: "\ea81";
+}
+
+.lni-cool::before {
+ content: "\ea82";
+}
+
+.lni-cpanel::before {
+ content: "\ea83";
+}
+
+.lni-creative-commons::before {
+ content: "\ea84";
+}
+
+.lni-credit-cards::before {
+ content: "\ea85";
+}
+
+.lni-crop::before {
+ content: "\ea86";
+}
+
+.lni-cross-circle::before {
+ content: "\ea87";
+}
+
+.lni-crown::before {
+ content: "\ea88";
+}
+
+.lni-css-3::before {
+ content: "\ea89";
+}
+
+.lni-cup::before {
+ content: "\ea8a";
+}
+
+.lni-customer::before {
+ content: "\ea8b";
+}
+
+.lni-cut::before {
+ content: "\ea8c";
+}
+
+.lni-dashboard::before {
+ content: "\ea8d";
+}
+
+.lni-database::before {
+ content: "\ea8e";
+}
+
+.lni-delivery::before {
+ content: "\ea8f";
+}
+
+.lni-dev::before {
+ content: "\ea90";
+}
+
+.lni-diamond-alt::before {
+ content: "\ea91";
+}
+
+.lni-diamond::before {
+ content: "\ea92";
+}
+
+.lni-digitalocean::before {
+ content: "\ea93";
+}
+
+.lni-diners-club::before {
+ content: "\ea94";
+}
+
+.lni-dinner::before {
+ content: "\ea95";
+}
+
+.lni-direction-alt::before {
+ content: "\ea96";
+}
+
+.lni-direction-ltr::before {
+ content: "\ea97";
+}
+
+.lni-direction-rtl::before {
+ content: "\ea98";
+}
+
+.lni-direction::before {
+ content: "\ea99";
+}
+
+.lni-discord::before {
+ content: "\ea9a";
+}
+
+.lni-discover::before {
+ content: "\ea9b";
+}
+
+.lni-display-alt::before {
+ content: "\ea9c";
+}
+
+.lni-display::before {
+ content: "\ea9d";
+}
+
+.lni-docker::before {
+ content: "\ea9e";
+}
+
+.lni-dollar::before {
+ content: "\ea9f";
+}
+
+.lni-domain::before {
+ content: "\eaa0";
+}
+
+.lni-download::before {
+ content: "\eaa1";
+}
+
+.lni-dribbble::before {
+ content: "\eaa2";
+}
+
+.lni-drop::before {
+ content: "\eaa3";
+}
+
+.lni-dropbox-original::before {
+ content: "\eaa4";
+}
+
+.lni-dropbox::before {
+ content: "\eaa5";
+}
+
+.lni-drupal-original::before {
+ content: "\eaa8";
+}
+
+.lni-drupal::before {
+ content: "\eaa6";
+}
+
+.lni-dumbbell::before {
+ content: "\eaa7";
+}
+
+.lni-edge::before {
+ content: "\eaa9";
+}
+
+.lni-empty-file::before {
+ content: "\eaaa";
+}
+
+.lni-enter::before {
+ content: "\eaab";
+}
+
+.lni-envato::before {
+ content: "\eaac";
+}
+
+.lni-envelope::before {
+ content: "\eaad";
+}
+
+.lni-eraser::before {
+ content: "\eaae";
+}
+
+.lni-euro::before {
+ content: "\eaaf";
+}
+
+.lni-exit-down::before {
+ content: "\eab0";
+}
+
+.lni-exit-up::before {
+ content: "\eab1";
+}
+
+.lni-exit::before {
+ content: "\eab5";
+}
+
+.lni-eye::before {
+ content: "\eab2";
+}
+
+.lni-facebook-filled::before {
+ content: "\eab3";
+}
+
+.lni-facebook-line::before {
+ content: "\eab4";
+}
+
+.lni-facebook-messenger::before {
+ content: "\eab6";
+}
+
+.lni-facebook-original::before {
+ content: "\eab7";
+}
+
+.lni-facebook-oval::before {
+ content: "\eab8";
+}
+
+.lni-figma::before {
+ content: "\eab9";
+}
+
+.lni-files::before {
+ content: "\eaba";
+}
+
+.lni-firefox-original::before {
+ content: "\eabb";
+}
+
+.lni-firefox::before {
+ content: "\eabc";
+}
+
+.lni-fireworks::before {
+ content: "\eabd";
+}
+
+.lni-first-aid::before {
+ content: "\eabe";
+}
+
+.lni-flag-alt::before {
+ content: "\eabf";
+}
+
+.lni-flag::before {
+ content: "\eac0";
+}
+
+.lni-flags::before {
+ content: "\eac1";
+}
+
+.lni-flicker::before {
+ content: "\eac2";
+}
+
+.lni-flower::before {
+ content: "\eac3";
+}
+
+.lni-folder::before {
+ content: "\eac4";
+}
+
+.lni-forward::before {
+ content: "\eac6";
+}
+
+.lni-frame-expand::before {
+ content: "\eac5";
+}
+
+.lni-fresh-juice::before {
+ content: "\eac7";
+}
+
+.lni-friendly::before {
+ content: "\eac8";
+}
+
+.lni-full-screen::before {
+ content: "\eac9";
+}
+
+.lni-funnel::before {
+ content: "\eaca";
+}
+
+.lni-gallery::before {
+ content: "\eacb";
+}
+
+.lni-game::before {
+ content: "\eacc";
+}
+
+.lni-gatsby::before {
+ content: "\eacd";
+}
+
+.lni-gift::before {
+ content: "\ead0";
+}
+
+.lni-git::before {
+ content: "\eace";
+}
+
+.lni-github-original::before {
+ content: "\eacf";
+}
+
+.lni-github::before {
+ content: "\ead4";
+}
+
+.lni-goodreads::before {
+ content: "\ead1";
+}
+
+.lni-google-drive::before {
+ content: "\ead2";
+}
+
+.lni-google-pay::before {
+ content: "\ead3";
+}
+
+.lni-google-wallet::before {
+ content: "\ead5";
+}
+
+.lni-google::before {
+ content: "\ead6";
+}
+
+.lni-graduation::before {
+ content: "\ead7";
+}
+
+.lni-graph::before {
+ content: "\ead8";
+}
+
+.lni-grid-alt::before {
+ content: "\eadc";
+}
+
+.lni-grid::before {
+ content: "\ead9";
+}
+
+.lni-grow::before {
+ content: "\eada";
+}
+
+.lni-hacker-news::before {
+ content: "\eadb";
+}
+
+.lni-hammer::before {
+ content: "\eadd";
+}
+
+.lni-hand::before {
+ content: "\eade";
+}
+
+.lni-handshake::before {
+ content: "\eadf";
+}
+
+.lni-happy::before {
+ content: "\eae0";
+}
+
+.lni-harddrive::before {
+ content: "\eae1";
+}
+
+.lni-headphone-alt::before {
+ content: "\eae2";
+}
+
+.lni-headphone::before {
+ content: "\eae3";
+}
+
+.lni-heart-filled::before {
+ content: "\eae4";
+}
+
+.lni-heart-monitor::before {
+ content: "\eae5";
+}
+
+.lni-heart::before {
+ content: "\eae6";
+}
+
+.lni-helicopter::before {
+ content: "\eae7";
+}
+
+.lni-helmet::before {
+ content: "\eae8";
+}
+
+.lni-help::before {
+ content: "\eae9";
+}
+
+.lni-highlight-alt::before {
+ content: "\eaea";
+}
+
+.lni-highlight::before {
+ content: "\eaeb";
+}
+
+.lni-home::before {
+ content: "\eaec";
+}
+
+.lni-hospital::before {
+ content: "\eaed";
+}
+
+.lni-hourglass::before {
+ content: "\eaee";
+}
+
+.lni-html5::before {
+ content: "\eaef";
+}
+
+.lni-image::before {
+ content: "\eaf0";
+}
+
+.lni-imdb::before {
+ content: "\eaf1";
+}
+
+.lni-inbox::before {
+ content: "\eaf2";
+}
+
+.lni-indent-decrease::before {
+ content: "\eaf3";
+}
+
+.lni-indent-increase::before {
+ content: "\eaf4";
+}
+
+.lni-infinite::before {
+ content: "\eaf5";
+}
+
+.lni-information::before {
+ content: "\eaf6";
+}
+
+.lni-instagram-filled::before {
+ content: "\eaf7";
+}
+
+.lni-instagram-original::before {
+ content: "\eaf8";
+}
+
+.lni-instagram::before {
+ content: "\eaf9";
+}
+
+.lni-invention::before {
+ content: "\eafa";
+}
+
+.lni-invest-monitor::before {
+ content: "\eafb";
+}
+
+.lni-investment::before {
+ content: "\eafc";
+}
+
+.lni-island::before {
+ content: "\eafd";
+}
+
+.lni-italic::before {
+ content: "\eafe";
+}
+
+.lni-java::before {
+ content: "\eaff";
+}
+
+.lni-jcb::before {
+ content: "\eb00";
+}
+
+.lni-joomla-filled::before {
+ content: "\eb01";
+}
+
+.lni-joomla-line::before {
+ content: "\eb02";
+}
+
+.lni-js::before {
+ content: "\eb03";
+}
+
+.lni-jsfiddle::before {
+ content: "\eb04";
+}
+
+.lni-juice::before {
+ content: "\eb05";
+}
+
+.lni-key::before {
+ content: "\eb06";
+}
+
+.lni-keyboard::before {
+ content: "\eb07";
+}
+
+.lni-keyword-research::before {
+ content: "\eb08";
+}
+
+.lni-laptop-phone::before {
+ content: "\eb09";
+}
+
+.lni-laptop::before {
+ content: "\eb0a";
+}
+
+.lni-laravel::before {
+ content: "\eb0b";
+}
+
+.lni-layers::before {
+ content: "\eb0c";
+}
+
+.lni-layout::before {
+ content: "\eb0d";
+}
+
+.lni-leaf::before {
+ content: "\eb0e";
+}
+
+.lni-library::before {
+ content: "\eb0f";
+}
+
+.lni-lifering::before {
+ content: "\eb10";
+}
+
+.lni-line-dashed::before {
+ content: "\eb11";
+}
+
+.lni-line-dotted::before {
+ content: "\eb12";
+}
+
+.lni-line-double::before {
+ content: "\eb13";
+}
+
+.lni-line-spacing::before {
+ content: "\eb14";
+}
+
+.lni-line::before {
+ content: "\eb15";
+}
+
+.lni-lineicons-alt::before {
+ content: "\eb16";
+}
+
+.lni-lineicons::before {
+ content: "\eb17";
+}
+
+.lni-link::before {
+ content: "\eb18";
+}
+
+.lni-linkedin-original::before {
+ content: "\eb19";
+}
+
+.lni-linkedin::before {
+ content: "\eb1a";
+}
+
+.lni-list::before {
+ content: "\eb1b";
+}
+
+.lni-lock-alt::before {
+ content: "\eb1c";
+}
+
+.lni-lock::before {
+ content: "\eb1d";
+}
+
+.lni-magento::before {
+ content: "\eb1e";
+}
+
+.lni-magnet::before {
+ content: "\eb1f";
+}
+
+.lni-magnifier::before {
+ content: "\eb20";
+}
+
+.lni-mailchimp::before {
+ content: "\eb21";
+}
+
+.lni-map-marker::before {
+ content: "\eb22";
+}
+
+.lni-map::before {
+ content: "\eb23";
+}
+
+.lni-markdown::before {
+ content: "\eb24";
+}
+
+.lni-mashroom::before {
+ content: "\eb25";
+}
+
+.lni-mastercard::before {
+ content: "\eb26";
+}
+
+.lni-medium::before {
+ content: "\eb27";
+}
+
+.lni-menu::before {
+ content: "\eb28";
+}
+
+.lni-mic::before {
+ content: "\eb29";
+}
+
+.lni-microphone::before {
+ content: "\eb2a";
+}
+
+.lni-microscope::before {
+ content: "\eb2b";
+}
+
+.lni-microsoft-edge::before {
+ content: "\eb2c";
+}
+
+.lni-microsoft::before {
+ content: "\eb2d";
+}
+
+.lni-minus::before {
+ content: "\eb2e";
+}
+
+.lni-mobile::before {
+ content: "\eb2f";
+}
+
+.lni-money-location::before {
+ content: "\eb30";
+}
+
+.lni-money-protection::before {
+ content: "\eb31";
+}
+
+.lni-more-alt::before {
+ content: "\eb32";
+}
+
+.lni-more::before {
+ content: "\eb33";
+}
+
+.lni-mouse::before {
+ content: "\eb34";
+}
+
+.lni-move::before {
+ content: "\eb35";
+}
+
+.lni-music::before {
+ content: "\eb36";
+}
+
+.lni-netlify::before {
+ content: "\eb37";
+}
+
+.lni-network::before {
+ content: "\eb38";
+}
+
+.lni-night::before {
+ content: "\eb39";
+}
+
+.lni-node-js::before {
+ content: "\eb3a";
+}
+
+.lni-node::before {
+ content: "\eb3b";
+}
+
+.lni-notepad::before {
+ content: "\eb3c";
+}
+
+.lni-npm::before {
+ content: "\eb3d";
+}
+
+.lni-offer::before {
+ content: "\eb3e";
+}
+
+.lni-opera::before {
+ content: "\eb3f";
+}
+
+.lni-package::before {
+ content: "\eb40";
+}
+
+.lni-page-break::before {
+ content: "\eb41";
+}
+
+.lni-pagination::before {
+ content: "\eb42";
+}
+
+.lni-paint-bucket::before {
+ content: "\eb43";
+}
+
+.lni-paint-roller::before {
+ content: "\eb44";
+}
+
+.lni-pallet::before {
+ content: "\eb45";
+}
+
+.lni-paperclip::before {
+ content: "\eb46";
+}
+
+.lni-patreon::before {
+ content: "\eb47";
+}
+
+.lni-pause::before {
+ content: "\eb48";
+}
+
+.lni-paypal-original::before {
+ content: "\eb49";
+}
+
+.lni-paypal::before {
+ content: "\eb4a";
+}
+
+.lni-pencil-alt::before {
+ content: "\eb4b";
+}
+
+.lni-pencil::before {
+ content: "\eb4c";
+}
+
+.lni-phone-set::before {
+ content: "\eb4d";
+}
+
+.lni-phone::before {
+ content: "\eb4e";
+}
+
+.lni-php::before {
+ content: "\eb4f";
+}
+
+.lni-pie-chart::before {
+ content: "\eb50";
+}
+
+.lni-pilcrow::before {
+ content: "\eb51";
+}
+
+.lni-pin::before {
+ content: "\eb52";
+}
+
+.lni-pinterest::before {
+ content: "\eb53";
+}
+
+.lni-pizza::before {
+ content: "\eb54";
+}
+
+.lni-plane::before {
+ content: "\eb55";
+}
+
+.lni-play-store::before {
+ content: "\eb56";
+}
+
+.lni-play::before {
+ content: "\eb57";
+}
+
+.lni-playstation::before {
+ content: "\eb58";
+}
+
+.lni-plug::before {
+ content: "\eb59";
+}
+
+.lni-plus::before {
+ content: "\eb5a";
+}
+
+.lni-pointer-down::before {
+ content: "\eb5b";
+}
+
+.lni-pointer-left::before {
+ content: "\eb5c";
+}
+
+.lni-pointer-right::before {
+ content: "\eb5d";
+}
+
+.lni-pointer-top::before {
+ content: "\eb5e";
+}
+
+.lni-pointer::before {
+ content: "\eb5f";
+}
+
+.lni-popup::before {
+ content: "\eb60";
+}
+
+.lni-postcard::before {
+ content: "\eb61";
+}
+
+.lni-pound::before {
+ content: "\eb63";
+}
+
+.lni-power-switch::before {
+ content: "\eb62";
+}
+
+.lni-printer::before {
+ content: "\eb64";
+}
+
+.lni-producthunt::before {
+ content: "\eb65";
+}
+
+.lni-protection::before {
+ content: "\eb66";
+}
+
+.lni-pulse::before {
+ content: "\eb67";
+}
+
+.lni-pyramids::before {
+ content: "\eb68";
+}
+
+.lni-python::before {
+ content: "\eb69";
+}
+
+.lni-question-circle::before {
+ content: "\eb6a";
+}
+
+.lni-quora::before {
+ content: "\eb6b";
+}
+
+.lni-quotation::before {
+ content: "\eb6c";
+}
+
+.lni-radio-button::before {
+ content: "\eb6d";
+}
+
+.lni-rain::before {
+ content: "\eb6e";
+}
+
+.lni-react::before {
+ content: "\eb6f";
+}
+
+.lni-reddit::before {
+ content: "\eb70";
+}
+
+.lni-reload::before {
+ content: "\eb71";
+}
+
+.lni-remove-file::before {
+ content: "\eb72";
+}
+
+.lni-reply::before {
+ content: "\eb73";
+}
+
+.lni-restaurant::before {
+ content: "\eb74";
+}
+
+.lni-revenue::before {
+ content: "\eb75";
+}
+
+.lni-road::before {
+ content: "\eb76";
+}
+
+.lni-rocket::before {
+ content: "\eb77";
+}
+
+.lni-rss-feed::before {
+ content: "\eb78";
+}
+
+.lni-ruler-alt::before {
+ content: "\eb79";
+}
+
+.lni-ruler-pencil::before {
+ content: "\eb7a";
+}
+
+.lni-ruler::before {
+ content: "\eb7b";
+}
+
+.lni-rupee::before {
+ content: "\eb7c";
+}
+
+.lni-sad::before {
+ content: "\eb7d";
+}
+
+.lni-save::before {
+ content: "\eb7e";
+}
+
+.lni-school-bench-alt::before {
+ content: "\eb7f";
+}
+
+.lni-school-bench::before {
+ content: "\eb80";
+}
+
+.lni-scooter::before {
+ content: "\eb81";
+}
+
+.lni-scroll-down::before {
+ content: "\eb82";
+}
+
+.lni-search-alt::before {
+ content: "\eb83";
+}
+
+.lni-search::before {
+ content: "\eb84";
+}
+
+.lni-select::before {
+ content: "\eb85";
+}
+
+.lni-seo-consulting::before {
+ content: "\eb86";
+}
+
+.lni-seo::before {
+ content: "\eb87";
+}
+
+.lni-service::before {
+ content: "\eb88";
+}
+
+.lni-share-alt-1::before {
+ content: "\eb89";
+}
+
+.lni-share-alt::before {
+ content: "\eb8a";
+}
+
+.lni-share::before {
+ content: "\eb8b";
+}
+
+.lni-shield::before {
+ content: "\eb8c";
+}
+
+.lni-shift-left::before {
+ content: "\eb8d";
+}
+
+.lni-shift-right::before {
+ content: "\eb8e";
+}
+
+.lni-ship::before {
+ content: "\eb8f";
+}
+
+.lni-shopify::before {
+ content: "\eb90";
+}
+
+.lni-shopping-basket::before {
+ content: "\eb91";
+}
+
+.lni-shortcode::before {
+ content: "\eb92";
+}
+
+.lni-shovel::before {
+ content: "\eb93";
+}
+
+.lni-shuffle::before {
+ content: "\eb94";
+}
+
+.lni-signal::before {
+ content: "\eb95";
+}
+
+.lni-sketch::before {
+ content: "\eb96";
+}
+
+.lni-skipping-rope::before {
+ content: "\eb97";
+}
+
+.lni-skype::before {
+ content: "\eb98";
+}
+
+.lni-slack-line::before {
+ content: "\eb99";
+}
+
+.lni-slack::before {
+ content: "\eb9a";
+}
+
+.lni-slice::before {
+ content: "\eb9b";
+}
+
+.lni-slideshare::before {
+ content: "\eb9c";
+}
+
+.lni-slim::before {
+ content: "\eb9d";
+}
+
+.lni-smile::before {
+ content: "\eb9e";
+}
+
+.lni-snapchat::before {
+ content: "\eb9f";
+}
+
+.lni-sort-alpha-asc::before {
+ content: "\eba0";
+}
+
+.lni-sort-amount-asc::before {
+ content: "\eba1";
+}
+
+.lni-sort-amount-dsc::before {
+ content: "\eba2";
+}
+
+.lni-soundcloud-original::before {
+ content: "\eba3";
+}
+
+.lni-soundcloud::before {
+ content: "\eba4";
+}
+
+.lni-speechless::before {
+ content: "\eba5";
+}
+
+.lni-spellcheck::before {
+ content: "\eba6";
+}
+
+.lni-spinner-arrow::before {
+ content: "\eba7";
+}
+
+.lni-spinner-solid::before {
+ content: "\eba8";
+}
+
+.lni-spinner::before {
+ content: "\eba9";
+}
+
+.lni-spotify-original::before {
+ content: "\ebaa";
+}
+
+.lni-spotify::before {
+ content: "\ebab";
+}
+
+.lni-spray::before {
+ content: "\ebac";
+}
+
+.lni-sprout::before {
+ content: "\ebad";
+}
+
+.lni-squarespace::before {
+ content: "\ebae";
+}
+
+.lni-stackoverflow::before {
+ content: "\ebaf";
+}
+
+.lni-stamp::before {
+ content: "\ebb0";
+}
+
+.lni-star-empty::before {
+ content: "\ebb1";
+}
+
+.lni-star-filled::before {
+ content: "\ebb2";
+}
+
+.lni-star-half::before {
+ content: "\ebb3";
+}
+
+.lni-star::before {
+ content: "\ebb4";
+}
+
+.lni-stats-down::before {
+ content: "\ebb5";
+}
+
+.lni-stats-up::before {
+ content: "\ebb6";
+}
+
+.lni-steam::before {
+ content: "\ebb7";
+}
+
+.lni-sthethoscope::before {
+ content: "\ebb8";
+}
+
+.lni-stop::before {
+ content: "\ebb9";
+}
+
+.lni-strikethrough::before {
+ content: "\ebba";
+}
+
+.lni-stripe::before {
+ content: "\ebbb";
+}
+
+.lni-stumbleupon::before {
+ content: "\ebbc";
+}
+
+.lni-sun::before {
+ content: "\ebbd";
+}
+
+.lni-support::before {
+ content: "\ebbe";
+}
+
+.lni-surf-board::before {
+ content: "\ebbf";
+}
+
+.lni-suspect::before {
+ content: "\ebc0";
+}
+
+.lni-swift::before {
+ content: "\ebc1";
+}
+
+.lni-syringe::before {
+ content: "\ebc2";
+}
+
+.lni-t-shirt::before {
+ content: "\ebc3";
+}
+
+.lni-tab::before {
+ content: "\ebc4";
+}
+
+.lni-tag::before {
+ content: "\ebc5";
+}
+
+.lni-target-customer::before {
+ content: "\ebc6";
+}
+
+.lni-target-revenue::before {
+ content: "\ebc7";
+}
+
+.lni-target::before {
+ content: "\ebc8";
+}
+
+.lni-taxi::before {
+ content: "\ebc9";
+}
+
+.lni-teabag::before {
+ content: "\ebca";
+}
+
+.lni-telegram-plane::before {
+ content: "\ebcb";
+}
+
+.lni-telegram::before {
+ content: "\ebcc";
+}
+
+.lni-text-align-center::before {
+ content: "\ebcd";
+}
+
+.lni-text-align-justify::before {
+ content: "\ebce";
+}
+
+.lni-text-align-left::before {
+ content: "\ebcf";
+}
+
+.lni-text-align-right::before {
+ content: "\ebd0";
+}
+
+.lni-text-format-remove::before {
+ content: "\ebd1";
+}
+
+.lni-text-format::before {
+ content: "\ebd2";
+}
+
+.lni-thought::before {
+ content: "\ebd3";
+}
+
+.lni-thumbs-down::before {
+ content: "\ebd4";
+}
+
+.lni-thumbs-up::before {
+ content: "\ebd5";
+}
+
+.lni-thunder-alt::before {
+ content: "\ebd6";
+}
+
+.lni-thunder::before {
+ content: "\ebd7";
+}
+
+.lni-ticket-alt::before {
+ content: "\ebd8";
+}
+
+.lni-ticket::before {
+ content: "\ebd9";
+}
+
+.lni-tiktok::before {
+ content: "\ebda";
+}
+
+.lni-timer::before {
+ content: "\ebdb";
+}
+
+.lni-tounge::before {
+ content: "\ebdc";
+}
+
+.lni-train-alt::before {
+ content: "\ebdd";
+}
+
+.lni-train::before {
+ content: "\ebde";
+}
+
+.lni-trash-can::before {
+ content: "\ebdf";
+}
+
+.lni-travel::before {
+ content: "\ebe0";
+}
+
+.lni-tree::before {
+ content: "\ebe1";
+}
+
+.lni-trees::before {
+ content: "\ebe2";
+}
+
+.lni-trello::before {
+ content: "\ebe3";
+}
+
+.lni-trowel::before {
+ content: "\ebe4";
+}
+
+.lni-tumbler::before {
+ content: "\ebe5";
+}
+
+.lni-twitch::before {
+ content: "\ebe6";
+}
+
+.lni-twitter-filled::before {
+ content: "\ebe7";
+}
+
+.lni-twitter-original::before {
+ content: "\ebe8";
+}
+
+.lni-twitter::before {
+ content: "\ebe9";
+}
+
+.lni-ubuntu::before {
+ content: "\ebea";
+}
+
+.lni-underline::before {
+ content: "\ebeb";
+}
+
+.lni-unlink::before {
+ content: "\ebec";
+}
+
+.lni-unlock::before {
+ content: "\ebed";
+}
+
+.lni-unsplash::before {
+ content: "\ebee";
+}
+
+.lni-upload::before {
+ content: "\ebef";
+}
+
+.lni-user::before {
+ content: "\ebf0";
+}
+
+.lni-users::before {
+ content: "\ebf1";
+}
+
+.lni-ux::before {
+ content: "\ebf2";
+}
+
+.lni-vector::before {
+ content: "\ebf3";
+}
+
+.lni-video::before {
+ content: "\ebf4";
+}
+
+.lni-vimeo::before {
+ content: "\ebf5";
+}
+
+.lni-visa::before {
+ content: "\ebf6";
+}
+
+.lni-vk::before {
+ content: "\ebf7";
+}
+
+.lni-volume-high::before {
+ content: "\ebf8";
+}
+
+.lni-volume-low::before {
+ content: "\ebf9";
+}
+
+.lni-volume-medium::before {
+ content: "\ebfa";
+}
+
+.lni-volume-mute::before {
+ content: "\ebfb";
+}
+
+.lni-volume::before {
+ content: "\ebfc";
+}
+
+.lni-wallet::before {
+ content: "\ebfd";
+}
+
+.lni-warning::before {
+ content: "\ebfe";
+}
+
+.lni-website-alt::before {
+ content: "\ebff";
+}
+
+.lni-website::before {
+ content: "\ec00";
+}
+
+.lni-wechat::before {
+ content: "\ec01";
+}
+
+.lni-weight::before {
+ content: "\ec02";
+}
+
+.lni-whatsapp::before {
+ content: "\ec03";
+}
+
+.lni-wheelbarrow::before {
+ content: "\ec04";
+}
+
+.lni-wheelchair::before {
+ content: "\ec05";
+}
+
+.lni-windows::before {
+ content: "\ec06";
+}
+
+.lni-wordpress-filled::before {
+ content: "\ec07";
+}
+
+.lni-wordpress::before {
+ content: "\ec08";
+}
+
+.lni-world-alt::before {
+ content: "\ec09";
+}
+
+.lni-world::before {
+ content: "\ec0a";
+}
+
+.lni-write::before {
+ content: "\ec0b";
+}
+
+.lni-xbox::before {
+ content: "\ec0c";
+}
+
+.lni-yahoo::before {
+ content: "\ec0d";
+}
+
+.lni-ycombinator::before {
+ content: "\ec0e";
+}
+
+.lni-yen::before {
+ content: "\ec0f";
+}
+
+.lni-youtube::before {
+ content: "\ec10";
+}
+
+.lni-zip::before {
+ content: "\ec11";
+}
+
+.lni-zoom-in::before {
+ content: "\ec12";
+}
+
+.lni-zoom-out::before {
+ content: "\ec13";
+}
+
diff --git a/src/main/webapp/assets/css/bootstrap.min.css b/src/main/webapp/assets/css/bootstrap.min.css
new file mode 100644
index 0000000000000000000000000000000000000000..cfd7e5d63191c7df6a30a18756d2b56f2e8f9b3c
--- /dev/null
+++ b/src/main/webapp/assets/css/bootstrap.min.css
@@ -0,0 +1,11584 @@
+@charset "UTF-8";
+
+/*!
+ * Bootstrap v5.0.0-beta2 (https://getbootstrap.com/)
+ * Copyright 2011-2021 The Bootstrap Authors
+ * Copyright 2011-2021 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+ */
+:root {
+ --bs-blue: #0d6efd;
+ --bs-indigo: #6610f2;
+ --bs-purple: #6f42c1;
+ --bs-pink: #d63384;
+ --bs-red: #dc3545;
+ --bs-orange: #fd7e14;
+ --bs-yellow: #ffc107;
+ --bs-green: #198754;
+ --bs-teal: #20c997;
+ --bs-cyan: #0dcaf0;
+ --bs-white: #fff;
+ --bs-gray: #6c757d;
+ --bs-gray-dark: #343a40;
+ --bs-primary: #0d6efd;
+ --bs-secondary: #6c757d;
+ --bs-success: #198754;
+ --bs-info: #0dcaf0;
+ --bs-warning: #ffc107;
+ --bs-danger: #dc3545;
+ --bs-light: #f8f9fa;
+ --bs-dark: #212529;
+ --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
+ --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
+ --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))
+}
+
+*,
+::after,
+::before {
+ box-sizing: border-box
+}
+
+@media (prefers-reduced-motion:no-preference) {
+ :root {
+ scroll-behavior: smooth
+ }
+}
+
+body {
+ margin: 0;
+ font-family: var(--bs-font-sans-serif);
+ font-size: 1rem;
+ font-weight: 400;
+ line-height: 1.5;
+ color: #212529;
+ background-color: #fff;
+ -webkit-text-size-adjust: 100%;
+ -webkit-tap-highlight-color: transparent
+}
+
+[tabindex="-1"]:focus:not(:focus-visible) {
+ outline: 0 !important
+}
+
+hr {
+ margin: 1rem 0;
+ color: inherit;
+ background-color: currentColor;
+ border: 0;
+ opacity: .25
+}
+
+hr:not([size]) {
+ height: 1px
+}
+
+.h1,
+.h2,
+.h3,
+.h4,
+.h5,
+.h6,
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ margin-top: 0;
+ margin-bottom: .5rem;
+ font-weight: 500;
+ line-height: 1.2
+}
+
+.h1,
+h1 {
+ font-size: calc(1.375rem + 1.5vw)
+}
+
+@media (min-width:1200px) {
+
+ .h1,
+ h1 {
+ font-size: 2.5rem
+ }
+}
+
+.h2,
+h2 {
+ font-size: calc(1.325rem + .9vw)
+}
+
+@media (min-width:1200px) {
+
+ .h2,
+ h2 {
+ font-size: 2rem
+ }
+}
+
+.h3,
+h3 {
+ font-size: calc(1.3rem + .6vw)
+}
+
+@media (min-width:1200px) {
+
+ .h3,
+ h3 {
+ font-size: 1.75rem
+ }
+}
+
+.h4,
+h4 {
+ font-size: calc(1.275rem + .3vw)
+}
+
+@media (min-width:1200px) {
+
+ .h4,
+ h4 {
+ font-size: 1.5rem
+ }
+}
+
+.h5,
+h5 {
+ font-size: 1.25rem
+}
+
+.h6,
+h6 {
+ font-size: 1rem
+}
+
+p {
+ margin-top: 0;
+ margin-bottom: 1rem
+}
+
+abbr[data-bs-original-title],
+abbr[title] {
+ text-decoration: underline;
+ -webkit-text-decoration: underline dotted;
+ text-decoration: underline dotted;
+ cursor: help;
+ -webkit-text-decoration-skip-ink: none;
+ text-decoration-skip-ink: none
+}
+
+address {
+ margin-bottom: 1rem;
+ font-style: normal;
+ line-height: inherit
+}
+
+ol,
+ul {
+ padding-left: 2rem
+}
+
+dl,
+ol,
+ul {
+ margin-top: 0;
+ margin-bottom: 1rem
+}
+
+ol ol,
+ol ul,
+ul ol,
+ul ul {
+ margin-bottom: 0
+}
+
+dt {
+ font-weight: 700
+}
+
+dd {
+ margin-bottom: .5rem;
+ margin-left: 0
+}
+
+blockquote {
+ margin: 0 0 1rem
+}
+
+b,
+strong {
+ font-weight: bolder
+}
+
+.small,
+small {
+ font-size: .875em
+}
+
+.mark,
+mark {
+ padding: .2em;
+ background-color: #fcf8e3
+}
+
+sub,
+sup {
+ position: relative;
+ font-size: .75em;
+ line-height: 0;
+ vertical-align: baseline
+}
+
+sub {
+ bottom: -.25em
+}
+
+sup {
+ top: -.5em
+}
+
+a {
+ color: #0d6efd;
+ text-decoration: underline
+}
+
+a:hover {
+ color: #0a58ca
+}
+
+a:not([href]):not([class]),
+a:not([href]):not([class]):hover {
+ color: inherit;
+ text-decoration: none
+}
+
+code,
+kbd,
+pre,
+samp {
+ font-family: var(--bs-font-monospace);
+ font-size: 1em;
+ direction: ltr;
+ unicode-bidi: bidi-override
+}
+
+pre {
+ display: block;
+ margin-top: 0;
+ margin-bottom: 1rem;
+ overflow: auto;
+ font-size: .875em
+}
+
+pre code {
+ font-size: inherit;
+ color: inherit;
+ word-break: normal
+}
+
+code {
+ font-size: .875em;
+ color: #d63384;
+ word-wrap: break-word
+}
+
+a>code {
+ color: inherit
+}
+
+kbd {
+ padding: .2rem .4rem;
+ font-size: .875em;
+ color: #fff;
+ background-color: #212529;
+ border-radius: .2rem
+}
+
+kbd kbd {
+ padding: 0;
+ font-size: 1em;
+ font-weight: 700
+}
+
+figure {
+ margin: 0 0 1rem
+}
+
+img,
+svg {
+ vertical-align: middle
+}
+
+table {
+ caption-side: bottom;
+ border-collapse: collapse
+}
+
+caption {
+ padding-top: .5rem;
+ padding-bottom: .5rem;
+ color: #6c757d;
+ text-align: left
+}
+
+th {
+ text-align: inherit;
+ text-align: -webkit-match-parent
+}
+
+tbody,
+td,
+tfoot,
+th,
+thead,
+tr {
+ border-color: inherit;
+ border-style: solid;
+ border-width: 0
+}
+
+label {
+ display: inline-block
+}
+
+button {
+ border-radius: 0
+}
+
+button:focus:not(:focus-visible) {
+ outline: 0
+}
+
+button,
+input,
+optgroup,
+select,
+textarea {
+ margin: 0;
+ font-family: inherit;
+ font-size: inherit;
+ line-height: inherit
+}
+
+button,
+select {
+ text-transform: none
+}
+
+[role=button] {
+ cursor: pointer
+}
+
+select {
+ word-wrap: normal
+}
+
+[list]::-webkit-calendar-picker-indicator {
+ display: none
+}
+
+[type=button],
+[type=reset],
+[type=submit],
+button {
+ -webkit-appearance: button
+}
+
+[type=button]:not(:disabled),
+[type=reset]:not(:disabled),
+[type=submit]:not(:disabled),
+button:not(:disabled) {
+ cursor: pointer
+}
+
+::-moz-focus-inner {
+ padding: 0;
+ border-style: none
+}
+
+textarea {
+ resize: vertical
+}
+
+fieldset {
+ min-width: 0;
+ padding: 0;
+ margin: 0;
+ border: 0
+}
+
+legend {
+ float: left;
+ width: 100%;
+ padding: 0;
+ margin-bottom: .5rem;
+ font-size: calc(1.275rem + .3vw);
+ line-height: inherit
+}
+
+@media (min-width:1200px) {
+ legend {
+ font-size: 1.5rem
+ }
+}
+
+legend+* {
+ clear: left
+}
+
+::-webkit-datetime-edit-day-field,
+::-webkit-datetime-edit-fields-wrapper,
+::-webkit-datetime-edit-hour-field,
+::-webkit-datetime-edit-minute,
+::-webkit-datetime-edit-month-field,
+::-webkit-datetime-edit-text,
+::-webkit-datetime-edit-year-field {
+ padding: 0
+}
+
+::-webkit-inner-spin-button {
+ height: auto
+}
+
+[type=search] {
+ outline-offset: -2px;
+ -webkit-appearance: textfield
+}
+
+::-webkit-search-decoration {
+ -webkit-appearance: none
+}
+
+::-webkit-color-swatch-wrapper {
+ padding: 0
+}
+
+::file-selector-button {
+ font: inherit
+}
+
+::-webkit-file-upload-button {
+ font: inherit;
+ -webkit-appearance: button
+}
+
+output {
+ display: inline-block
+}
+
+iframe {
+ border: 0
+}
+
+summary {
+ display: list-item;
+ cursor: pointer
+}
+
+progress {
+ vertical-align: baseline
+}
+
+[hidden] {
+ display: none !important
+}
+
+.lead {
+ font-size: 1.25rem;
+ font-weight: 300
+}
+
+.display-1 {
+ font-size: calc(1.625rem + 4.5vw);
+ font-weight: 300;
+ line-height: 1.2
+}
+
+@media (min-width:1200px) {
+ .display-1 {
+ font-size: 5rem
+ }
+}
+
+.display-2 {
+ font-size: calc(1.575rem + 3.9vw);
+ font-weight: 300;
+ line-height: 1.2
+}
+
+@media (min-width:1200px) {
+ .display-2 {
+ font-size: 4.5rem
+ }
+}
+
+.display-3 {
+ font-size: calc(1.525rem + 3.3vw);
+ font-weight: 300;
+ line-height: 1.2
+}
+
+@media (min-width:1200px) {
+ .display-3 {
+ font-size: 4rem
+ }
+}
+
+.display-4 {
+ font-size: calc(1.475rem + 2.7vw);
+ font-weight: 300;
+ line-height: 1.2
+}
+
+@media (min-width:1200px) {
+ .display-4 {
+ font-size: 3.5rem
+ }
+}
+
+.display-5 {
+ font-size: calc(1.425rem + 2.1vw);
+ font-weight: 300;
+ line-height: 1.2
+}
+
+@media (min-width:1200px) {
+ .display-5 {
+ font-size: 3rem
+ }
+}
+
+.display-6 {
+ font-size: calc(1.375rem + 1.5vw);
+ font-weight: 300;
+ line-height: 1.2
+}
+
+@media (min-width:1200px) {
+ .display-6 {
+ font-size: 2.5rem
+ }
+}
+
+.list-unstyled {
+ padding-left: 0;
+ list-style: none
+}
+
+.list-inline {
+ padding-left: 0;
+ list-style: none
+}
+
+.list-inline-item {
+ display: inline-block
+}
+
+.list-inline-item:not(:last-child) {
+ margin-right: .5rem
+}
+
+.initialism {
+ font-size: .875em;
+ text-transform: uppercase
+}
+
+.blockquote {
+ margin-bottom: 1rem;
+ font-size: 1.25rem
+}
+
+.blockquote>:last-child {
+ margin-bottom: 0
+}
+
+.blockquote-footer {
+ margin-top: -1rem;
+ margin-bottom: 1rem;
+ font-size: .875em;
+ color: #6c757d
+}
+
+.blockquote-footer::before {
+ content: "— "
+}
+
+.img-fluid {
+ max-width: 100%;
+ height: auto
+}
+
+.img-thumbnail {
+ padding: .25rem;
+ background-color: #fff;
+ border: 1px solid #dee2e6;
+ border-radius: .25rem;
+ max-width: 100%;
+ height: auto
+}
+
+.figure {
+ display: inline-block
+}
+
+.figure-img {
+ margin-bottom: .5rem;
+ line-height: 1
+}
+
+.figure-caption {
+ font-size: .875em;
+ color: #6c757d
+}
+
+.container,
+.container-fluid,
+.container-lg,
+.container-md,
+.container-sm,
+.container-xl,
+.container-xxl {
+ width: 100%;
+ padding-right: var(--bs-gutter-x, .75rem);
+ padding-left: var(--bs-gutter-x, .75rem);
+ margin-right: auto;
+ margin-left: auto
+}
+
+@media (min-width:576px) {
+
+ .container,
+ .container-sm {
+ max-width: 540px
+ }
+}
+
+@media (min-width:768px) {
+
+ .container,
+ .container-md,
+ .container-sm {
+ max-width: 720px
+ }
+}
+
+@media (min-width:992px) {
+
+ .container,
+ .container-lg,
+ .container-md,
+ .container-sm {
+ max-width: 960px
+ }
+}
+
+@media (min-width:1200px) {
+
+ .container,
+ .container-lg,
+ .container-md,
+ .container-sm,
+ .container-xl {
+ max-width: 1140px
+ }
+}
+
+@media (min-width:1400px) {
+
+ .container,
+ .container-lg,
+ .container-md,
+ .container-sm,
+ .container-xl,
+ .container-xxl {
+ max-width: 1320px
+ }
+}
+
+.row {
+ --bs-gutter-x: 1.5rem;
+ --bs-gutter-y: 0;
+ display: flex;
+ flex-wrap: wrap;
+ margin-top: calc(var(--bs-gutter-y) * -1);
+ margin-right: calc(var(--bs-gutter-x)/ -2);
+ margin-left: calc(var(--bs-gutter-x)/ -2)
+}
+
+.row>* {
+ flex-shrink: 0;
+ width: 100%;
+ max-width: 100%;
+ padding-right: calc(var(--bs-gutter-x)/ 2);
+ padding-left: calc(var(--bs-gutter-x)/ 2);
+ margin-top: var(--bs-gutter-y)
+}
+
+.col {
+ flex: 1 0 0%
+}
+
+.row-cols-auto>* {
+ flex: 0 0 auto;
+ width: auto
+}
+
+.row-cols-1>* {
+ flex: 0 0 auto;
+ width: 100%
+}
+
+.row-cols-2>* {
+ flex: 0 0 auto;
+ width: 50%
+}
+
+.row-cols-3>* {
+ flex: 0 0 auto;
+ width: 33.3333333333%
+}
+
+.row-cols-4>* {
+ flex: 0 0 auto;
+ width: 25%
+}
+
+.row-cols-5>* {
+ flex: 0 0 auto;
+ width: 20%
+}
+
+.row-cols-6>* {
+ flex: 0 0 auto;
+ width: 16.6666666667%
+}
+
+.col-auto {
+ flex: 0 0 auto;
+ width: auto
+}
+
+.col-1 {
+ flex: 0 0 auto;
+ width: 8.3333333333%
+}
+
+.col-2 {
+ flex: 0 0 auto;
+ width: 16.6666666667%
+}
+
+.col-3 {
+ flex: 0 0 auto;
+ width: 25%
+}
+
+.col-4 {
+ flex: 0 0 auto;
+ width: 33.3333333333%
+}
+
+.col-5 {
+ flex: 0 0 auto;
+ width: 41.6666666667%
+}
+
+.col-6 {
+ flex: 0 0 auto;
+ width: 50%
+}
+
+.col-7 {
+ flex: 0 0 auto;
+ width: 58.3333333333%
+}
+
+.col-8 {
+ flex: 0 0 auto;
+ width: 66.6666666667%
+}
+
+.col-9 {
+ flex: 0 0 auto;
+ width: 75%
+}
+
+.col-10 {
+ flex: 0 0 auto;
+ width: 83.3333333333%
+}
+
+.col-11 {
+ flex: 0 0 auto;
+ width: 91.6666666667%
+}
+
+.col-12 {
+ flex: 0 0 auto;
+ width: 100%
+}
+
+.offset-1 {
+ margin-left: 8.3333333333%
+}
+
+.offset-2 {
+ margin-left: 16.6666666667%
+}
+
+.offset-3 {
+ margin-left: 25%
+}
+
+.offset-4 {
+ margin-left: 33.3333333333%
+}
+
+.offset-5 {
+ margin-left: 41.6666666667%
+}
+
+.offset-6 {
+ margin-left: 50%
+}
+
+.offset-7 {
+ margin-left: 58.3333333333%
+}
+
+.offset-8 {
+ margin-left: 66.6666666667%
+}
+
+.offset-9 {
+ margin-left: 75%
+}
+
+.offset-10 {
+ margin-left: 83.3333333333%
+}
+
+.offset-11 {
+ margin-left: 91.6666666667%
+}
+
+.g-0,
+.gx-0 {
+ --bs-gutter-x: 0
+}
+
+.g-0,
+.gy-0 {
+ --bs-gutter-y: 0
+}
+
+.g-1,
+.gx-1 {
+ --bs-gutter-x: 0.25rem
+}
+
+.g-1,
+.gy-1 {
+ --bs-gutter-y: 0.25rem
+}
+
+.g-2,
+.gx-2 {
+ --bs-gutter-x: 0.5rem
+}
+
+.g-2,
+.gy-2 {
+ --bs-gutter-y: 0.5rem
+}
+
+.g-3,
+.gx-3 {
+ --bs-gutter-x: 1rem
+}
+
+.g-3,
+.gy-3 {
+ --bs-gutter-y: 1rem
+}
+
+.g-4,
+.gx-4 {
+ --bs-gutter-x: 1.5rem
+}
+
+.g-4,
+.gy-4 {
+ --bs-gutter-y: 1.5rem
+}
+
+.g-5,
+.gx-5 {
+ --bs-gutter-x: 3rem
+}
+
+.g-5,
+.gy-5 {
+ --bs-gutter-y: 3rem
+}
+
+@media (min-width:576px) {
+ .col-sm {
+ flex: 1 0 0%
+ }
+
+ .row-cols-sm-auto>* {
+ flex: 0 0 auto;
+ width: auto
+ }
+
+ .row-cols-sm-1>* {
+ flex: 0 0 auto;
+ width: 100%
+ }
+
+ .row-cols-sm-2>* {
+ flex: 0 0 auto;
+ width: 50%
+ }
+
+ .row-cols-sm-3>* {
+ flex: 0 0 auto;
+ width: 33.3333333333%
+ }
+
+ .row-cols-sm-4>* {
+ flex: 0 0 auto;
+ width: 25%
+ }
+
+ .row-cols-sm-5>* {
+ flex: 0 0 auto;
+ width: 20%
+ }
+
+ .row-cols-sm-6>* {
+ flex: 0 0 auto;
+ width: 16.6666666667%
+ }
+
+ .col-sm-auto {
+ flex: 0 0 auto;
+ width: auto
+ }
+
+ .col-sm-1 {
+ flex: 0 0 auto;
+ width: 8.3333333333%
+ }
+
+ .col-sm-2 {
+ flex: 0 0 auto;
+ width: 16.6666666667%
+ }
+
+ .col-sm-3 {
+ flex: 0 0 auto;
+ width: 25%
+ }
+
+ .col-sm-4 {
+ flex: 0 0 auto;
+ width: 33.3333333333%
+ }
+
+ .col-sm-5 {
+ flex: 0 0 auto;
+ width: 41.6666666667%
+ }
+
+ .col-sm-6 {
+ flex: 0 0 auto;
+ width: 50%
+ }
+
+ .col-sm-7 {
+ flex: 0 0 auto;
+ width: 58.3333333333%
+ }
+
+ .col-sm-8 {
+ flex: 0 0 auto;
+ width: 66.6666666667%
+ }
+
+ .col-sm-9 {
+ flex: 0 0 auto;
+ width: 75%
+ }
+
+ .col-sm-10 {
+ flex: 0 0 auto;
+ width: 83.3333333333%
+ }
+
+ .col-sm-11 {
+ flex: 0 0 auto;
+ width: 91.6666666667%
+ }
+
+ .col-sm-12 {
+ flex: 0 0 auto;
+ width: 100%
+ }
+
+ .offset-sm-0 {
+ margin-left: 0
+ }
+
+ .offset-sm-1 {
+ margin-left: 8.3333333333%
+ }
+
+ .offset-sm-2 {
+ margin-left: 16.6666666667%
+ }
+
+ .offset-sm-3 {
+ margin-left: 25%
+ }
+
+ .offset-sm-4 {
+ margin-left: 33.3333333333%
+ }
+
+ .offset-sm-5 {
+ margin-left: 41.6666666667%
+ }
+
+ .offset-sm-6 {
+ margin-left: 50%
+ }
+
+ .offset-sm-7 {
+ margin-left: 58.3333333333%
+ }
+
+ .offset-sm-8 {
+ margin-left: 66.6666666667%
+ }
+
+ .offset-sm-9 {
+ margin-left: 75%
+ }
+
+ .offset-sm-10 {
+ margin-left: 83.3333333333%
+ }
+
+ .offset-sm-11 {
+ margin-left: 91.6666666667%
+ }
+
+ .g-sm-0,
+ .gx-sm-0 {
+ --bs-gutter-x: 0
+ }
+
+ .g-sm-0,
+ .gy-sm-0 {
+ --bs-gutter-y: 0
+ }
+
+ .g-sm-1,
+ .gx-sm-1 {
+ --bs-gutter-x: 0.25rem
+ }
+
+ .g-sm-1,
+ .gy-sm-1 {
+ --bs-gutter-y: 0.25rem
+ }
+
+ .g-sm-2,
+ .gx-sm-2 {
+ --bs-gutter-x: 0.5rem
+ }
+
+ .g-sm-2,
+ .gy-sm-2 {
+ --bs-gutter-y: 0.5rem
+ }
+
+ .g-sm-3,
+ .gx-sm-3 {
+ --bs-gutter-x: 1rem
+ }
+
+ .g-sm-3,
+ .gy-sm-3 {
+ --bs-gutter-y: 1rem
+ }
+
+ .g-sm-4,
+ .gx-sm-4 {
+ --bs-gutter-x: 1.5rem
+ }
+
+ .g-sm-4,
+ .gy-sm-4 {
+ --bs-gutter-y: 1.5rem
+ }
+
+ .g-sm-5,
+ .gx-sm-5 {
+ --bs-gutter-x: 3rem
+ }
+
+ .g-sm-5,
+ .gy-sm-5 {
+ --bs-gutter-y: 3rem
+ }
+}
+
+@media (min-width:768px) {
+ .col-md {
+ flex: 1 0 0%
+ }
+
+ .row-cols-md-auto>* {
+ flex: 0 0 auto;
+ width: auto
+ }
+
+ .row-cols-md-1>* {
+ flex: 0 0 auto;
+ width: 100%
+ }
+
+ .row-cols-md-2>* {
+ flex: 0 0 auto;
+ width: 50%
+ }
+
+ .row-cols-md-3>* {
+ flex: 0 0 auto;
+ width: 33.3333333333%
+ }
+
+ .row-cols-md-4>* {
+ flex: 0 0 auto;
+ width: 25%
+ }
+
+ .row-cols-md-5>* {
+ flex: 0 0 auto;
+ width: 20%
+ }
+
+ .row-cols-md-6>* {
+ flex: 0 0 auto;
+ width: 16.6666666667%
+ }
+
+ .col-md-auto {
+ flex: 0 0 auto;
+ width: auto
+ }
+
+ .col-md-1 {
+ flex: 0 0 auto;
+ width: 8.3333333333%
+ }
+
+ .col-md-2 {
+ flex: 0 0 auto;
+ width: 16.6666666667%
+ }
+
+ .col-md-3 {
+ flex: 0 0 auto;
+ width: 25%
+ }
+
+ .col-md-4 {
+ flex: 0 0 auto;
+ width: 33.3333333333%
+ }
+
+ .col-md-5 {
+ flex: 0 0 auto;
+ width: 41.6666666667%
+ }
+
+ .col-md-6 {
+ flex: 0 0 auto;
+ width: 50%
+ }
+
+ .col-md-7 {
+ flex: 0 0 auto;
+ width: 58.3333333333%
+ }
+
+ .col-md-8 {
+ flex: 0 0 auto;
+ width: 66.6666666667%
+ }
+
+ .col-md-9 {
+ flex: 0 0 auto;
+ width: 75%
+ }
+
+ .col-md-10 {
+ flex: 0 0 auto;
+ width: 83.3333333333%
+ }
+
+ .col-md-11 {
+ flex: 0 0 auto;
+ width: 91.6666666667%
+ }
+
+ .col-md-12 {
+ flex: 0 0 auto;
+ width: 100%
+ }
+
+ .offset-md-0 {
+ margin-left: 0
+ }
+
+ .offset-md-1 {
+ margin-left: 8.3333333333%
+ }
+
+ .offset-md-2 {
+ margin-left: 16.6666666667%
+ }
+
+ .offset-md-3 {
+ margin-left: 25%
+ }
+
+ .offset-md-4 {
+ margin-left: 33.3333333333%
+ }
+
+ .offset-md-5 {
+ margin-left: 41.6666666667%
+ }
+
+ .offset-md-6 {
+ margin-left: 50%
+ }
+
+ .offset-md-7 {
+ margin-left: 58.3333333333%
+ }
+
+ .offset-md-8 {
+ margin-left: 66.6666666667%
+ }
+
+ .offset-md-9 {
+ margin-left: 75%
+ }
+
+ .offset-md-10 {
+ margin-left: 83.3333333333%
+ }
+
+ .offset-md-11 {
+ margin-left: 91.6666666667%
+ }
+
+ .g-md-0,
+ .gx-md-0 {
+ --bs-gutter-x: 0
+ }
+
+ .g-md-0,
+ .gy-md-0 {
+ --bs-gutter-y: 0
+ }
+
+ .g-md-1,
+ .gx-md-1 {
+ --bs-gutter-x: 0.25rem
+ }
+
+ .g-md-1,
+ .gy-md-1 {
+ --bs-gutter-y: 0.25rem
+ }
+
+ .g-md-2,
+ .gx-md-2 {
+ --bs-gutter-x: 0.5rem
+ }
+
+ .g-md-2,
+ .gy-md-2 {
+ --bs-gutter-y: 0.5rem
+ }
+
+ .g-md-3,
+ .gx-md-3 {
+ --bs-gutter-x: 1rem
+ }
+
+ .g-md-3,
+ .gy-md-3 {
+ --bs-gutter-y: 1rem
+ }
+
+ .g-md-4,
+ .gx-md-4 {
+ --bs-gutter-x: 1.5rem
+ }
+
+ .g-md-4,
+ .gy-md-4 {
+ --bs-gutter-y: 1.5rem
+ }
+
+ .g-md-5,
+ .gx-md-5 {
+ --bs-gutter-x: 3rem
+ }
+
+ .g-md-5,
+ .gy-md-5 {
+ --bs-gutter-y: 3rem
+ }
+}
+
+@media (min-width:992px) {
+ .col-lg {
+ flex: 1 0 0%
+ }
+
+ .row-cols-lg-auto>* {
+ flex: 0 0 auto;
+ width: auto
+ }
+
+ .row-cols-lg-1>* {
+ flex: 0 0 auto;
+ width: 100%
+ }
+
+ .row-cols-lg-2>* {
+ flex: 0 0 auto;
+ width: 50%
+ }
+
+ .row-cols-lg-3>* {
+ flex: 0 0 auto;
+ width: 33.3333333333%
+ }
+
+ .row-cols-lg-4>* {
+ flex: 0 0 auto;
+ width: 25%
+ }
+
+ .row-cols-lg-5>* {
+ flex: 0 0 auto;
+ width: 20%
+ }
+
+ .row-cols-lg-6>* {
+ flex: 0 0 auto;
+ width: 16.6666666667%
+ }
+
+ .col-lg-auto {
+ flex: 0 0 auto;
+ width: auto
+ }
+
+ .col-lg-1 {
+ flex: 0 0 auto;
+ width: 8.3333333333%
+ }
+
+ .col-lg-2 {
+ flex: 0 0 auto;
+ width: 16.6666666667%
+ }
+
+ .col-lg-3 {
+ flex: 0 0 auto;
+ width: 25%
+ }
+
+ .col-lg-4 {
+ flex: 0 0 auto;
+ width: 33.3333333333%
+ }
+
+ .col-lg-5 {
+ flex: 0 0 auto;
+ width: 41.6666666667%
+ }
+
+ .col-lg-6 {
+ flex: 0 0 auto;
+ width: 50%
+ }
+
+ .col-lg-7 {
+ flex: 0 0 auto;
+ width: 58.3333333333%
+ }
+
+ .col-lg-8 {
+ flex: 0 0 auto;
+ width: 66.6666666667%
+ }
+
+ .col-lg-9 {
+ flex: 0 0 auto;
+ width: 75%
+ }
+
+ .col-lg-10 {
+ flex: 0 0 auto;
+ width: 83.3333333333%
+ }
+
+ .col-lg-11 {
+ flex: 0 0 auto;
+ width: 91.6666666667%
+ }
+
+ .col-lg-12 {
+ flex: 0 0 auto;
+ width: 100%
+ }
+
+ .offset-lg-0 {
+ margin-left: 0
+ }
+
+ .offset-lg-1 {
+ margin-left: 8.3333333333%
+ }
+
+ .offset-lg-2 {
+ margin-left: 16.6666666667%
+ }
+
+ .offset-lg-3 {
+ margin-left: 25%
+ }
+
+ .offset-lg-4 {
+ margin-left: 33.3333333333%
+ }
+
+ .offset-lg-5 {
+ margin-left: 41.6666666667%
+ }
+
+ .offset-lg-6 {
+ margin-left: 50%
+ }
+
+ .offset-lg-7 {
+ margin-left: 58.3333333333%
+ }
+
+ .offset-lg-8 {
+ margin-left: 66.6666666667%
+ }
+
+ .offset-lg-9 {
+ margin-left: 75%
+ }
+
+ .offset-lg-10 {
+ margin-left: 83.3333333333%
+ }
+
+ .offset-lg-11 {
+ margin-left: 91.6666666667%
+ }
+
+ .g-lg-0,
+ .gx-lg-0 {
+ --bs-gutter-x: 0
+ }
+
+ .g-lg-0,
+ .gy-lg-0 {
+ --bs-gutter-y: 0
+ }
+
+ .g-lg-1,
+ .gx-lg-1 {
+ --bs-gutter-x: 0.25rem
+ }
+
+ .g-lg-1,
+ .gy-lg-1 {
+ --bs-gutter-y: 0.25rem
+ }
+
+ .g-lg-2,
+ .gx-lg-2 {
+ --bs-gutter-x: 0.5rem
+ }
+
+ .g-lg-2,
+ .gy-lg-2 {
+ --bs-gutter-y: 0.5rem
+ }
+
+ .g-lg-3,
+ .gx-lg-3 {
+ --bs-gutter-x: 1rem
+ }
+
+ .g-lg-3,
+ .gy-lg-3 {
+ --bs-gutter-y: 1rem
+ }
+
+ .g-lg-4,
+ .gx-lg-4 {
+ --bs-gutter-x: 1.5rem
+ }
+
+ .g-lg-4,
+ .gy-lg-4 {
+ --bs-gutter-y: 1.5rem
+ }
+
+ .g-lg-5,
+ .gx-lg-5 {
+ --bs-gutter-x: 3rem
+ }
+
+ .g-lg-5,
+ .gy-lg-5 {
+ --bs-gutter-y: 3rem
+ }
+}
+
+@media (min-width:1200px) {
+ .col-xl {
+ flex: 1 0 0%
+ }
+
+ .row-cols-xl-auto>* {
+ flex: 0 0 auto;
+ width: auto
+ }
+
+ .row-cols-xl-1>* {
+ flex: 0 0 auto;
+ width: 100%
+ }
+
+ .row-cols-xl-2>* {
+ flex: 0 0 auto;
+ width: 50%
+ }
+
+ .row-cols-xl-3>* {
+ flex: 0 0 auto;
+ width: 33.3333333333%
+ }
+
+ .row-cols-xl-4>* {
+ flex: 0 0 auto;
+ width: 25%
+ }
+
+ .row-cols-xl-5>* {
+ flex: 0 0 auto;
+ width: 20%
+ }
+
+ .row-cols-xl-6>* {
+ flex: 0 0 auto;
+ width: 16.6666666667%
+ }
+
+ .col-xl-auto {
+ flex: 0 0 auto;
+ width: auto
+ }
+
+ .col-xl-1 {
+ flex: 0 0 auto;
+ width: 8.3333333333%
+ }
+
+ .col-xl-2 {
+ flex: 0 0 auto;
+ width: 16.6666666667%
+ }
+
+ .col-xl-3 {
+ flex: 0 0 auto;
+ width: 25%
+ }
+
+ .col-xl-4 {
+ flex: 0 0 auto;
+ width: 33.3333333333%
+ }
+
+ .col-xl-5 {
+ flex: 0 0 auto;
+ width: 41.6666666667%
+ }
+
+ .col-xl-6 {
+ flex: 0 0 auto;
+ width: 50%
+ }
+
+ .col-xl-7 {
+ flex: 0 0 auto;
+ width: 58.3333333333%
+ }
+
+ .col-xl-8 {
+ flex: 0 0 auto;
+ width: 66.6666666667%
+ }
+
+ .col-xl-9 {
+ flex: 0 0 auto;
+ width: 75%
+ }
+
+ .col-xl-10 {
+ flex: 0 0 auto;
+ width: 83.3333333333%
+ }
+
+ .col-xl-11 {
+ flex: 0 0 auto;
+ width: 91.6666666667%
+ }
+
+ .col-xl-12 {
+ flex: 0 0 auto;
+ width: 100%
+ }
+
+ .offset-xl-0 {
+ margin-left: 0
+ }
+
+ .offset-xl-1 {
+ margin-left: 8.3333333333%
+ }
+
+ .offset-xl-2 {
+ margin-left: 16.6666666667%
+ }
+
+ .offset-xl-3 {
+ margin-left: 25%
+ }
+
+ .offset-xl-4 {
+ margin-left: 33.3333333333%
+ }
+
+ .offset-xl-5 {
+ margin-left: 41.6666666667%
+ }
+
+ .offset-xl-6 {
+ margin-left: 50%
+ }
+
+ .offset-xl-7 {
+ margin-left: 58.3333333333%
+ }
+
+ .offset-xl-8 {
+ margin-left: 66.6666666667%
+ }
+
+ .offset-xl-9 {
+ margin-left: 75%
+ }
+
+ .offset-xl-10 {
+ margin-left: 83.3333333333%
+ }
+
+ .offset-xl-11 {
+ margin-left: 91.6666666667%
+ }
+
+ .g-xl-0,
+ .gx-xl-0 {
+ --bs-gutter-x: 0
+ }
+
+ .g-xl-0,
+ .gy-xl-0 {
+ --bs-gutter-y: 0
+ }
+
+ .g-xl-1,
+ .gx-xl-1 {
+ --bs-gutter-x: 0.25rem
+ }
+
+ .g-xl-1,
+ .gy-xl-1 {
+ --bs-gutter-y: 0.25rem
+ }
+
+ .g-xl-2,
+ .gx-xl-2 {
+ --bs-gutter-x: 0.5rem
+ }
+
+ .g-xl-2,
+ .gy-xl-2 {
+ --bs-gutter-y: 0.5rem
+ }
+
+ .g-xl-3,
+ .gx-xl-3 {
+ --bs-gutter-x: 1rem
+ }
+
+ .g-xl-3,
+ .gy-xl-3 {
+ --bs-gutter-y: 1rem
+ }
+
+ .g-xl-4,
+ .gx-xl-4 {
+ --bs-gutter-x: 1.5rem
+ }
+
+ .g-xl-4,
+ .gy-xl-4 {
+ --bs-gutter-y: 1.5rem
+ }
+
+ .g-xl-5,
+ .gx-xl-5 {
+ --bs-gutter-x: 3rem
+ }
+
+ .g-xl-5,
+ .gy-xl-5 {
+ --bs-gutter-y: 3rem
+ }
+}
+
+@media (min-width:1400px) {
+ .col-xxl {
+ flex: 1 0 0%
+ }
+
+ .row-cols-xxl-auto>* {
+ flex: 0 0 auto;
+ width: auto
+ }
+
+ .row-cols-xxl-1>* {
+ flex: 0 0 auto;
+ width: 100%
+ }
+
+ .row-cols-xxl-2>* {
+ flex: 0 0 auto;
+ width: 50%
+ }
+
+ .row-cols-xxl-3>* {
+ flex: 0 0 auto;
+ width: 33.3333333333%
+ }
+
+ .row-cols-xxl-4>* {
+ flex: 0 0 auto;
+ width: 25%
+ }
+
+ .row-cols-xxl-5>* {
+ flex: 0 0 auto;
+ width: 20%
+ }
+
+ .row-cols-xxl-6>* {
+ flex: 0 0 auto;
+ width: 16.6666666667%
+ }
+
+ .col-xxl-auto {
+ flex: 0 0 auto;
+ width: auto
+ }
+
+ .col-xxl-1 {
+ flex: 0 0 auto;
+ width: 8.3333333333%
+ }
+
+ .col-xxl-2 {
+ flex: 0 0 auto;
+ width: 16.6666666667%
+ }
+
+ .col-xxl-3 {
+ flex: 0 0 auto;
+ width: 25%
+ }
+
+ .col-xxl-4 {
+ flex: 0 0 auto;
+ width: 33.3333333333%
+ }
+
+ .col-xxl-5 {
+ flex: 0 0 auto;
+ width: 41.6666666667%
+ }
+
+ .col-xxl-6 {
+ flex: 0 0 auto;
+ width: 50%
+ }
+
+ .col-xxl-7 {
+ flex: 0 0 auto;
+ width: 58.3333333333%
+ }
+
+ .col-xxl-8 {
+ flex: 0 0 auto;
+ width: 66.6666666667%
+ }
+
+ .col-xxl-9 {
+ flex: 0 0 auto;
+ width: 75%
+ }
+
+ .col-xxl-10 {
+ flex: 0 0 auto;
+ width: 83.3333333333%
+ }
+
+ .col-xxl-11 {
+ flex: 0 0 auto;
+ width: 91.6666666667%
+ }
+
+ .col-xxl-12 {
+ flex: 0 0 auto;
+ width: 100%
+ }
+
+ .offset-xxl-0 {
+ margin-left: 0
+ }
+
+ .offset-xxl-1 {
+ margin-left: 8.3333333333%
+ }
+
+ .offset-xxl-2 {
+ margin-left: 16.6666666667%
+ }
+
+ .offset-xxl-3 {
+ margin-left: 25%
+ }
+
+ .offset-xxl-4 {
+ margin-left: 33.3333333333%
+ }
+
+ .offset-xxl-5 {
+ margin-left: 41.6666666667%
+ }
+
+ .offset-xxl-6 {
+ margin-left: 50%
+ }
+
+ .offset-xxl-7 {
+ margin-left: 58.3333333333%
+ }
+
+ .offset-xxl-8 {
+ margin-left: 66.6666666667%
+ }
+
+ .offset-xxl-9 {
+ margin-left: 75%
+ }
+
+ .offset-xxl-10 {
+ margin-left: 83.3333333333%
+ }
+
+ .offset-xxl-11 {
+ margin-left: 91.6666666667%
+ }
+
+ .g-xxl-0,
+ .gx-xxl-0 {
+ --bs-gutter-x: 0
+ }
+
+ .g-xxl-0,
+ .gy-xxl-0 {
+ --bs-gutter-y: 0
+ }
+
+ .g-xxl-1,
+ .gx-xxl-1 {
+ --bs-gutter-x: 0.25rem
+ }
+
+ .g-xxl-1,
+ .gy-xxl-1 {
+ --bs-gutter-y: 0.25rem
+ }
+
+ .g-xxl-2,
+ .gx-xxl-2 {
+ --bs-gutter-x: 0.5rem
+ }
+
+ .g-xxl-2,
+ .gy-xxl-2 {
+ --bs-gutter-y: 0.5rem
+ }
+
+ .g-xxl-3,
+ .gx-xxl-3 {
+ --bs-gutter-x: 1rem
+ }
+
+ .g-xxl-3,
+ .gy-xxl-3 {
+ --bs-gutter-y: 1rem
+ }
+
+ .g-xxl-4,
+ .gx-xxl-4 {
+ --bs-gutter-x: 1.5rem
+ }
+
+ .g-xxl-4,
+ .gy-xxl-4 {
+ --bs-gutter-y: 1.5rem
+ }
+
+ .g-xxl-5,
+ .gx-xxl-5 {
+ --bs-gutter-x: 3rem
+ }
+
+ .g-xxl-5,
+ .gy-xxl-5 {
+ --bs-gutter-y: 3rem
+ }
+}
+
+.table {
+ --bs-table-bg: transparent;
+ --bs-table-striped-color: #212529;
+ --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
+ --bs-table-active-color: #212529;
+ --bs-table-active-bg: rgba(0, 0, 0, 0.1);
+ --bs-table-hover-color: #212529;
+ --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
+ width: 100%;
+ margin-bottom: 1rem;
+ color: #212529;
+ vertical-align: top;
+ border-color: #dee2e6
+}
+
+.table>:not(caption)>*>* {
+ padding: .5rem .5rem;
+ background-color: var(--bs-table-bg);
+ border-bottom-width: 1px;
+ box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg)
+}
+
+.table>tbody {
+ vertical-align: inherit
+}
+
+.table>thead {
+ vertical-align: bottom
+}
+
+.table>:not(:last-child)>:last-child>* {
+ border-bottom-color: currentColor
+}
+
+.caption-top {
+ caption-side: top
+}
+
+.table-sm>:not(caption)>*>* {
+ padding: .25rem .25rem
+}
+
+.table-bordered>:not(caption)>* {
+ border-width: 1px 0
+}
+
+.table-bordered>:not(caption)>*>* {
+ border-width: 0 1px
+}
+
+.table-borderless>:not(caption)>*>* {
+ border-bottom-width: 0
+}
+
+.table-striped>tbody>tr:nth-of-type(odd) {
+ --bs-table-accent-bg: var(--bs-table-striped-bg);
+ color: var(--bs-table-striped-color)
+}
+
+.table-active {
+ --bs-table-accent-bg: var(--bs-table-active-bg);
+ color: var(--bs-table-active-color)
+}
+
+.table-hover>tbody>tr:hover {
+ --bs-table-accent-bg: var(--bs-table-hover-bg);
+ color: var(--bs-table-hover-color)
+}
+
+.table-primary {
+ --bs-table-bg: #cfe2ff;
+ --bs-table-striped-bg: #c5d7f2;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #bacbe6;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #bfd1ec;
+ --bs-table-hover-color: #000;
+ color: #000;
+ border-color: #bacbe6
+}
+
+.table-secondary {
+ --bs-table-bg: #e2e3e5;
+ --bs-table-striped-bg: #d7d8da;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #cbccce;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #d1d2d4;
+ --bs-table-hover-color: #000;
+ color: #000;
+ border-color: #cbccce
+}
+
+.table-success {
+ --bs-table-bg: #d1e7dd;
+ --bs-table-striped-bg: #c7dbd2;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #bcd0c7;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #c1d6cc;
+ --bs-table-hover-color: #000;
+ color: #000;
+ border-color: #bcd0c7
+}
+
+.table-info {
+ --bs-table-bg: #cff4fc;
+ --bs-table-striped-bg: #c5e8ef;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #badce3;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #bfe2e9;
+ --bs-table-hover-color: #000;
+ color: #000;
+ border-color: #badce3
+}
+
+.table-warning {
+ --bs-table-bg: #fff3cd;
+ --bs-table-striped-bg: #f2e7c3;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #e6dbb9;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #ece1be;
+ --bs-table-hover-color: #000;
+ color: #000;
+ border-color: #e6dbb9
+}
+
+.table-danger {
+ --bs-table-bg: #f8d7da;
+ --bs-table-striped-bg: #eccccf;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #dfc2c4;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #e5c7ca;
+ --bs-table-hover-color: #000;
+ color: #000;
+ border-color: #dfc2c4
+}
+
+.table-light {
+ --bs-table-bg: #f8f9fa;
+ --bs-table-striped-bg: #ecedee;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #dfe0e1;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #e5e6e7;
+ --bs-table-hover-color: #000;
+ color: #000;
+ border-color: #dfe0e1
+}
+
+.table-dark {
+ --bs-table-bg: #212529;
+ --bs-table-striped-bg: #2c3034;
+ --bs-table-striped-color: #fff;
+ --bs-table-active-bg: #373b3e;
+ --bs-table-active-color: #fff;
+ --bs-table-hover-bg: #323539;
+ --bs-table-hover-color: #fff;
+ color: #fff;
+ border-color: #373b3e
+}
+
+.table-responsive {
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch
+}
+
+@media (max-width:575.98px) {
+ .table-responsive-sm {
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch
+ }
+}
+
+@media (max-width:767.98px) {
+ .table-responsive-md {
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch
+ }
+}
+
+@media (max-width:991.98px) {
+ .table-responsive-lg {
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch
+ }
+}
+
+@media (max-width:1199.98px) {
+ .table-responsive-xl {
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch
+ }
+}
+
+@media (max-width:1399.98px) {
+ .table-responsive-xxl {
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch
+ }
+}
+
+.form-label {
+ margin-bottom: .5rem
+}
+
+.col-form-label {
+ padding-top: calc(.375rem + 1px);
+ padding-bottom: calc(.375rem + 1px);
+ margin-bottom: 0;
+ font-size: inherit;
+ line-height: 1.5
+}
+
+.col-form-label-lg {
+ padding-top: calc(.5rem + 1px);
+ padding-bottom: calc(.5rem + 1px);
+ font-size: 1.25rem
+}
+
+.col-form-label-sm {
+ padding-top: calc(.25rem + 1px);
+ padding-bottom: calc(.25rem + 1px);
+ font-size: .875rem
+}
+
+.form-text {
+ margin-top: .25rem;
+ font-size: .875em;
+ color: #6c757d
+}
+
+.form-control {
+ display: block;
+ width: 100%;
+ padding: .375rem .75rem;
+ font-size: 1rem;
+ font-weight: 400;
+ line-height: 1.5;
+ color: #212529;
+ background-color: #fff;
+ background-clip: padding-box;
+ border: 1px solid #ced4da;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ border-radius: .25rem;
+ transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
+}
+
+@media (prefers-reduced-motion:reduce) {
+ .form-control {
+ transition: none
+ }
+}
+
+.form-control[type=file] {
+ overflow: hidden
+}
+
+.form-control[type=file]:not(:disabled):not([readonly]) {
+ cursor: pointer
+}
+
+.form-control:focus {
+ color: #212529;
+ background-color: #fff;
+ border-color: #86b7fe;
+ outline: 0;
+ box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
+}
+
+.form-control::-webkit-date-and-time-value {
+ height: 1.5em
+}
+
+.form-control::-webkit-input-placeholder {
+ color: #6c757d;
+ opacity: 1
+}
+
+.form-control::-moz-placeholder {
+ color: #6c757d;
+ opacity: 1
+}
+
+.form-control::placeholder {
+ color: #6c757d;
+ opacity: 1
+}
+
+.form-control:disabled,
+.form-control[readonly] {
+ background-color: #e9ecef;
+ opacity: 1
+}
+
+.form-control::file-selector-button {
+ padding: .375rem .75rem;
+ margin: -.375rem -.75rem;
+ -webkit-margin-end: .75rem;
+ margin-inline-end: .75rem;
+ color: #212529;
+ background-color: #e9ecef;
+ pointer-events: none;
+ border-color: inherit;
+ border-style: solid;
+ border-width: 0;
+ border-inline-end-width: 1px;
+ border-radius: 0;
+ transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
+}
+
+@media (prefers-reduced-motion:reduce) {
+ .form-control::file-selector-button {
+ transition: none
+ }
+}
+
+.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
+ background-color: #dde0e3
+}
+
+.form-control::-webkit-file-upload-button {
+ padding: .375rem .75rem;
+ margin: -.375rem -.75rem;
+ -webkit-margin-end: .75rem;
+ margin-inline-end: .75rem;
+ color: #212529;
+ background-color: #e9ecef;
+ pointer-events: none;
+ border-color: inherit;
+ border-style: solid;
+ border-width: 0;
+ border-inline-end-width: 1px;
+ border-radius: 0;
+ -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
+ transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
+}
+
+@media (prefers-reduced-motion:reduce) {
+ .form-control::-webkit-file-upload-button {
+ -webkit-transition: none;
+ transition: none
+ }
+}
+
+.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
+ background-color: #dde0e3
+}
+
+.form-control-plaintext {
+ display: block;
+ width: 100%;
+ padding: .375rem 0;
+ margin-bottom: 0;
+ line-height: 1.5;
+ color: #212529;
+ background-color: transparent;
+ border: solid transparent;
+ border-width: 1px 0
+}
+
+.form-control-plaintext.form-control-lg,
+.form-control-plaintext.form-control-sm {
+ padding-right: 0;
+ padding-left: 0
+}
+
+.form-control-sm {
+ min-height: calc(1.5em + .5rem + 2px);
+ padding: .25rem .5rem;
+ font-size: .875rem;
+ border-radius: .2rem
+}
+
+.form-control-sm::file-selector-button {
+ padding: .25rem .5rem;
+ margin: -.25rem -.5rem;
+ -webkit-margin-end: .5rem;
+ margin-inline-end: .5rem
+}
+
+.form-control-sm::-webkit-file-upload-button {
+ padding: .25rem .5rem;
+ margin: -.25rem -.5rem;
+ -webkit-margin-end: .5rem;
+ margin-inline-end: .5rem
+}
+
+.form-control-lg {
+ min-height: calc(1.5em + 1rem + 2px);
+ padding: .5rem 1rem;
+ font-size: 1.25rem;
+ border-radius: .3rem
+}
+
+.form-control-lg::file-selector-button {
+ padding: .5rem 1rem;
+ margin: -.5rem -1rem;
+ -webkit-margin-end: 1rem;
+ margin-inline-end: 1rem
+}
+
+.form-control-lg::-webkit-file-upload-button {
+ padding: .5rem 1rem;
+ margin: -.5rem -1rem;
+ -webkit-margin-end: 1rem;
+ margin-inline-end: 1rem
+}
+
+textarea.form-control {
+ min-height: calc(1.5em + .75rem + 2px)
+}
+
+textarea.form-control-sm {
+ min-height: calc(1.5em + .5rem + 2px)
+}
+
+textarea.form-control-lg {
+ min-height: calc(1.5em + 1rem + 2px)
+}
+
+.form-control-color {
+ max-width: 3rem;
+ height: auto;
+ padding: .375rem
+}
+
+.form-control-color:not(:disabled):not([readonly]) {
+ cursor: pointer
+}
+
+.form-control-color::-moz-color-swatch {
+ height: 1.5em;
+ border-radius: .25rem
+}
+
+.form-control-color::-webkit-color-swatch {
+ height: 1.5em;
+ border-radius: .25rem
+}
+
+.form-select {
+ display: block;
+ width: 100%;
+ padding: .375rem 2.25rem .375rem .75rem;
+ font-size: 1rem;
+ font-weight: 400;
+ line-height: 1.5;
+ color: #212529;
+ background-color: #fff;
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
+ background-repeat: no-repeat;
+ background-position: right .75rem center;
+ background-size: 16px 12px;
+ border: 1px solid #ced4da;
+ border-radius: .25rem;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none
+}
+
+.form-select:focus {
+ border-color: #86b7fe;
+ outline: 0;
+ box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
+}
+
+.form-select[multiple],
+.form-select[size]:not([size="1"]) {
+ padding-right: .75rem;
+ background-image: none
+}
+
+.form-select:disabled {
+ color: #6c757d;
+ background-color: #e9ecef
+}
+
+.form-select:-moz-focusring {
+ color: transparent;
+ text-shadow: 0 0 0 #212529
+}
+
+.form-select-sm {
+ padding-top: .25rem;
+ padding-bottom: .25rem;
+ padding-left: .5rem;
+ font-size: .875rem
+}
+
+.form-select-lg {
+ padding-top: .5rem;
+ padding-bottom: .5rem;
+ padding-left: 1rem;
+ font-size: 1.25rem
+}
+
+.form-check {
+ display: block;
+ min-height: 1.5rem;
+ padding-left: 1.5em;
+ margin-bottom: .125rem
+}
+
+.form-check .form-check-input {
+ float: left;
+ margin-left: -1.5em
+}
+
+.form-check-input {
+ width: 1em;
+ height: 1em;
+ margin-top: .25em;
+ vertical-align: top;
+ background-color: #fff;
+ background-repeat: no-repeat;
+ background-position: center;
+ background-size: contain;
+ border: 1px solid rgba(0, 0, 0, .25);
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ -webkit-print-color-adjust: exact;
+ color-adjust: exact
+}
+
+.form-check-input[type=checkbox] {
+ border-radius: .25em
+}
+
+.form-check-input[type=radio] {
+ border-radius: 50%
+}
+
+.form-check-input:active {
+ filter: brightness(90%)
+}
+
+.form-check-input:focus {
+ border-color: #86b7fe;
+ outline: 0;
+ box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
+}
+
+.form-check-input:checked {
+ background-color: #0d6efd;
+ border-color: #0d6efd
+}
+
+.form-check-input:checked[type=checkbox] {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")
+}
+
+.form-check-input:checked[type=radio] {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
+}
+
+.form-check-input[type=checkbox]:indeterminate {
+ background-color: #0d6efd;
+ border-color: #0d6efd;
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
+}
+
+.form-check-input:disabled {
+ pointer-events: none;
+ filter: none;
+ opacity: .5
+}
+
+.form-check-input:disabled~.form-check-label,
+.form-check-input[disabled]~.form-check-label {
+ opacity: .5
+}
+
+.form-switch {
+ padding-left: 2.5em
+}
+
+.form-switch .form-check-input {
+ width: 2em;
+ margin-left: -2.5em;
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
+ background-position: left center;
+ border-radius: 2em;
+ transition: background-position .15s ease-in-out
+}
+
+@media (prefers-reduced-motion:reduce) {
+ .form-switch .form-check-input {
+ transition: none
+ }
+}
+
+.form-switch .form-check-input:focus {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")
+}
+
+.form-switch .form-check-input:checked {
+ background-position: right center;
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
+}
+
+.form-check-inline {
+ display: inline-block;
+ margin-right: 1rem
+}
+
+.btn-check {
+ position: absolute;
+ clip: rect(0, 0, 0, 0);
+ pointer-events: none
+}
+
+.btn-check:disabled+.btn,
+.btn-check[disabled]+.btn {
+ pointer-events: none;
+ filter: none;
+ opacity: .65
+}
+
+.form-range {
+ width: 100%;
+ height: 1.5rem;
+ padding: 0;
+ background-color: transparent;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none
+}
+
+.form-range:focus {
+ outline: 0
+}
+
+.form-range:focus::-webkit-slider-thumb {
+ box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25)
+}
+
+.form-range:focus::-moz-range-thumb {
+ box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25)
+}
+
+.form-range::-moz-focus-outer {
+ border: 0
+}
+
+.form-range::-webkit-slider-thumb {
+ width: 1rem;
+ height: 1rem;
+ margin-top: -.25rem;
+ background-color: #0d6efd;
+ border: 0;
+ border-radius: 1rem;
+ -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
+ transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
+ -webkit-appearance: none;
+ appearance: none
+}
+
+@media (prefers-reduced-motion:reduce) {
+ .form-range::-webkit-slider-thumb {
+ -webkit-transition: none;
+ transition: none
+ }
+}
+
+.form-range::-webkit-slider-thumb:active {
+ background-color: #b6d4fe
+}
+
+.form-range::-webkit-slider-runnable-track {
+ width: 100%;
+ height: .5rem;
+ color: transparent;
+ cursor: pointer;
+ background-color: #dee2e6;
+ border-color: transparent;
+ border-radius: 1rem
+}
+
+.form-range::-moz-range-thumb {
+ width: 1rem;
+ height: 1rem;
+ background-color: #0d6efd;
+ border: 0;
+ border-radius: 1rem;
+ -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
+ transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
+ -moz-appearance: none;
+ appearance: none
+}
+
+@media (prefers-reduced-motion:reduce) {
+ .form-range::-moz-range-thumb {
+ -moz-transition: none;
+ transition: none
+ }
+}
+
+.form-range::-moz-range-thumb:active {
+ background-color: #b6d4fe
+}
+
+.form-range::-moz-range-track {
+ width: 100%;
+ height: .5rem;
+ color: transparent;
+ cursor: pointer;
+ background-color: #dee2e6;
+ border-color: transparent;
+ border-radius: 1rem
+}
+
+.form-range:disabled {
+ pointer-events: none
+}
+
+.form-range:disabled::-webkit-slider-thumb {
+ background-color: #adb5bd
+}
+
+.form-range:disabled::-moz-range-thumb {
+ background-color: #adb5bd
+}
+
+.form-floating {
+ position: relative
+}
+
+.form-floating>.form-control,
+.form-floating>.form-select {
+ height: calc(3.5rem + 2px);
+ padding: 1rem .75rem
+}
+
+.form-floating>label {
+ position: absolute;
+ top: 0;
+ left: 0;
+ height: 100%;
+ padding: 1rem .75rem;
+ pointer-events: none;
+ border: 1px solid transparent;
+ transform-origin: 0 0;
+ transition: opacity .1s ease-in-out, transform .1s ease-in-out
+}
+
+@media (prefers-reduced-motion:reduce) {
+ .form-floating>label {
+ transition: none
+ }
+}
+
+.form-floating>.form-control::-webkit-input-placeholder {
+ color: transparent
+}
+
+.form-floating>.form-control::-moz-placeholder {
+ color: transparent
+}
+
+.form-floating>.form-control::placeholder {
+ color: transparent
+}
+
+.form-floating>.form-control:not(:-moz-placeholder-shown) {
+ padding-top: 1.625rem;
+ padding-bottom: .625rem
+}
+
+.form-floating>.form-control:focus,
+.form-floating>.form-control:not(:placeholder-shown) {
+ padding-top: 1.625rem;
+ padding-bottom: .625rem
+}
+
+.form-floating>.form-control:-webkit-autofill {
+ padding-top: 1.625rem;
+ padding-bottom: .625rem
+}
+
+.form-floating>.form-select {
+ padding-top: 1.625rem;
+ padding-bottom: .625rem
+}
+
+.form-floating>.form-control:not(:-moz-placeholder-shown)~label {
+ opacity: .65;
+ transform: scale(.85) translateY(-.5rem) translateX(.15rem)
+}
+
+.form-floating>.form-control:focus~label,
+.form-floating>.form-control:not(:placeholder-shown)~label,
+.form-floating>.form-select~label {
+ opacity: .65;
+ transform: scale(.85) translateY(-.5rem) translateX(.15rem)
+}
+
+.form-floating>.form-control:-webkit-autofill~label {
+ opacity: .65;
+ transform: scale(.85) translateY(-.5rem) translateX(.15rem)
+}
+
+.input-group {
+ position: relative;
+ display: flex;
+ flex-wrap: wrap;
+ align-items: stretch;
+ width: 100%
+}
+
+.input-group>.form-control,
+.input-group>.form-select {
+ position: relative;
+ flex: 1 1 auto;
+ width: 1%;
+ min-width: 0
+}
+
+.input-group>.form-control:focus,
+.input-group>.form-select:focus {
+ z-index: 3
+}
+
+.input-group .btn {
+ position: relative;
+ z-index: 2
+}
+
+.input-group .btn:focus {
+ z-index: 3
+}
+
+.input-group-text {
+ display: flex;
+ align-items: center;
+ padding: .375rem .75rem;
+ font-size: 1rem;
+ font-weight: 400;
+ line-height: 1.5;
+ color: #212529;
+ text-align: center;
+ white-space: nowrap;
+ background-color: #e9ecef;
+ border: 1px solid #ced4da;
+ border-radius: .25rem
+}
+
+.input-group-lg>.btn,
+.input-group-lg>.form-control,
+.input-group-lg>.form-select,
+.input-group-lg>.input-group-text {
+ padding: .5rem 1rem;
+ font-size: 1.25rem;
+ border-radius: .3rem
+}
+
+.input-group-sm>.btn,
+.input-group-sm>.form-control,
+.input-group-sm>.form-select,
+.input-group-sm>.input-group-text {
+ padding: .25rem .5rem;
+ font-size: .875rem;
+ border-radius: .2rem
+}
+
+.input-group-lg>.form-select,
+.input-group-sm>.form-select {
+ padding-right: 3rem
+}
+
+.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
+.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0
+}
+
+.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),
+.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0
+}
+
+.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
+ margin-left: -1px;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0
+}
+
+.valid-feedback {
+ display: none;
+ width: 100%;
+ margin-top: .25rem;
+ font-size: .875em;
+ color: #198754
+}
+
+.valid-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%;
+ padding: .25rem .5rem;
+ margin-top: .1rem;
+ font-size: .875rem;
+ color: #fff;
+ background-color: rgba(25, 135, 84, .9);
+ border-radius: .25rem
+}
+
+.is-valid~.valid-feedback,
+.is-valid~.valid-tooltip,
+.was-validated :valid~.valid-feedback,
+.was-validated :valid~.valid-tooltip {
+ display: block
+}
+
+.form-control.is-valid,
+.was-validated .form-control:valid {
+ border-color: #198754;
+ padding-right: calc(1.5em + .75rem);
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
+ background-repeat: no-repeat;
+ background-position: right calc(.375em + .1875rem) center;
+ background-size: calc(.75em + .375rem) calc(.75em + .375rem)
+}
+
+.form-control.is-valid:focus,
+.was-validated .form-control:valid:focus {
+ border-color: #198754;
+ box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25)
+}
+
+.was-validated textarea.form-control:valid,
+textarea.form-control.is-valid {
+ padding-right: calc(1.5em + .75rem);
+ background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
+}
+
+.form-select.is-valid,
+.was-validated .form-select:valid {
+ border-color: #198754;
+ padding-right: 4.125rem;
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
+ background-position: right .75rem center, center right 2.25rem;
+ background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
+}
+
+.form-select.is-valid:focus,
+.was-validated .form-select:valid:focus {
+ border-color: #198754;
+ box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25)
+}
+
+.form-check-input.is-valid,
+.was-validated .form-check-input:valid {
+ border-color: #198754
+}
+
+.form-check-input.is-valid:checked,
+.was-validated .form-check-input:valid:checked {
+ background-color: #198754
+}
+
+.form-check-input.is-valid:focus,
+.was-validated .form-check-input:valid:focus {
+ box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25)
+}
+
+.form-check-input.is-valid~.form-check-label,
+.was-validated .form-check-input:valid~.form-check-label {
+ color: #198754
+}
+
+.form-check-inline .form-check-input~.valid-feedback {
+ margin-left: .5em
+}
+
+.invalid-feedback {
+ display: none;
+ width: 100%;
+ margin-top: .25rem;
+ font-size: .875em;
+ color: #dc3545
+}
+
+.invalid-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%;
+ padding: .25rem .5rem;
+ margin-top: .1rem;
+ font-size: .875rem;
+ color: #fff;
+ background-color: rgba(220, 53, 69, .9);
+ border-radius: .25rem
+}
+
+.is-invalid~.invalid-feedback,
+.is-invalid~.invalid-tooltip,
+.was-validated :invalid~.invalid-feedback,
+.was-validated :invalid~.invalid-tooltip {
+ display: block
+}
+
+.form-control.is-invalid,
+.was-validated .form-control:invalid {
+ border-color: #dc3545;
+ padding-right: calc(1.5em + .75rem);
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
+ background-repeat: no-repeat;
+ background-position: right calc(.375em + .1875rem) center;
+ background-size: calc(.75em + .375rem) calc(.75em + .375rem)
+}
+
+.form-control.is-invalid:focus,
+.was-validated .form-control:invalid:focus {
+ border-color: #dc3545;
+ box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25)
+}
+
+.was-validated textarea.form-control:invalid,
+textarea.form-control.is-invalid {
+ padding-right: calc(1.5em + .75rem);
+ background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
+}
+
+.form-select.is-invalid,
+.was-validated .form-select:invalid {
+ border-color: #dc3545;
+ padding-right: 4.125rem;
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
+ background-position: right .75rem center, center right 2.25rem;
+ background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
+}
+
+.form-select.is-invalid:focus,
+.was-validated .form-select:invalid:focus {
+ border-color: #dc3545;
+ box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25)
+}
+
+.form-check-input.is-invalid,
+.was-validated .form-check-input:invalid {
+ border-color: #dc3545
+}
+
+.form-check-input.is-invalid:checked,
+.was-validated .form-check-input:invalid:checked {
+ background-color: #dc3545
+}
+
+.form-check-input.is-invalid:focus,
+.was-validated .form-check-input:invalid:focus {
+ box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25)
+}
+
+.form-check-input.is-invalid~.form-check-label,
+.was-validated .form-check-input:invalid~.form-check-label {
+ color: #dc3545
+}
+
+.form-check-inline .form-check-input~.invalid-feedback {
+ margin-left: .5em
+}
+
+.btn {
+ display: inline-block;
+ font-weight: 400;
+ line-height: 1.5;
+ color: #212529;
+ text-align: center;
+ text-decoration: none;
+ vertical-align: middle;
+ cursor: pointer;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ user-select: none;
+ background-color: transparent;
+ border: 1px solid transparent;
+ padding: .375rem .75rem;
+ font-size: 1rem;
+ 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
+}
+
+@media (prefers-reduced-motion:reduce) {
+ .btn {
+ transition: none
+ }
+}
+
+.btn:hover {
+ color: #212529
+}
+
+.btn-check:focus+.btn,
+.btn:focus {
+ outline: 0;
+ box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
+}
+
+.btn.disabled,
+.btn:disabled,
+fieldset:disabled .btn {
+ pointer-events: none;
+ opacity: .65
+}
+
+.btn-primary {
+ color: #fff;
+ background-color: #0d6efd;
+ border-color: #0d6efd
+}
+
+.btn-primary:hover {
+ color: #fff;
+ background-color: #0b5ed7;
+ border-color: #0a58ca
+}
+
+.btn-check:focus+.btn-primary,
+.btn-primary:focus {
+ color: #fff;
+ background-color: #0b5ed7;
+ border-color: #0a58ca;
+ box-shadow: 0 0 0 .25rem rgba(49, 132, 253, .5)
+}
+
+.btn-check:active+.btn-primary,
+.btn-check:checked+.btn-primary,
+.btn-primary.active,
+.btn-primary:active,
+.show>.btn-primary.dropdown-toggle {
+ color: #fff;
+ background-color: #0a58ca;
+ border-color: #0a53be
+}
+
+.btn-check:active+.btn-primary:focus,
+.btn-check:checked+.btn-primary:focus,
+.btn-primary.active:focus,
+.btn-primary:active:focus,
+.show>.btn-primary.dropdown-toggle:focus {
+ box-shadow: 0 0 0 .25rem rgba(49, 132, 253, .5)
+}
+
+.btn-primary.disabled,
+.btn-primary:disabled {
+ color: #fff;
+ background-color: #0d6efd;
+ border-color: #0d6efd
+}
+
+.btn-secondary {
+ color: #fff;
+ background-color: #6c757d;
+ border-color: #6c757d
+}
+
+.btn-secondary:hover {
+ color: #fff;
+ background-color: #5c636a;
+ border-color: #565e64
+}
+
+.btn-check:focus+.btn-secondary,
+.btn-secondary:focus {
+ color: #fff;
+ background-color: #5c636a;
+ border-color: #565e64;
+ box-shadow: 0 0 0 .25rem rgba(130, 138, 145, .5)
+}
+
+.btn-check:active+.btn-secondary,
+.btn-check:checked+.btn-secondary,
+.btn-secondary.active,
+.btn-secondary:active,
+.show>.btn-secondary.dropdown-toggle {
+ color: #fff;
+ background-color: #565e64;
+ border-color: #51585e
+}
+
+.btn-check:active+.btn-secondary:focus,
+.btn-check:checked+.btn-secondary:focus,
+.btn-secondary.active:focus,
+.btn-secondary:active:focus,
+.show>.btn-secondary.dropdown-toggle:focus {
+ box-shadow: 0 0 0 .25rem rgba(130, 138, 145, .5)
+}
+
+.btn-secondary.disabled,
+.btn-secondary:disabled {
+ color: #fff;
+ background-color: #6c757d;
+ border-color: #6c757d
+}
+
+.btn-success {
+ color: #fff;
+ background-color: #198754;
+ border-color: #198754
+}
+
+.btn-success:hover {
+ color: #fff;
+ background-color: #157347;
+ border-color: #146c43
+}
+
+.btn-check:focus+.btn-success,
+.btn-success:focus {
+ color: #fff;
+ background-color: #157347;
+ border-color: #146c43;
+ box-shadow: 0 0 0 .25rem rgba(60, 153, 110, .5)
+}
+
+.btn-check:active+.btn-success,
+.btn-check:checked+.btn-success,
+.btn-success.active,
+.btn-success:active,
+.show>.btn-success.dropdown-toggle {
+ color: #fff;
+ background-color: #146c43;
+ border-color: #13653f
+}
+
+.btn-check:active+.btn-success:focus,
+.btn-check:checked+.btn-success:focus,
+.btn-success.active:focus,
+.btn-success:active:focus,
+.show>.btn-success.dropdown-toggle:focus {
+ box-shadow: 0 0 0 .25rem rgba(60, 153, 110, .5)
+}
+
+.btn-success.disabled,
+.btn-success:disabled {
+ color: #fff;
+ background-color: #198754;
+ border-color: #198754
+}
+
+.btn-info {
+ color: #000;
+ background-color: #0dcaf0;
+ border-color: #0dcaf0
+}
+
+.btn-info:hover {
+ color: #000;
+ background-color: #31d2f2;
+ border-color: #25cff2
+}
+
+.btn-check:focus+.btn-info,
+.btn-info:focus {
+ color: #000;
+ background-color: #31d2f2;
+ border-color: #25cff2;
+ box-shadow: 0 0 0 .25rem rgba(11, 172, 204, .5)
+}
+
+.btn-check:active+.btn-info,
+.btn-check:checked+.btn-info,
+.btn-info.active,
+.btn-info:active,
+.show>.btn-info.dropdown-toggle {
+ color: #000;
+ background-color: #3dd5f3;
+ border-color: #25cff2
+}
+
+.btn-check:active+.btn-info:focus,
+.btn-check:checked+.btn-info:focus,
+.btn-info.active:focus,
+.btn-info:active:focus,
+.show>.btn-info.dropdown-toggle:focus {
+ box-shadow: 0 0 0 .25rem rgba(11, 172, 204, .5)
+}
+
+.btn-info.disabled,
+.btn-info:disabled {
+ color: #000;
+ background-color: #0dcaf0;
+ border-color: #0dcaf0
+}
+
+.btn-warning {
+ color: #000;
+ background-color: #ffc107;
+ border-color: #ffc107
+}
+
+.btn-warning:hover {
+ color: #000;
+ background-color: #ffca2c;
+ border-color: #ffc720
+}
+
+.btn-check:focus+.btn-warning,
+.btn-warning:focus {
+ color: #000;
+ background-color: #ffca2c;
+ border-color: #ffc720;
+ box-shadow: 0 0 0 .25rem rgba(217, 164, 6, .5)
+}
+
+.btn-check:active+.btn-warning,
+.btn-check:checked+.btn-warning,
+.btn-warning.active,
+.btn-warning:active,
+.show>.btn-warning.dropdown-toggle {
+ color: #000;
+ background-color: #ffcd39;
+ border-color: #ffc720
+}
+
+.btn-check:active+.btn-warning:focus,
+.btn-check:checked+.btn-warning:focus,
+.btn-warning.active:focus,
+.btn-warning:active:focus,
+.show>.btn-warning.dropdown-toggle:focus {
+ box-shadow: 0 0 0 .25rem rgba(217, 164, 6, .5)
+}
+
+.btn-warning.disabled,
+.btn-warning:disabled {
+ color: #000;
+ background-color: #ffc107;
+ border-color: #ffc107
+}
+
+.btn-danger {
+ color: #fff;
+ background-color: #dc3545;
+ border-color: #dc3545
+}
+
+.btn-danger:hover {
+ color: #fff;
+ background-color: #bb2d3b;
+ border-color: #b02a37
+}
+
+.btn-check:focus+.btn-danger,
+.btn-danger:focus {
+ color: #fff;
+ background-color: #bb2d3b;
+ border-color: #b02a37;
+ box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5)
+}
+
+.btn-check:active+.btn-danger,
+.btn-check:checked+.btn-danger,
+.btn-danger.active,
+.btn-danger:active,
+.show>.btn-danger.dropdown-toggle {
+ color: #fff;
+ background-color: #b02a37;
+ border-color: #a52834
+}
+
+.btn-check:active+.btn-danger:focus,
+.btn-check:checked+.btn-danger:focus,
+.btn-danger.active:focus,
+.btn-danger:active:focus,
+.show>.btn-danger.dropdown-toggle:focus {
+ box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5)
+}
+
+.btn-danger.disabled,
+.btn-danger:disabled {
+ color: #fff;
+ background-color: #dc3545;
+ border-color: #dc3545
+}
+
+.btn-light {
+ color: #000;
+ background-color: #f8f9fa;
+ border-color: #f8f9fa
+}
+
+.btn-light:hover {
+ color: #000;
+ background-color: #f9fafb;
+ border-color: #f9fafb
+}
+
+.btn-check:focus+.btn-light,
+.btn-light:focus {
+ color: #000;
+ background-color: #f9fafb;
+ border-color: #f9fafb;
+ box-shadow: 0 0 0 .25rem rgba(211, 212, 213, .5)
+}
+
+.btn-check:active+.btn-light,
+.btn-check:checked+.btn-light,
+.btn-light.active,
+.btn-light:active,
+.show>.btn-light.dropdown-toggle {
+ color: #000;
+ background-color: #f9fafb;
+ border-color: #f9fafb
+}
+
+.btn-check:active+.btn-light:focus,
+.btn-check:checked+.btn-light:focus,
+.btn-light.active:focus,
+.btn-light:active:focus,
+.show>.btn-light.dropdown-toggle:focus {
+ box-shadow: 0 0 0 .25rem rgba(211, 212, 213, .5)
+}
+
+.btn-light.disabled,
+.btn-light:disabled {
+ color: #000;
+ background-color: #f8f9fa;
+ border-color: #f8f9fa
+}
+
+.btn-dark {
+ color: #fff;
+ background-color: #212529;
+ border-color: #212529
+}
+
+.btn-dark:hover {
+ color: #fff;
+ background-color: #1c1f23;
+ border-color: #1a1e21
+}
+
+.btn-check:focus+.btn-dark,
+.btn-dark:focus {
+ color: #fff;
+ background-color: #1c1f23;
+ border-color: #1a1e21;
+ box-shadow: 0 0 0 .25rem rgba(66, 70, 73, .5)
+}
+
+.btn-check:active+.btn-dark,
+.btn-check:checked+.btn-dark,
+.btn-dark.active,
+.btn-dark:active,
+.show>.btn-dark.dropdown-toggle {
+ color: #fff;
+ background-color: #1a1e21;
+ border-color: #191c1f
+}
+
+.btn-check:active+.btn-dark:focus,
+.btn-check:checked+.btn-dark:focus,
+.btn-dark.active:focus,
+.btn-dark:active:focus,
+.show>.btn-dark.dropdown-toggle:focus {
+ box-shadow: 0 0 0 .25rem rgba(66, 70, 73, .5)
+}
+
+.btn-dark.disabled,
+.btn-dark:disabled {
+ color: #fff;
+ background-color: #212529;
+ border-color: #212529
+}
+
+.btn-outline-primary {
+ color: #0d6efd;
+ border-color: #0d6efd
+}
+
+.btn-outline-primary:hover {
+ color: #fff;
+ background-color: #0d6efd;
+ border-color: #0d6efd
+}
+
+.btn-check:focus+.btn-outline-primary,
+.btn-outline-primary:focus {
+ box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .5)
+}
+
+.btn-check:active+.btn-outline-primary,
+.btn-check:checked+.btn-outline-primary,
+.btn-outline-primary.active,
+.btn-outline-primary.dropdown-toggle.show,
+.btn-outline-primary:active {
+ color: #fff;
+ background-color: #0d6efd;
+ border-color: #0d6efd
+}
+
+.btn-check:active+.btn-outline-primary:focus,
+.btn-check:checked+.btn-outline-primary:focus,
+.btn-outline-primary.active:focus,
+.btn-outline-primary.dropdown-toggle.show:focus,
+.btn-outline-primary:active:focus {
+ box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .5)
+}
+
+.btn-outline-primary.disabled,
+.btn-outline-primary:disabled {
+ color: #0d6efd;
+ background-color: transparent
+}
+
+.btn-outline-secondary {
+ color: #6c757d;
+ border-color: #6c757d
+}
+
+.btn-outline-secondary:hover {
+ color: #fff;
+ background-color: #6c757d;
+ border-color: #6c757d
+}
+
+.btn-check:focus+.btn-outline-secondary,
+.btn-outline-secondary:focus {
+ box-shadow: 0 0 0 .25rem rgba(108, 117, 125, .5)
+}
+
+.btn-check:active+.btn-outline-secondary,
+.btn-check:checked+.btn-outline-secondary,
+.btn-outline-secondary.active,
+.btn-outline-secondary.dropdown-toggle.show,
+.btn-outline-secondary:active {
+ color: #fff;
+ background-color: #6c757d;
+ border-color: #6c757d
+}
+
+.btn-check:active+.btn-outline-secondary:focus,
+.btn-check:checked+.btn-outline-secondary:focus,
+.btn-outline-secondary.active:focus,
+.btn-outline-secondary.dropdown-toggle.show:focus,
+.btn-outline-secondary:active:focus {
+ box-shadow: 0 0 0 .25rem rgba(108, 117, 125, .5)
+}
+
+.btn-outline-secondary.disabled,
+.btn-outline-secondary:disabled {
+ color: #6c757d;
+ background-color: transparent
+}
+
+.btn-outline-success {
+ color: #198754;
+ border-color: #198754
+}
+
+.btn-outline-success:hover {
+ color: #fff;
+ background-color: #198754;
+ border-color: #198754
+}
+
+.btn-check:focus+.btn-outline-success,
+.btn-outline-success:focus {
+ box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .5)
+}
+
+.btn-check:active+.btn-outline-success,
+.btn-check:checked+.btn-outline-success,
+.btn-outline-success.active,
+.btn-outline-success.dropdown-toggle.show,
+.btn-outline-success:active {
+ color: #fff;
+ background-color: #198754;
+ border-color: #198754
+}
+
+.btn-check:active+.btn-outline-success:focus,
+.btn-check:checked+.btn-outline-success:focus,
+.btn-outline-success.active:focus,
+.btn-outline-success.dropdown-toggle.show:focus,
+.btn-outline-success:active:focus {
+ box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .5)
+}
+
+.btn-outline-success.disabled,
+.btn-outline-success:disabled {
+ color: #198754;
+ background-color: transparent
+}
+
+.btn-outline-info {
+ color: #0dcaf0;
+ border-color: #0dcaf0
+}
+
+.btn-outline-info:hover {
+ color: #000;
+ background-color: #0dcaf0;
+ border-color: #0dcaf0
+}
+
+.btn-check:focus+.btn-outline-info,
+.btn-outline-info:focus {
+ box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .5)
+}
+
+.btn-check:active+.btn-outline-info,
+.btn-check:checked+.btn-outline-info,
+.btn-outline-info.active,
+.btn-outline-info.dropdown-toggle.show,
+.btn-outline-info:active {
+ color: #000;
+ background-color: #0dcaf0;
+ border-color: #0dcaf0
+}
+
+.btn-check:active+.btn-outline-info:focus,
+.btn-check:checked+.btn-outline-info:focus,
+.btn-outline-info.active:focus,
+.btn-outline-info.dropdown-toggle.show:focus,
+.btn-outline-info:active:focus {
+ box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .5)
+}
+
+.btn-outline-info.disabled,
+.btn-outline-info:disabled {
+ color: #0dcaf0;
+ background-color: transparent
+}
+
+.btn-outline-warning {
+ color: #ffc107;
+ border-color: #ffc107
+}
+
+.btn-outline-warning:hover {
+ color: #000;
+ background-color: #ffc107;
+ border-color: #ffc107
+}
+
+.btn-check:focus+.btn-outline-warning,
+.btn-outline-warning:focus {
+ box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5)
+}
+
+.btn-check:active+.btn-outline-warning,
+.btn-check:checked+.btn-outline-warning,
+.btn-outline-warning.active,
+.btn-outline-warning.dropdown-toggle.show,
+.btn-outline-warning:active {
+ color: #000;
+ background-color: #ffc107;
+ border-color: #ffc107
+}
+
+.btn-check:active+.btn-outline-warning:focus,
+.btn-check:checked+.btn-outline-warning:focus,
+.btn-outline-warning.active:focus,
+.btn-outline-warning.dropdown-toggle.show:focus,
+.btn-outline-warning:active:focus {
+ box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5)
+}
+
+.btn-outline-warning.disabled,
+.btn-outline-warning:disabled {
+ color: #ffc107;
+ background-color: transparent
+}
+
+.btn-outline-danger {
+ color: #dc3545;
+ border-color: #dc3545
+}
+
+.btn-outline-danger:hover {
+ color: #fff;
+ background-color: #dc3545;
+ border-color: #dc3545
+}
+
+.btn-check:focus+.btn-outline-danger,
+.btn-outline-danger:focus {
+ box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5)
+}
+
+.btn-check:active+.btn-outline-danger,
+.btn-check:checked+.btn-outline-danger,
+.btn-outline-danger.active,
+.btn-outline-danger.dropdown-toggle.show,
+.btn-outline-danger:active {
+ color: #fff;
+ background-color: #dc3545;
+ border-color: #dc3545
+}
+
+.btn-check:active+.btn-outline-danger:focus,
+.btn-check:checked+.btn-outline-danger:focus,
+.btn-outline-danger.active:focus,
+.btn-outline-danger.dropdown-toggle.show:focus,
+.btn-outline-danger:active:focus {
+ box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5)
+}
+
+.btn-outline-danger.disabled,
+.btn-outline-danger:disabled {
+ color: #dc3545;
+ background-color: transparent
+}
+
+.btn-outline-light {
+ color: #f8f9fa;
+ border-color: #f8f9fa
+}
+
+.btn-outline-light:hover {
+ color: #000;
+ background-color: #f8f9fa;
+ border-color: #f8f9fa
+}
+
+.btn-check:focus+.btn-outline-light,
+.btn-outline-light:focus {
+ box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5)
+}
+
+.btn-check:active+.btn-outline-light,
+.btn-check:checked+.btn-outline-light,
+.btn-outline-light.active,
+.btn-outline-light.dropdown-toggle.show,
+.btn-outline-light:active {
+ color: #000;
+ background-color: #f8f9fa;
+ border-color: #f8f9fa
+}
+
+.btn-check:active+.btn-outline-light:focus,
+.btn-check:checked+.btn-outline-light:focus,
+.btn-outline-light.active:focus,
+.btn-outline-light.dropdown-toggle.show:focus,
+.btn-outline-light:active:focus {
+ box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5)
+}
+
+.btn-outline-light.disabled,
+.btn-outline-light:disabled {
+ color: #f8f9fa;
+ background-color: transparent
+}
+
+.btn-outline-dark {
+ color: #212529;
+ border-color: #212529
+}
+
+.btn-outline-dark:hover {
+ color: #fff;
+ background-color: #212529;
+ border-color: #212529
+}
+
+.btn-check:focus+.btn-outline-dark,
+.btn-outline-dark:focus {
+ box-shadow: 0 0 0 .25rem rgba(33, 37, 41, .5)
+}
+
+.btn-check:active+.btn-outline-dark,
+.btn-check:checked+.btn-outline-dark,
+.btn-outline-dark.active,
+.btn-outline-dark.dropdown-toggle.show,
+.btn-outline-dark:active {
+ color: #fff;
+ background-color: #212529;
+ border-color: #212529
+}
+
+.btn-check:active+.btn-outline-dark:focus,
+.btn-check:checked+.btn-outline-dark:focus,
+.btn-outline-dark.active:focus,
+.btn-outline-dark.dropdown-toggle.show:focus,
+.btn-outline-dark:active:focus {
+ box-shadow: 0 0 0 .25rem rgba(33, 37, 41, .5)
+}
+
+.btn-outline-dark.disabled,
+.btn-outline-dark:disabled {
+ color: #212529;
+ background-color: transparent
+}
+
+.btn-link {
+ font-weight: 400;
+ color: #0d6efd;
+ text-decoration: underline
+}
+
+.btn-link:hover {
+ color: #0a58ca
+}
+
+.btn-link.disabled,
+.btn-link:disabled {
+ color: #6c757d
+}
+
+.btn-group-lg>.btn,
+.btn-lg {
+ padding: .5rem 1rem;
+ font-size: 1.25rem;
+ border-radius: .3rem
+}
+
+.btn-group-sm>.btn,
+.btn-sm {
+ padding: .25rem .5rem;
+ font-size: .875rem;
+ border-radius: .2rem
+}
+
+.fade {
+ transition: opacity .15s linear
+}
+
+@media (prefers-reduced-motion:reduce) {
+ .fade {
+ transition: none
+ }
+}
+
+.fade:not(.show) {
+ opacity: 0
+}
+
+.collapse:not(.show) {
+ display: none
+}
+
+.collapsing {
+ height: 0;
+ overflow: hidden;
+ transition: height .35s ease
+}
+
+@media (prefers-reduced-motion:reduce) {
+ .collapsing {
+ transition: none
+ }
+}
+
+.dropdown,
+.dropend,
+.dropstart,
+.dropup {
+ position: relative
+}
+
+.dropdown-toggle {
+ white-space: nowrap
+}
+
+.dropdown-toggle::after {
+ display: inline-block;
+ margin-left: .255em;
+ vertical-align: .255em;
+ content: "";
+ border-top: .3em solid;
+ border-right: .3em solid transparent;
+ border-bottom: 0;
+ border-left: .3em solid transparent
+}
+
+.dropdown-toggle:empty::after {
+ margin-left: 0
+}
+
+.dropdown-menu {
+ position: absolute;
+ top: 100%;
+ z-index: 1000;
+ display: none;
+ min-width: 10rem;
+ padding: .5rem 0;
+ margin: 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
+}
+
+.dropdown-menu[data-bs-popper] {
+ left: 0;
+ margin-top: .125rem
+}
+
+.dropdown-menu-start {
+ --bs-position: start
+}
+
+.dropdown-menu-start[data-bs-popper] {
+ right: auto;
+ left: 0
+}
+
+.dropdown-menu-end {
+ --bs-position: end
+}
+
+.dropdown-menu-end[data-bs-popper] {
+ right: 0;
+ left: auto
+}
+
+@media (min-width:576px) {
+ .dropdown-menu-sm-start {
+ --bs-position: start
+ }
+
+ .dropdown-menu-sm-start[data-bs-popper] {
+ right: auto;
+ left: 0
+ }
+
+ .dropdown-menu-sm-end {
+ --bs-position: end
+ }
+
+ .dropdown-menu-sm-end[data-bs-popper] {
+ right: 0;
+ left: auto
+ }
+}
+
+@media (min-width:768px) {
+ .dropdown-menu-md-start {
+ --bs-position: start
+ }
+
+ .dropdown-menu-md-start[data-bs-popper] {
+ right: auto;
+ left: 0
+ }
+
+ .dropdown-menu-md-end {
+ --bs-position: end
+ }
+
+ .dropdown-menu-md-end[data-bs-popper] {
+ right: 0;
+ left: auto
+ }
+}
+
+@media (min-width:992px) {
+ .dropdown-menu-lg-start {
+ --bs-position: start
+ }
+
+ .dropdown-menu-lg-start[data-bs-popper] {
+ right: auto;
+ left: 0
+ }
+
+ .dropdown-menu-lg-end {
+ --bs-position: end
+ }
+
+ .dropdown-menu-lg-end[data-bs-popper] {
+ right: 0;
+ left: auto
+ }
+}
+
+@media (min-width:1200px) {
+ .dropdown-menu-xl-start {
+ --bs-position: start
+ }
+
+ .dropdown-menu-xl-start[data-bs-popper] {
+ right: auto;
+ left: 0
+ }
+
+ .dropdown-menu-xl-end {
+ --bs-position: end
+ }
+
+ .dropdown-menu-xl-end[data-bs-popper] {
+ right: 0;
+ left: auto
+ }
+}
+
+@media (min-width:1400px) {
+ .dropdown-menu-xxl-start {
+ --bs-position: start
+ }
+
+ .dropdown-menu-xxl-start[data-bs-popper] {
+ right: auto;
+ left: 0
+ }
+
+ .dropdown-menu-xxl-end {
+ --bs-position: end
+ }
+
+ .dropdown-menu-xxl-end[data-bs-popper] {
+ right: 0;
+ left: auto
+ }
+}
+
+.dropup .dropdown-menu {
+ top: auto;
+ bottom: 100%
+}
+
+.dropup .dropdown-menu[data-bs-popper] {
+ margin-top: 0;
+ margin-bottom: .125rem
+}
+
+.dropup .dropdown-toggle::after {
+ display: inline-block;
+ margin-left: .255em;
+ vertical-align: .255em;
+ content: "";
+ border-top: 0;
+ border-right: .3em solid transparent;
+ border-bottom: .3em solid;
+ border-left: .3em solid transparent
+}
+
+.dropup .dropdown-toggle:empty::after {
+ margin-left: 0
+}
+
+.dropend .dropdown-menu {
+ top: 0;
+ right: auto;
+ left: 100%
+}
+
+.dropend .dropdown-menu[data-bs-popper] {
+ margin-top: 0;
+ margin-left: .125rem
+}
+
+.dropend .dropdown-toggle::after {
+ display: inline-block;
+ margin-left: .255em;
+ vertical-align: .255em;
+ content: "";
+ border-top: .3em solid transparent;
+ border-right: 0;
+ border-bottom: .3em solid transparent;
+ border-left: .3em solid
+}
+
+.dropend .dropdown-toggle:empty::after {
+ margin-left: 0
+}
+
+.dropend .dropdown-toggle::after {
+ vertical-align: 0
+}
+
+.dropstart .dropdown-menu {
+ top: 0;
+ right: 100%;
+ left: auto
+}
+
+.dropstart .dropdown-menu[data-bs-popper] {
+ margin-top: 0;
+ margin-right: .125rem
+}
+
+.dropstart .dropdown-toggle::after {
+ display: inline-block;
+ margin-left: .255em;
+ vertical-align: .255em;
+ content: ""
+}
+
+.dropstart .dropdown-toggle::after {
+ display: none
+}
+
+.dropstart .dropdown-toggle::before {
+ display: inline-block;
+ margin-right: .255em;
+ vertical-align: .255em;
+ content: "";
+ border-top: .3em solid transparent;
+ border-right: .3em solid;
+ border-bottom: .3em solid transparent
+}
+
+.dropstart .dropdown-toggle:empty::after {
+ margin-left: 0
+}
+
+.dropstart .dropdown-toggle::before {
+ vertical-align: 0
+}
+
+.dropdown-divider {
+ height: 0;
+ margin: .5rem 0;
+ overflow: hidden;
+ border-top: 1px solid rgba(0, 0, 0, .15)
+}
+
+.dropdown-item {
+ display: block;
+ width: 100%;
+ padding: .25rem 1rem;
+ clear: both;
+ font-weight: 400;
+ color: #212529;
+ text-align: inherit;
+ text-decoration: none;
+ white-space: nowrap;
+ background-color: transparent;
+ border: 0
+}
+
+.dropdown-item:focus,
+.dropdown-item:hover {
+ color: #1e2125;
+ background-color: #e9ecef
+}
+
+.dropdown-item.active,
+.dropdown-item:active {
+ color: #fff;
+ text-decoration: none;
+ background-color: #0d6efd
+}
+
+.dropdown-item.disabled,
+.dropdown-item:disabled {
+ color: #adb5bd;
+ pointer-events: none;
+ background-color: transparent
+}
+
+.dropdown-menu.show {
+ display: block
+}
+
+.dropdown-header {
+ display: block;
+ padding: .5rem 1rem;
+ margin-bottom: 0;
+ font-size: .875rem;
+ color: #6c757d;
+ white-space: nowrap
+}
+
+.dropdown-item-text {
+ display: block;
+ padding: .25rem 1rem;
+ color: #212529
+}
+
+.dropdown-menu-dark {
+ color: #dee2e6;
+ background-color: #343a40;
+ border-color: rgba(0, 0, 0, .15)
+}
+
+.dropdown-menu-dark .dropdown-item {
+ color: #dee2e6
+}
+
+.dropdown-menu-dark .dropdown-item:focus,
+.dropdown-menu-dark .dropdown-item:hover {
+ color: #fff;
+ background-color: rgba(255, 255, 255, .15)
+}
+
+.dropdown-menu-dark .dropdown-item.active,
+.dropdown-menu-dark .dropdown-item:active {
+ color: #fff;
+ background-color: #0d6efd
+}
+
+.dropdown-menu-dark .dropdown-item.disabled,
+.dropdown-menu-dark .dropdown-item:disabled {
+ color: #adb5bd
+}
+
+.dropdown-menu-dark .dropdown-divider {
+ border-color: rgba(0, 0, 0, .15)
+}
+
+.dropdown-menu-dark .dropdown-item-text {
+ color: #dee2e6
+}
+
+.dropdown-menu-dark .dropdown-header {
+ color: #adb5bd
+}
+
+.btn-group,
+.btn-group-vertical {
+ position: relative;
+ display: inline-flex;
+ vertical-align: middle
+}
+
+.btn-group-vertical>.btn,
+.btn-group>.btn {
+ position: relative;
+ flex: 1 1 auto
+}
+
+.btn-group-vertical>.btn-check:checked+.btn,
+.btn-group-vertical>.btn-check:focus+.btn,
+.btn-group-vertical>.btn.active,
+.btn-group-vertical>.btn:active,
+.btn-group-vertical>.btn:focus,
+.btn-group-vertical>.btn:hover,
+.btn-group>.btn-check:checked+.btn,
+.btn-group>.btn-check:focus+.btn,
+.btn-group>.btn.active,
+.btn-group>.btn:active,
+.btn-group>.btn:focus,
+.btn-group>.btn:hover {
+ z-index: 1
+}
+
+.btn-toolbar {
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: flex-start
+}
+
+.btn-toolbar .input-group {
+ width: auto
+}
+
+.btn-group>.btn-group:not(:first-child),
+.btn-group>.btn:not(:first-child) {
+ margin-left: -1px
+}
+
+.btn-group>.btn-group:not(:last-child)>.btn,
+.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0
+}
+
+.btn-group>.btn-group:not(:first-child)>.btn,
+.btn-group>.btn:nth-child(n+3),
+.btn-group>:not(.btn-check)+.btn {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0
+}
+
+.dropdown-toggle-split {
+ padding-right: .5625rem;
+ padding-left: .5625rem
+}
+
+.dropdown-toggle-split::after,
+.dropend .dropdown-toggle-split::after,
+.dropup .dropdown-toggle-split::after {
+ margin-left: 0
+}
+
+.dropstart .dropdown-toggle-split::before {
+ margin-right: 0
+}
+
+.btn-group-sm>.btn+.dropdown-toggle-split,
+.btn-sm+.dropdown-toggle-split {
+ padding-right: .375rem;
+ padding-left: .375rem
+}
+
+.btn-group-lg>.btn+.dropdown-toggle-split,
+.btn-lg+.dropdown-toggle-split {
+ padding-right: .75rem;
+ padding-left: .75rem
+}
+
+.btn-group-vertical {
+ flex-direction: column;
+ align-items: flex-start;
+ justify-content: center
+}
+
+.btn-group-vertical>.btn,
+.btn-group-vertical>.btn-group {
+ width: 100%
+}
+
+.btn-group-vertical>.btn-group:not(:first-child),
+.btn-group-vertical>.btn:not(:first-child) {
+ margin-top: -1px
+}
+
+.btn-group-vertical>.btn-group:not(:last-child)>.btn,
+.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0
+}
+
+.btn-group-vertical>.btn-group:not(:first-child)>.btn,
+.btn-group-vertical>.btn~.btn {
+ border-top-left-radius: 0;
+ border-top-right-radius: 0
+}
+
+.nav {
+ display: flex;
+ flex-wrap: wrap;
+ padding-left: 0;
+ margin-bottom: 0;
+ list-style: none
+}
+
+.nav-link {
+ display: block;
+ padding: .5rem 1rem;
+ text-decoration: none;
+ transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out
+}
+
+@media (prefers-reduced-motion:reduce) {
+ .nav-link {
+ transition: none
+ }
+}
+
+.nav-link.disabled {
+ color: #6c757d;
+ pointer-events: none;
+ cursor: default
+}
+
+.nav-tabs {
+ border-bottom: 1px solid #dee2e6
+}
+
+.nav-tabs .nav-link {
+ margin-bottom: -1px;
+ background: 0 0;
+ 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;
+ isolation: isolate
+}
+
+.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: #fff;
+ border-color: #dee2e6 #dee2e6 #fff
+}
+
+.nav-tabs .dropdown-menu {
+ margin-top: -1px;
+ border-top-left-radius: 0;
+ border-top-right-radius: 0
+}
+
+.nav-pills .nav-link {
+ background: 0 0;
+ border: 0;
+ border-radius: .25rem
+}
+
+.nav-pills .nav-link.active,
+.nav-pills .show>.nav-link {
+ color: #fff;
+ background-color: #0d6efd
+}
+
+.nav-fill .nav-item,
+.nav-fill>.nav-link {
+ flex: 1 1 auto;
+ text-align: center
+}
+
+.nav-justified .nav-item,
+.nav-justified>.nav-link {
+ flex-basis: 0;
+ flex-grow: 1;
+ text-align: center
+}
+
+.tab-content>.tab-pane {
+ display: none
+}
+
+.tab-content>.active {
+ display: block
+}
+
+.navbar {
+ position: relative;
+ display: flex;
+ flex-wrap: wrap;
+ align-items: center;
+ justify-content: space-between;
+ padding-top: .5rem;
+ padding-bottom: .5rem
+}
+
+.navbar>.container,
+.navbar>.container-fluid,
+.navbar>.container-lg,
+.navbar>.container-md,
+.navbar>.container-sm,
+.navbar>.container-xl,
+.navbar>.container-xxl {
+ display: flex;
+ flex-wrap: inherit;
+ align-items: center;
+ justify-content: space-between
+}
+
+.navbar-brand {
+ padding-top: .3125rem;
+ padding-bottom: .3125rem;
+ margin-right: 1rem;
+ font-size: 1.25rem;
+ text-decoration: none;
+ white-space: nowrap
+}
+
+.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
+}
+
+.navbar-text {
+ 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;
+ transition: box-shadow .15s ease-in-out
+}
+
+@media (prefers-reduced-motion:reduce) {
+ .navbar-toggler {
+ transition: none
+ }
+}
+
+.navbar-toggler:hover {
+ text-decoration: none
+}
+
+.navbar-toggler:focus {
+ text-decoration: none;
+ outline: 0;
+ box-shadow: 0 0 0 .25rem
+}
+
+.navbar-toggler-icon {
+ display: inline-block;
+ width: 1.5em;
+ height: 1.5em;
+ vertical-align: middle;
+ background-repeat: no-repeat;
+ background-position: center;
+ background-size: 100%
+}
+
+.navbar-nav-scroll {
+ max-height: var(--bs-scroll-height, 75vh);
+ overflow-y: auto
+}
+
+@media (min-width:576px) {
+ .navbar-expand-sm {
+ flex-wrap: nowrap;
+ justify-content: flex-start
+ }
+
+ .navbar-expand-sm .navbar-nav {
+ flex-direction: row
+ }
+
+ .navbar-expand-sm .navbar-nav .dropdown-menu {
+ position: absolute
+ }
+
+ .navbar-expand-sm .navbar-nav .nav-link {
+ padding-right: .5rem;
+ padding-left: .5rem
+ }
+
+ .navbar-expand-sm .navbar-nav-scroll {
+ overflow: visible
+ }
+
+ .navbar-expand-sm .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto
+ }
+
+ .navbar-expand-sm .navbar-toggler {
+ display: none
+ }
+}
+
+@media (min-width:768px) {
+ .navbar-expand-md {
+ flex-wrap: nowrap;
+ justify-content: flex-start
+ }
+
+ .navbar-expand-md .navbar-nav {
+ flex-direction: row
+ }
+
+ .navbar-expand-md .navbar-nav .dropdown-menu {
+ position: absolute
+ }
+
+ .navbar-expand-md .navbar-nav .nav-link {
+ padding-right: .5rem;
+ padding-left: .5rem
+ }
+
+ .navbar-expand-md .navbar-nav-scroll {
+ overflow: visible
+ }
+
+ .navbar-expand-md .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto
+ }
+
+ .navbar-expand-md .navbar-toggler {
+ display: none
+ }
+}
+
+@media (min-width:992px) {
+ .navbar-expand-lg {
+ flex-wrap: nowrap;
+ justify-content: flex-start
+ }
+
+ .navbar-expand-lg .navbar-nav {
+ flex-direction: row
+ }
+
+ .navbar-expand-lg .navbar-nav .dropdown-menu {
+ position: absolute
+ }
+
+ .navbar-expand-lg .navbar-nav .nav-link {
+ padding-right: .5rem;
+ padding-left: .5rem
+ }
+
+ .navbar-expand-lg .navbar-nav-scroll {
+ overflow: visible
+ }
+
+ .navbar-expand-lg .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto
+ }
+
+ .navbar-expand-lg .navbar-toggler {
+ display: none
+ }
+}
+
+@media (min-width:1200px) {
+ .navbar-expand-xl {
+ flex-wrap: nowrap;
+ justify-content: flex-start
+ }
+
+ .navbar-expand-xl .navbar-nav {
+ flex-direction: row
+ }
+
+ .navbar-expand-xl .navbar-nav .dropdown-menu {
+ position: absolute
+ }
+
+ .navbar-expand-xl .navbar-nav .nav-link {
+ padding-right: .5rem;
+ padding-left: .5rem
+ }
+
+ .navbar-expand-xl .navbar-nav-scroll {
+ overflow: visible
+ }
+
+ .navbar-expand-xl .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto
+ }
+
+ .navbar-expand-xl .navbar-toggler {
+ display: none
+ }
+}
+
+@media (min-width:1400px) {
+ .navbar-expand-xxl {
+ flex-wrap: nowrap;
+ justify-content: flex-start
+ }
+
+ .navbar-expand-xxl .navbar-nav {
+ flex-direction: row
+ }
+
+ .navbar-expand-xxl .navbar-nav .dropdown-menu {
+ position: absolute
+ }
+
+ .navbar-expand-xxl .navbar-nav .nav-link {
+ padding-right: .5rem;
+ padding-left: .5rem
+ }
+
+ .navbar-expand-xxl .navbar-nav-scroll {
+ overflow: visible
+ }
+
+ .navbar-expand-xxl .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto
+ }
+
+ .navbar-expand-xxl .navbar-toggler {
+ display: none
+ }
+}
+
+.navbar-expand {
+ flex-wrap: nowrap;
+ justify-content: flex-start
+}
+
+.navbar-expand .navbar-nav {
+ flex-direction: row
+}
+
+.navbar-expand .navbar-nav .dropdown-menu {
+ position: absolute
+}
+
+.navbar-expand .navbar-nav .nav-link {
+ padding-right: .5rem;
+ padding-left: .5rem
+}
+
+.navbar-expand .navbar-nav-scroll {
+ overflow: visible
+}
+
+.navbar-expand .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto
+}
+
+.navbar-expand .navbar-toggler {
+ display: none
+}
+
+.navbar-light .navbar-brand {
+ color: rgba(0, 0, 0, .9)
+}
+
+.navbar-light .navbar-brand:focus,
+.navbar-light .navbar-brand:hover {
+ color: rgba(0, 0, 0, .9)
+}
+
+.navbar-light .navbar-nav .nav-link {
+ color: rgba(0, 0, 0, .55)
+}
+
+.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 .nav-link.active,
+.navbar-light .navbar-nav .show>.nav-link {
+ color: rgba(0, 0, 0, .9)
+}
+
+.navbar-light .navbar-toggler {
+ color: rgba(0, 0, 0, .55);
+ border-color: rgba(0, 0, 0, .1)
+}
+
+.navbar-light .navbar-toggler-icon {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
+}
+
+.navbar-light .navbar-text {
+ color: rgba(0, 0, 0, .55)
+}
+
+.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 {
+ color: #fff
+}
+
+.navbar-dark .navbar-brand:focus,
+.navbar-dark .navbar-brand:hover {
+ color: #fff
+}
+
+.navbar-dark .navbar-nav .nav-link {
+ color: rgba(255, 255, 255, .55)
+}
+
+.navbar-dark .navbar-nav .nav-link:focus,
+.navbar-dark .navbar-nav .nav-link:hover {
+ color: rgba(255, 255, 255, .75)
+}
+
+.navbar-dark .navbar-nav .nav-link.disabled {
+ color: rgba(255, 255, 255, .25)
+}
+
+.navbar-dark .navbar-nav .nav-link.active,
+.navbar-dark .navbar-nav .show>.nav-link {
+ color: #fff
+}
+
+.navbar-dark .navbar-toggler {
+ color: rgba(255, 255, 255, .55);
+ border-color: rgba(255, 255, 255, .1)
+}
+
+.navbar-dark .navbar-toggler-icon {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
+}
+
+.navbar-dark .navbar-text {
+ color: rgba(255, 255, 255, .55)
+}
+
+.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 rgba(0, 0, 0, .125);
+ border-radius: .25rem
+}
+
+.card>hr {
+ margin-right: 0;
+ margin-left: 0
+}
+
+.card>.list-group {
+ border-top: inherit;
+ border-bottom: inherit
+}
+
+.card>.list-group:first-child {
+ border-top-width: 0;
+ border-top-left-radius: calc(.25rem - 1px);
+ border-top-right-radius: calc(.25rem - 1px)
+}
+
+.card>.list-group:last-child {
+ border-bottom-width: 0;
+ border-bottom-right-radius: calc(.25rem - 1px);
+ border-bottom-left-radius: calc(.25rem - 1px)
+}
+
+.card>.card-header+.list-group,
+.card>.list-group+.card-footer {
+ border-top: 0
+}
+
+.card-body {
+ flex: 1 1 auto;
+ padding: 1rem 1rem
+}
+
+.card-title {
+ margin-bottom: .5rem
+}
+
+.card-subtitle {
+ margin-top: -.25rem;
+ margin-bottom: 0
+}
+
+.card-text:last-child {
+ margin-bottom: 0
+}
+
+.card-link:hover {
+ text-decoration: none
+}
+
+.card-link+.card-link {
+ margin-left: 1rem
+}
+
+.card-header {
+ padding: .5rem 1rem;
+ margin-bottom: 0;
+ background-color: rgba(0, 0, 0, .03);
+ border-bottom: 1px solid rgba(0, 0, 0, .125)
+}
+
+.card-header:first-child {
+ border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
+}
+
+.card-footer {
+ padding: .5rem 1rem;
+ background-color: rgba(0, 0, 0, .03);
+ border-top: 1px solid rgba(0, 0, 0, .125)
+}
+
+.card-footer:last-child {
+ border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
+}
+
+.card-header-tabs {
+ margin-right: -.5rem;
+ margin-bottom: -.5rem;
+ margin-left: -.5rem;
+ border-bottom: 0
+}
+
+.card-header-pills {
+ margin-right: -.5rem;
+ margin-left: -.5rem
+}
+
+.card-img-overlay {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ padding: 1rem;
+ border-radius: calc(.25rem - 1px)
+}
+
+.card-img,
+.card-img-bottom,
+.card-img-top {
+ width: 100%
+}
+
+.card-img,
+.card-img-top {
+ border-top-left-radius: calc(.25rem - 1px);
+ border-top-right-radius: calc(.25rem - 1px)
+}
+
+.card-img,
+.card-img-bottom {
+ border-bottom-right-radius: calc(.25rem - 1px);
+ border-bottom-left-radius: calc(.25rem - 1px)
+}
+
+.card-group>.card {
+ margin-bottom: .75rem
+}
+
+@media (min-width:576px) {
+ .card-group {
+ display: flex;
+ flex-flow: row wrap
+ }
+
+ .card-group>.card {
+ flex: 1 0 0%;
+ margin-bottom: 0
+ }
+
+ .card-group>.card+.card {
+ margin-left: 0;
+ border-left: 0
+ }
+
+ .card-group>.card:not(:last-child) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0
+ }
+
+ .card-group>.card:not(:last-child) .card-header,
+ .card-group>.card:not(:last-child) .card-img-top {
+ border-top-right-radius: 0
+ }
+
+ .card-group>.card:not(:last-child) .card-footer,
+ .card-group>.card:not(:last-child) .card-img-bottom {
+ border-bottom-right-radius: 0
+ }
+
+ .card-group>.card:not(:first-child) {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0
+ }
+
+ .card-group>.card:not(:first-child) .card-header,
+ .card-group>.card:not(:first-child) .card-img-top {
+ border-top-left-radius: 0
+ }
+
+ .card-group>.card:not(:first-child) .card-footer,
+ .card-group>.card:not(:first-child) .card-img-bottom {
+ border-bottom-left-radius: 0
+ }
+}
+
+.accordion-button {
+ position: relative;
+ display: flex;
+ align-items: center;
+ width: 100%;
+ padding: 1rem 1.25rem;
+ font-size: 1rem;
+ color: #212529;
+ text-align: left;
+ background-color: transparent;
+ border: 1px solid rgba(0, 0, 0, .125);
+ border-radius: 0;
+ overflow-anchor: none;
+ transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease
+}
+
+@media (prefers-reduced-motion:reduce) {
+ .accordion-button {
+ transition: none
+ }
+}
+
+.accordion-button.collapsed {
+ border-bottom-width: 0
+}
+
+.accordion-button:not(.collapsed) {
+ color: #0c63e4;
+ background-color: #e7f1ff
+}
+
+.accordion-button:not(.collapsed)::after {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
+ transform: rotate(180deg)
+}
+
+.accordion-button::after {
+ flex-shrink: 0;
+ width: 1.25rem;
+ height: 1.25rem;
+ margin-left: auto;
+ content: "";
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
+ background-repeat: no-repeat;
+ background-size: 1.25rem;
+ transition: transform .2s ease-in-out
+}
+
+@media (prefers-reduced-motion:reduce) {
+ .accordion-button::after {
+ transition: none
+ }
+}
+
+.accordion-button:hover {
+ z-index: 2
+}
+
+.accordion-button:focus {
+ z-index: 3;
+ border-color: #86b7fe;
+ outline: 0;
+ box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
+}
+
+.accordion-header {
+ margin-bottom: 0
+}
+
+.accordion-item:first-of-type .accordion-button {
+ border-top-left-radius: .25rem;
+ border-top-right-radius: .25rem
+}
+
+.accordion-item:last-of-type .accordion-button.collapsed {
+ border-bottom-width: 1px;
+ border-bottom-right-radius: .25rem;
+ border-bottom-left-radius: .25rem
+}
+
+.accordion-item:last-of-type .accordion-collapse {
+ border-bottom-width: 1px;
+ border-bottom-right-radius: .25rem;
+ border-bottom-left-radius: .25rem
+}
+
+.accordion-collapse {
+ border: solid rgba(0, 0, 0, .125);
+ border-width: 0 1px
+}
+
+.accordion-body {
+ padding: 1rem 1.25rem
+}
+
+.accordion-flush .accordion-button {
+ border-right: 0;
+ border-left: 0;
+ border-radius: 0
+}
+
+.accordion-flush .accordion-collapse {
+ border-width: 0
+}
+
+.accordion-flush .accordion-item:first-of-type .accordion-button {
+ border-top-width: 0;
+ border-top-left-radius: 0;
+ border-top-right-radius: 0
+}
+
+.accordion-flush .accordion-item:last-of-type .accordion-button.collapsed {
+ border-bottom-width: 0;
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0
+}
+
+.breadcrumb {
+ display: flex;
+ flex-wrap: wrap;
+ padding: 0 0;
+ margin-bottom: 1rem;
+ list-style: none
+}
+
+.breadcrumb-item+.breadcrumb-item {
+ padding-left: .5rem
+}
+
+.breadcrumb-item+.breadcrumb-item::before {
+ float: left;
+ padding-right: .5rem;
+ color: #6c757d;
+ content: var(--bs-breadcrumb-divider, "/")
+}
+
+.breadcrumb-item.active {
+ color: #6c757d
+}
+
+.pagination {
+ display: flex;
+ padding-left: 0;
+ list-style: none
+}
+
+.page-link {
+ position: relative;
+ display: block;
+ color: #0d6efd;
+ text-decoration: none;
+ background-color: #fff;
+ border: 1px solid #dee2e6;
+ transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
+}
+
+@media (prefers-reduced-motion:reduce) {
+ .page-link {
+ transition: none
+ }
+}
+
+.page-link:hover {
+ z-index: 2;
+ color: #0a58ca;
+ background-color: #e9ecef;
+ border-color: #dee2e6
+}
+
+.page-link:focus {
+ z-index: 3;
+ color: #0a58ca;
+ background-color: #e9ecef;
+ outline: 0;
+ box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
+}
+
+.page-item:not(:first-child) .page-link {
+ margin-left: -1px
+}
+
+.page-item.active .page-link {
+ z-index: 3;
+ color: #fff;
+ background-color: #0d6efd;
+ border-color: #0d6efd
+}
+
+.page-item.disabled .page-link {
+ color: #6c757d;
+ pointer-events: none;
+ background-color: #fff;
+ border-color: #dee2e6
+}
+
+.page-link {
+ padding: .375rem .75rem
+}
+
+.page-item:first-child .page-link {
+ 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
+}
+
+.pagination-lg .page-link {
+ padding: .75rem 1.5rem;
+ font-size: 1.25rem
+}
+
+.pagination-lg .page-item:first-child .page-link {
+ border-top-left-radius: .3rem;
+ border-bottom-left-radius: .3rem
+}
+
+.pagination-lg .page-item:last-child .page-link {
+ border-top-right-radius: .3rem;
+ border-bottom-right-radius: .3rem
+}
+
+.pagination-sm .page-link {
+ padding: .25rem .5rem;
+ font-size: .875rem
+}
+
+.pagination-sm .page-item:first-child .page-link {
+ border-top-left-radius: .2rem;
+ border-bottom-left-radius: .2rem
+}
+
+.pagination-sm .page-item:last-child .page-link {
+ border-top-right-radius: .2rem;
+ border-bottom-right-radius: .2rem
+}
+
+.badge {
+ display: inline-block;
+ padding: .35em .65em;
+ font-size: .75em;
+ font-weight: 700;
+ line-height: 1;
+ color: #fff;
+ text-align: center;
+ white-space: nowrap;
+ vertical-align: baseline;
+ border-radius: .25rem
+}
+
+.badge:empty {
+ display: none
+}
+
+.btn .badge {
+ position: relative;
+ top: -1px
+}
+
+.alert {
+ position: relative;
+ padding: 1rem 1rem;
+ margin-bottom: 1rem;
+ border: 1px solid transparent;
+ border-radius: .25rem
+}
+
+.alert-heading {
+ color: inherit
+}
+
+.alert-link {
+ font-weight: 700
+}
+
+.alert-dismissible {
+ padding-right: 3rem
+}
+
+.alert-dismissible .btn-close {
+ position: absolute;
+ top: 0;
+ right: 0;
+ z-index: 2;
+ padding: 1.25rem 1rem
+}
+
+.alert-primary {
+ color: #084298;
+ background-color: #cfe2ff;
+ border-color: #b6d4fe
+}
+
+.alert-primary .alert-link {
+ color: #06357a
+}
+
+.alert-secondary {
+ color: #41464b;
+ background-color: #e2e3e5;
+ border-color: #d3d6d8
+}
+
+.alert-secondary .alert-link {
+ color: #34383c
+}
+
+.alert-success {
+ color: #0f5132;
+ background-color: #d1e7dd;
+ border-color: #badbcc
+}
+
+.alert-success .alert-link {
+ color: #0c4128
+}
+
+.alert-info {
+ color: #055160;
+ background-color: #cff4fc;
+ border-color: #b6effb
+}
+
+.alert-info .alert-link {
+ color: #04414d
+}
+
+.alert-warning {
+ color: #664d03;
+ background-color: #fff3cd;
+ border-color: #ffecb5
+}
+
+.alert-warning .alert-link {
+ color: #523e02
+}
+
+.alert-danger {
+ color: #842029;
+ background-color: #f8d7da;
+ border-color: #f5c2c7
+}
+
+.alert-danger .alert-link {
+ color: #6a1a21
+}
+
+.alert-light {
+ color: #636464;
+ background-color: #fefefe;
+ border-color: #fdfdfe
+}
+
+.alert-light .alert-link {
+ color: #4f5050
+}
+
+.alert-dark {
+ color: #141619;
+ background-color: #d3d3d4;
+ border-color: #bcbebf
+}
+
+.alert-dark .alert-link {
+ color: #101214
+}
+
+@-webkit-keyframes progress-bar-stripes {
+ 0% {
+ background-position-x: 1rem
+ }
+}
+
+@keyframes progress-bar-stripes {
+ 0% {
+ background-position-x: 1rem
+ }
+}
+
+.progress {
+ display: flex;
+ height: 1rem;
+ overflow: hidden;
+ font-size: .75rem;
+ background-color: #e9ecef;
+ border-radius: .25rem
+}
+
+.progress-bar {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ overflow: hidden;
+ color: #fff;
+ text-align: center;
+ white-space: nowrap;
+ background-color: #0d6efd;
+ transition: width .6s ease
+}
+
+@media (prefers-reduced-motion:reduce) {
+ .progress-bar {
+ transition: none
+ }
+}
+
+.progress-bar-striped {
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
+ background-size: 1rem 1rem
+}
+
+.progress-bar-animated {
+ -webkit-animation: 1s linear infinite progress-bar-stripes;
+ animation: 1s linear infinite progress-bar-stripes
+}
+
+@media (prefers-reduced-motion:reduce) {
+ .progress-bar-animated {
+ -webkit-animation: none;
+ animation: none
+ }
+}
+
+.list-group {
+ display: flex;
+ flex-direction: column;
+ padding-left: 0;
+ margin-bottom: 0;
+ border-radius: .25rem
+}
+
+.list-group-item-action {
+ width: 100%;
+ color: #495057;
+ text-align: inherit
+}
+
+.list-group-item-action:focus,
+.list-group-item-action:hover {
+ z-index: 1;
+ 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: .5rem 1rem;
+ text-decoration: none;
+ background-color: #fff;
+ border: 1px solid rgba(0, 0, 0, .125)
+}
+
+.list-group-item:first-child {
+ border-top-left-radius: inherit;
+ border-top-right-radius: inherit
+}
+
+.list-group-item:last-child {
+ border-bottom-right-radius: inherit;
+ border-bottom-left-radius: inherit
+}
+
+.list-group-item.disabled,
+.list-group-item:disabled {
+ color: #6c757d;
+ pointer-events: none;
+ background-color: #fff
+}
+
+.list-group-item.active {
+ z-index: 2;
+ color: #fff;
+ background-color: #0d6efd;
+ border-color: #0d6efd
+}
+
+.list-group-item+.list-group-item {
+ border-top-width: 0
+}
+
+.list-group-item+.list-group-item.active {
+ margin-top: -1px;
+ border-top-width: 1px
+}
+
+.list-group-horizontal {
+ flex-direction: row
+}
+
+.list-group-horizontal>.list-group-item:first-child {
+ border-bottom-left-radius: .25rem;
+ border-top-right-radius: 0
+}
+
+.list-group-horizontal>.list-group-item:last-child {
+ border-top-right-radius: .25rem;
+ border-bottom-left-radius: 0
+}
+
+.list-group-horizontal>.list-group-item.active {
+ margin-top: 0
+}
+
+.list-group-horizontal>.list-group-item+.list-group-item {
+ border-top-width: 1px;
+ border-left-width: 0
+}
+
+.list-group-horizontal>.list-group-item+.list-group-item.active {
+ margin-left: -1px;
+ border-left-width: 1px
+}
+
+@media (min-width:576px) {
+ .list-group-horizontal-sm {
+ flex-direction: row
+ }
+
+ .list-group-horizontal-sm>.list-group-item:first-child {
+ border-bottom-left-radius: .25rem;
+ border-top-right-radius: 0
+ }
+
+ .list-group-horizontal-sm>.list-group-item:last-child {
+ border-top-right-radius: .25rem;
+ border-bottom-left-radius: 0
+ }
+
+ .list-group-horizontal-sm>.list-group-item.active {
+ margin-top: 0
+ }
+
+ .list-group-horizontal-sm>.list-group-item+.list-group-item {
+ border-top-width: 1px;
+ border-left-width: 0
+ }
+
+ .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
+ margin-left: -1px;
+ border-left-width: 1px
+ }
+}
+
+@media (min-width:768px) {
+ .list-group-horizontal-md {
+ flex-direction: row
+ }
+
+ .list-group-horizontal-md>.list-group-item:first-child {
+ border-bottom-left-radius: .25rem;
+ border-top-right-radius: 0
+ }
+
+ .list-group-horizontal-md>.list-group-item:last-child {
+ border-top-right-radius: .25rem;
+ border-bottom-left-radius: 0
+ }
+
+ .list-group-horizontal-md>.list-group-item.active {
+ margin-top: 0
+ }
+
+ .list-group-horizontal-md>.list-group-item+.list-group-item {
+ border-top-width: 1px;
+ border-left-width: 0
+ }
+
+ .list-group-horizontal-md>.list-group-item+.list-group-item.active {
+ margin-left: -1px;
+ border-left-width: 1px
+ }
+}
+
+@media (min-width:992px) {
+ .list-group-horizontal-lg {
+ flex-direction: row
+ }
+
+ .list-group-horizontal-lg>.list-group-item:first-child {
+ border-bottom-left-radius: .25rem;
+ border-top-right-radius: 0
+ }
+
+ .list-group-horizontal-lg>.list-group-item:last-child {
+ border-top-right-radius: .25rem;
+ border-bottom-left-radius: 0
+ }
+
+ .list-group-horizontal-lg>.list-group-item.active {
+ margin-top: 0
+ }
+
+ .list-group-horizontal-lg>.list-group-item+.list-group-item {
+ border-top-width: 1px;
+ border-left-width: 0
+ }
+
+ .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
+ margin-left: -1px;
+ border-left-width: 1px
+ }
+}
+
+@media (min-width:1200px) {
+ .list-group-horizontal-xl {
+ flex-direction: row
+ }
+
+ .list-group-horizontal-xl>.list-group-item:first-child {
+ border-bottom-left-radius: .25rem;
+ border-top-right-radius: 0
+ }
+
+ .list-group-horizontal-xl>.list-group-item:last-child {
+ border-top-right-radius: .25rem;
+ border-bottom-left-radius: 0
+ }
+
+ .list-group-horizontal-xl>.list-group-item.active {
+ margin-top: 0
+ }
+
+ .list-group-horizontal-xl>.list-group-item+.list-group-item {
+ border-top-width: 1px;
+ border-left-width: 0
+ }
+
+ .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
+ margin-left: -1px;
+ border-left-width: 1px
+ }
+}
+
+@media (min-width:1400px) {
+ .list-group-horizontal-xxl {
+ flex-direction: row
+ }
+
+ .list-group-horizontal-xxl>.list-group-item:first-child {
+ border-bottom-left-radius: .25rem;
+ border-top-right-radius: 0
+ }
+
+ .list-group-horizontal-xxl>.list-group-item:last-child {
+ border-top-right-radius: .25rem;
+ border-bottom-left-radius: 0
+ }
+
+ .list-group-horizontal-xxl>.list-group-item.active {
+ margin-top: 0
+ }
+
+ .list-group-horizontal-xxl>.list-group-item+.list-group-item {
+ border-top-width: 1px;
+ border-left-width: 0
+ }
+
+ .list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
+ margin-left: -1px;
+ border-left-width: 1px
+ }
+}
+
+.list-group-flush {
+ border-radius: 0
+}
+
+.list-group-flush>.list-group-item {
+ border-width: 0 0 1px
+}
+
+.list-group-flush>.list-group-item:last-child {
+ border-bottom-width: 0
+}
+
+.list-group-item-primary {
+ color: #084298;
+ background-color: #cfe2ff
+}
+
+.list-group-item-primary.list-group-item-action:focus,
+.list-group-item-primary.list-group-item-action:hover {
+ color: #084298;
+ background-color: #bacbe6
+}
+
+.list-group-item-primary.list-group-item-action.active {
+ color: #fff;
+ background-color: #084298;
+ border-color: #084298
+}
+
+.list-group-item-secondary {
+ color: #41464b;
+ background-color: #e2e3e5
+}
+
+.list-group-item-secondary.list-group-item-action:focus,
+.list-group-item-secondary.list-group-item-action:hover {
+ color: #41464b;
+ background-color: #cbccce
+}
+
+.list-group-item-secondary.list-group-item-action.active {
+ color: #fff;
+ background-color: #41464b;
+ border-color: #41464b
+}
+
+.list-group-item-success {
+ color: #0f5132;
+ background-color: #d1e7dd
+}
+
+.list-group-item-success.list-group-item-action:focus,
+.list-group-item-success.list-group-item-action:hover {
+ color: #0f5132;
+ background-color: #bcd0c7
+}
+
+.list-group-item-success.list-group-item-action.active {
+ color: #fff;
+ background-color: #0f5132;
+ border-color: #0f5132
+}
+
+.list-group-item-info {
+ color: #055160;
+ background-color: #cff4fc
+}
+
+.list-group-item-info.list-group-item-action:focus,
+.list-group-item-info.list-group-item-action:hover {
+ color: #055160;
+ background-color: #badce3
+}
+
+.list-group-item-info.list-group-item-action.active {
+ color: #fff;
+ background-color: #055160;
+ border-color: #055160
+}
+
+.list-group-item-warning {
+ color: #664d03;
+ background-color: #fff3cd
+}
+
+.list-group-item-warning.list-group-item-action:focus,
+.list-group-item-warning.list-group-item-action:hover {
+ color: #664d03;
+ background-color: #e6dbb9
+}
+
+.list-group-item-warning.list-group-item-action.active {
+ color: #fff;
+ background-color: #664d03;
+ border-color: #664d03
+}
+
+.list-group-item-danger {
+ color: #842029;
+ background-color: #f8d7da
+}
+
+.list-group-item-danger.list-group-item-action:focus,
+.list-group-item-danger.list-group-item-action:hover {
+ color: #842029;
+ background-color: #dfc2c4
+}
+
+.list-group-item-danger.list-group-item-action.active {
+ color: #fff;
+ background-color: #842029;
+ border-color: #842029
+}
+
+.list-group-item-light {
+ color: #636464;
+ background-color: #fefefe
+}
+
+.list-group-item-light.list-group-item-action:focus,
+.list-group-item-light.list-group-item-action:hover {
+ color: #636464;
+ background-color: #e5e5e5
+}
+
+.list-group-item-light.list-group-item-action.active {
+ color: #fff;
+ background-color: #636464;
+ border-color: #636464
+}
+
+.list-group-item-dark {
+ color: #141619;
+ background-color: #d3d3d4
+}
+
+.list-group-item-dark.list-group-item-action:focus,
+.list-group-item-dark.list-group-item-action:hover {
+ color: #141619;
+ background-color: #bebebf
+}
+
+.list-group-item-dark.list-group-item-action.active {
+ color: #fff;
+ background-color: #141619;
+ border-color: #141619
+}
+
+.btn-close {
+ box-sizing: content-box;
+ width: 1em;
+ height: 1em;
+ padding: .25em .25em;
+ color: #000;
+ background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
+ border: 0;
+ border-radius: .25rem;
+ opacity: .5
+}
+
+.btn-close:hover {
+ color: #000;
+ text-decoration: none;
+ opacity: .75
+}
+
+.btn-close:focus {
+ outline: 0;
+ box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
+ opacity: 1
+}
+
+.btn-close.disabled,
+.btn-close:disabled {
+ pointer-events: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ user-select: none;
+ opacity: .25
+}
+
+.btn-close-white {
+ filter: invert(1) grayscale(100%) brightness(200%)
+}
+
+.toast {
+ width: 350px;
+ max-width: 100%;
+ font-size: .875rem;
+ pointer-events: auto;
+ background-color: rgba(255, 255, 255, .85);
+ background-clip: padding-box;
+ border: 1px solid rgba(0, 0, 0, .1);
+ box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
+ border-radius: .25rem
+}
+
+.toast:not(.showing):not(.show) {
+ opacity: 0
+}
+
+.toast.hide {
+ display: none
+}
+
+.toast-container {
+ width: -webkit-max-content;
+ width: -moz-max-content;
+ width: max-content;
+ max-width: 100%;
+ pointer-events: none
+}
+
+.toast-container>:not(:last-child) {
+ margin-bottom: .75rem
+}
+
+.toast-header {
+ display: flex;
+ align-items: center;
+ padding: .5rem .75rem;
+ color: #6c757d;
+ background-color: rgba(255, 255, 255, .85);
+ background-clip: padding-box;
+ border-bottom: 1px solid rgba(0, 0, 0, .05);
+ border-top-left-radius: calc(.25rem - 1px);
+ border-top-right-radius: calc(.25rem - 1px)
+}
+
+.toast-header .btn-close {
+ margin-right: -.375rem;
+ margin-left: .75rem
+}
+
+.toast-body {
+ padding: .75rem;
+ word-wrap: break-word
+}
+
+.modal-open {
+ overflow: hidden
+}
+
+.modal-open .modal {
+ overflow-x: hidden;
+ overflow-y: auto
+}
+
+.modal {
+ position: fixed;
+ top: 0;
+ left: 0;
+ z-index: 1050;
+ display: none;
+ width: 100%;
+ height: 100%;
+ overflow: hidden;
+ outline: 0
+}
+
+.modal-dialog {
+ position: relative;
+ width: auto;
+ margin: .5rem;
+ pointer-events: none
+}
+
+.modal.fade .modal-dialog {
+ transition: transform .3s ease-out;
+ transform: translate(0, -50px)
+}
+
+@media (prefers-reduced-motion:reduce) {
+ .modal.fade .modal-dialog {
+ transition: none
+ }
+}
+
+.modal.show .modal-dialog {
+ transform: none
+}
+
+.modal.modal-static .modal-dialog {
+ transform: scale(1.02)
+}
+
+.modal-dialog-scrollable {
+ height: calc(100% - 1rem)
+}
+
+.modal-dialog-scrollable .modal-content {
+ max-height: 100%;
+ overflow: hidden
+}
+
+.modal-dialog-scrollable .modal-body {
+ overflow-y: auto
+}
+
+.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;
+ outline: 0
+}
+
+.modal-backdrop {
+ position: fixed;
+ top: 0;
+ left: 0;
+ z-index: 1040;
+ width: 100vw;
+ height: 100vh;
+ background-color: #000
+}
+
+.modal-backdrop.fade {
+ opacity: 0
+}
+
+.modal-backdrop.show {
+ opacity: .5
+}
+
+.modal-header {
+ display: flex;
+ flex-shrink: 0;
+ align-items: center;
+ justify-content: space-between;
+ padding: 1rem 1rem;
+ border-bottom: 1px solid #dee2e6;
+ border-top-left-radius: calc(.3rem - 1px);
+ border-top-right-radius: calc(.3rem - 1px)
+}
+
+.modal-header .btn-close {
+ padding: .5rem .5rem;
+ margin: -.5rem -.5rem -.5rem auto
+}
+
+.modal-title {
+ margin-bottom: 0;
+ line-height: 1.5
+}
+
+.modal-body {
+ position: relative;
+ flex: 1 1 auto;
+ padding: 1rem
+}
+
+.modal-footer {
+ display: flex;
+ flex-wrap: wrap;
+ flex-shrink: 0;
+ align-items: center;
+ justify-content: flex-end;
+ padding: .75rem;
+ border-top: 1px solid #dee2e6;
+ border-bottom-right-radius: calc(.3rem - 1px);
+ border-bottom-left-radius: calc(.3rem - 1px)
+}
+
+.modal-footer>* {
+ margin: .25rem
+}
+
+.modal-scrollbar-measure {
+ position: absolute;
+ top: -9999px;
+ width: 50px;
+ height: 50px;
+ overflow: scroll
+}
+
+@media (min-width:576px) {
+ .modal-dialog {
+ max-width: 500px;
+ margin: 1.75rem auto
+ }
+
+ .modal-dialog-scrollable {
+ height: calc(100% - 3.5rem)
+ }
+
+ .modal-dialog-centered {
+ min-height: calc(100% - 3.5rem)
+ }
+
+ .modal-sm {
+ max-width: 300px
+ }
+}
+
+@media (min-width:992px) {
+
+ .modal-lg,
+ .modal-xl {
+ max-width: 800px
+ }
+}
+
+@media (min-width:1200px) {
+ .modal-xl {
+ max-width: 1140px
+ }
+}
+
+.modal-fullscreen {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0
+}
+
+.modal-fullscreen .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0
+}
+
+.modal-fullscreen .modal-header {
+ border-radius: 0
+}
+
+.modal-fullscreen .modal-body {
+ overflow-y: auto
+}
+
+.modal-fullscreen .modal-footer {
+ border-radius: 0
+}
+
+@media (max-width:575.98px) {
+ .modal-fullscreen-sm-down {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0
+ }
+
+ .modal-fullscreen-sm-down .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0
+ }
+
+ .modal-fullscreen-sm-down .modal-header {
+ border-radius: 0
+ }
+
+ .modal-fullscreen-sm-down .modal-body {
+ overflow-y: auto
+ }
+
+ .modal-fullscreen-sm-down .modal-footer {
+ border-radius: 0
+ }
+}
+
+@media (max-width:767.98px) {
+ .modal-fullscreen-md-down {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0
+ }
+
+ .modal-fullscreen-md-down .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0
+ }
+
+ .modal-fullscreen-md-down .modal-header {
+ border-radius: 0
+ }
+
+ .modal-fullscreen-md-down .modal-body {
+ overflow-y: auto
+ }
+
+ .modal-fullscreen-md-down .modal-footer {
+ border-radius: 0
+ }
+}
+
+@media (max-width:991.98px) {
+ .modal-fullscreen-lg-down {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0
+ }
+
+ .modal-fullscreen-lg-down .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0
+ }
+
+ .modal-fullscreen-lg-down .modal-header {
+ border-radius: 0
+ }
+
+ .modal-fullscreen-lg-down .modal-body {
+ overflow-y: auto
+ }
+
+ .modal-fullscreen-lg-down .modal-footer {
+ border-radius: 0
+ }
+}
+
+@media (max-width:1199.98px) {
+ .modal-fullscreen-xl-down {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0
+ }
+
+ .modal-fullscreen-xl-down .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0
+ }
+
+ .modal-fullscreen-xl-down .modal-header {
+ border-radius: 0
+ }
+
+ .modal-fullscreen-xl-down .modal-body {
+ overflow-y: auto
+ }
+
+ .modal-fullscreen-xl-down .modal-footer {
+ border-radius: 0
+ }
+}
+
+@media (max-width:1399.98px) {
+ .modal-fullscreen-xxl-down {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0
+ }
+
+ .modal-fullscreen-xxl-down .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0
+ }
+
+ .modal-fullscreen-xxl-down .modal-header {
+ border-radius: 0
+ }
+
+ .modal-fullscreen-xxl-down .modal-body {
+ overflow-y: auto
+ }
+
+ .modal-fullscreen-xxl-down .modal-footer {
+ border-radius: 0
+ }
+}
+
+.tooltip {
+ position: absolute;
+ z-index: 1070;
+ display: block;
+ margin: 0;
+ font-family: var(--bs-font-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;
+ opacity: 0
+}
+
+.tooltip.show {
+ opacity: .9
+}
+
+.tooltip .tooltip-arrow {
+ position: absolute;
+ display: block;
+ width: .8rem;
+ height: .4rem
+}
+
+.tooltip .tooltip-arrow::before {
+ position: absolute;
+ content: "";
+ border-color: transparent;
+ border-style: solid
+}
+
+.bs-tooltip-auto[data-popper-placement^=top],
+.bs-tooltip-top {
+ padding: .4rem 0
+}
+
+.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,
+.bs-tooltip-top .tooltip-arrow {
+ bottom: 0
+}
+
+.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,
+.bs-tooltip-top .tooltip-arrow::before {
+ top: -1px;
+ border-width: .4rem .4rem 0;
+ border-top-color: #000
+}
+
+.bs-tooltip-auto[data-popper-placement^=right],
+.bs-tooltip-end {
+ padding: 0 .4rem
+}
+
+.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,
+.bs-tooltip-end .tooltip-arrow {
+ left: 0;
+ width: .4rem;
+ height: .8rem
+}
+
+.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,
+.bs-tooltip-end .tooltip-arrow::before {
+ right: -1px;
+ border-width: .4rem .4rem .4rem 0;
+ border-right-color: #000
+}
+
+.bs-tooltip-auto[data-popper-placement^=bottom],
+.bs-tooltip-bottom {
+ padding: .4rem 0
+}
+
+.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,
+.bs-tooltip-bottom .tooltip-arrow {
+ top: 0
+}
+
+.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,
+.bs-tooltip-bottom .tooltip-arrow::before {
+ bottom: -1px;
+ border-width: 0 .4rem .4rem;
+ border-bottom-color: #000
+}
+
+.bs-tooltip-auto[data-popper-placement^=left],
+.bs-tooltip-start {
+ padding: 0 .4rem
+}
+
+.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,
+.bs-tooltip-start .tooltip-arrow {
+ right: 0;
+ width: .4rem;
+ height: .8rem
+}
+
+.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,
+.bs-tooltip-start .tooltip-arrow::before {
+ left: -1px;
+ border-width: .4rem 0 .4rem .4rem;
+ border-left-color: #000
+}
+
+.tooltip-inner {
+ max-width: 200px;
+ padding: .25rem .5rem;
+ color: #fff;
+ text-align: center;
+ background-color: #000;
+ border-radius: .25rem
+}
+
+.popover {
+ position: absolute;
+ top: 0;
+ left: 0;
+ z-index: 1060;
+ display: block;
+ max-width: 276px;
+ font-family: var(--bs-font-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
+}
+
+.popover .popover-arrow {
+ position: absolute;
+ display: block;
+ width: 1rem;
+ height: .5rem
+}
+
+.popover .popover-arrow::after,
+.popover .popover-arrow::before {
+ position: absolute;
+ display: block;
+ content: "";
+ border-color: transparent;
+ border-style: solid
+}
+
+.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,
+.bs-popover-top>.popover-arrow {
+ bottom: calc(-.5rem - 1px)
+}
+
+.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,
+.bs-popover-top>.popover-arrow::before {
+ bottom: 0;
+ border-width: .5rem .5rem 0;
+ border-top-color: rgba(0, 0, 0, .25)
+}
+
+.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,
+.bs-popover-top>.popover-arrow::after {
+ bottom: 1px;
+ border-width: .5rem .5rem 0;
+ border-top-color: #fff
+}
+
+.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,
+.bs-popover-end>.popover-arrow {
+ left: calc(-.5rem - 1px);
+ width: .5rem;
+ height: 1rem
+}
+
+.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,
+.bs-popover-end>.popover-arrow::before {
+ left: 0;
+ border-width: .5rem .5rem .5rem 0;
+ border-right-color: rgba(0, 0, 0, .25)
+}
+
+.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,
+.bs-popover-end>.popover-arrow::after {
+ left: 1px;
+ border-width: .5rem .5rem .5rem 0;
+ border-right-color: #fff
+}
+
+.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,
+.bs-popover-bottom>.popover-arrow {
+ top: calc(-.5rem - 1px)
+}
+
+.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,
+.bs-popover-bottom>.popover-arrow::before {
+ top: 0;
+ border-width: 0 .5rem .5rem .5rem;
+ border-bottom-color: rgba(0, 0, 0, .25)
+}
+
+.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,
+.bs-popover-bottom>.popover-arrow::after {
+ top: 1px;
+ border-width: 0 .5rem .5rem .5rem;
+ border-bottom-color: #fff
+}
+
+.bs-popover-auto[data-popper-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 #f0f0f0
+}
+
+.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,
+.bs-popover-start>.popover-arrow {
+ right: calc(-.5rem - 1px);
+ width: .5rem;
+ height: 1rem
+}
+
+.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,
+.bs-popover-start>.popover-arrow::before {
+ right: 0;
+ border-width: .5rem 0 .5rem .5rem;
+ border-left-color: rgba(0, 0, 0, .25)
+}
+
+.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,
+.bs-popover-start>.popover-arrow::after {
+ right: 1px;
+ border-width: .5rem 0 .5rem .5rem;
+ border-left-color: #fff
+}
+
+.popover-header {
+ padding: .5rem 1rem;
+ margin-bottom: 0;
+ font-size: 1rem;
+ background-color: #f0f0f0;
+ border-bottom: 1px solid #d8d8d8;
+ border-top-left-radius: calc(.3rem - 1px);
+ border-top-right-radius: calc(.3rem - 1px)
+}
+
+.popover-header:empty {
+ display: none
+}
+
+.popover-body {
+ padding: 1rem 1rem;
+ color: #212529
+}
+
+.carousel {
+ position: relative
+}
+
+.carousel.pointer-event {
+ touch-action: pan-y
+}
+
+.carousel-inner {
+ position: relative;
+ width: 100%;
+ overflow: hidden
+}
+
+.carousel-inner::after {
+ display: block;
+ clear: both;
+ content: ""
+}
+
+.carousel-item {
+ position: relative;
+ display: none;
+ float: left;
+ width: 100%;
+ margin-right: -100%;
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden;
+ transition: transform .6s ease-in-out
+}
+
+@media (prefers-reduced-motion:reduce) {
+ .carousel-item {
+ transition: none
+ }
+}
+
+.carousel-item-next,
+.carousel-item-prev,
+.carousel-item.active {
+ display: block
+}
+
+.active.carousel-item-end,
+.carousel-item-next:not(.carousel-item-start) {
+ transform: translateX(100%)
+}
+
+.active.carousel-item-start,
+.carousel-item-prev:not(.carousel-item-end) {
+ transform: translateX(-100%)
+}
+
+.carousel-fade .carousel-item {
+ opacity: 0;
+ transition-property: opacity;
+ transform: none
+}
+
+.carousel-fade .carousel-item-next.carousel-item-start,
+.carousel-fade .carousel-item-prev.carousel-item-end,
+.carousel-fade .carousel-item.active {
+ z-index: 1;
+ opacity: 1
+}
+
+.carousel-fade .active.carousel-item-end,
+.carousel-fade .active.carousel-item-start {
+ z-index: 0;
+ opacity: 0;
+ transition: opacity 0s .6s
+}
+
+@media (prefers-reduced-motion:reduce) {
+
+ .carousel-fade .active.carousel-item-end,
+ .carousel-fade .active.carousel-item-start {
+ transition: none
+ }
+}
+
+.carousel-control-next,
+.carousel-control-prev {
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ z-index: 1;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 15%;
+ padding: 0;
+ color: #fff;
+ text-align: center;
+ background: 0 0;
+ border: 0;
+ opacity: .5;
+ transition: opacity .15s ease
+}
+
+@media (prefers-reduced-motion:reduce) {
+
+ .carousel-control-next,
+ .carousel-control-prev {
+ transition: none
+ }
+}
+
+.carousel-control-next:focus,
+.carousel-control-next:hover,
+.carousel-control-prev:focus,
+.carousel-control-prev:hover {
+ color: #fff;
+ text-decoration: none;
+ outline: 0;
+ opacity: .9
+}
+
+.carousel-control-prev {
+ left: 0
+}
+
+.carousel-control-next {
+ right: 0
+}
+
+.carousel-control-next-icon,
+.carousel-control-prev-icon {
+ display: inline-block;
+ width: 2rem;
+ height: 2rem;
+ background-repeat: no-repeat;
+ background-position: 50%;
+ background-size: 100% 100%
+}
+
+.carousel-control-prev-icon {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
+}
+
+.carousel-control-next-icon {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
+}
+
+.carousel-indicators {
+ position: absolute;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 2;
+ display: flex;
+ justify-content: center;
+ padding: 0;
+ margin-right: 15%;
+ margin-bottom: 1rem;
+ margin-left: 15%;
+ list-style: none
+}
+
+.carousel-indicators [data-bs-target] {
+ box-sizing: content-box;
+ flex: 0 1 auto;
+ width: 30px;
+ height: 3px;
+ padding: 0;
+ margin-right: 3px;
+ margin-left: 3px;
+ text-indent: -999px;
+ cursor: pointer;
+ background-color: #fff;
+ background-clip: padding-box;
+ border: 0;
+ border-top: 10px solid transparent;
+ border-bottom: 10px solid transparent;
+ opacity: .5;
+ transition: opacity .6s ease
+}
+
+@media (prefers-reduced-motion:reduce) {
+ .carousel-indicators [data-bs-target] {
+ transition: none
+ }
+}
+
+.carousel-indicators .active {
+ opacity: 1
+}
+
+.carousel-caption {
+ position: absolute;
+ right: 15%;
+ bottom: 1.25rem;
+ left: 15%;
+ padding-top: 1.25rem;
+ padding-bottom: 1.25rem;
+ color: #fff;
+ text-align: center
+}
+
+.carousel-dark .carousel-control-next-icon,
+.carousel-dark .carousel-control-prev-icon {
+ filter: invert(1) grayscale(100)
+}
+
+.carousel-dark .carousel-indicators [data-bs-target] {
+ background-color: #000
+}
+
+.carousel-dark .carousel-caption {
+ color: #000
+}
+
+@-webkit-keyframes spinner-border {
+ to {
+ transform: rotate(360deg)
+ }
+}
+
+@keyframes spinner-border {
+ to {
+ transform: rotate(360deg)
+ }
+}
+
+.spinner-border {
+ display: inline-block;
+ width: 2rem;
+ height: 2rem;
+ vertical-align: text-bottom;
+ border: .25em solid currentColor;
+ border-right-color: transparent;
+ border-radius: 50%;
+ -webkit-animation: .75s linear infinite spinner-border;
+ animation: .75s linear infinite spinner-border
+}
+
+.spinner-border-sm {
+ width: 1rem;
+ height: 1rem;
+ border-width: .2em
+}
+
+@-webkit-keyframes spinner-grow {
+ 0% {
+ transform: scale(0)
+ }
+
+ 50% {
+ opacity: 1;
+ transform: none
+ }
+}
+
+@keyframes spinner-grow {
+ 0% {
+ transform: scale(0)
+ }
+
+ 50% {
+ opacity: 1;
+ transform: none
+ }
+}
+
+.spinner-grow {
+ display: inline-block;
+ width: 2rem;
+ height: 2rem;
+ vertical-align: text-bottom;
+ background-color: currentColor;
+ border-radius: 50%;
+ opacity: 0;
+ -webkit-animation: .75s linear infinite spinner-grow;
+ animation: .75s linear infinite spinner-grow
+}
+
+.spinner-grow-sm {
+ width: 1rem;
+ height: 1rem
+}
+
+@media (prefers-reduced-motion:reduce) {
+
+ .spinner-border,
+ .spinner-grow {
+ -webkit-animation-duration: 1.5s;
+ animation-duration: 1.5s
+ }
+}
+
+.clearfix::after {
+ display: block;
+ clear: both;
+ content: ""
+}
+
+.link-primary {
+ color: #0d6efd
+}
+
+.link-primary:focus,
+.link-primary:hover {
+ color: #0a58ca
+}
+
+.link-secondary {
+ color: #6c757d
+}
+
+.link-secondary:focus,
+.link-secondary:hover {
+ color: #565e64
+}
+
+.link-success {
+ color: #198754
+}
+
+.link-success:focus,
+.link-success:hover {
+ color: #146c43
+}
+
+.link-info {
+ color: #0dcaf0
+}
+
+.link-info:focus,
+.link-info:hover {
+ color: #3dd5f3
+}
+
+.link-warning {
+ color: #ffc107
+}
+
+.link-warning:focus,
+.link-warning:hover {
+ color: #ffcd39
+}
+
+.link-danger {
+ color: #dc3545
+}
+
+.link-danger:focus,
+.link-danger:hover {
+ color: #b02a37
+}
+
+.link-light {
+ color: #f8f9fa
+}
+
+.link-light:focus,
+.link-light:hover {
+ color: #f9fafb
+}
+
+.link-dark {
+ color: #212529
+}
+
+.link-dark:focus,
+.link-dark:hover {
+ color: #1a1e21
+}
+
+.ratio {
+ position: relative;
+ width: 100%
+}
+
+.ratio::before {
+ display: block;
+ padding-top: var(--bs-aspect-ratio);
+ content: ""
+}
+
+.ratio>* {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%
+}
+
+.ratio-1x1 {
+ --bs-aspect-ratio: 100%
+}
+
+.ratio-4x3 {
+ --bs-aspect-ratio: calc(3 / 4 * 100%)
+}
+
+.ratio-16x9 {
+ --bs-aspect-ratio: calc(9 / 16 * 100%)
+}
+
+.ratio-21x9 {
+ --bs-aspect-ratio: calc(9 / 21 * 100%)
+}
+
+.fixed-top {
+ position: fixed;
+ top: 0;
+ right: 0;
+ left: 0;
+ z-index: 1030
+}
+
+.fixed-bottom {
+ position: fixed;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 1030
+}
+
+.sticky-top {
+ position: -webkit-sticky;
+ position: sticky;
+ top: 0;
+ z-index: 1020
+}
+
+@media (min-width:576px) {
+ .sticky-sm-top {
+ position: -webkit-sticky;
+ position: sticky;
+ top: 0;
+ z-index: 1020
+ }
+}
+
+@media (min-width:768px) {
+ .sticky-md-top {
+ position: -webkit-sticky;
+ position: sticky;
+ top: 0;
+ z-index: 1020
+ }
+}
+
+@media (min-width:992px) {
+ .sticky-lg-top {
+ position: -webkit-sticky;
+ position: sticky;
+ top: 0;
+ z-index: 1020
+ }
+}
+
+@media (min-width:1200px) {
+ .sticky-xl-top {
+ position: -webkit-sticky;
+ position: sticky;
+ top: 0;
+ z-index: 1020
+ }
+}
+
+@media (min-width:1400px) {
+ .sticky-xxl-top {
+ position: -webkit-sticky;
+ position: sticky;
+ top: 0;
+ z-index: 1020
+ }
+}
+
+.visually-hidden,
+.visually-hidden-focusable:not(:focus):not(:focus-within) {
+ position: absolute !important;
+ width: 1px !important;
+ height: 1px !important;
+ padding: 0 !important;
+ margin: -1px !important;
+ overflow: hidden !important;
+ clip: rect(0, 0, 0, 0) !important;
+ white-space: nowrap !important;
+ border: 0 !important
+}
+
+.stretched-link::after {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 1;
+ content: ""
+}
+
+.text-truncate {
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap
+}
+
+.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
+}
+
+.float-start {
+ float: left !important
+}
+
+.float-end {
+ float: right !important
+}
+
+.float-none {
+ float: none !important
+}
+
+.overflow-auto {
+ overflow: auto !important
+}
+
+.overflow-hidden {
+ overflow: hidden !important
+}
+
+.overflow-visible {
+ overflow: visible !important
+}
+
+.overflow-scroll {
+ overflow: scroll !important
+}
+
+.d-inline {
+ display: inline !important
+}
+
+.d-inline-block {
+ display: inline-block !important
+}
+
+.d-block {
+ display: block !important
+}
+
+.d-grid {
+ display: grid !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
+}
+
+.d-none {
+ display: none !important
+}
+
+.shadow {
+ box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important
+}
+
+.shadow-sm {
+ box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important
+}
+
+.shadow-lg {
+ box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important
+}
+
+.shadow-none {
+ box-shadow: 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: -webkit-sticky !important;
+ position: sticky !important
+}
+
+.top-0 {
+ top: 0 !important
+}
+
+.top-50 {
+ top: 50% !important
+}
+
+.top-100 {
+ top: 100% !important
+}
+
+.bottom-0 {
+ bottom: 0 !important
+}
+
+.bottom-50 {
+ bottom: 50% !important
+}
+
+.bottom-100 {
+ bottom: 100% !important
+}
+
+.start-0 {
+ left: 0 !important
+}
+
+.start-50 {
+ left: 50% !important
+}
+
+.start-100 {
+ left: 100% !important
+}
+
+.end-0 {
+ right: 0 !important
+}
+
+.end-50 {
+ right: 50% !important
+}
+
+.end-100 {
+ right: 100% !important
+}
+
+.translate-middle {
+ transform: translate(-50%, -50%) !important
+}
+
+.translate-middle-x {
+ transform: translateX(-50%) !important
+}
+
+.translate-middle-y {
+ transform: translateY(-50%) !important
+}
+
+.border {
+ border: 1px solid #dee2e6 !important
+}
+
+.border-0 {
+ border: 0 !important
+}
+
+.border-top {
+ border-top: 1px solid #dee2e6 !important
+}
+
+.border-top-0 {
+ border-top: 0 !important
+}
+
+.border-end {
+ border-right: 1px solid #dee2e6 !important
+}
+
+.border-end-0 {
+ border-right: 0 !important
+}
+
+.border-bottom {
+ border-bottom: 1px solid #dee2e6 !important
+}
+
+.border-bottom-0 {
+ border-bottom: 0 !important
+}
+
+.border-start {
+ border-left: 1px solid #dee2e6 !important
+}
+
+.border-start-0 {
+ border-left: 0 !important
+}
+
+.border-primary {
+ border-color: #0d6efd !important
+}
+
+.border-secondary {
+ border-color: #6c757d !important
+}
+
+.border-success {
+ border-color: #198754 !important
+}
+
+.border-info {
+ border-color: #0dcaf0 !important
+}
+
+.border-warning {
+ border-color: #ffc107 !important
+}
+
+.border-danger {
+ border-color: #dc3545 !important
+}
+
+.border-light {
+ border-color: #f8f9fa !important
+}
+
+.border-dark {
+ border-color: #212529 !important
+}
+
+.border-white {
+ border-color: #fff !important
+}
+
+.border-0 {
+ border-width: 0 !important
+}
+
+.border-1 {
+ border-width: 1px !important
+}
+
+.border-2 {
+ border-width: 2px !important
+}
+
+.border-3 {
+ border-width: 3px !important
+}
+
+.border-4 {
+ border-width: 4px !important
+}
+
+.border-5 {
+ border-width: 5px !important
+}
+
+.w-25 {
+ width: 25% !important
+}
+
+.w-50 {
+ width: 50% !important
+}
+
+.w-75 {
+ width: 75% !important
+}
+
+.w-100 {
+ width: 100% !important
+}
+
+.w-auto {
+ width: auto !important
+}
+
+.mw-100 {
+ max-width: 100% !important
+}
+
+.vw-100 {
+ width: 100vw !important
+}
+
+.min-vw-100 {
+ min-width: 100vw !important
+}
+
+.h-25 {
+ height: 25% !important
+}
+
+.h-50 {
+ height: 50% !important
+}
+
+.h-75 {
+ height: 75% !important
+}
+
+.h-100 {
+ height: 100% !important
+}
+
+.h-auto {
+ height: auto !important
+}
+
+.mh-100 {
+ max-height: 100% !important
+}
+
+.vh-100 {
+ height: 100vh !important
+}
+
+.min-vh-100 {
+ min-height: 100vh !important
+}
+
+.flex-fill {
+ flex: 1 1 auto !important
+}
+
+.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-grow-0 {
+ flex-grow: 0 !important
+}
+
+.flex-grow-1 {
+ flex-grow: 1 !important
+}
+
+.flex-shrink-0 {
+ flex-shrink: 0 !important
+}
+
+.flex-shrink-1 {
+ flex-shrink: 1 !important
+}
+
+.flex-wrap {
+ flex-wrap: wrap !important
+}
+
+.flex-nowrap {
+ flex-wrap: nowrap !important
+}
+
+.flex-wrap-reverse {
+ flex-wrap: wrap-reverse !important
+}
+
+.gap-0 {
+ gap: 0 !important
+}
+
+.gap-1 {
+ gap: .25rem !important
+}
+
+.gap-2 {
+ gap: .5rem !important
+}
+
+.gap-3 {
+ gap: 1rem !important
+}
+
+.gap-4 {
+ gap: 1.5rem !important
+}
+
+.gap-5 {
+ gap: 3rem !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
+}
+
+.justify-content-evenly {
+ justify-content: space-evenly !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
+}
+
+.order-first {
+ order: -1 !important
+}
+
+.order-0 {
+ order: 0 !important
+}
+
+.order-1 {
+ order: 1 !important
+}
+
+.order-2 {
+ order: 2 !important
+}
+
+.order-3 {
+ order: 3 !important
+}
+
+.order-4 {
+ order: 4 !important
+}
+
+.order-5 {
+ order: 5 !important
+}
+
+.order-last {
+ order: 6 !important
+}
+
+.m-0 {
+ margin: 0 !important
+}
+
+.m-1 {
+ margin: .25rem !important
+}
+
+.m-2 {
+ margin: .5rem !important
+}
+
+.m-3 {
+ margin: 1rem !important
+}
+
+.m-4 {
+ margin: 1.5rem !important
+}
+
+.m-5 {
+ margin: 3rem !important
+}
+
+.m-auto {
+ margin: auto !important
+}
+
+.mx-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important
+}
+
+.mx-1 {
+ margin-right: .25rem !important;
+ margin-left: .25rem !important
+}
+
+.mx-2 {
+ margin-right: .5rem !important;
+ margin-left: .5rem !important
+}
+
+.mx-3 {
+ margin-right: 1rem !important;
+ margin-left: 1rem !important
+}
+
+.mx-4 {
+ margin-right: 1.5rem !important;
+ margin-left: 1.5rem !important
+}
+
+.mx-5 {
+ margin-right: 3rem !important;
+ margin-left: 3rem !important
+}
+
+.mx-auto {
+ margin-right: auto !important;
+ margin-left: auto !important
+}
+
+.my-0 {
+ margin-top: 0 !important;
+ margin-bottom: 0 !important
+}
+
+.my-1 {
+ margin-top: .25rem !important;
+ margin-bottom: .25rem !important
+}
+
+.my-2 {
+ margin-top: .5rem !important;
+ margin-bottom: .5rem !important
+}
+
+.my-3 {
+ margin-top: 1rem !important;
+ margin-bottom: 1rem !important
+}
+
+.my-4 {
+ margin-top: 1.5rem !important;
+ margin-bottom: 1.5rem !important
+}
+
+.my-5 {
+ margin-top: 3rem !important;
+ margin-bottom: 3rem !important
+}
+
+.my-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important
+}
+
+.mt-0 {
+ margin-top: 0 !important
+}
+
+.mt-1 {
+ margin-top: .25rem !important
+}
+
+.mt-2 {
+ margin-top: .5rem !important
+}
+
+.mt-3 {
+ margin-top: 1rem !important
+}
+
+.mt-4 {
+ margin-top: 1.5rem !important
+}
+
+.mt-5 {
+ margin-top: 3rem !important
+}
+
+.mt-auto {
+ margin-top: auto !important
+}
+
+.me-0 {
+ margin-right: 0 !important
+}
+
+.me-1 {
+ margin-right: .25rem !important
+}
+
+.me-2 {
+ margin-right: .5rem !important
+}
+
+.me-3 {
+ margin-right: 1rem !important
+}
+
+.me-4 {
+ margin-right: 1.5rem !important
+}
+
+.me-5 {
+ margin-right: 3rem !important
+}
+
+.me-auto {
+ margin-right: auto !important
+}
+
+.mb-0 {
+ margin-bottom: 0 !important
+}
+
+.mb-1 {
+ margin-bottom: .25rem !important
+}
+
+.mb-2 {
+ margin-bottom: .5rem !important
+}
+
+.mb-3 {
+ margin-bottom: 1rem !important
+}
+
+.mb-4 {
+ margin-bottom: 1.5rem !important
+}
+
+.mb-5 {
+ margin-bottom: 3rem !important
+}
+
+.mb-auto {
+ margin-bottom: auto !important
+}
+
+.ms-0 {
+ margin-left: 0 !important
+}
+
+.ms-1 {
+ margin-left: .25rem !important
+}
+
+.ms-2 {
+ margin-left: .5rem !important
+}
+
+.ms-3 {
+ margin-left: 1rem !important
+}
+
+.ms-4 {
+ margin-left: 1.5rem !important
+}
+
+.ms-5 {
+ margin-left: 3rem !important
+}
+
+.ms-auto {
+ margin-left: auto !important
+}
+
+.p-0 {
+ padding: 0 !important
+}
+
+.p-1 {
+ padding: .25rem !important
+}
+
+.p-2 {
+ padding: .5rem !important
+}
+
+.p-3 {
+ padding: 1rem !important
+}
+
+.p-4 {
+ padding: 1.5rem !important
+}
+
+.p-5 {
+ padding: 3rem !important
+}
+
+.px-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important
+}
+
+.px-1 {
+ padding-right: .25rem !important;
+ padding-left: .25rem !important
+}
+
+.px-2 {
+ padding-right: .5rem !important;
+ padding-left: .5rem !important
+}
+
+.px-3 {
+ padding-right: 1rem !important;
+ padding-left: 1rem !important
+}
+
+.px-4 {
+ padding-right: 1.5rem !important;
+ padding-left: 1.5rem !important
+}
+
+.px-5 {
+ padding-right: 3rem !important;
+ padding-left: 3rem !important
+}
+
+.py-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important
+}
+
+.py-1 {
+ padding-top: .25rem !important;
+ padding-bottom: .25rem !important
+}
+
+.py-2 {
+ padding-top: .5rem !important;
+ padding-bottom: .5rem !important
+}
+
+.py-3 {
+ padding-top: 1rem !important;
+ padding-bottom: 1rem !important
+}
+
+.py-4 {
+ padding-top: 1.5rem !important;
+ padding-bottom: 1.5rem !important
+}
+
+.py-5 {
+ padding-top: 3rem !important;
+ padding-bottom: 3rem !important
+}
+
+.pt-0 {
+ padding-top: 0 !important
+}
+
+.pt-1 {
+ padding-top: .25rem !important
+}
+
+.pt-2 {
+ padding-top: .5rem !important
+}
+
+.pt-3 {
+ padding-top: 1rem !important
+}
+
+.pt-4 {
+ padding-top: 1.5rem !important
+}
+
+.pt-5 {
+ padding-top: 3rem !important
+}
+
+.pe-0 {
+ padding-right: 0 !important
+}
+
+.pe-1 {
+ padding-right: .25rem !important
+}
+
+.pe-2 {
+ padding-right: .5rem !important
+}
+
+.pe-3 {
+ padding-right: 1rem !important
+}
+
+.pe-4 {
+ padding-right: 1.5rem !important
+}
+
+.pe-5 {
+ padding-right: 3rem !important
+}
+
+.pb-0 {
+ padding-bottom: 0 !important
+}
+
+.pb-1 {
+ padding-bottom: .25rem !important
+}
+
+.pb-2 {
+ padding-bottom: .5rem !important
+}
+
+.pb-3 {
+ padding-bottom: 1rem !important
+}
+
+.pb-4 {
+ padding-bottom: 1.5rem !important
+}
+
+.pb-5 {
+ padding-bottom: 3rem !important
+}
+
+.ps-0 {
+ padding-left: 0 !important
+}
+
+.ps-1 {
+ padding-left: .25rem !important
+}
+
+.ps-2 {
+ padding-left: .5rem !important
+}
+
+.ps-3 {
+ padding-left: 1rem !important
+}
+
+.ps-4 {
+ padding-left: 1.5rem !important
+}
+
+.ps-5 {
+ padding-left: 3rem !important
+}
+
+.fs-1 {
+ font-size: calc(1.375rem + 1.5vw) !important
+}
+
+.fs-2 {
+ font-size: calc(1.325rem + .9vw) !important
+}
+
+.fs-3 {
+ font-size: calc(1.3rem + .6vw) !important
+}
+
+.fs-4 {
+ font-size: calc(1.275rem + .3vw) !important
+}
+
+.fs-5 {
+ font-size: 1.25rem !important
+}
+
+.fs-6 {
+ font-size: 1rem !important
+}
+
+.fst-italic {
+ font-style: italic !important
+}
+
+.fst-normal {
+ font-style: normal !important
+}
+
+.fw-light {
+ font-weight: 300 !important
+}
+
+.fw-lighter {
+ font-weight: lighter !important
+}
+
+.fw-normal {
+ font-weight: 400 !important
+}
+
+.fw-bold {
+ font-weight: 700 !important
+}
+
+.fw-bolder {
+ font-weight: bolder !important
+}
+
+.text-lowercase {
+ text-transform: lowercase !important
+}
+
+.text-uppercase {
+ text-transform: uppercase !important
+}
+
+.text-capitalize {
+ text-transform: capitalize !important
+}
+
+.text-start {
+ text-align: left !important
+}
+
+.text-end {
+ text-align: right !important
+}
+
+.text-center {
+ text-align: center !important
+}
+
+.text-primary {
+ color: #0d6efd !important
+}
+
+.text-secondary {
+ color: #6c757d !important
+}
+
+.text-success {
+ color: #198754 !important
+}
+
+.text-info {
+ color: #0dcaf0 !important
+}
+
+.text-warning {
+ color: #ffc107 !important
+}
+
+.text-danger {
+ color: #dc3545 !important
+}
+
+.text-light {
+ color: #f8f9fa !important
+}
+
+.text-dark {
+ color: #212529 !important
+}
+
+.text-white {
+ color: #fff !important
+}
+
+.text-body {
+ color: #212529 !important
+}
+
+.text-muted {
+ color: #6c757d !important
+}
+
+.text-black-50 {
+ color: rgba(0, 0, 0, .5) !important
+}
+
+.text-white-50 {
+ color: rgba(255, 255, 255, .5) !important
+}
+
+.text-reset {
+ color: inherit !important
+}
+
+.lh-1 {
+ line-height: 1 !important
+}
+
+.lh-sm {
+ line-height: 1.25 !important
+}
+
+.lh-base {
+ line-height: 1.5 !important
+}
+
+.lh-lg {
+ line-height: 2 !important
+}
+
+.bg-primary {
+ background-color: #0d6efd !important
+}
+
+.bg-secondary {
+ background-color: #6c757d !important
+}
+
+.bg-success {
+ background-color: #198754 !important
+}
+
+.bg-info {
+ background-color: #0dcaf0 !important
+}
+
+.bg-warning {
+ background-color: #ffc107 !important
+}
+
+.bg-danger {
+ background-color: #dc3545 !important
+}
+
+.bg-light {
+ background-color: #f8f9fa !important
+}
+
+.bg-dark {
+ background-color: #212529 !important
+}
+
+.bg-body {
+ background-color: #fff !important
+}
+
+.bg-white {
+ background-color: #fff !important
+}
+
+.bg-transparent {
+ background-color: transparent !important
+}
+
+.bg-gradient {
+ background-image: var(--bs-gradient) !important
+}
+
+.text-wrap {
+ white-space: normal !important
+}
+
+.text-nowrap {
+ white-space: nowrap !important
+}
+
+.text-decoration-none {
+ text-decoration: none !important
+}
+
+.text-decoration-underline {
+ text-decoration: underline !important
+}
+
+.text-decoration-line-through {
+ text-decoration: line-through !important
+}
+
+.text-break {
+ word-wrap: break-word !important;
+ word-break: break-word !important
+}
+
+.font-monospace {
+ font-family: var(--bs-font-monospace) !important
+}
+
+.user-select-all {
+ -webkit-user-select: all !important;
+ -moz-user-select: all !important;
+ user-select: all !important
+}
+
+.user-select-auto {
+ -webkit-user-select: auto !important;
+ -moz-user-select: auto !important;
+ user-select: auto !important
+}
+
+.user-select-none {
+ -webkit-user-select: none !important;
+ -moz-user-select: none !important;
+ user-select: none !important
+}
+
+.pe-none {
+ pointer-events: none !important
+}
+
+.pe-auto {
+ pointer-events: auto !important
+}
+
+.rounded {
+ border-radius: .25rem !important
+}
+
+.rounded-0 {
+ border-radius: 0 !important
+}
+
+.rounded-1 {
+ border-radius: .2rem !important
+}
+
+.rounded-2 {
+ border-radius: .25rem !important
+}
+
+.rounded-3 {
+ border-radius: .3rem !important
+}
+
+.rounded-circle {
+ border-radius: 50% !important
+}
+
+.rounded-pill {
+ border-radius: 50rem !important
+}
+
+.rounded-top {
+ border-top-left-radius: .25rem !important;
+ border-top-right-radius: .25rem !important
+}
+
+.rounded-end {
+ border-top-right-radius: .25rem !important;
+ border-bottom-right-radius: .25rem !important
+}
+
+.rounded-bottom {
+ border-bottom-right-radius: .25rem !important;
+ border-bottom-left-radius: .25rem !important
+}
+
+.rounded-start {
+ border-bottom-left-radius: .25rem !important;
+ border-top-left-radius: .25rem !important
+}
+
+.visible {
+ visibility: visible !important
+}
+
+.invisible {
+ visibility: hidden !important
+}
+
+@media (min-width:576px) {
+ .float-sm-start {
+ float: left !important
+ }
+
+ .float-sm-end {
+ float: right !important
+ }
+
+ .float-sm-none {
+ float: none !important
+ }
+
+ .d-sm-inline {
+ display: inline !important
+ }
+
+ .d-sm-inline-block {
+ display: inline-block !important
+ }
+
+ .d-sm-block {
+ display: block !important
+ }
+
+ .d-sm-grid {
+ display: grid !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
+ }
+
+ .d-sm-none {
+ display: none !important
+ }
+
+ .flex-sm-fill {
+ flex: 1 1 auto !important
+ }
+
+ .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-grow-0 {
+ flex-grow: 0 !important
+ }
+
+ .flex-sm-grow-1 {
+ flex-grow: 1 !important
+ }
+
+ .flex-sm-shrink-0 {
+ flex-shrink: 0 !important
+ }
+
+ .flex-sm-shrink-1 {
+ flex-shrink: 1 !important
+ }
+
+ .flex-sm-wrap {
+ flex-wrap: wrap !important
+ }
+
+ .flex-sm-nowrap {
+ flex-wrap: nowrap !important
+ }
+
+ .flex-sm-wrap-reverse {
+ flex-wrap: wrap-reverse !important
+ }
+
+ .gap-sm-0 {
+ gap: 0 !important
+ }
+
+ .gap-sm-1 {
+ gap: .25rem !important
+ }
+
+ .gap-sm-2 {
+ gap: .5rem !important
+ }
+
+ .gap-sm-3 {
+ gap: 1rem !important
+ }
+
+ .gap-sm-4 {
+ gap: 1.5rem !important
+ }
+
+ .gap-sm-5 {
+ gap: 3rem !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
+ }
+
+ .justify-content-sm-evenly {
+ justify-content: space-evenly !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
+ }
+
+ .order-sm-first {
+ order: -1 !important
+ }
+
+ .order-sm-0 {
+ order: 0 !important
+ }
+
+ .order-sm-1 {
+ order: 1 !important
+ }
+
+ .order-sm-2 {
+ order: 2 !important
+ }
+
+ .order-sm-3 {
+ order: 3 !important
+ }
+
+ .order-sm-4 {
+ order: 4 !important
+ }
+
+ .order-sm-5 {
+ order: 5 !important
+ }
+
+ .order-sm-last {
+ order: 6 !important
+ }
+
+ .m-sm-0 {
+ margin: 0 !important
+ }
+
+ .m-sm-1 {
+ margin: .25rem !important
+ }
+
+ .m-sm-2 {
+ margin: .5rem !important
+ }
+
+ .m-sm-3 {
+ margin: 1rem !important
+ }
+
+ .m-sm-4 {
+ margin: 1.5rem !important
+ }
+
+ .m-sm-5 {
+ margin: 3rem !important
+ }
+
+ .m-sm-auto {
+ margin: auto !important
+ }
+
+ .mx-sm-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important
+ }
+
+ .mx-sm-1 {
+ margin-right: .25rem !important;
+ margin-left: .25rem !important
+ }
+
+ .mx-sm-2 {
+ margin-right: .5rem !important;
+ margin-left: .5rem !important
+ }
+
+ .mx-sm-3 {
+ margin-right: 1rem !important;
+ margin-left: 1rem !important
+ }
+
+ .mx-sm-4 {
+ margin-right: 1.5rem !important;
+ margin-left: 1.5rem !important
+ }
+
+ .mx-sm-5 {
+ margin-right: 3rem !important;
+ margin-left: 3rem !important
+ }
+
+ .mx-sm-auto {
+ margin-right: auto !important;
+ margin-left: auto !important
+ }
+
+ .my-sm-0 {
+ margin-top: 0 !important;
+ margin-bottom: 0 !important
+ }
+
+ .my-sm-1 {
+ margin-top: .25rem !important;
+ margin-bottom: .25rem !important
+ }
+
+ .my-sm-2 {
+ margin-top: .5rem !important;
+ margin-bottom: .5rem !important
+ }
+
+ .my-sm-3 {
+ margin-top: 1rem !important;
+ margin-bottom: 1rem !important
+ }
+
+ .my-sm-4 {
+ margin-top: 1.5rem !important;
+ margin-bottom: 1.5rem !important
+ }
+
+ .my-sm-5 {
+ margin-top: 3rem !important;
+ margin-bottom: 3rem !important
+ }
+
+ .my-sm-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important
+ }
+
+ .mt-sm-0 {
+ margin-top: 0 !important
+ }
+
+ .mt-sm-1 {
+ margin-top: .25rem !important
+ }
+
+ .mt-sm-2 {
+ margin-top: .5rem !important
+ }
+
+ .mt-sm-3 {
+ margin-top: 1rem !important
+ }
+
+ .mt-sm-4 {
+ margin-top: 1.5rem !important
+ }
+
+ .mt-sm-5 {
+ margin-top: 3rem !important
+ }
+
+ .mt-sm-auto {
+ margin-top: auto !important
+ }
+
+ .me-sm-0 {
+ margin-right: 0 !important
+ }
+
+ .me-sm-1 {
+ margin-right: .25rem !important
+ }
+
+ .me-sm-2 {
+ margin-right: .5rem !important
+ }
+
+ .me-sm-3 {
+ margin-right: 1rem !important
+ }
+
+ .me-sm-4 {
+ margin-right: 1.5rem !important
+ }
+
+ .me-sm-5 {
+ margin-right: 3rem !important
+ }
+
+ .me-sm-auto {
+ margin-right: auto !important
+ }
+
+ .mb-sm-0 {
+ margin-bottom: 0 !important
+ }
+
+ .mb-sm-1 {
+ margin-bottom: .25rem !important
+ }
+
+ .mb-sm-2 {
+ margin-bottom: .5rem !important
+ }
+
+ .mb-sm-3 {
+ margin-bottom: 1rem !important
+ }
+
+ .mb-sm-4 {
+ margin-bottom: 1.5rem !important
+ }
+
+ .mb-sm-5 {
+ margin-bottom: 3rem !important
+ }
+
+ .mb-sm-auto {
+ margin-bottom: auto !important
+ }
+
+ .ms-sm-0 {
+ margin-left: 0 !important
+ }
+
+ .ms-sm-1 {
+ margin-left: .25rem !important
+ }
+
+ .ms-sm-2 {
+ margin-left: .5rem !important
+ }
+
+ .ms-sm-3 {
+ margin-left: 1rem !important
+ }
+
+ .ms-sm-4 {
+ margin-left: 1.5rem !important
+ }
+
+ .ms-sm-5 {
+ margin-left: 3rem !important
+ }
+
+ .ms-sm-auto {
+ margin-left: auto !important
+ }
+
+ .p-sm-0 {
+ padding: 0 !important
+ }
+
+ .p-sm-1 {
+ padding: .25rem !important
+ }
+
+ .p-sm-2 {
+ padding: .5rem !important
+ }
+
+ .p-sm-3 {
+ padding: 1rem !important
+ }
+
+ .p-sm-4 {
+ padding: 1.5rem !important
+ }
+
+ .p-sm-5 {
+ padding: 3rem !important
+ }
+
+ .px-sm-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important
+ }
+
+ .px-sm-1 {
+ padding-right: .25rem !important;
+ padding-left: .25rem !important
+ }
+
+ .px-sm-2 {
+ padding-right: .5rem !important;
+ padding-left: .5rem !important
+ }
+
+ .px-sm-3 {
+ padding-right: 1rem !important;
+ padding-left: 1rem !important
+ }
+
+ .px-sm-4 {
+ padding-right: 1.5rem !important;
+ padding-left: 1.5rem !important
+ }
+
+ .px-sm-5 {
+ padding-right: 3rem !important;
+ padding-left: 3rem !important
+ }
+
+ .py-sm-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important
+ }
+
+ .py-sm-1 {
+ padding-top: .25rem !important;
+ padding-bottom: .25rem !important
+ }
+
+ .py-sm-2 {
+ padding-top: .5rem !important;
+ padding-bottom: .5rem !important
+ }
+
+ .py-sm-3 {
+ padding-top: 1rem !important;
+ padding-bottom: 1rem !important
+ }
+
+ .py-sm-4 {
+ padding-top: 1.5rem !important;
+ padding-bottom: 1.5rem !important
+ }
+
+ .py-sm-5 {
+ padding-top: 3rem !important;
+ padding-bottom: 3rem !important
+ }
+
+ .pt-sm-0 {
+ padding-top: 0 !important
+ }
+
+ .pt-sm-1 {
+ padding-top: .25rem !important
+ }
+
+ .pt-sm-2 {
+ padding-top: .5rem !important
+ }
+
+ .pt-sm-3 {
+ padding-top: 1rem !important
+ }
+
+ .pt-sm-4 {
+ padding-top: 1.5rem !important
+ }
+
+ .pt-sm-5 {
+ padding-top: 3rem !important
+ }
+
+ .pe-sm-0 {
+ padding-right: 0 !important
+ }
+
+ .pe-sm-1 {
+ padding-right: .25rem !important
+ }
+
+ .pe-sm-2 {
+ padding-right: .5rem !important
+ }
+
+ .pe-sm-3 {
+ padding-right: 1rem !important
+ }
+
+ .pe-sm-4 {
+ padding-right: 1.5rem !important
+ }
+
+ .pe-sm-5 {
+ padding-right: 3rem !important
+ }
+
+ .pb-sm-0 {
+ padding-bottom: 0 !important
+ }
+
+ .pb-sm-1 {
+ padding-bottom: .25rem !important
+ }
+
+ .pb-sm-2 {
+ padding-bottom: .5rem !important
+ }
+
+ .pb-sm-3 {
+ padding-bottom: 1rem !important
+ }
+
+ .pb-sm-4 {
+ padding-bottom: 1.5rem !important
+ }
+
+ .pb-sm-5 {
+ padding-bottom: 3rem !important
+ }
+
+ .ps-sm-0 {
+ padding-left: 0 !important
+ }
+
+ .ps-sm-1 {
+ padding-left: .25rem !important
+ }
+
+ .ps-sm-2 {
+ padding-left: .5rem !important
+ }
+
+ .ps-sm-3 {
+ padding-left: 1rem !important
+ }
+
+ .ps-sm-4 {
+ padding-left: 1.5rem !important
+ }
+
+ .ps-sm-5 {
+ padding-left: 3rem !important
+ }
+
+ .text-sm-start {
+ text-align: left !important
+ }
+
+ .text-sm-end {
+ text-align: right !important
+ }
+
+ .text-sm-center {
+ text-align: center !important
+ }
+}
+
+@media (min-width:768px) {
+ .float-md-start {
+ float: left !important
+ }
+
+ .float-md-end {
+ float: right !important
+ }
+
+ .float-md-none {
+ float: none !important
+ }
+
+ .d-md-inline {
+ display: inline !important
+ }
+
+ .d-md-inline-block {
+ display: inline-block !important
+ }
+
+ .d-md-block {
+ display: block !important
+ }
+
+ .d-md-grid {
+ display: grid !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
+ }
+
+ .d-md-none {
+ display: none !important
+ }
+
+ .flex-md-fill {
+ flex: 1 1 auto !important
+ }
+
+ .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-grow-0 {
+ flex-grow: 0 !important
+ }
+
+ .flex-md-grow-1 {
+ flex-grow: 1 !important
+ }
+
+ .flex-md-shrink-0 {
+ flex-shrink: 0 !important
+ }
+
+ .flex-md-shrink-1 {
+ flex-shrink: 1 !important
+ }
+
+ .flex-md-wrap {
+ flex-wrap: wrap !important
+ }
+
+ .flex-md-nowrap {
+ flex-wrap: nowrap !important
+ }
+
+ .flex-md-wrap-reverse {
+ flex-wrap: wrap-reverse !important
+ }
+
+ .gap-md-0 {
+ gap: 0 !important
+ }
+
+ .gap-md-1 {
+ gap: .25rem !important
+ }
+
+ .gap-md-2 {
+ gap: .5rem !important
+ }
+
+ .gap-md-3 {
+ gap: 1rem !important
+ }
+
+ .gap-md-4 {
+ gap: 1.5rem !important
+ }
+
+ .gap-md-5 {
+ gap: 3rem !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
+ }
+
+ .justify-content-md-evenly {
+ justify-content: space-evenly !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
+ }
+
+ .order-md-first {
+ order: -1 !important
+ }
+
+ .order-md-0 {
+ order: 0 !important
+ }
+
+ .order-md-1 {
+ order: 1 !important
+ }
+
+ .order-md-2 {
+ order: 2 !important
+ }
+
+ .order-md-3 {
+ order: 3 !important
+ }
+
+ .order-md-4 {
+ order: 4 !important
+ }
+
+ .order-md-5 {
+ order: 5 !important
+ }
+
+ .order-md-last {
+ order: 6 !important
+ }
+
+ .m-md-0 {
+ margin: 0 !important
+ }
+
+ .m-md-1 {
+ margin: .25rem !important
+ }
+
+ .m-md-2 {
+ margin: .5rem !important
+ }
+
+ .m-md-3 {
+ margin: 1rem !important
+ }
+
+ .m-md-4 {
+ margin: 1.5rem !important
+ }
+
+ .m-md-5 {
+ margin: 3rem !important
+ }
+
+ .m-md-auto {
+ margin: auto !important
+ }
+
+ .mx-md-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important
+ }
+
+ .mx-md-1 {
+ margin-right: .25rem !important;
+ margin-left: .25rem !important
+ }
+
+ .mx-md-2 {
+ margin-right: .5rem !important;
+ margin-left: .5rem !important
+ }
+
+ .mx-md-3 {
+ margin-right: 1rem !important;
+ margin-left: 1rem !important
+ }
+
+ .mx-md-4 {
+ margin-right: 1.5rem !important;
+ margin-left: 1.5rem !important
+ }
+
+ .mx-md-5 {
+ margin-right: 3rem !important;
+ margin-left: 3rem !important
+ }
+
+ .mx-md-auto {
+ margin-right: auto !important;
+ margin-left: auto !important
+ }
+
+ .my-md-0 {
+ margin-top: 0 !important;
+ margin-bottom: 0 !important
+ }
+
+ .my-md-1 {
+ margin-top: .25rem !important;
+ margin-bottom: .25rem !important
+ }
+
+ .my-md-2 {
+ margin-top: .5rem !important;
+ margin-bottom: .5rem !important
+ }
+
+ .my-md-3 {
+ margin-top: 1rem !important;
+ margin-bottom: 1rem !important
+ }
+
+ .my-md-4 {
+ margin-top: 1.5rem !important;
+ margin-bottom: 1.5rem !important
+ }
+
+ .my-md-5 {
+ margin-top: 3rem !important;
+ margin-bottom: 3rem !important
+ }
+
+ .my-md-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important
+ }
+
+ .mt-md-0 {
+ margin-top: 0 !important
+ }
+
+ .mt-md-1 {
+ margin-top: .25rem !important
+ }
+
+ .mt-md-2 {
+ margin-top: .5rem !important
+ }
+
+ .mt-md-3 {
+ margin-top: 1rem !important
+ }
+
+ .mt-md-4 {
+ margin-top: 1.5rem !important
+ }
+
+ .mt-md-5 {
+ margin-top: 3rem !important
+ }
+
+ .mt-md-auto {
+ margin-top: auto !important
+ }
+
+ .me-md-0 {
+ margin-right: 0 !important
+ }
+
+ .me-md-1 {
+ margin-right: .25rem !important
+ }
+
+ .me-md-2 {
+ margin-right: .5rem !important
+ }
+
+ .me-md-3 {
+ margin-right: 1rem !important
+ }
+
+ .me-md-4 {
+ margin-right: 1.5rem !important
+ }
+
+ .me-md-5 {
+ margin-right: 3rem !important
+ }
+
+ .me-md-auto {
+ margin-right: auto !important
+ }
+
+ .mb-md-0 {
+ margin-bottom: 0 !important
+ }
+
+ .mb-md-1 {
+ margin-bottom: .25rem !important
+ }
+
+ .mb-md-2 {
+ margin-bottom: .5rem !important
+ }
+
+ .mb-md-3 {
+ margin-bottom: 1rem !important
+ }
+
+ .mb-md-4 {
+ margin-bottom: 1.5rem !important
+ }
+
+ .mb-md-5 {
+ margin-bottom: 3rem !important
+ }
+
+ .mb-md-auto {
+ margin-bottom: auto !important
+ }
+
+ .ms-md-0 {
+ margin-left: 0 !important
+ }
+
+ .ms-md-1 {
+ margin-left: .25rem !important
+ }
+
+ .ms-md-2 {
+ margin-left: .5rem !important
+ }
+
+ .ms-md-3 {
+ margin-left: 1rem !important
+ }
+
+ .ms-md-4 {
+ margin-left: 1.5rem !important
+ }
+
+ .ms-md-5 {
+ margin-left: 3rem !important
+ }
+
+ .ms-md-auto {
+ margin-left: auto !important
+ }
+
+ .p-md-0 {
+ padding: 0 !important
+ }
+
+ .p-md-1 {
+ padding: .25rem !important
+ }
+
+ .p-md-2 {
+ padding: .5rem !important
+ }
+
+ .p-md-3 {
+ padding: 1rem !important
+ }
+
+ .p-md-4 {
+ padding: 1.5rem !important
+ }
+
+ .p-md-5 {
+ padding: 3rem !important
+ }
+
+ .px-md-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important
+ }
+
+ .px-md-1 {
+ padding-right: .25rem !important;
+ padding-left: .25rem !important
+ }
+
+ .px-md-2 {
+ padding-right: .5rem !important;
+ padding-left: .5rem !important
+ }
+
+ .px-md-3 {
+ padding-right: 1rem !important;
+ padding-left: 1rem !important
+ }
+
+ .px-md-4 {
+ padding-right: 1.5rem !important;
+ padding-left: 1.5rem !important
+ }
+
+ .px-md-5 {
+ padding-right: 3rem !important;
+ padding-left: 3rem !important
+ }
+
+ .py-md-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important
+ }
+
+ .py-md-1 {
+ padding-top: .25rem !important;
+ padding-bottom: .25rem !important
+ }
+
+ .py-md-2 {
+ padding-top: .5rem !important;
+ padding-bottom: .5rem !important
+ }
+
+ .py-md-3 {
+ padding-top: 1rem !important;
+ padding-bottom: 1rem !important
+ }
+
+ .py-md-4 {
+ padding-top: 1.5rem !important;
+ padding-bottom: 1.5rem !important
+ }
+
+ .py-md-5 {
+ padding-top: 3rem !important;
+ padding-bottom: 3rem !important
+ }
+
+ .pt-md-0 {
+ padding-top: 0 !important
+ }
+
+ .pt-md-1 {
+ padding-top: .25rem !important
+ }
+
+ .pt-md-2 {
+ padding-top: .5rem !important
+ }
+
+ .pt-md-3 {
+ padding-top: 1rem !important
+ }
+
+ .pt-md-4 {
+ padding-top: 1.5rem !important
+ }
+
+ .pt-md-5 {
+ padding-top: 3rem !important
+ }
+
+ .pe-md-0 {
+ padding-right: 0 !important
+ }
+
+ .pe-md-1 {
+ padding-right: .25rem !important
+ }
+
+ .pe-md-2 {
+ padding-right: .5rem !important
+ }
+
+ .pe-md-3 {
+ padding-right: 1rem !important
+ }
+
+ .pe-md-4 {
+ padding-right: 1.5rem !important
+ }
+
+ .pe-md-5 {
+ padding-right: 3rem !important
+ }
+
+ .pb-md-0 {
+ padding-bottom: 0 !important
+ }
+
+ .pb-md-1 {
+ padding-bottom: .25rem !important
+ }
+
+ .pb-md-2 {
+ padding-bottom: .5rem !important
+ }
+
+ .pb-md-3 {
+ padding-bottom: 1rem !important
+ }
+
+ .pb-md-4 {
+ padding-bottom: 1.5rem !important
+ }
+
+ .pb-md-5 {
+ padding-bottom: 3rem !important
+ }
+
+ .ps-md-0 {
+ padding-left: 0 !important
+ }
+
+ .ps-md-1 {
+ padding-left: .25rem !important
+ }
+
+ .ps-md-2 {
+ padding-left: .5rem !important
+ }
+
+ .ps-md-3 {
+ padding-left: 1rem !important
+ }
+
+ .ps-md-4 {
+ padding-left: 1.5rem !important
+ }
+
+ .ps-md-5 {
+ padding-left: 3rem !important
+ }
+
+ .text-md-start {
+ text-align: left !important
+ }
+
+ .text-md-end {
+ text-align: right !important
+ }
+
+ .text-md-center {
+ text-align: center !important
+ }
+}
+
+@media (min-width:992px) {
+ .float-lg-start {
+ float: left !important
+ }
+
+ .float-lg-end {
+ float: right !important
+ }
+
+ .float-lg-none {
+ float: none !important
+ }
+
+ .d-lg-inline {
+ display: inline !important
+ }
+
+ .d-lg-inline-block {
+ display: inline-block !important
+ }
+
+ .d-lg-block {
+ display: block !important
+ }
+
+ .d-lg-grid {
+ display: grid !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
+ }
+
+ .d-lg-none {
+ display: none !important
+ }
+
+ .flex-lg-fill {
+ flex: 1 1 auto !important
+ }
+
+ .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-grow-0 {
+ flex-grow: 0 !important
+ }
+
+ .flex-lg-grow-1 {
+ flex-grow: 1 !important
+ }
+
+ .flex-lg-shrink-0 {
+ flex-shrink: 0 !important
+ }
+
+ .flex-lg-shrink-1 {
+ flex-shrink: 1 !important
+ }
+
+ .flex-lg-wrap {
+ flex-wrap: wrap !important
+ }
+
+ .flex-lg-nowrap {
+ flex-wrap: nowrap !important
+ }
+
+ .flex-lg-wrap-reverse {
+ flex-wrap: wrap-reverse !important
+ }
+
+ .gap-lg-0 {
+ gap: 0 !important
+ }
+
+ .gap-lg-1 {
+ gap: .25rem !important
+ }
+
+ .gap-lg-2 {
+ gap: .5rem !important
+ }
+
+ .gap-lg-3 {
+ gap: 1rem !important
+ }
+
+ .gap-lg-4 {
+ gap: 1.5rem !important
+ }
+
+ .gap-lg-5 {
+ gap: 3rem !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
+ }
+
+ .justify-content-lg-evenly {
+ justify-content: space-evenly !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
+ }
+
+ .order-lg-first {
+ order: -1 !important
+ }
+
+ .order-lg-0 {
+ order: 0 !important
+ }
+
+ .order-lg-1 {
+ order: 1 !important
+ }
+
+ .order-lg-2 {
+ order: 2 !important
+ }
+
+ .order-lg-3 {
+ order: 3 !important
+ }
+
+ .order-lg-4 {
+ order: 4 !important
+ }
+
+ .order-lg-5 {
+ order: 5 !important
+ }
+
+ .order-lg-last {
+ order: 6 !important
+ }
+
+ .m-lg-0 {
+ margin: 0 !important
+ }
+
+ .m-lg-1 {
+ margin: .25rem !important
+ }
+
+ .m-lg-2 {
+ margin: .5rem !important
+ }
+
+ .m-lg-3 {
+ margin: 1rem !important
+ }
+
+ .m-lg-4 {
+ margin: 1.5rem !important
+ }
+
+ .m-lg-5 {
+ margin: 3rem !important
+ }
+
+ .m-lg-auto {
+ margin: auto !important
+ }
+
+ .mx-lg-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important
+ }
+
+ .mx-lg-1 {
+ margin-right: .25rem !important;
+ margin-left: .25rem !important
+ }
+
+ .mx-lg-2 {
+ margin-right: .5rem !important;
+ margin-left: .5rem !important
+ }
+
+ .mx-lg-3 {
+ margin-right: 1rem !important;
+ margin-left: 1rem !important
+ }
+
+ .mx-lg-4 {
+ margin-right: 1.5rem !important;
+ margin-left: 1.5rem !important
+ }
+
+ .mx-lg-5 {
+ margin-right: 3rem !important;
+ margin-left: 3rem !important
+ }
+
+ .mx-lg-auto {
+ margin-right: auto !important;
+ margin-left: auto !important
+ }
+
+ .my-lg-0 {
+ margin-top: 0 !important;
+ margin-bottom: 0 !important
+ }
+
+ .my-lg-1 {
+ margin-top: .25rem !important;
+ margin-bottom: .25rem !important
+ }
+
+ .my-lg-2 {
+ margin-top: .5rem !important;
+ margin-bottom: .5rem !important
+ }
+
+ .my-lg-3 {
+ margin-top: 1rem !important;
+ margin-bottom: 1rem !important
+ }
+
+ .my-lg-4 {
+ margin-top: 1.5rem !important;
+ margin-bottom: 1.5rem !important
+ }
+
+ .my-lg-5 {
+ margin-top: 3rem !important;
+ margin-bottom: 3rem !important
+ }
+
+ .my-lg-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important
+ }
+
+ .mt-lg-0 {
+ margin-top: 0 !important
+ }
+
+ .mt-lg-1 {
+ margin-top: .25rem !important
+ }
+
+ .mt-lg-2 {
+ margin-top: .5rem !important
+ }
+
+ .mt-lg-3 {
+ margin-top: 1rem !important
+ }
+
+ .mt-lg-4 {
+ margin-top: 1.5rem !important
+ }
+
+ .mt-lg-5 {
+ margin-top: 3rem !important
+ }
+
+ .mt-lg-auto {
+ margin-top: auto !important
+ }
+
+ .me-lg-0 {
+ margin-right: 0 !important
+ }
+
+ .me-lg-1 {
+ margin-right: .25rem !important
+ }
+
+ .me-lg-2 {
+ margin-right: .5rem !important
+ }
+
+ .me-lg-3 {
+ margin-right: 1rem !important
+ }
+
+ .me-lg-4 {
+ margin-right: 1.5rem !important
+ }
+
+ .me-lg-5 {
+ margin-right: 3rem !important
+ }
+
+ .me-lg-auto {
+ margin-right: auto !important
+ }
+
+ .mb-lg-0 {
+ margin-bottom: 0 !important
+ }
+
+ .mb-lg-1 {
+ margin-bottom: .25rem !important
+ }
+
+ .mb-lg-2 {
+ margin-bottom: .5rem !important
+ }
+
+ .mb-lg-3 {
+ margin-bottom: 1rem !important
+ }
+
+ .mb-lg-4 {
+ margin-bottom: 1.5rem !important
+ }
+
+ .mb-lg-5 {
+ margin-bottom: 3rem !important
+ }
+
+ .mb-lg-auto {
+ margin-bottom: auto !important
+ }
+
+ .ms-lg-0 {
+ margin-left: 0 !important
+ }
+
+ .ms-lg-1 {
+ margin-left: .25rem !important
+ }
+
+ .ms-lg-2 {
+ margin-left: .5rem !important
+ }
+
+ .ms-lg-3 {
+ margin-left: 1rem !important
+ }
+
+ .ms-lg-4 {
+ margin-left: 1.5rem !important
+ }
+
+ .ms-lg-5 {
+ margin-left: 3rem !important
+ }
+
+ .ms-lg-auto {
+ margin-left: auto !important
+ }
+
+ .p-lg-0 {
+ padding: 0 !important
+ }
+
+ .p-lg-1 {
+ padding: .25rem !important
+ }
+
+ .p-lg-2 {
+ padding: .5rem !important
+ }
+
+ .p-lg-3 {
+ padding: 1rem !important
+ }
+
+ .p-lg-4 {
+ padding: 1.5rem !important
+ }
+
+ .p-lg-5 {
+ padding: 3rem !important
+ }
+
+ .px-lg-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important
+ }
+
+ .px-lg-1 {
+ padding-right: .25rem !important;
+ padding-left: .25rem !important
+ }
+
+ .px-lg-2 {
+ padding-right: .5rem !important;
+ padding-left: .5rem !important
+ }
+
+ .px-lg-3 {
+ padding-right: 1rem !important;
+ padding-left: 1rem !important
+ }
+
+ .px-lg-4 {
+ padding-right: 1.5rem !important;
+ padding-left: 1.5rem !important
+ }
+
+ .px-lg-5 {
+ padding-right: 3rem !important;
+ padding-left: 3rem !important
+ }
+
+ .py-lg-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important
+ }
+
+ .py-lg-1 {
+ padding-top: .25rem !important;
+ padding-bottom: .25rem !important
+ }
+
+ .py-lg-2 {
+ padding-top: .5rem !important;
+ padding-bottom: .5rem !important
+ }
+
+ .py-lg-3 {
+ padding-top: 1rem !important;
+ padding-bottom: 1rem !important
+ }
+
+ .py-lg-4 {
+ padding-top: 1.5rem !important;
+ padding-bottom: 1.5rem !important
+ }
+
+ .py-lg-5 {
+ padding-top: 3rem !important;
+ padding-bottom: 3rem !important
+ }
+
+ .pt-lg-0 {
+ padding-top: 0 !important
+ }
+
+ .pt-lg-1 {
+ padding-top: .25rem !important
+ }
+
+ .pt-lg-2 {
+ padding-top: .5rem !important
+ }
+
+ .pt-lg-3 {
+ padding-top: 1rem !important
+ }
+
+ .pt-lg-4 {
+ padding-top: 1.5rem !important
+ }
+
+ .pt-lg-5 {
+ padding-top: 3rem !important
+ }
+
+ .pe-lg-0 {
+ padding-right: 0 !important
+ }
+
+ .pe-lg-1 {
+ padding-right: .25rem !important
+ }
+
+ .pe-lg-2 {
+ padding-right: .5rem !important
+ }
+
+ .pe-lg-3 {
+ padding-right: 1rem !important
+ }
+
+ .pe-lg-4 {
+ padding-right: 1.5rem !important
+ }
+
+ .pe-lg-5 {
+ padding-right: 3rem !important
+ }
+
+ .pb-lg-0 {
+ padding-bottom: 0 !important
+ }
+
+ .pb-lg-1 {
+ padding-bottom: .25rem !important
+ }
+
+ .pb-lg-2 {
+ padding-bottom: .5rem !important
+ }
+
+ .pb-lg-3 {
+ padding-bottom: 1rem !important
+ }
+
+ .pb-lg-4 {
+ padding-bottom: 1.5rem !important
+ }
+
+ .pb-lg-5 {
+ padding-bottom: 3rem !important
+ }
+
+ .ps-lg-0 {
+ padding-left: 0 !important
+ }
+
+ .ps-lg-1 {
+ padding-left: .25rem !important
+ }
+
+ .ps-lg-2 {
+ padding-left: .5rem !important
+ }
+
+ .ps-lg-3 {
+ padding-left: 1rem !important
+ }
+
+ .ps-lg-4 {
+ padding-left: 1.5rem !important
+ }
+
+ .ps-lg-5 {
+ padding-left: 3rem !important
+ }
+
+ .text-lg-start {
+ text-align: left !important
+ }
+
+ .text-lg-end {
+ text-align: right !important
+ }
+
+ .text-lg-center {
+ text-align: center !important
+ }
+}
+
+@media (min-width:1200px) {
+ .float-xl-start {
+ float: left !important
+ }
+
+ .float-xl-end {
+ float: right !important
+ }
+
+ .float-xl-none {
+ float: none !important
+ }
+
+ .d-xl-inline {
+ display: inline !important
+ }
+
+ .d-xl-inline-block {
+ display: inline-block !important
+ }
+
+ .d-xl-block {
+ display: block !important
+ }
+
+ .d-xl-grid {
+ display: grid !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
+ }
+
+ .d-xl-none {
+ display: none !important
+ }
+
+ .flex-xl-fill {
+ flex: 1 1 auto !important
+ }
+
+ .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-grow-0 {
+ flex-grow: 0 !important
+ }
+
+ .flex-xl-grow-1 {
+ flex-grow: 1 !important
+ }
+
+ .flex-xl-shrink-0 {
+ flex-shrink: 0 !important
+ }
+
+ .flex-xl-shrink-1 {
+ flex-shrink: 1 !important
+ }
+
+ .flex-xl-wrap {
+ flex-wrap: wrap !important
+ }
+
+ .flex-xl-nowrap {
+ flex-wrap: nowrap !important
+ }
+
+ .flex-xl-wrap-reverse {
+ flex-wrap: wrap-reverse !important
+ }
+
+ .gap-xl-0 {
+ gap: 0 !important
+ }
+
+ .gap-xl-1 {
+ gap: .25rem !important
+ }
+
+ .gap-xl-2 {
+ gap: .5rem !important
+ }
+
+ .gap-xl-3 {
+ gap: 1rem !important
+ }
+
+ .gap-xl-4 {
+ gap: 1.5rem !important
+ }
+
+ .gap-xl-5 {
+ gap: 3rem !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
+ }
+
+ .justify-content-xl-evenly {
+ justify-content: space-evenly !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
+ }
+
+ .order-xl-first {
+ order: -1 !important
+ }
+
+ .order-xl-0 {
+ order: 0 !important
+ }
+
+ .order-xl-1 {
+ order: 1 !important
+ }
+
+ .order-xl-2 {
+ order: 2 !important
+ }
+
+ .order-xl-3 {
+ order: 3 !important
+ }
+
+ .order-xl-4 {
+ order: 4 !important
+ }
+
+ .order-xl-5 {
+ order: 5 !important
+ }
+
+ .order-xl-last {
+ order: 6 !important
+ }
+
+ .m-xl-0 {
+ margin: 0 !important
+ }
+
+ .m-xl-1 {
+ margin: .25rem !important
+ }
+
+ .m-xl-2 {
+ margin: .5rem !important
+ }
+
+ .m-xl-3 {
+ margin: 1rem !important
+ }
+
+ .m-xl-4 {
+ margin: 1.5rem !important
+ }
+
+ .m-xl-5 {
+ margin: 3rem !important
+ }
+
+ .m-xl-auto {
+ margin: auto !important
+ }
+
+ .mx-xl-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important
+ }
+
+ .mx-xl-1 {
+ margin-right: .25rem !important;
+ margin-left: .25rem !important
+ }
+
+ .mx-xl-2 {
+ margin-right: .5rem !important;
+ margin-left: .5rem !important
+ }
+
+ .mx-xl-3 {
+ margin-right: 1rem !important;
+ margin-left: 1rem !important
+ }
+
+ .mx-xl-4 {
+ margin-right: 1.5rem !important;
+ margin-left: 1.5rem !important
+ }
+
+ .mx-xl-5 {
+ margin-right: 3rem !important;
+ margin-left: 3rem !important
+ }
+
+ .mx-xl-auto {
+ margin-right: auto !important;
+ margin-left: auto !important
+ }
+
+ .my-xl-0 {
+ margin-top: 0 !important;
+ margin-bottom: 0 !important
+ }
+
+ .my-xl-1 {
+ margin-top: .25rem !important;
+ margin-bottom: .25rem !important
+ }
+
+ .my-xl-2 {
+ margin-top: .5rem !important;
+ margin-bottom: .5rem !important
+ }
+
+ .my-xl-3 {
+ margin-top: 1rem !important;
+ margin-bottom: 1rem !important
+ }
+
+ .my-xl-4 {
+ margin-top: 1.5rem !important;
+ margin-bottom: 1.5rem !important
+ }
+
+ .my-xl-5 {
+ margin-top: 3rem !important;
+ margin-bottom: 3rem !important
+ }
+
+ .my-xl-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important
+ }
+
+ .mt-xl-0 {
+ margin-top: 0 !important
+ }
+
+ .mt-xl-1 {
+ margin-top: .25rem !important
+ }
+
+ .mt-xl-2 {
+ margin-top: .5rem !important
+ }
+
+ .mt-xl-3 {
+ margin-top: 1rem !important
+ }
+
+ .mt-xl-4 {
+ margin-top: 1.5rem !important
+ }
+
+ .mt-xl-5 {
+ margin-top: 3rem !important
+ }
+
+ .mt-xl-auto {
+ margin-top: auto !important
+ }
+
+ .me-xl-0 {
+ margin-right: 0 !important
+ }
+
+ .me-xl-1 {
+ margin-right: .25rem !important
+ }
+
+ .me-xl-2 {
+ margin-right: .5rem !important
+ }
+
+ .me-xl-3 {
+ margin-right: 1rem !important
+ }
+
+ .me-xl-4 {
+ margin-right: 1.5rem !important
+ }
+
+ .me-xl-5 {
+ margin-right: 3rem !important
+ }
+
+ .me-xl-auto {
+ margin-right: auto !important
+ }
+
+ .mb-xl-0 {
+ margin-bottom: 0 !important
+ }
+
+ .mb-xl-1 {
+ margin-bottom: .25rem !important
+ }
+
+ .mb-xl-2 {
+ margin-bottom: .5rem !important
+ }
+
+ .mb-xl-3 {
+ margin-bottom: 1rem !important
+ }
+
+ .mb-xl-4 {
+ margin-bottom: 1.5rem !important
+ }
+
+ .mb-xl-5 {
+ margin-bottom: 3rem !important
+ }
+
+ .mb-xl-auto {
+ margin-bottom: auto !important
+ }
+
+ .ms-xl-0 {
+ margin-left: 0 !important
+ }
+
+ .ms-xl-1 {
+ margin-left: .25rem !important
+ }
+
+ .ms-xl-2 {
+ margin-left: .5rem !important
+ }
+
+ .ms-xl-3 {
+ margin-left: 1rem !important
+ }
+
+ .ms-xl-4 {
+ margin-left: 1.5rem !important
+ }
+
+ .ms-xl-5 {
+ margin-left: 3rem !important
+ }
+
+ .ms-xl-auto {
+ margin-left: auto !important
+ }
+
+ .p-xl-0 {
+ padding: 0 !important
+ }
+
+ .p-xl-1 {
+ padding: .25rem !important
+ }
+
+ .p-xl-2 {
+ padding: .5rem !important
+ }
+
+ .p-xl-3 {
+ padding: 1rem !important
+ }
+
+ .p-xl-4 {
+ padding: 1.5rem !important
+ }
+
+ .p-xl-5 {
+ padding: 3rem !important
+ }
+
+ .px-xl-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important
+ }
+
+ .px-xl-1 {
+ padding-right: .25rem !important;
+ padding-left: .25rem !important
+ }
+
+ .px-xl-2 {
+ padding-right: .5rem !important;
+ padding-left: .5rem !important
+ }
+
+ .px-xl-3 {
+ padding-right: 1rem !important;
+ padding-left: 1rem !important
+ }
+
+ .px-xl-4 {
+ padding-right: 1.5rem !important;
+ padding-left: 1.5rem !important
+ }
+
+ .px-xl-5 {
+ padding-right: 3rem !important;
+ padding-left: 3rem !important
+ }
+
+ .py-xl-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important
+ }
+
+ .py-xl-1 {
+ padding-top: .25rem !important;
+ padding-bottom: .25rem !important
+ }
+
+ .py-xl-2 {
+ padding-top: .5rem !important;
+ padding-bottom: .5rem !important
+ }
+
+ .py-xl-3 {
+ padding-top: 1rem !important;
+ padding-bottom: 1rem !important
+ }
+
+ .py-xl-4 {
+ padding-top: 1.5rem !important;
+ padding-bottom: 1.5rem !important
+ }
+
+ .py-xl-5 {
+ padding-top: 3rem !important;
+ padding-bottom: 3rem !important
+ }
+
+ .pt-xl-0 {
+ padding-top: 0 !important
+ }
+
+ .pt-xl-1 {
+ padding-top: .25rem !important
+ }
+
+ .pt-xl-2 {
+ padding-top: .5rem !important
+ }
+
+ .pt-xl-3 {
+ padding-top: 1rem !important
+ }
+
+ .pt-xl-4 {
+ padding-top: 1.5rem !important
+ }
+
+ .pt-xl-5 {
+ padding-top: 3rem !important
+ }
+
+ .pe-xl-0 {
+ padding-right: 0 !important
+ }
+
+ .pe-xl-1 {
+ padding-right: .25rem !important
+ }
+
+ .pe-xl-2 {
+ padding-right: .5rem !important
+ }
+
+ .pe-xl-3 {
+ padding-right: 1rem !important
+ }
+
+ .pe-xl-4 {
+ padding-right: 1.5rem !important
+ }
+
+ .pe-xl-5 {
+ padding-right: 3rem !important
+ }
+
+ .pb-xl-0 {
+ padding-bottom: 0 !important
+ }
+
+ .pb-xl-1 {
+ padding-bottom: .25rem !important
+ }
+
+ .pb-xl-2 {
+ padding-bottom: .5rem !important
+ }
+
+ .pb-xl-3 {
+ padding-bottom: 1rem !important
+ }
+
+ .pb-xl-4 {
+ padding-bottom: 1.5rem !important
+ }
+
+ .pb-xl-5 {
+ padding-bottom: 3rem !important
+ }
+
+ .ps-xl-0 {
+ padding-left: 0 !important
+ }
+
+ .ps-xl-1 {
+ padding-left: .25rem !important
+ }
+
+ .ps-xl-2 {
+ padding-left: .5rem !important
+ }
+
+ .ps-xl-3 {
+ padding-left: 1rem !important
+ }
+
+ .ps-xl-4 {
+ padding-left: 1.5rem !important
+ }
+
+ .ps-xl-5 {
+ padding-left: 3rem !important
+ }
+
+ .text-xl-start {
+ text-align: left !important
+ }
+
+ .text-xl-end {
+ text-align: right !important
+ }
+
+ .text-xl-center {
+ text-align: center !important
+ }
+}
+
+@media (min-width:1400px) {
+ .float-xxl-start {
+ float: left !important
+ }
+
+ .float-xxl-end {
+ float: right !important
+ }
+
+ .float-xxl-none {
+ float: none !important
+ }
+
+ .d-xxl-inline {
+ display: inline !important
+ }
+
+ .d-xxl-inline-block {
+ display: inline-block !important
+ }
+
+ .d-xxl-block {
+ display: block !important
+ }
+
+ .d-xxl-grid {
+ display: grid !important
+ }
+
+ .d-xxl-table {
+ display: table !important
+ }
+
+ .d-xxl-table-row {
+ display: table-row !important
+ }
+
+ .d-xxl-table-cell {
+ display: table-cell !important
+ }
+
+ .d-xxl-flex {
+ display: flex !important
+ }
+
+ .d-xxl-inline-flex {
+ display: inline-flex !important
+ }
+
+ .d-xxl-none {
+ display: none !important
+ }
+
+ .flex-xxl-fill {
+ flex: 1 1 auto !important
+ }
+
+ .flex-xxl-row {
+ flex-direction: row !important
+ }
+
+ .flex-xxl-column {
+ flex-direction: column !important
+ }
+
+ .flex-xxl-row-reverse {
+ flex-direction: row-reverse !important
+ }
+
+ .flex-xxl-column-reverse {
+ flex-direction: column-reverse !important
+ }
+
+ .flex-xxl-grow-0 {
+ flex-grow: 0 !important
+ }
+
+ .flex-xxl-grow-1 {
+ flex-grow: 1 !important
+ }
+
+ .flex-xxl-shrink-0 {
+ flex-shrink: 0 !important
+ }
+
+ .flex-xxl-shrink-1 {
+ flex-shrink: 1 !important
+ }
+
+ .flex-xxl-wrap {
+ flex-wrap: wrap !important
+ }
+
+ .flex-xxl-nowrap {
+ flex-wrap: nowrap !important
+ }
+
+ .flex-xxl-wrap-reverse {
+ flex-wrap: wrap-reverse !important
+ }
+
+ .gap-xxl-0 {
+ gap: 0 !important
+ }
+
+ .gap-xxl-1 {
+ gap: .25rem !important
+ }
+
+ .gap-xxl-2 {
+ gap: .5rem !important
+ }
+
+ .gap-xxl-3 {
+ gap: 1rem !important
+ }
+
+ .gap-xxl-4 {
+ gap: 1.5rem !important
+ }
+
+ .gap-xxl-5 {
+ gap: 3rem !important
+ }
+
+ .justify-content-xxl-start {
+ justify-content: flex-start !important
+ }
+
+ .justify-content-xxl-end {
+ justify-content: flex-end !important
+ }
+
+ .justify-content-xxl-center {
+ justify-content: center !important
+ }
+
+ .justify-content-xxl-between {
+ justify-content: space-between !important
+ }
+
+ .justify-content-xxl-around {
+ justify-content: space-around !important
+ }
+
+ .justify-content-xxl-evenly {
+ justify-content: space-evenly !important
+ }
+
+ .align-items-xxl-start {
+ align-items: flex-start !important
+ }
+
+ .align-items-xxl-end {
+ align-items: flex-end !important
+ }
+
+ .align-items-xxl-center {
+ align-items: center !important
+ }
+
+ .align-items-xxl-baseline {
+ align-items: baseline !important
+ }
+
+ .align-items-xxl-stretch {
+ align-items: stretch !important
+ }
+
+ .align-content-xxl-start {
+ align-content: flex-start !important
+ }
+
+ .align-content-xxl-end {
+ align-content: flex-end !important
+ }
+
+ .align-content-xxl-center {
+ align-content: center !important
+ }
+
+ .align-content-xxl-between {
+ align-content: space-between !important
+ }
+
+ .align-content-xxl-around {
+ align-content: space-around !important
+ }
+
+ .align-content-xxl-stretch {
+ align-content: stretch !important
+ }
+
+ .align-self-xxl-auto {
+ align-self: auto !important
+ }
+
+ .align-self-xxl-start {
+ align-self: flex-start !important
+ }
+
+ .align-self-xxl-end {
+ align-self: flex-end !important
+ }
+
+ .align-self-xxl-center {
+ align-self: center !important
+ }
+
+ .align-self-xxl-baseline {
+ align-self: baseline !important
+ }
+
+ .align-self-xxl-stretch {
+ align-self: stretch !important
+ }
+
+ .order-xxl-first {
+ order: -1 !important
+ }
+
+ .order-xxl-0 {
+ order: 0 !important
+ }
+
+ .order-xxl-1 {
+ order: 1 !important
+ }
+
+ .order-xxl-2 {
+ order: 2 !important
+ }
+
+ .order-xxl-3 {
+ order: 3 !important
+ }
+
+ .order-xxl-4 {
+ order: 4 !important
+ }
+
+ .order-xxl-5 {
+ order: 5 !important
+ }
+
+ .order-xxl-last {
+ order: 6 !important
+ }
+
+ .m-xxl-0 {
+ margin: 0 !important
+ }
+
+ .m-xxl-1 {
+ margin: .25rem !important
+ }
+
+ .m-xxl-2 {
+ margin: .5rem !important
+ }
+
+ .m-xxl-3 {
+ margin: 1rem !important
+ }
+
+ .m-xxl-4 {
+ margin: 1.5rem !important
+ }
+
+ .m-xxl-5 {
+ margin: 3rem !important
+ }
+
+ .m-xxl-auto {
+ margin: auto !important
+ }
+
+ .mx-xxl-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important
+ }
+
+ .mx-xxl-1 {
+ margin-right: .25rem !important;
+ margin-left: .25rem !important
+ }
+
+ .mx-xxl-2 {
+ margin-right: .5rem !important;
+ margin-left: .5rem !important
+ }
+
+ .mx-xxl-3 {
+ margin-right: 1rem !important;
+ margin-left: 1rem !important
+ }
+
+ .mx-xxl-4 {
+ margin-right: 1.5rem !important;
+ margin-left: 1.5rem !important
+ }
+
+ .mx-xxl-5 {
+ margin-right: 3rem !important;
+ margin-left: 3rem !important
+ }
+
+ .mx-xxl-auto {
+ margin-right: auto !important;
+ margin-left: auto !important
+ }
+
+ .my-xxl-0 {
+ margin-top: 0 !important;
+ margin-bottom: 0 !important
+ }
+
+ .my-xxl-1 {
+ margin-top: .25rem !important;
+ margin-bottom: .25rem !important
+ }
+
+ .my-xxl-2 {
+ margin-top: .5rem !important;
+ margin-bottom: .5rem !important
+ }
+
+ .my-xxl-3 {
+ margin-top: 1rem !important;
+ margin-bottom: 1rem !important
+ }
+
+ .my-xxl-4 {
+ margin-top: 1.5rem !important;
+ margin-bottom: 1.5rem !important
+ }
+
+ .my-xxl-5 {
+ margin-top: 3rem !important;
+ margin-bottom: 3rem !important
+ }
+
+ .my-xxl-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important
+ }
+
+ .mt-xxl-0 {
+ margin-top: 0 !important
+ }
+
+ .mt-xxl-1 {
+ margin-top: .25rem !important
+ }
+
+ .mt-xxl-2 {
+ margin-top: .5rem !important
+ }
+
+ .mt-xxl-3 {
+ margin-top: 1rem !important
+ }
+
+ .mt-xxl-4 {
+ margin-top: 1.5rem !important
+ }
+
+ .mt-xxl-5 {
+ margin-top: 3rem !important
+ }
+
+ .mt-xxl-auto {
+ margin-top: auto !important
+ }
+
+ .me-xxl-0 {
+ margin-right: 0 !important
+ }
+
+ .me-xxl-1 {
+ margin-right: .25rem !important
+ }
+
+ .me-xxl-2 {
+ margin-right: .5rem !important
+ }
+
+ .me-xxl-3 {
+ margin-right: 1rem !important
+ }
+
+ .me-xxl-4 {
+ margin-right: 1.5rem !important
+ }
+
+ .me-xxl-5 {
+ margin-right: 3rem !important
+ }
+
+ .me-xxl-auto {
+ margin-right: auto !important
+ }
+
+ .mb-xxl-0 {
+ margin-bottom: 0 !important
+ }
+
+ .mb-xxl-1 {
+ margin-bottom: .25rem !important
+ }
+
+ .mb-xxl-2 {
+ margin-bottom: .5rem !important
+ }
+
+ .mb-xxl-3 {
+ margin-bottom: 1rem !important
+ }
+
+ .mb-xxl-4 {
+ margin-bottom: 1.5rem !important
+ }
+
+ .mb-xxl-5 {
+ margin-bottom: 3rem !important
+ }
+
+ .mb-xxl-auto {
+ margin-bottom: auto !important
+ }
+
+ .ms-xxl-0 {
+ margin-left: 0 !important
+ }
+
+ .ms-xxl-1 {
+ margin-left: .25rem !important
+ }
+
+ .ms-xxl-2 {
+ margin-left: .5rem !important
+ }
+
+ .ms-xxl-3 {
+ margin-left: 1rem !important
+ }
+
+ .ms-xxl-4 {
+ margin-left: 1.5rem !important
+ }
+
+ .ms-xxl-5 {
+ margin-left: 3rem !important
+ }
+
+ .ms-xxl-auto {
+ margin-left: auto !important
+ }
+
+ .p-xxl-0 {
+ padding: 0 !important
+ }
+
+ .p-xxl-1 {
+ padding: .25rem !important
+ }
+
+ .p-xxl-2 {
+ padding: .5rem !important
+ }
+
+ .p-xxl-3 {
+ padding: 1rem !important
+ }
+
+ .p-xxl-4 {
+ padding: 1.5rem !important
+ }
+
+ .p-xxl-5 {
+ padding: 3rem !important
+ }
+
+ .px-xxl-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important
+ }
+
+ .px-xxl-1 {
+ padding-right: .25rem !important;
+ padding-left: .25rem !important
+ }
+
+ .px-xxl-2 {
+ padding-right: .5rem !important;
+ padding-left: .5rem !important
+ }
+
+ .px-xxl-3 {
+ padding-right: 1rem !important;
+ padding-left: 1rem !important
+ }
+
+ .px-xxl-4 {
+ padding-right: 1.5rem !important;
+ padding-left: 1.5rem !important
+ }
+
+ .px-xxl-5 {
+ padding-right: 3rem !important;
+ padding-left: 3rem !important
+ }
+
+ .py-xxl-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important
+ }
+
+ .py-xxl-1 {
+ padding-top: .25rem !important;
+ padding-bottom: .25rem !important
+ }
+
+ .py-xxl-2 {
+ padding-top: .5rem !important;
+ padding-bottom: .5rem !important
+ }
+
+ .py-xxl-3 {
+ padding-top: 1rem !important;
+ padding-bottom: 1rem !important
+ }
+
+ .py-xxl-4 {
+ padding-top: 1.5rem !important;
+ padding-bottom: 1.5rem !important
+ }
+
+ .py-xxl-5 {
+ padding-top: 3rem !important;
+ padding-bottom: 3rem !important
+ }
+
+ .pt-xxl-0 {
+ padding-top: 0 !important
+ }
+
+ .pt-xxl-1 {
+ padding-top: .25rem !important
+ }
+
+ .pt-xxl-2 {
+ padding-top: .5rem !important
+ }
+
+ .pt-xxl-3 {
+ padding-top: 1rem !important
+ }
+
+ .pt-xxl-4 {
+ padding-top: 1.5rem !important
+ }
+
+ .pt-xxl-5 {
+ padding-top: 3rem !important
+ }
+
+ .pe-xxl-0 {
+ padding-right: 0 !important
+ }
+
+ .pe-xxl-1 {
+ padding-right: .25rem !important
+ }
+
+ .pe-xxl-2 {
+ padding-right: .5rem !important
+ }
+
+ .pe-xxl-3 {
+ padding-right: 1rem !important
+ }
+
+ .pe-xxl-4 {
+ padding-right: 1.5rem !important
+ }
+
+ .pe-xxl-5 {
+ padding-right: 3rem !important
+ }
+
+ .pb-xxl-0 {
+ padding-bottom: 0 !important
+ }
+
+ .pb-xxl-1 {
+ padding-bottom: .25rem !important
+ }
+
+ .pb-xxl-2 {
+ padding-bottom: .5rem !important
+ }
+
+ .pb-xxl-3 {
+ padding-bottom: 1rem !important
+ }
+
+ .pb-xxl-4 {
+ padding-bottom: 1.5rem !important
+ }
+
+ .pb-xxl-5 {
+ padding-bottom: 3rem !important
+ }
+
+ .ps-xxl-0 {
+ padding-left: 0 !important
+ }
+
+ .ps-xxl-1 {
+ padding-left: .25rem !important
+ }
+
+ .ps-xxl-2 {
+ padding-left: .5rem !important
+ }
+
+ .ps-xxl-3 {
+ padding-left: 1rem !important
+ }
+
+ .ps-xxl-4 {
+ padding-left: 1.5rem !important
+ }
+
+ .ps-xxl-5 {
+ padding-left: 3rem !important
+ }
+
+ .text-xxl-start {
+ text-align: left !important
+ }
+
+ .text-xxl-end {
+ text-align: right !important
+ }
+
+ .text-xxl-center {
+ text-align: center !important
+ }
+}
+
+@media (min-width:1200px) {
+ .fs-1 {
+ font-size: 2.5rem !important
+ }
+
+ .fs-2 {
+ font-size: 2rem !important
+ }
+
+ .fs-3 {
+ font-size: 1.75rem !important
+ }
+
+ .fs-4 {
+ font-size: 1.5rem !important
+ }
+}
+
+@media print {
+ .d-print-inline {
+ display: inline !important
+ }
+
+ .d-print-inline-block {
+ display: inline-block !important
+ }
+
+ .d-print-block {
+ display: block !important
+ }
+
+ .d-print-grid {
+ display: grid !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
+ }
+
+ .d-print-none {
+ display: none !important
+ }
+}
+
+/*# sourceMappingURL=bootstrap.min.css.map */
\ No newline at end of file
diff --git a/src/main/webapp/assets/css/glightbox.min.css b/src/main/webapp/assets/css/glightbox.min.css
new file mode 100644
index 0000000000000000000000000000000000000000..11c737768d71e866980afe9cf2525f8d8f92ce43
--- /dev/null
+++ b/src/main/webapp/assets/css/glightbox.min.css
@@ -0,0 +1 @@
+.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0;overflow:hidden}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.glightbox-container .gslide{width:100%;position:absolute;opacity:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{max-height:100vh;display:block;max-width:100%;margin:0;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.gslide-video{width:100%;max-width:100%;position:relative;width:100vh;max-width:100vh;width:100%!important}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:'';display:block;position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:80vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%}.gslide-inline .ginlined-content{padding:20px;width:100%}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p::last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;background:0 0;position:absolute;bottom:15px;padding:19px 11px;max-width:100vw!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;max-height:78vh;overflow:auto!important;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc string{color:#fff}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:100%;position:fixed;top:0;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{background-repeat:no-repeat;z-index:99999;cursor:pointer;width:26px;height:44px;display:block;background-position:0 0;border:none}.gclose svg,.gnext svg,.gprev svg{display:block;width:100%;height:auto}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description,.glightbox-modern .gslide-description{background:#fff}.glightbox-clean .gdesc-inner,.glightbox-modern .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title,.glightbox-modern .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc,.glightbox-modern .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video,.glightbox-modern .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev,.glightbox-modern .gclose,.glightbox-modern .gnext,.glightbox-modern .gprev{background-color:rgba(0,0,0,.12)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover,.glightbox-modern .gclose:hover,.glightbox-modern .gnext:hover,.glightbox-modern .gprev:hover{background-color:rgba(0,0,0,.2)}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path,.glightbox-modern .gclose path,.glightbox-modern .gnext path,.glightbox-modern .gprev path{fill:#fff}.glightbox-clean button:focus:not(.focused):not(.disabled),.glightbox-modern button:focus:not(.focused):not(.disabled){outline:0}.glightbox-clean .gprev,.glightbox-modern .gprev{position:absolute;top:-100%;left:30px;width:40px;height:56px}.glightbox-clean .gnext,.glightbox-modern .gnext{position:absolute;top:-100%;right:30px;width:40px;height:56px}.glightbox-clean .gclose,.glightbox-modern .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute;opacity:.7;background-position:-59px 2px}.glightbox-clean .gclose svg,.glightbox-modern .gclose svg{width:20px}.glightbox-clean .gclose:hover,.glightbox-modern .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:calc(100% - 20px);max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media,.glightbox-modern .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .gprev,.glightbox-modern .gprev{top:45%}.glightbox-clean .gnext,.glightbox-modern .gnext{top:45%}}@media (min-width:992px){.glightbox-clean .gclose,.glightbox-modern .gclose{right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}
\ No newline at end of file
diff --git a/src/main/webapp/assets/css/main.css b/src/main/webapp/assets/css/main.css
new file mode 100644
index 0000000000000000000000000000000000000000..7ae3126404b7532e8ce5c9275231f6b6df084b6b
--- /dev/null
+++ b/src/main/webapp/assets/css/main.css
@@ -0,0 +1,8150 @@
+/* ===========================
+Index Of css
+
+01. Variables CSS
+02. Normalize CSS
+03. Header CSS
+04. Hero CSS
+05. Shipping Info CSS
+06. Featured Categories CSS
+07. Product CSS
+08. Banner CSS
+09. Special Offer CSS
+10. Home Product List CSS
+11. About CSS
+12. Faq CSS
+13. Blog CSS
+14. Brands CSS
+15. Team CSS
+16. Product Details CSS
+17. Product Grids CSS
+18. Cart CSS
+19. Checkout CSS
+20. Account Login CSS
+21. Contact CSS
+22. Error CSS
+23. Mail Success CSS
+24. Footer CSS
+========================== */
+/*======================================
+ Variables
+========================================*/
+/*======================================
+ Normalize CSS
+========================================*/
+@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap");
+html {
+ scroll-behavior: smooth;
+}
+
+body {
+ font-family: "Manrope", sans-serif;
+ font-weight: 500;
+ font-style: normal;
+ color: #888;
+ overflow-x: hidden;
+ font-size: 14px;
+}
+
+p {
+ margin: 0;
+ padding: 0;
+ font-size: 14px;
+ line-height: 24px;
+}
+
+* {
+ margin: 0;
+ padding: 0;
+}
+
+.navbar-toggler:focus,
+a:focus,
+input:focus,
+textarea:focus,
+button:focus,
+.btn:focus,
+.btn.focus,
+.btn:not(:disabled):not(.disabled).active,
+.btn:not(:disabled):not(.disabled):active {
+ text-decoration: none;
+ outline: none;
+ outline: none !important;
+ border-color: none !important;
+ -webkit-box-shadow: none !important;
+ box-shadow: none !important;
+}
+
+.form-check-input:checked {
+ background-color: #0167F3;
+ border-color: #0167F3;
+}
+
+select {
+ -webkit-writing-mode: horizontal-tb !important;
+ text-rendering: auto;
+ color: #081828;
+ letter-spacing: normal;
+ word-spacing: normal;
+ text-transform: none;
+ text-indent: 0px;
+ text-shadow: none;
+ display: inline-block;
+ text-align: start;
+ -webkit-appearance: menulist;
+ -moz-appearance: menulist;
+ appearance: menulist;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ white-space: pre;
+ -webkit-rtl-ordering: logical;
+ background-color: -internal-light-dark(white, #3b3b3b);
+ cursor: default;
+ margin: 0em;
+ font: 400 14px;
+ border-radius: 0px;
+ border-width: 1px;
+ border-style: solid;
+ border-color: -internal-light-dark(#767676, #858585);
+ -o-border-image: initial;
+ border-image: initial;
+}
+
+span,
+a {
+ display: inline-block;
+ text-decoration: none;
+ transition: all 0.4s ease;
+ -webkit-transition: all 0.4s ease;
+ -moz-transition: all 0.4s ease;
+}
+
+audio,
+canvas,
+iframe,
+img,
+svg,
+video {
+ vertical-align: middle;
+}
+
+img {
+ max-width: 100%;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ font-weight: 600;
+ margin: 0px;
+ color: #081828;
+}
+
+h1 a,
+h2 a,
+h3 a,
+h4 a,
+h5 a,
+h6 a {
+ color: inherit;
+}
+
+h1 {
+ font-size: 50px;
+}
+
+h2 {
+ font-size: 40px;
+}
+
+h3 {
+ font-size: 30px;
+}
+
+h4 {
+ font-size: 25px;
+}
+
+h5 {
+ font-size: 20px;
+}
+
+h6 {
+ font-size: 16px;
+}
+
+ul,
+ol {
+ margin: 0px;
+ padding: 0px;
+ list-style-type: none;
+}
+
+.mt-5 {
+ margin-top: 5px;
+}
+
+.mt-10 {
+ margin-top: 10px;
+}
+
+.mt-15 {
+ margin-top: 15px;
+}
+
+.mt-20 {
+ margin-top: 20px;
+}
+
+.mt-25 {
+ margin-top: 25px;
+}
+
+.mt-30 {
+ margin-top: 30px;
+}
+
+.mt-35 {
+ margin-top: 35px;
+}
+
+.mt-40 {
+ margin-top: 40px;
+}
+
+.mt-45 {
+ margin-top: 45px;
+}
+
+.mt-50 {
+ margin-top: 50px;
+}
+
+.mt-55 {
+ margin-top: 55px;
+}
+
+.mt-60 {
+ margin-top: 60px;
+}
+
+.mt-65 {
+ margin-top: 65px;
+}
+
+.mt-70 {
+ margin-top: 70px;
+}
+
+.mt-75 {
+ margin-top: 75px;
+}
+
+.mt-80 {
+ margin-top: 80px;
+}
+
+.mt-85 {
+ margin-top: 85px;
+}
+
+.mt-90 {
+ margin-top: 90px;
+}
+
+.mt-95 {
+ margin-top: 95px;
+}
+
+.mt-100 {
+ margin-top: 100px;
+}
+
+.mt-105 {
+ margin-top: 105px;
+}
+
+.mt-110 {
+ margin-top: 110px;
+}
+
+.mt-115 {
+ margin-top: 115px;
+}
+
+.mt-120 {
+ margin-top: 120px;
+}
+
+.mt-125 {
+ margin-top: 125px;
+}
+
+.mt-130 {
+ margin-top: 130px;
+}
+
+.mt-135 {
+ margin-top: 135px;
+}
+
+.mt-140 {
+ margin-top: 140px;
+}
+
+.mt-145 {
+ margin-top: 145px;
+}
+
+.mt-150 {
+ margin-top: 150px;
+}
+
+.mt-155 {
+ margin-top: 155px;
+}
+
+.mt-160 {
+ margin-top: 160px;
+}
+
+.mt-165 {
+ margin-top: 165px;
+}
+
+.mt-170 {
+ margin-top: 170px;
+}
+
+.mt-175 {
+ margin-top: 175px;
+}
+
+.mt-180 {
+ margin-top: 180px;
+}
+
+.mt-185 {
+ margin-top: 185px;
+}
+
+.mt-190 {
+ margin-top: 190px;
+}
+
+.mt-195 {
+ margin-top: 195px;
+}
+
+.mt-200 {
+ margin-top: 200px;
+}
+
+.mt-205 {
+ margin-top: 205px;
+}
+
+.mt-210 {
+ margin-top: 210px;
+}
+
+.mt-215 {
+ margin-top: 215px;
+}
+
+.mt-220 {
+ margin-top: 220px;
+}
+
+.mt-225 {
+ margin-top: 225px;
+}
+
+.mb-5 {
+ margin-bottom: 5px;
+}
+
+.mb-10 {
+ margin-bottom: 10px;
+}
+
+.mb-15 {
+ margin-bottom: 15px;
+}
+
+.mb-20 {
+ margin-bottom: 20px;
+}
+
+.mb-25 {
+ margin-bottom: 25px;
+}
+
+.mb-30 {
+ margin-bottom: 30px;
+}
+
+.mb-35 {
+ margin-bottom: 35px;
+}
+
+.mb-40 {
+ margin-bottom: 40px;
+}
+
+.mb-45 {
+ margin-bottom: 45px;
+}
+
+.mb-50 {
+ margin-bottom: 50px;
+}
+
+.mb-55 {
+ margin-bottom: 55px;
+}
+
+.mb-60 {
+ margin-bottom: 60px;
+}
+
+.mb-65 {
+ margin-bottom: 65px;
+}
+
+.mb-70 {
+ margin-bottom: 70px;
+}
+
+.mb-75 {
+ margin-bottom: 75px;
+}
+
+.mb-80 {
+ margin-bottom: 80px;
+}
+
+.mb-85 {
+ margin-bottom: 85px;
+}
+
+.mb-90 {
+ margin-bottom: 90px;
+}
+
+.mb-95 {
+ margin-bottom: 95px;
+}
+
+.mb-100 {
+ margin-bottom: 100px;
+}
+
+.mb-105 {
+ margin-bottom: 105px;
+}
+
+.mb-110 {
+ margin-bottom: 110px;
+}
+
+.mb-115 {
+ margin-bottom: 115px;
+}
+
+.mb-120 {
+ margin-bottom: 120px;
+}
+
+.mb-125 {
+ margin-bottom: 125px;
+}
+
+.mb-130 {
+ margin-bottom: 130px;
+}
+
+.mb-135 {
+ margin-bottom: 135px;
+}
+
+.mb-140 {
+ margin-bottom: 140px;
+}
+
+.mb-145 {
+ margin-bottom: 145px;
+}
+
+.mb-150 {
+ margin-bottom: 150px;
+}
+
+.mb-155 {
+ margin-bottom: 155px;
+}
+
+.mb-160 {
+ margin-bottom: 160px;
+}
+
+.mb-165 {
+ margin-bottom: 165px;
+}
+
+.mb-170 {
+ margin-bottom: 170px;
+}
+
+.mb-175 {
+ margin-bottom: 175px;
+}
+
+.mb-180 {
+ margin-bottom: 180px;
+}
+
+.mb-185 {
+ margin-bottom: 185px;
+}
+
+.mb-190 {
+ margin-bottom: 190px;
+}
+
+.mb-195 {
+ margin-bottom: 195px;
+}
+
+.mb-200 {
+ margin-bottom: 200px;
+}
+
+.mb-205 {
+ margin-bottom: 205px;
+}
+
+.mb-210 {
+ margin-bottom: 210px;
+}
+
+.mb-215 {
+ margin-bottom: 215px;
+}
+
+.mb-220 {
+ margin-bottom: 220px;
+}
+
+.mb-225 {
+ margin-bottom: 225px;
+}
+
+.pt-5 {
+ padding-top: 5px;
+}
+
+.pt-10 {
+ padding-top: 10px;
+}
+
+.pt-15 {
+ padding-top: 15px;
+}
+
+.pt-20 {
+ padding-top: 20px;
+}
+
+.pt-25 {
+ padding-top: 25px;
+}
+
+.pt-30 {
+ padding-top: 30px;
+}
+
+.pt-35 {
+ padding-top: 35px;
+}
+
+.pt-40 {
+ padding-top: 40px;
+}
+
+.pt-45 {
+ padding-top: 45px;
+}
+
+.pt-50 {
+ padding-top: 50px;
+}
+
+.pt-55 {
+ padding-top: 55px;
+}
+
+.pt-60 {
+ padding-top: 60px;
+}
+
+.pt-65 {
+ padding-top: 65px;
+}
+
+.pt-70 {
+ padding-top: 70px;
+}
+
+.pt-75 {
+ padding-top: 75px;
+}
+
+.pt-80 {
+ padding-top: 80px;
+}
+
+.pt-85 {
+ padding-top: 85px;
+}
+
+.pt-90 {
+ padding-top: 90px;
+}
+
+.pt-95 {
+ padding-top: 95px;
+}
+
+.pt-100 {
+ padding-top: 100px;
+}
+
+.pt-105 {
+ padding-top: 105px;
+}
+
+.pt-110 {
+ padding-top: 110px;
+}
+
+.pt-115 {
+ padding-top: 115px;
+}
+
+.pt-120 {
+ padding-top: 120px;
+}
+
+.pt-125 {
+ padding-top: 125px;
+}
+
+.pt-130 {
+ padding-top: 130px;
+}
+
+.pt-135 {
+ padding-top: 135px;
+}
+
+.pt-140 {
+ padding-top: 140px;
+}
+
+.pt-145 {
+ padding-top: 145px;
+}
+
+.pt-150 {
+ padding-top: 150px;
+}
+
+.pt-155 {
+ padding-top: 155px;
+}
+
+.pt-160 {
+ padding-top: 160px;
+}
+
+.pt-165 {
+ padding-top: 165px;
+}
+
+.pt-170 {
+ padding-top: 170px;
+}
+
+.pt-175 {
+ padding-top: 175px;
+}
+
+.pt-180 {
+ padding-top: 180px;
+}
+
+.pt-185 {
+ padding-top: 185px;
+}
+
+.pt-190 {
+ padding-top: 190px;
+}
+
+.pt-195 {
+ padding-top: 195px;
+}
+
+.pt-200 {
+ padding-top: 200px;
+}
+
+.pt-205 {
+ padding-top: 205px;
+}
+
+.pt-210 {
+ padding-top: 210px;
+}
+
+.pt-215 {
+ padding-top: 215px;
+}
+
+.pt-220 {
+ padding-top: 220px;
+}
+
+.pt-225 {
+ padding-top: 225px;
+}
+
+.pb-5 {
+ padding-bottom: 5px;
+}
+
+.pb-10 {
+ padding-bottom: 10px;
+}
+
+.pb-15 {
+ padding-bottom: 15px;
+}
+
+.pb-20 {
+ padding-bottom: 20px;
+}
+
+.pb-25 {
+ padding-bottom: 25px;
+}
+
+.pb-30 {
+ padding-bottom: 30px;
+}
+
+.pb-35 {
+ padding-bottom: 35px;
+}
+
+.pb-40 {
+ padding-bottom: 40px;
+}
+
+.pb-45 {
+ padding-bottom: 45px;
+}
+
+.pb-50 {
+ padding-bottom: 50px;
+}
+
+.pb-55 {
+ padding-bottom: 55px;
+}
+
+.pb-60 {
+ padding-bottom: 60px;
+}
+
+.pb-65 {
+ padding-bottom: 65px;
+}
+
+.pb-70 {
+ padding-bottom: 70px;
+}
+
+.pb-75 {
+ padding-bottom: 75px;
+}
+
+.pb-80 {
+ padding-bottom: 80px;
+}
+
+.pb-85 {
+ padding-bottom: 85px;
+}
+
+.pb-90 {
+ padding-bottom: 90px;
+}
+
+.pb-95 {
+ padding-bottom: 95px;
+}
+
+.pb-100 {
+ padding-bottom: 100px;
+}
+
+.pb-105 {
+ padding-bottom: 105px;
+}
+
+.pb-110 {
+ padding-bottom: 110px;
+}
+
+.pb-115 {
+ padding-bottom: 115px;
+}
+
+.pb-120 {
+ padding-bottom: 120px;
+}
+
+.pb-125 {
+ padding-bottom: 125px;
+}
+
+.pb-130 {
+ padding-bottom: 130px;
+}
+
+.pb-135 {
+ padding-bottom: 135px;
+}
+
+.pb-140 {
+ padding-bottom: 140px;
+}
+
+.pb-145 {
+ padding-bottom: 145px;
+}
+
+.pb-150 {
+ padding-bottom: 150px;
+}
+
+.pb-155 {
+ padding-bottom: 155px;
+}
+
+.pb-160 {
+ padding-bottom: 160px;
+}
+
+.pb-165 {
+ padding-bottom: 165px;
+}
+
+.pb-170 {
+ padding-bottom: 170px;
+}
+
+.pb-175 {
+ padding-bottom: 175px;
+}
+
+.pb-180 {
+ padding-bottom: 180px;
+}
+
+.pb-185 {
+ padding-bottom: 185px;
+}
+
+.pb-190 {
+ padding-bottom: 190px;
+}
+
+.pb-195 {
+ padding-bottom: 195px;
+}
+
+.pb-200 {
+ padding-bottom: 200px;
+}
+
+.pb-205 {
+ padding-bottom: 205px;
+}
+
+.pb-210 {
+ padding-bottom: 210px;
+}
+
+.pb-215 {
+ padding-bottom: 215px;
+}
+
+.pb-220 {
+ padding-bottom: 220px;
+}
+
+.pb-225 {
+ padding-bottom: 225px;
+}
+
+.img-bg {
+ background-position: center center;
+ background-size: cover;
+ background-repeat: no-repeat;
+ width: 100%;
+ height: 100%;
+}
+
+@media only screen and (min-width: 480px) and (max-width: 767px) {
+ .container {
+ width: 450px;
+ }
+}
+
+/* Bread Crumbs */
+.breadcrumbs {
+ position: relative;
+ padding: 30px 0;
+ z-index: 2;
+ text-align: left;
+ background-color: #fff;
+ -webkit-box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.075);
+ box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.075);
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .breadcrumbs {
+ padding: 30px;
+ }
+}
+
+@media (max-width: 767px) {
+ .breadcrumbs {
+ padding: 30px;
+ }
+}
+
+.breadcrumbs .breadcrumbs-content {
+ position: relative;
+ text-align: left;
+}
+
+.breadcrumbs .breadcrumbs-content .page-title {
+ font-size: 18px;
+ color: #081828;
+ font-weight: 600;
+ position: relative;
+ line-height: 28px;
+ text-transform: capitalize;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .breadcrumbs .breadcrumbs-content .page-title {
+ font-size: 17px;
+ line-height: 28px;
+ }
+}
+
+@media (max-width: 767px) {
+ .breadcrumbs .breadcrumbs-content .page-title {
+ font-size: 16px;
+ text-align: center;
+ line-height: 26px;
+ }
+}
+
+.breadcrumbs .breadcrumbs-content .breadcrumb-nav {
+ background: transparent;
+ border-radius: 0;
+ margin-bottom: 0;
+ padding: 0;
+ display: inline-block;
+}
+
+.breadcrumbs .breadcrumb-nav {
+ text-align: right;
+}
+
+@media (max-width: 767px) {
+ .breadcrumbs .breadcrumb-nav {
+ text-align: center;
+ margin-top: 15px;
+ }
+}
+
+.breadcrumbs .breadcrumb-nav li {
+ display: inline-block;
+ position: relative;
+ padding-right: 14px;
+ margin-right: 14px;
+ text-transform: capitalize;
+}
+
+.breadcrumbs .breadcrumb-nav li:after {
+ content: "\ea62";
+ font-family: lineIcons;
+ font-size: 12px;
+ position: absolute;
+ top: 3px;
+ right: -7px;
+}
+
+.breadcrumbs .breadcrumb-nav li:last-child {
+ margin: 0;
+ padding: 0;
+}
+
+.breadcrumbs .breadcrumb-nav li:last-child::after {
+ display: none;
+}
+
+.breadcrumbs .breadcrumb-nav li,
+.breadcrumbs .breadcrumb-nav li a {
+ color: #888;
+ font-size: 14px;
+ font-weight: 500;
+}
+
+.breadcrumbs .breadcrumb-nav li i,
+.breadcrumbs .breadcrumb-nav li a i {
+ font-size: 13px;
+ display: inline-block;
+ margin-right: 3px;
+ position: relative;
+ top: -1px;
+}
+
+.breadcrumbs .breadcrumb-nav li a {
+ position: relative;
+}
+
+.breadcrumbs .breadcrumb-nav li a:hover {
+ color: #0167F3;
+}
+
+.section {
+ padding-top: 90px;
+ padding-bottom: 90px;
+ position: relative;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .section {
+ padding-top: 60px;
+ padding-bottom: 60px;
+ }
+}
+
+@media (max-width: 767px) {
+ .section {
+ padding-top: 50px;
+ padding-bottom: 50px;
+ }
+}
+
+/* Section Title */
+.section-title {
+ text-align: center;
+ margin-bottom: 40px;
+ padding: 0px 300px;
+ position: relative;
+ z-index: 5;
+ position: relative;
+}
+
+.section-title h2 {
+ font-size: 30px;
+ line-height: 35px;
+ text-transform: capitalize;
+ position: relative;
+ font-weight: 800;
+ padding-bottom: 20px;
+ margin-bottom: 20px;
+ position: relative;
+}
+
+.section-title h2::before {
+ position: absolute;
+ left: 50%;
+ bottom: 0;
+ content: "";
+ background-color: #0167F3;
+ height: 2px;
+ width: 50px;
+ margin-left: -25px;
+ border-radius: 2px;
+}
+
+.section-title p {
+ font-size: 14px;
+}
+
+@media only screen and (min-width: 992px) and (max-width: 1199px) {
+ .section-title {
+ padding: 0px 250px;
+ }
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .section-title {
+ padding: 0px 20px;
+ margin-bottom: 30px;
+ }
+ .section-title h3 {
+ font-size: 14px;
+ }
+ .section-title h2 {
+ font-size: 24px;
+ line-height: 32px;
+ margin-bottom: 20px;
+ }
+ .section-title p {
+ font-size: 14px;
+ }
+}
+
+@media (max-width: 767px) {
+ .section-title {
+ padding: 0px 10px;
+ margin-bottom: 25px;
+ }
+ .section-title h3 {
+ font-size: 14px;
+ }
+ .section-title h2 {
+ font-size: 20px;
+ line-height: 30px;
+ margin-bottom: 18px;
+ }
+ .section-title p {
+ font-size: 14px;
+ }
+}
+
+.section-title.align-right {
+ padding: 0;
+ padding-left: 600px;
+}
+
+.section-title.align-right h2:before {
+ display: none;
+}
+
+.section-title.align-right h2:after {
+ position: absolute;
+ right: 0;
+ bottom: -1px;
+ height: 2px;
+ width: 50px;
+ background: #0167F3;
+ content: "";
+}
+
+.section-title.align-left {
+ padding: 0;
+ padding-right: 600px;
+}
+
+.section-title.align-left h2:before {
+ left: 0;
+ margin-left: 0;
+}
+
+/* One Click Scrool Top Button*/
+.scroll-top {
+ width: 40px;
+ height: 40px;
+ line-height: 40px;
+ background: #0167F3;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ font-size: 16px;
+ color: #fff !important;
+ position: fixed;
+ bottom: 30px;
+ right: 30px;
+ z-index: 9;
+ cursor: pointer;
+ -webkit-transition: all .3s ease-out 0s;
+ transition: all .3s ease-out 0s;
+ border-radius: 4px;
+}
+
+.scroll-top:hover {
+ -webkit-box-shadow: 0 1rem 3rem rgba(35, 38, 45, 0.15) !important;
+ box-shadow: 0 1rem 3rem rgba(35, 38, 45, 0.15) !important;
+ -webkit-transform: translate3d(0, -5px, 0);
+ transform: translate3d(0, -5px, 0);
+ background-color: #081828;
+}
+
+/* Overlay */
+.overlay {
+ position: relative;
+ z-index: 1;
+}
+
+.overlay::before {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ opacity: 0.4;
+ background: #081828;
+ content: "";
+ -webkit-transition: all 0.4s ease;
+ transition: all 0.4s ease;
+ z-index: -1;
+}
+
+/* Pagination CSS */
+.pagination {
+ text-align: left;
+ margin: 40px 0 0 0;
+ display: block;
+}
+
+.pagination.center {
+ text-align: center;
+}
+
+.pagination.right {
+ text-align: right;
+}
+
+.pagination.left {
+ text-align: left;
+}
+
+.pagination .pagination-list {
+ display: inline-block;
+ overflow: hidden;
+}
+
+.pagination .pagination-list li {
+ margin-right: 5px;
+ display: inline-block;
+ margin-top: 10px;
+}
+
+.pagination .pagination-list li:last-child {
+ margin-right: 0px;
+}
+
+.pagination .pagination-list li a {
+ background: #fff;
+ color: #081828;
+ font-weight: 500;
+ font-size: 14px;
+ border-radius: 4px;
+ padding: 6px 18px;
+ text-align: center;
+ border: 1px solid #eee;
+}
+
+.pagination .pagination-list li.active a,
+.pagination .pagination-list li:hover a {
+ background: #0167F3;
+ color: #fff;
+ border-color: transparent;
+}
+
+.pagination .pagination-list li a i {
+ font-size: 14px;
+}
+
+.blog-grids.pagination {
+ margin-top: 50px;
+ text-align: center;
+}
+
+.button .btn {
+ display: inline-block;
+ text-transform: capitalize;
+ font-size: 14px;
+ font-weight: 600;
+ padding: 13px 30px;
+ background-color: #0167F3;
+ color: #fff;
+ border: none;
+ -webkit-transition: 0.2s;
+ transition: 0.2s;
+ border-radius: 3px;
+ position: relative;
+ z-index: 1;
+ margin-right: 7px;
+ overflow: hidden;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .button .btn {
+ padding: 12px 25px;
+ font-size: 14px;
+ font-weight: 500;
+ }
+}
+
+@media (max-width: 767px) {
+ .button .btn {
+ padding: 12px 25px;
+ font-size: 14px;
+ font-weight: 500;
+ }
+}
+
+.button .btn i {
+ display: inline-block;
+ margin-right: 5px;
+}
+
+.button .btn:last-child {
+ margin: 0;
+}
+
+.button .btn:hover {
+ color: #fff;
+ background-color: #081828;
+ -webkit-box-shadow: 0px 4px 4px #0000000f;
+ box-shadow: 0px 4px 4px #0000000f;
+}
+
+.button .btn-alt {
+ background-color: #081828 !important;
+ color: #fff !important;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .button .btn-alt {
+ padding: 12px 25px;
+ font-size: 14px;
+ font-weight: 500;
+ }
+}
+
+@media (max-width: 767px) {
+ .button .btn-alt {
+ padding: 12px 25px;
+ font-size: 14px;
+ font-weight: 500;
+ }
+}
+
+.button .btn-alt:hover {
+ background-color: #0167F3 !important;
+ color: #fff !important;
+}
+
+.align-left {
+ text-align: left;
+}
+
+.align-right {
+ text-align: right;
+}
+
+.align-center {
+ text-align: center;
+}
+
+/* Preloader */
+.preloader {
+ position: fixed;
+ top: 0;
+ left: 0;
+ z-index: 999999999;
+ width: 100%;
+ height: 100%;
+ background-color: #fff;
+ overflow: hidden;
+}
+
+.preloader-inner {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ -webkit-transform: translate(-50%, -50%);
+ transform: translate(-50%, -50%);
+}
+
+.preloader-icon {
+ width: 100px;
+ height: 100px;
+ display: inline-block;
+ padding: 0px;
+}
+
+.preloader-icon span {
+ position: absolute;
+ display: inline-block;
+ width: 100px;
+ height: 100px;
+ border-radius: 100%;
+ background: #0167F3;
+ -webkit-animation: preloader-fx 1.6s linear infinite;
+ animation: preloader-fx 1.6s linear infinite;
+}
+
+.preloader-icon span:last-child {
+ animation-delay: -0.8s;
+ -webkit-animation-delay: -0.8s;
+}
+
+@keyframes preloader-fx {
+ 0% {
+ -webkit-transform: scale(0, 0);
+ transform: scale(0, 0);
+ opacity: 0.5;
+ }
+ 100% {
+ -webkit-transform: scale(1, 1);
+ transform: scale(1, 1);
+ opacity: 0;
+ }
+}
+
+@-webkit-keyframes preloader-fx {
+ 0% {
+ -webkit-transform: scale(0, 0);
+ opacity: 0.5;
+ }
+ 100% {
+ -webkit-transform: scale(1, 1);
+ opacity: 0;
+ }
+}
+
+/*======================================
+ 01. Start Header CSS
+========================================*/
+.header {
+ width: 100%;
+ background: #fff;
+ position: relative;
+ width: 100%;
+ /* Start Topbar */
+ /* End Topbar */
+ /* Start Main Menu Search */
+ /* End Main Menu Search */
+}
+
+.header .topbar {
+<<<<<<< HEAD
+ background-color: aliceblue;
+=======
+ background-color: #081828;
+>>>>>>> 75353ebf0d17b94e0e3636b787e4bcd1341ecd3b
+ padding: 18px 0;
+}
+
+@media (max-width: 767px) {
+ .header .topbar .top-left {
+ text-align: center;
+ }
+}
+
+.header .topbar .top-left .menu-top-link .select-position {
+ position: relative;
+}
+
+.header .topbar .top-left .menu-top-link .select-position select {
+ border: none;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ position: relative;
+ border: none;
+ padding: 0 10px 0 0px;
+ color: #fff !important;
+ font-weight: 500;
+ font-size: 14px;
+ background-color: #081828 !important;
+}
+
+.header .topbar .top-left .menu-top-link .select-position select:focus {
+ text-decoration: none;
+ outline: none;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+}
+
+.header .topbar .top-left .menu-top-link .select-position::after {
+ border-bottom: 2px solid #fff;
+ border-right: 2px solid #fff;
+ content: '';
+ display: block;
+ height: 6px;
+ margin-top: -3px;
+ pointer-events: none;
+ position: absolute;
+ right: 0px;
+ top: 50%;
+ -webkit-transform-origin: 66% 66%;
+ transform-origin: 66% 66%;
+ -webkit-transform: rotate(45deg);
+ transform: rotate(45deg);
+ -webkit-transition: all 0.15s ease-in-out;
+ transition: all 0.15s ease-in-out;
+ width: 6px;
+}
+
+.header .topbar .top-left .menu-top-link li {
+ display: inline-block;
+ margin-right: 20px;
+}
+
+.header .topbar .top-left .menu-top-link li:last-child {
+ margin: 0;
+}
+
+.header .topbar .top-middle {
+ text-align: center;
+}
+
+@media (max-width: 767px) {
+ .header .topbar .top-middle {
+ display: none;
+ }
+}
+
+.header .topbar .top-middle .useful-links li {
+ display: inline-block;
+ margin-right: 10px;
+ padding-right: 10px;
+}
+
+.header .topbar .top-middle .useful-links li:last-child {
+ margin: 0;
+ border: none;
+}
+
+.header .topbar .top-middle .useful-links li a {
+ color: #fff;
+ font-size: 14px;
+ font-weight: 500;
+}
+
+.header .topbar .top-middle .useful-links li a:hover {
+ color: #0167F3;
+}
+
+.header .topbar .top-end {
+ float: right;
+ display: inline-block;
+}
+
+@media (max-width: 767px) {
+ .header .topbar .top-end {
+ float: none;
+ text-align: center;
+ display: block;
+ margin-top: 15px;
+ }
+}
+
+.header .topbar .top-end .user {
+ color: #fff;
+ display: inline-block;
+ margin-right: 5px;
+ font-weight: 500;
+ font-size: 14px;
+}
+
+.header .topbar .top-end .user i {
+ color: #fff;
+ display: inline-block;
+ margin-right: 5px;
+ font-size: 16px;
+}
+
+.header .topbar .top-end .user-login {
+ display: inline-block;
+ white-space: nowrap;
+}
+
+.header .topbar .top-end .user-login li {
+ display: inline-block;
+ border-right: 1px solid rgba(255, 255, 255, 0.459);
+ padding: 0px 10px;
+ white-space: nowrap;
+}
+
+.header .topbar .top-end .user-login li:first-child {
+ padding-right: 12px;
+}
+
+.header .topbar .top-end .user-login li:last-child {
+ margin-right: 0;
+ padding-right: 0;
+ border-right: none;
+}
+
+.header .topbar .top-end .user-login li a {
+ color: #fff;
+ font-weight: 500;
+ font-size: 14px;
+ white-space: nowrap;
+}
+
+.header .topbar .top-end .user-login li a:hover {
+ color: #0167F3;
+}
+
+.header .header-middle {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ padding: 25px 0;
+ border-bottom: 1px solid #eee;
+}
+
+@media (max-width: 767px) {
+ .header .header-middle .d-xs-none {
+ display: none;
+ }
+}
+
+.header .middle-right-area {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+}
+
+@media (max-width: 767px) {
+ .header .middle-right-area {
+ -webkit-box-pack: right;
+ -ms-flex-pack: right;
+ justify-content: right;
+ float: right;
+ }
+}
+
+.header .nav-hotline {
+ position: relative;
+ padding-left: 50px;
+ margin-right: 35px;
+}
+
+@media (max-width: 767px) {
+ .header .nav-hotline {
+ display: none;
+ }
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .header .nav-hotline {
+ display: none;
+ }
+}
+
+.header .nav-hotline i {
+ color: #081828;
+ font-size: 18px;
+ position: absolute;
+ left: 0;
+ top: 50%;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+ height: 40px;
+ width: 40px;
+ line-height: 40px;
+ text-align: center;
+ display: block;
+ border: 1px solid #eee;
+ border-radius: 50%;
+}
+
+.header .nav-hotline h3 {
+ font-size: 15px;
+ font-weight: 600;
+ color: #081828;
+}
+
+.header .nav-hotline h3 span {
+ color: #888;
+ font-weight: 500;
+ font-size: 14px;
+ display: block;
+ margin-top: 2px;
+}
+
+@media only screen and (min-width: 992px) and (max-width: 1199px) {
+ .header .nav-hotline h3 span {
+ font-size: 12px;
+ font-weight: 600;
+ }
+}
+
+.header .navbar-cart {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: end;
+ -ms-flex-pack: end;
+ justify-content: end;
+}
+
+.header .navbar-cart .wishlist {
+ margin-right: 12px;
+}
+
+.header .navbar-cart .wishlist a {
+ height: 40px;
+ width: 40px;
+ line-height: 40px;
+ display: inline-block;
+ border-radius: 50%;
+ border: 1px solid #eee;
+ color: #555;
+ font-size: 18px;
+ text-align: center;
+ position: relative;
+}
+
+.header .navbar-cart .wishlist a:hover {
+ color: #fff;
+ background-color: #0167F3;
+ border-color: transparent;
+}
+
+.header .navbar-cart .wishlist a .total-items {
+ position: absolute;
+ right: -6px;
+ top: -5px;
+ height: 19px;
+ width: 19px;
+ line-height: 19px;
+ background-color: #081828;
+ color: #fff;
+ font-size: 12px;
+ font-weight: 500;
+ text-align: center;
+ border-radius: 50%;
+}
+
+.header .navbar-cart .cart-items {
+ position: relative;
+}
+
+.header .navbar-cart .cart-items:hover .main-btn {
+ color: #fff;
+ background-color: #0167F3;
+ border-color: transparent;
+}
+
+.header .navbar-cart .cart-items .main-btn {
+ height: 40px;
+ width: 40px;
+ line-height: 40px;
+ display: inline-block;
+ border-radius: 50%;
+ border: 1px solid #eee;
+ color: #555;
+ font-size: 18px;
+ text-align: center;
+ position: relative;
+}
+
+.header .navbar-cart .cart-items .main-btn .total-items {
+ position: absolute;
+ right: -6px;
+ top: -5px;
+ height: 19px;
+ width: 19px;
+ line-height: 19px;
+ background-color: #081828;
+ color: #fff;
+ font-size: 12px;
+ font-weight: 500;
+ text-align: center;
+ border-radius: 50%;
+}
+
+.header .navbar-cart .cart-items:hover .shopping-item {
+ opacity: 1;
+ visibility: visible;
+}
+
+.header .navbar-cart .cart-items .shopping-item {
+ position: absolute;
+ top: 72px;
+ right: 0;
+ width: 300px;
+ background: #fff;
+ padding: 20px 25px;
+ -webkit-transition: all 0.3s ease 0s;
+ transition: all 0.3s ease 0s;
+ z-index: 99;
+ border-radius: 4px;
+ -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.137);
+ box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.137);
+ opacity: 0;
+ visibility: hidden;
+}
+
+@media (max-width: 767px) {
+ .header .navbar-cart .cart-items .shopping-item {
+ width: 250px;
+ }
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .header .navbar-cart .cart-items .shopping-item {
+ top: 68px;
+ }
+}
+
+@media (max-width: 767px) {
+ .header .navbar-cart .cart-items .shopping-item {
+ top: 66px;
+ }
+}
+
+.header .navbar-cart .cart-items .shopping-item .dropdown-cart-header {
+ padding-bottom: 10px;
+ margin-bottom: 15px;
+ border-bottom: 1px solid #e6e6e6;
+}
+
+.header .navbar-cart .cart-items .shopping-item .dropdown-cart-header span {
+ text-transform: capitalize;
+ color: #222;
+ font-size: 14px;
+ font-weight: 600;
+}
+
+.header .navbar-cart .cart-items .shopping-item .dropdown-cart-header a {
+ float: right;
+ text-transform: capitalize;
+ color: #222;
+ font-size: 14px;
+ font-weight: 600;
+}
+
+.header .navbar-cart .cart-items .shopping-item .dropdown-cart-header a:hover {
+ color: #0167F3;
+}
+
+.header .navbar-cart .cart-items .shopping-item .shopping-list li {
+ overflow: hidden;
+ border-bottom: 1px solid #e6e6e6;
+ padding-bottom: 15px;
+ margin-bottom: 15px;
+ position: relative;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+}
+
+.header .navbar-cart .cart-items .shopping-item .shopping-list li .remove {
+ position: absolute;
+ right: 0;
+ top: 0;
+ height: 20px;
+ width: 20px;
+ line-height: 18px;
+ text-align: center;
+ background: #fff;
+ color: #222;
+ border-radius: 50%;
+ font-size: 9px;
+ border: 1px solid #ededed;
+ padding-left: 1px;
+}
+
+.header .navbar-cart .cart-items .shopping-item .shopping-list li .remove:hover {
+ border-color: transparent;
+ color: #fff;
+ background-color: #0167F3;
+}
+
+.header .navbar-cart .cart-items .shopping-item .shopping-list li .cart-img-head {
+ width: 40%;
+}
+
+@media (max-width: 767px) {
+ .header .navbar-cart .cart-items .shopping-item .shopping-list li .cart-img-head {
+ width: 30%;
+ margin-right: 12px;
+ }
+}
+
+.header .navbar-cart .cart-items .shopping-item .shopping-list li .cart-img {
+ border: 1px solid #ededed;
+ overflow: hidden;
+ height: 80px;
+ width: 80px;
+ border-radius: 4px;
+ float: left;
+ margin-right: 20px;
+}
+
+@media (max-width: 767px) {
+ .header .navbar-cart .cart-items .shopping-item .shopping-list li .cart-img {
+ height: 60px;
+ width: 60px;
+ margin-right: 10px;
+ }
+}
+
+.header .navbar-cart .cart-items .shopping-item .shopping-list li .content {
+ padding-right: 25px;
+ width: 60%;
+}
+
+@media (max-width: 767px) {
+ .header .navbar-cart .cart-items .shopping-item .shopping-list li .content {
+ width: 70%;
+ }
+}
+
+.header .navbar-cart .cart-items .shopping-item .shopping-list li .content h4 {
+ margin-bottom: 5px;
+ line-height: 22px;
+}
+
+.header .navbar-cart .cart-items .shopping-item .shopping-list li .content h4 a {
+ font-size: 14px;
+ font-weight: 600;
+ color: #081828;
+}
+
+@media (max-width: 767px) {
+ .header .navbar-cart .cart-items .shopping-item .shopping-list li .content h4 a {
+ font-size: 13px;
+ }
+}
+
+.header .navbar-cart .cart-items .shopping-item .shopping-list li .content h4 a:hover {
+ color: #0167F3;
+}
+
+.header .navbar-cart .cart-items .shopping-item .shopping-list li .content .quantity {
+ line-height: 22px;
+ font-size: 14px;
+}
+
+.header .navbar-cart .cart-items .shopping-item .bottom {
+ text-align: center;
+}
+
+.header .navbar-cart .cart-items .shopping-item .bottom .total {
+ overflow: hidden;
+ display: block;
+ padding-bottom: 10px;
+}
+
+.header .navbar-cart .cart-items .shopping-item .bottom .total span {
+ text-transform: capitalize;
+ color: #222;
+ font-size: 14px;
+ font-weight: 600;
+ float: left;
+}
+
+.header .navbar-cart .cart-items .shopping-item .bottom .total .total-amount {
+ float: right;
+ font-size: 14px;
+}
+
+.header .navbar-cart .cart-items .shopping-item .bottom .button {
+ margin-top: 10px;
+ width: 100%;
+}
+
+.header .navbar-cart .cart-items .shopping-item .bottom .button .btn {
+ width: 100%;
+}
+
+@media (max-width: 767px) {
+ .header .main-menu-search {
+ display: none;
+ }
+}
+
+.header .main-menu-search .navbar-search {
+ position: relative;
+ display: -moz-flex;
+ display: -ms-flex;
+ display: -o-flex;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+}
+
+.header .main-menu-search .select-position {
+ position: relative;
+}
+
+.header .main-menu-search .select-position:after {
+ border-bottom: 1.5px solid #081828;
+ border-right: 1.5px solid #081828;
+ content: '';
+ display: block;
+ height: 8px;
+ margin-top: -4px;
+ pointer-events: none;
+ position: absolute;
+ right: 15px;
+ top: 50%;
+ -webkit-transform-origin: 66% 66%;
+ transform-origin: 66% 66%;
+ -webkit-transform: rotate(45deg);
+ transform: rotate(45deg);
+ -webkit-transition: all 0.15s ease-in-out;
+ transition: all 0.15s ease-in-out;
+ width: 8px;
+}
+
+.header .main-menu-search .select-position select {
+ height: 45px;
+ border: 1px solid #e2e2e2;
+ border-right: 0px;
+ padding: 0 20px;
+ background: transparent;
+ border-radius: 4px 0 0 4px;
+ position: relative;
+ padding-right: 30px;
+ -moz-appearance: none;
+ appearance: none;
+ -webkit-appearance: none;
+ font-size: 14px;
+}
+
+.header .main-menu-search .select-position select:focus {
+ text-decoration: none;
+ outline: none;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+}
+
+.header .main-menu-search .search-input {
+ width: 100%;
+}
+
+.header .main-menu-search .search-input input {
+ width: 100%;
+ height: 45px;
+ border: 1px solid #e2e2e2;
+ background-color: #fff;
+ color: #000;
+ border-radius: 0;
+ padding: 0 15px;
+ -webkit-transition: all 0.3s linear;
+ transition: all 0.3s linear;
+ font-size: 14px;
+}
+
+.header .main-menu-search .search-btn button {
+ background-color: #0167F3;
+ color: #fff;
+ width: 45px;
+ height: 45px;
+ padding: 0;
+ border: 0;
+ border-radius: 0 4px 4px 0;
+ margin-left: -2px;
+ -webkit-transition: all 0.4s ease;
+ transition: all 0.4s ease;
+ font-size: 18px;
+}
+
+.header .main-menu-search .search-btn button:hover {
+ color: #fff;
+ background-color: #081828;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .header .mobile-menu-btn .toggler-icon {
+ background-color: #081828;
+ }
+ .header .button {
+ margin: 0 !important;
+ }
+ .header .nav-inner {
+ display: block !important;
+ padding: 18px 0;
+ }
+ .header .navbar-collapse {
+ position: absolute;
+ top: 46px !important;
+ left: 0;
+ width: 100%;
+ background-color: #fff;
+ z-index: 9;
+ -webkit-box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.1);
+ box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.1);
+ padding: 10px 20px;
+ max-height: 350px;
+ overflow-y: scroll;
+ border-top: 1px solid #eee;
+ border-radius: 6px;
+ }
+ .header .navbar .navbar-nav .nav-item a:hover {
+ color: #0167F3 !important;
+ }
+ .header .navbar .navbar-nav .nav-item a.active {
+ color: #0167F3 !important;
+ }
+ .header .navbar-nav .nav-item {
+ margin: 0;
+ }
+ .header .navbar-nav .nav-item:hover a {
+ color: #0167F3;
+ }
+ .header .navbar-nav .nav-item a {
+ padding: 12px 16px !important;
+ }
+ .header .navbar-nav .nav-item a::before {
+ display: none;
+ }
+ .header .navbar-nav .nav-item .sub-menu {
+ position: static;
+ width: 100%;
+ opacity: 1;
+ visibility: visible;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ padding: 0;
+ border: none;
+ margin-left: 15px;
+ margin-right: 15px;
+ }
+ .header .navbar-nav .nav-item .sub-menu .nav-item a {
+ padding: 12px 12px;
+ }
+ .header .navbar-nav .nav-item .sub-menu .nav-item a:hover {
+ color: #0167F3 !important;
+ }
+ .header .navbar-nav .nav-item a {
+ color: #051441;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ padding: 10px 0;
+ }
+ .header .navbar-nav .nav-item a::after {
+ opacity: 1;
+ visibility: visible;
+ }
+ .header .navbar-nav .nav-item .sub-menu li.active {
+ background: #fff !important;
+ color: #0167F3 !important;
+ }
+ .header .navbar-nav .nav-item .sub-menu .nav-item {
+ margin: 0 !important;
+ }
+ .header .navbar-nav .nav-item .sub-menu .nav-item a {
+ padding: 10px 12px !important;
+ }
+ .header .navbar-nav .nav-item .sub-menu li:hover {
+ background: #fff !important;
+ color: #0167F3 !important;
+ }
+ .header .navbar-nav .nav-item a {
+ font-size: 14px;
+ }
+ .header .navbar-nav .nav-item a:hover {
+ color: #0167F3;
+ }
+}
+
+@media (max-width: 767px) {
+ .header .mobile-menu-btn .toggler-icon {
+ background-color: #081828;
+ }
+ .header .button {
+ margin: 0 !important;
+ }
+ .header .nav-inner {
+ display: block !important;
+ padding: 18px 0;
+ }
+ .header .navbar-collapse {
+ position: absolute;
+ top: 46px !important;
+ left: 0;
+ width: 100%;
+ background-color: #fff;
+ z-index: 9;
+ -webkit-box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.1);
+ box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.1);
+ padding: 10px 20px;
+ max-height: 350px;
+ overflow-y: scroll;
+ border-top: 1px solid #eee;
+ border-radius: 6px;
+ }
+ .header .navbar .navbar-nav .nav-item a:hover {
+ color: #0167F3 !important;
+ }
+ .header .navbar .navbar-nav .nav-item a.active {
+ color: #0167F3 !important;
+ }
+ .header .navbar-nav .nav-item {
+ margin: 0;
+ }
+ .header .navbar-nav .nav-item:hover a {
+ color: #0167F3;
+ }
+ .header .navbar-nav .nav-item a {
+ padding: 12px 16px !important;
+ }
+ .header .navbar-nav .nav-item a::before {
+ display: none;
+ }
+ .header .navbar-nav .nav-item .sub-menu {
+ position: static;
+ width: 100%;
+ opacity: 1;
+ visibility: visible;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ padding: 0;
+ border: none;
+ margin-left: 15px;
+ margin-right: 15px;
+ }
+ .header .navbar-nav .nav-item .sub-menu .nav-item a {
+ padding: 12px 12px;
+ }
+ .header .navbar-nav .nav-item .sub-menu .nav-item a:hover {
+ color: #0167F3 !important;
+ }
+ .header .navbar-nav .nav-item a {
+ color: #051441;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ padding: 10px 0;
+ }
+ .header .navbar-nav .nav-item a::after {
+ opacity: 1;
+ visibility: visible;
+ }
+ .header .navbar-nav .nav-item .sub-menu li.active {
+ background: #fff !important;
+ color: #0167F3 !important;
+ }
+ .header .navbar-nav .nav-item .sub-menu .nav-item {
+ margin: 0 !important;
+ }
+ .header .navbar-nav .nav-item .sub-menu .nav-item a {
+ padding: 10px 12px !important;
+ }
+ .header .navbar-nav .nav-item .sub-menu li:hover {
+ background: #fff !important;
+ color: #0167F3 !important;
+ }
+ .header .navbar-nav .nav-item a {
+ font-size: 14px;
+ }
+ .header .navbar-nav .nav-item a:hover {
+ color: #0167F3;
+ }
+}
+
+.header .nav-inner {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+}
+
+.header .mega-category-menu {
+ position: relative;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ border-right: 1px solid #eee;
+ margin-right: 40px;
+ padding-right: 112px;
+ cursor: pointer;
+}
+
+@media only screen and (min-width: 992px) and (max-width: 1199px) {
+ .header .mega-category-menu {
+ padding-right: 35px;
+ }
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .header .mega-category-menu {
+ display: none;
+ }
+}
+
+@media (max-width: 767px) {
+ .header .mega-category-menu {
+ display: none;
+ }
+}
+
+.header .mega-category-menu .cat-button {
+ display: inline-block;
+ color: #081828;
+ font-size: 15px;
+ font-weight: 600;
+}
+
+.header .mega-category-menu .cat-button i {
+ display: inline-block;
+ margin-right: 12px;
+ font-size: 20px;
+ position: relative;
+ top: 2px;
+}
+
+.header .mega-category-menu:hover .sub-category {
+ opacity: 1;
+ visibility: visible;
+ top: 61px;
+}
+
+.header .mega-category-menu .sub-category {
+ position: absolute;
+ left: 0;
+ top: 68px;
+ width: 241px;
+ height: auto;
+ border: 1px solid #eee;
+ background-color: #fff;
+ opacity: 0;
+ visibility: hidden;
+ border-radius: 0;
+ -webkit-transition: all 0.4s ease;
+ transition: all 0.4s ease;
+ padding: 15px 0;
+}
+
+.header .mega-category-menu .sub-category li {
+ display: block;
+ position: relative;
+}
+
+.header .mega-category-menu .sub-category li:hover .inner-sub-category {
+ opacity: 1;
+ visibility: visible;
+ top: 0;
+}
+
+.header .mega-category-menu .sub-category li .inner-sub-category {
+ padding: 15px 0;
+ position: absolute;
+ top: 8px;
+ width: 240px;
+ height: auto;
+ border: 1px solid #eee;
+ background-color: #fff;
+ border-radius: 0;
+ left: 239px;
+ opacity: 0;
+ visibility: hidden;
+ -webkit-transition: all 0.4s ease;
+ transition: all 0.4s ease;
+}
+
+.header .mega-category-menu .sub-category li .inner-sub-category li {
+ display: block;
+ position: relative;
+}
+
+.header .mega-category-menu .sub-category li .inner-sub-category li:last-child {
+ margin: 0;
+}
+
+.header .mega-category-menu .sub-category li .inner-sub-category li a {
+ color: #081828;
+ text-transform: capitalize;
+ font-size: 14px;
+ position: relative;
+ width: 100%;
+ padding: 8px 30px;
+}
+
+.header .mega-category-menu .sub-category li .inner-sub-category li a:hover {
+ color: #0167F3;
+}
+
+.header .mega-category-menu .sub-category li:last-child {
+ margin: 0;
+}
+
+.header .mega-category-menu .sub-category li a {
+ color: #081828;
+ text-transform: capitalize;
+ font-size: 14px;
+ position: relative;
+ width: 100%;
+ padding: 8px 30px;
+}
+
+.header .mega-category-menu .sub-category li a i {
+ font-size: 12px;
+ float: right;
+ position: relative;
+ top: 5px;
+}
+
+.header .mega-category-menu .sub-category li a:hover {
+ color: #0167F3;
+}
+
+.header .nav-social {
+ float: right;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+@media (max-width: 767px) {
+ .header .nav-social {
+ position: relative;
+ margin-top: -50px;
+ }
+}
+
+.header .nav-social .title {
+ font-size: 14px;
+ font-weight: 600;
+ color: #081828;
+ display: inline-block;
+ margin-right: 15px;
+}
+
+@media (max-width: 767px) {
+ .header .nav-social .title {
+ display: none;
+ }
+}
+
+.header .nav-social ul li {
+ display: inline-block;
+ margin-right: 5px;
+}
+
+.header .nav-social ul li:last-child {
+ margin: 0;
+}
+
+.header .nav-social ul li a {
+ height: 35px;
+ width: 35px;
+ line-height: 35px;
+ text-align: center;
+ display: block;
+ border: 1px solid #eee;
+ border-radius: 50%;
+ font-size: 14px;
+ color: #555;
+}
+
+.header .nav-social ul li a:hover {
+ color: #fff;
+ background-color: #0167F3;
+ border-color: transparent;
+}
+
+.header .navbar-brand {
+ margin: 0;
+}
+
+@media (max-width: 767px) {
+ .header .navbar-brand {
+ display: block;
+ text-align: left;
+ padding: 0;
+ }
+}
+
+.header .navbar-brand img {
+ width: 200px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .header .navbar-brand img {
+ width: 190px;
+ }
+}
+
+@media (max-width: 767px) {
+ .header .navbar-brand img {
+ width: 180px;
+ }
+}
+
+.header.sticky .navbar-brand .white-logo {
+ opacity: 0;
+ visibility: hidden;
+}
+
+.header.sticky .navbar-brand .dark-logo {
+ opacity: 1;
+ visibility: visible;
+}
+
+.header.sticky .button .btn {
+ background-color: #0167F3;
+ color: #fff;
+ border-color: transparent;
+}
+
+.header.sticky .button .btn:hover {
+ background-color: #081828;
+ color: #fff;
+}
+
+.sticky {
+ position: fixed;
+ z-index: 99;
+ background-color: #fff;
+ -webkit-box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.05);
+ box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.05);
+ -webkit-transition: all 0.3s ease-out 0s;
+ transition: all 0.3s ease-out 0s;
+ top: 0;
+ width: 100%;
+}
+
+.navbar-expand-lg .navbar-nav {
+ margin: 0;
+ margin-left: 0 !important;
+ margin-right: auto !important;
+}
+
+.header .navbar .navbar-nav .nav-item a.active {
+ color: #0167F3;
+}
+
+.sticky .navbar .navbar-nav .nav-item a.active {
+ color: #0167F3;
+}
+
+.sticky .navbar .mobile-menu-btn .toggler-icon {
+ background: #333;
+}
+
+/*===== NAVBAR =====*/
+.navbar-area {
+ width: 100%;
+ z-index: 99;
+ -webkit-transition: all 0.3s ease-out 0s;
+ transition: all 0.3s ease-out 0s;
+ padding: 0;
+ border-bottom: 1px solid #eee;
+}
+
+.navbar-area.sticky {
+ position: fixed;
+ z-index: 99;
+ background: #0167F3;
+ -webkit-box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.05);
+ box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.05);
+ -webkit-transition: all 0.3s ease-out 0s;
+ transition: all 0.3s ease-out 0s;
+ background: #fff;
+ padding: 0px 0;
+}
+
+.navbar {
+ padding: 0;
+ position: relative;
+ -webkit-transition: all 0.3s ease-out 0s;
+ transition: all 0.3s ease-out 0s;
+}
+
+.navbar-brand {
+ padding-left: 0;
+ border-radius: 0;
+}
+
+.mobile-menu-btn {
+ padding: 0px;
+}
+
+.mobile-menu-btn:focus {
+ text-decoration: none;
+ outline: none;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+}
+
+.mobile-menu-btn .toggler-icon {
+ width: 30px;
+ height: 2px;
+ background-color: #222;
+ display: block;
+ margin: 5px 0;
+ position: relative;
+ -webkit-transition: all 0.3s ease-out 0s;
+ transition: all 0.3s ease-out 0s;
+}
+
+.mobile-menu-btn.active .toggler-icon:nth-of-type(1) {
+ -webkit-transform: rotate(45deg);
+ transform: rotate(45deg);
+ top: 7px;
+}
+
+.mobile-menu-btn.active .toggler-icon:nth-of-type(2) {
+ opacity: 0;
+}
+
+.mobile-menu-btn.active .toggler-icon:nth-of-type(3) {
+ -webkit-transform: rotate(135deg);
+ transform: rotate(135deg);
+ top: -7px;
+}
+
+.navbar-nav .nav-item {
+ z-index: 1;
+ position: relative;
+ margin-right: 40px;
+}
+
+.navbar-nav .nav-item:last-child {
+ margin-right: 0 !important;
+}
+
+.navbar-nav .nav-item:hover a {
+ color: #0167F3;
+}
+
+.sticky .navbar-nav .nav-item:hover a {
+ color: #0167F3;
+}
+
+.navbar-nav .nav-item a {
+ font-size: 14px;
+ color: #081828;
+ -webkit-transition: all 0.3s ease-out 0s;
+ transition: all 0.3s ease-out 0s;
+ position: relative;
+ padding: 20px 0;
+ display: -webkit-inline-box;
+ display: -ms-inline-flexbox;
+ display: inline-flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ font-weight: 600;
+ transition: all 0.3s ease-out 0s;
+ position: relative;
+ text-transform: capitalize;
+}
+
+.navbar-nav .nav-item:hover .dd-menu::before {
+ border-bottom-color: #0167F3;
+ border-right-color: #0167F3;
+}
+
+.navbar-nav .nav-item a.active {
+ color: #0167F3;
+}
+
+.navbar-nav .nav-item a.dd-menu::after {
+ content: "\ea5e";
+ font: normal normal normal 1em/1 "LineIcons";
+ position: absolute;
+ right: -20px;
+ font-size: 12px;
+ top: 50%;
+ margin-left: 5px;
+ margin-top: -4px;
+ -webkit-transition: all 0.3s ease-out 0s;
+ transition: all 0.3s ease-out 0s;
+ height: 10px;
+}
+
+@media only screen and (min-width: 992px) and (max-width: 1199px) {
+ .navbar-nav .nav-item a.dd-menu::after {
+ right: -15;
+ }
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .navbar-nav .nav-item a.dd-menu::after {
+ top: 18px;
+ right: 0;
+ -webkit-transform: rotate(180deg);
+ transform: rotate(180deg);
+ }
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .navbar-nav .nav-item a.collapsed::after {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+}
+
+.navbar-nav .nav-item:hover > .sub-menu {
+ top: 100%;
+ opacity: 1;
+ visibility: visible;
+}
+
+.navbar-nav .nav-item:hover > .sub-menu .sub-menu {
+ left: 100%;
+ top: 0;
+}
+
+.navbar-nav .nav-item .sub-menu {
+ padding: 30px;
+ min-width: 240px;
+ background: #fff;
+ border: 1px solid #eee;
+ position: absolute;
+ top: 110% !important;
+ left: 0;
+ opacity: 0;
+ visibility: hidden;
+ -webkit-transition: all 0.3s ease-out 0s;
+ transition: all 0.3s ease-out 0s;
+ border-radius: 0 0 4px 4px;
+}
+
+.navbar-nav .nav-item:hover .sub-menu {
+ top: 100% !important;
+}
+
+.navbar-nav .nav-item .sub-menu .nav-item {
+ width: 100%;
+ margin-bottom: 15px;
+}
+
+.navbar-nav .nav-item .sub-menu .nav-item:last-child {
+ margin: 0;
+}
+
+.navbar-nav .nav-item .sub-menu .nav-item a {
+ padding: 0;
+ color: #888;
+ display: block;
+ width: 100%;
+ font-size: 14px;
+ font-weight: 500;
+ text-transform: capitalize;
+ position: relative;
+ z-index: 1;
+ border-radius: 4px;
+ overflow: hidden;
+ -webkit-transition: all 0.1s ease;
+ transition: all 0.1s ease;
+}
+
+.navbar-nav .nav-item .sub-menu .nav-item a:hover {
+ color: #0167F3;
+}
+
+.navbar-nav .nav-item .sub-menu.left-menu {
+ left: -100%;
+}
+
+.navbar-nav .nav-item .sub-menu.collapse:not(.show) {
+ display: block;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .navbar-nav .nav-item .sub-menu.collapse:not(.show) {
+ display: none;
+ }
+}
+
+.navbar-nav .nav-item .sub-menu > li {
+ display: block;
+ margin-left: 0;
+}
+
+.navbar-nav .nav-item .sub-menu > li:last-child {
+ border: none;
+}
+
+.navbar-nav .nav-item .sub-menu > li.active > a {
+ color: #0167F3 !important;
+}
+
+.navbar-nav .nav-item .sub-menu > li > a {
+ font-weight: 400;
+ display: block;
+ padding: 12px 15px;
+ font-size: 14px;
+ color: #222;
+ font-weight: 400;
+}
+
+.navbar-nav .nav-item .sub-menu > li:first-child a {
+ border: none;
+}
+
+.add-list-button {
+ display: inline-block;
+ margin-left: 10px;
+}
+
+.add-list-button .btn i {
+ font-size: 14px;
+ display: inline-block;
+ margin-right: 5px;
+}
+
+/*======================================
+ End Header CSS
+ ========================================*/
+/*======================================
+ Hero Area CSS
+========================================*/
+.hero-area {
+ position: relative;
+ background-color: #fff;
+ margin-top: 12px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .hero-area .md-custom-padding {
+ padding-right: 0 !important;
+ }
+}
+
+.hero-area .custom-padding-right {
+ padding-right: 0;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .hero-area .custom-padding-right {
+ padding-right: calc(var(--bs-gutter-x)/ 2);
+ }
+}
+
+@media (max-width: 767px) {
+ .hero-area .custom-padding-right {
+ padding-right: calc(var(--bs-gutter-x)/ 2);
+ }
+}
+
+.hero-area .slider-head {
+ position: relative;
+ overflow: hidden;
+}
+
+.hero-area .slider-head:hover .tns-controls button:first-child {
+ left: 0;
+}
+
+.hero-area .slider-head:hover .tns-controls button:last-child {
+ right: 0;
+}
+
+.hero-area .tns-controls button {
+ width: 35px;
+ height: 60px;
+ cursor: pointer;
+ z-index: 2;
+ color: #fff;
+ font-size: 17px;
+ background: #0167F3;
+ border: none;
+ padding: 2px 5px;
+ border-radius: 4px;
+ -webkit-transition: all .3s ease-out 0s;
+ transition: all .3s ease-out 0s;
+ position: absolute;
+ z-index: 99;
+ top: 50%;
+ margin-top: -30px;
+ border-radius: 0;
+}
+
+.hero-area .tns-controls button:hover {
+ background-color: #081828;
+ color: #fff;
+}
+
+.hero-area .tns-controls button:first-child {
+ left: -40px;
+ border-radius: 0 4px 4px 0;
+}
+
+.hero-area .tns-controls button:last-child {
+ right: -40px;
+ border-radius: 4px 0px 0px 4px;
+}
+
+.hero-area .hero-slider .single-slider {
+ background-size: cover;
+ background-position: center;
+ background-repeat: no-repeat;
+ height: 500px;
+ position: relative;
+}
+
+@media (max-width: 767px) {
+ .hero-area .hero-slider .single-slider {
+ position: relative;
+ }
+ .hero-area .hero-slider .single-slider::before {
+ position: absolute;
+ left: 0;
+ top: 0;
+ content: "";
+ height: 100%;
+ width: 100%;
+ background-color: #fff;
+ opacity: 0.6;
+ }
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .hero-area .hero-slider .single-slider {
+ height: 400px;
+ margin-bottom: 12px;
+ }
+}
+
+@media (max-width: 767px) {
+ .hero-area .hero-slider .single-slider {
+ height: 350px;
+ margin-bottom: 12px;
+ }
+}
+
+.hero-area .hero-slider .single-slider .content {
+ padding: 20px 365px 20px 50px;
+ position: absolute;
+ left: 0;
+ top: 50%;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .hero-area .hero-slider .single-slider .content {
+ padding-right: 300px;
+ }
+}
+
+@media (max-width: 767px) {
+ .hero-area .hero-slider .single-slider .content {
+ padding-right: 30px;
+ padding-left: 20px;
+ }
+}
+
+.hero-area .hero-slider .single-slider .content h2 {
+ font-size: 30px;
+ font-weight: 800;
+ color: #081828;
+}
+
+.hero-area .hero-slider .single-slider .content h2 span {
+ font-size: 17px;
+ font-weight: 600;
+ display: block;
+ color: #8a8a8a;
+ margin-bottom: 10px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .hero-area .hero-slider .single-slider .content h2 span {
+ font-size: 14px;
+ font-weight: 500;
+ }
+}
+
+@media (max-width: 767px) {
+ .hero-area .hero-slider .single-slider .content h2 span {
+ font-size: 14px;
+ font-weight: 500;
+ }
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .hero-area .hero-slider .single-slider .content h2 {
+ font-size: 22px;
+ }
+}
+
+@media (max-width: 767px) {
+ .hero-area .hero-slider .single-slider .content h2 {
+ font-size: 20px;
+ }
+}
+
+.hero-area .hero-slider .single-slider .content p {
+ margin-top: 20px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .hero-area .hero-slider .single-slider .content p {
+ margin-top: 10px;
+ }
+}
+
+@media (max-width: 767px) {
+ .hero-area .hero-slider .single-slider .content p {
+ margin-top: 10px;
+ }
+}
+
+.hero-area .hero-slider .single-slider .content h3 {
+ margin-top: 20px;
+ font-size: 25px;
+ font-weight: 800;
+ color: #081828;
+}
+
+.hero-area .hero-slider .single-slider .content h3 span {
+ display: inline-block;
+ margin-right: 12px;
+ font-size: 16px;
+ font-weight: 600;
+ color: #8a8a8a;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .hero-area .hero-slider .single-slider .content h3 span {
+ margin-right: 10px;
+ font-size: 14px;
+ }
+}
+
+@media (max-width: 767px) {
+ .hero-area .hero-slider .single-slider .content h3 span {
+ margin-right: 8px;
+ font-size: 14px;
+ }
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .hero-area .hero-slider .single-slider .content h3 {
+ font-size: 20px;
+ }
+}
+
+@media (max-width: 767px) {
+ .hero-area .hero-slider .single-slider .content h3 {
+ font-size: 20px;
+ }
+}
+
+.hero-area .hero-slider .single-slider .content .button {
+ margin-top: 30px;
+}
+
+.hero-area .hero-small-banner {
+ height: 244px;
+ position: relative;
+ background-repeat: no-repeat;
+ background-size: contain;
+ background-size: cover;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .hero-area .hero-small-banner {
+ height: 240px;
+ }
+}
+
+@media (max-width: 767px) {
+ .hero-area .hero-small-banner {
+ height: 240px;
+ }
+}
+
+.hero-area .hero-small-banner .content {
+ padding: 30px;
+ position: absolute;
+ left: 0;
+ top: 50%;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+}
+
+.hero-area .hero-small-banner .content h2 {
+ font-size: 20px;
+ font-weight: 700;
+}
+
+.hero-area .hero-small-banner .content h2 span {
+ font-size: 15px;
+ font-weight: 500;
+ color: #888;
+ display: block;
+ margin-bottom: 4px;
+}
+
+.hero-area .hero-small-banner .content h3 {
+ color: #0167F3;
+ font-size: 20px;
+ font-weight: 800;
+ display: block;
+ margin-top: 7px;
+}
+
+.hero-area .hero-small-banner.style2 {
+ margin-top: 12px;
+ background-image: url("../images/hero/small-banner-bg.png");
+ background-color: #081828;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .hero-area .hero-small-banner.style2 {
+ margin-top: 0;
+ }
+}
+
+.hero-area .hero-small-banner.style2 .content h2 {
+ color: #fff;
+}
+
+.hero-area .hero-small-banner.style2 .content h2 span {
+ color: #fff;
+}
+
+.hero-area .hero-small-banner.style2 .content p {
+ font-size: 15px;
+ color: #fff;
+ font-weight: 600;
+ margin-top: 15px;
+}
+
+.hero-area .hero-small-banner.style2 .content .button {
+ margin-top: 20px;
+}
+
+.hero-area .hero-small-banner.style2 .content .button .btn {
+ background-color: #fff;
+ color: #0167F3;
+ padding: 10px 25px;
+}
+
+.hero-area .hero-small-banner.style2 .content .button .btn:hover {
+ background-color: #0167F3;
+ color: #fff;
+}
+
+/*======================================
+ Shipping Info CSS
+========================================*/
+.shipping-info {
+ background-color: #f9f9f9;
+ padding: 50px 0;
+}
+
+.shipping-info ul {
+ display: inline-block;
+ width: 100%;
+ margin-bottom: 0px;
+}
+
+.shipping-info li {
+ list-style: none;
+ float: left;
+ width: 25%;
+ padding: 30px 40px;
+ border: 1px solid #eee;
+ text-align: center;
+ -webkit-transition: all 0.4s ease;
+ transition: all 0.4s ease;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .shipping-info li {
+ width: 50%;
+ }
+}
+
+@media (max-width: 767px) {
+ .shipping-info li {
+ width: 100%;
+ }
+}
+
+.shipping-info li:hover {
+ background-color: #fff;
+}
+
+.shipping-info .media-icon {
+ margin-bottom: 15px;
+}
+
+.shipping-info .media-icon i {
+ color: #0167F3;
+ font-size: 38px;
+}
+
+.shipping-info .media-body {
+ padding-bottom: 0px;
+}
+
+.shipping-info .media-body h5 {
+ font-size: 15px;
+ margin: 0px;
+ font-weight: 600;
+ color: #081828;
+}
+
+.shipping-info .media-body span {
+ font-size: 13px;
+ margin-top: 2px;
+ color: #777;
+}
+
+/*======================================
+ Featured Categories Area CSS
+========================================*/
+.featured-categories .section-title {
+ margin-bottom: 20px;
+}
+
+.featured-categories .single-category {
+ padding: 40px;
+ margin-top: 30px;
+ border: 2px solid #f0f0f0;
+ position: relative;
+ background: #fff;
+ z-index: 0;
+}
+
+.featured-categories .single-category .heading {
+ font-size: 17px;
+ font-weight: 700;
+ color: #081828;
+}
+
+.featured-categories .single-category ul {
+ margin-top: 20px;
+}
+
+.featured-categories .single-category ul li {
+ display: block;
+ margin-bottom: 4px;
+}
+
+.featured-categories .single-category ul li:last-child {
+ margin: 0;
+}
+
+.featured-categories .single-category ul li a {
+ color: #666;
+}
+
+.featured-categories .single-category ul li a:hover {
+ color: #0167F3;
+ padding-left: 5px;
+}
+
+.featured-categories .single-category img {
+ position: absolute;
+ right: 0;
+ top: 50%;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+ z-index: -1;
+}
+
+@media only screen and (min-width: 992px) and (max-width: 1199px) {
+ .featured-categories .single-category img {
+ width: 50%;
+ }
+}
+
+/*======================================
+ Product CSS
+========================================*/
+/* Single Product*/
+.single-product {
+ border: 1px solid #eee;
+ border-radius: 4px;
+ -webkit-transition: all 0.4s ease;
+ transition: all 0.4s ease;
+ margin-top: 30px;
+ -webkit-box-shadow: 0px 0px 20px #00000012;
+ box-shadow: 0px 0px 20px #00000012;
+ padding: 8px;
+ background: #fff;
+}
+
+.single-product .product-image {
+ overflow: hidden;
+ position: relative;
+}
+
+.single-product .product-image .sale-tag {
+ background: #f73232;
+ border-radius: 2px;
+ font-size: 12px;
+ color: #fff;
+ font-weight: bold;
+ position: absolute;
+ top: 0;
+ padding: 5px 10px;
+ left: 0;
+ z-index: 22;
+}
+
+.single-product .product-image .new-tag {
+ background: #0167F3;
+ border-radius: 2px;
+ font-size: 12px;
+ color: #fff;
+ font-weight: bold;
+ position: absolute;
+ top: 0;
+ padding: 5px 10px;
+ left: 0;
+ z-index: 22;
+}
+
+.single-product .product-image .button {
+ position: absolute;
+ left: 50%;
+ -webkit-transform: translateX(-50%);
+ transform: translateX(-50%);
+ bottom: -60px;
+ -webkit-transition: all 0.4s ease;
+ transition: all 0.4s ease;
+ opacity: 0;
+ visibility: hidden;
+}
+
+.single-product .product-image .button .btn {
+ padding: 12px 20px;
+ font-size: 13px;
+ font-weight: 600;
+ width: 140px;
+}
+
+.single-product .product-image .button .btn i {
+ font-size: 18px;
+ position: relative;
+ top: 2px;
+}
+
+.single-product .product-image img {
+ width: 100%;
+ -webkit-transition: all 0.4s ease;
+ transition: all 0.4s ease;
+}
+
+.single-product:hover .product-image .button {
+ bottom: 30px;
+ opacity: 1;
+ visibility: visible;
+}
+
+.single-product:hover .product-image img {
+ -webkit-transform: scale(1.1);
+ transform: scale(1.1);
+}
+
+.single-product .product-info {
+ padding: 20px;
+ background-color: #fff;
+}
+
+.single-product .product-info .category {
+ color: #888;
+ font-size: 13px;
+ display: block;
+ margin-bottom: 2px;
+}
+
+.single-product .product-info .title a {
+ font-size: 16px;
+ font-weight: 700;
+ color: #081828;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .single-product .product-info .title a {
+ font-size: 15px;
+ }
+}
+
+.single-product .product-info .title a:hover {
+ color: #0167F3;
+}
+
+.single-product .product-info .review {
+ margin-top: 5px;
+}
+
+.single-product .product-info .review li {
+ display: inline-block;
+}
+
+.single-product .product-info .review li i {
+ color: #fecb00;
+ font-size: 13px;
+}
+
+.single-product .product-info .review li span {
+ display: inline-block;
+ margin-left: 4px;
+ color: #888;
+ font-size: 13px;
+}
+
+.single-product .product-info .price {
+ margin-top: 15px;
+}
+
+.single-product .product-info .price span {
+ font-size: 17px;
+ font-weight: 700;
+ color: #0167F3;
+ display: inline-block;
+}
+
+.single-product .product-info .price .discount-price {
+ margin: 0;
+ color: #aaaaaa;
+ text-decoration: line-through;
+ font-weight: normal;
+ margin-left: 10px;
+ font-size: 14px;
+ display: inline-block;
+}
+
+/* End Single Product */
+.trending-product {
+ background-color: #f9f9f9;
+}
+
+.trending-product .section-title {
+ margin-bottom: 20px;
+}
+
+/*======================================
+ Banner CSS
+========================================*/
+.single-banner {
+ background-size: cover;
+ background-position: center;
+ background-repeat: no-repeat;
+ border-radius: 4px;
+ overflow: hidden;
+}
+
+@media (max-width: 767px) {
+ .single-banner.custom-responsive-margin {
+ margin-top: 30px;
+ }
+}
+
+.single-banner.right {
+ text-align: right;
+}
+
+.single-banner.right .content {
+ padding: 50px 40px;
+}
+
+.single-banner .content {
+ padding: 70px 40px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .single-banner .content {
+ padding: 50px 30px;
+ }
+}
+
+@media (max-width: 767px) {
+ .single-banner .content {
+ padding: 35px;
+ }
+}
+
+.single-banner .content h2 {
+ font-size: 22px;
+ font-weight: 700;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .single-banner .content h2 {
+ font-size: 20px;
+ }
+}
+
+@media (max-width: 767px) {
+ .single-banner .content h2 {
+ font-size: 18px;
+ }
+}
+
+.single-banner .content .price span {
+ color: #081828;
+ display: block;
+ margin-top: 10px;
+ font-size: 22px;
+ font-weight: 700;
+}
+
+.single-banner .content p {
+ font-size: 14px;
+ margin-top: 15px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .single-banner .content p {
+ margin-top: 10px;
+ }
+}
+
+@media (max-width: 767px) {
+ .single-banner .content p {
+ margin-top: 8px;
+ }
+}
+
+.single-banner .content .button {
+ margin-top: 25px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .single-banner .content .button {
+ margin-top: 20px;
+ }
+}
+
+@media (max-width: 767px) {
+ .single-banner .content .button {
+ margin-top: 15px;
+ }
+}
+
+/*======================================
+ Special Offer CSS
+========================================*/
+.special-offer {
+ background-color: #f9f9f9;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .special-offer .section-title {
+ margin-bottom: 20px;
+ }
+}
+
+.special-offer .offer-content {
+ text-align: left;
+ background-color: #fff;
+ border-radius: 4px;
+ overflow: hidden;
+ -webkit-box-shadow: 0px 0px 20px #00000012;
+ box-shadow: 0px 0px 20px #00000012;
+ padding: 12px;
+ margin-top: 30px;
+}
+
+.special-offer .offer-content:hover .image img {
+ -webkit-transform: scale(1.1);
+ transform: scale(1.1);
+}
+
+.special-offer .offer-content .image {
+ position: relative;
+ overflow: hidden;
+}
+
+.special-offer .offer-content .image img {
+ width: 100%;
+ border-radius: 4px;
+ -webkit-transition: all 0.4s ease;
+ transition: all 0.4s ease;
+}
+
+.special-offer .offer-content .image .sale-tag {
+ background: #f73232;
+ border-radius: 2px;
+ font-size: 13px;
+ color: #fff;
+ font-weight: bold;
+ position: absolute;
+ top: 10px;
+ padding: 5px 10px;
+ right: 10px;
+ z-index: 22;
+ height: 50px;
+ width: 50px;
+ line-height: 50px;
+ border-radius: 50%;
+ padding: 0;
+ text-align: center;
+}
+
+.special-offer .offer-content .text {
+ margin-top: 20px;
+ margin-bottom: 30px;
+ padding: 0px 20px;
+}
+
+.special-offer .offer-content .text h2 {
+ text-align: left;
+ margin-bottom: 10px;
+}
+
+.special-offer .offer-content .text h2 a {
+ font-size: 20px;
+ font-weight: 700;
+ color: #081828;
+}
+
+.special-offer .offer-content .text h2 a:hover {
+ color: #0167F3;
+}
+
+.special-offer .offer-content .text .review {
+ margin-top: 5px;
+}
+
+.special-offer .offer-content .text .review li {
+ display: inline-block;
+}
+
+.special-offer .offer-content .text .review li i {
+ color: #fecb00;
+ font-size: 13px;
+}
+
+.special-offer .offer-content .text .review li span {
+ display: inline-block;
+ margin-left: 4px;
+ color: #888;
+ font-size: 13px;
+}
+
+.special-offer .offer-content .text .price {
+ margin-top: 10px;
+ margin-bottom: 10px;
+}
+
+.special-offer .offer-content .text .price span {
+ font-size: 20px;
+ font-weight: 800;
+ color: #0167F3;
+ display: inline-block;
+}
+
+.special-offer .offer-content .text .price .discount-price {
+ margin: 0;
+ color: #aaaaaa;
+ text-decoration: line-through;
+ font-weight: normal;
+ margin-left: 10px;
+ font-size: 18px;
+ display: inline-block;
+}
+
+.special-offer .offer-content .text p {
+ color: #888;
+}
+
+.special-offer .offer-content .box-head {
+ border: 1px solid #eee;
+ padding: 15px 10px;
+ border-radius: 4px;
+}
+
+.special-offer .offer-content .box {
+ background: #ffffff0d;
+ width: 24%;
+ height: auto;
+ margin: 0;
+ display: inline-block;
+}
+
+.special-offer .offer-content h2 {
+ text-align: center;
+ padding-top: 2px;
+ color: #666;
+ font-size: 13px;
+ font-weight: 600;
+}
+
+.special-offer .offer-content .box h1 {
+ font-size: 20px;
+ text-align: center;
+ font-weight: 800;
+ margin-bottom: 5px;
+ color: #081828;
+}
+
+.special-offer .offer-content .alert {
+ display: none;
+}
+
+/*======================================
+ Home Product List CSS
+========================================*/
+@media (max-width: 767px) {
+ .home-product-list .custom-responsive-margin {
+ margin-bottom: 40px;
+ }
+}
+
+.home-product-list .list-title {
+ position: relative;
+ margin-bottom: 24px;
+ padding-bottom: 12px;
+ border-bottom: 1px solid #e5e5e5;
+ color: #232323;
+ font-size: 15px;
+ font-weight: 500;
+}
+
+.home-product-list .list-title::before {
+ display: block;
+ position: absolute;
+ bottom: -1px;
+ left: 0;
+ width: 90px;
+ height: 1px;
+ background-color: #0167F3;
+ content: '';
+}
+
+.home-product-list .single-list {
+ margin-bottom: 20px;
+}
+
+.home-product-list .single-list:last-child {
+ margin: 0;
+}
+
+.home-product-list .single-list .list-image {
+ width: 60px;
+ padding-right: 12px;
+ float: left;
+ position: relative;
+ top: 10px;
+}
+
+.home-product-list .single-list .list-image a {
+ display: block;
+ border-radius: 5px;
+ overflow: hidden;
+}
+
+.home-product-list .single-list .list-image a img {
+ width: 100%;
+}
+
+.home-product-list .single-list .list-info {
+ display: table-cell;
+ vertical-align: top;
+}
+
+.home-product-list .single-list .list-info h3 a {
+ font-size: 14px;
+ font-weight: 500;
+ color: #081828;
+}
+
+.home-product-list .single-list .list-info h3 a:hover {
+ color: #0167F3;
+}
+
+.home-product-list .single-list .list-info span {
+ display: block;
+ margin-top: 2px;
+ font-size: 13px;
+}
+
+/*======================================
+ About Us CSS
+========================================*/
+.about-us {
+ background-color: #f9f9f9;
+}
+
+.about-us .content-left {
+ position: relative;
+}
+
+.about-us .content-left img {
+ width: 100%;
+ border-radius: 4px;
+}
+
+.about-us .content-left .video {
+ position: absolute;
+ height: 80px;
+ width: 80px;
+ line-height: 80px;
+ text-align: center;
+ color: #0167F3;
+ background-color: #fff;
+ border-radius: 50%;
+ left: 50%;
+ top: 50%;
+ margin-left: -40px;
+ margin-top: -40px;
+ font-size: 25px;
+ padding-left: 3px;
+ -webkit-transition: all 0.4s ease-in-out;
+ transition: all 0.4s ease-in-out;
+}
+
+.about-us .content-left .video:hover {
+ color: #fff;
+ background-color: #0167F3;
+ -webkit-transform: scale(1.05);
+ transform: scale(1.05);
+}
+
+.about-us .content-left .video:before {
+ position: absolute;
+ content: '';
+ left: 0;
+ top: 0;
+ height: 100%;
+ width: 100%;
+ border: 1px solid #fff;
+ border-radius: 50%;
+ -webkit-animation: pulse-border-2 2s linear infinite;
+ animation: pulse-border-2 2s linear infinite;
+}
+
+@-webkit-keyframes pulse-border {
+ 0% {
+ -webkit-transform: scale(1);
+ transform: scale(1);
+ opacity: 1;
+ }
+ 100% {
+ -webkit-transform: scale(1.3);
+ transform: scale(1.3);
+ opacity: 0;
+ }
+}
+
+@keyframes pulse-border {
+ 0% {
+ -webkit-transform: scale(1);
+ transform: scale(1);
+ opacity: 1;
+ }
+ 100% {
+ -webkit-transform: scale(1.3);
+ transform: scale(1.3);
+ opacity: 0;
+ }
+}
+
+@-webkit-keyframes pulse-border-2 {
+ 0% {
+ -webkit-transform: scale(1);
+ transform: scale(1);
+ opacity: 1;
+ }
+ 100% {
+ -webkit-transform: scale(1.5);
+ transform: scale(1.5);
+ opacity: 0;
+ }
+}
+
+@keyframes pulse-border-2 {
+ 0% {
+ -webkit-transform: scale(1);
+ transform: scale(1);
+ opacity: 1;
+ }
+ 100% {
+ -webkit-transform: scale(1.5);
+ transform: scale(1.5);
+ opacity: 0;
+ }
+}
+
+.about-us .content-right {
+ padding-left: 40px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .about-us .content-right {
+ padding: 0;
+ margin-top: 30px;
+ }
+}
+
+.about-us .content-right h2 {
+ display: block;
+ font-size: 32px;
+ margin-bottom: 25px;
+ line-height: 45px;
+ text-transform: capitalize;
+ position: relative;
+ font-weight: 700;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .about-us .content-right h2 {
+ font-size: 28px;
+ line-height: 38px;
+ }
+}
+
+@media (max-width: 767px) {
+ .about-us .content-right h2 {
+ font-size: 22px;
+ line-height: 35px;
+ }
+}
+
+.about-us .content-right h3 {
+ font-size: 22px;
+ margin-top: 40px;
+ margin-bottom: 8px;
+ line-height: 45px;
+ text-transform: capitalize;
+ position: relative;
+ font-weight: 600;
+}
+
+.about-us .content-right p {
+ font-size: 14px;
+ line-height: 26px;
+ margin-bottom: 25px;
+}
+
+.about-us .content-right p:last-child {
+ margin: 0;
+}
+
+/*======================================
+ Faq CSS
+========================================*/
+.faq {
+ padding-bottom: 80px;
+ background-color: #f9f9f9;
+}
+
+.faq .section-title {
+ margin-bottom: 60px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .faq .section-title {
+ margin-bottom: 40px;
+ }
+}
+
+@media (max-width: 767px) {
+ .faq .section-title {
+ margin-bottom: 30px;
+ }
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .faq {
+ padding-bottom: 40px;
+ }
+}
+
+@media (max-width: 767px) {
+ .faq {
+ padding-bottom: 30px;
+ }
+}
+
+.accordion-item:first-of-type .accordion-button {
+ border-top-left-radius: 4px;
+ border-top-right-radius: 4px;
+ padding-right: 40px;
+}
+
+.accordion-item:last-of-type .accordion-button.collapsed {
+ border-bottom-right-radius: 4px;
+ border-bottom-left-radius: 4px;
+}
+
+.accordion-item .accordion-button {
+ border-radius: 4px;
+ font-size: 17px;
+ font-weight: 500;
+ width: 100%;
+ display: block;
+ overflow: hidden;
+ border: none;
+ padding: 15px 25px;
+ padding-right: 40px;
+ background-color: #fff;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .accordion-item .accordion-button {
+ padding: 18px 20px;
+ padding-right: 40px;
+ }
+}
+
+@media (max-width: 767px) {
+ .accordion-item .accordion-button {
+ padding: 15px 20px;
+ padding-right: 40px;
+ }
+}
+
+.accordion-item .accordion-button .title {
+ font-size: 14px;
+ position: relative;
+ font-weight: 600;
+ float: left;
+ line-height: 25px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .accordion-item .accordion-button .title {
+ font-size: 14px;
+ }
+}
+
+@media (max-width: 767px) {
+ .accordion-item .accordion-button .title {
+ font-size: 14px;
+ }
+}
+
+.accordion-item .accordion-button i {
+ font-size: 15px;
+ -webkit-transition: all 0.3s ease;
+ transition: all 0.3s ease;
+ position: relative;
+ top: 0;
+ position: absolute;
+ top: 50%;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+ right: 20px;
+}
+
+.accordion-button:not(.collapsed) {
+ color: #fff;
+ background-color: #0167F3;
+ border-radius: 4px 4px 0 0;
+}
+
+.accordion-button:not(.collapsed) i::before {
+ content: "\eb2e";
+ font-family: lineIcons;
+}
+
+.accordion-button::after {
+ display: none;
+}
+
+.accordion-collapse {
+ border: none;
+}
+
+.accordion-body {
+ border-radius: 0 0 4px 4px;
+ padding: 25px;
+ background-color: #fff;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .accordion-body {
+ padding: 30px;
+ }
+}
+
+@media (max-width: 767px) {
+ .accordion-body {
+ padding: 20px;
+ }
+}
+
+.accordion-body p {
+ margin: 0;
+ margin-bottom: 20px;
+ color: #777;
+}
+
+.accordion-body p:last-child {
+ margin: 0;
+}
+
+.accordion-item {
+ margin-bottom: 20px;
+ -webkit-box-shadow: 0px 0px 20px #00000007;
+ box-shadow: 0px 0px 20px #00000007;
+ border-radius: 4px;
+}
+
+.accordion-item:last-child {
+ margin: 0;
+}
+
+/*======================================
+ Blog CSS
+========================================*/
+.blog-section {
+ background-color: #fff;
+}
+
+.blog-section .section-title {
+ margin-bottom: 40px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .blog-section .section-title {
+ margin-bottom: 30px;
+ }
+}
+
+@media (max-width: 767px) {
+ .blog-section .section-title {
+ margin-bottom: 20px;
+ }
+}
+
+.blog-section .single-blog {
+ margin-top: 30px;
+ overflow: hidden !important;
+ -webkit-box-shadow: 0px 0px 20px #00000012;
+ box-shadow: 0px 0px 20px #00000012;
+ padding: 8px;
+ background: #fff;
+ border-radius: 4px;
+}
+
+.blog-section .single-blog .blog-img {
+ overflow: hidden;
+}
+
+.blog-section .single-blog .blog-img a {
+ width: 100%;
+}
+
+.blog-section .single-blog .blog-img img {
+ width: 100%;
+ -webkit-transition: all 0.3s ease;
+ transition: all 0.3s ease;
+}
+
+.blog-section .single-blog:hover .blog-img img {
+ -webkit-transform: scale(1.1);
+ transform: scale(1.1);
+}
+
+.blog-section .single-blog .blog-content {
+ padding: 20px;
+}
+
+.blog-section .single-blog .blog-content .category {
+ font-size: 14px;
+ color: #888;
+ display: inline-block;
+ font-weight: 500;
+}
+
+.blog-section .single-blog .blog-content h4 {
+ display: block;
+ margin-top: 10px;
+ line-height: 28px;
+}
+
+.blog-section .single-blog .blog-content h4 a {
+ font-size: 19px;
+ color: #081828;
+ display: inline-block;
+ font-weight: 700;
+}
+
+.blog-section .single-blog .blog-content h4 a:hover {
+ color: #0167F3;
+}
+
+.blog-section .single-blog .blog-content p {
+ display: block;
+ margin-top: 20px;
+}
+
+.blog-section .single-blog .blog-content .button {
+ margin-top: 25px;
+}
+
+.blog-section .single-blog .blog-content .button .btn {
+ background-color: transparent;
+ border: 1px solid #dfdfdf;
+ color: #081828;
+}
+
+.blog-section .single-blog .blog-content .button .btn:hover {
+ background-color: #0167F3;
+ color: #fff;
+ border-color: transparent;
+}
+
+.blog-list {
+ background: #f9f9f9;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .blog-list .pagination {
+ margin-top: 20px;
+ }
+}
+
+.blog-list .single-blog {
+ margin: 0;
+}
+
+.blog-list .single-blog {
+ margin-bottom: 30px;
+}
+
+/* News Details */
+.blog-single {
+ background: #f9f9f9;
+}
+
+.blog-single .single-inner .main-content-head {
+ border: 1px solid #eee;
+ border-radius: 4px;
+ overflow: hidden;
+}
+
+.blog-single .meta-information {
+ background-color: #fff;
+ padding: 20px 40px;
+}
+
+@media (max-width: 767px) {
+ .blog-single .meta-information {
+ padding: 12px 25px;
+ }
+}
+
+.blog-single .meta-info {
+ margin-top: 5px;
+}
+
+.blog-single .meta-info li {
+ font-size: 14px;
+ display: inline-block;
+ margin-right: 15px;
+ padding-right: 15px;
+ position: relative;
+}
+
+@media (max-width: 767px) {
+ .blog-single .meta-info li {
+ margin-bottom: 5px;
+ margin-right: 10px;
+ }
+}
+
+.blog-single .meta-info li:last-child {
+ margin: 0;
+ padding: 0;
+}
+
+.blog-single .meta-info li a {
+ color: #888;
+ font-size: 14px;
+ font-weight: 500;
+}
+
+.blog-single .meta-info li a i {
+ display: inline-block;
+ margin-right: 5px;
+ font-size: 15px;
+}
+
+.blog-single .meta-info li a:hover {
+ color: #0167F3;
+}
+
+.blog-single .post-thumbnils {
+ position: relative;
+ overflow: hidden;
+ border-radius: 0;
+}
+
+.blog-single .post-thumbnils img {
+ width: 100%;
+}
+
+.blog-single .detail-inner {
+ background-color: #fff;
+ padding: 40px;
+ padding-top: 10px;
+}
+
+@media (max-width: 767px) {
+ .blog-single .detail-inner {
+ padding: 25px;
+ padding-top: 10px;
+ }
+}
+
+.blog-single .post-title {
+ font-weight: 700;
+ margin-bottom: 10px;
+ line-height: 32px;
+ display: inline-block;
+}
+
+@media (max-width: 767px) {
+ .blog-single .post-title {
+ line-height: 26px;
+ }
+}
+
+.blog-single .post-title a {
+ font-size: 22px;
+ font-weight: 600;
+ display: inline-block;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .blog-single .post-title a {
+ font-size: 20px;
+ }
+}
+
+@media (max-width: 767px) {
+ .blog-single .post-title a {
+ font-size: 18px;
+ }
+}
+
+.blog-single .post-title a:hover {
+ color: #0167F3;
+}
+
+.blog-single p {
+ font-size: 14px;
+ margin: 20px 0;
+ line-height: 26px;
+}
+
+.blog-single p:first-child {
+ margin-top: 0;
+}
+
+.blog-single h3 {
+ font-size: 20px;
+ margin-bottom: 20px;
+ font-weight: 600;
+ line-height: 28px;
+}
+
+.blog-single .list {
+ margin: 30px 0;
+}
+
+.blog-single .list li {
+ display: block;
+ margin-bottom: 15px;
+ position: relative;
+ padding-left: 25px;
+}
+
+.blog-single .list li:last-child {
+ margin-bottom: 0;
+}
+
+.blog-single .list li i {
+ position: absolute;
+ left: 0;
+ top: 4px;
+ color: #fff;
+ font-size: 15px;
+ color: #0167F3;
+}
+
+blockquote {
+ position: relative;
+ color: #fff;
+ font-weight: 400;
+ clear: both;
+ z-index: 1;
+ margin: 40px 0;
+ text-align: center;
+ padding: 45px 40px 35px 40px;
+ background-color: #fff;
+ border-radius: 0;
+ border: 1px solid #e2e2e2;
+ border-radius: 4px;
+}
+
+@media (max-width: 767px) {
+ blockquote {
+ padding: 45px 25px 30px 25px;
+ }
+}
+
+blockquote .icon {
+ position: absolute;
+ top: -25px;
+ left: 50%;
+ margin-left: -25px;
+}
+
+blockquote .icon i {
+ font-size: 22px;
+ color: #fff;
+ display: block;
+ margin-bottom: 20px;
+ height: 50px;
+ width: 50px;
+ line-height: 50px;
+ background: #0167F3;
+ border-radius: 50%;
+ display: inline-block;
+}
+
+@media (max-width: 767px) {
+ blockquote .icon i {
+ margin-bottom: 15px;
+ }
+}
+
+blockquote h4 {
+ font-weight: 500;
+ font-size: 15px;
+ line-height: 24px;
+ color: #081828;
+}
+
+@media (max-width: 767px) {
+ blockquote h4 {
+ font-size: 14px;
+ }
+}
+
+blockquote span {
+ font-size: 13px;
+ display: block;
+ margin-top: 20px;
+ color: #888;
+}
+
+.post-bottom-area {
+ margin-top: 30px;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+}
+
+@media (max-width: 767px) {
+ .post-bottom-area {
+ display: block;
+ }
+}
+
+.post-bottom-area .post-tag ul li {
+ display: inline-block;
+ margin-right: 10px;
+}
+
+.post-bottom-area .post-tag ul li:last-child {
+ margin: 0;
+}
+
+.post-bottom-area .post-tag ul li a {
+ color: #888;
+}
+
+.post-bottom-area .post-tag ul li a:hover {
+ color: #0167F3;
+}
+
+@media (max-width: 767px) {
+ .post-bottom-area .post-social-media {
+ margin-top: 20px;
+ }
+}
+
+.post-bottom-area .post-social-media .share-title {
+ font-weight: 500;
+ font-size: 14px;
+ display: inline-block;
+ color: #888;
+}
+
+.post-bottom-area .post-social-media ul {
+ display: inline-block;
+ margin-left: 10px;
+}
+
+.post-bottom-area .post-social-media ul li {
+ display: inline-block;
+ margin-right: 15px;
+}
+
+.post-bottom-area .post-social-media ul li a {
+ font-size: 16px;
+ color: #999;
+ position: relative;
+}
+
+.post-bottom-area .post-social-media ul li a:hover {
+ color: #0167F3;
+}
+
+.post-bottom-area .post-social-media ul li a span {
+ background-color: #0167F3;
+ color: #fff;
+ font-size: 12px;
+ font-weight: 400;
+ padding: 4px 10px;
+ border-radius: 4px;
+ position: absolute;
+ left: 50%;
+ top: -30px;
+ -webkit-transform: translateX(-50%);
+ transform: translateX(-50%);
+ opacity: 0;
+ visibility: hidden;
+ -webkit-transition: all 0.4s ease;
+ transition: all 0.4s ease;
+}
+
+.post-bottom-area .post-social-media ul li a span::before {
+ position: absolute;
+ content: "";
+ left: 50%;
+ margin-left: -5px;
+ bottom: -10px;
+ border: 5px solid #0167F3;
+ border-bottom-color: transparent;
+ border-right-color: transparent;
+ border-left-color: transparent;
+}
+
+.post-bottom-area .post-social-media ul li a:hover span {
+ opacity: 1;
+ visibility: visible;
+ top: -35px;
+}
+
+/*comments*/
+.post-comments {
+ background-color: #fff;
+ padding: 40px;
+ margin-top: 30px;
+ border-radius: 4px;
+ overflow: hidden;
+ border: 1px solid #eee;
+}
+
+.comment-title {
+ font-size: 17px !important;
+ font-weight: 600 !important;
+ margin-bottom: 30px !important;
+ position: relative;
+ z-index: 1;
+ text-transform: capitalize;
+}
+
+.post-comments .comments-list li {
+ padding: 30px;
+ padding-left: 130px;
+ position: relative;
+ font-size: 14px;
+ border-radius: 4px;
+ border: 1px solid #eee;
+}
+
+@media (max-width: 767px) {
+ .post-comments .comments-list li {
+ padding-left: 0;
+ padding: 25px;
+ }
+}
+
+.post-comments .comments-list li .comment-img {
+ position: absolute;
+ left: 30px;
+ width: 70px;
+ height: 70px;
+ overflow: hidden;
+}
+
+@media (max-width: 767px) {
+ .post-comments .comments-list li .comment-img {
+ position: relative;
+ top: 0;
+ left: 0;
+ margin-bottom: 12px;
+ }
+}
+
+.post-comments .comments-list li .comment-img img {
+ max-width: 70px;
+ max-height: 70px;
+ border-radius: 50%;
+}
+
+.post-comments .comments-list li .comment-desc .desc-top {
+ margin-bottom: 20px;
+ position: relative;
+ display: block;
+}
+
+.post-comments .comments-list li .comment-desc .desc-top h6 {
+ font-size: 15px;
+ margin-bottom: 5px;
+ font-weight: 500;
+}
+
+.post-comments .comments-list li .comment-desc .desc-top span.date {
+ font-size: 14px;
+ font-weight: 400;
+}
+
+.post-comments .comments-list li .comment-desc .desc-top .reply-link {
+ position: absolute;
+ right: 0;
+ top: 0;
+ display: inline-block;
+ font-size: 13px;
+ font-weight: 500;
+ z-index: 2;
+ background-color: transparent;
+ border-radius: 5px;
+ color: #888;
+}
+
+@media (max-width: 767px) {
+ .post-comments .comments-list li .comment-desc .desc-top .reply-link {
+ position: relative;
+ display: block;
+ margin-top: 15px;
+ }
+}
+
+.post-comments .comments-list li .comment-desc .desc-top .reply-link:hover {
+ color: #0167F3;
+}
+
+.post-comments .comments-list li .comment-desc .desc-top .reply-link i {
+ margin-right: 5px;
+ font-size: 16px;
+ position: relative;
+ top: 1px;
+}
+
+.post-comments .comments-list li .comment-desc p {
+ font-weight: 400;
+ margin-bottom: 0;
+ font-size: 14px;
+}
+
+.post-comments .comments-list li.children {
+ margin-left: 130px;
+}
+
+@media (max-width: 767px) {
+ .post-comments .comments-list li.children {
+ margin: 0;
+ }
+}
+
+.post-comments .comments-list li:not(:first-child) {
+ padding-top: 30px;
+ margin-top: 30px;
+ border-top: 1px solid #eee;
+}
+
+/*Comment form*/
+.comment-form {
+ background-color: #fff;
+ padding: 40px;
+ margin-top: 30px;
+ border-radius: 4px;
+ overflow: hidden;
+ border: 1px solid #eee;
+}
+
+.comment-reply-title {
+ font-size: 17px !important;
+ font-weight: 600 !important;
+ margin-bottom: 30px !important;
+ position: relative;
+ z-index: 1;
+ text-transform: capitalize;
+}
+
+.comment-form form .form-box {
+ position: relative;
+}
+
+.comment-form form .form-box .icon {
+ position: absolute;
+ top: 17px;
+ right: 25px;
+ font-size: 16px;
+}
+
+.comment-form form .form-box .form-control-custom {
+ border: none;
+ background: #fff;
+ font-size: 14px;
+ color: #081828;
+ padding: 0 25px;
+ font-weight: 500;
+ height: 50px;
+ border: 1px solid #eee;
+ margin-bottom: 20px;
+ font-size: 14px;
+ font-weight: 400;
+ border-radius: 4px;
+}
+
+.comment-form form .form-box .form-control-custom:focus {
+ border-color: #0167F3;
+}
+
+.comment-form form .form-box textarea.form-control-custom {
+ height: 200px;
+ padding: 25px;
+}
+
+.comment-form form .form-box .form-control-custom::-webkit-input-placeholder {
+ font-size: 14px;
+ color: #888;
+ font-weight: 400;
+}
+
+.comment-form form .form-box .form-control-custom:-ms-input-placeholder {
+ font-size: 14px;
+ color: #888;
+ font-weight: 400;
+}
+
+.comment-form form .form-box .form-control-custom::-ms-input-placeholder {
+ font-size: 14px;
+ color: #888;
+ font-weight: 400;
+}
+
+.comment-form form .form-box .form-control-custom::placeholder {
+ font-size: 14px;
+ color: #888;
+ font-weight: 400;
+}
+
+/* News sidebar */
+.sidebar .widget {
+ padding: 35px;
+ background-color: #fff;
+ margin-bottom: 30px;
+ border-radius: 4px;
+ border: 1px solid #e7e7e7;
+ overflow: hidden;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .sidebar .widget:first-child {
+ margin-top: 30px;
+ }
+}
+
+.sidebar .widget:last-child {
+ margin-bottom: 0;
+}
+
+.sidebar .widget .widget-title {
+ font-size: 16px;
+ margin-bottom: 25px;
+ position: relative;
+ font-weight: 600;
+ line-height: 28px;
+ z-index: 1;
+}
+
+.sidebar .widget.search-widget form {
+ position: relative;
+}
+
+.sidebar .widget.search-widget form input {
+ width: 100%;
+ background-color: transparent;
+ height: 55px;
+ border: none;
+ padding: 0 70px 0 30px;
+ font-size: 14px;
+ font-weight: 400;
+ border-radius: 4px;
+ border: 1px solid #eee;
+}
+
+.sidebar .widget.search-widget form input::-webkit-input-placeholder {
+ color: #333;
+}
+
+.sidebar .widget.search-widget form input:-ms-input-placeholder {
+ color: #333;
+}
+
+.sidebar .widget.search-widget form input::-ms-input-placeholder {
+ color: #333;
+}
+
+.sidebar .widget.search-widget form input::placeholder {
+ color: #333;
+}
+
+.sidebar .widget.search-widget form button {
+ border: none;
+ position: absolute;
+ right: 7px;
+ top: 6px;
+ width: 42px;
+ height: 42px;
+ z-index: 1;
+ color: #fff !important;
+ font-size: 18px;
+ -webkit-transition: all 0.3s ease-out 0s;
+ transition: all 0.3s ease-out 0s;
+ color: #fff;
+ border-radius: 4px;
+ padding: 0 !important;
+ border: none;
+ background: #0167F3;
+}
+
+.sidebar .widget.search-widget form button:hover {
+ background-color: #081828;
+ color: #fff;
+}
+
+.sidebar .widget.popular-feeds .single-popular-feed {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ margin-bottom: 25px;
+ padding-bottom: 25px;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ border-bottom: 1px solid #eee;
+}
+
+.sidebar .widget.popular-feeds .single-popular-feed:last-child {
+ border: none;
+ margin-bottom: 0;
+ padding-bottom: 0;
+}
+
+.sidebar .widget.popular-feeds .single-popular-feed .feed-desc {
+ position: relative;
+ padding-left: 100px;
+ min-height: 82px;
+}
+
+.sidebar .widget.popular-feeds .single-popular-feed .feed-desc .cetagory {
+ font-size: 13px;
+ border-radius: 4px;
+ display: inline-block;
+ margin-bottom: 10px;
+ font-weight: 500;
+ color: #888;
+}
+
+.sidebar .widget.popular-feeds .single-popular-feed .feed-desc .cetagory:hover {
+ color: #0167F3;
+}
+
+.sidebar .widget.popular-feeds .single-popular-feed .feed-desc .feed-img {
+ position: absolute;
+ left: 0;
+ top: 5px;
+ overflow: hidden;
+}
+
+.sidebar .widget.popular-feeds .single-popular-feed .feed-desc .feed-img img {
+ width: 80px;
+ border-radius: 4px;
+ height: 80px;
+}
+
+.sidebar .widget.popular-feeds .single-popular-feed .feed-desc .post-title {
+ margin-bottom: 8px;
+ line-height: 1.5;
+}
+
+.sidebar .widget.popular-feeds .single-popular-feed .feed-desc .post-title a {
+ font-size: 14px;
+ font-weight: 500;
+}
+
+.sidebar .widget.popular-feeds .single-popular-feed .feed-desc .post-title a:hover {
+ color: #0167F3;
+}
+
+.sidebar .widget.popular-feeds .single-popular-feed .feed-desc .time {
+ font-weight: 400;
+ font-size: 13px;
+ display: block;
+}
+
+.sidebar .widget.popular-feeds .single-popular-feed .feed-desc .time i {
+ margin-right: 7px;
+ font-size: 16px;
+}
+
+.sidebar .widget.categories-widget ul li:last-child {
+ margin-bottom: 0;
+}
+
+.sidebar .widget.categories-widget ul li {
+ margin-bottom: 12px;
+}
+
+.sidebar .widget.categories-widget ul li:last-child {
+ margin: 0;
+}
+
+.sidebar .widget.categories-widget ul li span {
+ display: inline-block;
+}
+
+.sidebar .widget.categories-widget ul li a {
+ font-size: 14px;
+ font-weight: 500;
+ display: inline-block;
+ margin-right: 5px;
+ color: #888;
+}
+
+.sidebar .widget.categories-widget ul li a:hover {
+ color: #0167F3;
+}
+
+.sidebar .widget.popular-tag-widget {
+ padding-bottom: 35px;
+}
+
+.popular-tag-widget .tags > a {
+ display: -webkit-inline-box;
+ display: -ms-inline-flexbox;
+ display: inline-flex;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ padding: 7px 15px;
+ text-transform: capitalize;
+ font-size: 13px;
+ font-weight: 400;
+ background: #0167F3;
+ margin-right: 5px;
+ margin-bottom: 10px;
+ color: #fff;
+ background: transparent;
+ color: #888;
+ border: 1px solid #eee;
+ border-radius: 4px;
+}
+
+.popular-tag-widget .tags > a:hover {
+ background-color: #0167F3;
+ color: #fff;
+ border-color: transparent;
+}
+
+/*======================================
+ Brands CSS
+========================================*/
+.brands {
+ padding: 80px 0;
+ background-color: #f9f9f9;
+}
+
+.brands #tns2 > .tns-item {
+ padding-right: 28px;
+}
+
+.brands .title {
+ text-align: center;
+ font-size: 20px;
+ font-weight: 500;
+ margin-bottom: 30px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .brands {
+ padding: 40px 0;
+ }
+}
+
+.brands .brands-logo-wrapper {
+ border: 1px solid #eee;
+}
+
+.brands .brands-logo-wrapper .brands-logo-carousel .brand-logo {
+ padding: 20px 20px;
+ text-align: center;
+ margin: 0;
+ border-right: 1px solid #eee;
+}
+
+.brands .brands-logo-wrapper .brands-logo-carousel .brand-logo img {
+ width: 100px;
+ opacity: .8;
+ -webkit-transition: all .3s ease-out 0s;
+ transition: all .3s ease-out 0s;
+}
+
+.brands .brands-logo-wrapper .brands-logo-carousel .brand-logo img:hover {
+ opacity: 1;
+}
+
+/*======================================
+ Team CSS
+========================================*/
+.team {
+ background-color: #fff;
+}
+
+.team .single-team {
+ text-align: center;
+ margin-top: 30px;
+ border: 1px solid #eee;
+ border-radius: 4px;
+ padding: 35px;
+ -webkit-transition: all 0.4s ease;
+ transition: all 0.4s ease;
+}
+
+.team .single-team:hover {
+ -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.123);
+ box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.123);
+}
+
+.team .single-team .image img {
+ height: 150px;
+ width: 150px;
+ border-radius: 50%;
+ border: 1px solid #eee;
+ display: inline-block;
+ padding: 5px;
+}
+
+.team .single-team .content {
+ margin-top: 20px;
+}
+
+.team .single-team .content h3 {
+ color: #777;
+ font-size: 16px;
+}
+
+.team .single-team .content h5 {
+ font-size: 13px;
+ margin-top: 5px;
+ color: #888;
+}
+
+.team .single-team .content .social {
+ margin-top: 20px;
+}
+
+.team .single-team .content .social li {
+ display: inline-block;
+ margin-right: 4px;
+}
+
+.team .single-team .content .social li:last-child {
+ margin: 0;
+}
+
+.team .single-team .content .social li a {
+ height: 35px;
+ width: 35px;
+ line-height: 32px;
+ text-align: center;
+ border: 1px solid #eee;
+ color: #444;
+ border-radius: 50%;
+ font-size: 14px;
+}
+
+.team .single-team .content .social li a:hover {
+ border-color: transparent;
+ color: #fff;
+ background-color: #0167F3;
+}
+
+/*======================================
+ Item Details CSS
+========================================*/
+.item-details {
+ background-color: #f9f9f9;
+}
+
+.item-details .top-area {
+ background-color: #fff;
+ padding: 30px;
+ border: 1px solid #eee;
+ border-radius: 4px;
+}
+
+.item-details .product-images img {
+ width: 100%;
+ cursor: pointer;
+ border: 1px solid #eee;
+ border-radius: 4px;
+ overflow: hidden;
+ padding: 5px;
+}
+
+.item-details .product-images .images {
+ display: -ms-grid;
+ display: grid;
+ Grid-template-columns: repeat(5, 1fr);
+ Grid-gap: 1em 1em;
+ Margin-top: 1em;
+}
+
+@media (max-width: 767px) {
+ .item-details .product-images .images {
+ Grid-template-columns: repeat(3, 1fr);
+ }
+}
+
+@-webkit-keyframes fadeIn {
+ to {
+ Opacity: 1;
+ }
+}
+
+@keyframes fadeIn {
+ to {
+ Opacity: 1;
+ }
+}
+
+.item-details .product-images .fade-in {
+ -webkit-animation: fadeIn 0.5s ease-in 1 forwards;
+ animation: fadeIn 0.5s ease-in 1 forwards;
+}
+
+.item-details .product-info {
+ padding-left: 30px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .item-details .product-info {
+ padding: 0;
+ margin-top: 30px;
+ }
+}
+
+.item-details .product-info .title {
+ font-size: 22px;
+ font-weight: 600;
+ margin-bottom: 10px;
+}
+
+@media (max-width: 767px) {
+ .item-details .product-info .title {
+ font-size: 18px;
+ }
+}
+
+.item-details .product-info .category {
+ display: block;
+ margin-bottom: 15px;
+}
+
+.item-details .product-info .category i {
+ display: inline-block;
+ margin-right: 5px;
+ color: #888;
+}
+
+.item-details .product-info .category a {
+ color: #888;
+ font-weight: 400;
+ display: inline-block;
+ margin-left: 5px;
+}
+
+.item-details .product-info .category a:hover {
+ color: #0167F3;
+}
+
+.item-details .product-info .price {
+ color: #081828;
+ display: block;
+ font-size: 24px;
+ font-weight: 600;
+ margin-bottom: 15px;
+}
+
+@media (max-width: 767px) {
+ .item-details .product-info .price {
+ font-size: 20px;
+ }
+}
+
+.item-details .product-info .price span {
+ display: inline-block;
+ margin-left: 15px;
+ color: #888;
+ text-decoration: line-through;
+ font-size: 23px;
+ font-weight: 500;
+}
+
+@media (max-width: 767px) {
+ .item-details .product-info .price span {
+ font-size: 20px;
+ }
+}
+
+.item-details .product-info .info-text {
+ margin-bottom: 10px;
+ padding-bottom: 20px;
+ border-bottom: 1px solid #eee;
+}
+
+.item-details .product-info .form-group {
+ margin-top: 20px;
+}
+
+.item-details .product-info .form-group.color-option .title-label {
+ display: block !important;
+}
+
+.item-details .product-info .form-group.color-option .single-checkbox {
+ margin-top: 8px;
+ display: inline-block;
+ margin-right: 5px;
+}
+
+.item-details .product-info .form-group.color-option .single-checkbox:last-child {
+ margin-right: 0;
+}
+
+.item-details .product-info .form-group.color-option .single-checkbox label {
+ font-size: 16px;
+ margin-bottom: 0;
+ position: relative;
+ bottom: -2px;
+}
+
+.item-details .product-info .form-group.color-option .single-checkbox input[type="checkbox"] {
+ display: none;
+}
+
+.item-details .product-info .form-group.color-option .single-checkbox input[type="checkbox"] + label span {
+ border-color: #0167F3;
+ width: 18px;
+ height: 18px;
+ border-radius: 50%;
+ cursor: pointer;
+ position: relative;
+ display: inline-block;
+ margin: 0 5px -3px 0;
+ border: 1px solid #d5d5d5;
+}
+
+.item-details .product-info .form-group.color-option .single-checkbox input[type="checkbox"] + label span::before {
+ position: absolute;
+ content: '';
+ top: 50%;
+ left: 50%;
+ width: 18px;
+ height: 18px;
+ -webkit-transition: all 0.4s ease;
+ transition: all 0.4s ease;
+ -webkit-transform: scale(0);
+ transform: scale(0);
+ font-size: 10px;
+ line-height: 1.2;
+ background-color: #0167F3;
+ font-family: "Lineicons";
+ content: "\ea5b";
+ padding-left: 0px;
+ padding-top: 3px;
+ border-radius: 50%;
+ margin-top: -9px;
+ margin-left: -9px;
+ text-align: center;
+}
+
+.item-details .product-info .form-group.color-option .single-checkbox.checkbox-style-1 input[type="checkbox"] + label span {
+ border: 2px solid #081828;
+}
+
+.item-details .product-info .form-group.color-option .single-checkbox.checkbox-style-1 input[type="checkbox"] + label span::before {
+ background-color: #081828;
+}
+
+.item-details .product-info .form-group.color-option .single-checkbox.checkbox-style-2 input[type="checkbox"] + label span {
+ border: 2px solid #0167F3;
+}
+
+.item-details .product-info .form-group.color-option .single-checkbox.checkbox-style-2 input[type="checkbox"] + label span::before {
+ background-color: #0167F3;
+}
+
+.item-details .product-info .form-group.color-option .single-checkbox.checkbox-style-3 input[type="checkbox"] + label span {
+ border: 2px solid #ca0f05;
+}
+
+.item-details .product-info .form-group.color-option .single-checkbox.checkbox-style-3 input[type="checkbox"] + label span::before {
+ background-color: #ca0f05;
+}
+
+.item-details .product-info .form-group.color-option .single-checkbox.checkbox-style-4 input[type="checkbox"] + label span {
+ border: 2px solid #029c07;
+}
+
+.item-details .product-info .form-group.color-option .single-checkbox.checkbox-style-4 input[type="checkbox"] + label span::before {
+ background-color: #029c07;
+}
+
+.item-details .product-info .form-group.color-option .single-checkbox input[type="checkbox"]:checked + label span {
+ border-color: transparent;
+}
+
+.item-details .product-info .form-group.color-option .single-checkbox input[type="checkbox"]:checked + label span::before {
+ -webkit-transform: scale(1);
+ transform: scale(1);
+ border-radius: 50%;
+ color: #fff;
+}
+
+.item-details .product-info .form-group input:focus {
+ outline: 0;
+}
+
+.item-details .product-info .form-group select:focus {
+ text-decoration: none;
+ outline: none;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+}
+
+.item-details .product-info .form-group label {
+ margin-bottom: 8px;
+ font-size: 13px;
+ font-weight: 500;
+}
+
+.item-details .product-info .form-group select.form-control {
+ padding-right: 38px;
+ padding-left: 15px;
+ background-position: center right 17px;
+ background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDE4NS4zNDQgMTg1LjM0NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTg1LjM0NCAxODUuMzQ0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTkyLjY3MiwxNDQuMzczYy0yLjc1MiwwLTUuNDkzLTEuMDQ0LTcuNTkzLTMuMTM4TDMuMTQ1LDU5LjMwMWMtNC4xOTQtNC4xOTktNC4xOTQtMTAuOTkyLDAtMTUuMTggICAgYzQuMTk0LTQuMTk5LDEwLjk4Ny00LjE5OSwxNS4xOCwwbDc0LjM0Nyw3NC4zNDFsNzQuMzQ3LTc0LjM0MWM0LjE5NC00LjE5OSwxMC45ODctNC4xOTksMTUuMTgsMCAgICBjNC4xOTQsNC4xOTQsNC4xOTQsMTAuOTgxLDAsMTUuMThsLTgxLjkzOSw4MS45MzRDOTguMTY2LDE0My4zMjksOTUuNDE5LDE0NC4zNzMsOTIuNjcyLDE0NC4zNzN6IiBmaWxsPSIjNTA1MDUwIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
+ background-repeat: no-repeat;
+ background-size: 10px 10px;
+}
+
+.item-details .product-info .form-group select.form-control:not([size]):not([multiple]) {
+ height: 46px;
+ font-size: 14px;
+ font-weight: 500;
+ border: 1px solid #e1e1e1;
+}
+
+.item-details .product-info .quantity .inner-content {
+ display: block;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+}
+
+.item-details .product-info .quantity .inner-content input.text {
+ width: 60px;
+ height: 46px;
+ border: 1px solid #e1e1e1;
+ font-size: 14px;
+ font-weight: 500;
+ border-right: none;
+ border-left: none;
+}
+
+.item-details .product-info .quantity .inner-content input.button {
+ width: 35px;
+ height: 46px;
+ background-color: #fff;
+ border: 1px solid #e1e1e1;
+ font-size: 17px;
+ font-weight: 500;
+ -webkit-transition: all 0.4s ease;
+ transition: all 0.4s ease;
+}
+
+.item-details .product-info .quantity .inner-content input.button.first {
+ border-radius: 4px 0px 0px 4px;
+ overflow: hidden;
+}
+
+.item-details .product-info .quantity .inner-content input.button.last {
+ border-radius: 0px 4px 4px 0px;
+ overflow: hidden;
+}
+
+.item-details .product-info .quantity .inner-content input.button:hover {
+ background-color: #0167F3;
+ border-color: transparent;
+ color: #fff;
+}
+
+.item-details .product-info .cart-button {
+ width: 100%;
+}
+
+.item-details .product-info .cart-button .btn {
+ width: 100%;
+ height: 46px;
+ padding: 0;
+}
+
+.item-details .product-info .wish-button {
+ display: inline-block;
+ width: 100%;
+}
+
+@media (max-width: 767px) {
+ .item-details .product-info .wish-button {
+ margin-top: 12px;
+ }
+}
+
+.item-details .product-info .wish-button .btn {
+ display: inline-block;
+ margin-right: 7px;
+ border: 1px solid #eee;
+ border-radius: 4px;
+ color: #555;
+ padding: 10px 18px;
+ font-size: 13px;
+ font-weight: 600;
+ -webkit-transition: all 0.4s ease;
+ transition: all 0.4s ease;
+ height: 46px;
+ width: 100%;
+}
+
+.item-details .product-info .wish-button .btn:hover {
+ color: #fff;
+ background-color: #0167F3;
+ border-color: transparent;
+}
+
+.item-details .product-info .wish-button .btn:last-child {
+ margin: 0;
+}
+
+.item-details .product-info .wish-button .btn i {
+ font-size: 16px;
+ display: inline-block;
+ margin-right: 5px;
+ position: relative;
+ top: 2px;
+}
+
+.item-details .product-info .list-info {
+ border-top: 1px solid #eee;
+ margin-top: 30px;
+ padding-top: 30px;
+}
+
+.item-details .product-info .list-info h4 {
+ font-size: 20px;
+ font-weight: 500;
+ display: block;
+ margin-bottom: 15px;
+}
+
+.item-details .product-info .list-info ul li {
+ display: block;
+ margin-bottom: 6px;
+}
+
+.item-details .product-info .list-info ul li:last-child {
+ margin: 0;
+}
+
+.item-details .product-info .list-info ul li span {
+ display: inline-block;
+ font-weight: 500;
+ min-width: 100px;
+}
+
+.item-details .product-info .bottom-content {
+ margin-top: 20px;
+}
+
+.item-details .product-info .social-share {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ position: relative;
+ margin-top: -5px;
+}
+
+@media (max-width: 767px) {
+ .item-details .product-info .social-share {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ margin-top: 10px;
+ }
+}
+
+.item-details .product-info .social-share h4 {
+ font-size: 13px;
+ font-weight: 500;
+ color: #666;
+ display: inline-block;
+ margin-right: 13px;
+ position: relative;
+ top: 11px;
+}
+
+.item-details .product-info .social-share ul {
+ display: inline-block;
+ float: right;
+}
+
+@media (max-width: 767px) {
+ .item-details .product-info .social-share ul {
+ float: none;
+ }
+}
+
+.item-details .product-info .social-share ul li {
+ display: inline-block;
+ margin-right: 2px;
+ margin-top: 5px;
+}
+
+.item-details .product-info .social-share ul li:last-child {
+ margin-right: 0;
+}
+
+.item-details .product-info .social-share ul li a {
+ height: 30px;
+ width: 30px;
+ text-align: center;
+ display: block;
+ border-radius: 4px;
+ border: 1px solid #eee;
+ background-color: #fff;
+ color: #0167F3;
+ line-height: 30px;
+ font-size: 12px;
+}
+
+.item-details .product-info .social-share ul li a.facebook {
+ color: #3b5999;
+}
+
+.item-details .product-info .social-share ul li a.facebook:hover {
+ border-color: transparent;
+ background-color: #3b5999;
+ color: #fff;
+}
+
+.item-details .product-info .social-share ul li a.twitter {
+ color: #55acee;
+}
+
+.item-details .product-info .social-share ul li a.twitter:hover {
+ border-color: transparent;
+ background-color: #55acee;
+ color: #fff;
+}
+
+.item-details .product-info .social-share ul li a.google {
+ color: #dd4b39;
+}
+
+.item-details .product-info .social-share ul li a.google:hover {
+ border-color: transparent;
+ background-color: #dd4b39;
+ color: #fff;
+}
+
+.item-details .product-info .social-share ul li a.linkedin {
+ color: #0077B5;
+}
+
+.item-details .product-info .social-share ul li a.linkedin:hover {
+ border-color: transparent;
+ background-color: #0077B5;
+ color: #fff;
+}
+
+.item-details .product-info .social-share ul li a.pinterest {
+ color: #bd081c;
+}
+
+.item-details .product-info .social-share ul li a.pinterest:hover {
+ border-color: transparent;
+ background-color: #bd081c;
+ color: #fff;
+}
+
+/* Product Details Info */
+.product-details-info .single-block {
+ background-color: #fff;
+ padding: 30px;
+ border: 1px solid #eee;
+ border-radius: 4px;
+ margin-top: 30px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .product-details-info .info-body.custom-responsive-margin {
+ margin-bottom: 30px;
+ }
+}
+
+.product-details-info .info-body h4 {
+ font-size: 18px;
+ font-weight: 500;
+ margin-bottom: 20px;
+}
+
+.product-details-info .info-body p {
+ margin: 20px 0;
+}
+
+.product-details-info .info-body .features li {
+ display: block;
+ margin-bottom: 12px;
+ position: relative;
+ padding-left: 15px;
+}
+
+.product-details-info .info-body .features li::before {
+ position: absolute;
+ content: "";
+ left: 0;
+ top: 8px;
+ height: 6px;
+ width: 6px;
+ background-color: #0167F3;
+ border-radius: 6px;
+}
+
+.product-details-info .info-body .features li:last-child {
+ margin: 0;
+}
+
+.product-details-info .info-body .normal-list {
+ margin-bottom: 30px;
+}
+
+.product-details-info .info-body .normal-list:last-child {
+ margin-bottom: 0;
+}
+
+.product-details-info .info-body .normal-list li {
+ display: block;
+ margin-bottom: 12px;
+ position: relative;
+}
+
+.product-details-info .info-body .normal-list li span {
+ font-weight: 500;
+ color: #555;
+}
+
+.product-details-info .info-body .normal-list li:last-child {
+ margin: 0;
+}
+
+.product-details-info .give-review h4 {
+ font-size: 20px;
+ font-weight: 500;
+ margin-bottom: 30px;
+}
+
+.product-details-info .give-review ul li {
+ display: block;
+ margin-bottom: 12px;
+}
+
+.product-details-info .give-review ul li span {
+ color: #666;
+ display: inline-block;
+ margin-right: 8px;
+ min-width: 80px;
+}
+
+.product-details-info .give-review ul li i {
+ display: inline-block;
+ color: #ffa000;
+ font-size: 14px;
+}
+
+.product-details-info .give-review .review-btn {
+ margin-top: 30px;
+ padding: 12px 30px;
+ width: 100%;
+ background-color: #ffa000;
+ color: #fff;
+ font-size: 14px;
+ font-weight: 500;
+ border-radius: 4px;
+ -webkit-transition: all 0.4s ease;
+ transition: all 0.4s ease;
+}
+
+.product-details-info .give-review .review-btn:hover {
+ color: #fff;
+ background-color: #081828;
+}
+
+.product-details-info .reviews .title {
+ font-size: 20px;
+ font-weight: 500;
+ margin-bottom: 30px;
+}
+
+.product-details-info .reviews .single-review {
+ position: relative;
+ padding-left: 80px;
+ margin-bottom: 30px;
+}
+
+@media (max-width: 767px) {
+ .product-details-info .reviews .single-review {
+ padding-left: 60px;
+ }
+}
+
+.product-details-info .reviews .single-review:last-child {
+ margin-bottom: 0;
+}
+
+.product-details-info .reviews .single-review img {
+ height: 60px;
+ width: 60px;
+ border-radius: 50%;
+ position: absolute;
+ left: 0;
+ top: 0;
+}
+
+@media (max-width: 767px) {
+ .product-details-info .reviews .single-review img {
+ height: 40px;
+ width: 40px;
+ }
+}
+
+.product-details-info .reviews .single-review .review-info {
+ position: relative;
+ border: 1px solid #eee;
+ border-radius: 4px;
+ padding: 25px;
+}
+
+@media (max-width: 767px) {
+ .product-details-info .reviews .single-review .review-info {
+ padding: 20px;
+ }
+}
+
+.product-details-info .reviews .single-review .review-info::before {
+ position: absolute;
+ top: 12px;
+ right: 100%;
+ width: 0;
+ height: 0;
+ border: solid transparent;
+ content: '';
+ pointer-events: none;
+ margin-top: 9px;
+ border-width: 10px;
+ border-color: transparent;
+ border-right-color: #e5e5e5;
+}
+
+@media (max-width: 767px) {
+ .product-details-info .reviews .single-review .review-info::before {
+ top: 5px;
+ }
+}
+
+.product-details-info .reviews .single-review .review-info::after {
+ position: absolute;
+ top: 12px;
+ right: 100%;
+ width: 0;
+ height: 0;
+ border: solid transparent;
+ content: '';
+ pointer-events: none;
+ margin-top: 10px;
+ border-width: 9px;
+ border-color: transparent;
+ border-right-color: #fff;
+}
+
+@media (max-width: 767px) {
+ .product-details-info .reviews .single-review .review-info::after {
+ top: 5px;
+ }
+}
+
+.product-details-info .reviews .single-review .review-info h4 {
+ font-size: 16px;
+ font-weight: 500;
+}
+
+@media (max-width: 767px) {
+ .product-details-info .reviews .single-review .review-info h4 {
+ font-size: 14px;
+ }
+}
+
+.product-details-info .reviews .single-review .review-info h4 span {
+ font-size: 14px;
+ display: block;
+ color: #888;
+ margin-top: 7px;
+}
+
+.product-details-info .reviews .single-review .review-info .stars {
+ margin-top: 8px;
+}
+
+.product-details-info .reviews .single-review .review-info .stars li {
+ display: inline-block;
+ color: #ffa000;
+ font-size: 14px;
+}
+
+.product-details-info .reviews .single-review .review-info p {
+ margin-top: 15px;
+}
+
+.review-modal .modal-dialog {
+ max-width: 600px;
+}
+
+.review-modal .modal-header {
+ padding: 25px;
+}
+
+.review-modal .modal-header h5 {
+ font-size: 20px;
+ font-weight: 500;
+}
+
+.review-modal .modal-body {
+ padding: 25px;
+}
+
+.review-modal .modal-body .form-group {
+ margin-bottom: 15px;
+}
+
+.review-modal .modal-body .form-group label {
+ color: #888;
+ font-size: 13px;
+ margin-bottom: 5px;
+ display: block;
+}
+
+.review-modal .modal-body .form-group input {
+ height: 45px;
+ width: 100%;
+ border: 1px solid #eee;
+ border-radius: 4px;
+ padding: 0px 18px;
+ font-size: 14px;
+}
+
+.review-modal .modal-body .form-group select {
+ padding-right: 38px;
+ padding-left: 15px;
+ background-position: center right 17px;
+ background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDE4NS4zNDQgMTg1LjM0NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTg1LjM0NCAxODUuMzQ0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTkyLjY3MiwxNDQuMzczYy0yLjc1MiwwLTUuNDkzLTEuMDQ0LTcuNTkzLTMuMTM4TDMuMTQ1LDU5LjMwMWMtNC4xOTQtNC4xOTktNC4xOTQtMTAuOTkyLDAtMTUuMTggICAgYzQuMTk0LTQuMTk5LDEwLjk4Ny00LjE5OSwxNS4xOCwwbDc0LjM0Nyw3NC4zNDFsNzQuMzQ3LTc0LjM0MWM0LjE5NC00LjE5OSwxMC45ODctNC4xOTksMTUuMTgsMCAgICBjNC4xOTQsNC4xOTQsNC4xOTQsMTAuOTgxLDAsMTUuMThsLTgxLjkzOSw4MS45MzRDOTguMTY2LDE0My4zMjksOTUuNDE5LDE0NC4zNzMsOTIuNjcyLDE0NC4zNzN6IiBmaWxsPSIjNTA1MDUwIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
+ background-repeat: no-repeat;
+ background-size: 10px 10px;
+ font-size: 14px;
+ font-weight: 500;
+}
+
+.review-modal .modal-body .form-group select:focus {
+ text-decoration: none;
+ outline: none;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+}
+
+.review-modal .modal-body .form-group select {
+ height: 45px;
+ font-size: 14px;
+ font-weight: 500;
+ border: 1px solid #e1e1e1;
+}
+
+.review-modal .modal-body .form-group select:focus {
+ text-decoration: none;
+ outline: none;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+}
+
+.review-modal .modal-body .form-group textarea {
+ padding: 18px;
+ font-size: 14px;
+}
+
+.review-modal .modal-footer {
+ padding: 25px;
+}
+
+/* Product Grids */
+.product-grids {
+ background-color: #f9f9f9;
+}
+
+.product-grids .product-grid-topbar {
+ padding: 15px 20px;
+ background-color: #fff;
+ border-radius: 4px;
+ border: 1px solid #eee;
+ padding-right: 15px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .product-grids .product-grid-topbar {
+ margin-top: 30px;
+ }
+}
+
+.product-grids .product-grid-topbar .product-sorting label {
+ display: inline-block;
+ margin: 0;
+ padding: 8px 5px 8px 0;
+ color: #999;
+ font-size: 14px;
+ font-weight: normal;
+}
+
+.product-grids .product-grid-topbar .product-sorting .form-control {
+ width: 100%;
+ max-width: 186px;
+ margin-right: 10px;
+ display: inline-block;
+}
+
+.product-grids .product-grid-topbar .product-sorting select.form-control:not([size]):not([multiple]) {
+ height: 42px;
+ font-size: 14px;
+ font-weight: 400;
+ border: 1px solid #eee;
+ padding-right: 38px;
+ background-position: center right 17px;
+ background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDE4NS4zNDQgMTg1LjM0NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTg1LjM0NCAxODUuMzQ0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTkyLjY3MiwxNDQuMzczYy0yLjc1MiwwLTUuNDkzLTEuMDQ0LTcuNTkzLTMuMTM4TDMuMTQ1LDU5LjMwMWMtNC4xOTQtNC4xOTktNC4xOTQtMTAuOTkyLDAtMTUuMTggICAgYzQuMTk0LTQuMTk5LDEwLjk4Ny00LjE5OSwxNS4xOCwwbDc0LjM0Nyw3NC4zNDFsNzQuMzQ3LTc0LjM0MWM0LjE5NC00LjE5OSwxMC45ODctNC4xOTksMTUuMTgsMCAgICBjNC4xOTQsNC4xOTQsNC4xOTQsMTAuOTgxLDAsMTUuMThsLTgxLjkzOSw4MS45MzRDOTguMTY2LDE0My4zMjksOTUuNDE5LDE0NC4zNzMsOTIuNjcyLDE0NC4zNzN6IiBmaWxsPSIjNTA1MDUwIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
+ background-repeat: no-repeat;
+ background-size: 10px 10px;
+}
+
+.product-grids .product-grid-topbar .product-sorting select.form-control:not([size]):not([multiple]):focus {
+ text-decoration: none;
+ outline: none;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+}
+
+.product-grids .product-grid-topbar .product-sorting .total-show-product {
+ display: inline-block;
+ color: #888;
+ font-weight: 400;
+ font-size: 14px;
+}
+
+@media (max-width: 767px) {
+ .product-grids .product-grid-topbar .product-sorting .total-show-product {
+ display: block;
+ margin-top: 15px;
+ }
+}
+
+.product-grids .product-grid-topbar .nav {
+ border: none;
+ float: right;
+}
+
+@media (max-width: 767px) {
+ .product-grids .product-grid-topbar .nav {
+ float: none;
+ text-align: left;
+ margin-top: 20px;
+ }
+}
+
+.product-grids .product-grid-topbar .nav button {
+ border: none;
+ padding: 5px 10px 5px 10px;
+ border: 1px solid #eee;
+ border-radius: 4px;
+ margin-right: 6px;
+ font-size: 16px;
+}
+
+.product-grids .product-grid-topbar .nav button.active {
+ background-color: #0167F3;
+ border-color: transparent;
+ color: #fff;
+}
+
+.product-grids .product-grid-topbar .nav button:last-child {
+ margin: 0;
+}
+
+/* Product Sidebar */
+.product-sidebar .single-widget {
+ background-color: #fff;
+ padding: 30px;
+ border: 1px solid #eee;
+ border-radius: 4px;
+ margin-bottom: 30px;
+}
+
+.product-sidebar .single-widget:last-child {
+ margin-bottom: 0;
+}
+
+.product-sidebar .single-widget h3 {
+ position: relative;
+ margin-bottom: 24px;
+ padding-bottom: 12px;
+ border-bottom: 1px solid #e5e5e5;
+ color: #232323;
+ font-size: 15px;
+ font-weight: 500;
+}
+
+.product-sidebar .single-widget.search form {
+ position: relative;
+}
+
+.product-sidebar .single-widget.search form input {
+ height: 50px;
+ width: 100%;
+ border: 1px solid #eee;
+ border-radius: 6px;
+ color: #081828;
+ padding: 0px 15px;
+ padding-right: 50px;
+}
+
+.product-sidebar .single-widget.search form button {
+ height: 40px;
+ width: 40px;
+ text-align: center;
+ display: block;
+ border-radius: 6px;
+ border: none;
+ background-color: transparent;
+ color: #081828;
+ position: absolute;
+ right: 5px;
+ top: 50%;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+ -webkit-transition: all 0.4s ease;
+ transition: all 0.4s ease;
+ font-size: 16px;
+}
+
+.product-sidebar .single-widget.search form button:hover {
+ color: #0167F3;
+}
+
+.product-sidebar .single-widget.range input {
+ color: #081828;
+ cursor: pointer;
+}
+
+.product-sidebar .single-widget.range ::-webkit-input-placeholder {
+ /* Chrome, Firefox, Opera, Safari 10.1+ */
+ color: #081828;
+ opacity: 1;
+ /* Firefox */
+}
+
+.product-sidebar .single-widget.range :-ms-input-placeholder {
+ /* Chrome, Firefox, Opera, Safari 10.1+ */
+ color: #081828;
+ opacity: 1;
+ /* Firefox */
+}
+
+.product-sidebar .single-widget.range ::-ms-input-placeholder {
+ /* Chrome, Firefox, Opera, Safari 10.1+ */
+ color: #081828;
+ opacity: 1;
+ /* Firefox */
+}
+
+.product-sidebar .single-widget.range ::placeholder {
+ /* Chrome, Firefox, Opera, Safari 10.1+ */
+ color: #081828;
+ opacity: 1;
+ /* Firefox */
+}
+
+.product-sidebar .single-widget.range :-ms-input-placeholder {
+ /* Internet Explorer 10-11 */
+ color: #081828;
+}
+
+.product-sidebar .single-widget.range ::-ms-input-placeholder {
+ /* Microsoft Edge */
+ color: #081828;
+}
+
+.product-sidebar .single-widget.range .range-inner {
+ position: relative;
+ padding-left: 15px;
+}
+
+.product-sidebar .single-widget.range label {
+ color: #081828;
+ display: inline-block;
+ position: absolute;
+ left: 0;
+ top: 50%;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+ font-size: 15px;
+}
+
+.product-sidebar .single-widget.range #rangePrimary {
+ display: inline-block;
+ border: none;
+}
+
+.product-sidebar .single-widget.range input[type="range"]::-webkit-slider-thumb {
+ background: #0167F3 !important;
+}
+
+.product-sidebar .single-widget.range input[type="range"]::-moz-range-thumb {
+ background: #0167F3 !important;
+}
+
+.product-sidebar .single-widget.range input[type="range"]::-ms-thumb {
+ background: #0167F3 !important;
+}
+
+.product-sidebar .single-widget.condition .form-check {
+ display: block;
+ margin-bottom: 10px;
+}
+
+.product-sidebar .single-widget.condition .form-check:last-child {
+ margin: 0;
+}
+
+.product-sidebar .single-widget.condition .form-check-label {
+ cursor: pointer;
+}
+
+.product-sidebar .single-widget.condition .form-check-input {
+ cursor: pointer;
+ margin-top: 4px;
+}
+
+.product-sidebar .single-widget.condition .form-check-input:checked {
+ background-color: #0167F3;
+ border-color: #0167F3;
+}
+
+.product-sidebar .single-widget .list li {
+ margin-bottom: 12px;
+}
+
+.product-sidebar .single-widget .list li:last-child {
+ margin: 0;
+}
+
+.product-sidebar .single-widget .list li a {
+ color: #666;
+ position: relative;
+ font-weight: 400;
+ font-size: 14px;
+ display: inline-block;
+ margin-right: 3px;
+}
+
+.product-sidebar .single-widget .list li a:hover {
+ color: #0167F3;
+}
+
+.product-sidebar .single-widget .list li span {
+ display: inline-block;
+ font-weight: 400;
+ font-size: 14px;
+}
+
+.product-sidebar .single-widget.banner a img {
+ width: 100%;
+}
+
+/*======================================
+ Start Shopping Cart CSS
+========================================*/
+.cart-list-head {
+ border-radius: 4px;
+ overflow: hidden;
+ border: 1px solid #eee;
+}
+
+.cart-list-title {
+ background-color: #fff;
+ padding: 18px 20px;
+ border-bottom: 1px solid #eee;
+}
+
+@media (max-width: 767px) {
+ .cart-list-title {
+ text-align: center;
+ }
+}
+
+.cart-list-title p {
+ color: #081828;
+ font-weight: 500;
+ font-size: 14px;
+}
+
+@media (max-width: 767px) {
+ .cart-list-title p {
+ padding: 2px 0;
+ }
+}
+
+@media (max-width: 767px) {
+ .cart-single-list {
+ text-align: center;
+ }
+}
+
+@media (max-width: 767px) {
+ .cart-single-list a img {
+ width: 50%;
+ margin-bottom: 10px;
+ }
+}
+
+.cart-single-list .remove-item {
+ color: #fff;
+ background-color: #f44336;
+ font-size: 8px;
+ height: 20px;
+ width: 20px;
+ line-height: 20px;
+ border-radius: 50%;
+ text-align: center;
+}
+
+@media (max-width: 767px) {
+ .cart-single-list .remove-item {
+ margin-top: 5px;
+ }
+}
+
+.cart-single-list .remove-item:hover {
+ color: #fff;
+ background-color: #081828;
+}
+
+.cart-single-list .product-name {
+ line-height: 22px;
+}
+
+.cart-single-list .product-name a {
+ font-size: 14px;
+ color: #333;
+ font-weight: 500;
+}
+
+.cart-single-list .product-des {
+ display: block;
+}
+
+.cart-single-list .product-des span {
+ font-size: 13px;
+ font-weight: 500;
+ display: block;
+}
+
+.cart-single-list .product-des span em {
+ font-style: normal;
+ color: #555;
+}
+
+.cart-single-list {
+ padding: 30px 20px;
+ background-color: #fff;
+ border-bottom: 1px solid #eee;
+}
+
+.cart-single-list:last-child {
+ border: none !important;
+ border-radius: 0 0 4px 4px;
+}
+
+.cart-single-list a:hover {
+ color: #0167F3;
+}
+
+.shopping-cart {
+ background-color: #f9f9f9;
+}
+
+.shopping-cart .total-amount .right ul li {
+ font-size: 14px;
+ font-weight: 500;
+ color: #081828;
+ margin-bottom: 12px;
+}
+
+.shopping-cart .total-amount .right ul li span {
+ display: inline-block;
+ float: right;
+}
+
+.shopping-cart .total-amount .coupon {
+ padding: 40px;
+ border: 1px solid #eee;
+ background-color: #fff;
+ border-radius: 4px;
+ margin-top: 40px;
+ display: inline-block;
+}
+
+@media (max-width: 767px) {
+ .shopping-cart .total-amount .coupon {
+ width: 100%;
+ padding: 30px;
+ margin-top: 30px;
+ }
+}
+
+.shopping-cart .total-amount .coupon input {
+ width: 300px;
+ height: 46px;
+ border: 1px solid #dddddd;
+ overflow: hidden;
+ border-radius: 4px;
+ color: #333;
+ padding: 0px 20px;
+ display: inline-block;
+}
+
+@media (max-width: 767px) {
+ .shopping-cart .total-amount .coupon input {
+ width: 100%;
+ }
+}
+
+.shopping-cart .total-amount .coupon .button {
+ display: inline-block;
+}
+
+@media (max-width: 767px) {
+ .shopping-cart .total-amount .coupon .button {
+ display: block;
+ }
+}
+
+.shopping-cart .total-amount .coupon button {
+ border: none;
+ height: 46px;
+ display: inline-block;
+ margin-left: 8px;
+ position: relative;
+ top: -2px;
+}
+
+@media (max-width: 767px) {
+ .shopping-cart .total-amount .coupon button {
+ margin: 0;
+ margin-top: 10px;
+ width: 100%;
+ }
+}
+
+.shopping-cart .total-amount .right {
+ padding: 40px;
+ border: 1px solid #eee;
+ background-color: #fff;
+ border-radius: 4px;
+ margin-top: 40px;
+}
+
+@media (max-width: 767px) {
+ .shopping-cart .total-amount .right {
+ padding: 30px;
+ margin-top: 30px;
+ }
+}
+
+.shopping-cart .total-amount .right .button {
+ margin-top: 30px;
+}
+
+.shopping-cart .total-amount .right .btn {
+ width: 100%;
+ margin-bottom: 8px;
+ text-align: center;
+ padding: 12px 20px;
+}
+
+.shopping-cart .total-amount .right .btn:last-child {
+ margin: 0;
+}
+
+@media (max-width: 767px) {
+ .shopping-cart .count-input {
+ padding: 10px 65px;
+ }
+}
+
+@media (max-width: 767px) {
+ .shopping-cart p {
+ padding: 3px 0;
+ }
+}
+
+.shopping-cart select.form-control:not([size]):not([multiple]) {
+ height: 46px;
+ border: 1px solid #dbdbdb;
+ border-radius: 4px;
+ width: 120px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .shopping-cart select.form-control:not([size]):not([multiple]) {
+ width: 100%;
+ }
+}
+
+@media (max-width: 767px) {
+ .shopping-cart select.form-control:not([size]):not([multiple]) {
+ width: 100%;
+ }
+}
+
+.shopping-cart select.form-control:not([size]):not([multiple]):focus {
+ text-decoration: none;
+ outline: none;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+}
+
+.shopping-cart select.form-control {
+ padding-right: 38px;
+ background-position: center right 17px;
+ background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDE4NS4zNDQgMTg1LjM0NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTg1LjM0NCAxODUuMzQ0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTkyLjY3MiwxNDQuMzczYy0yLjc1MiwwLTUuNDkzLTEuMDQ0LTcuNTkzLTMuMTM4TDMuMTQ1LDU5LjMwMWMtNC4xOTQtNC4xOTktNC4xOTQtMTAuOTkyLDAtMTUuMTggICAgYzQuMTk0LTQuMTk5LDEwLjk4Ny00LjE5OSwxNS4xOCwwbDc0LjM0Nyw3NC4zNDFsNzQuMzQ3LTc0LjM0MWM0LjE5NC00LjE5OSwxMC45ODctNC4xOTksMTUuMTgsMCAgICBjNC4xOTQsNC4xOTQsNC4xOTQsMTAuOTgxLDAsMTUuMThsLTgxLjkzOSw4MS45MzRDOTguMTY2LDE0My4zMjksOTUuNDE5LDE0NC4zNzMsOTIuNjcyLDE0NC4zNzN6IiBmaWxsPSIjNTA1MDUwIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
+ background-repeat: no-repeat;
+ background-size: 10px 10px;
+}
+
+.shopping-cart .form-control {
+ padding: 0 18px;
+ -webkit-transition: color .25s, background-color .25s, border-color .25s;
+ transition: color .25s, background-color .25s, border-color .25s;
+ border: 1px solid #e0e0e0;
+ border-radius: 4px;
+ background-color: #fff;
+ color: #505050;
+ font-size: 14px;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+}
+
+.shopping-cart .form-control:focus {
+ text-decoration: none;
+ outline: none;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+}
+
+/*======================================
+ End Shopping Cart CSS
+========================================*/
+/*======================================
+ Checkout CSS
+========================================*/
+.checkout-wrapper {
+ background-color: #f9f9f9;
+}
+
+.checkout-steps-form-style-1 #accordionExample li {
+ margin-bottom: 20px;
+}
+
+.checkout-steps-form-style-1 #accordionExample li:last-child {
+ margin: 0;
+}
+
+.checkout-steps-form-style-1 .title {
+ font-size: 15px;
+ font-weight: 600;
+ line-height: 40px;
+ position: relative;
+ cursor: pointer;
+ border: 1px solid #e6e6e6;
+ border-radius: 4px 4px 0 0;
+ padding: 8px 25px;
+ color: #0167F3;
+ background-color: #fff;
+}
+
+.checkout-steps-form-style-1 .title.collapsed {
+ border-radius: 4px;
+ color: #081828;
+}
+
+.checkout-steps-form-style-1 .title:before {
+ position: absolute;
+ top: 50%;
+ right: 16px;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+ font-family: "Lineicons";
+ content: "\ea5e";
+ font-size: 13px;
+ color: #7D7D7D;
+ -webkit-transition: all 0.3s linear;
+ transition: all 0.3s linear;
+}
+
+.checkout-steps-form-style-1 .checkout-steps-form-content {
+ padding: 25px;
+ padding-top: 0;
+ border: 1px solid #e6e6e6;
+ border-top-color: transparent;
+ background-color: #fff;
+ border-radius: 0 0 4px 4px;
+}
+
+.checkout-steps-form-style-1 .single-form {
+ margin-top: 16px;
+ position: relative;
+}
+
+.checkout-steps-form-style-1 .single-form .form-input {
+ position: relative;
+}
+
+@media (max-width: 767px) {
+ .checkout-steps-form-style-1 .single-form .form-input {
+ margin-bottom: 16px;
+ }
+ .checkout-steps-form-style-1 .single-form .form-input:last-child {
+ margin-bottom: 0;
+ }
+}
+
+.checkout-steps-form-style-1 .single-form .form-input textarea,
+.checkout-steps-form-style-1 .single-form .form-input input {
+ width: 100%;
+ height: 46px;
+ padding: 0 20px;
+ border-radius: 4px;
+ -webkit-transition: all 0.3s linear;
+ transition: all 0.3s linear;
+ border: 1px solid #e6e6e6;
+}
+
+.checkout-steps-form-style-1 .single-form .form-input textarea:focus,
+.checkout-steps-form-style-1 .single-form .form-input input:focus {
+ border-color: #0167F3;
+}
+
+.checkout-steps-form-style-1 .form-default label {
+ color: #888;
+ margin-bottom: 8px;
+}
+
+.checkout-steps-form-style-1 .select-items select.form-control:not([size]):not([multiple]) {
+ height: 46px;
+ border: 1px solid #dbdbdb;
+ border-radius: 4px;
+ width: 100%;
+}
+
+.checkout-steps-form-style-1 .select-items select.form-control:not([size]):not([multiple]):focus {
+ text-decoration: none;
+ outline: none;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+}
+
+.checkout-steps-form-style-1 .select-items select.form-control {
+ padding-right: 38px;
+ padding-left: 20px;
+ background-position: center right 17px;
+ background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDE4NS4zNDQgMTg1LjM0NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTg1LjM0NCAxODUuMzQ0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTkyLjY3MiwxNDQuMzczYy0yLjc1MiwwLTUuNDkzLTEuMDQ0LTcuNTkzLTMuMTM4TDMuMTQ1LDU5LjMwMWMtNC4xOTQtNC4xOTktNC4xOTQtMTAuOTkyLDAtMTUuMTggICAgYzQuMTk0LTQuMTk5LDEwLjk4Ny00LjE5OSwxNS4xOCwwbDc0LjM0Nyw3NC4zNDFsNzQuMzQ3LTc0LjM0MWM0LjE5NC00LjE5OSwxMC45ODctNC4xOTksMTUuMTgsMCAgICBjNC4xOTQsNC4xOTQsNC4xOTQsMTAuOTgxLDAsMTUuMThsLTgxLjkzOSw4MS45MzRDOTguMTY2LDE0My4zMjksOTUuNDE5LDE0NC4zNzMsOTIuNjcyLDE0NC4zNzN6IiBmaWxsPSIjNTA1MDUwIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
+ background-repeat: no-repeat;
+ background-size: 10px 10px;
+}
+
+.checkout-steps-form-style-1 .single-checkbox {
+ margin-top: 15px;
+}
+
+.checkout-steps-form-style-1 .single-checkbox label {
+ font-size: 16px;
+ margin-bottom: 0;
+ position: relative;
+ bottom: -2px;
+}
+
+.checkout-steps-form-style-1 .single-checkbox input[type="checkbox"] {
+ display: none;
+}
+
+.checkout-steps-form-style-1 .single-checkbox input[type="checkbox"] + label span {
+ border-color: #0167F3;
+ width: 20px;
+ height: 20px;
+ border-radius: 4px;
+ cursor: pointer;
+ position: relative;
+ display: inline-block;
+ margin: 0 5px -3px 0;
+ border: 1px solid #d5d5d5;
+}
+
+.checkout-steps-form-style-1 .single-checkbox input[type="checkbox"] + label span::before {
+ position: absolute;
+ content: '';
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ -webkit-transition: all 0.4s ease;
+ transition: all 0.4s ease;
+ -webkit-transform: scale(0);
+ transform: scale(0);
+ font-size: 10px;
+ line-height: 1.2;
+ background-color: #0167F3;
+ font-family: "Lineicons";
+ content: "\ea5b";
+ padding-left: 4px;
+ padding-top: 3px;
+ border-radius: 4px;
+}
+
+.checkout-steps-form-style-1 .single-checkbox .single-checkbox input[type="checkbox"] + label span {
+ width: 20px;
+ height: 20px;
+ border: 1px solid #e4e4e4;
+ border-radius: 4px;
+ cursor: pointer;
+ position: relative;
+ display: inline-block;
+ margin: 0 5px -3px 0;
+}
+
+.checkout-steps-form-style-1 .single-checkbox input[type="checkbox"]:checked + label span {
+ border-color: transparent;
+}
+
+.checkout-steps-form-style-1 .single-checkbox input[type="checkbox"]:checked + label span::before {
+ -webkit-transform: scale(1);
+ transform: scale(1);
+ border-radius: 4px;
+ color: #fff;
+}
+
+.checkout-steps-form-style-1 .single-checkbox p {
+ display: inline;
+ color: #777;
+ padding-left: 5px;
+}
+
+.checkout-steps-form-style-1 .checkout-payment-option {
+ margin-top: 16px;
+}
+
+.checkout-steps-form-style-1 .heading-6 {
+ font-size: 14px;
+ line-height: 18px;
+ color: #666;
+}
+
+.checkout-steps-form-style-1 .payment-option-wrapper {
+ display: -moz-flex;
+ display: -ms-flex;
+ display: -o-flex;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ margin-left: -4px;
+ margin-right: -4px;
+}
+
+.checkout-steps-form-style-1 .single-payment-option {
+ width: 25%;
+ margin-top: 16px;
+ padding: 0 4px;
+}
+
+@media (max-width: 767px) {
+ .checkout-steps-form-style-1 .single-payment-option {
+ width: 100%;
+ }
+}
+
+.checkout-steps-form-style-1 .single-payment-option label {
+ text-align: center;
+ padding: 12px;
+ border-radius: 5px;
+ -webkit-border-radius: 5px;
+ -moz-border-radius: 5px;
+ -ms-border-radius: 5px;
+ -o-border-radius: 5px;
+ margin-bottom: 0;
+ width: 100%;
+ -webkit-transition: all 0.3s linear;
+ transition: all 0.3s linear;
+ cursor: pointer;
+ border: 1px solid #eee;
+}
+
+.checkout-steps-form-style-1 .single-payment-option input[type="radio"] {
+ display: none;
+}
+
+.checkout-steps-form-style-1 .single-payment-option input[type="radio"]:checked + label {
+ border-color: #0167F3;
+ background-color: #fff;
+}
+
+.checkout-steps-form-style-1 .single-payment-option p {
+ font-size: 14px;
+ font-weight: 400;
+ color: #444;
+}
+
+.checkout-steps-form-style-1 .single-payment-option span {
+ display: block;
+}
+
+.checkout-steps-form-style-1 .single-payment-option .price {
+ font-weight: 500;
+ font-size: 15px;
+ line-height: 22px;
+ color: #444;
+ margin-top: 4px;
+}
+
+.checkout-steps-form-style-1 .steps-form-btn {
+ margin-top: 30px;
+}
+
+@media (max-width: 767px) {
+ .checkout-steps-form-style-1 .steps-form-btn .btn {
+ width: 100%;
+ margin: 0;
+ margin-bottom: 10px;
+ }
+ .checkout-steps-form-style-1 .steps-form-btn .btn:last-child {
+ margin-bottom: 0;
+ }
+}
+
+.checkout-steps-form-style-1 .checkout-payment-form .single-form .form-input img {
+ position: absolute;
+ top: 50%;
+ right: 10px;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+}
+
+.checkout-steps-form-style-1 .checkout-payment-form .payment-card-info .single-form {
+ display: inline-block;
+}
+
+.checkout-steps-form-style-1 .checkout-payment-form .payment-card-info .single-form .form-input {
+ width: 145px;
+}
+
+.checkout-steps-form-style-1 .checkout-payment-form .payment-card-info .single-form.mm-yy .form-input {
+ margin-right: 15px;
+}
+
+.checkout-sidebar-coupon {
+ background-color: #fff;
+ padding: 25px;
+ border: 1px solid #e6e6e6;
+ border-radius: 4px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .checkout-sidebar-coupon {
+ margin-top: 30px;
+ }
+}
+
+.checkout-sidebar-coupon .single-form {
+ position: relative;
+}
+
+.checkout-sidebar-coupon .single-form .button {
+ position: absolute;
+ right: 0;
+ top: 0;
+}
+
+.checkout-sidebar-coupon .single-form .button .btn {
+ height: 46px;
+}
+
+.checkout-sidebar-coupon p {
+ font-size: 14px;
+ line-height: 20px;
+ color: #888;
+ margin-bottom: 12px;
+}
+
+.checkout-sidebar-coupon input {
+ width: 100%;
+ height: 46px;
+ padding: 0 20px;
+ border-radius: 4px;
+ -webkit-transition: all 0.3s linear;
+ transition: all 0.3s linear;
+ border: 1px solid #e6e6e6;
+ border-radius: 4px;
+ padding-right: 120px;
+}
+
+.checkout-sidebar-price-table {
+ background-color: #fff;
+ padding: 25px;
+ border: 1px solid #e6e6e6;
+ border-radius: 4px;
+}
+
+.checkout-sidebar-price-table .sub-total-price .total-price {
+ display: -moz-flex;
+ display: -ms-flex;
+ display: -o-flex;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ padding: 4px 0;
+}
+
+.checkout-sidebar-price-table .price-table-btn {
+ margin-top: 20px;
+}
+
+.checkout-sidebar-price-table .title {
+ font-weight: 400;
+ font-size: 15px;
+ line-height: 22px;
+ color: #081828;
+ padding-bottom: 12px;
+ margin-bottom: 10px;
+ border-bottom: 1px solid #e6e6e6;
+}
+
+.checkout-sidebar-price-table .total-payable {
+ padding: 8px 0;
+ padding: 10px 0;
+ border-top: 1px solid #e6e6e6;
+ margin-top: 10px;
+}
+
+.checkout-sidebar-price-table .total-payable .payable-price {
+ display: -moz-flex;
+ display: -ms-flex;
+ display: -o-flex;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+}
+
+.checkout-sidebar-banner {
+ border: 1px solid #e6e6e6;
+ border-radius: 4px;
+ overflow: hidden;
+}
+
+.checkout-sidebar-banner a {
+ width: 100%;
+}
+
+.checkout-sidebar-banner a img {
+ width: 100%;
+}
+
+/*======================================
+ Account Login CSS
+========================================*/
+.account-login {
+ background-color: #f9f9f9;
+}
+
+.account-login .login-form {
+ padding: 42px;
+ border: 1px solid #e6e6e6;
+ border-radius: 4px;
+ background-color: #fff;
+ -webkit-box-shadow: 0px 5px 40px #00000008;
+ box-shadow: 0px 5px 40px #00000008;
+}
+
+@media (max-width: 767px) {
+ .account-login .login-form {
+ padding: 30px;
+ }
+}
+
+.account-login .login-form .card-body {
+ padding: 0;
+}
+
+.account-login .login-form .title {
+ margin-bottom: 30px;
+}
+
+.account-login .login-form .title h3 {
+ font-size: 22px;
+ font-weight: 700;
+ color: #081828;
+ margin-bottom: 10px;
+}
+
+.account-login .login-form .social-login .btn {
+ padding: 10px 12px;
+ font-size: 12px;
+ border-radius: 4px;
+ border: 1px solid #eee;
+ display: block;
+ font-weight: 600;
+}
+
+.account-login .login-form .social-login .btn i {
+ display: inline-block;
+ margin-right: 4px;
+ font-size: 15px;
+}
+
+@media (max-width: 767px) {
+ .account-login .login-form .social-login .btn {
+ margin: 6px 0;
+ }
+}
+
+.account-login .login-form .social-login .facebook-btn {
+ border-color: #3b5998;
+ background-color: transparent;
+ color: #3b5998;
+}
+
+.account-login .login-form .social-login .facebook-btn:hover {
+ background-color: #3b5998;
+ border-color: transparent;
+ color: #fff;
+}
+
+.account-login .login-form .social-login .twitter-btn {
+ border-color: #55acee;
+ background-color: transparent;
+ color: #55acee;
+}
+
+.account-login .login-form .social-login .twitter-btn:hover {
+ background-color: #55acee;
+ border-color: transparent;
+ color: #fff;
+}
+
+.account-login .login-form .social-login .google-btn {
+ border-color: #dd4b39;
+ background-color: transparent;
+ color: #dd4b39;
+}
+
+.account-login .login-form .social-login .google-btn:hover {
+ background-color: #dd4b39;
+ border-color: transparent;
+ color: #fff;
+}
+
+.account-login .bottom-content {
+ margin-top: 25px;
+}
+
+.account-login .alt-option {
+ margin: 30px 0;
+ text-align: center;
+ display: inline-block;
+ position: relative;
+ width: 100%;
+ z-index: 1;
+}
+
+@media (max-width: 767px) {
+ .account-login .alt-option {
+ margin: 20px 0;
+ }
+}
+
+.account-login .alt-option span {
+ font-size: 14px;
+ background: #fff;
+ color: #888;
+ padding: 5px 15px;
+}
+
+.account-login .alt-option:before {
+ position: absolute;
+ left: 0;
+ top: 50%;
+ height: 1px;
+ width: 100%;
+ background: #e6e6e6;
+ content: "";
+ z-index: -1;
+}
+
+.account-login .form-group {
+ margin-bottom: 15px;
+}
+
+.account-login .form-group label {
+ display: block;
+ margin-bottom: 8px;
+ width: 100%;
+}
+
+.account-login .form-group .form-control {
+ padding: 0 18px;
+ -webkit-transition: color .25s, background-color .25s, border-color .25s;
+ transition: color .25s, background-color .25s, border-color .25s;
+ border: 1px solid #e0e0e0;
+ background-color: #fff;
+ color: #505050;
+ font-size: 14px;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ height: 46px;
+ border-radius: 4px !important;
+ overflow: hidden;
+ width: 100%;
+}
+
+.account-login .form-group .form-control:focus {
+ border-color: #0167F3;
+}
+
+.account-login .lost-pass {
+ color: #888;
+}
+
+.account-login .lost-pass:hover {
+ color: #0167F3;
+}
+
+.account-login .button {
+ margin-top: 30px;
+}
+
+.account-login .button .btn {
+ width: 100%;
+}
+
+.account-login .outer-link {
+ display: block;
+ font-size: 14px;
+ font-weight: 500;
+ color: #081828;
+ margin-top: 30px;
+ text-align: center;
+}
+
+.account-login .outer-link a {
+ color: #0167F3;
+}
+
+.account-login .outer-link a:hover {
+ text-decoration: underline;
+}
+
+/* Register Form */
+.register-form {
+ padding: 40px;
+ border: 1px solid #e6e6e6;
+ border-radius: 4px;
+ background-color: #fff;
+ -webkit-box-shadow: 0px 5px 40px #00000008;
+ box-shadow: 0px 5px 40px #00000008;
+}
+
+@media (max-width: 767px) {
+ .register-form {
+ padding: 30px;
+ }
+}
+
+.register-form .title {
+ margin-bottom: 30px;
+}
+
+.register-form .title h3 {
+ font-size: 22px;
+ font-weight: 700;
+ color: #081828;
+ margin-bottom: 10px;
+}
+
+.register-form .form-group label {
+ display: block;
+ margin-bottom: 8px;
+}
+
+.register-form .form-group .form-control {
+ padding: 0 18px;
+ -webkit-transition: color .25s, background-color .25s, border-color .25s;
+ transition: color .25s, background-color .25s, border-color .25s;
+ border: 1px solid #e0e0e0;
+ background-color: #fff;
+ color: #505050;
+ font-size: 14px;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ height: 46px;
+ border-radius: 4px !important;
+ overflow: hidden;
+}
+
+.register-form .button {
+ margin-top: 10px;
+}
+
+@media (max-width: 767px) {
+ .register-form .button {
+ margin-top: 10px;
+ }
+}
+
+.register-form .button .btn {
+ width: 100%;
+}
+
+.register-form .outer-link {
+ display: block;
+ font-size: 14px;
+ font-weight: 500;
+ color: #081828;
+ margin-top: 30px;
+ text-align: center;
+}
+
+.register-form .outer-link a {
+ color: #0167F3;
+}
+
+.register-form .outer-link a:hover {
+ text-decoration: underline;
+}
+
+/*======================================
+ Contact CSS
+========================================*/
+.contact-us {
+ position: relative;
+ background-color: #fff;
+}
+
+.contact-us .contact-info .single-info-head {
+ margin-top: 30px;
+ background-color: #f9f9f9;
+ padding: 30px;
+ border: 1px solid #eee;
+ border-radius: 4px;
+}
+
+@media (max-width: 767px) {
+ .contact-us .contact-info .single-info-head {
+ margin-top: 20px;
+ }
+}
+
+.contact-us .contact-info .single-info {
+ margin-bottom: 30px;
+ position: relative;
+ -webkit-transition: all 0.3s ease;
+ transition: all 0.3s ease;
+ text-align: left;
+}
+
+.contact-us .contact-info .single-info:last-child {
+ margin-bottom: 0;
+}
+
+.contact-us .contact-info .single-info i {
+ font-size: 30px;
+ color: #0167F3;
+ -webkit-transition: all 0.3s ease;
+ transition: all 0.3s ease;
+ margin-bottom: 11px;
+}
+
+.contact-us .contact-info .single-info h3 {
+ font-size: 16px;
+ font-weight: 600;
+ color: #081828;
+ margin-bottom: 10px;
+ -webkit-transition: all 0.3s ease;
+ transition: all 0.3s ease;
+}
+
+.contact-us .contact-info .single-info ul li {
+ display: block;
+ margin-bottom: 2px;
+ -webkit-transition: all 0.3s ease;
+ transition: all 0.3s ease;
+ font-weight: 500;
+}
+
+.contact-us .contact-info .single-info ul li:last-child {
+ margin: 0;
+}
+
+.contact-us .contact-info .single-info ul li a {
+ color: #888;
+ font-weight: 500;
+ -webkit-transition: all 0.3s ease;
+ transition: all 0.3s ease;
+}
+
+.contact-us .contact-info .single-info ul li a:hover {
+ color: #0167F3;
+}
+
+/* Contact Form Head */
+.contact-form-head {
+ margin-top: 30px;
+}
+
+.contact-form-head .contact-inner-title h2 {
+ font-size: 30px;
+ font-weight: 700;
+ display: block;
+ margin-bottom: 10px;
+ color: #fff;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .contact-form-head .contact-inner-title h2 {
+ font-size: 25px;
+ line-height: 32px;
+ }
+}
+
+@media (max-width: 767px) {
+ .contact-form-head .contact-inner-title h2 {
+ font-size: 20px;
+ line-height: 30px;
+ }
+}
+
+.contact-form-head .contact-inner-title p {
+ color: #fff;
+}
+
+.contact-form-head .contact-inner-title .question {
+ display: block;
+ min-height: 70px;
+ margin-top: 40px;
+}
+
+.contact-form-head .contact-inner-title .question img {
+ height: 70px;
+ width: 70px;
+ border-radius: 70px;
+ float: left;
+ margin-right: 20px;
+}
+
+.contact-form-head .contact-inner-title .question h4 {
+ font-size: 20px;
+ font-weight: 600;
+ padding-top: 15px;
+ color: #fff;
+}
+
+.contact-form-head .contact-inner-title .question h4 span {
+ font-size: 13px;
+ font-weight: 500;
+ display: block;
+ margin-bottom: 5px;
+}
+
+.contact-form-head .contact-inner-title .day-list {
+ display: block;
+ margin-top: 40px;
+}
+
+.contact-form-head .contact-inner-title .day-list li {
+ color: #fff;
+ font-weight: 500;
+ margin-bottom: 3px;
+ display: block;
+}
+
+.contact-form-head .contact-inner-title .day-list li:last-child {
+ margin: 0;
+}
+
+.contact-form-head .contact-inner-title .call-back {
+ font-size: 15px;
+ font-weight: 500;
+ color: #fff;
+ display: inline-block;
+ margin-top: 30px;
+ text-transform: capitalize;
+}
+
+.contact-form-head .contact-inner-title .call-back i {
+ font-size: 15px;
+ display: inline-block;
+ margin-left: 5px;
+}
+
+.contact-form-head .form-main {
+ padding: 40px;
+ background-color: #f9f9f9;
+ border: 1px solid #eee;
+ border-radius: 4px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .contact-form-head .form-main {
+ padding: 35px;
+ margin-top: 40px;
+ }
+}
+
+@media (max-width: 767px) {
+ .contact-form-head .form-main {
+ padding: 30px;
+ }
+}
+
+.contact-form-head .form-main .form-title {
+ margin-bottom: 30px;
+}
+
+.contact-form-head .form-main .form-title h2 {
+ margin-bottom: 35px;
+ font-size: 22px;
+}
+
+.contact-form-head .form-main .form-title p {
+ font-size: 16px;
+}
+
+.contact-form-head .form-main .form .form-group {
+ margin-bottom: 15px;
+ display: block;
+}
+
+.contact-form-head .form-main .form .form-group input {
+ height: 52px;
+ line-height: 52px;
+ width: 100%;
+ border: 1px solid #e6e2f5;
+ padding: 0px 20px;
+ color: #333;
+ font-weight: 400;
+ border-radius: 4px;
+ background-color: #fff;
+ -webkit-transition: all 0.4s ease;
+ transition: all 0.4s ease;
+}
+
+.contact-form-head .form-main .form .form-group input:focus {
+ border-color: #0167F3;
+}
+
+.contact-form-head .form-main .form .form-group textarea {
+ height: 180px;
+ width: 100%;
+ border: 1px solid #e6e2f5;
+ padding: 15px 20px;
+ color: #333;
+ resize: none;
+ font-weight: 400;
+ resize: vertical;
+ border-radius: 4px;
+ background-color: #fff;
+ -webkit-transition: all 0.4s ease;
+ transition: all 0.4s ease;
+}
+
+.contact-form-head .form-main .form .form-group textarea:focus {
+ border-color: #0167F3;
+}
+
+.contact-form-head .form-main .form .form-group.button {
+ width: 100%;
+ margin-bottom: 0;
+}
+
+.map-section {
+ background-color: #f9f9f9;
+}
+
+.map-section .mapouter {
+ height: 500px;
+}
+
+.map-section .mapouter .gmap_canvas {
+ height: 500px;
+}
+
+.map-section .mapouter .gmap_canvas iframe {
+ height: 500px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .map-section .mapouter {
+ height: 400px;
+ }
+ .map-section .mapouter .gmap_canvas {
+ height: 400px;
+ }
+ .map-section .mapouter .gmap_canvas iframe {
+ height: 400px;
+ }
+}
+
+@media (max-width: 767px) {
+ .map-section .mapouter {
+ height: 300px;
+ }
+ .map-section .mapouter .gmap_canvas {
+ height: 300px;
+ }
+ .map-section .mapouter .gmap_canvas iframe {
+ height: 300px;
+ }
+}
+
+/*======================================
+ Error 404 CSS
+========================================*/
+.error-area {
+ height: 100vh;
+ text-align: center;
+ width: auto;
+ margin-left: auto;
+ margin-right: auto;
+ background-color: #fff;
+ position: relative;
+ background-image: url("../images/error/404-bg.png");
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.d-table {
+ width: 100%;
+ height: 100%;
+}
+
+.d-table {
+ display: table !important;
+}
+
+.d-table-cell {
+ vertical-align: middle;
+}
+
+.d-table-cell {
+ display: table-cell !important;
+}
+
+.error-area .error-content h1 {
+ font-size: 100px;
+ color: #0167F3;
+ margin-bottom: 25px;
+ font-weight: 800;
+ line-height: 100px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .error-area .error-content h1 {
+ font-size: 60px;
+ line-height: 50px;
+ }
+}
+
+@media (max-width: 767px) {
+ .error-area .error-content h1 {
+ font-size: 45px;
+ line-height: 30px;
+ }
+}
+
+.error-area .error-content h2 {
+ font-size: 25px;
+ margin-bottom: 10px;
+ color: #081828;
+ font-weight: 700;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .error-area .error-content h2 {
+ font-size: 22px;
+ }
+}
+
+@media (max-width: 767px) {
+ .error-area .error-content h2 {
+ font-size: 18px;
+ }
+}
+
+.error-area .error-content p {
+ font-weight: 400;
+ margin-bottom: 40px;
+ color: #888;
+}
+
+/*======================================
+ Mail Success CSS
+========================================*/
+.maill-success {
+ height: 100vh;
+ text-align: center;
+ max-width: 800px;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+.d-table {
+ width: 100%;
+ height: 100%;
+}
+
+.d-table {
+ display: table !important;
+}
+
+.d-table-cell {
+ vertical-align: middle;
+}
+
+.d-table-cell {
+ display: table-cell !important;
+}
+
+.maill-success .success-content i {
+ font-size: 30px;
+ margin-bottom: 20px;
+ color: #0167F3;
+ height: 80px;
+ width: 80px;
+ line-height: 80px;
+ text-align: center;
+ display: inline-block;
+ border: 1px solid #eee;
+ border-radius: 50%;
+}
+
+.maill-success .success-content h2 {
+ font-size: 25px;
+ font-weight: 700;
+ margin-bottom: 15px;
+ color: #081828;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .maill-success .success-content h2 {
+ font-size: 15px;
+ }
+}
+
+@media (max-width: 767px) {
+ .maill-success .success-content h2 {
+ font-size: 15px;
+ }
+}
+
+.maill-success .success-content p {
+ font-weight: 400;
+ margin-bottom: 20px;
+}
+
+/*======================================
+ Footer CSS
+========================================*/
+.footer {
+ background-color: #081828;
+ position: relative;
+ /* Single Footer */
+ /* End Single Footer */
+}
+
+.footer .footer-top .inner-content {
+ padding: 60px 0;
+ border-bottom: 1px solid #ffffff26;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .footer .footer-top .inner-content {
+ padding: 50px 0;
+ }
+}
+
+@media (max-width: 767px) {
+ .footer .footer-top .inner-content {
+ padding: 40px 0;
+ text-align: center;
+ }
+}
+
+.footer .footer-top .footer-logo a img {
+ width: 200px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .footer .footer-top .footer-logo a img {
+ width: 190px;
+ }
+}
+
+@media (max-width: 767px) {
+ .footer .footer-top .footer-logo a img {
+ width: 180px;
+ }
+}
+
+@media (max-width: 767px) {
+ .footer .footer-top .footer-newsletter {
+ padding: 0px 20px;
+ }
+}
+
+.footer .footer-top .footer-newsletter .title {
+ color: #fff;
+ font-size: 20px;
+ font-weight: 800;
+ float: left;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .footer .footer-top .footer-newsletter .title {
+ margin-bottom: 20px;
+ display: block;
+ }
+}
+
+@media (max-width: 767px) {
+ .footer .footer-top .footer-newsletter .title {
+ margin-bottom: 20px;
+ display: block;
+ font-size: 18px;
+ width: 100%;
+ }
+}
+
+.footer .footer-top .footer-newsletter .title span {
+ color: #c2c2c2;
+ display: block;
+ font-size: 14px;
+ margin-top: 5px;
+ font-weight: 400;
+}
+
+@media (max-width: 767px) {
+ .footer .footer-top .footer-newsletter .title span {
+ margin-top: 10px;
+ }
+}
+
+.footer .footer-top .footer-newsletter .newsletter-form {
+ float: right;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .footer .footer-top .footer-newsletter .newsletter-form {
+ float: none;
+ }
+}
+
+@media (max-width: 767px) {
+ .footer .footer-top .footer-newsletter .newsletter-form {
+ float: none;
+ margin-top: 20px;
+ }
+}
+
+.footer .footer-top .footer-newsletter .newsletter-form input {
+ height: 50px;
+ background-color: rgba(255, 255, 255, 0.308);
+ border-radius: 4px;
+ width: 300px;
+ display: inline-block;
+ border: none;
+ padding: 0px 20px;
+ color: #fff;
+}
+
+@media only screen and (min-width: 992px) and (max-width: 1199px) {
+ .footer .footer-top .footer-newsletter .newsletter-form input {
+ width: 240px;
+ }
+}
+
+@media (max-width: 767px) {
+ .footer .footer-top .footer-newsletter .newsletter-form input {
+ width: 100%;
+ text-align: center;
+ }
+}
+
+.footer .footer-top .footer-newsletter .newsletter-form input::-webkit-input-placeholder {
+ color: #fff;
+}
+
+.footer .footer-top .footer-newsletter .newsletter-form input:-ms-input-placeholder {
+ color: #fff;
+}
+
+.footer .footer-top .footer-newsletter .newsletter-form input::-ms-input-placeholder {
+ color: #fff;
+}
+
+.footer .footer-top .footer-newsletter .newsletter-form input::placeholder {
+ color: #fff;
+}
+
+.footer .footer-top .footer-newsletter .newsletter-form .button {
+ display: inline-block;
+ margin-left: 6px;
+ position: relative;
+ top: -2px;
+}
+
+@media (max-width: 767px) {
+ .footer .footer-top .footer-newsletter .newsletter-form .button {
+ margin: 0;
+ margin-top: 10px;
+ top: 0;
+ width: 100%;
+ }
+}
+
+.footer .footer-top .footer-newsletter .newsletter-form .button .btn {
+ height: 50px;
+}
+
+@media (max-width: 767px) {
+ .footer .footer-top .footer-newsletter .newsletter-form .button .btn {
+ width: 100%;
+ }
+}
+
+.footer .footer-top .footer-newsletter .newsletter-form .button .btn:hover {
+ color: #081828;
+ background-color: #fff;
+}
+
+.footer .footer-middle {
+ padding-top: 40px;
+ padding-bottom: 80px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .footer .footer-middle {
+ padding-top: 30px;
+ padding-bottom: 70px;
+ }
+}
+
+@media (max-width: 767px) {
+ .footer .footer-middle {
+ padding-top: 10px;
+ padding-bottom: 50px;
+ }
+}
+
+.footer .footer-middle .newsletter-form input {
+ width: 100%;
+ border-radius: 4px;
+ padding: 0px 20px;
+ height: 50px;
+ border: 1px solid #eee;
+}
+
+.footer .footer-middle .newsletter-form .button {
+ margin-top: 12px;
+}
+
+.footer .footer-middle .newsletter-form .button .btn {
+ background-color: #081828;
+ color: #fff;
+}
+
+.footer .footer-middle .newsletter-form .button .btn:hover {
+ background-color: #0167F3;
+ color: #fff;
+}
+
+.footer .footer-middle .newsletter-form p {
+ color: #888;
+ margin-top: 20px;
+}
+
+.footer .single-footer {
+ margin-top: 40px;
+}
+
+@media (max-width: 767px) {
+ .footer .single-footer {
+ margin-top: 30px;
+ text-align: center;
+ }
+}
+
+.footer .single-footer h3 {
+ position: relative;
+ margin-bottom: 32px;
+ padding-bottom: 15px;
+ color: #fff;
+ font-size: 17px;
+ font-weight: 600;
+ line-height: 24px;
+}
+
+.footer .single-footer h3::before {
+ display: block;
+ position: absolute;
+ bottom: -2px;
+ left: 0;
+ width: 40px;
+ height: 3px;
+ background-color: #0167F3;
+ content: '';
+}
+
+@media (max-width: 767px) {
+ .footer .single-footer h3::before {
+ left: 50%;
+ margin-left: -20px;
+ }
+}
+
+.footer .single-footer.f-link ul li {
+ display: block;
+ margin-bottom: 12px;
+ position: relative;
+}
+
+.footer .single-footer.f-link ul li:last-child {
+ margin-bottom: 0;
+}
+
+.footer .single-footer.f-link ul li a {
+ color: #d6d6d6;
+ font-size: 14px;
+ font-weight: 500;
+ position: relative;
+}
+
+.footer .single-footer.f-link ul li a:hover {
+ padding-left: 5px;
+ color: #0167F3;
+}
+
+.footer .single-footer.f-contact .phone {
+ color: #d6d6d6;
+}
+
+.footer .single-footer.f-contact ul {
+ margin: 10px 0;
+}
+
+.footer .single-footer.f-contact ul li {
+ display: block;
+ margin-bottom: 10px;
+ color: #d6d6d6;
+}
+
+.footer .single-footer.f-contact ul li span {
+ display: block;
+}
+
+.footer .single-footer.f-contact ul li:last-child {
+ margin: 0;
+}
+
+.footer .single-footer.f-contact ul li span {
+ color: #d6d6d6;
+}
+
+.footer .single-footer.f-contact .mail a {
+ color: #d6d6d6;
+}
+
+.footer .single-footer.f-contact .mail a:hover {
+ color: #0167F3;
+}
+
+.footer .single-footer.our-app .app-btn li {
+ display: block;
+ margin-bottom: 15px;
+}
+
+.footer .single-footer.our-app .app-btn li:last-child {
+ margin-bottom: 0;
+}
+
+.footer .single-footer.our-app .app-btn li span {
+ display: block !important;
+}
+
+.footer .single-footer.our-app .app-btn li a {
+ position: relative;
+ padding-left: 40px;
+ border-radius: 4px;
+ padding: 15px 30px;
+ padding-left: 60px;
+ color: #fff;
+ -webkit-transition: all 0.3s ease;
+ transition: all 0.3s ease;
+ background-color: #ffffff0f;
+}
+
+.footer .single-footer.our-app .app-btn li a i {
+ font-size: 27px;
+ position: absolute;
+ left: 20px;
+ top: 50%;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+ -webkit-transition: all 0.3s ease;
+ transition: all 0.3s ease;
+}
+
+.footer .single-footer.our-app .app-btn li a .small-title {
+ font-size: 13px;
+ display: block;
+ color: #fff;
+ -webkit-transition: all 0.3s ease;
+ transition: all 0.3s ease;
+}
+
+.footer .single-footer.our-app .app-btn li a .big-title {
+ font-size: 14px;
+ font-weight: 500;
+ display: block;
+ color: #fff;
+ -webkit-transition: all 0.3s ease;
+ transition: all 0.3s ease;
+}
+
+.footer .single-footer.our-app .app-btn li a:hover {
+ background-color: #0167F3;
+ color: #fff;
+ border-color: transparent;
+}
+
+.footer .single-footer.our-app .app-btn li a:hover .small-title {
+ color: #fff;
+}
+
+.footer .single-footer.our-app .app-btn li a:hover .big-title {
+ color: #fff;
+}
+
+.footer .footer-bottom .inner-content {
+ border-top: 1px solid #ffffff26;
+ padding: 25px 0;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .footer .footer-bottom .inner-content {
+ text-align: center;
+ }
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .footer .footer-bottom .payment-gateway {
+ margin-bottom: 12px;
+ }
+}
+
+.footer .footer-bottom .payment-gateway span {
+ display: inline-block;
+ margin-right: 12px;
+ color: #fff;
+}
+
+@media (max-width: 767px) {
+ .footer .footer-bottom .payment-gateway span {
+ display: block;
+ margin: 0;
+ margin-bottom: 10px;
+ }
+}
+
+.footer .footer-bottom .payment-gateway img {
+ width: 200px;
+}
+
+.footer .footer-bottom .copyright {
+ text-align: center;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .footer .footer-bottom .copyright {
+ margin-bottom: 12px;
+ }
+}
+
+.footer .footer-bottom .copyright p {
+ color: #fff;
+}
+
+.footer .footer-bottom .copyright p a {
+ color: #eee;
+ display: inline-block;
+ margin-left: 4px;
+}
+
+.footer .footer-bottom .copyright p a:hover {
+ color: #0167F3;
+}
+
+.footer .footer-bottom .socila {
+ display: block;
+ float: right;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .footer .footer-bottom .socila {
+ float: none;
+ text-align: center;
+ }
+}
+
+.footer .footer-bottom .socila li {
+ margin: 0;
+ margin-right: 5px;
+ display: inline-block;
+}
+
+.footer .footer-bottom .socila li:last-child {
+ margin: 0;
+}
+
+.footer .footer-bottom .socila li a {
+ height: 35px;
+ width: 35px;
+ text-align: center;
+ display: block;
+ color: #fff;
+ border-radius: 50%;
+ line-height: 35px;
+ font-size: 15px;
+}
+
+.footer .footer-bottom .socila li a:hover {
+ background-color: #0167F3;
+ color: #fff;
+ border-color: transparent;
+}
+
+.footer .footer-bottom .socila li span {
+ display: inline-block;
+ color: #fff;
+ margin-right: 12px;
+}
+
+@media (max-width: 767px) {
+ .footer .footer-bottom .socila li span {
+ display: none;
+ }
+}
diff --git a/src/main/webapp/assets/css/tiny-slider.css b/src/main/webapp/assets/css/tiny-slider.css
new file mode 100644
index 0000000000000000000000000000000000000000..59e763718284e7f3e5a057633bb5b884d6e62419
--- /dev/null
+++ b/src/main/webapp/assets/css/tiny-slider.css
@@ -0,0 +1 @@
+.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s,opacity 0s;-moz-transition:transform 0s,opacity 0s;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto!important}.tns-gallery>.tns-moving{-webkit-transition:all .25s;-moz-transition:all .25s;transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity .6s;-moz-transition:opacity .6s;transition:opacity .6s;opacity:.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70/3);width:-moz-calc(100% * 70/3);width:calc(100% * 70/3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100%/70);width:-moz-calc(100%/70);width:calc(100%/70);height:10px;float:left}
\ No newline at end of file
diff --git a/src/main/webapp/assets/fonts/LineIcons.eot b/src/main/webapp/assets/fonts/LineIcons.eot
new file mode 100644
index 0000000000000000000000000000000000000000..c310b9d8a517e2014098978eed72c05b191449db
Binary files /dev/null and b/src/main/webapp/assets/fonts/LineIcons.eot differ
diff --git a/src/main/webapp/assets/fonts/LineIcons.svg b/src/main/webapp/assets/fonts/LineIcons.svg
new file mode 100644
index 0000000000000000000000000000000000000000..94dc35cab9dcf6c109cabab4831f87f8d4013c60
--- /dev/null
+++ b/src/main/webapp/assets/fonts/LineIcons.svg
@@ -0,0 +1,1613 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/webapp/assets/fonts/LineIcons.ttf b/src/main/webapp/assets/fonts/LineIcons.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..f73b3be213e77add72b5065a5737d839346b4528
Binary files /dev/null and b/src/main/webapp/assets/fonts/LineIcons.ttf differ
diff --git a/src/main/webapp/assets/fonts/LineIcons.woff b/src/main/webapp/assets/fonts/LineIcons.woff
new file mode 100644
index 0000000000000000000000000000000000000000..e13a194977cf86c2a07ede2a10a864ba1f142abd
Binary files /dev/null and b/src/main/webapp/assets/fonts/LineIcons.woff differ
diff --git a/src/main/webapp/assets/fonts/LineIcons.woff2 b/src/main/webapp/assets/fonts/LineIcons.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..acd91cf2e31cc983716fcb3f4ae12d97d2d90d0b
Binary files /dev/null and b/src/main/webapp/assets/fonts/LineIcons.woff2 differ
diff --git a/src/main/webapp/assets/fonts/background.webp b/src/main/webapp/assets/fonts/background.webp
new file mode 100644
index 0000000000000000000000000000000000000000..094e557bbf8ed4a6238d2e7e6b460230ff573dc4
Binary files /dev/null and b/src/main/webapp/assets/fonts/background.webp differ
diff --git a/src/main/webapp/assets/images/about/about-img.jpg b/src/main/webapp/assets/images/about/about-img.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2fcb0fb9625725999beb922746a8c411fe21e2c1
Binary files /dev/null and b/src/main/webapp/assets/images/about/about-img.jpg differ
diff --git a/src/main/webapp/assets/images/banner/banner-1-bg.jpg b/src/main/webapp/assets/images/banner/banner-1-bg.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2ea378606f8e68de7fb96be70789d741843cd31c
Binary files /dev/null and b/src/main/webapp/assets/images/banner/banner-1-bg.jpg differ
diff --git a/src/main/webapp/assets/images/banner/banner-2-bg.jpg b/src/main/webapp/assets/images/banner/banner-2-bg.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..19678fda60c8bd685c0ee0d175229c03b4c097c3
Binary files /dev/null and b/src/main/webapp/assets/images/banner/banner-2-bg.jpg differ
diff --git a/src/main/webapp/assets/images/banner/banner-3-bg.jpg b/src/main/webapp/assets/images/banner/banner-3-bg.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e07fa6708b064037568e87309240a371ff15b39d
Binary files /dev/null and b/src/main/webapp/assets/images/banner/banner-3-bg.jpg differ
diff --git a/src/main/webapp/assets/images/banner/banner.jpg b/src/main/webapp/assets/images/banner/banner.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..afb8a51c537fb04bb3e958879a6cda1b1dcaece0
Binary files /dev/null and b/src/main/webapp/assets/images/banner/banner.jpg differ
diff --git a/src/main/webapp/assets/images/blog/blog-1.jpg b/src/main/webapp/assets/images/blog/blog-1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4ca3debd016f867838857d3c2e46418e8b36bad8
Binary files /dev/null and b/src/main/webapp/assets/images/blog/blog-1.jpg differ
diff --git a/src/main/webapp/assets/images/blog/blog-2.jpg b/src/main/webapp/assets/images/blog/blog-2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c735d04a3ef746b06837dff23f919f91b889e799
Binary files /dev/null and b/src/main/webapp/assets/images/blog/blog-2.jpg differ
diff --git a/src/main/webapp/assets/images/blog/blog-3.jpg b/src/main/webapp/assets/images/blog/blog-3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8c669068c45af3479af5680717087b1f95ee38bf
Binary files /dev/null and b/src/main/webapp/assets/images/blog/blog-3.jpg differ
diff --git a/src/main/webapp/assets/images/blog/blog-sidebar-1.jpg b/src/main/webapp/assets/images/blog/blog-sidebar-1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ffbe1ab600cc44d38accda720dd54ba416706acc
Binary files /dev/null and b/src/main/webapp/assets/images/blog/blog-sidebar-1.jpg differ
diff --git a/src/main/webapp/assets/images/blog/blog-sidebar-2.jpg b/src/main/webapp/assets/images/blog/blog-sidebar-2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..16520613f4543fb87694583fcaba8ef80e2c1b2a
Binary files /dev/null and b/src/main/webapp/assets/images/blog/blog-sidebar-2.jpg differ
diff --git a/src/main/webapp/assets/images/blog/blog-sidebar-3.jpg b/src/main/webapp/assets/images/blog/blog-sidebar-3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..557a62a2a04768db2f8a9bd64ebb35abebad5162
Binary files /dev/null and b/src/main/webapp/assets/images/blog/blog-sidebar-3.jpg differ
diff --git a/src/main/webapp/assets/images/blog/blog-single.jpg b/src/main/webapp/assets/images/blog/blog-single.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..cca15705fe834a0321800c510d2b1693114edbcc
Binary files /dev/null and b/src/main/webapp/assets/images/blog/blog-single.jpg differ
diff --git a/src/main/webapp/assets/images/blog/comment1.jpg b/src/main/webapp/assets/images/blog/comment1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..96eee70677bd283aa4f9a37ee6450a2d0235f471
Binary files /dev/null and b/src/main/webapp/assets/images/blog/comment1.jpg differ
diff --git a/src/main/webapp/assets/images/blog/comment2.jpg b/src/main/webapp/assets/images/blog/comment2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..75a8e4ef83e7c2b3a83c2532550fbb6bd1c23673
Binary files /dev/null and b/src/main/webapp/assets/images/blog/comment2.jpg differ
diff --git a/src/main/webapp/assets/images/blog/comment3.jpg b/src/main/webapp/assets/images/blog/comment3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..05368209863366736e99fac266a03fbc71150d09
Binary files /dev/null and b/src/main/webapp/assets/images/blog/comment3.jpg differ
diff --git a/src/main/webapp/assets/images/brands/01.png b/src/main/webapp/assets/images/brands/01.png
new file mode 100644
index 0000000000000000000000000000000000000000..8cd54c20a71739fbc7b60bfedcb1d40cdc87acda
Binary files /dev/null and b/src/main/webapp/assets/images/brands/01.png differ
diff --git a/src/main/webapp/assets/images/brands/02.png b/src/main/webapp/assets/images/brands/02.png
new file mode 100644
index 0000000000000000000000000000000000000000..8d10be5770cdb788629314f0f839362ca38f3a6b
Binary files /dev/null and b/src/main/webapp/assets/images/brands/02.png differ
diff --git a/src/main/webapp/assets/images/brands/03.png b/src/main/webapp/assets/images/brands/03.png
new file mode 100644
index 0000000000000000000000000000000000000000..a7bde2ab6e06390bf81305588de2869447c5c2ae
Binary files /dev/null and b/src/main/webapp/assets/images/brands/03.png differ
diff --git a/src/main/webapp/assets/images/brands/04.png b/src/main/webapp/assets/images/brands/04.png
new file mode 100644
index 0000000000000000000000000000000000000000..c165191b0ebfb8083192fa9f019f4d7bc9807661
Binary files /dev/null and b/src/main/webapp/assets/images/brands/04.png differ
diff --git a/src/main/webapp/assets/images/brands/05.png b/src/main/webapp/assets/images/brands/05.png
new file mode 100644
index 0000000000000000000000000000000000000000..f4d5f0e0ec7ac89d76848a6a36e31d2797a7f72d
Binary files /dev/null and b/src/main/webapp/assets/images/brands/05.png differ
diff --git a/src/main/webapp/assets/images/brands/06.png b/src/main/webapp/assets/images/brands/06.png
new file mode 100644
index 0000000000000000000000000000000000000000..fb268e7ce94845e16251782e216b2d7e9cf811ae
Binary files /dev/null and b/src/main/webapp/assets/images/brands/06.png differ
diff --git a/src/main/webapp/assets/images/cart/01.jpg b/src/main/webapp/assets/images/cart/01.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5226e29228d36fb97e099da58ec13c94ccf4aa0d
Binary files /dev/null and b/src/main/webapp/assets/images/cart/01.jpg differ
diff --git a/src/main/webapp/assets/images/cart/02.jpg b/src/main/webapp/assets/images/cart/02.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d16a8b5962dfac242281cbfe56af1a1b175f3632
Binary files /dev/null and b/src/main/webapp/assets/images/cart/02.jpg differ
diff --git a/src/main/webapp/assets/images/cart/03.jpg b/src/main/webapp/assets/images/cart/03.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3b8106507f3faaebf4697b1c3eacabbd8f628e01
Binary files /dev/null and b/src/main/webapp/assets/images/cart/03.jpg differ
diff --git a/src/main/webapp/assets/images/error/404-bg.png b/src/main/webapp/assets/images/error/404-bg.png
new file mode 100644
index 0000000000000000000000000000000000000000..cf1f5a2ad0d8630f41b8c34c381d0e414afbf64b
Binary files /dev/null and b/src/main/webapp/assets/images/error/404-bg.png differ
diff --git a/src/main/webapp/assets/images/favicon.svg b/src/main/webapp/assets/images/favicon.svg
new file mode 100644
index 0000000000000000000000000000000000000000..8e40733fa501d86fe699b5ac8f53fdbf09297556
--- /dev/null
+++ b/src/main/webapp/assets/images/favicon.svg
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/webapp/assets/images/featured-categories/fetured-item-1.png b/src/main/webapp/assets/images/featured-categories/fetured-item-1.png
new file mode 100644
index 0000000000000000000000000000000000000000..22e5ec75193d41f4021898bc51723cff854ef37d
Binary files /dev/null and b/src/main/webapp/assets/images/featured-categories/fetured-item-1.png differ
diff --git a/src/main/webapp/assets/images/featured-categories/fetured-item-2.png b/src/main/webapp/assets/images/featured-categories/fetured-item-2.png
new file mode 100644
index 0000000000000000000000000000000000000000..0464c34debefa058f3c3f796e084fe6ad4f8e08a
Binary files /dev/null and b/src/main/webapp/assets/images/featured-categories/fetured-item-2.png differ
diff --git a/src/main/webapp/assets/images/featured-categories/fetured-item-3.png b/src/main/webapp/assets/images/featured-categories/fetured-item-3.png
new file mode 100644
index 0000000000000000000000000000000000000000..9e1bc6fa6e5749e8abdb3ec40f5dd6aa11dd8681
Binary files /dev/null and b/src/main/webapp/assets/images/featured-categories/fetured-item-3.png differ
diff --git a/src/main/webapp/assets/images/featured-categories/fetured-item-4.png b/src/main/webapp/assets/images/featured-categories/fetured-item-4.png
new file mode 100644
index 0000000000000000000000000000000000000000..a080aeb4cd0917edceee466e8393653171c093cb
Binary files /dev/null and b/src/main/webapp/assets/images/featured-categories/fetured-item-4.png differ
diff --git a/src/main/webapp/assets/images/featured-categories/fetured-item-5.png b/src/main/webapp/assets/images/featured-categories/fetured-item-5.png
new file mode 100644
index 0000000000000000000000000000000000000000..4473d1f78244ce386d69998b34aa6e899234d413
Binary files /dev/null and b/src/main/webapp/assets/images/featured-categories/fetured-item-5.png differ
diff --git a/src/main/webapp/assets/images/featured-categories/fetured-item-6.png b/src/main/webapp/assets/images/featured-categories/fetured-item-6.png
new file mode 100644
index 0000000000000000000000000000000000000000..5db0d7cf100da24f35e95d2a3684fac31e7b8c79
Binary files /dev/null and b/src/main/webapp/assets/images/featured-categories/fetured-item-6.png differ
diff --git a/src/main/webapp/assets/images/footer/credit-cards-footer.png b/src/main/webapp/assets/images/footer/credit-cards-footer.png
new file mode 100644
index 0000000000000000000000000000000000000000..94d091e698a91cf40612dafe2e315bb3ed653ca5
Binary files /dev/null and b/src/main/webapp/assets/images/footer/credit-cards-footer.png differ
diff --git a/src/main/webapp/assets/images/header/cart-items/item1.jpg b/src/main/webapp/assets/images/header/cart-items/item1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2a07f94f3986a4f066705daf8def60ef1103ff49
Binary files /dev/null and b/src/main/webapp/assets/images/header/cart-items/item1.jpg differ
diff --git a/src/main/webapp/assets/images/header/cart-items/item2.jpg b/src/main/webapp/assets/images/header/cart-items/item2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1a6c6778e0fe184e43f3d42af59c94857478aa62
Binary files /dev/null and b/src/main/webapp/assets/images/header/cart-items/item2.jpg differ
diff --git a/src/main/webapp/assets/images/hero/slider-bg1.jpg b/src/main/webapp/assets/images/hero/slider-bg1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2e0f38c0178f361d97df1b59ce7c345196caa3c6
Binary files /dev/null and b/src/main/webapp/assets/images/hero/slider-bg1.jpg differ
diff --git a/src/main/webapp/assets/images/hero/slider-bg2.jpg b/src/main/webapp/assets/images/hero/slider-bg2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4ccd22172096e832d859c5b6844533d372aa3ec3
Binary files /dev/null and b/src/main/webapp/assets/images/hero/slider-bg2.jpg differ
diff --git a/src/main/webapp/assets/images/hero/slider-bnr.jpg b/src/main/webapp/assets/images/hero/slider-bnr.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4649c70fe5057282da1dcbd1bc53c9fa55403a08
Binary files /dev/null and b/src/main/webapp/assets/images/hero/slider-bnr.jpg differ
diff --git a/src/main/webapp/assets/images/hero/small-banner-bg.png b/src/main/webapp/assets/images/hero/small-banner-bg.png
new file mode 100644
index 0000000000000000000000000000000000000000..8fc98fde5e702d6f796fb39fd29f0716a80997b8
Binary files /dev/null and b/src/main/webapp/assets/images/hero/small-banner-bg.png differ
diff --git a/src/main/webapp/assets/images/home-product-list/01.jpg b/src/main/webapp/assets/images/home-product-list/01.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..119f69f661f9a93db5aa94b09bf352894508ca98
Binary files /dev/null and b/src/main/webapp/assets/images/home-product-list/01.jpg differ
diff --git a/src/main/webapp/assets/images/home-product-list/02.jpg b/src/main/webapp/assets/images/home-product-list/02.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a3cb2da303285309a8cff484c7ab97a777d542e1
Binary files /dev/null and b/src/main/webapp/assets/images/home-product-list/02.jpg differ
diff --git a/src/main/webapp/assets/images/home-product-list/03.jpg b/src/main/webapp/assets/images/home-product-list/03.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f57958ef3b77d9e36d5c833b441072d0159a8e7c
Binary files /dev/null and b/src/main/webapp/assets/images/home-product-list/03.jpg differ
diff --git a/src/main/webapp/assets/images/home-product-list/04.jpg b/src/main/webapp/assets/images/home-product-list/04.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4c5b2c68208f2738079cc99bf4408496d07730fa
Binary files /dev/null and b/src/main/webapp/assets/images/home-product-list/04.jpg differ
diff --git a/src/main/webapp/assets/images/home-product-list/05.jpg b/src/main/webapp/assets/images/home-product-list/05.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..38b726df1e369f45df8ca318c245f953e91345bf
Binary files /dev/null and b/src/main/webapp/assets/images/home-product-list/05.jpg differ
diff --git a/src/main/webapp/assets/images/home-product-list/06.jpg b/src/main/webapp/assets/images/home-product-list/06.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ffc551f5c1604ee8450a0d54d9043706ebeb4bb2
Binary files /dev/null and b/src/main/webapp/assets/images/home-product-list/06.jpg differ
diff --git a/src/main/webapp/assets/images/home-product-list/07.jpg b/src/main/webapp/assets/images/home-product-list/07.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..775d7e3ace021352b4d31e0a932fa0e065c4d534
Binary files /dev/null and b/src/main/webapp/assets/images/home-product-list/07.jpg differ
diff --git a/src/main/webapp/assets/images/home-product-list/08.jpg b/src/main/webapp/assets/images/home-product-list/08.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..15176e7210e200876cfbb2cb5869efaa8e2d79cc
Binary files /dev/null and b/src/main/webapp/assets/images/home-product-list/08.jpg differ
diff --git a/src/main/webapp/assets/images/home-product-list/09.jpg b/src/main/webapp/assets/images/home-product-list/09.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e5c42d5576be77da7fadbf5774ad1ccb2bdd13e1
Binary files /dev/null and b/src/main/webapp/assets/images/home-product-list/09.jpg differ
diff --git a/src/main/webapp/assets/images/logo/logo.svg b/src/main/webapp/assets/images/logo/logo.svg
new file mode 100644
index 0000000000000000000000000000000000000000..74700a95e4ccaac458200721a5edf5463b6d04d1
--- /dev/null
+++ b/src/main/webapp/assets/images/logo/logo.svg
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/webapp/assets/images/logo/white-logo.svg b/src/main/webapp/assets/images/logo/white-logo.svg
new file mode 100644
index 0000000000000000000000000000000000000000..84aeadb8d5ce8f14b5fa67414e0534d2447244d4
--- /dev/null
+++ b/src/main/webapp/assets/images/logo/white-logo.svg
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/webapp/assets/images/offer/offer-image.jpg b/src/main/webapp/assets/images/offer/offer-image.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..eae5864ee3856f29125f6f4924213c3ecae4b961
Binary files /dev/null and b/src/main/webapp/assets/images/offer/offer-image.jpg differ
diff --git a/src/main/webapp/assets/images/product-details/01.jpg b/src/main/webapp/assets/images/product-details/01.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4d8408366fee7442dddfb6a3030f2b6d6e603d63
Binary files /dev/null and b/src/main/webapp/assets/images/product-details/01.jpg differ
diff --git a/src/main/webapp/assets/images/product-details/02.jpg b/src/main/webapp/assets/images/product-details/02.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..eb099f5588ccc199fbd1e800eed4a8c8786d3ecf
Binary files /dev/null and b/src/main/webapp/assets/images/product-details/02.jpg differ
diff --git a/src/main/webapp/assets/images/product-details/03.jpg b/src/main/webapp/assets/images/product-details/03.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3cede2886ed61daab96a67d6f8c23dd5d73753de
Binary files /dev/null and b/src/main/webapp/assets/images/product-details/03.jpg differ
diff --git a/src/main/webapp/assets/images/product-details/04.jpg b/src/main/webapp/assets/images/product-details/04.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e479139bb71fdc659c03c19c55370b3aa672cdc1
Binary files /dev/null and b/src/main/webapp/assets/images/product-details/04.jpg differ
diff --git a/src/main/webapp/assets/images/product-details/05.jpg b/src/main/webapp/assets/images/product-details/05.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6990d6bac72d57973663b1c4c73fec70217ea8f2
Binary files /dev/null and b/src/main/webapp/assets/images/product-details/05.jpg differ
diff --git a/src/main/webapp/assets/images/products/product-1.jpg b/src/main/webapp/assets/images/products/product-1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..80e6c1774d9de02585b0c0ee0f63a4f0215e2d62
Binary files /dev/null and b/src/main/webapp/assets/images/products/product-1.jpg differ
diff --git a/src/main/webapp/assets/images/products/product-2.jpg b/src/main/webapp/assets/images/products/product-2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8bcbe13ebd0a43c15b8f858b06b050ee25b38d11
Binary files /dev/null and b/src/main/webapp/assets/images/products/product-2.jpg differ
diff --git a/src/main/webapp/assets/images/products/product-3.jpg b/src/main/webapp/assets/images/products/product-3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9f09b4a8833e432d93cdae71d957f57a5b1ec75f
Binary files /dev/null and b/src/main/webapp/assets/images/products/product-3.jpg differ
diff --git a/src/main/webapp/assets/images/products/product-4.jpg b/src/main/webapp/assets/images/products/product-4.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5438534200ebe34b455f9f32b98e74a8ca642280
Binary files /dev/null and b/src/main/webapp/assets/images/products/product-4.jpg differ
diff --git a/src/main/webapp/assets/images/products/product-5.jpg b/src/main/webapp/assets/images/products/product-5.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9586cac89d49b5989956c3ba3d786ab5b5bc6500
Binary files /dev/null and b/src/main/webapp/assets/images/products/product-5.jpg differ
diff --git a/src/main/webapp/assets/images/products/product-6.jpg b/src/main/webapp/assets/images/products/product-6.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..08a7de75d56fc5b004d7446c36c423f17797a91a
Binary files /dev/null and b/src/main/webapp/assets/images/products/product-6.jpg differ
diff --git a/src/main/webapp/assets/images/products/product-7.jpg b/src/main/webapp/assets/images/products/product-7.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6b3044a0f17abc1705ac67a82ff29447219a2373
Binary files /dev/null and b/src/main/webapp/assets/images/products/product-7.jpg differ
diff --git a/src/main/webapp/assets/images/products/product-8.jpg b/src/main/webapp/assets/images/products/product-8.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b385fc6fd7e478cfb62c7f7ae8c3edc9566d1a7c
Binary files /dev/null and b/src/main/webapp/assets/images/products/product-8.jpg differ
diff --git a/src/main/webapp/assets/images/team/01.jpg b/src/main/webapp/assets/images/team/01.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..60efd36d616c2e21d63c5ac8341a74a29cafbe0f
Binary files /dev/null and b/src/main/webapp/assets/images/team/01.jpg differ
diff --git a/src/main/webapp/assets/images/team/02.jpg b/src/main/webapp/assets/images/team/02.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a71ff6e09b514bce736321fd3413862b047b51f5
Binary files /dev/null and b/src/main/webapp/assets/images/team/02.jpg differ
diff --git a/src/main/webapp/assets/images/team/03.jpg b/src/main/webapp/assets/images/team/03.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f9680b9712c66724e537db242da92dccca0697a6
Binary files /dev/null and b/src/main/webapp/assets/images/team/03.jpg differ
diff --git a/src/main/webapp/assets/images/team/04.jpg b/src/main/webapp/assets/images/team/04.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..eda631f501fe252911ad8ad491b1052e0599e66a
Binary files /dev/null and b/src/main/webapp/assets/images/team/04.jpg differ
diff --git a/src/main/webapp/assets/js/bootstrap.min.js b/src/main/webapp/assets/js/bootstrap.min.js
new file mode 100644
index 0000000000000000000000000000000000000000..c347169f7737b72ccb0d0801bb104a546875cd0f
--- /dev/null
+++ b/src/main/webapp/assets/js/bootstrap.min.js
@@ -0,0 +1,8 @@
+/*!
+ * Bootstrap v5.0.0-beta2 (https://getbootstrap.com/)
+ * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+ */
+ !function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e(t.Popper)}(this,(function(t){"use strict";function e(t){if(t&&t.__esModule)return t;var e=Object.create(null);return t&&Object.keys(t).forEach((function(n){if("default"!==n){var i=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(e,n,i.get?i:{enumerable:!0,get:function(){return t[n]}})}})),e.default=t,Object.freeze(e)}var n=e(t);function i(t,e){for(var n=0;n0,i._pointerEvent=Boolean(window.PointerEvent),i._addEventListeners(),i}r(e,t);var n=e.prototype;return n.next=function(){this._isSliding||this._slide("next")},n.nextWhenVisible=function(){!document.hidden&&v(this._element)&&this.next()},n.prev=function(){this._isSliding||this._slide("prev")},n.pause=function(t){t||(this._isPaused=!0),Q(".carousel-item-next, .carousel-item-prev",this._element)&&(p(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},n.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},n.to=function(t){var e=this;this._activeElement=Q(".active.carousel-item",this._element);var n=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)K.one(this._element,"slid.bs.carousel",(function(){return e.to(t)}));else{if(n===t)return this.pause(),void this.cycle();var i=t>n?"next":"prev";this._slide(i,this._items[t])}},n.dispose=function(){t.prototype.dispose.call(this),K.off(this._element,".bs.carousel"),this._items=null,this._config=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},n._getConfig=function(t){return t=s({},G,t),_("carousel",t,Z),t},n._handleSwipe=function(){var t=Math.abs(this.touchDeltaX);if(!(t<=40)){var e=t/this.touchDeltaX;this.touchDeltaX=0,e>0&&(E?this.next():this.prev()),e<0&&(E?this.prev():this.next())}},n._addEventListeners=function(){var t=this;this._config.keyboard&&K.on(this._element,"keydown.bs.carousel",(function(e){return t._keydown(e)})),"hover"===this._config.pause&&(K.on(this._element,"mouseenter.bs.carousel",(function(e){return t.pause(e)})),K.on(this._element,"mouseleave.bs.carousel",(function(e){return t.cycle(e)}))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()},n._addTouchEventListeners=function(){var t=this,e=function(e){!t._pointerEvent||"pen"!==e.pointerType&&"touch"!==e.pointerType?t._pointerEvent||(t.touchStartX=e.touches[0].clientX):t.touchStartX=e.clientX},n=function(e){!t._pointerEvent||"pen"!==e.pointerType&&"touch"!==e.pointerType||(t.touchDeltaX=e.clientX-t.touchStartX),t._handleSwipe(),"hover"===t._config.pause&&(t.pause(),t.touchTimeout&&clearTimeout(t.touchTimeout),t.touchTimeout=setTimeout((function(e){return t.cycle(e)}),500+t._config.interval))};q(".carousel-item img",this._element).forEach((function(t){K.on(t,"dragstart.bs.carousel",(function(t){return t.preventDefault()}))})),this._pointerEvent?(K.on(this._element,"pointerdown.bs.carousel",(function(t){return e(t)})),K.on(this._element,"pointerup.bs.carousel",(function(t){return n(t)})),this._element.classList.add("pointer-event")):(K.on(this._element,"touchstart.bs.carousel",(function(t){return e(t)})),K.on(this._element,"touchmove.bs.carousel",(function(e){return function(e){e.touches&&e.touches.length>1?t.touchDeltaX=0:t.touchDeltaX=e.touches[0].clientX-t.touchStartX}(e)})),K.on(this._element,"touchend.bs.carousel",(function(t){return n(t)})))},n._keydown=function(t){/input|textarea/i.test(t.target.tagName)||("ArrowLeft"===t.key?(t.preventDefault(),E?this.next():this.prev()):"ArrowRight"===t.key&&(t.preventDefault(),E?this.prev():this.next()))},n._getItemIndex=function(t){return this._items=t&&t.parentNode?q(".carousel-item",t.parentNode):[],this._items.indexOf(t)},n._getItemByDirection=function(t,e){var n="next"===t,i="prev"===t,o=this._getItemIndex(e),s=this._items.length-1;if((i&&0===o||n&&o===s)&&!this._config.wrap)return e;var r=(o+("prev"===t?-1:1))%this._items.length;return-1===r?this._items[this._items.length-1]:this._items[r]},n._triggerSlideEvent=function(t,e){var n=this._getItemIndex(t),i=this._getItemIndex(Q(".active.carousel-item",this._element));return K.trigger(this._element,"slide.bs.carousel",{relatedTarget:t,direction:e,from:i,to:n})},n._setActiveIndicatorElement=function(t){if(this._indicatorsElement){var e=Q(".active",this._indicatorsElement);e.classList.remove("active"),e.removeAttribute("aria-current");for(var n=q("[data-bs-target]",this._indicatorsElement),i=0;i0)for(var i=0;i0&&s--,"ArrowDown"===t.key&&sdocument.documentElement.clientHeight;e||(this._element.style.overflowY="hidden"),this._element.classList.add("modal-static");var n=f(this._dialog);K.off(this._element,"transitionend"),K.one(this._element,"transitionend",(function(){t._element.classList.remove("modal-static"),e||(K.one(t._element,"transitionend",(function(){t._element.style.overflowY=""})),m(t._element,n))})),m(this._element,n),this._element.focus()}},n._adjustDialog=function(){var t=this._element.scrollHeight>document.documentElement.clientHeight;(!this._isBodyOverflowing&&t&&!E||this._isBodyOverflowing&&!t&&E)&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),(this._isBodyOverflowing&&!t&&!E||!this._isBodyOverflowing&&t&&E)&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},n._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},n._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(t.left+t.right)
',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},popperConfig:null},kt={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},Lt=function(e){function i(t,i){var o;if(void 0===n)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");return(o=e.call(this,t)||this)._isEnabled=!0,o._timeout=0,o._hoverState="",o._activeTrigger={},o._popper=null,o.config=o._getConfig(i),o.tip=null,o._setListeners(),o}r(i,e);var a=i.prototype;return a.enable=function(){this._isEnabled=!0},a.disable=function(){this._isEnabled=!1},a.toggleEnabled=function(){this._isEnabled=!this._isEnabled},a.toggle=function(t){if(this._isEnabled)if(t){var e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains("show"))return void this._leave(null,this);this._enter(null,this)}},a.dispose=function(){clearTimeout(this._timeout),K.off(this._element,this.constructor.EVENT_KEY),K.off(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.tip&&this.tip.parentNode&&this.tip.parentNode.removeChild(this.tip),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.config=null,this.tip=null,e.prototype.dispose.call(this)},a.show=function(){var e=this;if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(this.isWithContent()&&this._isEnabled){var n=K.trigger(this._element,this.constructor.Event.SHOW),i=function t(e){if(!document.documentElement.attachShadow)return null;if("function"==typeof e.getRootNode){var n=e.getRootNode();return n instanceof ShadowRoot?n:null}return e instanceof ShadowRoot?e:e.parentNode?t(e.parentNode):null}(this._element),o=null===i?this._element.ownerDocument.documentElement.contains(this._element):i.contains(this._element);if(!n.defaultPrevented&&o){var s=this.getTipElement(),r=c(this.constructor.NAME);s.setAttribute("id",r),this._element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&s.classList.add("fade");var a="function"==typeof this.config.placement?this.config.placement.call(this,s,this._element):this.config.placement,l=this._getAttachment(a);this._addAttachmentClass(l);var u=this._getContainer();k(s,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||u.appendChild(s),K.trigger(this._element,this.constructor.Event.INSERTED),this._popper=t.createPopper(this._element,s,this._getPopperConfig(l)),s.classList.add("show");var h,d,p="function"==typeof this.config.customClass?this.config.customClass():this.config.customClass;p&&(h=s.classList).add.apply(h,p.split(" ")),"ontouchstart"in document.documentElement&&(d=[]).concat.apply(d,document.body.children).forEach((function(t){K.on(t,"mouseover",(function(){}))}));var g=function(){var t=e._hoverState;e._hoverState=null,K.trigger(e._element,e.constructor.Event.SHOWN),"out"===t&&e._leave(null,e)};if(this.tip.classList.contains("fade")){var _=f(this.tip);K.one(this.tip,"transitionend",g),m(this.tip,_)}else g()}}},a.hide=function(){var t=this;if(this._popper){var e=this.getTipElement(),n=function(){"show"!==t._hoverState&&e.parentNode&&e.parentNode.removeChild(e),t._cleanTipClass(),t._element.removeAttribute("aria-describedby"),K.trigger(t._element,t.constructor.Event.HIDDEN),t._popper&&(t._popper.destroy(),t._popper=null)};if(!K.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented){var i;if(e.classList.remove("show"),"ontouchstart"in document.documentElement&&(i=[]).concat.apply(i,document.body.children).forEach((function(t){return K.off(t,"mouseover",b)})),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,this.tip.classList.contains("fade")){var o=f(e);K.one(e,"transitionend",n),m(e,o)}else n();this._hoverState=""}}},a.update=function(){null!==this._popper&&this._popper.update()},a.isWithContent=function(){return Boolean(this.getTitle())},a.getTipElement=function(){if(this.tip)return this.tip;var t=document.createElement("div");return t.innerHTML=this.config.template,this.tip=t.children[0],this.tip},a.setContent=function(){var t=this.getTipElement();this.setElementContent(Q(".tooltip-inner",t),this.getTitle()),t.classList.remove("fade","show")},a.setElementContent=function(t,e){if(null!==t)return"object"==typeof e&&g(e)?(e.jquery&&(e=e[0]),void(this.config.html?e.parentNode!==t&&(t.innerHTML="",t.appendChild(e)):t.textContent=e.textContent)):void(this.config.html?(this.config.sanitize&&(e=bt(e,this.config.allowList,this.config.sanitizeFn)),t.innerHTML=e):t.textContent=e)},a.getTitle=function(){var t=this._element.getAttribute("data-bs-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this._element):this.config.title),t},a.updateAttachment=function(t){return"right"===t?"end":"left"===t?"start":t},a._initializeOnDelegatedTarget=function(t,e){var n=this.constructor.DATA_KEY;return(e=e||L(t.delegateTarget,n))||(e=new this.constructor(t.delegateTarget,this._getDelegateConfig()),k(t.delegateTarget,n,e)),e},a._getOffset=function(){var t=this,e=this.config.offset;return"string"==typeof e?e.split(",").map((function(t){return Number.parseInt(t,10)})):"function"==typeof e?function(n){return e(n,t._element)}:e},a._getPopperConfig=function(t){var e=this,n={placement:t,modifiers:[{name:"flip",options:{altBoundary:!0,fallbackPlacements:this.config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this.config.boundary}},{name:"arrow",options:{element:"."+this.constructor.NAME+"-arrow"}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:function(t){return e._handlePopperPlacementChange(t)}}],onFirstUpdate:function(t){t.options.placement!==t.placement&&e._handlePopperPlacementChange(t)}};return s({},n,"function"==typeof this.config.popperConfig?this.config.popperConfig(n):this.config.popperConfig)},a._addAttachmentClass=function(t){this.getTipElement().classList.add("bs-tooltip-"+this.updateAttachment(t))},a._getContainer=function(){return!1===this.config.container?document.body:g(this.config.container)?this.config.container:Q(this.config.container)},a._getAttachment=function(t){return Tt[t.toUpperCase()]},a._setListeners=function(){var t=this;this.config.trigger.split(" ").forEach((function(e){if("click"===e)K.on(t._element,t.constructor.Event.CLICK,t.config.selector,(function(e){return t.toggle(e)}));else if("manual"!==e){var n="hover"===e?t.constructor.Event.MOUSEENTER:t.constructor.Event.FOCUSIN,i="hover"===e?t.constructor.Event.MOUSELEAVE:t.constructor.Event.FOCUSOUT;K.on(t._element,n,t.config.selector,(function(e){return t._enter(e)})),K.on(t._element,i,t.config.selector,(function(e){return t._leave(e)}))}})),this._hideModalHandler=function(){t._element&&t.hide()},K.on(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=s({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},a._fixTitle=function(){var t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))},a._enter=function(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),e.getTipElement().classList.contains("show")||"show"===e._hoverState?e._hoverState="show":(clearTimeout(e._timeout),e._hoverState="show",e.config.delay&&e.config.delay.show?e._timeout=setTimeout((function(){"show"===e._hoverState&&e.show()}),e.config.delay.show):e.show())},a._leave=function(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusout"===t.type?"focus":"hover"]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState="out",e.config.delay&&e.config.delay.hide?e._timeout=setTimeout((function(){"out"===e._hoverState&&e.hide()}),e.config.delay.hide):e.hide())},a._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},a._getConfig=function(t){var e=X.getDataAttributes(this._element);return Object.keys(e).forEach((function(t){wt.has(t)&&delete e[t]})),t&&"object"==typeof t.container&&t.container.jquery&&(t.container=t.container[0]),"number"==typeof(t=s({},this.constructor.Default,e,"object"==typeof t&&t?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()),_("tooltip",t,this.constructor.DefaultType),t.sanitize&&(t.template=bt(t.template,t.allowList,t.sanitizeFn)),t},a._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},a._cleanTipClass=function(){var t=this.getTipElement(),e=t.getAttribute("class").match(yt);null!==e&&e.length>0&&e.map((function(t){return t.trim()})).forEach((function(e){return t.classList.remove(e)}))},a._handlePopperPlacementChange=function(t){var e=t.state;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))},i.jQueryInterface=function(t){return this.each((function(){var e=L(this,"bs.tooltip"),n="object"==typeof t&&t;if((e||!/dispose|hide/.test(t))&&(e||(e=new i(this,n)),"string"==typeof t)){if(void 0===e[t])throw new TypeError('No method named "'+t+'"');e[t]()}}))},o(i,null,[{key:"Default",get:function(){return At}},{key:"NAME",get:function(){return"tooltip"}},{key:"DATA_KEY",get:function(){return"bs.tooltip"}},{key:"Event",get:function(){return kt}},{key:"EVENT_KEY",get:function(){return".bs.tooltip"}},{key:"DefaultType",get:function(){return Et}}]),i}(W);T("tooltip",Lt);var Ct=new RegExp("(^|\\s)bs-popover\\S+","g"),Dt=s({},Lt.Default,{placement:"right",offset:[0,8],trigger:"click",content:"",template:''}),St=s({},Lt.DefaultType,{content:"(string|element|function)"}),Nt={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"},Ot=function(t){function e(){return t.apply(this,arguments)||this}r(e,t);var n=e.prototype;return n.isWithContent=function(){return this.getTitle()||this._getContent()},n.setContent=function(){var t=this.getTipElement();this.setElementContent(Q(".popover-header",t),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this._element)),this.setElementContent(Q(".popover-body",t),e),t.classList.remove("fade","show")},n._addAttachmentClass=function(t){this.getTipElement().classList.add("bs-popover-"+this.updateAttachment(t))},n._getContent=function(){return this._element.getAttribute("data-bs-content")||this.config.content},n._cleanTipClass=function(){var t=this.getTipElement(),e=t.getAttribute("class").match(Ct);null!==e&&e.length>0&&e.map((function(t){return t.trim()})).forEach((function(e){return t.classList.remove(e)}))},e.jQueryInterface=function(t){return this.each((function(){var n=L(this,"bs.popover"),i="object"==typeof t?t:null;if((n||!/dispose|hide/.test(t))&&(n||(n=new e(this,i),k(this,"bs.popover",n)),"string"==typeof t)){if(void 0===n[t])throw new TypeError('No method named "'+t+'"');n[t]()}}))},o(e,null,[{key:"Default",get:function(){return Dt}},{key:"NAME",get:function(){return"popover"}},{key:"DATA_KEY",get:function(){return"bs.popover"}},{key:"Event",get:function(){return Nt}},{key:"EVENT_KEY",get:function(){return".bs.popover"}},{key:"DefaultType",get:function(){return St}}]),e}(Lt);T("popover",Ot);var It={offset:10,method:"auto",target:""},jt={offset:"number",method:"string",target:"(string|element)"},Pt=function(t){function e(e,n){var i;return(i=t.call(this,e)||this)._scrollElement="BODY"===e.tagName?window:e,i._config=i._getConfig(n),i._selector=i._config.target+" .nav-link, "+i._config.target+" .list-group-item, "+i._config.target+" .dropdown-item",i._offsets=[],i._targets=[],i._activeTarget=null,i._scrollHeight=0,K.on(i._scrollElement,"scroll.bs.scrollspy",(function(){return i._process()})),i.refresh(),i._process(),i}r(e,t);var n=e.prototype;return n.refresh=function(){var t=this,e=this._scrollElement===this._scrollElement.window?"offset":"position",n="auto"===this._config.method?e:this._config.method,i="position"===n?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),q(this._selector).map((function(t){var e=h(t),o=e?Q(e):null;if(o){var s=o.getBoundingClientRect();if(s.width||s.height)return[X[n](o).top+i,e]}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])}))},n.dispose=function(){t.prototype.dispose.call(this),K.off(this._scrollElement,".bs.scrollspy"),this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},n._getConfig=function(t){if("string"!=typeof(t=s({},It,"object"==typeof t&&t?t:{})).target&&g(t.target)){var e=t.target.id;e||(e=c("scrollspy"),t.target.id=e),t.target="#"+e}return _("scrollspy",t,jt),t},n._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},n._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},n._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},n._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 o=this._offsets.length;o--;)this._activeTarget!==this._targets[o]&&t>=this._offsets[o]&&(void 0===this._offsets[o+1]||t li > .active":".active";e=(e=q(o,i))[e.length-1]}var s=e?K.trigger(e,"hide.bs.tab",{relatedTarget:this._element}):null;if(!(K.trigger(this._element,"show.bs.tab",{relatedTarget:e}).defaultPrevented||null!==s&&s.defaultPrevented)){this._activate(this._element,i);var r=function(){K.trigger(e,"hidden.bs.tab",{relatedTarget:t._element}),K.trigger(t._element,"shown.bs.tab",{relatedTarget:e})};n?this._activate(n,n.parentNode,r):r()}}},n._activate=function(t,e,n){var i=this,o=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?V(e,".active"):q(":scope > li > .active",e))[0],s=n&&o&&o.classList.contains("fade"),r=function(){return i._transitionComplete(t,o,n)};if(o&&s){var a=f(o);o.classList.remove("show"),K.one(o,"transitionend",r),m(o,a)}else r()},n._transitionComplete=function(t,e,n){if(e){e.classList.remove("active");var i=Q(":scope > .dropdown-menu .active",e.parentNode);i&&i.classList.remove("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}t.classList.add("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),y(t),t.classList.contains("fade")&&t.classList.add("show"),t.parentNode&&t.parentNode.classList.contains("dropdown-menu")&&(t.closest(".dropdown")&&q(".dropdown-toggle").forEach((function(t){return t.classList.add("active")})),t.setAttribute("aria-expanded",!0)),n&&n()},e.jQueryInterface=function(t){return this.each((function(){var n=L(this,"bs.tab")||new e(this);if("string"==typeof t){if(void 0===n[t])throw new TypeError('No method named "'+t+'"');n[t]()}}))},o(e,null,[{key:"DATA_KEY",get:function(){return"bs.tab"}}]),e}(W);K.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',(function(t){t.preventDefault(),(L(this,"bs.tab")||new xt(this)).show()})),T("tab",xt);var Ht={animation:"boolean",autohide:"boolean",delay:"number"},Bt={animation:!0,autohide:!0,delay:5e3},Mt=function(t){function e(e,n){var i;return(i=t.call(this,e)||this)._config=i._getConfig(n),i._timeout=null,i._setListeners(),i}r(e,t);var n=e.prototype;return n.show=function(){var t=this;if(!K.trigger(this._element,"show.bs.toast").defaultPrevented){this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");var e=function(){t._element.classList.remove("showing"),t._element.classList.add("show"),K.trigger(t._element,"shown.bs.toast"),t._config.autohide&&(t._timeout=setTimeout((function(){t.hide()}),t._config.delay))};if(this._element.classList.remove("hide"),y(this._element),this._element.classList.add("showing"),this._config.animation){var n=f(this._element);K.one(this._element,"transitionend",e),m(this._element,n)}else e()}},n.hide=function(){var t=this;if(this._element.classList.contains("show")&&!K.trigger(this._element,"hide.bs.toast").defaultPrevented){var e=function(){t._element.classList.add("hide"),K.trigger(t._element,"hidden.bs.toast")};if(this._element.classList.remove("show"),this._config.animation){var n=f(this._element);K.one(this._element,"transitionend",e),m(this._element,n)}else e()}},n.dispose=function(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),K.off(this._element,"click.dismiss.bs.toast"),t.prototype.dispose.call(this),this._config=null},n._getConfig=function(t){return t=s({},Bt,X.getDataAttributes(this._element),"object"==typeof t&&t?t:{}),_("toast",t,this.constructor.DefaultType),t},n._setListeners=function(){var t=this;K.on(this._element,"click.dismiss.bs.toast",'[data-bs-dismiss="toast"]',(function(){return t.hide()}))},n._clearTimeout=function(){clearTimeout(this._timeout),this._timeout=null},e.jQueryInterface=function(t){return this.each((function(){var n=L(this,"bs.toast");if(n||(n=new e(this,"object"==typeof t&&t)),"string"==typeof t){if(void 0===n[t])throw new TypeError('No method named "'+t+'"');n[t](this)}}))},o(e,null,[{key:"DefaultType",get:function(){return Ht}},{key:"Default",get:function(){return Bt}},{key:"DATA_KEY",get:function(){return"bs.toast"}}]),e}(W);return T("toast",Mt),{Alert:U,Button:F,Carousel:J,Collapse:nt,Dropdown:dt,Modal:gt,Popover:Ot,ScrollSpy:Pt,Tab:xt,Toast:Mt,Tooltip:Lt}}));
+ //# sourceMappingURL=bootstrap.min.js.map
+
diff --git a/src/main/webapp/assets/js/glightbox.min.js b/src/main/webapp/assets/js/glightbox.min.js
new file mode 100644
index 0000000000000000000000000000000000000000..24ad2ac7a79c197ce204eb0be34d94bf7ef7f34c
--- /dev/null
+++ b/src/main/webapp/assets/js/glightbox.min.js
@@ -0,0 +1 @@
+!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t=t||self).GLightbox=e()}(this,(function(){"use strict";function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(e)}function e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){for(var i=0;i1&&(n=1),Math.acos(n)}(t,e);return function(t,e){return t.x*e.y-e.x*t.y}(t,e)>0&&(i*=-1),180*i/Math.PI}var r=function(){function t(i){e(this,t),this.handlers=[],this.el=i}return n(t,[{key:"add",value:function(t){this.handlers.push(t)}},{key:"del",value:function(t){t||(this.handlers=[]);for(var e=this.handlers.length;e>=0;e--)this.handlers[e]===t&&this.handlers.splice(e,1)}},{key:"dispatch",value:function(){for(var t=0,e=this.handlers.length;t0&&this.delta<=250&&Math.abs(this.preTapPosition.x-this.x1)<30&&Math.abs(this.preTapPosition.y-this.y1)<30,this.isDoubleTap&&clearTimeout(this.singleTapTimeout)),this.preTapPosition.x=this.x1,this.preTapPosition.y=this.y1,this.last=this.now;var e=this.preV;if(t.touches.length>1){this._cancelLongTap(),this._cancelSingleTap();var i={x:t.touches[1].pageX-this.x1,y:t.touches[1].pageY-this.y1};e.x=i.x,e.y=i.y,this.pinchStartLen=o(e),this.multipointStart.dispatch(t,this.element)}this._preventTap=!1,this.longTapTimeout=setTimeout(function(){this.longTap.dispatch(t,this.element),this._preventTap=!0}.bind(this),750)}}},{key:"move",value:function(t){if(t.touches){var e=this.preV,i=t.touches.length,n=t.touches[0].pageX,s=t.touches[0].pageY;if(this.isDoubleTap=!1,i>1){var r=t.touches[1].pageX,a=t.touches[1].pageY,h={x:t.touches[1].pageX-n,y:t.touches[1].pageY-s};null!==e.x&&(this.pinchStartLen>0&&(t.zoom=o(h)/this.pinchStartLen,this.pinch.dispatch(t,this.element)),t.angle=l(h,e),this.rotate.dispatch(t,this.element)),e.x=h.x,e.y=h.y,null!==this.x2&&null!==this.sx2?(t.deltaX=(n-this.x2+r-this.sx2)/2,t.deltaY=(s-this.y2+a-this.sy2)/2):(t.deltaX=0,t.deltaY=0),this.twoFingerPressMove.dispatch(t,this.element),this.sx2=r,this.sy2=a}else{if(null!==this.x2){t.deltaX=n-this.x2,t.deltaY=s-this.y2;var c=Math.abs(this.x1-this.x2),d=Math.abs(this.y1-this.y2);(c>10||d>10)&&(this._preventTap=!0)}else t.deltaX=0,t.deltaY=0;this.pressMove.dispatch(t,this.element)}this.touchMove.dispatch(t,this.element),this._cancelLongTap(),this.x2=n,this.y2=s,i>1&&t.preventDefault()}}},{key:"end",value:function(t){if(t.changedTouches){this._cancelLongTap();var e=this;t.touches.length<2&&(this.multipointEnd.dispatch(t,this.element),this.sx2=this.sy2=null),this.x2&&Math.abs(this.x1-this.x2)>30||this.y2&&Math.abs(this.y1-this.y2)>30?(t.direction=this._swipeDirection(this.x1,this.x2,this.y1,this.y2),this.swipeTimeout=setTimeout((function(){e.swipe.dispatch(t,e.element)}),0)):(this.tapTimeout=setTimeout((function(){e._preventTap||e.tap.dispatch(t,e.element),e.isDoubleTap&&(e.doubleTap.dispatch(t,e.element),e.isDoubleTap=!1)}),0),e.isDoubleTap||(e.singleTapTimeout=setTimeout((function(){e.singleTap.dispatch(t,e.element)}),250))),this.touchEnd.dispatch(t,this.element),this.preV.x=0,this.preV.y=0,this.zoom=1,this.pinchStartLen=null,this.x1=this.x2=this.y1=this.y2=null}}},{key:"cancelAll",value:function(){this._preventTap=!0,clearTimeout(this.singleTapTimeout),clearTimeout(this.tapTimeout),clearTimeout(this.longTapTimeout),clearTimeout(this.swipeTimeout)}},{key:"cancel",value:function(t){this.cancelAll(),this.touchCancel.dispatch(t,this.element)}},{key:"_cancelLongTap",value:function(){clearTimeout(this.longTapTimeout)}},{key:"_cancelSingleTap",value:function(){clearTimeout(this.singleTapTimeout)}},{key:"_swipeDirection",value:function(t,e,i,n){return Math.abs(t-e)>=Math.abs(i-n)?t-e>0?"Left":"Right":i-n>0?"Up":"Down"}},{key:"on",value:function(t,e){this[t]&&this[t].add(e)}},{key:"off",value:function(t,e){this[t]&&this[t].del(e)}},{key:"destroy",value:function(){return this.singleTapTimeout&&clearTimeout(this.singleTapTimeout),this.tapTimeout&&clearTimeout(this.tapTimeout),this.longTapTimeout&&clearTimeout(this.longTapTimeout),this.swipeTimeout&&clearTimeout(this.swipeTimeout),this.element.removeEventListener("touchstart",this.start),this.element.removeEventListener("touchmove",this.move),this.element.removeEventListener("touchend",this.end),this.element.removeEventListener("touchcancel",this.cancel),this.rotate.del(),this.touchStart.del(),this.multipointStart.del(),this.multipointEnd.del(),this.pinch.del(),this.swipe.del(),this.tap.del(),this.doubleTap.del(),this.longTap.del(),this.singleTap.del(),this.pressMove.del(),this.twoFingerPressMove.del(),this.touchMove.del(),this.touchEnd.del(),this.touchCancel.del(),this.preV=this.pinchStartLen=this.zoom=this.isDoubleTap=this.delta=this.last=this.now=this.tapTimeout=this.singleTapTimeout=this.longTapTimeout=this.swipeTimeout=this.x1=this.x2=this.y1=this.y2=this.preTapPosition=this.rotate=this.touchStart=this.multipointStart=this.multipointEnd=this.pinch=this.swipe=this.tap=this.doubleTap=this.longTap=this.singleTap=this.pressMove=this.touchMove=this.touchEnd=this.touchCancel=this.twoFingerPressMove=null,window.removeEventListener("scroll",this._cancelAllHandler),null}}]),t}(),c=function(){function t(i,n){var s=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(e(this,t),this.img=i,this.slide=n,this.onclose=o,this.img.setZoomEvents)return!1;this.active=!1,this.zoomedIn=!1,this.dragging=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.img.addEventListener("mousedown",(function(t){return s.dragStart(t)}),!1),this.img.addEventListener("mouseup",(function(t){return s.dragEnd(t)}),!1),this.img.addEventListener("mousemove",(function(t){return s.drag(t)}),!1),this.img.addEventListener("click",(function(t){if(!s.zoomedIn)return s.zoomIn();s.zoomedIn&&!s.dragging&&s.zoomOut()}),!1),this.img.setZoomEvents=!0}return n(t,[{key:"zoomIn",value:function(){var t=this.widowWidth();if(!(this.zoomedIn||t<=768)){var e=this.img;if(e.setAttribute("data-style",e.getAttribute("style")),e.style.maxWidth=e.naturalWidth+"px",e.style.maxHeight=e.naturalHeight+"px",e.naturalWidth>t){var i=t/2-e.naturalWidth/2;this.setTranslate(this.img.parentNode,i,0)}this.slide.classList.add("zoomed"),this.zoomedIn=!0}}},{key:"zoomOut",value:function(){this.img.parentNode.setAttribute("style",""),this.img.setAttribute("style",this.img.getAttribute("data-style")),this.slide.classList.remove("zoomed"),this.zoomedIn=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.onclose&&"function"==typeof this.onclose&&this.onclose()}},{key:"dragStart",value:function(t){t.preventDefault(),this.zoomedIn?("touchstart"===t.type?(this.initialX=t.touches[0].clientX-this.xOffset,this.initialY=t.touches[0].clientY-this.yOffset):(this.initialX=t.clientX-this.xOffset,this.initialY=t.clientY-this.yOffset),t.target===this.img&&(this.active=!0,this.img.classList.add("dragging"))):this.active=!1}},{key:"dragEnd",value:function(t){var e=this;t.preventDefault(),this.initialX=this.currentX,this.initialY=this.currentY,this.active=!1,setTimeout((function(){e.dragging=!1,e.img.isDragging=!1,e.img.classList.remove("dragging")}),100)}},{key:"drag",value:function(t){this.active&&(t.preventDefault(),"touchmove"===t.type?(this.currentX=t.touches[0].clientX-this.initialX,this.currentY=t.touches[0].clientY-this.initialY):(this.currentX=t.clientX-this.initialX,this.currentY=t.clientY-this.initialY),this.xOffset=this.currentX,this.yOffset=this.currentY,this.img.isDragging=!0,this.dragging=!0,this.setTranslate(this.img,this.currentX,this.currentY))}},{key:"onMove",value:function(t){if(this.zoomedIn){var e=t.clientX-this.img.naturalWidth/2,i=t.clientY-this.img.naturalHeight/2;this.setTranslate(this.img,e,i)}}},{key:"setTranslate",value:function(t,e,i){t.style.transform="translate3d("+e+"px, "+i+"px, 0)"}},{key:"widowWidth",value:function(){return window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth}}]),t}(),d="navigator"in window&&window.navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)|(Android)|(PlayBook)|(BB10)|(BlackBerry)|(Opera Mini)|(IEMobile)|(webOS)|(MeeGo)/i),u=null!==d||void 0!==document.createTouch||"ontouchstart"in window||"onmsgesturechange"in window||navigator.msMaxTouchPoints,g=document.getElementsByTagName("html")[0],p=function(){var t,e=document.createElement("fakeelement"),i={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(t in i)if(void 0!==e.style[t])return i[t]}(),v=function(){var t,e=document.createElement("fakeelement"),i={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"animationend",WebkitAnimation:"webkitAnimationEnd"};for(t in i)if(void 0!==e.style[t])return i[t]}(),f=Date.now(),m={},y={selector:".glightbox",elements:null,skin:"clean",closeButton:!0,startAt:null,autoplayVideos:!0,descPosition:"bottom",width:"900px",height:"506px",videosWidth:"960px",beforeSlideChange:null,afterSlideChange:null,beforeSlideLoad:null,afterSlideLoad:null,slideInserted:null,slideRemoved:null,onOpen:null,onClose:null,loop:!1,touchNavigation:!0,touchFollowAxis:!0,keyboardNavigation:!0,closeOnOutsideClick:!0,plyr:{css:"https://cdn.plyr.io/3.5.6/plyr.css",js:"https://cdn.plyr.io/3.5.6/plyr.js",config:{ratio:"16:9",youtube:{noCookie:!0,rel:0,showinfo:0,iv_load_policy:3},vimeo:{byline:!1,portrait:!1,title:!1,transparent:!1}}},openEffect:"zoomIn",closeEffect:"zoomOut",slideEffect:"slide",moreText:"See more",moreLength:60,lightboxHtml:"",cssEfects:{fade:{in:"fadeIn",out:"fadeOut"},zoom:{in:"zoomIn",out:"zoomOut"},slide:{in:"slideInRight",out:"slideOutLeft"},slide_back:{in:"slideInLeft",out:"slideOutRight"}},svg:{close:' ',next:' ',prev:' '}};y.slideHtml='';y.lightboxHtml='\n
\n
\n
\n
\n
{nextSVG} \n
{prevSVG} \n
{closeSVG} \n
\n
';var b={href:"",title:"",type:"",description:"",descPosition:"",effect:"",width:"",height:"",node:!1,content:!1};function x(){var t={},e=!0,i=0,n=arguments.length;"[object Boolean]"===Object.prototype.toString.call(arguments[0])&&(e=arguments[0],i++);for(var s=function(i){for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e&&"[object Object]"===Object.prototype.toString.call(i[n])?t[n]=x(!0,t[n],i[n]):t[n]=i[n])};i1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=t[f]=t[f]||[],s={all:n,evt:null,found:null};return e&&i&&w.size(n)>0&&S(n,(function(t,n){if(t.eventName==e&&t.fn.toString()==i.toString())return s.found=!0,s.evt=n,!1})),s}function k(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=e.onElement,n=e.withCallback,s=e.avoidDuplicate,o=void 0===s||s,l=e.once,r=void 0!==l&&l,a=e.useCapture,h=void 0!==a&&a,c=arguments.length>2?arguments[2]:void 0,d=i||[];function u(t){w.isFunction(n)&&n.call(c,t,this),r&&u.destroy()}return w.isString(d)&&(d=document.querySelectorAll(d)),u.destroy=function(){S(d,(function(e){var i=T(e,t,u);i.found&&i.all.splice(i.evt,1),e.removeEventListener&&e.removeEventListener(t,u,h)}))},S(d,(function(e){var i=T(e,t,u);(e.addEventListener&&o&&!i.found||!o)&&(e.addEventListener(t,u,h),i.all.push({eventName:t,fn:u}))})),u}function E(t,e){S(e.split(" "),(function(e){return t.classList.add(e)}))}function A(t,e){S(e.split(" "),(function(e){return t.classList.remove(e)}))}function C(t,e){return t.classList.contains(e)}function L(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!t||""===e)return!1;if("none"==e)return w.isFunction(i)&&i(),!1;var n=e.split(" ");S(n,(function(e){E(t,"g"+e)})),k(v,{onElement:t,avoidDuplicate:!1,once:!0,withCallback:function(t,e){S(n,(function(t){A(e,"g"+t)})),w.isFunction(i)&&i()}})}function N(t){var e=document.createDocumentFragment(),i=document.createElement("div");for(i.innerHTML=t;i.firstChild;)e.appendChild(i.firstChild);return e}function I(t,e){for(;t!==document.body;){if("function"==typeof(t=t.parentElement).matches?t.matches(e):t.msMatchesSelector(e))return t}}function O(t){t.style.display="block"}function M(t){t.style.display="none"}function q(){return{width:window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,height:window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight}}function z(t){if(C(t.target,"plyr--html5")){var e=I(t.target,".gslide-media");"enterfullscreen"==t.type&&E(e,"fullscreen"),"exitfullscreen"==t.type&&A(e,"fullscreen")}}function P(t){return w.isNumber(t)?"".concat(t,"px"):t}function D(t,e){var i="video"==t.type?P(e.videosWidth):P(e.width),n=P(e.height);return t.width=w.has(t,"width")&&""!==t.width?P(t.width):i,t.height=w.has(t,"height")&&""!==t.height?P(t.height):n,t}var X=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1?arguments[1]:void 0,i=x({descPosition:e.descPosition},b);if(w.isObject(t)&&!w.isNode(t)){w.has(t,"type")||(w.has(t,"content")&&t.content?t.type="inline":w.has(t,"href")&&(t.type=W(t.href)));var n=x(i,t);return D(n,e),n}var s="",o=t.getAttribute("data-glightbox"),l=t.nodeName.toLowerCase();if("a"===l&&(s=t.href),"img"===l&&(s=t.src),i.href=s,S(i,(function(n,s){w.has(e,s)&&"width"!==s&&(i[s]=e[s]);var o=t.dataset[s];w.isNil(o)||(i[s]=o)})),i.content&&(i.type="inline"),!i.type&&s&&(i.type=W(s)),w.isNil(o)){if("a"==l){var r=t.title;w.isNil(r)||""===r||(i.title=r)}if("img"==l){var a=t.alt;w.isNil(a)||""===a||(i.title=a)}var h=t.getAttribute("data-description");w.isNil(h)||""===h||(i.description=h)}else{var c=[];S(i,(function(t,e){c.push(";\\s?"+e)})),c=c.join("\\s?:|"),""!==o.trim()&&S(i,(function(t,e){var n=o,s=new RegExp("s?"+e+"s?:s?(.*?)("+c+"s?:|$)"),l=n.match(s);if(l&&l.length&&l[1]){var r=l[1].trim().replace(/;\s*$/,"");i[e]=r}}))}if(i.description&&"."==i.description.substring(0,1)&&document.querySelector(i.description))i.description=document.querySelector(i.description).innerHTML;else{var d=t.querySelector(".glightbox-desc");d&&(i.description=d.innerHTML)}return D(i,e),i},B=function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(C(e,"loaded"))return!1;w.isFunction(this.settings.beforeSlideLoad)&&this.settings.beforeSlideLoad({index:i.index,slide:e,player:!1});var s=i.type,o=i.descPosition,l=e.querySelector(".gslide-media"),r=e.querySelector(".gslide-title"),a=e.querySelector(".gslide-desc"),h=e.querySelector(".gdesc-inner"),u=n,g="gSlideTitle_"+i.index,p="gSlideDesc_"+i.index;if(w.isFunction(this.settings.afterSlideLoad)&&(u=function(){w.isFunction(n)&&n(),t.settings.afterSlideLoad({index:i.index,slide:e,player:t.getSlidePlayerInstance(i.index)})}),""==i.title&&""==i.description?h&&h.parentNode.parentNode.removeChild(h.parentNode):(r&&""!==i.title?(r.id=g,r.innerHTML=i.title):r.parentNode.removeChild(r),a&&""!==i.description?(a.id=p,d&&this.settings.moreLength>0?(i.smallDescription=$(i.description,this.settings.moreLength,this.settings.moreText),a.innerHTML=i.smallDescription,U.apply(this,[a,i])):a.innerHTML=i.description):a.parentNode.removeChild(a),E(l.parentNode,"desc-".concat(o)),E(h.parentNode,"description-".concat(o))),E(l,"gslide-".concat(s)),E(e,"loaded"),"video"===s)return E(l.parentNode,"gvideo-container"),l.insertBefore(N('
'),l.firstChild),void F.apply(this,[e,i,u]);if("external"===s){var v=Y({url:i.href,callback:u});return l.parentNode.style.maxWidth=i.width,l.parentNode.style.height=i.height,void l.appendChild(v)}if("inline"!==s){if("image"===s){var f=new Image;return f.addEventListener("load",(function(){f.naturalWidth>f.offsetWidth&&(E(f,"zoomable"),new c(f,e,(function(){t.resize(e)}))),w.isFunction(u)&&u()}),!1),f.src=i.href,f.alt="",""!==i.title&&f.setAttribute("aria-labelledby",g),""!==i.description&&f.setAttribute("aria-describedby",p),void l.insertBefore(f,l.firstChild)}w.isFunction(u)&&u()}else H.apply(this,[e,i,u])};function F(t,e,i){var n=this,s="gvideo"+e.index,o=t.querySelector(".gvideo-wrapper");_(this.settings.plyr.css);var l=e.href,r=location.protocol.replace(":",""),a="",h="",c=!1;"file"==r&&(r="http"),o.parentNode.style.maxWidth=e.width,_(this.settings.plyr.js,"Plyr",(function(){if(l.match(/vimeo\.com\/([0-9]*)/)){var t=/vimeo.*\/(\d+)/i.exec(l);a="vimeo",h=t[1]}if(l.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/)||l.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/)||l.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/)){var r=function(t){var e="";e=void 0!==(t=t.replace(/(>|<)/gi,"").split(/(vi\/|v=|\/v\/|youtu\.be\/|\/embed\/)/))[2]?(e=t[2].split(/[^0-9a-z_\-]/i))[0]:t;return e}(l);a="youtube",h=r}if(null!==l.match(/\.(mp4|ogg|webm|mov)$/)){a="local";var d='';var u=l.toLowerCase().split(".").pop(),g={mp4:"",ogg:"",webm:""};for(var p in g[u="mov"==u?"mp4":u]=l,g)if(g.hasOwnProperty(p)){var v=g[p];e.hasOwnProperty(p)&&(v=e[p]),""!==v&&(d+=''))}c=N(d+=" ")}var f=c||N('
'));E(o,"".concat(a,"-video gvideo")),o.appendChild(f),o.setAttribute("data-id",s),o.setAttribute("data-index",e.index);var y=w.has(n.settings.plyr,"config")?n.settings.plyr.config:{},b=new Plyr("#"+s,y);b.on("ready",(function(t){var e=t.detail.plyr;m[s]=e,w.isFunction(i)&&i()})),b.on("enterfullscreen",z),b.on("exitfullscreen",z)}))}function Y(t){var e=t.url,i=t.allow,n=t.callback,s=t.appendTo,o=document.createElement("iframe");return o.className="vimeo-video gvideo",o.src=e,o.style.width="100%",o.style.height="100%",i&&o.setAttribute("allow",i),o.onload=function(){E(o,"node-ready"),w.isFunction(n)&&n()},s&&s.appendChild(o),o}function _(t,e,i){if(w.isNil(t))console.error("Inject videos api error");else{var n;if(w.isFunction(e)&&(i=e,e=!1),-1!==t.indexOf(".css")){if((n=document.querySelectorAll('link[href="'+t+'"]'))&&n.length>0)return void(w.isFunction(i)&&i());var s=document.getElementsByTagName("head")[0],o=s.querySelectorAll('link[rel="stylesheet"]'),l=document.createElement("link");return l.rel="stylesheet",l.type="text/css",l.href=t,l.media="all",o?s.insertBefore(l,o[0]):s.appendChild(l),void(w.isFunction(i)&&i())}if((n=document.querySelectorAll('script[src="'+t+'"]'))&&n.length>0){if(w.isFunction(i)){if(w.isString(e))return j((function(){return void 0!==window[e]}),(function(){i()})),!1;i()}}else{var r=document.createElement("script");r.type="text/javascript",r.src=t,r.onload=function(){if(w.isFunction(i)){if(w.isString(e))return j((function(){return void 0!==window[e]}),(function(){i()})),!1;i()}},document.body.appendChild(r)}}}function j(t,e,i,n){if(t())e();else{var s;i||(i=100);var o=setInterval((function(){t()&&(clearInterval(o),s&&clearTimeout(s),e())}),i);n&&(s=setTimeout((function(){clearInterval(o)}),n))}}function H(t,e,i){var n,s=this,o=t.querySelector(".gslide-media"),l=!(!w.has(e,"href")||!e.href)&&e.href.split("#").pop().trim(),r=!(!w.has(e,"content")||!e.content)&&e.content;if(r&&(w.isString(r)&&(n=N(''.concat(r,"
"))),w.isNode(r))){"none"==r.style.display&&(r.style.display="block");var a=document.createElement("div");a.className="ginlined-content",a.appendChild(r),n=a}if(l){var h=document.getElementById(l);if(!h)return!1;var c=h.cloneNode(!0);c.style.height=e.height,c.style.maxWidth=e.width,E(c,"ginlined-content"),n=c}if(!n)return console.error("Unable to append inline slide content",e),!1;o.style.height=e.height,o.style.width=e.width,o.appendChild(n),this.events["inlineclose"+l]=k("click",{onElement:o.querySelectorAll(".gtrigger-close"),withCallback:function(t){t.preventDefault(),s.close()}}),w.isFunction(i)&&i()}var W=function(t){var e=t;if(null!==(t=t.toLowerCase()).match(/\.(jpeg|jpg|jpe|gif|png|apn|webp|svg)$/))return"image";if(t.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/)||t.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/)||t.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/))return"video";if(t.match(/vimeo\.com\/([0-9]*)/))return"video";if(null!==t.match(/\.(mp4|ogg|webm|mov)$/))return"video";if(t.indexOf("#")>-1&&""!==e.split("#").pop().trim())return"inline";return t.includes("gajax=true")?"ajax":"external"};function V(){var t=this;if(this.events.hasOwnProperty("keyboard"))return!1;this.events.keyboard=k("keydown",{onElement:window,withCallback:function(e,i){var n=(e=e||window.event).keyCode;if(9==n){var o=!(!document.activeElement||!document.activeElement.nodeName)&&document.activeElement.nodeName.toLocaleLowerCase();if("input"==o||"textarea"==o||"button"==o)return;e.preventDefault();var l=document.querySelectorAll(".gbtn");if(!l||l.length<=0)return;var r=s(l).filter((function(t){return C(t,"focused")}));if(!r.length){var a=document.querySelector('.gbtn[tabindex="0"]');return void(a&&(a.focus(),E(a,"focused")))}l.forEach((function(t){return A(t,"focused")}));var h=r[0].getAttribute("tabindex");h=h||"0";var c=parseInt(h)+1;c>l.length-1&&(c="0");var d=document.querySelector('.gbtn[tabindex="'.concat(c,'"]'));d&&(d.focus(),E(d,"focused"))}39==n&&t.nextSlide(),37==n&&t.prevSlide(),27==n&&t.close()}})}function G(){var t=this;if(this.events.hasOwnProperty("touch"))return!1;var e,i,n,s=q(),o=s.width,l=s.height,r=!1,a=null,c=null,d=null,u=!1,g=1,p=1,v=!1,f=!1,m=null,y=null,b=null,x=null,w=0,S=0,T=!1,k=!1,L={},N={},O=0,M=0,z=this,P=document.getElementById("glightbox-slider"),D=document.querySelector(".goverlay"),X=(this.loop(),new h(P,{touchStart:function(t){if(C(t.targetTouches[0].target,"ginner-container")||I(t.targetTouches[0].target,".gslide-desc"))return r=!1,!1;r=!0,N=t.targetTouches[0],L.pageX=t.targetTouches[0].pageX,L.pageY=t.targetTouches[0].pageY,O=t.targetTouches[0].clientX,M=t.targetTouches[0].clientY,a=z.activeSlide,c=a.querySelector(".gslide-media"),n=a.querySelector(".gslide-inline"),d=null,C(c,"gslide-image")&&(d=c.querySelector("img")),A(D,"greset")},touchMove:function(s){if(r&&(N=s.targetTouches[0],!v&&!f)){if(n&&n.offsetHeight>l){var a=L.pageX-N.pageX;if(Math.abs(a)<=13)return!1}u=!0;var h,g=s.targetTouches[0].clientX,p=s.targetTouches[0].clientY,m=O-g,y=M-p;if(Math.abs(m)>Math.abs(y)?(T=!1,k=!0):(k=!1,T=!0),e=N.pageX-L.pageX,w=100*e/o,i=N.pageY-L.pageY,S=100*i/l,T&&d&&(h=1-Math.abs(i)/l,D.style.opacity=h,t.settings.touchFollowAxis&&(w=0)),k&&(h=1-Math.abs(e)/o,c.style.opacity=h,t.settings.touchFollowAxis&&(S=0)),!d)return R(c,"translate3d(".concat(w,"%, 0, 0)"));R(c,"translate3d(".concat(w,"%, ").concat(S,"%, 0)"))}},touchEnd:function(){if(r){if(u=!1,f||v)return b=m,void(x=y);var e=Math.abs(parseInt(S)),i=Math.abs(parseInt(w));if(!(e>29&&d))return e<29&&i<25?(E(D,"greset"),D.style.opacity=1,Z(c)):void 0;t.close()}},multipointEnd:function(){setTimeout((function(){v=!1}),50)},multipointStart:function(){v=!0,g=p||1},pinch:function(t){if(!d||u)return!1;v=!0,d.scaleX=d.scaleY=g*t.zoom;var e=g*t.zoom;if(f=!0,e<=1)return f=!1,e=1,x=null,b=null,m=null,y=null,void d.setAttribute("style","");e>4.5&&(e=4.5),d.style.transform="scale3d(".concat(e,", ").concat(e,", 1)"),p=e},pressMove:function(t){if(f&&!v){var e=N.pageX-L.pageX,i=N.pageY-L.pageY;b&&(e+=b),x&&(i+=x),m=e,y=i;var n="translate3d(".concat(e,"px, ").concat(i,"px, 0)");p&&(n+=" scale3d(".concat(p,", ").concat(p,", 1)")),R(d,n)}},swipe:function(e){if(!f)if(v)v=!1;else{if("Left"==e.direction){if(t.index==t.elements.length-1)return Z(c);t.nextSlide()}if("Right"==e.direction){if(0==t.index)return Z(c);t.prevSlide()}}}}));this.events.touch=X}function R(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(""==e)return t.style.webkitTransform="",t.style.MozTransform="",t.style.msTransform="",t.style.OTransform="",t.style.transform="",!1;t.style.webkitTransform=e,t.style.MozTransform=e,t.style.msTransform=e,t.style.OTransform=e,t.style.transform=e}function Z(t){var e=C(t,"gslide-media")?t:t.querySelector(".gslide-media"),i=t.querySelector(".gslide-description");E(e,"greset"),R(e,"translate3d(0, 0, 0)");k(p,{onElement:e,once:!0,withCallback:function(t,i){A(e,"greset")}});e.style.opacity="",i&&(i.style.opacity="")}function $(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:50,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=i;if((t=t.trim()).length<=e)return t;var s=t.substr(0,e-1);return n?s+'... '+i+" ":s}function U(t,e){var i=t.querySelector(".desc-more");if(!i)return!1;k("click",{onElement:i,withCallback:function(t,i){t.preventDefault();var n=document.body,s=I(i,".gslide-desc");if(!s)return!1;s.innerHTML=e.description,E(n,"gdesc-open");var o=k("click",{onElement:[n,I(s,".gslide-description")],withCallback:function(t,i){"a"!==t.target.nodeName.toLowerCase()&&(A(n,"gdesc-open"),E(n,"gdesc-closed"),s.innerHTML=e.smallDescription,U(s,e),setTimeout((function(){A(n,"gdesc-closed")}),400),o.destroy())}})}})}var J=function(){function t(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e(this,t),this.settings=x(y,i),this.effectsClasses=this.getAnimationClasses(),this.slidesData={}}return n(t,[{key:"init",value:function(){var t=this;this.baseEvents=k("click",{onElement:this.getSelector(),withCallback:function(e,i){e.preventDefault(),t.open(i)}}),this.elements=this.getElements()}},{key:"open",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(0==this.elements.length)return!1;this.activeSlide=null,this.prevActiveSlideIndex=null,this.prevActiveSlide=null;var i=w.isNumber(e)?e:this.settings.startAt;w.isNode(t)&&w.isNil(i)&&(i=this.getElementIndex(t))<0&&(i=0),w.isNumber(i)||(i=0),this.build(),L(this.overlay,"none"==this.settings.openEffect?"none":this.settings.cssEfects.fade.in);var n=document.body,s=window.innerWidth-document.documentElement.clientWidth;if(s>0){var o=document.createElement("style");o.type="text/css",o.className="gcss-styles",o.innerText=".gscrollbar-fixer {margin-right: ".concat(s,"px}"),document.head.appendChild(o),E(n,"gscrollbar-fixer")}if(E(n,"glightbox-open"),E(g,"glightbox-open"),d&&(E(document.body,"glightbox-mobile"),this.settings.slideEffect="slide"),this.showSlide(i,!0),1==this.elements.length?(M(this.prevButton),M(this.nextButton)):(O(this.prevButton),O(this.nextButton)),this.lightboxOpen=!0,w.isFunction(this.settings.onOpen)&&this.settings.onOpen(),u&&this.settings.touchNavigation)return G.apply(this),!1;this.settings.keyboardNavigation&&V.apply(this)}},{key:"openAt",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.open(null,t)}},{key:"showSlide",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];O(this.loader),this.index=parseInt(e);var n=this.slidesContainer.querySelector(".current");n&&A(n,"current"),this.slideAnimateOut();var s=this.slidesContainer.querySelectorAll(".gslide")[e];if(C(s,"loaded"))this.slideAnimateIn(s,i),M(this.loader);else{O(this.loader);var o=this.elements[e];o.index=e,this.slidesData[e]=o,B.apply(this,[s,o,function(){M(t.loader),t.resize(),t.slideAnimateIn(s,i)}])}this.slideDescription=s.querySelector(".gslide-description"),this.slideDescriptionContained=this.slideDescription&&C(this.slideDescription.parentNode,"gslide-media"),this.preloadSlide(e+1),this.preloadSlide(e-1),this.updateNavigationClasses(),this.activeSlide=s}},{key:"preloadSlide",value:function(t){var e=this;if(t<0||t>this.elements.length-1)return!1;if(w.isNil(this.elements[t]))return!1;var i=this.slidesContainer.querySelectorAll(".gslide")[t];if(C(i,"loaded"))return!1;var n=this.elements[t];n.index=t,this.slidesData[t]=n;var s=n.sourcetype;"video"==s||"external"==s?setTimeout((function(){B.apply(e,[i,n])}),200):B.apply(this,[i,n])}},{key:"prevSlide",value:function(){this.goToSlide(this.index-1)}},{key:"nextSlide",value:function(){this.goToSlide(this.index+1)}},{key:"goToSlide",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.prevActiveSlide=this.activeSlide,this.prevActiveSlideIndex=this.index;var e=this.loop();if(!e&&(t<0||t>this.elements.length-1))return!1;t<0?t=this.elements.length-1:t>=this.elements.length&&(t=0),this.showSlide(t)}},{key:"insertSlide",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1,i=x({descPosition:this.settings.descPosition},b),n=N(this.settings.slideHtml),s=this.elements.length-1;if(e<0&&(e=this.elements.length),(t=x(i,t)).index=e,t.node=!1,this.elements.splice(e,0,t),this.slidesContainer){if(e>s)this.slidesContainer.appendChild(n);else{var o=this.slidesContainer.querySelectorAll(".gslide")[e];this.slidesContainer.insertBefore(n,o)}(0==this.index&&0==e||this.index-1==e||this.index+1==e)&&this.preloadSlide(e),0==this.index&&0==e&&(this.index=1),this.updateNavigationClasses()}w.isFunction(this.settings.slideInserted)&&this.settings.slideInserted({index:e,slide:this.slidesContainer.querySelectorAll(".gslide")[e],player:this.getSlidePlayerInstance(e)})}},{key:"removeSlide",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;if(t<0||t>this.elements.length-1)return!1;var e=this.slidesContainer&&this.slidesContainer.querySelectorAll(".gslide")[t];e&&(this.getActiveSlideIndex()==t&&(t==this.elements.length-1?this.prevSlide():this.nextSlide()),e.parentNode.removeChild(e)),this.elements.splice(t,1),w.isFunction(this.settings.slideRemoved)&&this.settings.slideRemoved(t)}},{key:"slideAnimateIn",value:function(t,e){var i=this,n=t.querySelector(".gslide-media"),s=t.querySelector(".gslide-description"),o={index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},l={index:this.index,slide:this.activeSlide,player:this.getSlidePlayerInstance(this.index)};if(n.offsetWidth>0&&s&&(M(s),s.style.display=""),A(t,this.effectsClasses),e)L(t,this.settings.openEffect,(function(){!d&&i.settings.autoplayVideos&&i.playSlideVideo(t),w.isFunction(i.settings.afterSlideChange)&&i.settings.afterSlideChange.apply(i,[o,l])}));else{var r=this.settings.slideEffect,a="none"!==r?this.settings.cssEfects[r].in:r;this.prevActiveSlideIndex>this.index&&"slide"==this.settings.slideEffect&&(a=this.settings.cssEfects.slide_back.in),L(t,a,(function(){!d&&i.settings.autoplayVideos&&i.playSlideVideo(t),w.isFunction(i.settings.afterSlideChange)&&i.settings.afterSlideChange.apply(i,[o,l])}))}setTimeout((function(){i.resize(t)}),100),E(t,"current")}},{key:"slideAnimateOut",value:function(){if(!this.prevActiveSlide)return!1;var t=this.prevActiveSlide;A(t,this.effectsClasses),E(t,"prev");var e=this.settings.slideEffect,i="none"!==e?this.settings.cssEfects[e].out:e;this.stopSlideVideo(t),w.isFunction(this.settings.beforeSlideChange)&&this.settings.beforeSlideChange.apply(this,[{index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},{index:this.index,slide:this.activeSlide,player:this.getSlidePlayerInstance(this.index)}]),this.prevActiveSlideIndex>this.index&&"slide"==this.settings.slideEffect&&(i=this.settings.cssEfects.slide_back.out),L(t,i,(function(){var e=t.querySelector(".gslide-media"),i=t.querySelector(".gslide-description");e.style.transform="",A(e,"greset"),e.style.opacity="",i&&(i.style.opacity=""),A(t,"prev")}))}},{key:"getAllPlayers",value:function(){return m}},{key:"getSlidePlayerInstance",value:function(t){var e="gvideo"+t;return!(!w.has(m,e)||!m[e])&&m[e]}},{key:"stopSlideVideo",value:function(t){if(w.isNode(t)){var e=t.querySelector(".gvideo-wrapper");e&&(t=e.getAttribute("data-index"))}var i=this.getSlidePlayerInstance(t);i&&i.playing&&i.pause()}},{key:"playSlideVideo",value:function(t){if(w.isNode(t)){var e=t.querySelector(".gvideo-wrapper");e&&(t=e.getAttribute("data-index"))}var i=this.getSlidePlayerInstance(t);i&&!i.playing&&i.play()}},{key:"setElements",value:function(t){var e=this;this.settings.elements=!1;var i=[];S(t,(function(t){var n=X(t,e.settings);i.push(n)})),this.elements=i,this.lightboxOpen&&(this.slidesContainer.innerHTML="",S(this.elements,(function(){var t=N(e.settings.slideHtml);e.slidesContainer.appendChild(t)})),this.showSlide(0,!0))}},{key:"getElementIndex",value:function(t){var e=!1;return S(this.elements,(function(i,n){if(w.has(i,"node")&&i.node==t)return e=n,!0})),e}},{key:"getElements",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,i=[];this.elements=this.elements?this.elements:[],!w.isNil(this.settings.elements)&&w.isArray(this.settings.elements)&&(i=this.settings.elements);var n=!1,s=this.getSelector();if(null!==e){var o=e.getAttribute("data-gallery");o&&""!==o&&(n=document.querySelectorAll('[data-gallery="'.concat(o,'"]')))}return 0==n&&s&&(n=document.querySelectorAll(this.getSelector())),S(n=Array.prototype.slice.call(n),(function(e,n){var s=X(e,t.settings);s.node=e,s.index=n,i.push(s)})),i}},{key:"getSelector",value:function(){return"data-"==this.settings.selector.substring(0,5)?"*[".concat(this.settings.selector,"]"):this.settings.selector}},{key:"getActiveSlide",value:function(){return this.slidesContainer.querySelectorAll(".gslide")[this.index]}},{key:"getActiveSlideIndex",value:function(){return this.index}},{key:"getAnimationClasses",value:function(){var t=[];for(var e in this.settings.cssEfects)if(this.settings.cssEfects.hasOwnProperty(e)){var i=this.settings.cssEfects[e];t.push("g".concat(i.in)),t.push("g".concat(i.out))}return t.join(" ")}},{key:"build",value:function(){var t=this;if(this.built)return!1;var e=w.has(this.settings.svg,"next")?this.settings.svg.next:"",i=w.has(this.settings.svg,"prev")?this.settings.svg.prev:"",n=w.has(this.settings.svg,"close")?this.settings.svg.close:"",s=this.settings.lightboxHtml;s=N(s=(s=(s=s.replace(/{nextSVG}/g,e)).replace(/{prevSVG}/g,i)).replace(/{closeSVG}/g,n)),document.body.appendChild(s);var o=document.getElementById("glightbox-body");this.modal=o;var l=o.querySelector(".gclose");this.prevButton=o.querySelector(".gprev"),this.nextButton=o.querySelector(".gnext"),this.overlay=o.querySelector(".goverlay"),this.loader=o.querySelector(".gloader"),this.slidesContainer=document.getElementById("glightbox-slider"),this.events={},E(this.modal,"glightbox-"+this.settings.skin),this.settings.closeButton&&l&&(this.events.close=k("click",{onElement:l,withCallback:function(e,i){e.preventDefault(),t.close()}})),l&&!this.settings.closeButton&&l.parentNode.removeChild(l),this.nextButton&&(this.events.next=k("click",{onElement:this.nextButton,withCallback:function(e,i){e.preventDefault(),t.nextSlide()}})),this.prevButton&&(this.events.prev=k("click",{onElement:this.prevButton,withCallback:function(e,i){e.preventDefault(),t.prevSlide()}})),this.settings.closeOnOutsideClick&&(this.events.outClose=k("click",{onElement:o,withCallback:function(e,i){C(document.body,"glightbox-mobile")||I(e.target,".ginner-container")||I(e.target,".gbtn")||C(e.target,"gnext")||C(e.target,"gprev")||t.close()}})),S(this.elements,(function(){var e=N(t.settings.slideHtml);t.slidesContainer.appendChild(e)})),u&&E(document.body,"glightbox-touch"),this.events.resize=k("resize",{onElement:window,withCallback:function(){t.resize()}}),this.built=!0}},{key:"resize",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if((t=t||this.activeSlide)&&!C(t,"zoomed")){var e=q(),i=t.querySelector(".gvideo-wrapper"),n=t.querySelector(".gslide-image"),s=this.slideDescription,o=e.width,l=e.height;if(o<=768?E(document.body,"glightbox-mobile"):A(document.body,"glightbox-mobile"),i||n){var r=!1;if(s&&(C(s,"description-bottom")||C(s,"description-top"))&&!C(s,"gabsolute")&&(r=!0),n)if(o<=768){var a=n.querySelector("img");a.setAttribute("style","")}else if(r){var h=s.offsetHeight,c=this.slidesData[this.index].width;c=c<=o?c+"px":"100%";var d=n.querySelector("img");d.setAttribute("style","max-height: calc(100vh - ".concat(h,"px)")),s.setAttribute("style","max-width: ".concat(d.offsetWidth,"px;"))}if(i){var u=w.has(this.settings.plyr.config,"ratio")?this.settings.plyr.config.ratio:"16:9",g=u.split(":"),p=this.slidesData[this.index].width,v=p/(parseInt(g[0])/parseInt(g[1]));if(v=Math.floor(v),r&&(l-=s.offsetHeight),lp){var f=i.offsetWidth,m=i.offsetHeight,y=l/m,b={width:f*y,height:m*y};i.parentNode.setAttribute("style","max-width: ".concat(b.width,"px")),r&&s.setAttribute("style","max-width: ".concat(b.width,"px;"))}else i.parentNode.style.maxWidth="".concat(p,"px"),r&&s.setAttribute("style","max-width: ".concat(p,"px;"))}}}}},{key:"reload",value:function(){this.init()}},{key:"updateNavigationClasses",value:function(){var t=this.loop();A(this.nextButton,"disabled"),A(this.prevButton,"disabled"),0==this.index&&this.elements.length-1==0?(E(this.prevButton,"disabled"),E(this.nextButton,"disabled")):0!==this.index||t?this.index!==this.elements.length-1||t||E(this.nextButton,"disabled"):E(this.prevButton,"disabled")}},{key:"loop",value:function(){var t=w.has(this.settings,"loopAtEnd")?this.settings.loopAtEnd:null;return t=w.has(this.settings,"loop")?this.settings.loop:t,t}},{key:"close",value:function(){var t=this;if(!this.lightboxOpen){if(this.events){for(var e in this.events)this.events.hasOwnProperty(e)&&this.events[e].destroy();this.events=null}return!1}if(this.closing)return!1;this.closing=!0,this.stopSlideVideo(this.activeSlide),E(this.modal,"glightbox-closing"),L(this.overlay,"none"==this.settings.openEffect?"none":this.settings.cssEfects.fade.out),L(this.activeSlide,this.settings.closeEffect,(function(){if(t.activeSlide=null,t.prevActiveSlideIndex=null,t.prevActiveSlide=null,t.built=!1,t.events){for(var e in t.events)t.events.hasOwnProperty(e)&&t.events[e].destroy();t.events=null}var i=document.body;A(g,"glightbox-open"),A(i,"glightbox-open touching gdesc-open glightbox-touch glightbox-mobile gscrollbar-fixer"),t.modal.parentNode.removeChild(t.modal),w.isFunction(t.settings.onClose)&&t.settings.onClose();var n=document.querySelector(".gcss-styles");n&&n.parentNode.removeChild(n),t.lightboxOpen=!1,t.closing=null}))}},{key:"destroy",value:function(){this.close(),this.baseEvents.destroy()}}]),t}();return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=new J(t);return e.init(),e}}));
\ No newline at end of file
diff --git a/src/main/webapp/assets/js/main.js b/src/main/webapp/assets/js/main.js
new file mode 100644
index 0000000000000000000000000000000000000000..b21d71e933e1849f2daae652edede212ed01fc98
--- /dev/null
+++ b/src/main/webapp/assets/js/main.js
@@ -0,0 +1,42 @@
+/*
+Template Name: ShopGrids - Bootstrap 5 eCommerce HTML Template.
+Author: GrayGrids
+*/
+
+(function () {
+ //===== Prealoder
+
+ window.onload = function () {
+ window.setTimeout(fadeout, 500);
+ }
+
+ function fadeout() {
+ document.querySelector('.preloader').style.opacity = '0';
+ document.querySelector('.preloader').style.display = 'none';
+ }
+
+
+ /*=====================================
+ Sticky
+ ======================================= */
+ window.onscroll = function () {
+ var header_navbar = document.querySelector(".navbar-area");
+ var sticky = header_navbar.offsetTop;
+
+ // show or hide the back-top-top button
+ var backToTo = document.querySelector(".scroll-top");
+ if (document.body.scrollTop > 50 || document.documentElement.scrollTop > 50) {
+ backToTo.style.display = "flex";
+ } else {
+ backToTo.style.display = "none";
+ }
+ };
+
+ //===== mobile-menu-btn
+ let navbarToggler = document.querySelector(".mobile-menu-btn");
+ navbarToggler.addEventListener('click', function () {
+ navbarToggler.classList.toggle("active");
+ });
+
+
+})();
\ No newline at end of file
diff --git a/src/main/webapp/assets/js/tiny-slider.js b/src/main/webapp/assets/js/tiny-slider.js
new file mode 100644
index 0000000000000000000000000000000000000000..385f1da5b0a108a2889b4763860df1026dca1633
--- /dev/null
+++ b/src/main/webapp/assets/js/tiny-slider.js
@@ -0,0 +1 @@
+var tns=function(){var t=window,Ai=t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.msRequestAnimationFrame||function(t){return setTimeout(t,16)},e=window,Ni=e.cancelAnimationFrame||e.mozCancelAnimationFrame||function(t){clearTimeout(t)};function Li(){for(var t,e,n,i=arguments[0]||{},a=1,r=arguments.length;a";return r.innerHTML=o,a.appendChild(r),n.appendChild(a),t=Math.abs(a.getBoundingClientRect().left-r.children[67].getBoundingClientRect().left)<2,n.fake?Di(n,i):a.remove(),t}(),n),D=e.tMQ?Bi(e.tMQ):Si(e,"tMQ",function(){if(window.matchMedia||window.msMatchMedia)return!0;var t,e=document,n=Hi(),i=Oi(n),a=e.createElement("div"),r=e.createElement("style"),o="@media all and (min-width:1px){.tns-mq-test{position:absolute}}";return r.type="text/css",a.className="tns-mq-test",n.appendChild(r),n.appendChild(a),r.styleSheet?r.styleSheet.cssText=o:r.appendChild(e.createTextNode(o)),t=window.getComputedStyle?window.getComputedStyle(a).position:a.currentStyle.position,n.fake?Di(n,i):a.remove(),"absolute"===t}(),n),r=e.tTf?Bi(e.tTf):Si(e,"tTf",Ki("transform"),n),o=e.t3D?Bi(e.t3D):Si(e,"t3D",function(t){if(!t)return!1;if(!window.getComputedStyle)return!1;var e,n=document,i=Hi(),a=Oi(i),r=n.createElement("p"),o=9=-St)return t}:function(){return at&&I&&!ft?Q-1:ft||I?Math.max(0,Lt-Math.ceil(rt)):Lt-1},It=en(sn("startIndex")),Pt=It,zt=(tn(),0),Wt=$?null:Rt(),qt=H.preventActionWhenRunning,Ft=H.swipeAngle,jt=!Ft||"?",Vt=!1,Gt=H.onInit,Qt=new Zi,Xt=" tns-slider tns-"+H.mode,Yt=V.id||(S=window.tnsId,window.tnsId=S?S+1:1,"tns"+window.tnsId),Kt=sn("disable"),Jt=!1,Ut=H.freezable,_t=!(!Ut||$)&&Tn(),Zt=!1,$t={click:oi,keydown:function(t){t=pi(t);var e=[a.LEFT,a.RIGHT].indexOf(t.keyCode);0<=e&&(0===e?we.disabled||oi(t,-1):Ce.disabled||oi(t,1))}},te={click:function(t){if(Vt){if(qt)return;ai()}var e=hi(t=pi(t));for(;e!==Ae&&!qi(e,"data-nav");)e=e.parentNode;if(qi(e,"data-nav")){var n=Se=Number(Fi(e,"data-nav")),i=tt||$?n*Q/Le:n*rt,a=le?n:Math.min(Math.ceil(i),Q-1);ri(a,t),He===n&&(Pe&&fi(),Se=-1)}},keydown:function(t){t=pi(t);var e=O.activeElement;if(!qi(e,"data-nav"))return;var n=[a.LEFT,a.RIGHT,a.ENTER,a.SPACE].indexOf(t.keyCode),i=Number(Fi(e,"data-nav"));0<=n&&(0===n?0"," animation"];if(ce||fe)var Qe,Xe,Ye={},Ke={},Je=!1,Ue=F?function(t,e){return t.x-e.x}:function(t,e){return t.y-e.y};$||$e(Kt||_t),r&&(Ot=r,Dt="translate",o?(Dt+=F?"3d(":"3d(0px, ",kt=F?", 0px, 0px)":", 0px)"):(Dt+=F?"X(":"Y(",kt=")")),I&&(V.className=V.className.replace("tns-vpfix","")),function(){ln("gutter");T.className="tns-outer",j.className="tns-inner",T.id=Yt+"-ow",j.id=Yt+"-iw",""===V.id&&(V.id=Yt);Xt+=g||$?" tns-subpixel":" tns-no-subpixel",Xt+=y?" tns-calc":" tns-no-calc",$&&(Xt+=" tns-autowidth");Xt+=" tns-"+H.axis,V.className+=Xt,I?((M=O.createElement("div")).id=Yt+"-mw",M.className="tns-ovh",T.appendChild(M),M.appendChild(j)):T.appendChild(j);if(dt){var t=M||j;t.className+=" tns-ah"}if(E.insertBefore(T,V),j.appendChild(V),Ii(G,function(t,e){zi(t,"tns-item"),t.id||(t.id=Yt+"-item"+e),!I&&W&&zi(t,W),ji(t,{"aria-hidden":"true",tabindex:"-1"})}),Nt){for(var e=O.createDocumentFragment(),n=O.createDocumentFragment(),i=Nt;i--;){var a=i%Q,r=G[a].cloneNode(!0);if(zi(r,ve),Vi(r,"id"),n.insertBefore(r,n.firstChild),I){var o=G[Q-1-a].cloneNode(!0);zi(o,ve),Vi(o,"id"),e.appendChild(o)}}V.insertBefore(e,V.firstChild),V.appendChild(n),G=V.children}}(),function(){if(!I)for(var t=It,e=It+Math.min(Q,rt);t .tns-item","font-size:"+m.getComputedStyle(G[0]).fontSize+";",Ri(Mt)),ki(Mt,"#"+Yt,"font-size:0;",Ri(Mt))):I&&Ii(G,function(t,e){var n;t.style.marginLeft=(n=e,y?y+"("+100*n+"% / "+Lt+")":100*n/Lt+"%")}));if(D){if(x){var i=M&&H.autoHeight?hn(H.speed):"";ki(Mt,"#"+Yt+"-mw",i,Ri(Mt))}i=cn(H.edgePadding,H.gutter,H.fixedWidth,H.speed,H.autoHeight),ki(Mt,"#"+Yt+"-iw",i,Ri(Mt)),I&&(i=F&&!$?"width:"+fn(H.fixedWidth,H.gutter,H.items)+";":"",x&&(i+=hn(st)),ki(Mt,"#"+Yt,i,Ri(Mt))),i=F&&!$?dn(H.fixedWidth,H.gutter,H.items):"",H.gutter&&(i+=vn(H.gutter)),I||(x&&(i+=hn(st)),b&&(i+=mn(st))),i&&ki(Mt,"#"+Yt+" > .tns-item",i,Ri(Mt))}else{I&&dt&&(M.style[x]=st/1e3+"s"),j.style.cssText=cn(et,nt,tt,dt),I&&F&&!$&&(V.style.width=fn(tt,nt,rt));var i=F&&!$?dn(tt,nt,rt):"";nt&&(i+=vn(nt)),i&&ki(Mt,"#"+Yt+" > .tns-item",i,Ri(Mt))}if(k&&D)for(var a in k){a=parseInt(a);var r=k[a],i="",o="",u="",l="",s="",c=$?null:sn("items",a),f=sn("fixedWidth",a),d=sn("speed",a),v=sn("edgePadding",a),p=sn("autoHeight",a),h=sn("gutter",a);x&&M&&sn("autoHeight",a)&&"speed"in r&&(o="#"+Yt+"-mw{"+hn(d)+"}"),("edgePadding"in r||"gutter"in r)&&(u="#"+Yt+"-iw{"+cn(v,h,f,d,p)+"}"),I&&F&&!$&&("fixedWidth"in r||"items"in r||tt&&"gutter"in r)&&(l="width:"+fn(f,h,c)+";"),x&&"speed"in r&&(l+=hn(d)),l&&(l="#"+Yt+"{"+l+"}"),("fixedWidth"in r||tt&&"gutter"in r||!I&&"items"in r)&&(s+=dn(f,h,c)),"gutter"in r&&(s+=vn(h)),!I&&"speed"in r&&(x&&(s+=hn(d)),b&&(s+=mn(d))),s&&(s="#"+Yt+" > .tns-item{"+s+"}"),(i=o+u+l+s)&&Mt.insertRule("@media (min-width: "+a/16+"em) {"+i+"}",Mt.cssRules.length)}}(),yn();var _e=ft?I?function(){var t=zt,e=Wt;t+=ot,e-=ot,et?(t+=1,e-=1):tt&&(it+nt)%(tt+nt)&&(e-=1),Nt&&(e=parseInt(i)&&t in k[i]&&(n=k[i][t]);return"slideBy"===t&&"page"===n&&(n=sn("items")),I||"slideBy"!==t&&"items"!==t||(n=Math.floor(n)),n}function cn(t,e,n,i,a){var r="";if(void 0!==t){var o=t;e&&(o-=e),r=F?"margin: 0 "+o+"px 0 "+t+"px;":"margin: "+t+"px 0 "+o+"px 0;"}else if(e&&!n){var u="-"+e+"px";r="margin: 0 "+(F?u+" 0 0":"0 "+u+" 0")+";"}return!I&&a&&x&&i&&(r+=hn(i)),r}function fn(t,e,n){return t?(t+e)*Lt+"px":y?y+"("+100*Lt+"% / "+n+")":100*Lt/n+"%"}function dn(t,e,n){var i;if(t)i=t+e+"px";else{I||(n=Math.floor(n));var a=I?Lt:n;i=y?y+"(100% / "+a+")":100/a+"%"}return i="width:"+i,"inner"!==R?i+";":i+" !important;"}function vn(t){var e="";!1!==t&&(e=(F?"padding-":"margin-")+(F?"right":"bottom")+": "+t+"px;");return e}function pn(t,e){var n=t.substring(0,t.length-e).toLowerCase();return n&&(n="-"+n+"-"),n}function hn(t){return pn(x,18)+"transition-duration:"+t/1e3+"s;"}function mn(t){return pn(b,17)+"animation-duration:"+t/1e3+"s;"}function yn(){if(ln("autoHeight")||$||!F){var t=V.querySelectorAll("img");Ii(t,function(t){var e=t.src;Tt||(e&&e.indexOf("data:image")<0?(t.src="",Ui(t,he),zi(t,"loading"),t.src=e):kn(t))}),Ai(function(){zn(Gi(t),function(){L=!0})}),ln("autoHeight")&&(t=In(It,Math.min(It+rt-1,Lt-1))),Tt?gn():Ai(function(){zn(Gi(t),gn)})}else I&&$n(),bn(),wn()}function gn(){if($&&1slide '+Hn()+" of "+Q+""),B=T.querySelector(".tns-liveregion .current"),se){var t=gt?"stop":"start";je?ji(je,{"data-action":t}):H.autoplayButtonOutput&&(T.insertAdjacentHTML(on(H.autoplayPosition),''+Ge[0]+t+Ge[1]+bt[0]+" "),je=T.querySelector("[data-action]")),je&&Ui(je,{click:di}),gt&&(ci(),wt&&Ui(V,ee),Ct&&Ui(V,ne))}if(ue){if(Ae)ji(Ae,{"aria-label":"Carousel Pagination"}),Ii(Ee=Ae.children,function(t,e){ji(t,{"data-nav":e,tabindex:"-1","aria-label":ke+(e+1),"aria-controls":Yt})});else{for(var e="",n=le?"":'style="display:none"',i=0;i';e=''+e+"
",T.insertAdjacentHTML(on(H.navPosition),e),Ae=T.querySelector(".tns-nav"),Ee=Ae.children}if(Ti(),x){var a=x.substring(0,x.length-18).toLowerCase(),r="transition: all "+st/1e3+"s";a&&(r="-"+a+"-"+r),ki(Mt,"[aria-controls^="+Yt+"-item]",r,Ri(Mt))}ji(Ee[He],{"aria-label":ke+(He+1)+Re}),Vi(Ee[He],"tabindex"),zi(Ee[He],De),Ui(Ae,te)}oe&&(xe||we&&Ce||(T.insertAdjacentHTML(on(H.controlsPosition),''+pt[0]+' '+pt[1]+"
"),xe=T.querySelector(".tns-controls")),we&&Ce||(we=xe.children[0],Ce=xe.children[1]),H.controlsContainer&&ji(xe,{"aria-label":"Carousel Navigation",tabindex:"0"}),(H.controlsContainer||H.prevButton&&H.nextButton)&&ji([we,Ce],{"aria-controls":Yt,tabindex:"-1"}),(H.controlsContainer||H.prevButton&&H.nextButton)&&(ji(we,{"data-controls":"prev"}),ji(Ce,{"data-controls":"next"})),ye=Qn(we),ge=Qn(Ce),Kn(),xe?Ui(xe,$t):(Ui(we,$t),Ui(Ce,$t))),An()}function wn(){if(I&&s){var t={};t[s]=ai,Ui(V,t)}mt&&Ui(V,ae,H.preventScrollOnTouch),yt&&Ui(V,re),lt&&Ui(O,ie),"inner"===R?Qt.on("outerResized",function(){Mn(),Qt.emit("innerLoaded",Ei())}):(k||tt||$||dt||!F)&&Ui(m,{resize:Cn}),dt&&("outer"===R?Qt.on("innerLoaded",Pn):Kt||Pn()),Dn(),Kt?Bn():_t&&Ln(),Qt.on("indexChanged",Wn),"inner"===R&&Qt.emit("innerLoaded",Ei()),"function"==typeof Gt&&Gt(Ei()),Y=!0}function Cn(t){Ai(function(){Mn(pi(t))})}function Mn(t){if(Y){"outer"===R&&Qt.emit("outerResized",Ei(t)),X=rn();var e,n=q,i=!1;k&&(En(),(e=n!==q)&&Qt.emit("newBreakpointStart",Ei(t)));var a,r,o,u,l=rt,s=Kt,c=_t,f=lt,d=vt,v=ht,p=mt,h=yt,m=gt,y=wt,g=Ct,x=It;if(e){var b=tt,w=dt,C=pt,M=at,T=bt;if(!D)var E=nt,A=et}if(lt=sn("arrowKeys"),vt=sn("controls"),ht=sn("nav"),mt=sn("touch"),at=sn("center"),yt=sn("mouseDrag"),gt=sn("autoplay"),wt=sn("autoplayHoverPause"),Ct=sn("autoplayResetOnVisibility"),e&&(Kt=sn("disable"),tt=sn("fixedWidth"),st=sn("speed"),dt=sn("autoHeight"),pt=sn("controlsText"),bt=sn("autoplayText"),xt=sn("autoplayTimeout"),D||(et=sn("edgePadding"),nt=sn("gutter"))),$e(Kt),it=un(),F&&!$||Kt||(jn(),F||(Ci(),i=!0)),(tt||$)&&(St=_n(),Wt=Rt()),(e||tt)&&(rt=sn("items"),ot=sn("slideBy"),(r=rt!==l)&&(tt||$||(Wt=Rt()),_e())),e&&Kt!==s&&(Kt?Bn():function(){if(!Jt)return;if(Mt.disabled=!1,V.className+=Xt,$n(),ft)for(var t=Nt;t--;)I&&Xi(G[t]),Xi(G[Lt-t-1]);if(!I)for(var e=It,n=It+Q;e .tns-item",S,Ri(Mt))}dt&&Pn(),i&&($n(),Pt=It)}e&&Qt.emit("newBreakpointEnd",Ei(t))}}function Tn(){if(!tt&&!$)return Q<=(at?rt-(rt-1)/2:rt);var t=tt?(tt+nt)*Q:N[Q],e=et?it+2*et:it+nt;return at&&(e-=tt?(it-tt)/2:(it-(N[It+1]-N[It]-nt))/2),t<=e}function En(){for(var t in q=0,k)(t=parseInt(t))<=X&&(q=t)}function An(){!gt&&je&&Qi(je),!ht&&Ae&&Qi(Ae),vt||(xe?Qi(xe):(we&&Qi(we),Ce&&Qi(Ce)))}function Nn(){gt&&je&&Xi(je),ht&&Ae&&Xi(Ae),vt&&(xe?Xi(xe):(we&&Xi(we),Ce&&Xi(Ce)))}function Ln(){if(!Zt){if(et&&(j.style.margin="0px"),Nt)for(var t="tns-transparent",e=Nt;e--;)I&&zi(G[e],t),zi(G[Lt-e-1],t);An(),Zt=!0}}function Bn(){if(!Jt){if(Mt.disabled=!0,V.className=V.className.replace(Xt.substring(1),""),Vi(V,["style"]),ft)for(var t=Nt;t--;)I&&Qi(G[t]),Qi(G[Lt-t-1]);if(F&&I||Vi(j,["style"]),!I)for(var e=It,n=It+Q;e=N[Lt-1])It=Wt;else for(var n=0;n=N[n];)e>N[It=n]&&a<0&&(It+=1),n++}ni(i,a),Qt.emit(mi(i)?"touchEnd":"dragEnd",Ei(i))}):jt&&oi(i,0
+
+
diff --git a/src/main/webapp/index.jsp b/src/main/webapp/index.jsp
new file mode 100644
index 0000000000000000000000000000000000000000..80885893a30e905fb622be4086c71642e838e4d2
--- /dev/null
+++ b/src/main/webapp/index.jsp
@@ -0,0 +1,114 @@
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<%@ page session="true" %>
+<%
+ // 确保访问主页时创建一个 session
+ session = request.getSession(true);
+%>
+
+
+
+
+
+ 首页
+
+
+
+
+
+
+
+
+ <%
+ // 检查session中是否有用户名
+ String username = (String) session.getAttribute("username");
+ if (username != null) {
+ // 如果用户已登录,显示用户名
+ %>
+ Welcome, <%= username %>
+ <%
+ } else {
+ // 如果用户未登录,显示登录按钮
+ %>
+ 登录
+ <%
+ }
+ %>
+ 购物车
+
+
+
+
+
欢迎来到我们的网站!
+
这是我的web作业网站首页。
+
+
+
+ 联系我们: wangjing@qq.com
+
+
+
+
+
+
diff --git a/src/main/webapp/login.jsp b/src/main/webapp/login.jsp
new file mode 100644
index 0000000000000000000000000000000000000000..683bf8bc9965f53dcb382105d8e7f0503273200a
--- /dev/null
+++ b/src/main/webapp/login.jsp
@@ -0,0 +1,112 @@
+<%----%>
+<%----%>
+<%----%>
+<%-- --%>
+<%-- login --%>
+<%----%>
+<%--user login --%>
+<%----%>
+<%----%>
+<%----%>
+
+
+
+
+
+
+
+
+ Login - ShopGrids Bootstrap 5 eCommerce HTML Template.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/webapp/loginSuccess.jsp b/src/main/webapp/loginSuccess.jsp
new file mode 100644
index 0000000000000000000000000000000000000000..ced5efd8ad7fbb522f3e7e3d329fb2748c90ad7e
--- /dev/null
+++ b/src/main/webapp/loginSuccess.jsp
@@ -0,0 +1,79 @@
+<%--
+ Created by IntelliJ IDEA.
+ User: 王京
+ Date: 2024/4/13
+ Time: 21:32
+ To change this template use File | Settings | File Templates.
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+
+
+ 登录成功
+
+
+
+
+
欢迎回来,<%= session.getAttribute("username") %>!
+
+
+
主页
+
+
+
+
diff --git a/src/main/webapp/main.jsp b/src/main/webapp/main.jsp
new file mode 100644
index 0000000000000000000000000000000000000000..83353ae2f277162fdc56405c3de3ccab1f6ad021
--- /dev/null
+++ b/src/main/webapp/main.jsp
@@ -0,0 +1,25 @@
+<%--
+ Created by IntelliJ IDEA.
+ User: 王京
+ Date: 2024/4/9
+ Time: 8:17
+ To change this template use File | Settings | File Templates.
+--%>
+
+
+
+ Set Your Language Preference
+
+
+
+Select your language
+
+
+
diff --git a/src/main/webapp/stats.jsp b/src/main/webapp/stats.jsp
new file mode 100644
index 0000000000000000000000000000000000000000..7bb7d28fc2597f939c293789bd94ac880333570e
--- /dev/null
+++ b/src/main/webapp/stats.jsp
@@ -0,0 +1,26 @@
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<%@ page import="java.util.Set" %>
+<%@ page import="com.example.demo1.LoginUserListener" %>
+
+
+ 系统统计信息
+
+
+系统统计信息
+当前在线用户数:${activeSessions}
+当前登录用户列表:
+
+ <%
+ Set users = LoginUserListener.getLoggedUsers();
+ if (users != null) {
+ for (String user : users) {
+ %>
+ <%= user %>
+ <%
+ }
+ }
+ %>
+
+ 返回登录页面
+
+
diff --git a/target/demo1-1.0-SNAPSHOT/META-INF/MANIFEST.MF b/target/demo1-1.0-SNAPSHOT/META-INF/MANIFEST.MF
new file mode 100644
index 0000000000000000000000000000000000000000..39408aa16a400224ed34175852974f9fa688c624
--- /dev/null
+++ b/target/demo1-1.0-SNAPSHOT/META-INF/MANIFEST.MF
@@ -0,0 +1,5 @@
+Manifest-Version: 1.0
+Created-By: IntelliJ IDEA
+Built-By: 王京
+Build-Jdk: Oracle OpenJDK version 21.0.2
+
diff --git a/target/demo1-1.0-SNAPSHOT/WEB-INF/web.xml b/target/demo1-1.0-SNAPSHOT/WEB-INF/web.xml
new file mode 100644
index 0000000000000000000000000000000000000000..417a7a7d26a9d9a696ab88ed7e6494d8605aa1b6
--- /dev/null
+++ b/target/demo1-1.0-SNAPSHOT/WEB-INF/web.xml
@@ -0,0 +1,60 @@
+
+
+
+
+
+ CheckServlet
+ com.example.demo1.CheckServlet
+
+
+ ShoppingCatServlet
+ com.example.demo1.ShoppingCatServlet
+
+
+ LogoutServlet
+ com.example.demo1.LogoutServlet
+
+
+
+
+
+ CheckServlet
+ /loginCheck
+
+
+ ShoppingCatServlet
+ /ShoppingCat
+
+
+ LogoutServlet
+ /LogoutServlet
+
+
+
+
+ index.jsp
+
+
+ 1
+
+
+
+ com.example.demo1.LoginUserListener
+
+
+ com.example.demo1.SessionCounterListener
+
+
+
+ LoginFilter
+ com.example.demo1.LoginFilter
+
+
+ LoginFilter
+ /main.jsp
+
+
+
diff --git a/target/demo1-1.0-SNAPSHOT/assets/css/LineIcons.3.0.css b/target/demo1-1.0-SNAPSHOT/assets/css/LineIcons.3.0.css
new file mode 100644
index 0000000000000000000000000000000000000000..846dc7789283a5c7156b32155ca5504437a610a9
--- /dev/null
+++ b/target/demo1-1.0-SNAPSHOT/assets/css/LineIcons.3.0.css
@@ -0,0 +1,2207 @@
+/*--------------------------------
+
+LineIcons Web Font
+Author: lineicons.com
+
+-------------------------------- */
+@font-face {
+ font-family: 'LineIcons';
+ src: url('../fonts/LineIcons.eot');
+ src: url('../fonts/LineIcons.eot') format('embedded-opentype'), url('../fonts/LineIcons.woff2') format('woff2'), url('../fonts/LineIcons.woff') format('woff'), url('../fonts/LineIcons.ttf') format('truetype'), url('../fonts/LineIcons.svg') format('svg');
+ font-weight: normal;
+ font-style: normal;
+}
+/*------------------------
+ base class definition
+-------------------------*/
+.lni {
+ display: inline-block;
+ font: normal normal normal 1em/1 'LineIcons';
+ color: inherit;
+ flex-shrink: 0;
+ speak: none;
+ text-transform: none;
+ line-height: 1;
+ vertical-align: -.125em;
+ /* Better Font Rendering */
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+/*------------------------
+ change icon size
+-------------------------*/
+/* relative units */
+.lni-sm {
+ font-size: 0.8em;
+}
+.lni-lg {
+ font-size: 1.2em;
+}
+/* absolute units */
+.lni-16 {
+ font-size: 16px;
+}
+.lni-32 {
+ font-size: 32px;
+}
+
+/*------------------------
+ spinning icons
+-------------------------*/
+.lni-is-spinning {
+ animation: lni-spin 1s infinite linear;
+}
+@keyframes lni-spin {
+ 0% {
+ transform: rotate(0deg);
+ }
+ 100% {
+ transform: rotate(360deg);
+ }
+}
+/*------------------------
+ rotated/flipped icons
+-------------------------*/
+.lni-rotate-90 {
+ transform: rotate(90deg);
+}
+.lni-rotate-180 {
+ transform: rotate(180deg);
+}
+.lni-rotate-270 {
+ transform: rotate(270deg);
+}
+.lni-flip-y {
+ transform: scaleY(-1);
+}
+.lni-flip-x {
+ transform: scaleX(-1);
+}
+/*------------------------
+ icons
+-------------------------*/
+
+.lni-500px::before {
+ content: "\ea01";
+}
+
+.lni-add-files::before {
+ content: "\ea03";
+}
+
+.lni-adobe::before {
+ content: "\ea06";
+}
+
+.lni-agenda::before {
+ content: "\ea04";
+}
+
+.lni-airbnb::before {
+ content: "\ea02";
+}
+
+.lni-alarm::before {
+ content: "\ea07";
+}
+
+.lni-alarmclock::before {
+ content: "\ea08";
+}
+
+.lni-altassian::before {
+ content: "\ea05";
+}
+
+.lni-amazon-original::before {
+ content: "\ea09";
+}
+
+.lni-amazon-pay::before {
+ content: "\ea0a";
+}
+
+.lni-amazon::before {
+ content: "\ea0b";
+}
+
+.lni-ambulance::before {
+ content: "\ea0c";
+}
+
+.lni-amex::before {
+ content: "\ea0d";
+}
+
+.lni-anchor::before {
+ content: "\ea0e";
+}
+
+.lni-android-original::before {
+ content: "\ea0f";
+}
+
+.lni-android::before {
+ content: "\ea10";
+}
+
+.lni-angellist::before {
+ content: "\ea11";
+}
+
+.lni-angle-double-down::before {
+ content: "\ea12";
+}
+
+.lni-angle-double-left::before {
+ content: "\ea13";
+}
+
+.lni-angle-double-right::before {
+ content: "\ea14";
+}
+
+.lni-angle-double-up::before {
+ content: "\ea15";
+}
+
+.lni-angular::before {
+ content: "\ea16";
+}
+
+.lni-apartment::before {
+ content: "\ea17";
+}
+
+.lni-app-store::before {
+ content: "\ea18";
+}
+
+.lni-apple-music::before {
+ content: "\ea1a";
+}
+
+.lni-apple-pay::before {
+ content: "\ea19";
+}
+
+.lni-apple::before {
+ content: "\ea1b";
+}
+
+.lni-archive::before {
+ content: "\ea1c";
+}
+
+.lni-arrow-down-circle::before {
+ content: "\ea1e";
+}
+
+.lni-arrow-down::before {
+ content: "\ea1d";
+}
+
+.lni-arrow-left-circle::before {
+ content: "\ea1f";
+}
+
+.lni-arrow-left::before {
+ content: "\ea20";
+}
+
+.lni-arrow-right-circle::before {
+ content: "\ea21";
+}
+
+.lni-arrow-right::before {
+ content: "\ea22";
+}
+
+.lni-arrow-top-left::before {
+ content: "\ea23";
+}
+
+.lni-arrow-top-right::before {
+ content: "\ea24";
+}
+
+.lni-arrow-up-circle::before {
+ content: "\ea25";
+}
+
+.lni-arrow-up::before {
+ content: "\ea26";
+}
+
+.lni-arrows-horizontal::before {
+ content: "\ea27";
+}
+
+.lni-arrows-vertical::before {
+ content: "\ea28";
+}
+
+.lni-aws::before {
+ content: "\ea29";
+}
+
+.lni-azure::before {
+ content: "\ea2a";
+}
+
+.lni-backward::before {
+ content: "\ea2b";
+}
+
+.lni-baloon::before {
+ content: "\ea2c";
+}
+
+.lni-ban::before {
+ content: "\ea2d";
+}
+
+.lni-bar-chart::before {
+ content: "\ea2e";
+}
+
+.lni-basketball::before {
+ content: "\ea2f";
+}
+
+.lni-behance-original::before {
+ content: "\ea30";
+}
+
+.lni-behance::before {
+ content: "\ea31";
+}
+
+.lni-bi-cycle::before {
+ content: "\ea32";
+}
+
+.lni-bitbucket::before {
+ content: "\ea33";
+}
+
+.lni-bitcoin::before {
+ content: "\ea34";
+}
+
+.lni-blackboard::before {
+ content: "\ea35";
+}
+
+.lni-blogger::before {
+ content: "\ea36";
+}
+
+.lni-bluetooth-original::before {
+ content: "\ea37";
+}
+
+.lni-bluetooth::before {
+ content: "\ea38";
+}
+
+.lni-bold::before {
+ content: "\ea39";
+}
+
+.lni-bolt-alt::before {
+ content: "\ea3b";
+}
+
+.lni-bolt::before {
+ content: "\ea3a";
+}
+
+.lni-book::before {
+ content: "\ea3c";
+}
+
+.lni-bookmark-alt::before {
+ content: "\ea3e";
+}
+
+.lni-bookmark::before {
+ content: "\ea3d";
+}
+
+.lni-bootstrap::before {
+ content: "\ea3f";
+}
+
+.lni-bricks::before {
+ content: "\ea40";
+}
+
+.lni-bridge::before {
+ content: "\ea41";
+}
+
+.lni-briefcase::before {
+ content: "\ea42";
+}
+
+.lni-brush-alt::before {
+ content: "\ea43";
+}
+
+.lni-brush::before {
+ content: "\ea44";
+}
+
+.lni-btc::before {
+ content: "\ea45";
+}
+
+.lni-bubble::before {
+ content: "\ea46";
+}
+
+.lni-bug::before {
+ content: "\ea47";
+}
+
+.lni-bulb::before {
+ content: "\ea48";
+}
+
+.lni-bullhorn::before {
+ content: "\ea49";
+}
+
+.lni-burger::before {
+ content: "\ea4a";
+}
+
+.lni-bus::before {
+ content: "\ea4b";
+}
+
+.lni-cake::before {
+ content: "\ea4c";
+}
+
+.lni-calculator::before {
+ content: "\ea4d";
+}
+
+.lni-calendar::before {
+ content: "\ea4e";
+}
+
+.lni-camera::before {
+ content: "\ea4f";
+}
+
+.lni-candy-cane::before {
+ content: "\ea50";
+}
+
+.lni-candy::before {
+ content: "\ea51";
+}
+
+.lni-capsule::before {
+ content: "\ea52";
+}
+
+.lni-car-alt::before {
+ content: "\ea53";
+}
+
+.lni-car::before {
+ content: "\ea54";
+}
+
+.lni-caravan::before {
+ content: "\ea55";
+}
+
+.lni-cart-full::before {
+ content: "\ea56";
+}
+
+.lni-cart::before {
+ content: "\ea57";
+}
+
+.lni-certificate::before {
+ content: "\ea58";
+}
+
+.lni-check-box::before {
+ content: "\ea59";
+}
+
+.lni-checkmark-circle::before {
+ content: "\ea5a";
+}
+
+.lni-checkmark::before {
+ content: "\ea5b";
+}
+
+.lni-chef-hat::before {
+ content: "\ea5c";
+}
+
+.lni-chevron-down-circle::before {
+ content: "\ea5d";
+}
+
+.lni-chevron-down::before {
+ content: "\ea5e";
+}
+
+.lni-chevron-left-circle::before {
+ content: "\ea5f";
+}
+
+.lni-chevron-left::before {
+ content: "\ea60";
+}
+
+.lni-chevron-right-circle::before {
+ content: "\ea61";
+}
+
+.lni-chevron-right::before {
+ content: "\ea62";
+}
+
+.lni-chevron-up-circle::before {
+ content: "\ea63";
+}
+
+.lni-chevron-up::before {
+ content: "\ea64";
+}
+
+.lni-chrome::before {
+ content: "\ea65";
+}
+
+.lni-chromecast::before {
+ content: "\ea66";
+}
+
+.lni-circle-minus::before {
+ content: "\ea67";
+}
+
+.lni-circle-plus::before {
+ content: "\ea68";
+}
+
+.lni-clipboard::before {
+ content: "\ea69";
+}
+
+.lni-close::before {
+ content: "\ea6b";
+}
+
+.lni-cloud-check::before {
+ content: "\ea6a";
+}
+
+.lni-cloud-download::before {
+ content: "\ea6c";
+}
+
+.lni-cloud-network::before {
+ content: "\ea6d";
+}
+
+.lni-cloud-sync::before {
+ content: "\ea6e";
+}
+
+.lni-cloud-upload::before {
+ content: "\ea6f";
+}
+
+.lni-cloud::before {
+ content: "\ea70";
+}
+
+.lni-cloudflare::before {
+ content: "\ea71";
+}
+
+.lni-cloudy-sun::before {
+ content: "\ea72";
+}
+
+.lni-code-alt::before {
+ content: "\ea73";
+}
+
+.lni-code::before {
+ content: "\ea74";
+}
+
+.lni-codepen::before {
+ content: "\ea75";
+}
+
+.lni-coffee-cup::before {
+ content: "\ea76";
+}
+
+.lni-cog::before {
+ content: "\ea77";
+}
+
+.lni-cogs::before {
+ content: "\ea78";
+}
+
+.lni-coin::before {
+ content: "\ea79";
+}
+
+.lni-comments-alt::before {
+ content: "\ea7a";
+}
+
+.lni-comments-reply::before {
+ content: "\ea7b";
+}
+
+.lni-comments::before {
+ content: "\ea7c";
+}
+
+.lni-compass::before {
+ content: "\ea7d";
+}
+
+.lni-connectdevelop::before {
+ content: "\ea7e";
+}
+
+.lni-construction-hammer::before {
+ content: "\ea7f";
+}
+
+.lni-construction::before {
+ content: "\ea80";
+}
+
+.lni-control-panel::before {
+ content: "\ea81";
+}
+
+.lni-cool::before {
+ content: "\ea82";
+}
+
+.lni-cpanel::before {
+ content: "\ea83";
+}
+
+.lni-creative-commons::before {
+ content: "\ea84";
+}
+
+.lni-credit-cards::before {
+ content: "\ea85";
+}
+
+.lni-crop::before {
+ content: "\ea86";
+}
+
+.lni-cross-circle::before {
+ content: "\ea87";
+}
+
+.lni-crown::before {
+ content: "\ea88";
+}
+
+.lni-css-3::before {
+ content: "\ea89";
+}
+
+.lni-cup::before {
+ content: "\ea8a";
+}
+
+.lni-customer::before {
+ content: "\ea8b";
+}
+
+.lni-cut::before {
+ content: "\ea8c";
+}
+
+.lni-dashboard::before {
+ content: "\ea8d";
+}
+
+.lni-database::before {
+ content: "\ea8e";
+}
+
+.lni-delivery::before {
+ content: "\ea8f";
+}
+
+.lni-dev::before {
+ content: "\ea90";
+}
+
+.lni-diamond-alt::before {
+ content: "\ea91";
+}
+
+.lni-diamond::before {
+ content: "\ea92";
+}
+
+.lni-digitalocean::before {
+ content: "\ea93";
+}
+
+.lni-diners-club::before {
+ content: "\ea94";
+}
+
+.lni-dinner::before {
+ content: "\ea95";
+}
+
+.lni-direction-alt::before {
+ content: "\ea96";
+}
+
+.lni-direction-ltr::before {
+ content: "\ea97";
+}
+
+.lni-direction-rtl::before {
+ content: "\ea98";
+}
+
+.lni-direction::before {
+ content: "\ea99";
+}
+
+.lni-discord::before {
+ content: "\ea9a";
+}
+
+.lni-discover::before {
+ content: "\ea9b";
+}
+
+.lni-display-alt::before {
+ content: "\ea9c";
+}
+
+.lni-display::before {
+ content: "\ea9d";
+}
+
+.lni-docker::before {
+ content: "\ea9e";
+}
+
+.lni-dollar::before {
+ content: "\ea9f";
+}
+
+.lni-domain::before {
+ content: "\eaa0";
+}
+
+.lni-download::before {
+ content: "\eaa1";
+}
+
+.lni-dribbble::before {
+ content: "\eaa2";
+}
+
+.lni-drop::before {
+ content: "\eaa3";
+}
+
+.lni-dropbox-original::before {
+ content: "\eaa4";
+}
+
+.lni-dropbox::before {
+ content: "\eaa5";
+}
+
+.lni-drupal-original::before {
+ content: "\eaa8";
+}
+
+.lni-drupal::before {
+ content: "\eaa6";
+}
+
+.lni-dumbbell::before {
+ content: "\eaa7";
+}
+
+.lni-edge::before {
+ content: "\eaa9";
+}
+
+.lni-empty-file::before {
+ content: "\eaaa";
+}
+
+.lni-enter::before {
+ content: "\eaab";
+}
+
+.lni-envato::before {
+ content: "\eaac";
+}
+
+.lni-envelope::before {
+ content: "\eaad";
+}
+
+.lni-eraser::before {
+ content: "\eaae";
+}
+
+.lni-euro::before {
+ content: "\eaaf";
+}
+
+.lni-exit-down::before {
+ content: "\eab0";
+}
+
+.lni-exit-up::before {
+ content: "\eab1";
+}
+
+.lni-exit::before {
+ content: "\eab5";
+}
+
+.lni-eye::before {
+ content: "\eab2";
+}
+
+.lni-facebook-filled::before {
+ content: "\eab3";
+}
+
+.lni-facebook-line::before {
+ content: "\eab4";
+}
+
+.lni-facebook-messenger::before {
+ content: "\eab6";
+}
+
+.lni-facebook-original::before {
+ content: "\eab7";
+}
+
+.lni-facebook-oval::before {
+ content: "\eab8";
+}
+
+.lni-figma::before {
+ content: "\eab9";
+}
+
+.lni-files::before {
+ content: "\eaba";
+}
+
+.lni-firefox-original::before {
+ content: "\eabb";
+}
+
+.lni-firefox::before {
+ content: "\eabc";
+}
+
+.lni-fireworks::before {
+ content: "\eabd";
+}
+
+.lni-first-aid::before {
+ content: "\eabe";
+}
+
+.lni-flag-alt::before {
+ content: "\eabf";
+}
+
+.lni-flag::before {
+ content: "\eac0";
+}
+
+.lni-flags::before {
+ content: "\eac1";
+}
+
+.lni-flicker::before {
+ content: "\eac2";
+}
+
+.lni-flower::before {
+ content: "\eac3";
+}
+
+.lni-folder::before {
+ content: "\eac4";
+}
+
+.lni-forward::before {
+ content: "\eac6";
+}
+
+.lni-frame-expand::before {
+ content: "\eac5";
+}
+
+.lni-fresh-juice::before {
+ content: "\eac7";
+}
+
+.lni-friendly::before {
+ content: "\eac8";
+}
+
+.lni-full-screen::before {
+ content: "\eac9";
+}
+
+.lni-funnel::before {
+ content: "\eaca";
+}
+
+.lni-gallery::before {
+ content: "\eacb";
+}
+
+.lni-game::before {
+ content: "\eacc";
+}
+
+.lni-gatsby::before {
+ content: "\eacd";
+}
+
+.lni-gift::before {
+ content: "\ead0";
+}
+
+.lni-git::before {
+ content: "\eace";
+}
+
+.lni-github-original::before {
+ content: "\eacf";
+}
+
+.lni-github::before {
+ content: "\ead4";
+}
+
+.lni-goodreads::before {
+ content: "\ead1";
+}
+
+.lni-google-drive::before {
+ content: "\ead2";
+}
+
+.lni-google-pay::before {
+ content: "\ead3";
+}
+
+.lni-google-wallet::before {
+ content: "\ead5";
+}
+
+.lni-google::before {
+ content: "\ead6";
+}
+
+.lni-graduation::before {
+ content: "\ead7";
+}
+
+.lni-graph::before {
+ content: "\ead8";
+}
+
+.lni-grid-alt::before {
+ content: "\eadc";
+}
+
+.lni-grid::before {
+ content: "\ead9";
+}
+
+.lni-grow::before {
+ content: "\eada";
+}
+
+.lni-hacker-news::before {
+ content: "\eadb";
+}
+
+.lni-hammer::before {
+ content: "\eadd";
+}
+
+.lni-hand::before {
+ content: "\eade";
+}
+
+.lni-handshake::before {
+ content: "\eadf";
+}
+
+.lni-happy::before {
+ content: "\eae0";
+}
+
+.lni-harddrive::before {
+ content: "\eae1";
+}
+
+.lni-headphone-alt::before {
+ content: "\eae2";
+}
+
+.lni-headphone::before {
+ content: "\eae3";
+}
+
+.lni-heart-filled::before {
+ content: "\eae4";
+}
+
+.lni-heart-monitor::before {
+ content: "\eae5";
+}
+
+.lni-heart::before {
+ content: "\eae6";
+}
+
+.lni-helicopter::before {
+ content: "\eae7";
+}
+
+.lni-helmet::before {
+ content: "\eae8";
+}
+
+.lni-help::before {
+ content: "\eae9";
+}
+
+.lni-highlight-alt::before {
+ content: "\eaea";
+}
+
+.lni-highlight::before {
+ content: "\eaeb";
+}
+
+.lni-home::before {
+ content: "\eaec";
+}
+
+.lni-hospital::before {
+ content: "\eaed";
+}
+
+.lni-hourglass::before {
+ content: "\eaee";
+}
+
+.lni-html5::before {
+ content: "\eaef";
+}
+
+.lni-image::before {
+ content: "\eaf0";
+}
+
+.lni-imdb::before {
+ content: "\eaf1";
+}
+
+.lni-inbox::before {
+ content: "\eaf2";
+}
+
+.lni-indent-decrease::before {
+ content: "\eaf3";
+}
+
+.lni-indent-increase::before {
+ content: "\eaf4";
+}
+
+.lni-infinite::before {
+ content: "\eaf5";
+}
+
+.lni-information::before {
+ content: "\eaf6";
+}
+
+.lni-instagram-filled::before {
+ content: "\eaf7";
+}
+
+.lni-instagram-original::before {
+ content: "\eaf8";
+}
+
+.lni-instagram::before {
+ content: "\eaf9";
+}
+
+.lni-invention::before {
+ content: "\eafa";
+}
+
+.lni-invest-monitor::before {
+ content: "\eafb";
+}
+
+.lni-investment::before {
+ content: "\eafc";
+}
+
+.lni-island::before {
+ content: "\eafd";
+}
+
+.lni-italic::before {
+ content: "\eafe";
+}
+
+.lni-java::before {
+ content: "\eaff";
+}
+
+.lni-jcb::before {
+ content: "\eb00";
+}
+
+.lni-joomla-filled::before {
+ content: "\eb01";
+}
+
+.lni-joomla-line::before {
+ content: "\eb02";
+}
+
+.lni-js::before {
+ content: "\eb03";
+}
+
+.lni-jsfiddle::before {
+ content: "\eb04";
+}
+
+.lni-juice::before {
+ content: "\eb05";
+}
+
+.lni-key::before {
+ content: "\eb06";
+}
+
+.lni-keyboard::before {
+ content: "\eb07";
+}
+
+.lni-keyword-research::before {
+ content: "\eb08";
+}
+
+.lni-laptop-phone::before {
+ content: "\eb09";
+}
+
+.lni-laptop::before {
+ content: "\eb0a";
+}
+
+.lni-laravel::before {
+ content: "\eb0b";
+}
+
+.lni-layers::before {
+ content: "\eb0c";
+}
+
+.lni-layout::before {
+ content: "\eb0d";
+}
+
+.lni-leaf::before {
+ content: "\eb0e";
+}
+
+.lni-library::before {
+ content: "\eb0f";
+}
+
+.lni-lifering::before {
+ content: "\eb10";
+}
+
+.lni-line-dashed::before {
+ content: "\eb11";
+}
+
+.lni-line-dotted::before {
+ content: "\eb12";
+}
+
+.lni-line-double::before {
+ content: "\eb13";
+}
+
+.lni-line-spacing::before {
+ content: "\eb14";
+}
+
+.lni-line::before {
+ content: "\eb15";
+}
+
+.lni-lineicons-alt::before {
+ content: "\eb16";
+}
+
+.lni-lineicons::before {
+ content: "\eb17";
+}
+
+.lni-link::before {
+ content: "\eb18";
+}
+
+.lni-linkedin-original::before {
+ content: "\eb19";
+}
+
+.lni-linkedin::before {
+ content: "\eb1a";
+}
+
+.lni-list::before {
+ content: "\eb1b";
+}
+
+.lni-lock-alt::before {
+ content: "\eb1c";
+}
+
+.lni-lock::before {
+ content: "\eb1d";
+}
+
+.lni-magento::before {
+ content: "\eb1e";
+}
+
+.lni-magnet::before {
+ content: "\eb1f";
+}
+
+.lni-magnifier::before {
+ content: "\eb20";
+}
+
+.lni-mailchimp::before {
+ content: "\eb21";
+}
+
+.lni-map-marker::before {
+ content: "\eb22";
+}
+
+.lni-map::before {
+ content: "\eb23";
+}
+
+.lni-markdown::before {
+ content: "\eb24";
+}
+
+.lni-mashroom::before {
+ content: "\eb25";
+}
+
+.lni-mastercard::before {
+ content: "\eb26";
+}
+
+.lni-medium::before {
+ content: "\eb27";
+}
+
+.lni-menu::before {
+ content: "\eb28";
+}
+
+.lni-mic::before {
+ content: "\eb29";
+}
+
+.lni-microphone::before {
+ content: "\eb2a";
+}
+
+.lni-microscope::before {
+ content: "\eb2b";
+}
+
+.lni-microsoft-edge::before {
+ content: "\eb2c";
+}
+
+.lni-microsoft::before {
+ content: "\eb2d";
+}
+
+.lni-minus::before {
+ content: "\eb2e";
+}
+
+.lni-mobile::before {
+ content: "\eb2f";
+}
+
+.lni-money-location::before {
+ content: "\eb30";
+}
+
+.lni-money-protection::before {
+ content: "\eb31";
+}
+
+.lni-more-alt::before {
+ content: "\eb32";
+}
+
+.lni-more::before {
+ content: "\eb33";
+}
+
+.lni-mouse::before {
+ content: "\eb34";
+}
+
+.lni-move::before {
+ content: "\eb35";
+}
+
+.lni-music::before {
+ content: "\eb36";
+}
+
+.lni-netlify::before {
+ content: "\eb37";
+}
+
+.lni-network::before {
+ content: "\eb38";
+}
+
+.lni-night::before {
+ content: "\eb39";
+}
+
+.lni-node-js::before {
+ content: "\eb3a";
+}
+
+.lni-node::before {
+ content: "\eb3b";
+}
+
+.lni-notepad::before {
+ content: "\eb3c";
+}
+
+.lni-npm::before {
+ content: "\eb3d";
+}
+
+.lni-offer::before {
+ content: "\eb3e";
+}
+
+.lni-opera::before {
+ content: "\eb3f";
+}
+
+.lni-package::before {
+ content: "\eb40";
+}
+
+.lni-page-break::before {
+ content: "\eb41";
+}
+
+.lni-pagination::before {
+ content: "\eb42";
+}
+
+.lni-paint-bucket::before {
+ content: "\eb43";
+}
+
+.lni-paint-roller::before {
+ content: "\eb44";
+}
+
+.lni-pallet::before {
+ content: "\eb45";
+}
+
+.lni-paperclip::before {
+ content: "\eb46";
+}
+
+.lni-patreon::before {
+ content: "\eb47";
+}
+
+.lni-pause::before {
+ content: "\eb48";
+}
+
+.lni-paypal-original::before {
+ content: "\eb49";
+}
+
+.lni-paypal::before {
+ content: "\eb4a";
+}
+
+.lni-pencil-alt::before {
+ content: "\eb4b";
+}
+
+.lni-pencil::before {
+ content: "\eb4c";
+}
+
+.lni-phone-set::before {
+ content: "\eb4d";
+}
+
+.lni-phone::before {
+ content: "\eb4e";
+}
+
+.lni-php::before {
+ content: "\eb4f";
+}
+
+.lni-pie-chart::before {
+ content: "\eb50";
+}
+
+.lni-pilcrow::before {
+ content: "\eb51";
+}
+
+.lni-pin::before {
+ content: "\eb52";
+}
+
+.lni-pinterest::before {
+ content: "\eb53";
+}
+
+.lni-pizza::before {
+ content: "\eb54";
+}
+
+.lni-plane::before {
+ content: "\eb55";
+}
+
+.lni-play-store::before {
+ content: "\eb56";
+}
+
+.lni-play::before {
+ content: "\eb57";
+}
+
+.lni-playstation::before {
+ content: "\eb58";
+}
+
+.lni-plug::before {
+ content: "\eb59";
+}
+
+.lni-plus::before {
+ content: "\eb5a";
+}
+
+.lni-pointer-down::before {
+ content: "\eb5b";
+}
+
+.lni-pointer-left::before {
+ content: "\eb5c";
+}
+
+.lni-pointer-right::before {
+ content: "\eb5d";
+}
+
+.lni-pointer-top::before {
+ content: "\eb5e";
+}
+
+.lni-pointer::before {
+ content: "\eb5f";
+}
+
+.lni-popup::before {
+ content: "\eb60";
+}
+
+.lni-postcard::before {
+ content: "\eb61";
+}
+
+.lni-pound::before {
+ content: "\eb63";
+}
+
+.lni-power-switch::before {
+ content: "\eb62";
+}
+
+.lni-printer::before {
+ content: "\eb64";
+}
+
+.lni-producthunt::before {
+ content: "\eb65";
+}
+
+.lni-protection::before {
+ content: "\eb66";
+}
+
+.lni-pulse::before {
+ content: "\eb67";
+}
+
+.lni-pyramids::before {
+ content: "\eb68";
+}
+
+.lni-python::before {
+ content: "\eb69";
+}
+
+.lni-question-circle::before {
+ content: "\eb6a";
+}
+
+.lni-quora::before {
+ content: "\eb6b";
+}
+
+.lni-quotation::before {
+ content: "\eb6c";
+}
+
+.lni-radio-button::before {
+ content: "\eb6d";
+}
+
+.lni-rain::before {
+ content: "\eb6e";
+}
+
+.lni-react::before {
+ content: "\eb6f";
+}
+
+.lni-reddit::before {
+ content: "\eb70";
+}
+
+.lni-reload::before {
+ content: "\eb71";
+}
+
+.lni-remove-file::before {
+ content: "\eb72";
+}
+
+.lni-reply::before {
+ content: "\eb73";
+}
+
+.lni-restaurant::before {
+ content: "\eb74";
+}
+
+.lni-revenue::before {
+ content: "\eb75";
+}
+
+.lni-road::before {
+ content: "\eb76";
+}
+
+.lni-rocket::before {
+ content: "\eb77";
+}
+
+.lni-rss-feed::before {
+ content: "\eb78";
+}
+
+.lni-ruler-alt::before {
+ content: "\eb79";
+}
+
+.lni-ruler-pencil::before {
+ content: "\eb7a";
+}
+
+.lni-ruler::before {
+ content: "\eb7b";
+}
+
+.lni-rupee::before {
+ content: "\eb7c";
+}
+
+.lni-sad::before {
+ content: "\eb7d";
+}
+
+.lni-save::before {
+ content: "\eb7e";
+}
+
+.lni-school-bench-alt::before {
+ content: "\eb7f";
+}
+
+.lni-school-bench::before {
+ content: "\eb80";
+}
+
+.lni-scooter::before {
+ content: "\eb81";
+}
+
+.lni-scroll-down::before {
+ content: "\eb82";
+}
+
+.lni-search-alt::before {
+ content: "\eb83";
+}
+
+.lni-search::before {
+ content: "\eb84";
+}
+
+.lni-select::before {
+ content: "\eb85";
+}
+
+.lni-seo-consulting::before {
+ content: "\eb86";
+}
+
+.lni-seo::before {
+ content: "\eb87";
+}
+
+.lni-service::before {
+ content: "\eb88";
+}
+
+.lni-share-alt-1::before {
+ content: "\eb89";
+}
+
+.lni-share-alt::before {
+ content: "\eb8a";
+}
+
+.lni-share::before {
+ content: "\eb8b";
+}
+
+.lni-shield::before {
+ content: "\eb8c";
+}
+
+.lni-shift-left::before {
+ content: "\eb8d";
+}
+
+.lni-shift-right::before {
+ content: "\eb8e";
+}
+
+.lni-ship::before {
+ content: "\eb8f";
+}
+
+.lni-shopify::before {
+ content: "\eb90";
+}
+
+.lni-shopping-basket::before {
+ content: "\eb91";
+}
+
+.lni-shortcode::before {
+ content: "\eb92";
+}
+
+.lni-shovel::before {
+ content: "\eb93";
+}
+
+.lni-shuffle::before {
+ content: "\eb94";
+}
+
+.lni-signal::before {
+ content: "\eb95";
+}
+
+.lni-sketch::before {
+ content: "\eb96";
+}
+
+.lni-skipping-rope::before {
+ content: "\eb97";
+}
+
+.lni-skype::before {
+ content: "\eb98";
+}
+
+.lni-slack-line::before {
+ content: "\eb99";
+}
+
+.lni-slack::before {
+ content: "\eb9a";
+}
+
+.lni-slice::before {
+ content: "\eb9b";
+}
+
+.lni-slideshare::before {
+ content: "\eb9c";
+}
+
+.lni-slim::before {
+ content: "\eb9d";
+}
+
+.lni-smile::before {
+ content: "\eb9e";
+}
+
+.lni-snapchat::before {
+ content: "\eb9f";
+}
+
+.lni-sort-alpha-asc::before {
+ content: "\eba0";
+}
+
+.lni-sort-amount-asc::before {
+ content: "\eba1";
+}
+
+.lni-sort-amount-dsc::before {
+ content: "\eba2";
+}
+
+.lni-soundcloud-original::before {
+ content: "\eba3";
+}
+
+.lni-soundcloud::before {
+ content: "\eba4";
+}
+
+.lni-speechless::before {
+ content: "\eba5";
+}
+
+.lni-spellcheck::before {
+ content: "\eba6";
+}
+
+.lni-spinner-arrow::before {
+ content: "\eba7";
+}
+
+.lni-spinner-solid::before {
+ content: "\eba8";
+}
+
+.lni-spinner::before {
+ content: "\eba9";
+}
+
+.lni-spotify-original::before {
+ content: "\ebaa";
+}
+
+.lni-spotify::before {
+ content: "\ebab";
+}
+
+.lni-spray::before {
+ content: "\ebac";
+}
+
+.lni-sprout::before {
+ content: "\ebad";
+}
+
+.lni-squarespace::before {
+ content: "\ebae";
+}
+
+.lni-stackoverflow::before {
+ content: "\ebaf";
+}
+
+.lni-stamp::before {
+ content: "\ebb0";
+}
+
+.lni-star-empty::before {
+ content: "\ebb1";
+}
+
+.lni-star-filled::before {
+ content: "\ebb2";
+}
+
+.lni-star-half::before {
+ content: "\ebb3";
+}
+
+.lni-star::before {
+ content: "\ebb4";
+}
+
+.lni-stats-down::before {
+ content: "\ebb5";
+}
+
+.lni-stats-up::before {
+ content: "\ebb6";
+}
+
+.lni-steam::before {
+ content: "\ebb7";
+}
+
+.lni-sthethoscope::before {
+ content: "\ebb8";
+}
+
+.lni-stop::before {
+ content: "\ebb9";
+}
+
+.lni-strikethrough::before {
+ content: "\ebba";
+}
+
+.lni-stripe::before {
+ content: "\ebbb";
+}
+
+.lni-stumbleupon::before {
+ content: "\ebbc";
+}
+
+.lni-sun::before {
+ content: "\ebbd";
+}
+
+.lni-support::before {
+ content: "\ebbe";
+}
+
+.lni-surf-board::before {
+ content: "\ebbf";
+}
+
+.lni-suspect::before {
+ content: "\ebc0";
+}
+
+.lni-swift::before {
+ content: "\ebc1";
+}
+
+.lni-syringe::before {
+ content: "\ebc2";
+}
+
+.lni-t-shirt::before {
+ content: "\ebc3";
+}
+
+.lni-tab::before {
+ content: "\ebc4";
+}
+
+.lni-tag::before {
+ content: "\ebc5";
+}
+
+.lni-target-customer::before {
+ content: "\ebc6";
+}
+
+.lni-target-revenue::before {
+ content: "\ebc7";
+}
+
+.lni-target::before {
+ content: "\ebc8";
+}
+
+.lni-taxi::before {
+ content: "\ebc9";
+}
+
+.lni-teabag::before {
+ content: "\ebca";
+}
+
+.lni-telegram-plane::before {
+ content: "\ebcb";
+}
+
+.lni-telegram::before {
+ content: "\ebcc";
+}
+
+.lni-text-align-center::before {
+ content: "\ebcd";
+}
+
+.lni-text-align-justify::before {
+ content: "\ebce";
+}
+
+.lni-text-align-left::before {
+ content: "\ebcf";
+}
+
+.lni-text-align-right::before {
+ content: "\ebd0";
+}
+
+.lni-text-format-remove::before {
+ content: "\ebd1";
+}
+
+.lni-text-format::before {
+ content: "\ebd2";
+}
+
+.lni-thought::before {
+ content: "\ebd3";
+}
+
+.lni-thumbs-down::before {
+ content: "\ebd4";
+}
+
+.lni-thumbs-up::before {
+ content: "\ebd5";
+}
+
+.lni-thunder-alt::before {
+ content: "\ebd6";
+}
+
+.lni-thunder::before {
+ content: "\ebd7";
+}
+
+.lni-ticket-alt::before {
+ content: "\ebd8";
+}
+
+.lni-ticket::before {
+ content: "\ebd9";
+}
+
+.lni-tiktok::before {
+ content: "\ebda";
+}
+
+.lni-timer::before {
+ content: "\ebdb";
+}
+
+.lni-tounge::before {
+ content: "\ebdc";
+}
+
+.lni-train-alt::before {
+ content: "\ebdd";
+}
+
+.lni-train::before {
+ content: "\ebde";
+}
+
+.lni-trash-can::before {
+ content: "\ebdf";
+}
+
+.lni-travel::before {
+ content: "\ebe0";
+}
+
+.lni-tree::before {
+ content: "\ebe1";
+}
+
+.lni-trees::before {
+ content: "\ebe2";
+}
+
+.lni-trello::before {
+ content: "\ebe3";
+}
+
+.lni-trowel::before {
+ content: "\ebe4";
+}
+
+.lni-tumbler::before {
+ content: "\ebe5";
+}
+
+.lni-twitch::before {
+ content: "\ebe6";
+}
+
+.lni-twitter-filled::before {
+ content: "\ebe7";
+}
+
+.lni-twitter-original::before {
+ content: "\ebe8";
+}
+
+.lni-twitter::before {
+ content: "\ebe9";
+}
+
+.lni-ubuntu::before {
+ content: "\ebea";
+}
+
+.lni-underline::before {
+ content: "\ebeb";
+}
+
+.lni-unlink::before {
+ content: "\ebec";
+}
+
+.lni-unlock::before {
+ content: "\ebed";
+}
+
+.lni-unsplash::before {
+ content: "\ebee";
+}
+
+.lni-upload::before {
+ content: "\ebef";
+}
+
+.lni-user::before {
+ content: "\ebf0";
+}
+
+.lni-users::before {
+ content: "\ebf1";
+}
+
+.lni-ux::before {
+ content: "\ebf2";
+}
+
+.lni-vector::before {
+ content: "\ebf3";
+}
+
+.lni-video::before {
+ content: "\ebf4";
+}
+
+.lni-vimeo::before {
+ content: "\ebf5";
+}
+
+.lni-visa::before {
+ content: "\ebf6";
+}
+
+.lni-vk::before {
+ content: "\ebf7";
+}
+
+.lni-volume-high::before {
+ content: "\ebf8";
+}
+
+.lni-volume-low::before {
+ content: "\ebf9";
+}
+
+.lni-volume-medium::before {
+ content: "\ebfa";
+}
+
+.lni-volume-mute::before {
+ content: "\ebfb";
+}
+
+.lni-volume::before {
+ content: "\ebfc";
+}
+
+.lni-wallet::before {
+ content: "\ebfd";
+}
+
+.lni-warning::before {
+ content: "\ebfe";
+}
+
+.lni-website-alt::before {
+ content: "\ebff";
+}
+
+.lni-website::before {
+ content: "\ec00";
+}
+
+.lni-wechat::before {
+ content: "\ec01";
+}
+
+.lni-weight::before {
+ content: "\ec02";
+}
+
+.lni-whatsapp::before {
+ content: "\ec03";
+}
+
+.lni-wheelbarrow::before {
+ content: "\ec04";
+}
+
+.lni-wheelchair::before {
+ content: "\ec05";
+}
+
+.lni-windows::before {
+ content: "\ec06";
+}
+
+.lni-wordpress-filled::before {
+ content: "\ec07";
+}
+
+.lni-wordpress::before {
+ content: "\ec08";
+}
+
+.lni-world-alt::before {
+ content: "\ec09";
+}
+
+.lni-world::before {
+ content: "\ec0a";
+}
+
+.lni-write::before {
+ content: "\ec0b";
+}
+
+.lni-xbox::before {
+ content: "\ec0c";
+}
+
+.lni-yahoo::before {
+ content: "\ec0d";
+}
+
+.lni-ycombinator::before {
+ content: "\ec0e";
+}
+
+.lni-yen::before {
+ content: "\ec0f";
+}
+
+.lni-youtube::before {
+ content: "\ec10";
+}
+
+.lni-zip::before {
+ content: "\ec11";
+}
+
+.lni-zoom-in::before {
+ content: "\ec12";
+}
+
+.lni-zoom-out::before {
+ content: "\ec13";
+}
+
diff --git a/target/demo1-1.0-SNAPSHOT/assets/css/bootstrap.min.css b/target/demo1-1.0-SNAPSHOT/assets/css/bootstrap.min.css
new file mode 100644
index 0000000000000000000000000000000000000000..cfd7e5d63191c7df6a30a18756d2b56f2e8f9b3c
--- /dev/null
+++ b/target/demo1-1.0-SNAPSHOT/assets/css/bootstrap.min.css
@@ -0,0 +1,11584 @@
+@charset "UTF-8";
+
+/*!
+ * Bootstrap v5.0.0-beta2 (https://getbootstrap.com/)
+ * Copyright 2011-2021 The Bootstrap Authors
+ * Copyright 2011-2021 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+ */
+:root {
+ --bs-blue: #0d6efd;
+ --bs-indigo: #6610f2;
+ --bs-purple: #6f42c1;
+ --bs-pink: #d63384;
+ --bs-red: #dc3545;
+ --bs-orange: #fd7e14;
+ --bs-yellow: #ffc107;
+ --bs-green: #198754;
+ --bs-teal: #20c997;
+ --bs-cyan: #0dcaf0;
+ --bs-white: #fff;
+ --bs-gray: #6c757d;
+ --bs-gray-dark: #343a40;
+ --bs-primary: #0d6efd;
+ --bs-secondary: #6c757d;
+ --bs-success: #198754;
+ --bs-info: #0dcaf0;
+ --bs-warning: #ffc107;
+ --bs-danger: #dc3545;
+ --bs-light: #f8f9fa;
+ --bs-dark: #212529;
+ --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
+ --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
+ --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))
+}
+
+*,
+::after,
+::before {
+ box-sizing: border-box
+}
+
+@media (prefers-reduced-motion:no-preference) {
+ :root {
+ scroll-behavior: smooth
+ }
+}
+
+body {
+ margin: 0;
+ font-family: var(--bs-font-sans-serif);
+ font-size: 1rem;
+ font-weight: 400;
+ line-height: 1.5;
+ color: #212529;
+ background-color: #fff;
+ -webkit-text-size-adjust: 100%;
+ -webkit-tap-highlight-color: transparent
+}
+
+[tabindex="-1"]:focus:not(:focus-visible) {
+ outline: 0 !important
+}
+
+hr {
+ margin: 1rem 0;
+ color: inherit;
+ background-color: currentColor;
+ border: 0;
+ opacity: .25
+}
+
+hr:not([size]) {
+ height: 1px
+}
+
+.h1,
+.h2,
+.h3,
+.h4,
+.h5,
+.h6,
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ margin-top: 0;
+ margin-bottom: .5rem;
+ font-weight: 500;
+ line-height: 1.2
+}
+
+.h1,
+h1 {
+ font-size: calc(1.375rem + 1.5vw)
+}
+
+@media (min-width:1200px) {
+
+ .h1,
+ h1 {
+ font-size: 2.5rem
+ }
+}
+
+.h2,
+h2 {
+ font-size: calc(1.325rem + .9vw)
+}
+
+@media (min-width:1200px) {
+
+ .h2,
+ h2 {
+ font-size: 2rem
+ }
+}
+
+.h3,
+h3 {
+ font-size: calc(1.3rem + .6vw)
+}
+
+@media (min-width:1200px) {
+
+ .h3,
+ h3 {
+ font-size: 1.75rem
+ }
+}
+
+.h4,
+h4 {
+ font-size: calc(1.275rem + .3vw)
+}
+
+@media (min-width:1200px) {
+
+ .h4,
+ h4 {
+ font-size: 1.5rem
+ }
+}
+
+.h5,
+h5 {
+ font-size: 1.25rem
+}
+
+.h6,
+h6 {
+ font-size: 1rem
+}
+
+p {
+ margin-top: 0;
+ margin-bottom: 1rem
+}
+
+abbr[data-bs-original-title],
+abbr[title] {
+ text-decoration: underline;
+ -webkit-text-decoration: underline dotted;
+ text-decoration: underline dotted;
+ cursor: help;
+ -webkit-text-decoration-skip-ink: none;
+ text-decoration-skip-ink: none
+}
+
+address {
+ margin-bottom: 1rem;
+ font-style: normal;
+ line-height: inherit
+}
+
+ol,
+ul {
+ padding-left: 2rem
+}
+
+dl,
+ol,
+ul {
+ margin-top: 0;
+ margin-bottom: 1rem
+}
+
+ol ol,
+ol ul,
+ul ol,
+ul ul {
+ margin-bottom: 0
+}
+
+dt {
+ font-weight: 700
+}
+
+dd {
+ margin-bottom: .5rem;
+ margin-left: 0
+}
+
+blockquote {
+ margin: 0 0 1rem
+}
+
+b,
+strong {
+ font-weight: bolder
+}
+
+.small,
+small {
+ font-size: .875em
+}
+
+.mark,
+mark {
+ padding: .2em;
+ background-color: #fcf8e3
+}
+
+sub,
+sup {
+ position: relative;
+ font-size: .75em;
+ line-height: 0;
+ vertical-align: baseline
+}
+
+sub {
+ bottom: -.25em
+}
+
+sup {
+ top: -.5em
+}
+
+a {
+ color: #0d6efd;
+ text-decoration: underline
+}
+
+a:hover {
+ color: #0a58ca
+}
+
+a:not([href]):not([class]),
+a:not([href]):not([class]):hover {
+ color: inherit;
+ text-decoration: none
+}
+
+code,
+kbd,
+pre,
+samp {
+ font-family: var(--bs-font-monospace);
+ font-size: 1em;
+ direction: ltr;
+ unicode-bidi: bidi-override
+}
+
+pre {
+ display: block;
+ margin-top: 0;
+ margin-bottom: 1rem;
+ overflow: auto;
+ font-size: .875em
+}
+
+pre code {
+ font-size: inherit;
+ color: inherit;
+ word-break: normal
+}
+
+code {
+ font-size: .875em;
+ color: #d63384;
+ word-wrap: break-word
+}
+
+a>code {
+ color: inherit
+}
+
+kbd {
+ padding: .2rem .4rem;
+ font-size: .875em;
+ color: #fff;
+ background-color: #212529;
+ border-radius: .2rem
+}
+
+kbd kbd {
+ padding: 0;
+ font-size: 1em;
+ font-weight: 700
+}
+
+figure {
+ margin: 0 0 1rem
+}
+
+img,
+svg {
+ vertical-align: middle
+}
+
+table {
+ caption-side: bottom;
+ border-collapse: collapse
+}
+
+caption {
+ padding-top: .5rem;
+ padding-bottom: .5rem;
+ color: #6c757d;
+ text-align: left
+}
+
+th {
+ text-align: inherit;
+ text-align: -webkit-match-parent
+}
+
+tbody,
+td,
+tfoot,
+th,
+thead,
+tr {
+ border-color: inherit;
+ border-style: solid;
+ border-width: 0
+}
+
+label {
+ display: inline-block
+}
+
+button {
+ border-radius: 0
+}
+
+button:focus:not(:focus-visible) {
+ outline: 0
+}
+
+button,
+input,
+optgroup,
+select,
+textarea {
+ margin: 0;
+ font-family: inherit;
+ font-size: inherit;
+ line-height: inherit
+}
+
+button,
+select {
+ text-transform: none
+}
+
+[role=button] {
+ cursor: pointer
+}
+
+select {
+ word-wrap: normal
+}
+
+[list]::-webkit-calendar-picker-indicator {
+ display: none
+}
+
+[type=button],
+[type=reset],
+[type=submit],
+button {
+ -webkit-appearance: button
+}
+
+[type=button]:not(:disabled),
+[type=reset]:not(:disabled),
+[type=submit]:not(:disabled),
+button:not(:disabled) {
+ cursor: pointer
+}
+
+::-moz-focus-inner {
+ padding: 0;
+ border-style: none
+}
+
+textarea {
+ resize: vertical
+}
+
+fieldset {
+ min-width: 0;
+ padding: 0;
+ margin: 0;
+ border: 0
+}
+
+legend {
+ float: left;
+ width: 100%;
+ padding: 0;
+ margin-bottom: .5rem;
+ font-size: calc(1.275rem + .3vw);
+ line-height: inherit
+}
+
+@media (min-width:1200px) {
+ legend {
+ font-size: 1.5rem
+ }
+}
+
+legend+* {
+ clear: left
+}
+
+::-webkit-datetime-edit-day-field,
+::-webkit-datetime-edit-fields-wrapper,
+::-webkit-datetime-edit-hour-field,
+::-webkit-datetime-edit-minute,
+::-webkit-datetime-edit-month-field,
+::-webkit-datetime-edit-text,
+::-webkit-datetime-edit-year-field {
+ padding: 0
+}
+
+::-webkit-inner-spin-button {
+ height: auto
+}
+
+[type=search] {
+ outline-offset: -2px;
+ -webkit-appearance: textfield
+}
+
+::-webkit-search-decoration {
+ -webkit-appearance: none
+}
+
+::-webkit-color-swatch-wrapper {
+ padding: 0
+}
+
+::file-selector-button {
+ font: inherit
+}
+
+::-webkit-file-upload-button {
+ font: inherit;
+ -webkit-appearance: button
+}
+
+output {
+ display: inline-block
+}
+
+iframe {
+ border: 0
+}
+
+summary {
+ display: list-item;
+ cursor: pointer
+}
+
+progress {
+ vertical-align: baseline
+}
+
+[hidden] {
+ display: none !important
+}
+
+.lead {
+ font-size: 1.25rem;
+ font-weight: 300
+}
+
+.display-1 {
+ font-size: calc(1.625rem + 4.5vw);
+ font-weight: 300;
+ line-height: 1.2
+}
+
+@media (min-width:1200px) {
+ .display-1 {
+ font-size: 5rem
+ }
+}
+
+.display-2 {
+ font-size: calc(1.575rem + 3.9vw);
+ font-weight: 300;
+ line-height: 1.2
+}
+
+@media (min-width:1200px) {
+ .display-2 {
+ font-size: 4.5rem
+ }
+}
+
+.display-3 {
+ font-size: calc(1.525rem + 3.3vw);
+ font-weight: 300;
+ line-height: 1.2
+}
+
+@media (min-width:1200px) {
+ .display-3 {
+ font-size: 4rem
+ }
+}
+
+.display-4 {
+ font-size: calc(1.475rem + 2.7vw);
+ font-weight: 300;
+ line-height: 1.2
+}
+
+@media (min-width:1200px) {
+ .display-4 {
+ font-size: 3.5rem
+ }
+}
+
+.display-5 {
+ font-size: calc(1.425rem + 2.1vw);
+ font-weight: 300;
+ line-height: 1.2
+}
+
+@media (min-width:1200px) {
+ .display-5 {
+ font-size: 3rem
+ }
+}
+
+.display-6 {
+ font-size: calc(1.375rem + 1.5vw);
+ font-weight: 300;
+ line-height: 1.2
+}
+
+@media (min-width:1200px) {
+ .display-6 {
+ font-size: 2.5rem
+ }
+}
+
+.list-unstyled {
+ padding-left: 0;
+ list-style: none
+}
+
+.list-inline {
+ padding-left: 0;
+ list-style: none
+}
+
+.list-inline-item {
+ display: inline-block
+}
+
+.list-inline-item:not(:last-child) {
+ margin-right: .5rem
+}
+
+.initialism {
+ font-size: .875em;
+ text-transform: uppercase
+}
+
+.blockquote {
+ margin-bottom: 1rem;
+ font-size: 1.25rem
+}
+
+.blockquote>:last-child {
+ margin-bottom: 0
+}
+
+.blockquote-footer {
+ margin-top: -1rem;
+ margin-bottom: 1rem;
+ font-size: .875em;
+ color: #6c757d
+}
+
+.blockquote-footer::before {
+ content: "— "
+}
+
+.img-fluid {
+ max-width: 100%;
+ height: auto
+}
+
+.img-thumbnail {
+ padding: .25rem;
+ background-color: #fff;
+ border: 1px solid #dee2e6;
+ border-radius: .25rem;
+ max-width: 100%;
+ height: auto
+}
+
+.figure {
+ display: inline-block
+}
+
+.figure-img {
+ margin-bottom: .5rem;
+ line-height: 1
+}
+
+.figure-caption {
+ font-size: .875em;
+ color: #6c757d
+}
+
+.container,
+.container-fluid,
+.container-lg,
+.container-md,
+.container-sm,
+.container-xl,
+.container-xxl {
+ width: 100%;
+ padding-right: var(--bs-gutter-x, .75rem);
+ padding-left: var(--bs-gutter-x, .75rem);
+ margin-right: auto;
+ margin-left: auto
+}
+
+@media (min-width:576px) {
+
+ .container,
+ .container-sm {
+ max-width: 540px
+ }
+}
+
+@media (min-width:768px) {
+
+ .container,
+ .container-md,
+ .container-sm {
+ max-width: 720px
+ }
+}
+
+@media (min-width:992px) {
+
+ .container,
+ .container-lg,
+ .container-md,
+ .container-sm {
+ max-width: 960px
+ }
+}
+
+@media (min-width:1200px) {
+
+ .container,
+ .container-lg,
+ .container-md,
+ .container-sm,
+ .container-xl {
+ max-width: 1140px
+ }
+}
+
+@media (min-width:1400px) {
+
+ .container,
+ .container-lg,
+ .container-md,
+ .container-sm,
+ .container-xl,
+ .container-xxl {
+ max-width: 1320px
+ }
+}
+
+.row {
+ --bs-gutter-x: 1.5rem;
+ --bs-gutter-y: 0;
+ display: flex;
+ flex-wrap: wrap;
+ margin-top: calc(var(--bs-gutter-y) * -1);
+ margin-right: calc(var(--bs-gutter-x)/ -2);
+ margin-left: calc(var(--bs-gutter-x)/ -2)
+}
+
+.row>* {
+ flex-shrink: 0;
+ width: 100%;
+ max-width: 100%;
+ padding-right: calc(var(--bs-gutter-x)/ 2);
+ padding-left: calc(var(--bs-gutter-x)/ 2);
+ margin-top: var(--bs-gutter-y)
+}
+
+.col {
+ flex: 1 0 0%
+}
+
+.row-cols-auto>* {
+ flex: 0 0 auto;
+ width: auto
+}
+
+.row-cols-1>* {
+ flex: 0 0 auto;
+ width: 100%
+}
+
+.row-cols-2>* {
+ flex: 0 0 auto;
+ width: 50%
+}
+
+.row-cols-3>* {
+ flex: 0 0 auto;
+ width: 33.3333333333%
+}
+
+.row-cols-4>* {
+ flex: 0 0 auto;
+ width: 25%
+}
+
+.row-cols-5>* {
+ flex: 0 0 auto;
+ width: 20%
+}
+
+.row-cols-6>* {
+ flex: 0 0 auto;
+ width: 16.6666666667%
+}
+
+.col-auto {
+ flex: 0 0 auto;
+ width: auto
+}
+
+.col-1 {
+ flex: 0 0 auto;
+ width: 8.3333333333%
+}
+
+.col-2 {
+ flex: 0 0 auto;
+ width: 16.6666666667%
+}
+
+.col-3 {
+ flex: 0 0 auto;
+ width: 25%
+}
+
+.col-4 {
+ flex: 0 0 auto;
+ width: 33.3333333333%
+}
+
+.col-5 {
+ flex: 0 0 auto;
+ width: 41.6666666667%
+}
+
+.col-6 {
+ flex: 0 0 auto;
+ width: 50%
+}
+
+.col-7 {
+ flex: 0 0 auto;
+ width: 58.3333333333%
+}
+
+.col-8 {
+ flex: 0 0 auto;
+ width: 66.6666666667%
+}
+
+.col-9 {
+ flex: 0 0 auto;
+ width: 75%
+}
+
+.col-10 {
+ flex: 0 0 auto;
+ width: 83.3333333333%
+}
+
+.col-11 {
+ flex: 0 0 auto;
+ width: 91.6666666667%
+}
+
+.col-12 {
+ flex: 0 0 auto;
+ width: 100%
+}
+
+.offset-1 {
+ margin-left: 8.3333333333%
+}
+
+.offset-2 {
+ margin-left: 16.6666666667%
+}
+
+.offset-3 {
+ margin-left: 25%
+}
+
+.offset-4 {
+ margin-left: 33.3333333333%
+}
+
+.offset-5 {
+ margin-left: 41.6666666667%
+}
+
+.offset-6 {
+ margin-left: 50%
+}
+
+.offset-7 {
+ margin-left: 58.3333333333%
+}
+
+.offset-8 {
+ margin-left: 66.6666666667%
+}
+
+.offset-9 {
+ margin-left: 75%
+}
+
+.offset-10 {
+ margin-left: 83.3333333333%
+}
+
+.offset-11 {
+ margin-left: 91.6666666667%
+}
+
+.g-0,
+.gx-0 {
+ --bs-gutter-x: 0
+}
+
+.g-0,
+.gy-0 {
+ --bs-gutter-y: 0
+}
+
+.g-1,
+.gx-1 {
+ --bs-gutter-x: 0.25rem
+}
+
+.g-1,
+.gy-1 {
+ --bs-gutter-y: 0.25rem
+}
+
+.g-2,
+.gx-2 {
+ --bs-gutter-x: 0.5rem
+}
+
+.g-2,
+.gy-2 {
+ --bs-gutter-y: 0.5rem
+}
+
+.g-3,
+.gx-3 {
+ --bs-gutter-x: 1rem
+}
+
+.g-3,
+.gy-3 {
+ --bs-gutter-y: 1rem
+}
+
+.g-4,
+.gx-4 {
+ --bs-gutter-x: 1.5rem
+}
+
+.g-4,
+.gy-4 {
+ --bs-gutter-y: 1.5rem
+}
+
+.g-5,
+.gx-5 {
+ --bs-gutter-x: 3rem
+}
+
+.g-5,
+.gy-5 {
+ --bs-gutter-y: 3rem
+}
+
+@media (min-width:576px) {
+ .col-sm {
+ flex: 1 0 0%
+ }
+
+ .row-cols-sm-auto>* {
+ flex: 0 0 auto;
+ width: auto
+ }
+
+ .row-cols-sm-1>* {
+ flex: 0 0 auto;
+ width: 100%
+ }
+
+ .row-cols-sm-2>* {
+ flex: 0 0 auto;
+ width: 50%
+ }
+
+ .row-cols-sm-3>* {
+ flex: 0 0 auto;
+ width: 33.3333333333%
+ }
+
+ .row-cols-sm-4>* {
+ flex: 0 0 auto;
+ width: 25%
+ }
+
+ .row-cols-sm-5>* {
+ flex: 0 0 auto;
+ width: 20%
+ }
+
+ .row-cols-sm-6>* {
+ flex: 0 0 auto;
+ width: 16.6666666667%
+ }
+
+ .col-sm-auto {
+ flex: 0 0 auto;
+ width: auto
+ }
+
+ .col-sm-1 {
+ flex: 0 0 auto;
+ width: 8.3333333333%
+ }
+
+ .col-sm-2 {
+ flex: 0 0 auto;
+ width: 16.6666666667%
+ }
+
+ .col-sm-3 {
+ flex: 0 0 auto;
+ width: 25%
+ }
+
+ .col-sm-4 {
+ flex: 0 0 auto;
+ width: 33.3333333333%
+ }
+
+ .col-sm-5 {
+ flex: 0 0 auto;
+ width: 41.6666666667%
+ }
+
+ .col-sm-6 {
+ flex: 0 0 auto;
+ width: 50%
+ }
+
+ .col-sm-7 {
+ flex: 0 0 auto;
+ width: 58.3333333333%
+ }
+
+ .col-sm-8 {
+ flex: 0 0 auto;
+ width: 66.6666666667%
+ }
+
+ .col-sm-9 {
+ flex: 0 0 auto;
+ width: 75%
+ }
+
+ .col-sm-10 {
+ flex: 0 0 auto;
+ width: 83.3333333333%
+ }
+
+ .col-sm-11 {
+ flex: 0 0 auto;
+ width: 91.6666666667%
+ }
+
+ .col-sm-12 {
+ flex: 0 0 auto;
+ width: 100%
+ }
+
+ .offset-sm-0 {
+ margin-left: 0
+ }
+
+ .offset-sm-1 {
+ margin-left: 8.3333333333%
+ }
+
+ .offset-sm-2 {
+ margin-left: 16.6666666667%
+ }
+
+ .offset-sm-3 {
+ margin-left: 25%
+ }
+
+ .offset-sm-4 {
+ margin-left: 33.3333333333%
+ }
+
+ .offset-sm-5 {
+ margin-left: 41.6666666667%
+ }
+
+ .offset-sm-6 {
+ margin-left: 50%
+ }
+
+ .offset-sm-7 {
+ margin-left: 58.3333333333%
+ }
+
+ .offset-sm-8 {
+ margin-left: 66.6666666667%
+ }
+
+ .offset-sm-9 {
+ margin-left: 75%
+ }
+
+ .offset-sm-10 {
+ margin-left: 83.3333333333%
+ }
+
+ .offset-sm-11 {
+ margin-left: 91.6666666667%
+ }
+
+ .g-sm-0,
+ .gx-sm-0 {
+ --bs-gutter-x: 0
+ }
+
+ .g-sm-0,
+ .gy-sm-0 {
+ --bs-gutter-y: 0
+ }
+
+ .g-sm-1,
+ .gx-sm-1 {
+ --bs-gutter-x: 0.25rem
+ }
+
+ .g-sm-1,
+ .gy-sm-1 {
+ --bs-gutter-y: 0.25rem
+ }
+
+ .g-sm-2,
+ .gx-sm-2 {
+ --bs-gutter-x: 0.5rem
+ }
+
+ .g-sm-2,
+ .gy-sm-2 {
+ --bs-gutter-y: 0.5rem
+ }
+
+ .g-sm-3,
+ .gx-sm-3 {
+ --bs-gutter-x: 1rem
+ }
+
+ .g-sm-3,
+ .gy-sm-3 {
+ --bs-gutter-y: 1rem
+ }
+
+ .g-sm-4,
+ .gx-sm-4 {
+ --bs-gutter-x: 1.5rem
+ }
+
+ .g-sm-4,
+ .gy-sm-4 {
+ --bs-gutter-y: 1.5rem
+ }
+
+ .g-sm-5,
+ .gx-sm-5 {
+ --bs-gutter-x: 3rem
+ }
+
+ .g-sm-5,
+ .gy-sm-5 {
+ --bs-gutter-y: 3rem
+ }
+}
+
+@media (min-width:768px) {
+ .col-md {
+ flex: 1 0 0%
+ }
+
+ .row-cols-md-auto>* {
+ flex: 0 0 auto;
+ width: auto
+ }
+
+ .row-cols-md-1>* {
+ flex: 0 0 auto;
+ width: 100%
+ }
+
+ .row-cols-md-2>* {
+ flex: 0 0 auto;
+ width: 50%
+ }
+
+ .row-cols-md-3>* {
+ flex: 0 0 auto;
+ width: 33.3333333333%
+ }
+
+ .row-cols-md-4>* {
+ flex: 0 0 auto;
+ width: 25%
+ }
+
+ .row-cols-md-5>* {
+ flex: 0 0 auto;
+ width: 20%
+ }
+
+ .row-cols-md-6>* {
+ flex: 0 0 auto;
+ width: 16.6666666667%
+ }
+
+ .col-md-auto {
+ flex: 0 0 auto;
+ width: auto
+ }
+
+ .col-md-1 {
+ flex: 0 0 auto;
+ width: 8.3333333333%
+ }
+
+ .col-md-2 {
+ flex: 0 0 auto;
+ width: 16.6666666667%
+ }
+
+ .col-md-3 {
+ flex: 0 0 auto;
+ width: 25%
+ }
+
+ .col-md-4 {
+ flex: 0 0 auto;
+ width: 33.3333333333%
+ }
+
+ .col-md-5 {
+ flex: 0 0 auto;
+ width: 41.6666666667%
+ }
+
+ .col-md-6 {
+ flex: 0 0 auto;
+ width: 50%
+ }
+
+ .col-md-7 {
+ flex: 0 0 auto;
+ width: 58.3333333333%
+ }
+
+ .col-md-8 {
+ flex: 0 0 auto;
+ width: 66.6666666667%
+ }
+
+ .col-md-9 {
+ flex: 0 0 auto;
+ width: 75%
+ }
+
+ .col-md-10 {
+ flex: 0 0 auto;
+ width: 83.3333333333%
+ }
+
+ .col-md-11 {
+ flex: 0 0 auto;
+ width: 91.6666666667%
+ }
+
+ .col-md-12 {
+ flex: 0 0 auto;
+ width: 100%
+ }
+
+ .offset-md-0 {
+ margin-left: 0
+ }
+
+ .offset-md-1 {
+ margin-left: 8.3333333333%
+ }
+
+ .offset-md-2 {
+ margin-left: 16.6666666667%
+ }
+
+ .offset-md-3 {
+ margin-left: 25%
+ }
+
+ .offset-md-4 {
+ margin-left: 33.3333333333%
+ }
+
+ .offset-md-5 {
+ margin-left: 41.6666666667%
+ }
+
+ .offset-md-6 {
+ margin-left: 50%
+ }
+
+ .offset-md-7 {
+ margin-left: 58.3333333333%
+ }
+
+ .offset-md-8 {
+ margin-left: 66.6666666667%
+ }
+
+ .offset-md-9 {
+ margin-left: 75%
+ }
+
+ .offset-md-10 {
+ margin-left: 83.3333333333%
+ }
+
+ .offset-md-11 {
+ margin-left: 91.6666666667%
+ }
+
+ .g-md-0,
+ .gx-md-0 {
+ --bs-gutter-x: 0
+ }
+
+ .g-md-0,
+ .gy-md-0 {
+ --bs-gutter-y: 0
+ }
+
+ .g-md-1,
+ .gx-md-1 {
+ --bs-gutter-x: 0.25rem
+ }
+
+ .g-md-1,
+ .gy-md-1 {
+ --bs-gutter-y: 0.25rem
+ }
+
+ .g-md-2,
+ .gx-md-2 {
+ --bs-gutter-x: 0.5rem
+ }
+
+ .g-md-2,
+ .gy-md-2 {
+ --bs-gutter-y: 0.5rem
+ }
+
+ .g-md-3,
+ .gx-md-3 {
+ --bs-gutter-x: 1rem
+ }
+
+ .g-md-3,
+ .gy-md-3 {
+ --bs-gutter-y: 1rem
+ }
+
+ .g-md-4,
+ .gx-md-4 {
+ --bs-gutter-x: 1.5rem
+ }
+
+ .g-md-4,
+ .gy-md-4 {
+ --bs-gutter-y: 1.5rem
+ }
+
+ .g-md-5,
+ .gx-md-5 {
+ --bs-gutter-x: 3rem
+ }
+
+ .g-md-5,
+ .gy-md-5 {
+ --bs-gutter-y: 3rem
+ }
+}
+
+@media (min-width:992px) {
+ .col-lg {
+ flex: 1 0 0%
+ }
+
+ .row-cols-lg-auto>* {
+ flex: 0 0 auto;
+ width: auto
+ }
+
+ .row-cols-lg-1>* {
+ flex: 0 0 auto;
+ width: 100%
+ }
+
+ .row-cols-lg-2>* {
+ flex: 0 0 auto;
+ width: 50%
+ }
+
+ .row-cols-lg-3>* {
+ flex: 0 0 auto;
+ width: 33.3333333333%
+ }
+
+ .row-cols-lg-4>* {
+ flex: 0 0 auto;
+ width: 25%
+ }
+
+ .row-cols-lg-5>* {
+ flex: 0 0 auto;
+ width: 20%
+ }
+
+ .row-cols-lg-6>* {
+ flex: 0 0 auto;
+ width: 16.6666666667%
+ }
+
+ .col-lg-auto {
+ flex: 0 0 auto;
+ width: auto
+ }
+
+ .col-lg-1 {
+ flex: 0 0 auto;
+ width: 8.3333333333%
+ }
+
+ .col-lg-2 {
+ flex: 0 0 auto;
+ width: 16.6666666667%
+ }
+
+ .col-lg-3 {
+ flex: 0 0 auto;
+ width: 25%
+ }
+
+ .col-lg-4 {
+ flex: 0 0 auto;
+ width: 33.3333333333%
+ }
+
+ .col-lg-5 {
+ flex: 0 0 auto;
+ width: 41.6666666667%
+ }
+
+ .col-lg-6 {
+ flex: 0 0 auto;
+ width: 50%
+ }
+
+ .col-lg-7 {
+ flex: 0 0 auto;
+ width: 58.3333333333%
+ }
+
+ .col-lg-8 {
+ flex: 0 0 auto;
+ width: 66.6666666667%
+ }
+
+ .col-lg-9 {
+ flex: 0 0 auto;
+ width: 75%
+ }
+
+ .col-lg-10 {
+ flex: 0 0 auto;
+ width: 83.3333333333%
+ }
+
+ .col-lg-11 {
+ flex: 0 0 auto;
+ width: 91.6666666667%
+ }
+
+ .col-lg-12 {
+ flex: 0 0 auto;
+ width: 100%
+ }
+
+ .offset-lg-0 {
+ margin-left: 0
+ }
+
+ .offset-lg-1 {
+ margin-left: 8.3333333333%
+ }
+
+ .offset-lg-2 {
+ margin-left: 16.6666666667%
+ }
+
+ .offset-lg-3 {
+ margin-left: 25%
+ }
+
+ .offset-lg-4 {
+ margin-left: 33.3333333333%
+ }
+
+ .offset-lg-5 {
+ margin-left: 41.6666666667%
+ }
+
+ .offset-lg-6 {
+ margin-left: 50%
+ }
+
+ .offset-lg-7 {
+ margin-left: 58.3333333333%
+ }
+
+ .offset-lg-8 {
+ margin-left: 66.6666666667%
+ }
+
+ .offset-lg-9 {
+ margin-left: 75%
+ }
+
+ .offset-lg-10 {
+ margin-left: 83.3333333333%
+ }
+
+ .offset-lg-11 {
+ margin-left: 91.6666666667%
+ }
+
+ .g-lg-0,
+ .gx-lg-0 {
+ --bs-gutter-x: 0
+ }
+
+ .g-lg-0,
+ .gy-lg-0 {
+ --bs-gutter-y: 0
+ }
+
+ .g-lg-1,
+ .gx-lg-1 {
+ --bs-gutter-x: 0.25rem
+ }
+
+ .g-lg-1,
+ .gy-lg-1 {
+ --bs-gutter-y: 0.25rem
+ }
+
+ .g-lg-2,
+ .gx-lg-2 {
+ --bs-gutter-x: 0.5rem
+ }
+
+ .g-lg-2,
+ .gy-lg-2 {
+ --bs-gutter-y: 0.5rem
+ }
+
+ .g-lg-3,
+ .gx-lg-3 {
+ --bs-gutter-x: 1rem
+ }
+
+ .g-lg-3,
+ .gy-lg-3 {
+ --bs-gutter-y: 1rem
+ }
+
+ .g-lg-4,
+ .gx-lg-4 {
+ --bs-gutter-x: 1.5rem
+ }
+
+ .g-lg-4,
+ .gy-lg-4 {
+ --bs-gutter-y: 1.5rem
+ }
+
+ .g-lg-5,
+ .gx-lg-5 {
+ --bs-gutter-x: 3rem
+ }
+
+ .g-lg-5,
+ .gy-lg-5 {
+ --bs-gutter-y: 3rem
+ }
+}
+
+@media (min-width:1200px) {
+ .col-xl {
+ flex: 1 0 0%
+ }
+
+ .row-cols-xl-auto>* {
+ flex: 0 0 auto;
+ width: auto
+ }
+
+ .row-cols-xl-1>* {
+ flex: 0 0 auto;
+ width: 100%
+ }
+
+ .row-cols-xl-2>* {
+ flex: 0 0 auto;
+ width: 50%
+ }
+
+ .row-cols-xl-3>* {
+ flex: 0 0 auto;
+ width: 33.3333333333%
+ }
+
+ .row-cols-xl-4>* {
+ flex: 0 0 auto;
+ width: 25%
+ }
+
+ .row-cols-xl-5>* {
+ flex: 0 0 auto;
+ width: 20%
+ }
+
+ .row-cols-xl-6>* {
+ flex: 0 0 auto;
+ width: 16.6666666667%
+ }
+
+ .col-xl-auto {
+ flex: 0 0 auto;
+ width: auto
+ }
+
+ .col-xl-1 {
+ flex: 0 0 auto;
+ width: 8.3333333333%
+ }
+
+ .col-xl-2 {
+ flex: 0 0 auto;
+ width: 16.6666666667%
+ }
+
+ .col-xl-3 {
+ flex: 0 0 auto;
+ width: 25%
+ }
+
+ .col-xl-4 {
+ flex: 0 0 auto;
+ width: 33.3333333333%
+ }
+
+ .col-xl-5 {
+ flex: 0 0 auto;
+ width: 41.6666666667%
+ }
+
+ .col-xl-6 {
+ flex: 0 0 auto;
+ width: 50%
+ }
+
+ .col-xl-7 {
+ flex: 0 0 auto;
+ width: 58.3333333333%
+ }
+
+ .col-xl-8 {
+ flex: 0 0 auto;
+ width: 66.6666666667%
+ }
+
+ .col-xl-9 {
+ flex: 0 0 auto;
+ width: 75%
+ }
+
+ .col-xl-10 {
+ flex: 0 0 auto;
+ width: 83.3333333333%
+ }
+
+ .col-xl-11 {
+ flex: 0 0 auto;
+ width: 91.6666666667%
+ }
+
+ .col-xl-12 {
+ flex: 0 0 auto;
+ width: 100%
+ }
+
+ .offset-xl-0 {
+ margin-left: 0
+ }
+
+ .offset-xl-1 {
+ margin-left: 8.3333333333%
+ }
+
+ .offset-xl-2 {
+ margin-left: 16.6666666667%
+ }
+
+ .offset-xl-3 {
+ margin-left: 25%
+ }
+
+ .offset-xl-4 {
+ margin-left: 33.3333333333%
+ }
+
+ .offset-xl-5 {
+ margin-left: 41.6666666667%
+ }
+
+ .offset-xl-6 {
+ margin-left: 50%
+ }
+
+ .offset-xl-7 {
+ margin-left: 58.3333333333%
+ }
+
+ .offset-xl-8 {
+ margin-left: 66.6666666667%
+ }
+
+ .offset-xl-9 {
+ margin-left: 75%
+ }
+
+ .offset-xl-10 {
+ margin-left: 83.3333333333%
+ }
+
+ .offset-xl-11 {
+ margin-left: 91.6666666667%
+ }
+
+ .g-xl-0,
+ .gx-xl-0 {
+ --bs-gutter-x: 0
+ }
+
+ .g-xl-0,
+ .gy-xl-0 {
+ --bs-gutter-y: 0
+ }
+
+ .g-xl-1,
+ .gx-xl-1 {
+ --bs-gutter-x: 0.25rem
+ }
+
+ .g-xl-1,
+ .gy-xl-1 {
+ --bs-gutter-y: 0.25rem
+ }
+
+ .g-xl-2,
+ .gx-xl-2 {
+ --bs-gutter-x: 0.5rem
+ }
+
+ .g-xl-2,
+ .gy-xl-2 {
+ --bs-gutter-y: 0.5rem
+ }
+
+ .g-xl-3,
+ .gx-xl-3 {
+ --bs-gutter-x: 1rem
+ }
+
+ .g-xl-3,
+ .gy-xl-3 {
+ --bs-gutter-y: 1rem
+ }
+
+ .g-xl-4,
+ .gx-xl-4 {
+ --bs-gutter-x: 1.5rem
+ }
+
+ .g-xl-4,
+ .gy-xl-4 {
+ --bs-gutter-y: 1.5rem
+ }
+
+ .g-xl-5,
+ .gx-xl-5 {
+ --bs-gutter-x: 3rem
+ }
+
+ .g-xl-5,
+ .gy-xl-5 {
+ --bs-gutter-y: 3rem
+ }
+}
+
+@media (min-width:1400px) {
+ .col-xxl {
+ flex: 1 0 0%
+ }
+
+ .row-cols-xxl-auto>* {
+ flex: 0 0 auto;
+ width: auto
+ }
+
+ .row-cols-xxl-1>* {
+ flex: 0 0 auto;
+ width: 100%
+ }
+
+ .row-cols-xxl-2>* {
+ flex: 0 0 auto;
+ width: 50%
+ }
+
+ .row-cols-xxl-3>* {
+ flex: 0 0 auto;
+ width: 33.3333333333%
+ }
+
+ .row-cols-xxl-4>* {
+ flex: 0 0 auto;
+ width: 25%
+ }
+
+ .row-cols-xxl-5>* {
+ flex: 0 0 auto;
+ width: 20%
+ }
+
+ .row-cols-xxl-6>* {
+ flex: 0 0 auto;
+ width: 16.6666666667%
+ }
+
+ .col-xxl-auto {
+ flex: 0 0 auto;
+ width: auto
+ }
+
+ .col-xxl-1 {
+ flex: 0 0 auto;
+ width: 8.3333333333%
+ }
+
+ .col-xxl-2 {
+ flex: 0 0 auto;
+ width: 16.6666666667%
+ }
+
+ .col-xxl-3 {
+ flex: 0 0 auto;
+ width: 25%
+ }
+
+ .col-xxl-4 {
+ flex: 0 0 auto;
+ width: 33.3333333333%
+ }
+
+ .col-xxl-5 {
+ flex: 0 0 auto;
+ width: 41.6666666667%
+ }
+
+ .col-xxl-6 {
+ flex: 0 0 auto;
+ width: 50%
+ }
+
+ .col-xxl-7 {
+ flex: 0 0 auto;
+ width: 58.3333333333%
+ }
+
+ .col-xxl-8 {
+ flex: 0 0 auto;
+ width: 66.6666666667%
+ }
+
+ .col-xxl-9 {
+ flex: 0 0 auto;
+ width: 75%
+ }
+
+ .col-xxl-10 {
+ flex: 0 0 auto;
+ width: 83.3333333333%
+ }
+
+ .col-xxl-11 {
+ flex: 0 0 auto;
+ width: 91.6666666667%
+ }
+
+ .col-xxl-12 {
+ flex: 0 0 auto;
+ width: 100%
+ }
+
+ .offset-xxl-0 {
+ margin-left: 0
+ }
+
+ .offset-xxl-1 {
+ margin-left: 8.3333333333%
+ }
+
+ .offset-xxl-2 {
+ margin-left: 16.6666666667%
+ }
+
+ .offset-xxl-3 {
+ margin-left: 25%
+ }
+
+ .offset-xxl-4 {
+ margin-left: 33.3333333333%
+ }
+
+ .offset-xxl-5 {
+ margin-left: 41.6666666667%
+ }
+
+ .offset-xxl-6 {
+ margin-left: 50%
+ }
+
+ .offset-xxl-7 {
+ margin-left: 58.3333333333%
+ }
+
+ .offset-xxl-8 {
+ margin-left: 66.6666666667%
+ }
+
+ .offset-xxl-9 {
+ margin-left: 75%
+ }
+
+ .offset-xxl-10 {
+ margin-left: 83.3333333333%
+ }
+
+ .offset-xxl-11 {
+ margin-left: 91.6666666667%
+ }
+
+ .g-xxl-0,
+ .gx-xxl-0 {
+ --bs-gutter-x: 0
+ }
+
+ .g-xxl-0,
+ .gy-xxl-0 {
+ --bs-gutter-y: 0
+ }
+
+ .g-xxl-1,
+ .gx-xxl-1 {
+ --bs-gutter-x: 0.25rem
+ }
+
+ .g-xxl-1,
+ .gy-xxl-1 {
+ --bs-gutter-y: 0.25rem
+ }
+
+ .g-xxl-2,
+ .gx-xxl-2 {
+ --bs-gutter-x: 0.5rem
+ }
+
+ .g-xxl-2,
+ .gy-xxl-2 {
+ --bs-gutter-y: 0.5rem
+ }
+
+ .g-xxl-3,
+ .gx-xxl-3 {
+ --bs-gutter-x: 1rem
+ }
+
+ .g-xxl-3,
+ .gy-xxl-3 {
+ --bs-gutter-y: 1rem
+ }
+
+ .g-xxl-4,
+ .gx-xxl-4 {
+ --bs-gutter-x: 1.5rem
+ }
+
+ .g-xxl-4,
+ .gy-xxl-4 {
+ --bs-gutter-y: 1.5rem
+ }
+
+ .g-xxl-5,
+ .gx-xxl-5 {
+ --bs-gutter-x: 3rem
+ }
+
+ .g-xxl-5,
+ .gy-xxl-5 {
+ --bs-gutter-y: 3rem
+ }
+}
+
+.table {
+ --bs-table-bg: transparent;
+ --bs-table-striped-color: #212529;
+ --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
+ --bs-table-active-color: #212529;
+ --bs-table-active-bg: rgba(0, 0, 0, 0.1);
+ --bs-table-hover-color: #212529;
+ --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
+ width: 100%;
+ margin-bottom: 1rem;
+ color: #212529;
+ vertical-align: top;
+ border-color: #dee2e6
+}
+
+.table>:not(caption)>*>* {
+ padding: .5rem .5rem;
+ background-color: var(--bs-table-bg);
+ border-bottom-width: 1px;
+ box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg)
+}
+
+.table>tbody {
+ vertical-align: inherit
+}
+
+.table>thead {
+ vertical-align: bottom
+}
+
+.table>:not(:last-child)>:last-child>* {
+ border-bottom-color: currentColor
+}
+
+.caption-top {
+ caption-side: top
+}
+
+.table-sm>:not(caption)>*>* {
+ padding: .25rem .25rem
+}
+
+.table-bordered>:not(caption)>* {
+ border-width: 1px 0
+}
+
+.table-bordered>:not(caption)>*>* {
+ border-width: 0 1px
+}
+
+.table-borderless>:not(caption)>*>* {
+ border-bottom-width: 0
+}
+
+.table-striped>tbody>tr:nth-of-type(odd) {
+ --bs-table-accent-bg: var(--bs-table-striped-bg);
+ color: var(--bs-table-striped-color)
+}
+
+.table-active {
+ --bs-table-accent-bg: var(--bs-table-active-bg);
+ color: var(--bs-table-active-color)
+}
+
+.table-hover>tbody>tr:hover {
+ --bs-table-accent-bg: var(--bs-table-hover-bg);
+ color: var(--bs-table-hover-color)
+}
+
+.table-primary {
+ --bs-table-bg: #cfe2ff;
+ --bs-table-striped-bg: #c5d7f2;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #bacbe6;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #bfd1ec;
+ --bs-table-hover-color: #000;
+ color: #000;
+ border-color: #bacbe6
+}
+
+.table-secondary {
+ --bs-table-bg: #e2e3e5;
+ --bs-table-striped-bg: #d7d8da;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #cbccce;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #d1d2d4;
+ --bs-table-hover-color: #000;
+ color: #000;
+ border-color: #cbccce
+}
+
+.table-success {
+ --bs-table-bg: #d1e7dd;
+ --bs-table-striped-bg: #c7dbd2;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #bcd0c7;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #c1d6cc;
+ --bs-table-hover-color: #000;
+ color: #000;
+ border-color: #bcd0c7
+}
+
+.table-info {
+ --bs-table-bg: #cff4fc;
+ --bs-table-striped-bg: #c5e8ef;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #badce3;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #bfe2e9;
+ --bs-table-hover-color: #000;
+ color: #000;
+ border-color: #badce3
+}
+
+.table-warning {
+ --bs-table-bg: #fff3cd;
+ --bs-table-striped-bg: #f2e7c3;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #e6dbb9;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #ece1be;
+ --bs-table-hover-color: #000;
+ color: #000;
+ border-color: #e6dbb9
+}
+
+.table-danger {
+ --bs-table-bg: #f8d7da;
+ --bs-table-striped-bg: #eccccf;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #dfc2c4;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #e5c7ca;
+ --bs-table-hover-color: #000;
+ color: #000;
+ border-color: #dfc2c4
+}
+
+.table-light {
+ --bs-table-bg: #f8f9fa;
+ --bs-table-striped-bg: #ecedee;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #dfe0e1;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #e5e6e7;
+ --bs-table-hover-color: #000;
+ color: #000;
+ border-color: #dfe0e1
+}
+
+.table-dark {
+ --bs-table-bg: #212529;
+ --bs-table-striped-bg: #2c3034;
+ --bs-table-striped-color: #fff;
+ --bs-table-active-bg: #373b3e;
+ --bs-table-active-color: #fff;
+ --bs-table-hover-bg: #323539;
+ --bs-table-hover-color: #fff;
+ color: #fff;
+ border-color: #373b3e
+}
+
+.table-responsive {
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch
+}
+
+@media (max-width:575.98px) {
+ .table-responsive-sm {
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch
+ }
+}
+
+@media (max-width:767.98px) {
+ .table-responsive-md {
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch
+ }
+}
+
+@media (max-width:991.98px) {
+ .table-responsive-lg {
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch
+ }
+}
+
+@media (max-width:1199.98px) {
+ .table-responsive-xl {
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch
+ }
+}
+
+@media (max-width:1399.98px) {
+ .table-responsive-xxl {
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch
+ }
+}
+
+.form-label {
+ margin-bottom: .5rem
+}
+
+.col-form-label {
+ padding-top: calc(.375rem + 1px);
+ padding-bottom: calc(.375rem + 1px);
+ margin-bottom: 0;
+ font-size: inherit;
+ line-height: 1.5
+}
+
+.col-form-label-lg {
+ padding-top: calc(.5rem + 1px);
+ padding-bottom: calc(.5rem + 1px);
+ font-size: 1.25rem
+}
+
+.col-form-label-sm {
+ padding-top: calc(.25rem + 1px);
+ padding-bottom: calc(.25rem + 1px);
+ font-size: .875rem
+}
+
+.form-text {
+ margin-top: .25rem;
+ font-size: .875em;
+ color: #6c757d
+}
+
+.form-control {
+ display: block;
+ width: 100%;
+ padding: .375rem .75rem;
+ font-size: 1rem;
+ font-weight: 400;
+ line-height: 1.5;
+ color: #212529;
+ background-color: #fff;
+ background-clip: padding-box;
+ border: 1px solid #ced4da;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ border-radius: .25rem;
+ transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
+}
+
+@media (prefers-reduced-motion:reduce) {
+ .form-control {
+ transition: none
+ }
+}
+
+.form-control[type=file] {
+ overflow: hidden
+}
+
+.form-control[type=file]:not(:disabled):not([readonly]) {
+ cursor: pointer
+}
+
+.form-control:focus {
+ color: #212529;
+ background-color: #fff;
+ border-color: #86b7fe;
+ outline: 0;
+ box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
+}
+
+.form-control::-webkit-date-and-time-value {
+ height: 1.5em
+}
+
+.form-control::-webkit-input-placeholder {
+ color: #6c757d;
+ opacity: 1
+}
+
+.form-control::-moz-placeholder {
+ color: #6c757d;
+ opacity: 1
+}
+
+.form-control::placeholder {
+ color: #6c757d;
+ opacity: 1
+}
+
+.form-control:disabled,
+.form-control[readonly] {
+ background-color: #e9ecef;
+ opacity: 1
+}
+
+.form-control::file-selector-button {
+ padding: .375rem .75rem;
+ margin: -.375rem -.75rem;
+ -webkit-margin-end: .75rem;
+ margin-inline-end: .75rem;
+ color: #212529;
+ background-color: #e9ecef;
+ pointer-events: none;
+ border-color: inherit;
+ border-style: solid;
+ border-width: 0;
+ border-inline-end-width: 1px;
+ border-radius: 0;
+ transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
+}
+
+@media (prefers-reduced-motion:reduce) {
+ .form-control::file-selector-button {
+ transition: none
+ }
+}
+
+.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
+ background-color: #dde0e3
+}
+
+.form-control::-webkit-file-upload-button {
+ padding: .375rem .75rem;
+ margin: -.375rem -.75rem;
+ -webkit-margin-end: .75rem;
+ margin-inline-end: .75rem;
+ color: #212529;
+ background-color: #e9ecef;
+ pointer-events: none;
+ border-color: inherit;
+ border-style: solid;
+ border-width: 0;
+ border-inline-end-width: 1px;
+ border-radius: 0;
+ -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
+ transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
+}
+
+@media (prefers-reduced-motion:reduce) {
+ .form-control::-webkit-file-upload-button {
+ -webkit-transition: none;
+ transition: none
+ }
+}
+
+.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
+ background-color: #dde0e3
+}
+
+.form-control-plaintext {
+ display: block;
+ width: 100%;
+ padding: .375rem 0;
+ margin-bottom: 0;
+ line-height: 1.5;
+ color: #212529;
+ background-color: transparent;
+ border: solid transparent;
+ border-width: 1px 0
+}
+
+.form-control-plaintext.form-control-lg,
+.form-control-plaintext.form-control-sm {
+ padding-right: 0;
+ padding-left: 0
+}
+
+.form-control-sm {
+ min-height: calc(1.5em + .5rem + 2px);
+ padding: .25rem .5rem;
+ font-size: .875rem;
+ border-radius: .2rem
+}
+
+.form-control-sm::file-selector-button {
+ padding: .25rem .5rem;
+ margin: -.25rem -.5rem;
+ -webkit-margin-end: .5rem;
+ margin-inline-end: .5rem
+}
+
+.form-control-sm::-webkit-file-upload-button {
+ padding: .25rem .5rem;
+ margin: -.25rem -.5rem;
+ -webkit-margin-end: .5rem;
+ margin-inline-end: .5rem
+}
+
+.form-control-lg {
+ min-height: calc(1.5em + 1rem + 2px);
+ padding: .5rem 1rem;
+ font-size: 1.25rem;
+ border-radius: .3rem
+}
+
+.form-control-lg::file-selector-button {
+ padding: .5rem 1rem;
+ margin: -.5rem -1rem;
+ -webkit-margin-end: 1rem;
+ margin-inline-end: 1rem
+}
+
+.form-control-lg::-webkit-file-upload-button {
+ padding: .5rem 1rem;
+ margin: -.5rem -1rem;
+ -webkit-margin-end: 1rem;
+ margin-inline-end: 1rem
+}
+
+textarea.form-control {
+ min-height: calc(1.5em + .75rem + 2px)
+}
+
+textarea.form-control-sm {
+ min-height: calc(1.5em + .5rem + 2px)
+}
+
+textarea.form-control-lg {
+ min-height: calc(1.5em + 1rem + 2px)
+}
+
+.form-control-color {
+ max-width: 3rem;
+ height: auto;
+ padding: .375rem
+}
+
+.form-control-color:not(:disabled):not([readonly]) {
+ cursor: pointer
+}
+
+.form-control-color::-moz-color-swatch {
+ height: 1.5em;
+ border-radius: .25rem
+}
+
+.form-control-color::-webkit-color-swatch {
+ height: 1.5em;
+ border-radius: .25rem
+}
+
+.form-select {
+ display: block;
+ width: 100%;
+ padding: .375rem 2.25rem .375rem .75rem;
+ font-size: 1rem;
+ font-weight: 400;
+ line-height: 1.5;
+ color: #212529;
+ background-color: #fff;
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
+ background-repeat: no-repeat;
+ background-position: right .75rem center;
+ background-size: 16px 12px;
+ border: 1px solid #ced4da;
+ border-radius: .25rem;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none
+}
+
+.form-select:focus {
+ border-color: #86b7fe;
+ outline: 0;
+ box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
+}
+
+.form-select[multiple],
+.form-select[size]:not([size="1"]) {
+ padding-right: .75rem;
+ background-image: none
+}
+
+.form-select:disabled {
+ color: #6c757d;
+ background-color: #e9ecef
+}
+
+.form-select:-moz-focusring {
+ color: transparent;
+ text-shadow: 0 0 0 #212529
+}
+
+.form-select-sm {
+ padding-top: .25rem;
+ padding-bottom: .25rem;
+ padding-left: .5rem;
+ font-size: .875rem
+}
+
+.form-select-lg {
+ padding-top: .5rem;
+ padding-bottom: .5rem;
+ padding-left: 1rem;
+ font-size: 1.25rem
+}
+
+.form-check {
+ display: block;
+ min-height: 1.5rem;
+ padding-left: 1.5em;
+ margin-bottom: .125rem
+}
+
+.form-check .form-check-input {
+ float: left;
+ margin-left: -1.5em
+}
+
+.form-check-input {
+ width: 1em;
+ height: 1em;
+ margin-top: .25em;
+ vertical-align: top;
+ background-color: #fff;
+ background-repeat: no-repeat;
+ background-position: center;
+ background-size: contain;
+ border: 1px solid rgba(0, 0, 0, .25);
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ -webkit-print-color-adjust: exact;
+ color-adjust: exact
+}
+
+.form-check-input[type=checkbox] {
+ border-radius: .25em
+}
+
+.form-check-input[type=radio] {
+ border-radius: 50%
+}
+
+.form-check-input:active {
+ filter: brightness(90%)
+}
+
+.form-check-input:focus {
+ border-color: #86b7fe;
+ outline: 0;
+ box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
+}
+
+.form-check-input:checked {
+ background-color: #0d6efd;
+ border-color: #0d6efd
+}
+
+.form-check-input:checked[type=checkbox] {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")
+}
+
+.form-check-input:checked[type=radio] {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
+}
+
+.form-check-input[type=checkbox]:indeterminate {
+ background-color: #0d6efd;
+ border-color: #0d6efd;
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
+}
+
+.form-check-input:disabled {
+ pointer-events: none;
+ filter: none;
+ opacity: .5
+}
+
+.form-check-input:disabled~.form-check-label,
+.form-check-input[disabled]~.form-check-label {
+ opacity: .5
+}
+
+.form-switch {
+ padding-left: 2.5em
+}
+
+.form-switch .form-check-input {
+ width: 2em;
+ margin-left: -2.5em;
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
+ background-position: left center;
+ border-radius: 2em;
+ transition: background-position .15s ease-in-out
+}
+
+@media (prefers-reduced-motion:reduce) {
+ .form-switch .form-check-input {
+ transition: none
+ }
+}
+
+.form-switch .form-check-input:focus {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")
+}
+
+.form-switch .form-check-input:checked {
+ background-position: right center;
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
+}
+
+.form-check-inline {
+ display: inline-block;
+ margin-right: 1rem
+}
+
+.btn-check {
+ position: absolute;
+ clip: rect(0, 0, 0, 0);
+ pointer-events: none
+}
+
+.btn-check:disabled+.btn,
+.btn-check[disabled]+.btn {
+ pointer-events: none;
+ filter: none;
+ opacity: .65
+}
+
+.form-range {
+ width: 100%;
+ height: 1.5rem;
+ padding: 0;
+ background-color: transparent;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none
+}
+
+.form-range:focus {
+ outline: 0
+}
+
+.form-range:focus::-webkit-slider-thumb {
+ box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25)
+}
+
+.form-range:focus::-moz-range-thumb {
+ box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25)
+}
+
+.form-range::-moz-focus-outer {
+ border: 0
+}
+
+.form-range::-webkit-slider-thumb {
+ width: 1rem;
+ height: 1rem;
+ margin-top: -.25rem;
+ background-color: #0d6efd;
+ border: 0;
+ border-radius: 1rem;
+ -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
+ transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
+ -webkit-appearance: none;
+ appearance: none
+}
+
+@media (prefers-reduced-motion:reduce) {
+ .form-range::-webkit-slider-thumb {
+ -webkit-transition: none;
+ transition: none
+ }
+}
+
+.form-range::-webkit-slider-thumb:active {
+ background-color: #b6d4fe
+}
+
+.form-range::-webkit-slider-runnable-track {
+ width: 100%;
+ height: .5rem;
+ color: transparent;
+ cursor: pointer;
+ background-color: #dee2e6;
+ border-color: transparent;
+ border-radius: 1rem
+}
+
+.form-range::-moz-range-thumb {
+ width: 1rem;
+ height: 1rem;
+ background-color: #0d6efd;
+ border: 0;
+ border-radius: 1rem;
+ -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
+ transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
+ -moz-appearance: none;
+ appearance: none
+}
+
+@media (prefers-reduced-motion:reduce) {
+ .form-range::-moz-range-thumb {
+ -moz-transition: none;
+ transition: none
+ }
+}
+
+.form-range::-moz-range-thumb:active {
+ background-color: #b6d4fe
+}
+
+.form-range::-moz-range-track {
+ width: 100%;
+ height: .5rem;
+ color: transparent;
+ cursor: pointer;
+ background-color: #dee2e6;
+ border-color: transparent;
+ border-radius: 1rem
+}
+
+.form-range:disabled {
+ pointer-events: none
+}
+
+.form-range:disabled::-webkit-slider-thumb {
+ background-color: #adb5bd
+}
+
+.form-range:disabled::-moz-range-thumb {
+ background-color: #adb5bd
+}
+
+.form-floating {
+ position: relative
+}
+
+.form-floating>.form-control,
+.form-floating>.form-select {
+ height: calc(3.5rem + 2px);
+ padding: 1rem .75rem
+}
+
+.form-floating>label {
+ position: absolute;
+ top: 0;
+ left: 0;
+ height: 100%;
+ padding: 1rem .75rem;
+ pointer-events: none;
+ border: 1px solid transparent;
+ transform-origin: 0 0;
+ transition: opacity .1s ease-in-out, transform .1s ease-in-out
+}
+
+@media (prefers-reduced-motion:reduce) {
+ .form-floating>label {
+ transition: none
+ }
+}
+
+.form-floating>.form-control::-webkit-input-placeholder {
+ color: transparent
+}
+
+.form-floating>.form-control::-moz-placeholder {
+ color: transparent
+}
+
+.form-floating>.form-control::placeholder {
+ color: transparent
+}
+
+.form-floating>.form-control:not(:-moz-placeholder-shown) {
+ padding-top: 1.625rem;
+ padding-bottom: .625rem
+}
+
+.form-floating>.form-control:focus,
+.form-floating>.form-control:not(:placeholder-shown) {
+ padding-top: 1.625rem;
+ padding-bottom: .625rem
+}
+
+.form-floating>.form-control:-webkit-autofill {
+ padding-top: 1.625rem;
+ padding-bottom: .625rem
+}
+
+.form-floating>.form-select {
+ padding-top: 1.625rem;
+ padding-bottom: .625rem
+}
+
+.form-floating>.form-control:not(:-moz-placeholder-shown)~label {
+ opacity: .65;
+ transform: scale(.85) translateY(-.5rem) translateX(.15rem)
+}
+
+.form-floating>.form-control:focus~label,
+.form-floating>.form-control:not(:placeholder-shown)~label,
+.form-floating>.form-select~label {
+ opacity: .65;
+ transform: scale(.85) translateY(-.5rem) translateX(.15rem)
+}
+
+.form-floating>.form-control:-webkit-autofill~label {
+ opacity: .65;
+ transform: scale(.85) translateY(-.5rem) translateX(.15rem)
+}
+
+.input-group {
+ position: relative;
+ display: flex;
+ flex-wrap: wrap;
+ align-items: stretch;
+ width: 100%
+}
+
+.input-group>.form-control,
+.input-group>.form-select {
+ position: relative;
+ flex: 1 1 auto;
+ width: 1%;
+ min-width: 0
+}
+
+.input-group>.form-control:focus,
+.input-group>.form-select:focus {
+ z-index: 3
+}
+
+.input-group .btn {
+ position: relative;
+ z-index: 2
+}
+
+.input-group .btn:focus {
+ z-index: 3
+}
+
+.input-group-text {
+ display: flex;
+ align-items: center;
+ padding: .375rem .75rem;
+ font-size: 1rem;
+ font-weight: 400;
+ line-height: 1.5;
+ color: #212529;
+ text-align: center;
+ white-space: nowrap;
+ background-color: #e9ecef;
+ border: 1px solid #ced4da;
+ border-radius: .25rem
+}
+
+.input-group-lg>.btn,
+.input-group-lg>.form-control,
+.input-group-lg>.form-select,
+.input-group-lg>.input-group-text {
+ padding: .5rem 1rem;
+ font-size: 1.25rem;
+ border-radius: .3rem
+}
+
+.input-group-sm>.btn,
+.input-group-sm>.form-control,
+.input-group-sm>.form-select,
+.input-group-sm>.input-group-text {
+ padding: .25rem .5rem;
+ font-size: .875rem;
+ border-radius: .2rem
+}
+
+.input-group-lg>.form-select,
+.input-group-sm>.form-select {
+ padding-right: 3rem
+}
+
+.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
+.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0
+}
+
+.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),
+.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0
+}
+
+.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
+ margin-left: -1px;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0
+}
+
+.valid-feedback {
+ display: none;
+ width: 100%;
+ margin-top: .25rem;
+ font-size: .875em;
+ color: #198754
+}
+
+.valid-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%;
+ padding: .25rem .5rem;
+ margin-top: .1rem;
+ font-size: .875rem;
+ color: #fff;
+ background-color: rgba(25, 135, 84, .9);
+ border-radius: .25rem
+}
+
+.is-valid~.valid-feedback,
+.is-valid~.valid-tooltip,
+.was-validated :valid~.valid-feedback,
+.was-validated :valid~.valid-tooltip {
+ display: block
+}
+
+.form-control.is-valid,
+.was-validated .form-control:valid {
+ border-color: #198754;
+ padding-right: calc(1.5em + .75rem);
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
+ background-repeat: no-repeat;
+ background-position: right calc(.375em + .1875rem) center;
+ background-size: calc(.75em + .375rem) calc(.75em + .375rem)
+}
+
+.form-control.is-valid:focus,
+.was-validated .form-control:valid:focus {
+ border-color: #198754;
+ box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25)
+}
+
+.was-validated textarea.form-control:valid,
+textarea.form-control.is-valid {
+ padding-right: calc(1.5em + .75rem);
+ background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
+}
+
+.form-select.is-valid,
+.was-validated .form-select:valid {
+ border-color: #198754;
+ padding-right: 4.125rem;
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
+ background-position: right .75rem center, center right 2.25rem;
+ background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
+}
+
+.form-select.is-valid:focus,
+.was-validated .form-select:valid:focus {
+ border-color: #198754;
+ box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25)
+}
+
+.form-check-input.is-valid,
+.was-validated .form-check-input:valid {
+ border-color: #198754
+}
+
+.form-check-input.is-valid:checked,
+.was-validated .form-check-input:valid:checked {
+ background-color: #198754
+}
+
+.form-check-input.is-valid:focus,
+.was-validated .form-check-input:valid:focus {
+ box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25)
+}
+
+.form-check-input.is-valid~.form-check-label,
+.was-validated .form-check-input:valid~.form-check-label {
+ color: #198754
+}
+
+.form-check-inline .form-check-input~.valid-feedback {
+ margin-left: .5em
+}
+
+.invalid-feedback {
+ display: none;
+ width: 100%;
+ margin-top: .25rem;
+ font-size: .875em;
+ color: #dc3545
+}
+
+.invalid-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%;
+ padding: .25rem .5rem;
+ margin-top: .1rem;
+ font-size: .875rem;
+ color: #fff;
+ background-color: rgba(220, 53, 69, .9);
+ border-radius: .25rem
+}
+
+.is-invalid~.invalid-feedback,
+.is-invalid~.invalid-tooltip,
+.was-validated :invalid~.invalid-feedback,
+.was-validated :invalid~.invalid-tooltip {
+ display: block
+}
+
+.form-control.is-invalid,
+.was-validated .form-control:invalid {
+ border-color: #dc3545;
+ padding-right: calc(1.5em + .75rem);
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
+ background-repeat: no-repeat;
+ background-position: right calc(.375em + .1875rem) center;
+ background-size: calc(.75em + .375rem) calc(.75em + .375rem)
+}
+
+.form-control.is-invalid:focus,
+.was-validated .form-control:invalid:focus {
+ border-color: #dc3545;
+ box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25)
+}
+
+.was-validated textarea.form-control:invalid,
+textarea.form-control.is-invalid {
+ padding-right: calc(1.5em + .75rem);
+ background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
+}
+
+.form-select.is-invalid,
+.was-validated .form-select:invalid {
+ border-color: #dc3545;
+ padding-right: 4.125rem;
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
+ background-position: right .75rem center, center right 2.25rem;
+ background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
+}
+
+.form-select.is-invalid:focus,
+.was-validated .form-select:invalid:focus {
+ border-color: #dc3545;
+ box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25)
+}
+
+.form-check-input.is-invalid,
+.was-validated .form-check-input:invalid {
+ border-color: #dc3545
+}
+
+.form-check-input.is-invalid:checked,
+.was-validated .form-check-input:invalid:checked {
+ background-color: #dc3545
+}
+
+.form-check-input.is-invalid:focus,
+.was-validated .form-check-input:invalid:focus {
+ box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25)
+}
+
+.form-check-input.is-invalid~.form-check-label,
+.was-validated .form-check-input:invalid~.form-check-label {
+ color: #dc3545
+}
+
+.form-check-inline .form-check-input~.invalid-feedback {
+ margin-left: .5em
+}
+
+.btn {
+ display: inline-block;
+ font-weight: 400;
+ line-height: 1.5;
+ color: #212529;
+ text-align: center;
+ text-decoration: none;
+ vertical-align: middle;
+ cursor: pointer;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ user-select: none;
+ background-color: transparent;
+ border: 1px solid transparent;
+ padding: .375rem .75rem;
+ font-size: 1rem;
+ 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
+}
+
+@media (prefers-reduced-motion:reduce) {
+ .btn {
+ transition: none
+ }
+}
+
+.btn:hover {
+ color: #212529
+}
+
+.btn-check:focus+.btn,
+.btn:focus {
+ outline: 0;
+ box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
+}
+
+.btn.disabled,
+.btn:disabled,
+fieldset:disabled .btn {
+ pointer-events: none;
+ opacity: .65
+}
+
+.btn-primary {
+ color: #fff;
+ background-color: #0d6efd;
+ border-color: #0d6efd
+}
+
+.btn-primary:hover {
+ color: #fff;
+ background-color: #0b5ed7;
+ border-color: #0a58ca
+}
+
+.btn-check:focus+.btn-primary,
+.btn-primary:focus {
+ color: #fff;
+ background-color: #0b5ed7;
+ border-color: #0a58ca;
+ box-shadow: 0 0 0 .25rem rgba(49, 132, 253, .5)
+}
+
+.btn-check:active+.btn-primary,
+.btn-check:checked+.btn-primary,
+.btn-primary.active,
+.btn-primary:active,
+.show>.btn-primary.dropdown-toggle {
+ color: #fff;
+ background-color: #0a58ca;
+ border-color: #0a53be
+}
+
+.btn-check:active+.btn-primary:focus,
+.btn-check:checked+.btn-primary:focus,
+.btn-primary.active:focus,
+.btn-primary:active:focus,
+.show>.btn-primary.dropdown-toggle:focus {
+ box-shadow: 0 0 0 .25rem rgba(49, 132, 253, .5)
+}
+
+.btn-primary.disabled,
+.btn-primary:disabled {
+ color: #fff;
+ background-color: #0d6efd;
+ border-color: #0d6efd
+}
+
+.btn-secondary {
+ color: #fff;
+ background-color: #6c757d;
+ border-color: #6c757d
+}
+
+.btn-secondary:hover {
+ color: #fff;
+ background-color: #5c636a;
+ border-color: #565e64
+}
+
+.btn-check:focus+.btn-secondary,
+.btn-secondary:focus {
+ color: #fff;
+ background-color: #5c636a;
+ border-color: #565e64;
+ box-shadow: 0 0 0 .25rem rgba(130, 138, 145, .5)
+}
+
+.btn-check:active+.btn-secondary,
+.btn-check:checked+.btn-secondary,
+.btn-secondary.active,
+.btn-secondary:active,
+.show>.btn-secondary.dropdown-toggle {
+ color: #fff;
+ background-color: #565e64;
+ border-color: #51585e
+}
+
+.btn-check:active+.btn-secondary:focus,
+.btn-check:checked+.btn-secondary:focus,
+.btn-secondary.active:focus,
+.btn-secondary:active:focus,
+.show>.btn-secondary.dropdown-toggle:focus {
+ box-shadow: 0 0 0 .25rem rgba(130, 138, 145, .5)
+}
+
+.btn-secondary.disabled,
+.btn-secondary:disabled {
+ color: #fff;
+ background-color: #6c757d;
+ border-color: #6c757d
+}
+
+.btn-success {
+ color: #fff;
+ background-color: #198754;
+ border-color: #198754
+}
+
+.btn-success:hover {
+ color: #fff;
+ background-color: #157347;
+ border-color: #146c43
+}
+
+.btn-check:focus+.btn-success,
+.btn-success:focus {
+ color: #fff;
+ background-color: #157347;
+ border-color: #146c43;
+ box-shadow: 0 0 0 .25rem rgba(60, 153, 110, .5)
+}
+
+.btn-check:active+.btn-success,
+.btn-check:checked+.btn-success,
+.btn-success.active,
+.btn-success:active,
+.show>.btn-success.dropdown-toggle {
+ color: #fff;
+ background-color: #146c43;
+ border-color: #13653f
+}
+
+.btn-check:active+.btn-success:focus,
+.btn-check:checked+.btn-success:focus,
+.btn-success.active:focus,
+.btn-success:active:focus,
+.show>.btn-success.dropdown-toggle:focus {
+ box-shadow: 0 0 0 .25rem rgba(60, 153, 110, .5)
+}
+
+.btn-success.disabled,
+.btn-success:disabled {
+ color: #fff;
+ background-color: #198754;
+ border-color: #198754
+}
+
+.btn-info {
+ color: #000;
+ background-color: #0dcaf0;
+ border-color: #0dcaf0
+}
+
+.btn-info:hover {
+ color: #000;
+ background-color: #31d2f2;
+ border-color: #25cff2
+}
+
+.btn-check:focus+.btn-info,
+.btn-info:focus {
+ color: #000;
+ background-color: #31d2f2;
+ border-color: #25cff2;
+ box-shadow: 0 0 0 .25rem rgba(11, 172, 204, .5)
+}
+
+.btn-check:active+.btn-info,
+.btn-check:checked+.btn-info,
+.btn-info.active,
+.btn-info:active,
+.show>.btn-info.dropdown-toggle {
+ color: #000;
+ background-color: #3dd5f3;
+ border-color: #25cff2
+}
+
+.btn-check:active+.btn-info:focus,
+.btn-check:checked+.btn-info:focus,
+.btn-info.active:focus,
+.btn-info:active:focus,
+.show>.btn-info.dropdown-toggle:focus {
+ box-shadow: 0 0 0 .25rem rgba(11, 172, 204, .5)
+}
+
+.btn-info.disabled,
+.btn-info:disabled {
+ color: #000;
+ background-color: #0dcaf0;
+ border-color: #0dcaf0
+}
+
+.btn-warning {
+ color: #000;
+ background-color: #ffc107;
+ border-color: #ffc107
+}
+
+.btn-warning:hover {
+ color: #000;
+ background-color: #ffca2c;
+ border-color: #ffc720
+}
+
+.btn-check:focus+.btn-warning,
+.btn-warning:focus {
+ color: #000;
+ background-color: #ffca2c;
+ border-color: #ffc720;
+ box-shadow: 0 0 0 .25rem rgba(217, 164, 6, .5)
+}
+
+.btn-check:active+.btn-warning,
+.btn-check:checked+.btn-warning,
+.btn-warning.active,
+.btn-warning:active,
+.show>.btn-warning.dropdown-toggle {
+ color: #000;
+ background-color: #ffcd39;
+ border-color: #ffc720
+}
+
+.btn-check:active+.btn-warning:focus,
+.btn-check:checked+.btn-warning:focus,
+.btn-warning.active:focus,
+.btn-warning:active:focus,
+.show>.btn-warning.dropdown-toggle:focus {
+ box-shadow: 0 0 0 .25rem rgba(217, 164, 6, .5)
+}
+
+.btn-warning.disabled,
+.btn-warning:disabled {
+ color: #000;
+ background-color: #ffc107;
+ border-color: #ffc107
+}
+
+.btn-danger {
+ color: #fff;
+ background-color: #dc3545;
+ border-color: #dc3545
+}
+
+.btn-danger:hover {
+ color: #fff;
+ background-color: #bb2d3b;
+ border-color: #b02a37
+}
+
+.btn-check:focus+.btn-danger,
+.btn-danger:focus {
+ color: #fff;
+ background-color: #bb2d3b;
+ border-color: #b02a37;
+ box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5)
+}
+
+.btn-check:active+.btn-danger,
+.btn-check:checked+.btn-danger,
+.btn-danger.active,
+.btn-danger:active,
+.show>.btn-danger.dropdown-toggle {
+ color: #fff;
+ background-color: #b02a37;
+ border-color: #a52834
+}
+
+.btn-check:active+.btn-danger:focus,
+.btn-check:checked+.btn-danger:focus,
+.btn-danger.active:focus,
+.btn-danger:active:focus,
+.show>.btn-danger.dropdown-toggle:focus {
+ box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5)
+}
+
+.btn-danger.disabled,
+.btn-danger:disabled {
+ color: #fff;
+ background-color: #dc3545;
+ border-color: #dc3545
+}
+
+.btn-light {
+ color: #000;
+ background-color: #f8f9fa;
+ border-color: #f8f9fa
+}
+
+.btn-light:hover {
+ color: #000;
+ background-color: #f9fafb;
+ border-color: #f9fafb
+}
+
+.btn-check:focus+.btn-light,
+.btn-light:focus {
+ color: #000;
+ background-color: #f9fafb;
+ border-color: #f9fafb;
+ box-shadow: 0 0 0 .25rem rgba(211, 212, 213, .5)
+}
+
+.btn-check:active+.btn-light,
+.btn-check:checked+.btn-light,
+.btn-light.active,
+.btn-light:active,
+.show>.btn-light.dropdown-toggle {
+ color: #000;
+ background-color: #f9fafb;
+ border-color: #f9fafb
+}
+
+.btn-check:active+.btn-light:focus,
+.btn-check:checked+.btn-light:focus,
+.btn-light.active:focus,
+.btn-light:active:focus,
+.show>.btn-light.dropdown-toggle:focus {
+ box-shadow: 0 0 0 .25rem rgba(211, 212, 213, .5)
+}
+
+.btn-light.disabled,
+.btn-light:disabled {
+ color: #000;
+ background-color: #f8f9fa;
+ border-color: #f8f9fa
+}
+
+.btn-dark {
+ color: #fff;
+ background-color: #212529;
+ border-color: #212529
+}
+
+.btn-dark:hover {
+ color: #fff;
+ background-color: #1c1f23;
+ border-color: #1a1e21
+}
+
+.btn-check:focus+.btn-dark,
+.btn-dark:focus {
+ color: #fff;
+ background-color: #1c1f23;
+ border-color: #1a1e21;
+ box-shadow: 0 0 0 .25rem rgba(66, 70, 73, .5)
+}
+
+.btn-check:active+.btn-dark,
+.btn-check:checked+.btn-dark,
+.btn-dark.active,
+.btn-dark:active,
+.show>.btn-dark.dropdown-toggle {
+ color: #fff;
+ background-color: #1a1e21;
+ border-color: #191c1f
+}
+
+.btn-check:active+.btn-dark:focus,
+.btn-check:checked+.btn-dark:focus,
+.btn-dark.active:focus,
+.btn-dark:active:focus,
+.show>.btn-dark.dropdown-toggle:focus {
+ box-shadow: 0 0 0 .25rem rgba(66, 70, 73, .5)
+}
+
+.btn-dark.disabled,
+.btn-dark:disabled {
+ color: #fff;
+ background-color: #212529;
+ border-color: #212529
+}
+
+.btn-outline-primary {
+ color: #0d6efd;
+ border-color: #0d6efd
+}
+
+.btn-outline-primary:hover {
+ color: #fff;
+ background-color: #0d6efd;
+ border-color: #0d6efd
+}
+
+.btn-check:focus+.btn-outline-primary,
+.btn-outline-primary:focus {
+ box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .5)
+}
+
+.btn-check:active+.btn-outline-primary,
+.btn-check:checked+.btn-outline-primary,
+.btn-outline-primary.active,
+.btn-outline-primary.dropdown-toggle.show,
+.btn-outline-primary:active {
+ color: #fff;
+ background-color: #0d6efd;
+ border-color: #0d6efd
+}
+
+.btn-check:active+.btn-outline-primary:focus,
+.btn-check:checked+.btn-outline-primary:focus,
+.btn-outline-primary.active:focus,
+.btn-outline-primary.dropdown-toggle.show:focus,
+.btn-outline-primary:active:focus {
+ box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .5)
+}
+
+.btn-outline-primary.disabled,
+.btn-outline-primary:disabled {
+ color: #0d6efd;
+ background-color: transparent
+}
+
+.btn-outline-secondary {
+ color: #6c757d;
+ border-color: #6c757d
+}
+
+.btn-outline-secondary:hover {
+ color: #fff;
+ background-color: #6c757d;
+ border-color: #6c757d
+}
+
+.btn-check:focus+.btn-outline-secondary,
+.btn-outline-secondary:focus {
+ box-shadow: 0 0 0 .25rem rgba(108, 117, 125, .5)
+}
+
+.btn-check:active+.btn-outline-secondary,
+.btn-check:checked+.btn-outline-secondary,
+.btn-outline-secondary.active,
+.btn-outline-secondary.dropdown-toggle.show,
+.btn-outline-secondary:active {
+ color: #fff;
+ background-color: #6c757d;
+ border-color: #6c757d
+}
+
+.btn-check:active+.btn-outline-secondary:focus,
+.btn-check:checked+.btn-outline-secondary:focus,
+.btn-outline-secondary.active:focus,
+.btn-outline-secondary.dropdown-toggle.show:focus,
+.btn-outline-secondary:active:focus {
+ box-shadow: 0 0 0 .25rem rgba(108, 117, 125, .5)
+}
+
+.btn-outline-secondary.disabled,
+.btn-outline-secondary:disabled {
+ color: #6c757d;
+ background-color: transparent
+}
+
+.btn-outline-success {
+ color: #198754;
+ border-color: #198754
+}
+
+.btn-outline-success:hover {
+ color: #fff;
+ background-color: #198754;
+ border-color: #198754
+}
+
+.btn-check:focus+.btn-outline-success,
+.btn-outline-success:focus {
+ box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .5)
+}
+
+.btn-check:active+.btn-outline-success,
+.btn-check:checked+.btn-outline-success,
+.btn-outline-success.active,
+.btn-outline-success.dropdown-toggle.show,
+.btn-outline-success:active {
+ color: #fff;
+ background-color: #198754;
+ border-color: #198754
+}
+
+.btn-check:active+.btn-outline-success:focus,
+.btn-check:checked+.btn-outline-success:focus,
+.btn-outline-success.active:focus,
+.btn-outline-success.dropdown-toggle.show:focus,
+.btn-outline-success:active:focus {
+ box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .5)
+}
+
+.btn-outline-success.disabled,
+.btn-outline-success:disabled {
+ color: #198754;
+ background-color: transparent
+}
+
+.btn-outline-info {
+ color: #0dcaf0;
+ border-color: #0dcaf0
+}
+
+.btn-outline-info:hover {
+ color: #000;
+ background-color: #0dcaf0;
+ border-color: #0dcaf0
+}
+
+.btn-check:focus+.btn-outline-info,
+.btn-outline-info:focus {
+ box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .5)
+}
+
+.btn-check:active+.btn-outline-info,
+.btn-check:checked+.btn-outline-info,
+.btn-outline-info.active,
+.btn-outline-info.dropdown-toggle.show,
+.btn-outline-info:active {
+ color: #000;
+ background-color: #0dcaf0;
+ border-color: #0dcaf0
+}
+
+.btn-check:active+.btn-outline-info:focus,
+.btn-check:checked+.btn-outline-info:focus,
+.btn-outline-info.active:focus,
+.btn-outline-info.dropdown-toggle.show:focus,
+.btn-outline-info:active:focus {
+ box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .5)
+}
+
+.btn-outline-info.disabled,
+.btn-outline-info:disabled {
+ color: #0dcaf0;
+ background-color: transparent
+}
+
+.btn-outline-warning {
+ color: #ffc107;
+ border-color: #ffc107
+}
+
+.btn-outline-warning:hover {
+ color: #000;
+ background-color: #ffc107;
+ border-color: #ffc107
+}
+
+.btn-check:focus+.btn-outline-warning,
+.btn-outline-warning:focus {
+ box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5)
+}
+
+.btn-check:active+.btn-outline-warning,
+.btn-check:checked+.btn-outline-warning,
+.btn-outline-warning.active,
+.btn-outline-warning.dropdown-toggle.show,
+.btn-outline-warning:active {
+ color: #000;
+ background-color: #ffc107;
+ border-color: #ffc107
+}
+
+.btn-check:active+.btn-outline-warning:focus,
+.btn-check:checked+.btn-outline-warning:focus,
+.btn-outline-warning.active:focus,
+.btn-outline-warning.dropdown-toggle.show:focus,
+.btn-outline-warning:active:focus {
+ box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5)
+}
+
+.btn-outline-warning.disabled,
+.btn-outline-warning:disabled {
+ color: #ffc107;
+ background-color: transparent
+}
+
+.btn-outline-danger {
+ color: #dc3545;
+ border-color: #dc3545
+}
+
+.btn-outline-danger:hover {
+ color: #fff;
+ background-color: #dc3545;
+ border-color: #dc3545
+}
+
+.btn-check:focus+.btn-outline-danger,
+.btn-outline-danger:focus {
+ box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5)
+}
+
+.btn-check:active+.btn-outline-danger,
+.btn-check:checked+.btn-outline-danger,
+.btn-outline-danger.active,
+.btn-outline-danger.dropdown-toggle.show,
+.btn-outline-danger:active {
+ color: #fff;
+ background-color: #dc3545;
+ border-color: #dc3545
+}
+
+.btn-check:active+.btn-outline-danger:focus,
+.btn-check:checked+.btn-outline-danger:focus,
+.btn-outline-danger.active:focus,
+.btn-outline-danger.dropdown-toggle.show:focus,
+.btn-outline-danger:active:focus {
+ box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5)
+}
+
+.btn-outline-danger.disabled,
+.btn-outline-danger:disabled {
+ color: #dc3545;
+ background-color: transparent
+}
+
+.btn-outline-light {
+ color: #f8f9fa;
+ border-color: #f8f9fa
+}
+
+.btn-outline-light:hover {
+ color: #000;
+ background-color: #f8f9fa;
+ border-color: #f8f9fa
+}
+
+.btn-check:focus+.btn-outline-light,
+.btn-outline-light:focus {
+ box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5)
+}
+
+.btn-check:active+.btn-outline-light,
+.btn-check:checked+.btn-outline-light,
+.btn-outline-light.active,
+.btn-outline-light.dropdown-toggle.show,
+.btn-outline-light:active {
+ color: #000;
+ background-color: #f8f9fa;
+ border-color: #f8f9fa
+}
+
+.btn-check:active+.btn-outline-light:focus,
+.btn-check:checked+.btn-outline-light:focus,
+.btn-outline-light.active:focus,
+.btn-outline-light.dropdown-toggle.show:focus,
+.btn-outline-light:active:focus {
+ box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5)
+}
+
+.btn-outline-light.disabled,
+.btn-outline-light:disabled {
+ color: #f8f9fa;
+ background-color: transparent
+}
+
+.btn-outline-dark {
+ color: #212529;
+ border-color: #212529
+}
+
+.btn-outline-dark:hover {
+ color: #fff;
+ background-color: #212529;
+ border-color: #212529
+}
+
+.btn-check:focus+.btn-outline-dark,
+.btn-outline-dark:focus {
+ box-shadow: 0 0 0 .25rem rgba(33, 37, 41, .5)
+}
+
+.btn-check:active+.btn-outline-dark,
+.btn-check:checked+.btn-outline-dark,
+.btn-outline-dark.active,
+.btn-outline-dark.dropdown-toggle.show,
+.btn-outline-dark:active {
+ color: #fff;
+ background-color: #212529;
+ border-color: #212529
+}
+
+.btn-check:active+.btn-outline-dark:focus,
+.btn-check:checked+.btn-outline-dark:focus,
+.btn-outline-dark.active:focus,
+.btn-outline-dark.dropdown-toggle.show:focus,
+.btn-outline-dark:active:focus {
+ box-shadow: 0 0 0 .25rem rgba(33, 37, 41, .5)
+}
+
+.btn-outline-dark.disabled,
+.btn-outline-dark:disabled {
+ color: #212529;
+ background-color: transparent
+}
+
+.btn-link {
+ font-weight: 400;
+ color: #0d6efd;
+ text-decoration: underline
+}
+
+.btn-link:hover {
+ color: #0a58ca
+}
+
+.btn-link.disabled,
+.btn-link:disabled {
+ color: #6c757d
+}
+
+.btn-group-lg>.btn,
+.btn-lg {
+ padding: .5rem 1rem;
+ font-size: 1.25rem;
+ border-radius: .3rem
+}
+
+.btn-group-sm>.btn,
+.btn-sm {
+ padding: .25rem .5rem;
+ font-size: .875rem;
+ border-radius: .2rem
+}
+
+.fade {
+ transition: opacity .15s linear
+}
+
+@media (prefers-reduced-motion:reduce) {
+ .fade {
+ transition: none
+ }
+}
+
+.fade:not(.show) {
+ opacity: 0
+}
+
+.collapse:not(.show) {
+ display: none
+}
+
+.collapsing {
+ height: 0;
+ overflow: hidden;
+ transition: height .35s ease
+}
+
+@media (prefers-reduced-motion:reduce) {
+ .collapsing {
+ transition: none
+ }
+}
+
+.dropdown,
+.dropend,
+.dropstart,
+.dropup {
+ position: relative
+}
+
+.dropdown-toggle {
+ white-space: nowrap
+}
+
+.dropdown-toggle::after {
+ display: inline-block;
+ margin-left: .255em;
+ vertical-align: .255em;
+ content: "";
+ border-top: .3em solid;
+ border-right: .3em solid transparent;
+ border-bottom: 0;
+ border-left: .3em solid transparent
+}
+
+.dropdown-toggle:empty::after {
+ margin-left: 0
+}
+
+.dropdown-menu {
+ position: absolute;
+ top: 100%;
+ z-index: 1000;
+ display: none;
+ min-width: 10rem;
+ padding: .5rem 0;
+ margin: 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
+}
+
+.dropdown-menu[data-bs-popper] {
+ left: 0;
+ margin-top: .125rem
+}
+
+.dropdown-menu-start {
+ --bs-position: start
+}
+
+.dropdown-menu-start[data-bs-popper] {
+ right: auto;
+ left: 0
+}
+
+.dropdown-menu-end {
+ --bs-position: end
+}
+
+.dropdown-menu-end[data-bs-popper] {
+ right: 0;
+ left: auto
+}
+
+@media (min-width:576px) {
+ .dropdown-menu-sm-start {
+ --bs-position: start
+ }
+
+ .dropdown-menu-sm-start[data-bs-popper] {
+ right: auto;
+ left: 0
+ }
+
+ .dropdown-menu-sm-end {
+ --bs-position: end
+ }
+
+ .dropdown-menu-sm-end[data-bs-popper] {
+ right: 0;
+ left: auto
+ }
+}
+
+@media (min-width:768px) {
+ .dropdown-menu-md-start {
+ --bs-position: start
+ }
+
+ .dropdown-menu-md-start[data-bs-popper] {
+ right: auto;
+ left: 0
+ }
+
+ .dropdown-menu-md-end {
+ --bs-position: end
+ }
+
+ .dropdown-menu-md-end[data-bs-popper] {
+ right: 0;
+ left: auto
+ }
+}
+
+@media (min-width:992px) {
+ .dropdown-menu-lg-start {
+ --bs-position: start
+ }
+
+ .dropdown-menu-lg-start[data-bs-popper] {
+ right: auto;
+ left: 0
+ }
+
+ .dropdown-menu-lg-end {
+ --bs-position: end
+ }
+
+ .dropdown-menu-lg-end[data-bs-popper] {
+ right: 0;
+ left: auto
+ }
+}
+
+@media (min-width:1200px) {
+ .dropdown-menu-xl-start {
+ --bs-position: start
+ }
+
+ .dropdown-menu-xl-start[data-bs-popper] {
+ right: auto;
+ left: 0
+ }
+
+ .dropdown-menu-xl-end {
+ --bs-position: end
+ }
+
+ .dropdown-menu-xl-end[data-bs-popper] {
+ right: 0;
+ left: auto
+ }
+}
+
+@media (min-width:1400px) {
+ .dropdown-menu-xxl-start {
+ --bs-position: start
+ }
+
+ .dropdown-menu-xxl-start[data-bs-popper] {
+ right: auto;
+ left: 0
+ }
+
+ .dropdown-menu-xxl-end {
+ --bs-position: end
+ }
+
+ .dropdown-menu-xxl-end[data-bs-popper] {
+ right: 0;
+ left: auto
+ }
+}
+
+.dropup .dropdown-menu {
+ top: auto;
+ bottom: 100%
+}
+
+.dropup .dropdown-menu[data-bs-popper] {
+ margin-top: 0;
+ margin-bottom: .125rem
+}
+
+.dropup .dropdown-toggle::after {
+ display: inline-block;
+ margin-left: .255em;
+ vertical-align: .255em;
+ content: "";
+ border-top: 0;
+ border-right: .3em solid transparent;
+ border-bottom: .3em solid;
+ border-left: .3em solid transparent
+}
+
+.dropup .dropdown-toggle:empty::after {
+ margin-left: 0
+}
+
+.dropend .dropdown-menu {
+ top: 0;
+ right: auto;
+ left: 100%
+}
+
+.dropend .dropdown-menu[data-bs-popper] {
+ margin-top: 0;
+ margin-left: .125rem
+}
+
+.dropend .dropdown-toggle::after {
+ display: inline-block;
+ margin-left: .255em;
+ vertical-align: .255em;
+ content: "";
+ border-top: .3em solid transparent;
+ border-right: 0;
+ border-bottom: .3em solid transparent;
+ border-left: .3em solid
+}
+
+.dropend .dropdown-toggle:empty::after {
+ margin-left: 0
+}
+
+.dropend .dropdown-toggle::after {
+ vertical-align: 0
+}
+
+.dropstart .dropdown-menu {
+ top: 0;
+ right: 100%;
+ left: auto
+}
+
+.dropstart .dropdown-menu[data-bs-popper] {
+ margin-top: 0;
+ margin-right: .125rem
+}
+
+.dropstart .dropdown-toggle::after {
+ display: inline-block;
+ margin-left: .255em;
+ vertical-align: .255em;
+ content: ""
+}
+
+.dropstart .dropdown-toggle::after {
+ display: none
+}
+
+.dropstart .dropdown-toggle::before {
+ display: inline-block;
+ margin-right: .255em;
+ vertical-align: .255em;
+ content: "";
+ border-top: .3em solid transparent;
+ border-right: .3em solid;
+ border-bottom: .3em solid transparent
+}
+
+.dropstart .dropdown-toggle:empty::after {
+ margin-left: 0
+}
+
+.dropstart .dropdown-toggle::before {
+ vertical-align: 0
+}
+
+.dropdown-divider {
+ height: 0;
+ margin: .5rem 0;
+ overflow: hidden;
+ border-top: 1px solid rgba(0, 0, 0, .15)
+}
+
+.dropdown-item {
+ display: block;
+ width: 100%;
+ padding: .25rem 1rem;
+ clear: both;
+ font-weight: 400;
+ color: #212529;
+ text-align: inherit;
+ text-decoration: none;
+ white-space: nowrap;
+ background-color: transparent;
+ border: 0
+}
+
+.dropdown-item:focus,
+.dropdown-item:hover {
+ color: #1e2125;
+ background-color: #e9ecef
+}
+
+.dropdown-item.active,
+.dropdown-item:active {
+ color: #fff;
+ text-decoration: none;
+ background-color: #0d6efd
+}
+
+.dropdown-item.disabled,
+.dropdown-item:disabled {
+ color: #adb5bd;
+ pointer-events: none;
+ background-color: transparent
+}
+
+.dropdown-menu.show {
+ display: block
+}
+
+.dropdown-header {
+ display: block;
+ padding: .5rem 1rem;
+ margin-bottom: 0;
+ font-size: .875rem;
+ color: #6c757d;
+ white-space: nowrap
+}
+
+.dropdown-item-text {
+ display: block;
+ padding: .25rem 1rem;
+ color: #212529
+}
+
+.dropdown-menu-dark {
+ color: #dee2e6;
+ background-color: #343a40;
+ border-color: rgba(0, 0, 0, .15)
+}
+
+.dropdown-menu-dark .dropdown-item {
+ color: #dee2e6
+}
+
+.dropdown-menu-dark .dropdown-item:focus,
+.dropdown-menu-dark .dropdown-item:hover {
+ color: #fff;
+ background-color: rgba(255, 255, 255, .15)
+}
+
+.dropdown-menu-dark .dropdown-item.active,
+.dropdown-menu-dark .dropdown-item:active {
+ color: #fff;
+ background-color: #0d6efd
+}
+
+.dropdown-menu-dark .dropdown-item.disabled,
+.dropdown-menu-dark .dropdown-item:disabled {
+ color: #adb5bd
+}
+
+.dropdown-menu-dark .dropdown-divider {
+ border-color: rgba(0, 0, 0, .15)
+}
+
+.dropdown-menu-dark .dropdown-item-text {
+ color: #dee2e6
+}
+
+.dropdown-menu-dark .dropdown-header {
+ color: #adb5bd
+}
+
+.btn-group,
+.btn-group-vertical {
+ position: relative;
+ display: inline-flex;
+ vertical-align: middle
+}
+
+.btn-group-vertical>.btn,
+.btn-group>.btn {
+ position: relative;
+ flex: 1 1 auto
+}
+
+.btn-group-vertical>.btn-check:checked+.btn,
+.btn-group-vertical>.btn-check:focus+.btn,
+.btn-group-vertical>.btn.active,
+.btn-group-vertical>.btn:active,
+.btn-group-vertical>.btn:focus,
+.btn-group-vertical>.btn:hover,
+.btn-group>.btn-check:checked+.btn,
+.btn-group>.btn-check:focus+.btn,
+.btn-group>.btn.active,
+.btn-group>.btn:active,
+.btn-group>.btn:focus,
+.btn-group>.btn:hover {
+ z-index: 1
+}
+
+.btn-toolbar {
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: flex-start
+}
+
+.btn-toolbar .input-group {
+ width: auto
+}
+
+.btn-group>.btn-group:not(:first-child),
+.btn-group>.btn:not(:first-child) {
+ margin-left: -1px
+}
+
+.btn-group>.btn-group:not(:last-child)>.btn,
+.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0
+}
+
+.btn-group>.btn-group:not(:first-child)>.btn,
+.btn-group>.btn:nth-child(n+3),
+.btn-group>:not(.btn-check)+.btn {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0
+}
+
+.dropdown-toggle-split {
+ padding-right: .5625rem;
+ padding-left: .5625rem
+}
+
+.dropdown-toggle-split::after,
+.dropend .dropdown-toggle-split::after,
+.dropup .dropdown-toggle-split::after {
+ margin-left: 0
+}
+
+.dropstart .dropdown-toggle-split::before {
+ margin-right: 0
+}
+
+.btn-group-sm>.btn+.dropdown-toggle-split,
+.btn-sm+.dropdown-toggle-split {
+ padding-right: .375rem;
+ padding-left: .375rem
+}
+
+.btn-group-lg>.btn+.dropdown-toggle-split,
+.btn-lg+.dropdown-toggle-split {
+ padding-right: .75rem;
+ padding-left: .75rem
+}
+
+.btn-group-vertical {
+ flex-direction: column;
+ align-items: flex-start;
+ justify-content: center
+}
+
+.btn-group-vertical>.btn,
+.btn-group-vertical>.btn-group {
+ width: 100%
+}
+
+.btn-group-vertical>.btn-group:not(:first-child),
+.btn-group-vertical>.btn:not(:first-child) {
+ margin-top: -1px
+}
+
+.btn-group-vertical>.btn-group:not(:last-child)>.btn,
+.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0
+}
+
+.btn-group-vertical>.btn-group:not(:first-child)>.btn,
+.btn-group-vertical>.btn~.btn {
+ border-top-left-radius: 0;
+ border-top-right-radius: 0
+}
+
+.nav {
+ display: flex;
+ flex-wrap: wrap;
+ padding-left: 0;
+ margin-bottom: 0;
+ list-style: none
+}
+
+.nav-link {
+ display: block;
+ padding: .5rem 1rem;
+ text-decoration: none;
+ transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out
+}
+
+@media (prefers-reduced-motion:reduce) {
+ .nav-link {
+ transition: none
+ }
+}
+
+.nav-link.disabled {
+ color: #6c757d;
+ pointer-events: none;
+ cursor: default
+}
+
+.nav-tabs {
+ border-bottom: 1px solid #dee2e6
+}
+
+.nav-tabs .nav-link {
+ margin-bottom: -1px;
+ background: 0 0;
+ 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;
+ isolation: isolate
+}
+
+.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: #fff;
+ border-color: #dee2e6 #dee2e6 #fff
+}
+
+.nav-tabs .dropdown-menu {
+ margin-top: -1px;
+ border-top-left-radius: 0;
+ border-top-right-radius: 0
+}
+
+.nav-pills .nav-link {
+ background: 0 0;
+ border: 0;
+ border-radius: .25rem
+}
+
+.nav-pills .nav-link.active,
+.nav-pills .show>.nav-link {
+ color: #fff;
+ background-color: #0d6efd
+}
+
+.nav-fill .nav-item,
+.nav-fill>.nav-link {
+ flex: 1 1 auto;
+ text-align: center
+}
+
+.nav-justified .nav-item,
+.nav-justified>.nav-link {
+ flex-basis: 0;
+ flex-grow: 1;
+ text-align: center
+}
+
+.tab-content>.tab-pane {
+ display: none
+}
+
+.tab-content>.active {
+ display: block
+}
+
+.navbar {
+ position: relative;
+ display: flex;
+ flex-wrap: wrap;
+ align-items: center;
+ justify-content: space-between;
+ padding-top: .5rem;
+ padding-bottom: .5rem
+}
+
+.navbar>.container,
+.navbar>.container-fluid,
+.navbar>.container-lg,
+.navbar>.container-md,
+.navbar>.container-sm,
+.navbar>.container-xl,
+.navbar>.container-xxl {
+ display: flex;
+ flex-wrap: inherit;
+ align-items: center;
+ justify-content: space-between
+}
+
+.navbar-brand {
+ padding-top: .3125rem;
+ padding-bottom: .3125rem;
+ margin-right: 1rem;
+ font-size: 1.25rem;
+ text-decoration: none;
+ white-space: nowrap
+}
+
+.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
+}
+
+.navbar-text {
+ 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;
+ transition: box-shadow .15s ease-in-out
+}
+
+@media (prefers-reduced-motion:reduce) {
+ .navbar-toggler {
+ transition: none
+ }
+}
+
+.navbar-toggler:hover {
+ text-decoration: none
+}
+
+.navbar-toggler:focus {
+ text-decoration: none;
+ outline: 0;
+ box-shadow: 0 0 0 .25rem
+}
+
+.navbar-toggler-icon {
+ display: inline-block;
+ width: 1.5em;
+ height: 1.5em;
+ vertical-align: middle;
+ background-repeat: no-repeat;
+ background-position: center;
+ background-size: 100%
+}
+
+.navbar-nav-scroll {
+ max-height: var(--bs-scroll-height, 75vh);
+ overflow-y: auto
+}
+
+@media (min-width:576px) {
+ .navbar-expand-sm {
+ flex-wrap: nowrap;
+ justify-content: flex-start
+ }
+
+ .navbar-expand-sm .navbar-nav {
+ flex-direction: row
+ }
+
+ .navbar-expand-sm .navbar-nav .dropdown-menu {
+ position: absolute
+ }
+
+ .navbar-expand-sm .navbar-nav .nav-link {
+ padding-right: .5rem;
+ padding-left: .5rem
+ }
+
+ .navbar-expand-sm .navbar-nav-scroll {
+ overflow: visible
+ }
+
+ .navbar-expand-sm .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto
+ }
+
+ .navbar-expand-sm .navbar-toggler {
+ display: none
+ }
+}
+
+@media (min-width:768px) {
+ .navbar-expand-md {
+ flex-wrap: nowrap;
+ justify-content: flex-start
+ }
+
+ .navbar-expand-md .navbar-nav {
+ flex-direction: row
+ }
+
+ .navbar-expand-md .navbar-nav .dropdown-menu {
+ position: absolute
+ }
+
+ .navbar-expand-md .navbar-nav .nav-link {
+ padding-right: .5rem;
+ padding-left: .5rem
+ }
+
+ .navbar-expand-md .navbar-nav-scroll {
+ overflow: visible
+ }
+
+ .navbar-expand-md .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto
+ }
+
+ .navbar-expand-md .navbar-toggler {
+ display: none
+ }
+}
+
+@media (min-width:992px) {
+ .navbar-expand-lg {
+ flex-wrap: nowrap;
+ justify-content: flex-start
+ }
+
+ .navbar-expand-lg .navbar-nav {
+ flex-direction: row
+ }
+
+ .navbar-expand-lg .navbar-nav .dropdown-menu {
+ position: absolute
+ }
+
+ .navbar-expand-lg .navbar-nav .nav-link {
+ padding-right: .5rem;
+ padding-left: .5rem
+ }
+
+ .navbar-expand-lg .navbar-nav-scroll {
+ overflow: visible
+ }
+
+ .navbar-expand-lg .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto
+ }
+
+ .navbar-expand-lg .navbar-toggler {
+ display: none
+ }
+}
+
+@media (min-width:1200px) {
+ .navbar-expand-xl {
+ flex-wrap: nowrap;
+ justify-content: flex-start
+ }
+
+ .navbar-expand-xl .navbar-nav {
+ flex-direction: row
+ }
+
+ .navbar-expand-xl .navbar-nav .dropdown-menu {
+ position: absolute
+ }
+
+ .navbar-expand-xl .navbar-nav .nav-link {
+ padding-right: .5rem;
+ padding-left: .5rem
+ }
+
+ .navbar-expand-xl .navbar-nav-scroll {
+ overflow: visible
+ }
+
+ .navbar-expand-xl .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto
+ }
+
+ .navbar-expand-xl .navbar-toggler {
+ display: none
+ }
+}
+
+@media (min-width:1400px) {
+ .navbar-expand-xxl {
+ flex-wrap: nowrap;
+ justify-content: flex-start
+ }
+
+ .navbar-expand-xxl .navbar-nav {
+ flex-direction: row
+ }
+
+ .navbar-expand-xxl .navbar-nav .dropdown-menu {
+ position: absolute
+ }
+
+ .navbar-expand-xxl .navbar-nav .nav-link {
+ padding-right: .5rem;
+ padding-left: .5rem
+ }
+
+ .navbar-expand-xxl .navbar-nav-scroll {
+ overflow: visible
+ }
+
+ .navbar-expand-xxl .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto
+ }
+
+ .navbar-expand-xxl .navbar-toggler {
+ display: none
+ }
+}
+
+.navbar-expand {
+ flex-wrap: nowrap;
+ justify-content: flex-start
+}
+
+.navbar-expand .navbar-nav {
+ flex-direction: row
+}
+
+.navbar-expand .navbar-nav .dropdown-menu {
+ position: absolute
+}
+
+.navbar-expand .navbar-nav .nav-link {
+ padding-right: .5rem;
+ padding-left: .5rem
+}
+
+.navbar-expand .navbar-nav-scroll {
+ overflow: visible
+}
+
+.navbar-expand .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto
+}
+
+.navbar-expand .navbar-toggler {
+ display: none
+}
+
+.navbar-light .navbar-brand {
+ color: rgba(0, 0, 0, .9)
+}
+
+.navbar-light .navbar-brand:focus,
+.navbar-light .navbar-brand:hover {
+ color: rgba(0, 0, 0, .9)
+}
+
+.navbar-light .navbar-nav .nav-link {
+ color: rgba(0, 0, 0, .55)
+}
+
+.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 .nav-link.active,
+.navbar-light .navbar-nav .show>.nav-link {
+ color: rgba(0, 0, 0, .9)
+}
+
+.navbar-light .navbar-toggler {
+ color: rgba(0, 0, 0, .55);
+ border-color: rgba(0, 0, 0, .1)
+}
+
+.navbar-light .navbar-toggler-icon {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
+}
+
+.navbar-light .navbar-text {
+ color: rgba(0, 0, 0, .55)
+}
+
+.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 {
+ color: #fff
+}
+
+.navbar-dark .navbar-brand:focus,
+.navbar-dark .navbar-brand:hover {
+ color: #fff
+}
+
+.navbar-dark .navbar-nav .nav-link {
+ color: rgba(255, 255, 255, .55)
+}
+
+.navbar-dark .navbar-nav .nav-link:focus,
+.navbar-dark .navbar-nav .nav-link:hover {
+ color: rgba(255, 255, 255, .75)
+}
+
+.navbar-dark .navbar-nav .nav-link.disabled {
+ color: rgba(255, 255, 255, .25)
+}
+
+.navbar-dark .navbar-nav .nav-link.active,
+.navbar-dark .navbar-nav .show>.nav-link {
+ color: #fff
+}
+
+.navbar-dark .navbar-toggler {
+ color: rgba(255, 255, 255, .55);
+ border-color: rgba(255, 255, 255, .1)
+}
+
+.navbar-dark .navbar-toggler-icon {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
+}
+
+.navbar-dark .navbar-text {
+ color: rgba(255, 255, 255, .55)
+}
+
+.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 rgba(0, 0, 0, .125);
+ border-radius: .25rem
+}
+
+.card>hr {
+ margin-right: 0;
+ margin-left: 0
+}
+
+.card>.list-group {
+ border-top: inherit;
+ border-bottom: inherit
+}
+
+.card>.list-group:first-child {
+ border-top-width: 0;
+ border-top-left-radius: calc(.25rem - 1px);
+ border-top-right-radius: calc(.25rem - 1px)
+}
+
+.card>.list-group:last-child {
+ border-bottom-width: 0;
+ border-bottom-right-radius: calc(.25rem - 1px);
+ border-bottom-left-radius: calc(.25rem - 1px)
+}
+
+.card>.card-header+.list-group,
+.card>.list-group+.card-footer {
+ border-top: 0
+}
+
+.card-body {
+ flex: 1 1 auto;
+ padding: 1rem 1rem
+}
+
+.card-title {
+ margin-bottom: .5rem
+}
+
+.card-subtitle {
+ margin-top: -.25rem;
+ margin-bottom: 0
+}
+
+.card-text:last-child {
+ margin-bottom: 0
+}
+
+.card-link:hover {
+ text-decoration: none
+}
+
+.card-link+.card-link {
+ margin-left: 1rem
+}
+
+.card-header {
+ padding: .5rem 1rem;
+ margin-bottom: 0;
+ background-color: rgba(0, 0, 0, .03);
+ border-bottom: 1px solid rgba(0, 0, 0, .125)
+}
+
+.card-header:first-child {
+ border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
+}
+
+.card-footer {
+ padding: .5rem 1rem;
+ background-color: rgba(0, 0, 0, .03);
+ border-top: 1px solid rgba(0, 0, 0, .125)
+}
+
+.card-footer:last-child {
+ border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
+}
+
+.card-header-tabs {
+ margin-right: -.5rem;
+ margin-bottom: -.5rem;
+ margin-left: -.5rem;
+ border-bottom: 0
+}
+
+.card-header-pills {
+ margin-right: -.5rem;
+ margin-left: -.5rem
+}
+
+.card-img-overlay {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ padding: 1rem;
+ border-radius: calc(.25rem - 1px)
+}
+
+.card-img,
+.card-img-bottom,
+.card-img-top {
+ width: 100%
+}
+
+.card-img,
+.card-img-top {
+ border-top-left-radius: calc(.25rem - 1px);
+ border-top-right-radius: calc(.25rem - 1px)
+}
+
+.card-img,
+.card-img-bottom {
+ border-bottom-right-radius: calc(.25rem - 1px);
+ border-bottom-left-radius: calc(.25rem - 1px)
+}
+
+.card-group>.card {
+ margin-bottom: .75rem
+}
+
+@media (min-width:576px) {
+ .card-group {
+ display: flex;
+ flex-flow: row wrap
+ }
+
+ .card-group>.card {
+ flex: 1 0 0%;
+ margin-bottom: 0
+ }
+
+ .card-group>.card+.card {
+ margin-left: 0;
+ border-left: 0
+ }
+
+ .card-group>.card:not(:last-child) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0
+ }
+
+ .card-group>.card:not(:last-child) .card-header,
+ .card-group>.card:not(:last-child) .card-img-top {
+ border-top-right-radius: 0
+ }
+
+ .card-group>.card:not(:last-child) .card-footer,
+ .card-group>.card:not(:last-child) .card-img-bottom {
+ border-bottom-right-radius: 0
+ }
+
+ .card-group>.card:not(:first-child) {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0
+ }
+
+ .card-group>.card:not(:first-child) .card-header,
+ .card-group>.card:not(:first-child) .card-img-top {
+ border-top-left-radius: 0
+ }
+
+ .card-group>.card:not(:first-child) .card-footer,
+ .card-group>.card:not(:first-child) .card-img-bottom {
+ border-bottom-left-radius: 0
+ }
+}
+
+.accordion-button {
+ position: relative;
+ display: flex;
+ align-items: center;
+ width: 100%;
+ padding: 1rem 1.25rem;
+ font-size: 1rem;
+ color: #212529;
+ text-align: left;
+ background-color: transparent;
+ border: 1px solid rgba(0, 0, 0, .125);
+ border-radius: 0;
+ overflow-anchor: none;
+ transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease
+}
+
+@media (prefers-reduced-motion:reduce) {
+ .accordion-button {
+ transition: none
+ }
+}
+
+.accordion-button.collapsed {
+ border-bottom-width: 0
+}
+
+.accordion-button:not(.collapsed) {
+ color: #0c63e4;
+ background-color: #e7f1ff
+}
+
+.accordion-button:not(.collapsed)::after {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
+ transform: rotate(180deg)
+}
+
+.accordion-button::after {
+ flex-shrink: 0;
+ width: 1.25rem;
+ height: 1.25rem;
+ margin-left: auto;
+ content: "";
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
+ background-repeat: no-repeat;
+ background-size: 1.25rem;
+ transition: transform .2s ease-in-out
+}
+
+@media (prefers-reduced-motion:reduce) {
+ .accordion-button::after {
+ transition: none
+ }
+}
+
+.accordion-button:hover {
+ z-index: 2
+}
+
+.accordion-button:focus {
+ z-index: 3;
+ border-color: #86b7fe;
+ outline: 0;
+ box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
+}
+
+.accordion-header {
+ margin-bottom: 0
+}
+
+.accordion-item:first-of-type .accordion-button {
+ border-top-left-radius: .25rem;
+ border-top-right-radius: .25rem
+}
+
+.accordion-item:last-of-type .accordion-button.collapsed {
+ border-bottom-width: 1px;
+ border-bottom-right-radius: .25rem;
+ border-bottom-left-radius: .25rem
+}
+
+.accordion-item:last-of-type .accordion-collapse {
+ border-bottom-width: 1px;
+ border-bottom-right-radius: .25rem;
+ border-bottom-left-radius: .25rem
+}
+
+.accordion-collapse {
+ border: solid rgba(0, 0, 0, .125);
+ border-width: 0 1px
+}
+
+.accordion-body {
+ padding: 1rem 1.25rem
+}
+
+.accordion-flush .accordion-button {
+ border-right: 0;
+ border-left: 0;
+ border-radius: 0
+}
+
+.accordion-flush .accordion-collapse {
+ border-width: 0
+}
+
+.accordion-flush .accordion-item:first-of-type .accordion-button {
+ border-top-width: 0;
+ border-top-left-radius: 0;
+ border-top-right-radius: 0
+}
+
+.accordion-flush .accordion-item:last-of-type .accordion-button.collapsed {
+ border-bottom-width: 0;
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0
+}
+
+.breadcrumb {
+ display: flex;
+ flex-wrap: wrap;
+ padding: 0 0;
+ margin-bottom: 1rem;
+ list-style: none
+}
+
+.breadcrumb-item+.breadcrumb-item {
+ padding-left: .5rem
+}
+
+.breadcrumb-item+.breadcrumb-item::before {
+ float: left;
+ padding-right: .5rem;
+ color: #6c757d;
+ content: var(--bs-breadcrumb-divider, "/")
+}
+
+.breadcrumb-item.active {
+ color: #6c757d
+}
+
+.pagination {
+ display: flex;
+ padding-left: 0;
+ list-style: none
+}
+
+.page-link {
+ position: relative;
+ display: block;
+ color: #0d6efd;
+ text-decoration: none;
+ background-color: #fff;
+ border: 1px solid #dee2e6;
+ transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
+}
+
+@media (prefers-reduced-motion:reduce) {
+ .page-link {
+ transition: none
+ }
+}
+
+.page-link:hover {
+ z-index: 2;
+ color: #0a58ca;
+ background-color: #e9ecef;
+ border-color: #dee2e6
+}
+
+.page-link:focus {
+ z-index: 3;
+ color: #0a58ca;
+ background-color: #e9ecef;
+ outline: 0;
+ box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
+}
+
+.page-item:not(:first-child) .page-link {
+ margin-left: -1px
+}
+
+.page-item.active .page-link {
+ z-index: 3;
+ color: #fff;
+ background-color: #0d6efd;
+ border-color: #0d6efd
+}
+
+.page-item.disabled .page-link {
+ color: #6c757d;
+ pointer-events: none;
+ background-color: #fff;
+ border-color: #dee2e6
+}
+
+.page-link {
+ padding: .375rem .75rem
+}
+
+.page-item:first-child .page-link {
+ 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
+}
+
+.pagination-lg .page-link {
+ padding: .75rem 1.5rem;
+ font-size: 1.25rem
+}
+
+.pagination-lg .page-item:first-child .page-link {
+ border-top-left-radius: .3rem;
+ border-bottom-left-radius: .3rem
+}
+
+.pagination-lg .page-item:last-child .page-link {
+ border-top-right-radius: .3rem;
+ border-bottom-right-radius: .3rem
+}
+
+.pagination-sm .page-link {
+ padding: .25rem .5rem;
+ font-size: .875rem
+}
+
+.pagination-sm .page-item:first-child .page-link {
+ border-top-left-radius: .2rem;
+ border-bottom-left-radius: .2rem
+}
+
+.pagination-sm .page-item:last-child .page-link {
+ border-top-right-radius: .2rem;
+ border-bottom-right-radius: .2rem
+}
+
+.badge {
+ display: inline-block;
+ padding: .35em .65em;
+ font-size: .75em;
+ font-weight: 700;
+ line-height: 1;
+ color: #fff;
+ text-align: center;
+ white-space: nowrap;
+ vertical-align: baseline;
+ border-radius: .25rem
+}
+
+.badge:empty {
+ display: none
+}
+
+.btn .badge {
+ position: relative;
+ top: -1px
+}
+
+.alert {
+ position: relative;
+ padding: 1rem 1rem;
+ margin-bottom: 1rem;
+ border: 1px solid transparent;
+ border-radius: .25rem
+}
+
+.alert-heading {
+ color: inherit
+}
+
+.alert-link {
+ font-weight: 700
+}
+
+.alert-dismissible {
+ padding-right: 3rem
+}
+
+.alert-dismissible .btn-close {
+ position: absolute;
+ top: 0;
+ right: 0;
+ z-index: 2;
+ padding: 1.25rem 1rem
+}
+
+.alert-primary {
+ color: #084298;
+ background-color: #cfe2ff;
+ border-color: #b6d4fe
+}
+
+.alert-primary .alert-link {
+ color: #06357a
+}
+
+.alert-secondary {
+ color: #41464b;
+ background-color: #e2e3e5;
+ border-color: #d3d6d8
+}
+
+.alert-secondary .alert-link {
+ color: #34383c
+}
+
+.alert-success {
+ color: #0f5132;
+ background-color: #d1e7dd;
+ border-color: #badbcc
+}
+
+.alert-success .alert-link {
+ color: #0c4128
+}
+
+.alert-info {
+ color: #055160;
+ background-color: #cff4fc;
+ border-color: #b6effb
+}
+
+.alert-info .alert-link {
+ color: #04414d
+}
+
+.alert-warning {
+ color: #664d03;
+ background-color: #fff3cd;
+ border-color: #ffecb5
+}
+
+.alert-warning .alert-link {
+ color: #523e02
+}
+
+.alert-danger {
+ color: #842029;
+ background-color: #f8d7da;
+ border-color: #f5c2c7
+}
+
+.alert-danger .alert-link {
+ color: #6a1a21
+}
+
+.alert-light {
+ color: #636464;
+ background-color: #fefefe;
+ border-color: #fdfdfe
+}
+
+.alert-light .alert-link {
+ color: #4f5050
+}
+
+.alert-dark {
+ color: #141619;
+ background-color: #d3d3d4;
+ border-color: #bcbebf
+}
+
+.alert-dark .alert-link {
+ color: #101214
+}
+
+@-webkit-keyframes progress-bar-stripes {
+ 0% {
+ background-position-x: 1rem
+ }
+}
+
+@keyframes progress-bar-stripes {
+ 0% {
+ background-position-x: 1rem
+ }
+}
+
+.progress {
+ display: flex;
+ height: 1rem;
+ overflow: hidden;
+ font-size: .75rem;
+ background-color: #e9ecef;
+ border-radius: .25rem
+}
+
+.progress-bar {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ overflow: hidden;
+ color: #fff;
+ text-align: center;
+ white-space: nowrap;
+ background-color: #0d6efd;
+ transition: width .6s ease
+}
+
+@media (prefers-reduced-motion:reduce) {
+ .progress-bar {
+ transition: none
+ }
+}
+
+.progress-bar-striped {
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
+ background-size: 1rem 1rem
+}
+
+.progress-bar-animated {
+ -webkit-animation: 1s linear infinite progress-bar-stripes;
+ animation: 1s linear infinite progress-bar-stripes
+}
+
+@media (prefers-reduced-motion:reduce) {
+ .progress-bar-animated {
+ -webkit-animation: none;
+ animation: none
+ }
+}
+
+.list-group {
+ display: flex;
+ flex-direction: column;
+ padding-left: 0;
+ margin-bottom: 0;
+ border-radius: .25rem
+}
+
+.list-group-item-action {
+ width: 100%;
+ color: #495057;
+ text-align: inherit
+}
+
+.list-group-item-action:focus,
+.list-group-item-action:hover {
+ z-index: 1;
+ 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: .5rem 1rem;
+ text-decoration: none;
+ background-color: #fff;
+ border: 1px solid rgba(0, 0, 0, .125)
+}
+
+.list-group-item:first-child {
+ border-top-left-radius: inherit;
+ border-top-right-radius: inherit
+}
+
+.list-group-item:last-child {
+ border-bottom-right-radius: inherit;
+ border-bottom-left-radius: inherit
+}
+
+.list-group-item.disabled,
+.list-group-item:disabled {
+ color: #6c757d;
+ pointer-events: none;
+ background-color: #fff
+}
+
+.list-group-item.active {
+ z-index: 2;
+ color: #fff;
+ background-color: #0d6efd;
+ border-color: #0d6efd
+}
+
+.list-group-item+.list-group-item {
+ border-top-width: 0
+}
+
+.list-group-item+.list-group-item.active {
+ margin-top: -1px;
+ border-top-width: 1px
+}
+
+.list-group-horizontal {
+ flex-direction: row
+}
+
+.list-group-horizontal>.list-group-item:first-child {
+ border-bottom-left-radius: .25rem;
+ border-top-right-radius: 0
+}
+
+.list-group-horizontal>.list-group-item:last-child {
+ border-top-right-radius: .25rem;
+ border-bottom-left-radius: 0
+}
+
+.list-group-horizontal>.list-group-item.active {
+ margin-top: 0
+}
+
+.list-group-horizontal>.list-group-item+.list-group-item {
+ border-top-width: 1px;
+ border-left-width: 0
+}
+
+.list-group-horizontal>.list-group-item+.list-group-item.active {
+ margin-left: -1px;
+ border-left-width: 1px
+}
+
+@media (min-width:576px) {
+ .list-group-horizontal-sm {
+ flex-direction: row
+ }
+
+ .list-group-horizontal-sm>.list-group-item:first-child {
+ border-bottom-left-radius: .25rem;
+ border-top-right-radius: 0
+ }
+
+ .list-group-horizontal-sm>.list-group-item:last-child {
+ border-top-right-radius: .25rem;
+ border-bottom-left-radius: 0
+ }
+
+ .list-group-horizontal-sm>.list-group-item.active {
+ margin-top: 0
+ }
+
+ .list-group-horizontal-sm>.list-group-item+.list-group-item {
+ border-top-width: 1px;
+ border-left-width: 0
+ }
+
+ .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
+ margin-left: -1px;
+ border-left-width: 1px
+ }
+}
+
+@media (min-width:768px) {
+ .list-group-horizontal-md {
+ flex-direction: row
+ }
+
+ .list-group-horizontal-md>.list-group-item:first-child {
+ border-bottom-left-radius: .25rem;
+ border-top-right-radius: 0
+ }
+
+ .list-group-horizontal-md>.list-group-item:last-child {
+ border-top-right-radius: .25rem;
+ border-bottom-left-radius: 0
+ }
+
+ .list-group-horizontal-md>.list-group-item.active {
+ margin-top: 0
+ }
+
+ .list-group-horizontal-md>.list-group-item+.list-group-item {
+ border-top-width: 1px;
+ border-left-width: 0
+ }
+
+ .list-group-horizontal-md>.list-group-item+.list-group-item.active {
+ margin-left: -1px;
+ border-left-width: 1px
+ }
+}
+
+@media (min-width:992px) {
+ .list-group-horizontal-lg {
+ flex-direction: row
+ }
+
+ .list-group-horizontal-lg>.list-group-item:first-child {
+ border-bottom-left-radius: .25rem;
+ border-top-right-radius: 0
+ }
+
+ .list-group-horizontal-lg>.list-group-item:last-child {
+ border-top-right-radius: .25rem;
+ border-bottom-left-radius: 0
+ }
+
+ .list-group-horizontal-lg>.list-group-item.active {
+ margin-top: 0
+ }
+
+ .list-group-horizontal-lg>.list-group-item+.list-group-item {
+ border-top-width: 1px;
+ border-left-width: 0
+ }
+
+ .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
+ margin-left: -1px;
+ border-left-width: 1px
+ }
+}
+
+@media (min-width:1200px) {
+ .list-group-horizontal-xl {
+ flex-direction: row
+ }
+
+ .list-group-horizontal-xl>.list-group-item:first-child {
+ border-bottom-left-radius: .25rem;
+ border-top-right-radius: 0
+ }
+
+ .list-group-horizontal-xl>.list-group-item:last-child {
+ border-top-right-radius: .25rem;
+ border-bottom-left-radius: 0
+ }
+
+ .list-group-horizontal-xl>.list-group-item.active {
+ margin-top: 0
+ }
+
+ .list-group-horizontal-xl>.list-group-item+.list-group-item {
+ border-top-width: 1px;
+ border-left-width: 0
+ }
+
+ .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
+ margin-left: -1px;
+ border-left-width: 1px
+ }
+}
+
+@media (min-width:1400px) {
+ .list-group-horizontal-xxl {
+ flex-direction: row
+ }
+
+ .list-group-horizontal-xxl>.list-group-item:first-child {
+ border-bottom-left-radius: .25rem;
+ border-top-right-radius: 0
+ }
+
+ .list-group-horizontal-xxl>.list-group-item:last-child {
+ border-top-right-radius: .25rem;
+ border-bottom-left-radius: 0
+ }
+
+ .list-group-horizontal-xxl>.list-group-item.active {
+ margin-top: 0
+ }
+
+ .list-group-horizontal-xxl>.list-group-item+.list-group-item {
+ border-top-width: 1px;
+ border-left-width: 0
+ }
+
+ .list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
+ margin-left: -1px;
+ border-left-width: 1px
+ }
+}
+
+.list-group-flush {
+ border-radius: 0
+}
+
+.list-group-flush>.list-group-item {
+ border-width: 0 0 1px
+}
+
+.list-group-flush>.list-group-item:last-child {
+ border-bottom-width: 0
+}
+
+.list-group-item-primary {
+ color: #084298;
+ background-color: #cfe2ff
+}
+
+.list-group-item-primary.list-group-item-action:focus,
+.list-group-item-primary.list-group-item-action:hover {
+ color: #084298;
+ background-color: #bacbe6
+}
+
+.list-group-item-primary.list-group-item-action.active {
+ color: #fff;
+ background-color: #084298;
+ border-color: #084298
+}
+
+.list-group-item-secondary {
+ color: #41464b;
+ background-color: #e2e3e5
+}
+
+.list-group-item-secondary.list-group-item-action:focus,
+.list-group-item-secondary.list-group-item-action:hover {
+ color: #41464b;
+ background-color: #cbccce
+}
+
+.list-group-item-secondary.list-group-item-action.active {
+ color: #fff;
+ background-color: #41464b;
+ border-color: #41464b
+}
+
+.list-group-item-success {
+ color: #0f5132;
+ background-color: #d1e7dd
+}
+
+.list-group-item-success.list-group-item-action:focus,
+.list-group-item-success.list-group-item-action:hover {
+ color: #0f5132;
+ background-color: #bcd0c7
+}
+
+.list-group-item-success.list-group-item-action.active {
+ color: #fff;
+ background-color: #0f5132;
+ border-color: #0f5132
+}
+
+.list-group-item-info {
+ color: #055160;
+ background-color: #cff4fc
+}
+
+.list-group-item-info.list-group-item-action:focus,
+.list-group-item-info.list-group-item-action:hover {
+ color: #055160;
+ background-color: #badce3
+}
+
+.list-group-item-info.list-group-item-action.active {
+ color: #fff;
+ background-color: #055160;
+ border-color: #055160
+}
+
+.list-group-item-warning {
+ color: #664d03;
+ background-color: #fff3cd
+}
+
+.list-group-item-warning.list-group-item-action:focus,
+.list-group-item-warning.list-group-item-action:hover {
+ color: #664d03;
+ background-color: #e6dbb9
+}
+
+.list-group-item-warning.list-group-item-action.active {
+ color: #fff;
+ background-color: #664d03;
+ border-color: #664d03
+}
+
+.list-group-item-danger {
+ color: #842029;
+ background-color: #f8d7da
+}
+
+.list-group-item-danger.list-group-item-action:focus,
+.list-group-item-danger.list-group-item-action:hover {
+ color: #842029;
+ background-color: #dfc2c4
+}
+
+.list-group-item-danger.list-group-item-action.active {
+ color: #fff;
+ background-color: #842029;
+ border-color: #842029
+}
+
+.list-group-item-light {
+ color: #636464;
+ background-color: #fefefe
+}
+
+.list-group-item-light.list-group-item-action:focus,
+.list-group-item-light.list-group-item-action:hover {
+ color: #636464;
+ background-color: #e5e5e5
+}
+
+.list-group-item-light.list-group-item-action.active {
+ color: #fff;
+ background-color: #636464;
+ border-color: #636464
+}
+
+.list-group-item-dark {
+ color: #141619;
+ background-color: #d3d3d4
+}
+
+.list-group-item-dark.list-group-item-action:focus,
+.list-group-item-dark.list-group-item-action:hover {
+ color: #141619;
+ background-color: #bebebf
+}
+
+.list-group-item-dark.list-group-item-action.active {
+ color: #fff;
+ background-color: #141619;
+ border-color: #141619
+}
+
+.btn-close {
+ box-sizing: content-box;
+ width: 1em;
+ height: 1em;
+ padding: .25em .25em;
+ color: #000;
+ background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
+ border: 0;
+ border-radius: .25rem;
+ opacity: .5
+}
+
+.btn-close:hover {
+ color: #000;
+ text-decoration: none;
+ opacity: .75
+}
+
+.btn-close:focus {
+ outline: 0;
+ box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
+ opacity: 1
+}
+
+.btn-close.disabled,
+.btn-close:disabled {
+ pointer-events: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ user-select: none;
+ opacity: .25
+}
+
+.btn-close-white {
+ filter: invert(1) grayscale(100%) brightness(200%)
+}
+
+.toast {
+ width: 350px;
+ max-width: 100%;
+ font-size: .875rem;
+ pointer-events: auto;
+ background-color: rgba(255, 255, 255, .85);
+ background-clip: padding-box;
+ border: 1px solid rgba(0, 0, 0, .1);
+ box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
+ border-radius: .25rem
+}
+
+.toast:not(.showing):not(.show) {
+ opacity: 0
+}
+
+.toast.hide {
+ display: none
+}
+
+.toast-container {
+ width: -webkit-max-content;
+ width: -moz-max-content;
+ width: max-content;
+ max-width: 100%;
+ pointer-events: none
+}
+
+.toast-container>:not(:last-child) {
+ margin-bottom: .75rem
+}
+
+.toast-header {
+ display: flex;
+ align-items: center;
+ padding: .5rem .75rem;
+ color: #6c757d;
+ background-color: rgba(255, 255, 255, .85);
+ background-clip: padding-box;
+ border-bottom: 1px solid rgba(0, 0, 0, .05);
+ border-top-left-radius: calc(.25rem - 1px);
+ border-top-right-radius: calc(.25rem - 1px)
+}
+
+.toast-header .btn-close {
+ margin-right: -.375rem;
+ margin-left: .75rem
+}
+
+.toast-body {
+ padding: .75rem;
+ word-wrap: break-word
+}
+
+.modal-open {
+ overflow: hidden
+}
+
+.modal-open .modal {
+ overflow-x: hidden;
+ overflow-y: auto
+}
+
+.modal {
+ position: fixed;
+ top: 0;
+ left: 0;
+ z-index: 1050;
+ display: none;
+ width: 100%;
+ height: 100%;
+ overflow: hidden;
+ outline: 0
+}
+
+.modal-dialog {
+ position: relative;
+ width: auto;
+ margin: .5rem;
+ pointer-events: none
+}
+
+.modal.fade .modal-dialog {
+ transition: transform .3s ease-out;
+ transform: translate(0, -50px)
+}
+
+@media (prefers-reduced-motion:reduce) {
+ .modal.fade .modal-dialog {
+ transition: none
+ }
+}
+
+.modal.show .modal-dialog {
+ transform: none
+}
+
+.modal.modal-static .modal-dialog {
+ transform: scale(1.02)
+}
+
+.modal-dialog-scrollable {
+ height: calc(100% - 1rem)
+}
+
+.modal-dialog-scrollable .modal-content {
+ max-height: 100%;
+ overflow: hidden
+}
+
+.modal-dialog-scrollable .modal-body {
+ overflow-y: auto
+}
+
+.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;
+ outline: 0
+}
+
+.modal-backdrop {
+ position: fixed;
+ top: 0;
+ left: 0;
+ z-index: 1040;
+ width: 100vw;
+ height: 100vh;
+ background-color: #000
+}
+
+.modal-backdrop.fade {
+ opacity: 0
+}
+
+.modal-backdrop.show {
+ opacity: .5
+}
+
+.modal-header {
+ display: flex;
+ flex-shrink: 0;
+ align-items: center;
+ justify-content: space-between;
+ padding: 1rem 1rem;
+ border-bottom: 1px solid #dee2e6;
+ border-top-left-radius: calc(.3rem - 1px);
+ border-top-right-radius: calc(.3rem - 1px)
+}
+
+.modal-header .btn-close {
+ padding: .5rem .5rem;
+ margin: -.5rem -.5rem -.5rem auto
+}
+
+.modal-title {
+ margin-bottom: 0;
+ line-height: 1.5
+}
+
+.modal-body {
+ position: relative;
+ flex: 1 1 auto;
+ padding: 1rem
+}
+
+.modal-footer {
+ display: flex;
+ flex-wrap: wrap;
+ flex-shrink: 0;
+ align-items: center;
+ justify-content: flex-end;
+ padding: .75rem;
+ border-top: 1px solid #dee2e6;
+ border-bottom-right-radius: calc(.3rem - 1px);
+ border-bottom-left-radius: calc(.3rem - 1px)
+}
+
+.modal-footer>* {
+ margin: .25rem
+}
+
+.modal-scrollbar-measure {
+ position: absolute;
+ top: -9999px;
+ width: 50px;
+ height: 50px;
+ overflow: scroll
+}
+
+@media (min-width:576px) {
+ .modal-dialog {
+ max-width: 500px;
+ margin: 1.75rem auto
+ }
+
+ .modal-dialog-scrollable {
+ height: calc(100% - 3.5rem)
+ }
+
+ .modal-dialog-centered {
+ min-height: calc(100% - 3.5rem)
+ }
+
+ .modal-sm {
+ max-width: 300px
+ }
+}
+
+@media (min-width:992px) {
+
+ .modal-lg,
+ .modal-xl {
+ max-width: 800px
+ }
+}
+
+@media (min-width:1200px) {
+ .modal-xl {
+ max-width: 1140px
+ }
+}
+
+.modal-fullscreen {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0
+}
+
+.modal-fullscreen .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0
+}
+
+.modal-fullscreen .modal-header {
+ border-radius: 0
+}
+
+.modal-fullscreen .modal-body {
+ overflow-y: auto
+}
+
+.modal-fullscreen .modal-footer {
+ border-radius: 0
+}
+
+@media (max-width:575.98px) {
+ .modal-fullscreen-sm-down {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0
+ }
+
+ .modal-fullscreen-sm-down .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0
+ }
+
+ .modal-fullscreen-sm-down .modal-header {
+ border-radius: 0
+ }
+
+ .modal-fullscreen-sm-down .modal-body {
+ overflow-y: auto
+ }
+
+ .modal-fullscreen-sm-down .modal-footer {
+ border-radius: 0
+ }
+}
+
+@media (max-width:767.98px) {
+ .modal-fullscreen-md-down {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0
+ }
+
+ .modal-fullscreen-md-down .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0
+ }
+
+ .modal-fullscreen-md-down .modal-header {
+ border-radius: 0
+ }
+
+ .modal-fullscreen-md-down .modal-body {
+ overflow-y: auto
+ }
+
+ .modal-fullscreen-md-down .modal-footer {
+ border-radius: 0
+ }
+}
+
+@media (max-width:991.98px) {
+ .modal-fullscreen-lg-down {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0
+ }
+
+ .modal-fullscreen-lg-down .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0
+ }
+
+ .modal-fullscreen-lg-down .modal-header {
+ border-radius: 0
+ }
+
+ .modal-fullscreen-lg-down .modal-body {
+ overflow-y: auto
+ }
+
+ .modal-fullscreen-lg-down .modal-footer {
+ border-radius: 0
+ }
+}
+
+@media (max-width:1199.98px) {
+ .modal-fullscreen-xl-down {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0
+ }
+
+ .modal-fullscreen-xl-down .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0
+ }
+
+ .modal-fullscreen-xl-down .modal-header {
+ border-radius: 0
+ }
+
+ .modal-fullscreen-xl-down .modal-body {
+ overflow-y: auto
+ }
+
+ .modal-fullscreen-xl-down .modal-footer {
+ border-radius: 0
+ }
+}
+
+@media (max-width:1399.98px) {
+ .modal-fullscreen-xxl-down {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0
+ }
+
+ .modal-fullscreen-xxl-down .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0
+ }
+
+ .modal-fullscreen-xxl-down .modal-header {
+ border-radius: 0
+ }
+
+ .modal-fullscreen-xxl-down .modal-body {
+ overflow-y: auto
+ }
+
+ .modal-fullscreen-xxl-down .modal-footer {
+ border-radius: 0
+ }
+}
+
+.tooltip {
+ position: absolute;
+ z-index: 1070;
+ display: block;
+ margin: 0;
+ font-family: var(--bs-font-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;
+ opacity: 0
+}
+
+.tooltip.show {
+ opacity: .9
+}
+
+.tooltip .tooltip-arrow {
+ position: absolute;
+ display: block;
+ width: .8rem;
+ height: .4rem
+}
+
+.tooltip .tooltip-arrow::before {
+ position: absolute;
+ content: "";
+ border-color: transparent;
+ border-style: solid
+}
+
+.bs-tooltip-auto[data-popper-placement^=top],
+.bs-tooltip-top {
+ padding: .4rem 0
+}
+
+.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,
+.bs-tooltip-top .tooltip-arrow {
+ bottom: 0
+}
+
+.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,
+.bs-tooltip-top .tooltip-arrow::before {
+ top: -1px;
+ border-width: .4rem .4rem 0;
+ border-top-color: #000
+}
+
+.bs-tooltip-auto[data-popper-placement^=right],
+.bs-tooltip-end {
+ padding: 0 .4rem
+}
+
+.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,
+.bs-tooltip-end .tooltip-arrow {
+ left: 0;
+ width: .4rem;
+ height: .8rem
+}
+
+.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,
+.bs-tooltip-end .tooltip-arrow::before {
+ right: -1px;
+ border-width: .4rem .4rem .4rem 0;
+ border-right-color: #000
+}
+
+.bs-tooltip-auto[data-popper-placement^=bottom],
+.bs-tooltip-bottom {
+ padding: .4rem 0
+}
+
+.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,
+.bs-tooltip-bottom .tooltip-arrow {
+ top: 0
+}
+
+.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,
+.bs-tooltip-bottom .tooltip-arrow::before {
+ bottom: -1px;
+ border-width: 0 .4rem .4rem;
+ border-bottom-color: #000
+}
+
+.bs-tooltip-auto[data-popper-placement^=left],
+.bs-tooltip-start {
+ padding: 0 .4rem
+}
+
+.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,
+.bs-tooltip-start .tooltip-arrow {
+ right: 0;
+ width: .4rem;
+ height: .8rem
+}
+
+.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,
+.bs-tooltip-start .tooltip-arrow::before {
+ left: -1px;
+ border-width: .4rem 0 .4rem .4rem;
+ border-left-color: #000
+}
+
+.tooltip-inner {
+ max-width: 200px;
+ padding: .25rem .5rem;
+ color: #fff;
+ text-align: center;
+ background-color: #000;
+ border-radius: .25rem
+}
+
+.popover {
+ position: absolute;
+ top: 0;
+ left: 0;
+ z-index: 1060;
+ display: block;
+ max-width: 276px;
+ font-family: var(--bs-font-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
+}
+
+.popover .popover-arrow {
+ position: absolute;
+ display: block;
+ width: 1rem;
+ height: .5rem
+}
+
+.popover .popover-arrow::after,
+.popover .popover-arrow::before {
+ position: absolute;
+ display: block;
+ content: "";
+ border-color: transparent;
+ border-style: solid
+}
+
+.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,
+.bs-popover-top>.popover-arrow {
+ bottom: calc(-.5rem - 1px)
+}
+
+.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,
+.bs-popover-top>.popover-arrow::before {
+ bottom: 0;
+ border-width: .5rem .5rem 0;
+ border-top-color: rgba(0, 0, 0, .25)
+}
+
+.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,
+.bs-popover-top>.popover-arrow::after {
+ bottom: 1px;
+ border-width: .5rem .5rem 0;
+ border-top-color: #fff
+}
+
+.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,
+.bs-popover-end>.popover-arrow {
+ left: calc(-.5rem - 1px);
+ width: .5rem;
+ height: 1rem
+}
+
+.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,
+.bs-popover-end>.popover-arrow::before {
+ left: 0;
+ border-width: .5rem .5rem .5rem 0;
+ border-right-color: rgba(0, 0, 0, .25)
+}
+
+.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,
+.bs-popover-end>.popover-arrow::after {
+ left: 1px;
+ border-width: .5rem .5rem .5rem 0;
+ border-right-color: #fff
+}
+
+.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,
+.bs-popover-bottom>.popover-arrow {
+ top: calc(-.5rem - 1px)
+}
+
+.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,
+.bs-popover-bottom>.popover-arrow::before {
+ top: 0;
+ border-width: 0 .5rem .5rem .5rem;
+ border-bottom-color: rgba(0, 0, 0, .25)
+}
+
+.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,
+.bs-popover-bottom>.popover-arrow::after {
+ top: 1px;
+ border-width: 0 .5rem .5rem .5rem;
+ border-bottom-color: #fff
+}
+
+.bs-popover-auto[data-popper-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 #f0f0f0
+}
+
+.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,
+.bs-popover-start>.popover-arrow {
+ right: calc(-.5rem - 1px);
+ width: .5rem;
+ height: 1rem
+}
+
+.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,
+.bs-popover-start>.popover-arrow::before {
+ right: 0;
+ border-width: .5rem 0 .5rem .5rem;
+ border-left-color: rgba(0, 0, 0, .25)
+}
+
+.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,
+.bs-popover-start>.popover-arrow::after {
+ right: 1px;
+ border-width: .5rem 0 .5rem .5rem;
+ border-left-color: #fff
+}
+
+.popover-header {
+ padding: .5rem 1rem;
+ margin-bottom: 0;
+ font-size: 1rem;
+ background-color: #f0f0f0;
+ border-bottom: 1px solid #d8d8d8;
+ border-top-left-radius: calc(.3rem - 1px);
+ border-top-right-radius: calc(.3rem - 1px)
+}
+
+.popover-header:empty {
+ display: none
+}
+
+.popover-body {
+ padding: 1rem 1rem;
+ color: #212529
+}
+
+.carousel {
+ position: relative
+}
+
+.carousel.pointer-event {
+ touch-action: pan-y
+}
+
+.carousel-inner {
+ position: relative;
+ width: 100%;
+ overflow: hidden
+}
+
+.carousel-inner::after {
+ display: block;
+ clear: both;
+ content: ""
+}
+
+.carousel-item {
+ position: relative;
+ display: none;
+ float: left;
+ width: 100%;
+ margin-right: -100%;
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden;
+ transition: transform .6s ease-in-out
+}
+
+@media (prefers-reduced-motion:reduce) {
+ .carousel-item {
+ transition: none
+ }
+}
+
+.carousel-item-next,
+.carousel-item-prev,
+.carousel-item.active {
+ display: block
+}
+
+.active.carousel-item-end,
+.carousel-item-next:not(.carousel-item-start) {
+ transform: translateX(100%)
+}
+
+.active.carousel-item-start,
+.carousel-item-prev:not(.carousel-item-end) {
+ transform: translateX(-100%)
+}
+
+.carousel-fade .carousel-item {
+ opacity: 0;
+ transition-property: opacity;
+ transform: none
+}
+
+.carousel-fade .carousel-item-next.carousel-item-start,
+.carousel-fade .carousel-item-prev.carousel-item-end,
+.carousel-fade .carousel-item.active {
+ z-index: 1;
+ opacity: 1
+}
+
+.carousel-fade .active.carousel-item-end,
+.carousel-fade .active.carousel-item-start {
+ z-index: 0;
+ opacity: 0;
+ transition: opacity 0s .6s
+}
+
+@media (prefers-reduced-motion:reduce) {
+
+ .carousel-fade .active.carousel-item-end,
+ .carousel-fade .active.carousel-item-start {
+ transition: none
+ }
+}
+
+.carousel-control-next,
+.carousel-control-prev {
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ z-index: 1;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 15%;
+ padding: 0;
+ color: #fff;
+ text-align: center;
+ background: 0 0;
+ border: 0;
+ opacity: .5;
+ transition: opacity .15s ease
+}
+
+@media (prefers-reduced-motion:reduce) {
+
+ .carousel-control-next,
+ .carousel-control-prev {
+ transition: none
+ }
+}
+
+.carousel-control-next:focus,
+.carousel-control-next:hover,
+.carousel-control-prev:focus,
+.carousel-control-prev:hover {
+ color: #fff;
+ text-decoration: none;
+ outline: 0;
+ opacity: .9
+}
+
+.carousel-control-prev {
+ left: 0
+}
+
+.carousel-control-next {
+ right: 0
+}
+
+.carousel-control-next-icon,
+.carousel-control-prev-icon {
+ display: inline-block;
+ width: 2rem;
+ height: 2rem;
+ background-repeat: no-repeat;
+ background-position: 50%;
+ background-size: 100% 100%
+}
+
+.carousel-control-prev-icon {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
+}
+
+.carousel-control-next-icon {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
+}
+
+.carousel-indicators {
+ position: absolute;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 2;
+ display: flex;
+ justify-content: center;
+ padding: 0;
+ margin-right: 15%;
+ margin-bottom: 1rem;
+ margin-left: 15%;
+ list-style: none
+}
+
+.carousel-indicators [data-bs-target] {
+ box-sizing: content-box;
+ flex: 0 1 auto;
+ width: 30px;
+ height: 3px;
+ padding: 0;
+ margin-right: 3px;
+ margin-left: 3px;
+ text-indent: -999px;
+ cursor: pointer;
+ background-color: #fff;
+ background-clip: padding-box;
+ border: 0;
+ border-top: 10px solid transparent;
+ border-bottom: 10px solid transparent;
+ opacity: .5;
+ transition: opacity .6s ease
+}
+
+@media (prefers-reduced-motion:reduce) {
+ .carousel-indicators [data-bs-target] {
+ transition: none
+ }
+}
+
+.carousel-indicators .active {
+ opacity: 1
+}
+
+.carousel-caption {
+ position: absolute;
+ right: 15%;
+ bottom: 1.25rem;
+ left: 15%;
+ padding-top: 1.25rem;
+ padding-bottom: 1.25rem;
+ color: #fff;
+ text-align: center
+}
+
+.carousel-dark .carousel-control-next-icon,
+.carousel-dark .carousel-control-prev-icon {
+ filter: invert(1) grayscale(100)
+}
+
+.carousel-dark .carousel-indicators [data-bs-target] {
+ background-color: #000
+}
+
+.carousel-dark .carousel-caption {
+ color: #000
+}
+
+@-webkit-keyframes spinner-border {
+ to {
+ transform: rotate(360deg)
+ }
+}
+
+@keyframes spinner-border {
+ to {
+ transform: rotate(360deg)
+ }
+}
+
+.spinner-border {
+ display: inline-block;
+ width: 2rem;
+ height: 2rem;
+ vertical-align: text-bottom;
+ border: .25em solid currentColor;
+ border-right-color: transparent;
+ border-radius: 50%;
+ -webkit-animation: .75s linear infinite spinner-border;
+ animation: .75s linear infinite spinner-border
+}
+
+.spinner-border-sm {
+ width: 1rem;
+ height: 1rem;
+ border-width: .2em
+}
+
+@-webkit-keyframes spinner-grow {
+ 0% {
+ transform: scale(0)
+ }
+
+ 50% {
+ opacity: 1;
+ transform: none
+ }
+}
+
+@keyframes spinner-grow {
+ 0% {
+ transform: scale(0)
+ }
+
+ 50% {
+ opacity: 1;
+ transform: none
+ }
+}
+
+.spinner-grow {
+ display: inline-block;
+ width: 2rem;
+ height: 2rem;
+ vertical-align: text-bottom;
+ background-color: currentColor;
+ border-radius: 50%;
+ opacity: 0;
+ -webkit-animation: .75s linear infinite spinner-grow;
+ animation: .75s linear infinite spinner-grow
+}
+
+.spinner-grow-sm {
+ width: 1rem;
+ height: 1rem
+}
+
+@media (prefers-reduced-motion:reduce) {
+
+ .spinner-border,
+ .spinner-grow {
+ -webkit-animation-duration: 1.5s;
+ animation-duration: 1.5s
+ }
+}
+
+.clearfix::after {
+ display: block;
+ clear: both;
+ content: ""
+}
+
+.link-primary {
+ color: #0d6efd
+}
+
+.link-primary:focus,
+.link-primary:hover {
+ color: #0a58ca
+}
+
+.link-secondary {
+ color: #6c757d
+}
+
+.link-secondary:focus,
+.link-secondary:hover {
+ color: #565e64
+}
+
+.link-success {
+ color: #198754
+}
+
+.link-success:focus,
+.link-success:hover {
+ color: #146c43
+}
+
+.link-info {
+ color: #0dcaf0
+}
+
+.link-info:focus,
+.link-info:hover {
+ color: #3dd5f3
+}
+
+.link-warning {
+ color: #ffc107
+}
+
+.link-warning:focus,
+.link-warning:hover {
+ color: #ffcd39
+}
+
+.link-danger {
+ color: #dc3545
+}
+
+.link-danger:focus,
+.link-danger:hover {
+ color: #b02a37
+}
+
+.link-light {
+ color: #f8f9fa
+}
+
+.link-light:focus,
+.link-light:hover {
+ color: #f9fafb
+}
+
+.link-dark {
+ color: #212529
+}
+
+.link-dark:focus,
+.link-dark:hover {
+ color: #1a1e21
+}
+
+.ratio {
+ position: relative;
+ width: 100%
+}
+
+.ratio::before {
+ display: block;
+ padding-top: var(--bs-aspect-ratio);
+ content: ""
+}
+
+.ratio>* {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%
+}
+
+.ratio-1x1 {
+ --bs-aspect-ratio: 100%
+}
+
+.ratio-4x3 {
+ --bs-aspect-ratio: calc(3 / 4 * 100%)
+}
+
+.ratio-16x9 {
+ --bs-aspect-ratio: calc(9 / 16 * 100%)
+}
+
+.ratio-21x9 {
+ --bs-aspect-ratio: calc(9 / 21 * 100%)
+}
+
+.fixed-top {
+ position: fixed;
+ top: 0;
+ right: 0;
+ left: 0;
+ z-index: 1030
+}
+
+.fixed-bottom {
+ position: fixed;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 1030
+}
+
+.sticky-top {
+ position: -webkit-sticky;
+ position: sticky;
+ top: 0;
+ z-index: 1020
+}
+
+@media (min-width:576px) {
+ .sticky-sm-top {
+ position: -webkit-sticky;
+ position: sticky;
+ top: 0;
+ z-index: 1020
+ }
+}
+
+@media (min-width:768px) {
+ .sticky-md-top {
+ position: -webkit-sticky;
+ position: sticky;
+ top: 0;
+ z-index: 1020
+ }
+}
+
+@media (min-width:992px) {
+ .sticky-lg-top {
+ position: -webkit-sticky;
+ position: sticky;
+ top: 0;
+ z-index: 1020
+ }
+}
+
+@media (min-width:1200px) {
+ .sticky-xl-top {
+ position: -webkit-sticky;
+ position: sticky;
+ top: 0;
+ z-index: 1020
+ }
+}
+
+@media (min-width:1400px) {
+ .sticky-xxl-top {
+ position: -webkit-sticky;
+ position: sticky;
+ top: 0;
+ z-index: 1020
+ }
+}
+
+.visually-hidden,
+.visually-hidden-focusable:not(:focus):not(:focus-within) {
+ position: absolute !important;
+ width: 1px !important;
+ height: 1px !important;
+ padding: 0 !important;
+ margin: -1px !important;
+ overflow: hidden !important;
+ clip: rect(0, 0, 0, 0) !important;
+ white-space: nowrap !important;
+ border: 0 !important
+}
+
+.stretched-link::after {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 1;
+ content: ""
+}
+
+.text-truncate {
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap
+}
+
+.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
+}
+
+.float-start {
+ float: left !important
+}
+
+.float-end {
+ float: right !important
+}
+
+.float-none {
+ float: none !important
+}
+
+.overflow-auto {
+ overflow: auto !important
+}
+
+.overflow-hidden {
+ overflow: hidden !important
+}
+
+.overflow-visible {
+ overflow: visible !important
+}
+
+.overflow-scroll {
+ overflow: scroll !important
+}
+
+.d-inline {
+ display: inline !important
+}
+
+.d-inline-block {
+ display: inline-block !important
+}
+
+.d-block {
+ display: block !important
+}
+
+.d-grid {
+ display: grid !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
+}
+
+.d-none {
+ display: none !important
+}
+
+.shadow {
+ box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important
+}
+
+.shadow-sm {
+ box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important
+}
+
+.shadow-lg {
+ box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important
+}
+
+.shadow-none {
+ box-shadow: 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: -webkit-sticky !important;
+ position: sticky !important
+}
+
+.top-0 {
+ top: 0 !important
+}
+
+.top-50 {
+ top: 50% !important
+}
+
+.top-100 {
+ top: 100% !important
+}
+
+.bottom-0 {
+ bottom: 0 !important
+}
+
+.bottom-50 {
+ bottom: 50% !important
+}
+
+.bottom-100 {
+ bottom: 100% !important
+}
+
+.start-0 {
+ left: 0 !important
+}
+
+.start-50 {
+ left: 50% !important
+}
+
+.start-100 {
+ left: 100% !important
+}
+
+.end-0 {
+ right: 0 !important
+}
+
+.end-50 {
+ right: 50% !important
+}
+
+.end-100 {
+ right: 100% !important
+}
+
+.translate-middle {
+ transform: translate(-50%, -50%) !important
+}
+
+.translate-middle-x {
+ transform: translateX(-50%) !important
+}
+
+.translate-middle-y {
+ transform: translateY(-50%) !important
+}
+
+.border {
+ border: 1px solid #dee2e6 !important
+}
+
+.border-0 {
+ border: 0 !important
+}
+
+.border-top {
+ border-top: 1px solid #dee2e6 !important
+}
+
+.border-top-0 {
+ border-top: 0 !important
+}
+
+.border-end {
+ border-right: 1px solid #dee2e6 !important
+}
+
+.border-end-0 {
+ border-right: 0 !important
+}
+
+.border-bottom {
+ border-bottom: 1px solid #dee2e6 !important
+}
+
+.border-bottom-0 {
+ border-bottom: 0 !important
+}
+
+.border-start {
+ border-left: 1px solid #dee2e6 !important
+}
+
+.border-start-0 {
+ border-left: 0 !important
+}
+
+.border-primary {
+ border-color: #0d6efd !important
+}
+
+.border-secondary {
+ border-color: #6c757d !important
+}
+
+.border-success {
+ border-color: #198754 !important
+}
+
+.border-info {
+ border-color: #0dcaf0 !important
+}
+
+.border-warning {
+ border-color: #ffc107 !important
+}
+
+.border-danger {
+ border-color: #dc3545 !important
+}
+
+.border-light {
+ border-color: #f8f9fa !important
+}
+
+.border-dark {
+ border-color: #212529 !important
+}
+
+.border-white {
+ border-color: #fff !important
+}
+
+.border-0 {
+ border-width: 0 !important
+}
+
+.border-1 {
+ border-width: 1px !important
+}
+
+.border-2 {
+ border-width: 2px !important
+}
+
+.border-3 {
+ border-width: 3px !important
+}
+
+.border-4 {
+ border-width: 4px !important
+}
+
+.border-5 {
+ border-width: 5px !important
+}
+
+.w-25 {
+ width: 25% !important
+}
+
+.w-50 {
+ width: 50% !important
+}
+
+.w-75 {
+ width: 75% !important
+}
+
+.w-100 {
+ width: 100% !important
+}
+
+.w-auto {
+ width: auto !important
+}
+
+.mw-100 {
+ max-width: 100% !important
+}
+
+.vw-100 {
+ width: 100vw !important
+}
+
+.min-vw-100 {
+ min-width: 100vw !important
+}
+
+.h-25 {
+ height: 25% !important
+}
+
+.h-50 {
+ height: 50% !important
+}
+
+.h-75 {
+ height: 75% !important
+}
+
+.h-100 {
+ height: 100% !important
+}
+
+.h-auto {
+ height: auto !important
+}
+
+.mh-100 {
+ max-height: 100% !important
+}
+
+.vh-100 {
+ height: 100vh !important
+}
+
+.min-vh-100 {
+ min-height: 100vh !important
+}
+
+.flex-fill {
+ flex: 1 1 auto !important
+}
+
+.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-grow-0 {
+ flex-grow: 0 !important
+}
+
+.flex-grow-1 {
+ flex-grow: 1 !important
+}
+
+.flex-shrink-0 {
+ flex-shrink: 0 !important
+}
+
+.flex-shrink-1 {
+ flex-shrink: 1 !important
+}
+
+.flex-wrap {
+ flex-wrap: wrap !important
+}
+
+.flex-nowrap {
+ flex-wrap: nowrap !important
+}
+
+.flex-wrap-reverse {
+ flex-wrap: wrap-reverse !important
+}
+
+.gap-0 {
+ gap: 0 !important
+}
+
+.gap-1 {
+ gap: .25rem !important
+}
+
+.gap-2 {
+ gap: .5rem !important
+}
+
+.gap-3 {
+ gap: 1rem !important
+}
+
+.gap-4 {
+ gap: 1.5rem !important
+}
+
+.gap-5 {
+ gap: 3rem !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
+}
+
+.justify-content-evenly {
+ justify-content: space-evenly !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
+}
+
+.order-first {
+ order: -1 !important
+}
+
+.order-0 {
+ order: 0 !important
+}
+
+.order-1 {
+ order: 1 !important
+}
+
+.order-2 {
+ order: 2 !important
+}
+
+.order-3 {
+ order: 3 !important
+}
+
+.order-4 {
+ order: 4 !important
+}
+
+.order-5 {
+ order: 5 !important
+}
+
+.order-last {
+ order: 6 !important
+}
+
+.m-0 {
+ margin: 0 !important
+}
+
+.m-1 {
+ margin: .25rem !important
+}
+
+.m-2 {
+ margin: .5rem !important
+}
+
+.m-3 {
+ margin: 1rem !important
+}
+
+.m-4 {
+ margin: 1.5rem !important
+}
+
+.m-5 {
+ margin: 3rem !important
+}
+
+.m-auto {
+ margin: auto !important
+}
+
+.mx-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important
+}
+
+.mx-1 {
+ margin-right: .25rem !important;
+ margin-left: .25rem !important
+}
+
+.mx-2 {
+ margin-right: .5rem !important;
+ margin-left: .5rem !important
+}
+
+.mx-3 {
+ margin-right: 1rem !important;
+ margin-left: 1rem !important
+}
+
+.mx-4 {
+ margin-right: 1.5rem !important;
+ margin-left: 1.5rem !important
+}
+
+.mx-5 {
+ margin-right: 3rem !important;
+ margin-left: 3rem !important
+}
+
+.mx-auto {
+ margin-right: auto !important;
+ margin-left: auto !important
+}
+
+.my-0 {
+ margin-top: 0 !important;
+ margin-bottom: 0 !important
+}
+
+.my-1 {
+ margin-top: .25rem !important;
+ margin-bottom: .25rem !important
+}
+
+.my-2 {
+ margin-top: .5rem !important;
+ margin-bottom: .5rem !important
+}
+
+.my-3 {
+ margin-top: 1rem !important;
+ margin-bottom: 1rem !important
+}
+
+.my-4 {
+ margin-top: 1.5rem !important;
+ margin-bottom: 1.5rem !important
+}
+
+.my-5 {
+ margin-top: 3rem !important;
+ margin-bottom: 3rem !important
+}
+
+.my-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important
+}
+
+.mt-0 {
+ margin-top: 0 !important
+}
+
+.mt-1 {
+ margin-top: .25rem !important
+}
+
+.mt-2 {
+ margin-top: .5rem !important
+}
+
+.mt-3 {
+ margin-top: 1rem !important
+}
+
+.mt-4 {
+ margin-top: 1.5rem !important
+}
+
+.mt-5 {
+ margin-top: 3rem !important
+}
+
+.mt-auto {
+ margin-top: auto !important
+}
+
+.me-0 {
+ margin-right: 0 !important
+}
+
+.me-1 {
+ margin-right: .25rem !important
+}
+
+.me-2 {
+ margin-right: .5rem !important
+}
+
+.me-3 {
+ margin-right: 1rem !important
+}
+
+.me-4 {
+ margin-right: 1.5rem !important
+}
+
+.me-5 {
+ margin-right: 3rem !important
+}
+
+.me-auto {
+ margin-right: auto !important
+}
+
+.mb-0 {
+ margin-bottom: 0 !important
+}
+
+.mb-1 {
+ margin-bottom: .25rem !important
+}
+
+.mb-2 {
+ margin-bottom: .5rem !important
+}
+
+.mb-3 {
+ margin-bottom: 1rem !important
+}
+
+.mb-4 {
+ margin-bottom: 1.5rem !important
+}
+
+.mb-5 {
+ margin-bottom: 3rem !important
+}
+
+.mb-auto {
+ margin-bottom: auto !important
+}
+
+.ms-0 {
+ margin-left: 0 !important
+}
+
+.ms-1 {
+ margin-left: .25rem !important
+}
+
+.ms-2 {
+ margin-left: .5rem !important
+}
+
+.ms-3 {
+ margin-left: 1rem !important
+}
+
+.ms-4 {
+ margin-left: 1.5rem !important
+}
+
+.ms-5 {
+ margin-left: 3rem !important
+}
+
+.ms-auto {
+ margin-left: auto !important
+}
+
+.p-0 {
+ padding: 0 !important
+}
+
+.p-1 {
+ padding: .25rem !important
+}
+
+.p-2 {
+ padding: .5rem !important
+}
+
+.p-3 {
+ padding: 1rem !important
+}
+
+.p-4 {
+ padding: 1.5rem !important
+}
+
+.p-5 {
+ padding: 3rem !important
+}
+
+.px-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important
+}
+
+.px-1 {
+ padding-right: .25rem !important;
+ padding-left: .25rem !important
+}
+
+.px-2 {
+ padding-right: .5rem !important;
+ padding-left: .5rem !important
+}
+
+.px-3 {
+ padding-right: 1rem !important;
+ padding-left: 1rem !important
+}
+
+.px-4 {
+ padding-right: 1.5rem !important;
+ padding-left: 1.5rem !important
+}
+
+.px-5 {
+ padding-right: 3rem !important;
+ padding-left: 3rem !important
+}
+
+.py-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important
+}
+
+.py-1 {
+ padding-top: .25rem !important;
+ padding-bottom: .25rem !important
+}
+
+.py-2 {
+ padding-top: .5rem !important;
+ padding-bottom: .5rem !important
+}
+
+.py-3 {
+ padding-top: 1rem !important;
+ padding-bottom: 1rem !important
+}
+
+.py-4 {
+ padding-top: 1.5rem !important;
+ padding-bottom: 1.5rem !important
+}
+
+.py-5 {
+ padding-top: 3rem !important;
+ padding-bottom: 3rem !important
+}
+
+.pt-0 {
+ padding-top: 0 !important
+}
+
+.pt-1 {
+ padding-top: .25rem !important
+}
+
+.pt-2 {
+ padding-top: .5rem !important
+}
+
+.pt-3 {
+ padding-top: 1rem !important
+}
+
+.pt-4 {
+ padding-top: 1.5rem !important
+}
+
+.pt-5 {
+ padding-top: 3rem !important
+}
+
+.pe-0 {
+ padding-right: 0 !important
+}
+
+.pe-1 {
+ padding-right: .25rem !important
+}
+
+.pe-2 {
+ padding-right: .5rem !important
+}
+
+.pe-3 {
+ padding-right: 1rem !important
+}
+
+.pe-4 {
+ padding-right: 1.5rem !important
+}
+
+.pe-5 {
+ padding-right: 3rem !important
+}
+
+.pb-0 {
+ padding-bottom: 0 !important
+}
+
+.pb-1 {
+ padding-bottom: .25rem !important
+}
+
+.pb-2 {
+ padding-bottom: .5rem !important
+}
+
+.pb-3 {
+ padding-bottom: 1rem !important
+}
+
+.pb-4 {
+ padding-bottom: 1.5rem !important
+}
+
+.pb-5 {
+ padding-bottom: 3rem !important
+}
+
+.ps-0 {
+ padding-left: 0 !important
+}
+
+.ps-1 {
+ padding-left: .25rem !important
+}
+
+.ps-2 {
+ padding-left: .5rem !important
+}
+
+.ps-3 {
+ padding-left: 1rem !important
+}
+
+.ps-4 {
+ padding-left: 1.5rem !important
+}
+
+.ps-5 {
+ padding-left: 3rem !important
+}
+
+.fs-1 {
+ font-size: calc(1.375rem + 1.5vw) !important
+}
+
+.fs-2 {
+ font-size: calc(1.325rem + .9vw) !important
+}
+
+.fs-3 {
+ font-size: calc(1.3rem + .6vw) !important
+}
+
+.fs-4 {
+ font-size: calc(1.275rem + .3vw) !important
+}
+
+.fs-5 {
+ font-size: 1.25rem !important
+}
+
+.fs-6 {
+ font-size: 1rem !important
+}
+
+.fst-italic {
+ font-style: italic !important
+}
+
+.fst-normal {
+ font-style: normal !important
+}
+
+.fw-light {
+ font-weight: 300 !important
+}
+
+.fw-lighter {
+ font-weight: lighter !important
+}
+
+.fw-normal {
+ font-weight: 400 !important
+}
+
+.fw-bold {
+ font-weight: 700 !important
+}
+
+.fw-bolder {
+ font-weight: bolder !important
+}
+
+.text-lowercase {
+ text-transform: lowercase !important
+}
+
+.text-uppercase {
+ text-transform: uppercase !important
+}
+
+.text-capitalize {
+ text-transform: capitalize !important
+}
+
+.text-start {
+ text-align: left !important
+}
+
+.text-end {
+ text-align: right !important
+}
+
+.text-center {
+ text-align: center !important
+}
+
+.text-primary {
+ color: #0d6efd !important
+}
+
+.text-secondary {
+ color: #6c757d !important
+}
+
+.text-success {
+ color: #198754 !important
+}
+
+.text-info {
+ color: #0dcaf0 !important
+}
+
+.text-warning {
+ color: #ffc107 !important
+}
+
+.text-danger {
+ color: #dc3545 !important
+}
+
+.text-light {
+ color: #f8f9fa !important
+}
+
+.text-dark {
+ color: #212529 !important
+}
+
+.text-white {
+ color: #fff !important
+}
+
+.text-body {
+ color: #212529 !important
+}
+
+.text-muted {
+ color: #6c757d !important
+}
+
+.text-black-50 {
+ color: rgba(0, 0, 0, .5) !important
+}
+
+.text-white-50 {
+ color: rgba(255, 255, 255, .5) !important
+}
+
+.text-reset {
+ color: inherit !important
+}
+
+.lh-1 {
+ line-height: 1 !important
+}
+
+.lh-sm {
+ line-height: 1.25 !important
+}
+
+.lh-base {
+ line-height: 1.5 !important
+}
+
+.lh-lg {
+ line-height: 2 !important
+}
+
+.bg-primary {
+ background-color: #0d6efd !important
+}
+
+.bg-secondary {
+ background-color: #6c757d !important
+}
+
+.bg-success {
+ background-color: #198754 !important
+}
+
+.bg-info {
+ background-color: #0dcaf0 !important
+}
+
+.bg-warning {
+ background-color: #ffc107 !important
+}
+
+.bg-danger {
+ background-color: #dc3545 !important
+}
+
+.bg-light {
+ background-color: #f8f9fa !important
+}
+
+.bg-dark {
+ background-color: #212529 !important
+}
+
+.bg-body {
+ background-color: #fff !important
+}
+
+.bg-white {
+ background-color: #fff !important
+}
+
+.bg-transparent {
+ background-color: transparent !important
+}
+
+.bg-gradient {
+ background-image: var(--bs-gradient) !important
+}
+
+.text-wrap {
+ white-space: normal !important
+}
+
+.text-nowrap {
+ white-space: nowrap !important
+}
+
+.text-decoration-none {
+ text-decoration: none !important
+}
+
+.text-decoration-underline {
+ text-decoration: underline !important
+}
+
+.text-decoration-line-through {
+ text-decoration: line-through !important
+}
+
+.text-break {
+ word-wrap: break-word !important;
+ word-break: break-word !important
+}
+
+.font-monospace {
+ font-family: var(--bs-font-monospace) !important
+}
+
+.user-select-all {
+ -webkit-user-select: all !important;
+ -moz-user-select: all !important;
+ user-select: all !important
+}
+
+.user-select-auto {
+ -webkit-user-select: auto !important;
+ -moz-user-select: auto !important;
+ user-select: auto !important
+}
+
+.user-select-none {
+ -webkit-user-select: none !important;
+ -moz-user-select: none !important;
+ user-select: none !important
+}
+
+.pe-none {
+ pointer-events: none !important
+}
+
+.pe-auto {
+ pointer-events: auto !important
+}
+
+.rounded {
+ border-radius: .25rem !important
+}
+
+.rounded-0 {
+ border-radius: 0 !important
+}
+
+.rounded-1 {
+ border-radius: .2rem !important
+}
+
+.rounded-2 {
+ border-radius: .25rem !important
+}
+
+.rounded-3 {
+ border-radius: .3rem !important
+}
+
+.rounded-circle {
+ border-radius: 50% !important
+}
+
+.rounded-pill {
+ border-radius: 50rem !important
+}
+
+.rounded-top {
+ border-top-left-radius: .25rem !important;
+ border-top-right-radius: .25rem !important
+}
+
+.rounded-end {
+ border-top-right-radius: .25rem !important;
+ border-bottom-right-radius: .25rem !important
+}
+
+.rounded-bottom {
+ border-bottom-right-radius: .25rem !important;
+ border-bottom-left-radius: .25rem !important
+}
+
+.rounded-start {
+ border-bottom-left-radius: .25rem !important;
+ border-top-left-radius: .25rem !important
+}
+
+.visible {
+ visibility: visible !important
+}
+
+.invisible {
+ visibility: hidden !important
+}
+
+@media (min-width:576px) {
+ .float-sm-start {
+ float: left !important
+ }
+
+ .float-sm-end {
+ float: right !important
+ }
+
+ .float-sm-none {
+ float: none !important
+ }
+
+ .d-sm-inline {
+ display: inline !important
+ }
+
+ .d-sm-inline-block {
+ display: inline-block !important
+ }
+
+ .d-sm-block {
+ display: block !important
+ }
+
+ .d-sm-grid {
+ display: grid !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
+ }
+
+ .d-sm-none {
+ display: none !important
+ }
+
+ .flex-sm-fill {
+ flex: 1 1 auto !important
+ }
+
+ .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-grow-0 {
+ flex-grow: 0 !important
+ }
+
+ .flex-sm-grow-1 {
+ flex-grow: 1 !important
+ }
+
+ .flex-sm-shrink-0 {
+ flex-shrink: 0 !important
+ }
+
+ .flex-sm-shrink-1 {
+ flex-shrink: 1 !important
+ }
+
+ .flex-sm-wrap {
+ flex-wrap: wrap !important
+ }
+
+ .flex-sm-nowrap {
+ flex-wrap: nowrap !important
+ }
+
+ .flex-sm-wrap-reverse {
+ flex-wrap: wrap-reverse !important
+ }
+
+ .gap-sm-0 {
+ gap: 0 !important
+ }
+
+ .gap-sm-1 {
+ gap: .25rem !important
+ }
+
+ .gap-sm-2 {
+ gap: .5rem !important
+ }
+
+ .gap-sm-3 {
+ gap: 1rem !important
+ }
+
+ .gap-sm-4 {
+ gap: 1.5rem !important
+ }
+
+ .gap-sm-5 {
+ gap: 3rem !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
+ }
+
+ .justify-content-sm-evenly {
+ justify-content: space-evenly !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
+ }
+
+ .order-sm-first {
+ order: -1 !important
+ }
+
+ .order-sm-0 {
+ order: 0 !important
+ }
+
+ .order-sm-1 {
+ order: 1 !important
+ }
+
+ .order-sm-2 {
+ order: 2 !important
+ }
+
+ .order-sm-3 {
+ order: 3 !important
+ }
+
+ .order-sm-4 {
+ order: 4 !important
+ }
+
+ .order-sm-5 {
+ order: 5 !important
+ }
+
+ .order-sm-last {
+ order: 6 !important
+ }
+
+ .m-sm-0 {
+ margin: 0 !important
+ }
+
+ .m-sm-1 {
+ margin: .25rem !important
+ }
+
+ .m-sm-2 {
+ margin: .5rem !important
+ }
+
+ .m-sm-3 {
+ margin: 1rem !important
+ }
+
+ .m-sm-4 {
+ margin: 1.5rem !important
+ }
+
+ .m-sm-5 {
+ margin: 3rem !important
+ }
+
+ .m-sm-auto {
+ margin: auto !important
+ }
+
+ .mx-sm-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important
+ }
+
+ .mx-sm-1 {
+ margin-right: .25rem !important;
+ margin-left: .25rem !important
+ }
+
+ .mx-sm-2 {
+ margin-right: .5rem !important;
+ margin-left: .5rem !important
+ }
+
+ .mx-sm-3 {
+ margin-right: 1rem !important;
+ margin-left: 1rem !important
+ }
+
+ .mx-sm-4 {
+ margin-right: 1.5rem !important;
+ margin-left: 1.5rem !important
+ }
+
+ .mx-sm-5 {
+ margin-right: 3rem !important;
+ margin-left: 3rem !important
+ }
+
+ .mx-sm-auto {
+ margin-right: auto !important;
+ margin-left: auto !important
+ }
+
+ .my-sm-0 {
+ margin-top: 0 !important;
+ margin-bottom: 0 !important
+ }
+
+ .my-sm-1 {
+ margin-top: .25rem !important;
+ margin-bottom: .25rem !important
+ }
+
+ .my-sm-2 {
+ margin-top: .5rem !important;
+ margin-bottom: .5rem !important
+ }
+
+ .my-sm-3 {
+ margin-top: 1rem !important;
+ margin-bottom: 1rem !important
+ }
+
+ .my-sm-4 {
+ margin-top: 1.5rem !important;
+ margin-bottom: 1.5rem !important
+ }
+
+ .my-sm-5 {
+ margin-top: 3rem !important;
+ margin-bottom: 3rem !important
+ }
+
+ .my-sm-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important
+ }
+
+ .mt-sm-0 {
+ margin-top: 0 !important
+ }
+
+ .mt-sm-1 {
+ margin-top: .25rem !important
+ }
+
+ .mt-sm-2 {
+ margin-top: .5rem !important
+ }
+
+ .mt-sm-3 {
+ margin-top: 1rem !important
+ }
+
+ .mt-sm-4 {
+ margin-top: 1.5rem !important
+ }
+
+ .mt-sm-5 {
+ margin-top: 3rem !important
+ }
+
+ .mt-sm-auto {
+ margin-top: auto !important
+ }
+
+ .me-sm-0 {
+ margin-right: 0 !important
+ }
+
+ .me-sm-1 {
+ margin-right: .25rem !important
+ }
+
+ .me-sm-2 {
+ margin-right: .5rem !important
+ }
+
+ .me-sm-3 {
+ margin-right: 1rem !important
+ }
+
+ .me-sm-4 {
+ margin-right: 1.5rem !important
+ }
+
+ .me-sm-5 {
+ margin-right: 3rem !important
+ }
+
+ .me-sm-auto {
+ margin-right: auto !important
+ }
+
+ .mb-sm-0 {
+ margin-bottom: 0 !important
+ }
+
+ .mb-sm-1 {
+ margin-bottom: .25rem !important
+ }
+
+ .mb-sm-2 {
+ margin-bottom: .5rem !important
+ }
+
+ .mb-sm-3 {
+ margin-bottom: 1rem !important
+ }
+
+ .mb-sm-4 {
+ margin-bottom: 1.5rem !important
+ }
+
+ .mb-sm-5 {
+ margin-bottom: 3rem !important
+ }
+
+ .mb-sm-auto {
+ margin-bottom: auto !important
+ }
+
+ .ms-sm-0 {
+ margin-left: 0 !important
+ }
+
+ .ms-sm-1 {
+ margin-left: .25rem !important
+ }
+
+ .ms-sm-2 {
+ margin-left: .5rem !important
+ }
+
+ .ms-sm-3 {
+ margin-left: 1rem !important
+ }
+
+ .ms-sm-4 {
+ margin-left: 1.5rem !important
+ }
+
+ .ms-sm-5 {
+ margin-left: 3rem !important
+ }
+
+ .ms-sm-auto {
+ margin-left: auto !important
+ }
+
+ .p-sm-0 {
+ padding: 0 !important
+ }
+
+ .p-sm-1 {
+ padding: .25rem !important
+ }
+
+ .p-sm-2 {
+ padding: .5rem !important
+ }
+
+ .p-sm-3 {
+ padding: 1rem !important
+ }
+
+ .p-sm-4 {
+ padding: 1.5rem !important
+ }
+
+ .p-sm-5 {
+ padding: 3rem !important
+ }
+
+ .px-sm-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important
+ }
+
+ .px-sm-1 {
+ padding-right: .25rem !important;
+ padding-left: .25rem !important
+ }
+
+ .px-sm-2 {
+ padding-right: .5rem !important;
+ padding-left: .5rem !important
+ }
+
+ .px-sm-3 {
+ padding-right: 1rem !important;
+ padding-left: 1rem !important
+ }
+
+ .px-sm-4 {
+ padding-right: 1.5rem !important;
+ padding-left: 1.5rem !important
+ }
+
+ .px-sm-5 {
+ padding-right: 3rem !important;
+ padding-left: 3rem !important
+ }
+
+ .py-sm-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important
+ }
+
+ .py-sm-1 {
+ padding-top: .25rem !important;
+ padding-bottom: .25rem !important
+ }
+
+ .py-sm-2 {
+ padding-top: .5rem !important;
+ padding-bottom: .5rem !important
+ }
+
+ .py-sm-3 {
+ padding-top: 1rem !important;
+ padding-bottom: 1rem !important
+ }
+
+ .py-sm-4 {
+ padding-top: 1.5rem !important;
+ padding-bottom: 1.5rem !important
+ }
+
+ .py-sm-5 {
+ padding-top: 3rem !important;
+ padding-bottom: 3rem !important
+ }
+
+ .pt-sm-0 {
+ padding-top: 0 !important
+ }
+
+ .pt-sm-1 {
+ padding-top: .25rem !important
+ }
+
+ .pt-sm-2 {
+ padding-top: .5rem !important
+ }
+
+ .pt-sm-3 {
+ padding-top: 1rem !important
+ }
+
+ .pt-sm-4 {
+ padding-top: 1.5rem !important
+ }
+
+ .pt-sm-5 {
+ padding-top: 3rem !important
+ }
+
+ .pe-sm-0 {
+ padding-right: 0 !important
+ }
+
+ .pe-sm-1 {
+ padding-right: .25rem !important
+ }
+
+ .pe-sm-2 {
+ padding-right: .5rem !important
+ }
+
+ .pe-sm-3 {
+ padding-right: 1rem !important
+ }
+
+ .pe-sm-4 {
+ padding-right: 1.5rem !important
+ }
+
+ .pe-sm-5 {
+ padding-right: 3rem !important
+ }
+
+ .pb-sm-0 {
+ padding-bottom: 0 !important
+ }
+
+ .pb-sm-1 {
+ padding-bottom: .25rem !important
+ }
+
+ .pb-sm-2 {
+ padding-bottom: .5rem !important
+ }
+
+ .pb-sm-3 {
+ padding-bottom: 1rem !important
+ }
+
+ .pb-sm-4 {
+ padding-bottom: 1.5rem !important
+ }
+
+ .pb-sm-5 {
+ padding-bottom: 3rem !important
+ }
+
+ .ps-sm-0 {
+ padding-left: 0 !important
+ }
+
+ .ps-sm-1 {
+ padding-left: .25rem !important
+ }
+
+ .ps-sm-2 {
+ padding-left: .5rem !important
+ }
+
+ .ps-sm-3 {
+ padding-left: 1rem !important
+ }
+
+ .ps-sm-4 {
+ padding-left: 1.5rem !important
+ }
+
+ .ps-sm-5 {
+ padding-left: 3rem !important
+ }
+
+ .text-sm-start {
+ text-align: left !important
+ }
+
+ .text-sm-end {
+ text-align: right !important
+ }
+
+ .text-sm-center {
+ text-align: center !important
+ }
+}
+
+@media (min-width:768px) {
+ .float-md-start {
+ float: left !important
+ }
+
+ .float-md-end {
+ float: right !important
+ }
+
+ .float-md-none {
+ float: none !important
+ }
+
+ .d-md-inline {
+ display: inline !important
+ }
+
+ .d-md-inline-block {
+ display: inline-block !important
+ }
+
+ .d-md-block {
+ display: block !important
+ }
+
+ .d-md-grid {
+ display: grid !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
+ }
+
+ .d-md-none {
+ display: none !important
+ }
+
+ .flex-md-fill {
+ flex: 1 1 auto !important
+ }
+
+ .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-grow-0 {
+ flex-grow: 0 !important
+ }
+
+ .flex-md-grow-1 {
+ flex-grow: 1 !important
+ }
+
+ .flex-md-shrink-0 {
+ flex-shrink: 0 !important
+ }
+
+ .flex-md-shrink-1 {
+ flex-shrink: 1 !important
+ }
+
+ .flex-md-wrap {
+ flex-wrap: wrap !important
+ }
+
+ .flex-md-nowrap {
+ flex-wrap: nowrap !important
+ }
+
+ .flex-md-wrap-reverse {
+ flex-wrap: wrap-reverse !important
+ }
+
+ .gap-md-0 {
+ gap: 0 !important
+ }
+
+ .gap-md-1 {
+ gap: .25rem !important
+ }
+
+ .gap-md-2 {
+ gap: .5rem !important
+ }
+
+ .gap-md-3 {
+ gap: 1rem !important
+ }
+
+ .gap-md-4 {
+ gap: 1.5rem !important
+ }
+
+ .gap-md-5 {
+ gap: 3rem !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
+ }
+
+ .justify-content-md-evenly {
+ justify-content: space-evenly !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
+ }
+
+ .order-md-first {
+ order: -1 !important
+ }
+
+ .order-md-0 {
+ order: 0 !important
+ }
+
+ .order-md-1 {
+ order: 1 !important
+ }
+
+ .order-md-2 {
+ order: 2 !important
+ }
+
+ .order-md-3 {
+ order: 3 !important
+ }
+
+ .order-md-4 {
+ order: 4 !important
+ }
+
+ .order-md-5 {
+ order: 5 !important
+ }
+
+ .order-md-last {
+ order: 6 !important
+ }
+
+ .m-md-0 {
+ margin: 0 !important
+ }
+
+ .m-md-1 {
+ margin: .25rem !important
+ }
+
+ .m-md-2 {
+ margin: .5rem !important
+ }
+
+ .m-md-3 {
+ margin: 1rem !important
+ }
+
+ .m-md-4 {
+ margin: 1.5rem !important
+ }
+
+ .m-md-5 {
+ margin: 3rem !important
+ }
+
+ .m-md-auto {
+ margin: auto !important
+ }
+
+ .mx-md-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important
+ }
+
+ .mx-md-1 {
+ margin-right: .25rem !important;
+ margin-left: .25rem !important
+ }
+
+ .mx-md-2 {
+ margin-right: .5rem !important;
+ margin-left: .5rem !important
+ }
+
+ .mx-md-3 {
+ margin-right: 1rem !important;
+ margin-left: 1rem !important
+ }
+
+ .mx-md-4 {
+ margin-right: 1.5rem !important;
+ margin-left: 1.5rem !important
+ }
+
+ .mx-md-5 {
+ margin-right: 3rem !important;
+ margin-left: 3rem !important
+ }
+
+ .mx-md-auto {
+ margin-right: auto !important;
+ margin-left: auto !important
+ }
+
+ .my-md-0 {
+ margin-top: 0 !important;
+ margin-bottom: 0 !important
+ }
+
+ .my-md-1 {
+ margin-top: .25rem !important;
+ margin-bottom: .25rem !important
+ }
+
+ .my-md-2 {
+ margin-top: .5rem !important;
+ margin-bottom: .5rem !important
+ }
+
+ .my-md-3 {
+ margin-top: 1rem !important;
+ margin-bottom: 1rem !important
+ }
+
+ .my-md-4 {
+ margin-top: 1.5rem !important;
+ margin-bottom: 1.5rem !important
+ }
+
+ .my-md-5 {
+ margin-top: 3rem !important;
+ margin-bottom: 3rem !important
+ }
+
+ .my-md-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important
+ }
+
+ .mt-md-0 {
+ margin-top: 0 !important
+ }
+
+ .mt-md-1 {
+ margin-top: .25rem !important
+ }
+
+ .mt-md-2 {
+ margin-top: .5rem !important
+ }
+
+ .mt-md-3 {
+ margin-top: 1rem !important
+ }
+
+ .mt-md-4 {
+ margin-top: 1.5rem !important
+ }
+
+ .mt-md-5 {
+ margin-top: 3rem !important
+ }
+
+ .mt-md-auto {
+ margin-top: auto !important
+ }
+
+ .me-md-0 {
+ margin-right: 0 !important
+ }
+
+ .me-md-1 {
+ margin-right: .25rem !important
+ }
+
+ .me-md-2 {
+ margin-right: .5rem !important
+ }
+
+ .me-md-3 {
+ margin-right: 1rem !important
+ }
+
+ .me-md-4 {
+ margin-right: 1.5rem !important
+ }
+
+ .me-md-5 {
+ margin-right: 3rem !important
+ }
+
+ .me-md-auto {
+ margin-right: auto !important
+ }
+
+ .mb-md-0 {
+ margin-bottom: 0 !important
+ }
+
+ .mb-md-1 {
+ margin-bottom: .25rem !important
+ }
+
+ .mb-md-2 {
+ margin-bottom: .5rem !important
+ }
+
+ .mb-md-3 {
+ margin-bottom: 1rem !important
+ }
+
+ .mb-md-4 {
+ margin-bottom: 1.5rem !important
+ }
+
+ .mb-md-5 {
+ margin-bottom: 3rem !important
+ }
+
+ .mb-md-auto {
+ margin-bottom: auto !important
+ }
+
+ .ms-md-0 {
+ margin-left: 0 !important
+ }
+
+ .ms-md-1 {
+ margin-left: .25rem !important
+ }
+
+ .ms-md-2 {
+ margin-left: .5rem !important
+ }
+
+ .ms-md-3 {
+ margin-left: 1rem !important
+ }
+
+ .ms-md-4 {
+ margin-left: 1.5rem !important
+ }
+
+ .ms-md-5 {
+ margin-left: 3rem !important
+ }
+
+ .ms-md-auto {
+ margin-left: auto !important
+ }
+
+ .p-md-0 {
+ padding: 0 !important
+ }
+
+ .p-md-1 {
+ padding: .25rem !important
+ }
+
+ .p-md-2 {
+ padding: .5rem !important
+ }
+
+ .p-md-3 {
+ padding: 1rem !important
+ }
+
+ .p-md-4 {
+ padding: 1.5rem !important
+ }
+
+ .p-md-5 {
+ padding: 3rem !important
+ }
+
+ .px-md-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important
+ }
+
+ .px-md-1 {
+ padding-right: .25rem !important;
+ padding-left: .25rem !important
+ }
+
+ .px-md-2 {
+ padding-right: .5rem !important;
+ padding-left: .5rem !important
+ }
+
+ .px-md-3 {
+ padding-right: 1rem !important;
+ padding-left: 1rem !important
+ }
+
+ .px-md-4 {
+ padding-right: 1.5rem !important;
+ padding-left: 1.5rem !important
+ }
+
+ .px-md-5 {
+ padding-right: 3rem !important;
+ padding-left: 3rem !important
+ }
+
+ .py-md-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important
+ }
+
+ .py-md-1 {
+ padding-top: .25rem !important;
+ padding-bottom: .25rem !important
+ }
+
+ .py-md-2 {
+ padding-top: .5rem !important;
+ padding-bottom: .5rem !important
+ }
+
+ .py-md-3 {
+ padding-top: 1rem !important;
+ padding-bottom: 1rem !important
+ }
+
+ .py-md-4 {
+ padding-top: 1.5rem !important;
+ padding-bottom: 1.5rem !important
+ }
+
+ .py-md-5 {
+ padding-top: 3rem !important;
+ padding-bottom: 3rem !important
+ }
+
+ .pt-md-0 {
+ padding-top: 0 !important
+ }
+
+ .pt-md-1 {
+ padding-top: .25rem !important
+ }
+
+ .pt-md-2 {
+ padding-top: .5rem !important
+ }
+
+ .pt-md-3 {
+ padding-top: 1rem !important
+ }
+
+ .pt-md-4 {
+ padding-top: 1.5rem !important
+ }
+
+ .pt-md-5 {
+ padding-top: 3rem !important
+ }
+
+ .pe-md-0 {
+ padding-right: 0 !important
+ }
+
+ .pe-md-1 {
+ padding-right: .25rem !important
+ }
+
+ .pe-md-2 {
+ padding-right: .5rem !important
+ }
+
+ .pe-md-3 {
+ padding-right: 1rem !important
+ }
+
+ .pe-md-4 {
+ padding-right: 1.5rem !important
+ }
+
+ .pe-md-5 {
+ padding-right: 3rem !important
+ }
+
+ .pb-md-0 {
+ padding-bottom: 0 !important
+ }
+
+ .pb-md-1 {
+ padding-bottom: .25rem !important
+ }
+
+ .pb-md-2 {
+ padding-bottom: .5rem !important
+ }
+
+ .pb-md-3 {
+ padding-bottom: 1rem !important
+ }
+
+ .pb-md-4 {
+ padding-bottom: 1.5rem !important
+ }
+
+ .pb-md-5 {
+ padding-bottom: 3rem !important
+ }
+
+ .ps-md-0 {
+ padding-left: 0 !important
+ }
+
+ .ps-md-1 {
+ padding-left: .25rem !important
+ }
+
+ .ps-md-2 {
+ padding-left: .5rem !important
+ }
+
+ .ps-md-3 {
+ padding-left: 1rem !important
+ }
+
+ .ps-md-4 {
+ padding-left: 1.5rem !important
+ }
+
+ .ps-md-5 {
+ padding-left: 3rem !important
+ }
+
+ .text-md-start {
+ text-align: left !important
+ }
+
+ .text-md-end {
+ text-align: right !important
+ }
+
+ .text-md-center {
+ text-align: center !important
+ }
+}
+
+@media (min-width:992px) {
+ .float-lg-start {
+ float: left !important
+ }
+
+ .float-lg-end {
+ float: right !important
+ }
+
+ .float-lg-none {
+ float: none !important
+ }
+
+ .d-lg-inline {
+ display: inline !important
+ }
+
+ .d-lg-inline-block {
+ display: inline-block !important
+ }
+
+ .d-lg-block {
+ display: block !important
+ }
+
+ .d-lg-grid {
+ display: grid !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
+ }
+
+ .d-lg-none {
+ display: none !important
+ }
+
+ .flex-lg-fill {
+ flex: 1 1 auto !important
+ }
+
+ .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-grow-0 {
+ flex-grow: 0 !important
+ }
+
+ .flex-lg-grow-1 {
+ flex-grow: 1 !important
+ }
+
+ .flex-lg-shrink-0 {
+ flex-shrink: 0 !important
+ }
+
+ .flex-lg-shrink-1 {
+ flex-shrink: 1 !important
+ }
+
+ .flex-lg-wrap {
+ flex-wrap: wrap !important
+ }
+
+ .flex-lg-nowrap {
+ flex-wrap: nowrap !important
+ }
+
+ .flex-lg-wrap-reverse {
+ flex-wrap: wrap-reverse !important
+ }
+
+ .gap-lg-0 {
+ gap: 0 !important
+ }
+
+ .gap-lg-1 {
+ gap: .25rem !important
+ }
+
+ .gap-lg-2 {
+ gap: .5rem !important
+ }
+
+ .gap-lg-3 {
+ gap: 1rem !important
+ }
+
+ .gap-lg-4 {
+ gap: 1.5rem !important
+ }
+
+ .gap-lg-5 {
+ gap: 3rem !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
+ }
+
+ .justify-content-lg-evenly {
+ justify-content: space-evenly !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
+ }
+
+ .order-lg-first {
+ order: -1 !important
+ }
+
+ .order-lg-0 {
+ order: 0 !important
+ }
+
+ .order-lg-1 {
+ order: 1 !important
+ }
+
+ .order-lg-2 {
+ order: 2 !important
+ }
+
+ .order-lg-3 {
+ order: 3 !important
+ }
+
+ .order-lg-4 {
+ order: 4 !important
+ }
+
+ .order-lg-5 {
+ order: 5 !important
+ }
+
+ .order-lg-last {
+ order: 6 !important
+ }
+
+ .m-lg-0 {
+ margin: 0 !important
+ }
+
+ .m-lg-1 {
+ margin: .25rem !important
+ }
+
+ .m-lg-2 {
+ margin: .5rem !important
+ }
+
+ .m-lg-3 {
+ margin: 1rem !important
+ }
+
+ .m-lg-4 {
+ margin: 1.5rem !important
+ }
+
+ .m-lg-5 {
+ margin: 3rem !important
+ }
+
+ .m-lg-auto {
+ margin: auto !important
+ }
+
+ .mx-lg-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important
+ }
+
+ .mx-lg-1 {
+ margin-right: .25rem !important;
+ margin-left: .25rem !important
+ }
+
+ .mx-lg-2 {
+ margin-right: .5rem !important;
+ margin-left: .5rem !important
+ }
+
+ .mx-lg-3 {
+ margin-right: 1rem !important;
+ margin-left: 1rem !important
+ }
+
+ .mx-lg-4 {
+ margin-right: 1.5rem !important;
+ margin-left: 1.5rem !important
+ }
+
+ .mx-lg-5 {
+ margin-right: 3rem !important;
+ margin-left: 3rem !important
+ }
+
+ .mx-lg-auto {
+ margin-right: auto !important;
+ margin-left: auto !important
+ }
+
+ .my-lg-0 {
+ margin-top: 0 !important;
+ margin-bottom: 0 !important
+ }
+
+ .my-lg-1 {
+ margin-top: .25rem !important;
+ margin-bottom: .25rem !important
+ }
+
+ .my-lg-2 {
+ margin-top: .5rem !important;
+ margin-bottom: .5rem !important
+ }
+
+ .my-lg-3 {
+ margin-top: 1rem !important;
+ margin-bottom: 1rem !important
+ }
+
+ .my-lg-4 {
+ margin-top: 1.5rem !important;
+ margin-bottom: 1.5rem !important
+ }
+
+ .my-lg-5 {
+ margin-top: 3rem !important;
+ margin-bottom: 3rem !important
+ }
+
+ .my-lg-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important
+ }
+
+ .mt-lg-0 {
+ margin-top: 0 !important
+ }
+
+ .mt-lg-1 {
+ margin-top: .25rem !important
+ }
+
+ .mt-lg-2 {
+ margin-top: .5rem !important
+ }
+
+ .mt-lg-3 {
+ margin-top: 1rem !important
+ }
+
+ .mt-lg-4 {
+ margin-top: 1.5rem !important
+ }
+
+ .mt-lg-5 {
+ margin-top: 3rem !important
+ }
+
+ .mt-lg-auto {
+ margin-top: auto !important
+ }
+
+ .me-lg-0 {
+ margin-right: 0 !important
+ }
+
+ .me-lg-1 {
+ margin-right: .25rem !important
+ }
+
+ .me-lg-2 {
+ margin-right: .5rem !important
+ }
+
+ .me-lg-3 {
+ margin-right: 1rem !important
+ }
+
+ .me-lg-4 {
+ margin-right: 1.5rem !important
+ }
+
+ .me-lg-5 {
+ margin-right: 3rem !important
+ }
+
+ .me-lg-auto {
+ margin-right: auto !important
+ }
+
+ .mb-lg-0 {
+ margin-bottom: 0 !important
+ }
+
+ .mb-lg-1 {
+ margin-bottom: .25rem !important
+ }
+
+ .mb-lg-2 {
+ margin-bottom: .5rem !important
+ }
+
+ .mb-lg-3 {
+ margin-bottom: 1rem !important
+ }
+
+ .mb-lg-4 {
+ margin-bottom: 1.5rem !important
+ }
+
+ .mb-lg-5 {
+ margin-bottom: 3rem !important
+ }
+
+ .mb-lg-auto {
+ margin-bottom: auto !important
+ }
+
+ .ms-lg-0 {
+ margin-left: 0 !important
+ }
+
+ .ms-lg-1 {
+ margin-left: .25rem !important
+ }
+
+ .ms-lg-2 {
+ margin-left: .5rem !important
+ }
+
+ .ms-lg-3 {
+ margin-left: 1rem !important
+ }
+
+ .ms-lg-4 {
+ margin-left: 1.5rem !important
+ }
+
+ .ms-lg-5 {
+ margin-left: 3rem !important
+ }
+
+ .ms-lg-auto {
+ margin-left: auto !important
+ }
+
+ .p-lg-0 {
+ padding: 0 !important
+ }
+
+ .p-lg-1 {
+ padding: .25rem !important
+ }
+
+ .p-lg-2 {
+ padding: .5rem !important
+ }
+
+ .p-lg-3 {
+ padding: 1rem !important
+ }
+
+ .p-lg-4 {
+ padding: 1.5rem !important
+ }
+
+ .p-lg-5 {
+ padding: 3rem !important
+ }
+
+ .px-lg-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important
+ }
+
+ .px-lg-1 {
+ padding-right: .25rem !important;
+ padding-left: .25rem !important
+ }
+
+ .px-lg-2 {
+ padding-right: .5rem !important;
+ padding-left: .5rem !important
+ }
+
+ .px-lg-3 {
+ padding-right: 1rem !important;
+ padding-left: 1rem !important
+ }
+
+ .px-lg-4 {
+ padding-right: 1.5rem !important;
+ padding-left: 1.5rem !important
+ }
+
+ .px-lg-5 {
+ padding-right: 3rem !important;
+ padding-left: 3rem !important
+ }
+
+ .py-lg-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important
+ }
+
+ .py-lg-1 {
+ padding-top: .25rem !important;
+ padding-bottom: .25rem !important
+ }
+
+ .py-lg-2 {
+ padding-top: .5rem !important;
+ padding-bottom: .5rem !important
+ }
+
+ .py-lg-3 {
+ padding-top: 1rem !important;
+ padding-bottom: 1rem !important
+ }
+
+ .py-lg-4 {
+ padding-top: 1.5rem !important;
+ padding-bottom: 1.5rem !important
+ }
+
+ .py-lg-5 {
+ padding-top: 3rem !important;
+ padding-bottom: 3rem !important
+ }
+
+ .pt-lg-0 {
+ padding-top: 0 !important
+ }
+
+ .pt-lg-1 {
+ padding-top: .25rem !important
+ }
+
+ .pt-lg-2 {
+ padding-top: .5rem !important
+ }
+
+ .pt-lg-3 {
+ padding-top: 1rem !important
+ }
+
+ .pt-lg-4 {
+ padding-top: 1.5rem !important
+ }
+
+ .pt-lg-5 {
+ padding-top: 3rem !important
+ }
+
+ .pe-lg-0 {
+ padding-right: 0 !important
+ }
+
+ .pe-lg-1 {
+ padding-right: .25rem !important
+ }
+
+ .pe-lg-2 {
+ padding-right: .5rem !important
+ }
+
+ .pe-lg-3 {
+ padding-right: 1rem !important
+ }
+
+ .pe-lg-4 {
+ padding-right: 1.5rem !important
+ }
+
+ .pe-lg-5 {
+ padding-right: 3rem !important
+ }
+
+ .pb-lg-0 {
+ padding-bottom: 0 !important
+ }
+
+ .pb-lg-1 {
+ padding-bottom: .25rem !important
+ }
+
+ .pb-lg-2 {
+ padding-bottom: .5rem !important
+ }
+
+ .pb-lg-3 {
+ padding-bottom: 1rem !important
+ }
+
+ .pb-lg-4 {
+ padding-bottom: 1.5rem !important
+ }
+
+ .pb-lg-5 {
+ padding-bottom: 3rem !important
+ }
+
+ .ps-lg-0 {
+ padding-left: 0 !important
+ }
+
+ .ps-lg-1 {
+ padding-left: .25rem !important
+ }
+
+ .ps-lg-2 {
+ padding-left: .5rem !important
+ }
+
+ .ps-lg-3 {
+ padding-left: 1rem !important
+ }
+
+ .ps-lg-4 {
+ padding-left: 1.5rem !important
+ }
+
+ .ps-lg-5 {
+ padding-left: 3rem !important
+ }
+
+ .text-lg-start {
+ text-align: left !important
+ }
+
+ .text-lg-end {
+ text-align: right !important
+ }
+
+ .text-lg-center {
+ text-align: center !important
+ }
+}
+
+@media (min-width:1200px) {
+ .float-xl-start {
+ float: left !important
+ }
+
+ .float-xl-end {
+ float: right !important
+ }
+
+ .float-xl-none {
+ float: none !important
+ }
+
+ .d-xl-inline {
+ display: inline !important
+ }
+
+ .d-xl-inline-block {
+ display: inline-block !important
+ }
+
+ .d-xl-block {
+ display: block !important
+ }
+
+ .d-xl-grid {
+ display: grid !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
+ }
+
+ .d-xl-none {
+ display: none !important
+ }
+
+ .flex-xl-fill {
+ flex: 1 1 auto !important
+ }
+
+ .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-grow-0 {
+ flex-grow: 0 !important
+ }
+
+ .flex-xl-grow-1 {
+ flex-grow: 1 !important
+ }
+
+ .flex-xl-shrink-0 {
+ flex-shrink: 0 !important
+ }
+
+ .flex-xl-shrink-1 {
+ flex-shrink: 1 !important
+ }
+
+ .flex-xl-wrap {
+ flex-wrap: wrap !important
+ }
+
+ .flex-xl-nowrap {
+ flex-wrap: nowrap !important
+ }
+
+ .flex-xl-wrap-reverse {
+ flex-wrap: wrap-reverse !important
+ }
+
+ .gap-xl-0 {
+ gap: 0 !important
+ }
+
+ .gap-xl-1 {
+ gap: .25rem !important
+ }
+
+ .gap-xl-2 {
+ gap: .5rem !important
+ }
+
+ .gap-xl-3 {
+ gap: 1rem !important
+ }
+
+ .gap-xl-4 {
+ gap: 1.5rem !important
+ }
+
+ .gap-xl-5 {
+ gap: 3rem !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
+ }
+
+ .justify-content-xl-evenly {
+ justify-content: space-evenly !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
+ }
+
+ .order-xl-first {
+ order: -1 !important
+ }
+
+ .order-xl-0 {
+ order: 0 !important
+ }
+
+ .order-xl-1 {
+ order: 1 !important
+ }
+
+ .order-xl-2 {
+ order: 2 !important
+ }
+
+ .order-xl-3 {
+ order: 3 !important
+ }
+
+ .order-xl-4 {
+ order: 4 !important
+ }
+
+ .order-xl-5 {
+ order: 5 !important
+ }
+
+ .order-xl-last {
+ order: 6 !important
+ }
+
+ .m-xl-0 {
+ margin: 0 !important
+ }
+
+ .m-xl-1 {
+ margin: .25rem !important
+ }
+
+ .m-xl-2 {
+ margin: .5rem !important
+ }
+
+ .m-xl-3 {
+ margin: 1rem !important
+ }
+
+ .m-xl-4 {
+ margin: 1.5rem !important
+ }
+
+ .m-xl-5 {
+ margin: 3rem !important
+ }
+
+ .m-xl-auto {
+ margin: auto !important
+ }
+
+ .mx-xl-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important
+ }
+
+ .mx-xl-1 {
+ margin-right: .25rem !important;
+ margin-left: .25rem !important
+ }
+
+ .mx-xl-2 {
+ margin-right: .5rem !important;
+ margin-left: .5rem !important
+ }
+
+ .mx-xl-3 {
+ margin-right: 1rem !important;
+ margin-left: 1rem !important
+ }
+
+ .mx-xl-4 {
+ margin-right: 1.5rem !important;
+ margin-left: 1.5rem !important
+ }
+
+ .mx-xl-5 {
+ margin-right: 3rem !important;
+ margin-left: 3rem !important
+ }
+
+ .mx-xl-auto {
+ margin-right: auto !important;
+ margin-left: auto !important
+ }
+
+ .my-xl-0 {
+ margin-top: 0 !important;
+ margin-bottom: 0 !important
+ }
+
+ .my-xl-1 {
+ margin-top: .25rem !important;
+ margin-bottom: .25rem !important
+ }
+
+ .my-xl-2 {
+ margin-top: .5rem !important;
+ margin-bottom: .5rem !important
+ }
+
+ .my-xl-3 {
+ margin-top: 1rem !important;
+ margin-bottom: 1rem !important
+ }
+
+ .my-xl-4 {
+ margin-top: 1.5rem !important;
+ margin-bottom: 1.5rem !important
+ }
+
+ .my-xl-5 {
+ margin-top: 3rem !important;
+ margin-bottom: 3rem !important
+ }
+
+ .my-xl-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important
+ }
+
+ .mt-xl-0 {
+ margin-top: 0 !important
+ }
+
+ .mt-xl-1 {
+ margin-top: .25rem !important
+ }
+
+ .mt-xl-2 {
+ margin-top: .5rem !important
+ }
+
+ .mt-xl-3 {
+ margin-top: 1rem !important
+ }
+
+ .mt-xl-4 {
+ margin-top: 1.5rem !important
+ }
+
+ .mt-xl-5 {
+ margin-top: 3rem !important
+ }
+
+ .mt-xl-auto {
+ margin-top: auto !important
+ }
+
+ .me-xl-0 {
+ margin-right: 0 !important
+ }
+
+ .me-xl-1 {
+ margin-right: .25rem !important
+ }
+
+ .me-xl-2 {
+ margin-right: .5rem !important
+ }
+
+ .me-xl-3 {
+ margin-right: 1rem !important
+ }
+
+ .me-xl-4 {
+ margin-right: 1.5rem !important
+ }
+
+ .me-xl-5 {
+ margin-right: 3rem !important
+ }
+
+ .me-xl-auto {
+ margin-right: auto !important
+ }
+
+ .mb-xl-0 {
+ margin-bottom: 0 !important
+ }
+
+ .mb-xl-1 {
+ margin-bottom: .25rem !important
+ }
+
+ .mb-xl-2 {
+ margin-bottom: .5rem !important
+ }
+
+ .mb-xl-3 {
+ margin-bottom: 1rem !important
+ }
+
+ .mb-xl-4 {
+ margin-bottom: 1.5rem !important
+ }
+
+ .mb-xl-5 {
+ margin-bottom: 3rem !important
+ }
+
+ .mb-xl-auto {
+ margin-bottom: auto !important
+ }
+
+ .ms-xl-0 {
+ margin-left: 0 !important
+ }
+
+ .ms-xl-1 {
+ margin-left: .25rem !important
+ }
+
+ .ms-xl-2 {
+ margin-left: .5rem !important
+ }
+
+ .ms-xl-3 {
+ margin-left: 1rem !important
+ }
+
+ .ms-xl-4 {
+ margin-left: 1.5rem !important
+ }
+
+ .ms-xl-5 {
+ margin-left: 3rem !important
+ }
+
+ .ms-xl-auto {
+ margin-left: auto !important
+ }
+
+ .p-xl-0 {
+ padding: 0 !important
+ }
+
+ .p-xl-1 {
+ padding: .25rem !important
+ }
+
+ .p-xl-2 {
+ padding: .5rem !important
+ }
+
+ .p-xl-3 {
+ padding: 1rem !important
+ }
+
+ .p-xl-4 {
+ padding: 1.5rem !important
+ }
+
+ .p-xl-5 {
+ padding: 3rem !important
+ }
+
+ .px-xl-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important
+ }
+
+ .px-xl-1 {
+ padding-right: .25rem !important;
+ padding-left: .25rem !important
+ }
+
+ .px-xl-2 {
+ padding-right: .5rem !important;
+ padding-left: .5rem !important
+ }
+
+ .px-xl-3 {
+ padding-right: 1rem !important;
+ padding-left: 1rem !important
+ }
+
+ .px-xl-4 {
+ padding-right: 1.5rem !important;
+ padding-left: 1.5rem !important
+ }
+
+ .px-xl-5 {
+ padding-right: 3rem !important;
+ padding-left: 3rem !important
+ }
+
+ .py-xl-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important
+ }
+
+ .py-xl-1 {
+ padding-top: .25rem !important;
+ padding-bottom: .25rem !important
+ }
+
+ .py-xl-2 {
+ padding-top: .5rem !important;
+ padding-bottom: .5rem !important
+ }
+
+ .py-xl-3 {
+ padding-top: 1rem !important;
+ padding-bottom: 1rem !important
+ }
+
+ .py-xl-4 {
+ padding-top: 1.5rem !important;
+ padding-bottom: 1.5rem !important
+ }
+
+ .py-xl-5 {
+ padding-top: 3rem !important;
+ padding-bottom: 3rem !important
+ }
+
+ .pt-xl-0 {
+ padding-top: 0 !important
+ }
+
+ .pt-xl-1 {
+ padding-top: .25rem !important
+ }
+
+ .pt-xl-2 {
+ padding-top: .5rem !important
+ }
+
+ .pt-xl-3 {
+ padding-top: 1rem !important
+ }
+
+ .pt-xl-4 {
+ padding-top: 1.5rem !important
+ }
+
+ .pt-xl-5 {
+ padding-top: 3rem !important
+ }
+
+ .pe-xl-0 {
+ padding-right: 0 !important
+ }
+
+ .pe-xl-1 {
+ padding-right: .25rem !important
+ }
+
+ .pe-xl-2 {
+ padding-right: .5rem !important
+ }
+
+ .pe-xl-3 {
+ padding-right: 1rem !important
+ }
+
+ .pe-xl-4 {
+ padding-right: 1.5rem !important
+ }
+
+ .pe-xl-5 {
+ padding-right: 3rem !important
+ }
+
+ .pb-xl-0 {
+ padding-bottom: 0 !important
+ }
+
+ .pb-xl-1 {
+ padding-bottom: .25rem !important
+ }
+
+ .pb-xl-2 {
+ padding-bottom: .5rem !important
+ }
+
+ .pb-xl-3 {
+ padding-bottom: 1rem !important
+ }
+
+ .pb-xl-4 {
+ padding-bottom: 1.5rem !important
+ }
+
+ .pb-xl-5 {
+ padding-bottom: 3rem !important
+ }
+
+ .ps-xl-0 {
+ padding-left: 0 !important
+ }
+
+ .ps-xl-1 {
+ padding-left: .25rem !important
+ }
+
+ .ps-xl-2 {
+ padding-left: .5rem !important
+ }
+
+ .ps-xl-3 {
+ padding-left: 1rem !important
+ }
+
+ .ps-xl-4 {
+ padding-left: 1.5rem !important
+ }
+
+ .ps-xl-5 {
+ padding-left: 3rem !important
+ }
+
+ .text-xl-start {
+ text-align: left !important
+ }
+
+ .text-xl-end {
+ text-align: right !important
+ }
+
+ .text-xl-center {
+ text-align: center !important
+ }
+}
+
+@media (min-width:1400px) {
+ .float-xxl-start {
+ float: left !important
+ }
+
+ .float-xxl-end {
+ float: right !important
+ }
+
+ .float-xxl-none {
+ float: none !important
+ }
+
+ .d-xxl-inline {
+ display: inline !important
+ }
+
+ .d-xxl-inline-block {
+ display: inline-block !important
+ }
+
+ .d-xxl-block {
+ display: block !important
+ }
+
+ .d-xxl-grid {
+ display: grid !important
+ }
+
+ .d-xxl-table {
+ display: table !important
+ }
+
+ .d-xxl-table-row {
+ display: table-row !important
+ }
+
+ .d-xxl-table-cell {
+ display: table-cell !important
+ }
+
+ .d-xxl-flex {
+ display: flex !important
+ }
+
+ .d-xxl-inline-flex {
+ display: inline-flex !important
+ }
+
+ .d-xxl-none {
+ display: none !important
+ }
+
+ .flex-xxl-fill {
+ flex: 1 1 auto !important
+ }
+
+ .flex-xxl-row {
+ flex-direction: row !important
+ }
+
+ .flex-xxl-column {
+ flex-direction: column !important
+ }
+
+ .flex-xxl-row-reverse {
+ flex-direction: row-reverse !important
+ }
+
+ .flex-xxl-column-reverse {
+ flex-direction: column-reverse !important
+ }
+
+ .flex-xxl-grow-0 {
+ flex-grow: 0 !important
+ }
+
+ .flex-xxl-grow-1 {
+ flex-grow: 1 !important
+ }
+
+ .flex-xxl-shrink-0 {
+ flex-shrink: 0 !important
+ }
+
+ .flex-xxl-shrink-1 {
+ flex-shrink: 1 !important
+ }
+
+ .flex-xxl-wrap {
+ flex-wrap: wrap !important
+ }
+
+ .flex-xxl-nowrap {
+ flex-wrap: nowrap !important
+ }
+
+ .flex-xxl-wrap-reverse {
+ flex-wrap: wrap-reverse !important
+ }
+
+ .gap-xxl-0 {
+ gap: 0 !important
+ }
+
+ .gap-xxl-1 {
+ gap: .25rem !important
+ }
+
+ .gap-xxl-2 {
+ gap: .5rem !important
+ }
+
+ .gap-xxl-3 {
+ gap: 1rem !important
+ }
+
+ .gap-xxl-4 {
+ gap: 1.5rem !important
+ }
+
+ .gap-xxl-5 {
+ gap: 3rem !important
+ }
+
+ .justify-content-xxl-start {
+ justify-content: flex-start !important
+ }
+
+ .justify-content-xxl-end {
+ justify-content: flex-end !important
+ }
+
+ .justify-content-xxl-center {
+ justify-content: center !important
+ }
+
+ .justify-content-xxl-between {
+ justify-content: space-between !important
+ }
+
+ .justify-content-xxl-around {
+ justify-content: space-around !important
+ }
+
+ .justify-content-xxl-evenly {
+ justify-content: space-evenly !important
+ }
+
+ .align-items-xxl-start {
+ align-items: flex-start !important
+ }
+
+ .align-items-xxl-end {
+ align-items: flex-end !important
+ }
+
+ .align-items-xxl-center {
+ align-items: center !important
+ }
+
+ .align-items-xxl-baseline {
+ align-items: baseline !important
+ }
+
+ .align-items-xxl-stretch {
+ align-items: stretch !important
+ }
+
+ .align-content-xxl-start {
+ align-content: flex-start !important
+ }
+
+ .align-content-xxl-end {
+ align-content: flex-end !important
+ }
+
+ .align-content-xxl-center {
+ align-content: center !important
+ }
+
+ .align-content-xxl-between {
+ align-content: space-between !important
+ }
+
+ .align-content-xxl-around {
+ align-content: space-around !important
+ }
+
+ .align-content-xxl-stretch {
+ align-content: stretch !important
+ }
+
+ .align-self-xxl-auto {
+ align-self: auto !important
+ }
+
+ .align-self-xxl-start {
+ align-self: flex-start !important
+ }
+
+ .align-self-xxl-end {
+ align-self: flex-end !important
+ }
+
+ .align-self-xxl-center {
+ align-self: center !important
+ }
+
+ .align-self-xxl-baseline {
+ align-self: baseline !important
+ }
+
+ .align-self-xxl-stretch {
+ align-self: stretch !important
+ }
+
+ .order-xxl-first {
+ order: -1 !important
+ }
+
+ .order-xxl-0 {
+ order: 0 !important
+ }
+
+ .order-xxl-1 {
+ order: 1 !important
+ }
+
+ .order-xxl-2 {
+ order: 2 !important
+ }
+
+ .order-xxl-3 {
+ order: 3 !important
+ }
+
+ .order-xxl-4 {
+ order: 4 !important
+ }
+
+ .order-xxl-5 {
+ order: 5 !important
+ }
+
+ .order-xxl-last {
+ order: 6 !important
+ }
+
+ .m-xxl-0 {
+ margin: 0 !important
+ }
+
+ .m-xxl-1 {
+ margin: .25rem !important
+ }
+
+ .m-xxl-2 {
+ margin: .5rem !important
+ }
+
+ .m-xxl-3 {
+ margin: 1rem !important
+ }
+
+ .m-xxl-4 {
+ margin: 1.5rem !important
+ }
+
+ .m-xxl-5 {
+ margin: 3rem !important
+ }
+
+ .m-xxl-auto {
+ margin: auto !important
+ }
+
+ .mx-xxl-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important
+ }
+
+ .mx-xxl-1 {
+ margin-right: .25rem !important;
+ margin-left: .25rem !important
+ }
+
+ .mx-xxl-2 {
+ margin-right: .5rem !important;
+ margin-left: .5rem !important
+ }
+
+ .mx-xxl-3 {
+ margin-right: 1rem !important;
+ margin-left: 1rem !important
+ }
+
+ .mx-xxl-4 {
+ margin-right: 1.5rem !important;
+ margin-left: 1.5rem !important
+ }
+
+ .mx-xxl-5 {
+ margin-right: 3rem !important;
+ margin-left: 3rem !important
+ }
+
+ .mx-xxl-auto {
+ margin-right: auto !important;
+ margin-left: auto !important
+ }
+
+ .my-xxl-0 {
+ margin-top: 0 !important;
+ margin-bottom: 0 !important
+ }
+
+ .my-xxl-1 {
+ margin-top: .25rem !important;
+ margin-bottom: .25rem !important
+ }
+
+ .my-xxl-2 {
+ margin-top: .5rem !important;
+ margin-bottom: .5rem !important
+ }
+
+ .my-xxl-3 {
+ margin-top: 1rem !important;
+ margin-bottom: 1rem !important
+ }
+
+ .my-xxl-4 {
+ margin-top: 1.5rem !important;
+ margin-bottom: 1.5rem !important
+ }
+
+ .my-xxl-5 {
+ margin-top: 3rem !important;
+ margin-bottom: 3rem !important
+ }
+
+ .my-xxl-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important
+ }
+
+ .mt-xxl-0 {
+ margin-top: 0 !important
+ }
+
+ .mt-xxl-1 {
+ margin-top: .25rem !important
+ }
+
+ .mt-xxl-2 {
+ margin-top: .5rem !important
+ }
+
+ .mt-xxl-3 {
+ margin-top: 1rem !important
+ }
+
+ .mt-xxl-4 {
+ margin-top: 1.5rem !important
+ }
+
+ .mt-xxl-5 {
+ margin-top: 3rem !important
+ }
+
+ .mt-xxl-auto {
+ margin-top: auto !important
+ }
+
+ .me-xxl-0 {
+ margin-right: 0 !important
+ }
+
+ .me-xxl-1 {
+ margin-right: .25rem !important
+ }
+
+ .me-xxl-2 {
+ margin-right: .5rem !important
+ }
+
+ .me-xxl-3 {
+ margin-right: 1rem !important
+ }
+
+ .me-xxl-4 {
+ margin-right: 1.5rem !important
+ }
+
+ .me-xxl-5 {
+ margin-right: 3rem !important
+ }
+
+ .me-xxl-auto {
+ margin-right: auto !important
+ }
+
+ .mb-xxl-0 {
+ margin-bottom: 0 !important
+ }
+
+ .mb-xxl-1 {
+ margin-bottom: .25rem !important
+ }
+
+ .mb-xxl-2 {
+ margin-bottom: .5rem !important
+ }
+
+ .mb-xxl-3 {
+ margin-bottom: 1rem !important
+ }
+
+ .mb-xxl-4 {
+ margin-bottom: 1.5rem !important
+ }
+
+ .mb-xxl-5 {
+ margin-bottom: 3rem !important
+ }
+
+ .mb-xxl-auto {
+ margin-bottom: auto !important
+ }
+
+ .ms-xxl-0 {
+ margin-left: 0 !important
+ }
+
+ .ms-xxl-1 {
+ margin-left: .25rem !important
+ }
+
+ .ms-xxl-2 {
+ margin-left: .5rem !important
+ }
+
+ .ms-xxl-3 {
+ margin-left: 1rem !important
+ }
+
+ .ms-xxl-4 {
+ margin-left: 1.5rem !important
+ }
+
+ .ms-xxl-5 {
+ margin-left: 3rem !important
+ }
+
+ .ms-xxl-auto {
+ margin-left: auto !important
+ }
+
+ .p-xxl-0 {
+ padding: 0 !important
+ }
+
+ .p-xxl-1 {
+ padding: .25rem !important
+ }
+
+ .p-xxl-2 {
+ padding: .5rem !important
+ }
+
+ .p-xxl-3 {
+ padding: 1rem !important
+ }
+
+ .p-xxl-4 {
+ padding: 1.5rem !important
+ }
+
+ .p-xxl-5 {
+ padding: 3rem !important
+ }
+
+ .px-xxl-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important
+ }
+
+ .px-xxl-1 {
+ padding-right: .25rem !important;
+ padding-left: .25rem !important
+ }
+
+ .px-xxl-2 {
+ padding-right: .5rem !important;
+ padding-left: .5rem !important
+ }
+
+ .px-xxl-3 {
+ padding-right: 1rem !important;
+ padding-left: 1rem !important
+ }
+
+ .px-xxl-4 {
+ padding-right: 1.5rem !important;
+ padding-left: 1.5rem !important
+ }
+
+ .px-xxl-5 {
+ padding-right: 3rem !important;
+ padding-left: 3rem !important
+ }
+
+ .py-xxl-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important
+ }
+
+ .py-xxl-1 {
+ padding-top: .25rem !important;
+ padding-bottom: .25rem !important
+ }
+
+ .py-xxl-2 {
+ padding-top: .5rem !important;
+ padding-bottom: .5rem !important
+ }
+
+ .py-xxl-3 {
+ padding-top: 1rem !important;
+ padding-bottom: 1rem !important
+ }
+
+ .py-xxl-4 {
+ padding-top: 1.5rem !important;
+ padding-bottom: 1.5rem !important
+ }
+
+ .py-xxl-5 {
+ padding-top: 3rem !important;
+ padding-bottom: 3rem !important
+ }
+
+ .pt-xxl-0 {
+ padding-top: 0 !important
+ }
+
+ .pt-xxl-1 {
+ padding-top: .25rem !important
+ }
+
+ .pt-xxl-2 {
+ padding-top: .5rem !important
+ }
+
+ .pt-xxl-3 {
+ padding-top: 1rem !important
+ }
+
+ .pt-xxl-4 {
+ padding-top: 1.5rem !important
+ }
+
+ .pt-xxl-5 {
+ padding-top: 3rem !important
+ }
+
+ .pe-xxl-0 {
+ padding-right: 0 !important
+ }
+
+ .pe-xxl-1 {
+ padding-right: .25rem !important
+ }
+
+ .pe-xxl-2 {
+ padding-right: .5rem !important
+ }
+
+ .pe-xxl-3 {
+ padding-right: 1rem !important
+ }
+
+ .pe-xxl-4 {
+ padding-right: 1.5rem !important
+ }
+
+ .pe-xxl-5 {
+ padding-right: 3rem !important
+ }
+
+ .pb-xxl-0 {
+ padding-bottom: 0 !important
+ }
+
+ .pb-xxl-1 {
+ padding-bottom: .25rem !important
+ }
+
+ .pb-xxl-2 {
+ padding-bottom: .5rem !important
+ }
+
+ .pb-xxl-3 {
+ padding-bottom: 1rem !important
+ }
+
+ .pb-xxl-4 {
+ padding-bottom: 1.5rem !important
+ }
+
+ .pb-xxl-5 {
+ padding-bottom: 3rem !important
+ }
+
+ .ps-xxl-0 {
+ padding-left: 0 !important
+ }
+
+ .ps-xxl-1 {
+ padding-left: .25rem !important
+ }
+
+ .ps-xxl-2 {
+ padding-left: .5rem !important
+ }
+
+ .ps-xxl-3 {
+ padding-left: 1rem !important
+ }
+
+ .ps-xxl-4 {
+ padding-left: 1.5rem !important
+ }
+
+ .ps-xxl-5 {
+ padding-left: 3rem !important
+ }
+
+ .text-xxl-start {
+ text-align: left !important
+ }
+
+ .text-xxl-end {
+ text-align: right !important
+ }
+
+ .text-xxl-center {
+ text-align: center !important
+ }
+}
+
+@media (min-width:1200px) {
+ .fs-1 {
+ font-size: 2.5rem !important
+ }
+
+ .fs-2 {
+ font-size: 2rem !important
+ }
+
+ .fs-3 {
+ font-size: 1.75rem !important
+ }
+
+ .fs-4 {
+ font-size: 1.5rem !important
+ }
+}
+
+@media print {
+ .d-print-inline {
+ display: inline !important
+ }
+
+ .d-print-inline-block {
+ display: inline-block !important
+ }
+
+ .d-print-block {
+ display: block !important
+ }
+
+ .d-print-grid {
+ display: grid !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
+ }
+
+ .d-print-none {
+ display: none !important
+ }
+}
+
+/*# sourceMappingURL=bootstrap.min.css.map */
\ No newline at end of file
diff --git a/target/demo1-1.0-SNAPSHOT/assets/css/glightbox.min.css b/target/demo1-1.0-SNAPSHOT/assets/css/glightbox.min.css
new file mode 100644
index 0000000000000000000000000000000000000000..11c737768d71e866980afe9cf2525f8d8f92ce43
--- /dev/null
+++ b/target/demo1-1.0-SNAPSHOT/assets/css/glightbox.min.css
@@ -0,0 +1 @@
+.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0;overflow:hidden}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.glightbox-container .gslide{width:100%;position:absolute;opacity:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{max-height:100vh;display:block;max-width:100%;margin:0;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.gslide-video{width:100%;max-width:100%;position:relative;width:100vh;max-width:100vh;width:100%!important}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:'';display:block;position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:80vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%}.gslide-inline .ginlined-content{padding:20px;width:100%}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p::last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;background:0 0;position:absolute;bottom:15px;padding:19px 11px;max-width:100vw!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;max-height:78vh;overflow:auto!important;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc string{color:#fff}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:100%;position:fixed;top:0;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{background-repeat:no-repeat;z-index:99999;cursor:pointer;width:26px;height:44px;display:block;background-position:0 0;border:none}.gclose svg,.gnext svg,.gprev svg{display:block;width:100%;height:auto}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description,.glightbox-modern .gslide-description{background:#fff}.glightbox-clean .gdesc-inner,.glightbox-modern .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title,.glightbox-modern .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc,.glightbox-modern .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video,.glightbox-modern .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev,.glightbox-modern .gclose,.glightbox-modern .gnext,.glightbox-modern .gprev{background-color:rgba(0,0,0,.12)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover,.glightbox-modern .gclose:hover,.glightbox-modern .gnext:hover,.glightbox-modern .gprev:hover{background-color:rgba(0,0,0,.2)}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path,.glightbox-modern .gclose path,.glightbox-modern .gnext path,.glightbox-modern .gprev path{fill:#fff}.glightbox-clean button:focus:not(.focused):not(.disabled),.glightbox-modern button:focus:not(.focused):not(.disabled){outline:0}.glightbox-clean .gprev,.glightbox-modern .gprev{position:absolute;top:-100%;left:30px;width:40px;height:56px}.glightbox-clean .gnext,.glightbox-modern .gnext{position:absolute;top:-100%;right:30px;width:40px;height:56px}.glightbox-clean .gclose,.glightbox-modern .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute;opacity:.7;background-position:-59px 2px}.glightbox-clean .gclose svg,.glightbox-modern .gclose svg{width:20px}.glightbox-clean .gclose:hover,.glightbox-modern .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:calc(100% - 20px);max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media,.glightbox-modern .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .gprev,.glightbox-modern .gprev{top:45%}.glightbox-clean .gnext,.glightbox-modern .gnext{top:45%}}@media (min-width:992px){.glightbox-clean .gclose,.glightbox-modern .gclose{right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}
\ No newline at end of file
diff --git a/target/demo1-1.0-SNAPSHOT/assets/css/main.css b/target/demo1-1.0-SNAPSHOT/assets/css/main.css
new file mode 100644
index 0000000000000000000000000000000000000000..7ae3126404b7532e8ce5c9275231f6b6df084b6b
--- /dev/null
+++ b/target/demo1-1.0-SNAPSHOT/assets/css/main.css
@@ -0,0 +1,8150 @@
+/* ===========================
+Index Of css
+
+01. Variables CSS
+02. Normalize CSS
+03. Header CSS
+04. Hero CSS
+05. Shipping Info CSS
+06. Featured Categories CSS
+07. Product CSS
+08. Banner CSS
+09. Special Offer CSS
+10. Home Product List CSS
+11. About CSS
+12. Faq CSS
+13. Blog CSS
+14. Brands CSS
+15. Team CSS
+16. Product Details CSS
+17. Product Grids CSS
+18. Cart CSS
+19. Checkout CSS
+20. Account Login CSS
+21. Contact CSS
+22. Error CSS
+23. Mail Success CSS
+24. Footer CSS
+========================== */
+/*======================================
+ Variables
+========================================*/
+/*======================================
+ Normalize CSS
+========================================*/
+@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap");
+html {
+ scroll-behavior: smooth;
+}
+
+body {
+ font-family: "Manrope", sans-serif;
+ font-weight: 500;
+ font-style: normal;
+ color: #888;
+ overflow-x: hidden;
+ font-size: 14px;
+}
+
+p {
+ margin: 0;
+ padding: 0;
+ font-size: 14px;
+ line-height: 24px;
+}
+
+* {
+ margin: 0;
+ padding: 0;
+}
+
+.navbar-toggler:focus,
+a:focus,
+input:focus,
+textarea:focus,
+button:focus,
+.btn:focus,
+.btn.focus,
+.btn:not(:disabled):not(.disabled).active,
+.btn:not(:disabled):not(.disabled):active {
+ text-decoration: none;
+ outline: none;
+ outline: none !important;
+ border-color: none !important;
+ -webkit-box-shadow: none !important;
+ box-shadow: none !important;
+}
+
+.form-check-input:checked {
+ background-color: #0167F3;
+ border-color: #0167F3;
+}
+
+select {
+ -webkit-writing-mode: horizontal-tb !important;
+ text-rendering: auto;
+ color: #081828;
+ letter-spacing: normal;
+ word-spacing: normal;
+ text-transform: none;
+ text-indent: 0px;
+ text-shadow: none;
+ display: inline-block;
+ text-align: start;
+ -webkit-appearance: menulist;
+ -moz-appearance: menulist;
+ appearance: menulist;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ white-space: pre;
+ -webkit-rtl-ordering: logical;
+ background-color: -internal-light-dark(white, #3b3b3b);
+ cursor: default;
+ margin: 0em;
+ font: 400 14px;
+ border-radius: 0px;
+ border-width: 1px;
+ border-style: solid;
+ border-color: -internal-light-dark(#767676, #858585);
+ -o-border-image: initial;
+ border-image: initial;
+}
+
+span,
+a {
+ display: inline-block;
+ text-decoration: none;
+ transition: all 0.4s ease;
+ -webkit-transition: all 0.4s ease;
+ -moz-transition: all 0.4s ease;
+}
+
+audio,
+canvas,
+iframe,
+img,
+svg,
+video {
+ vertical-align: middle;
+}
+
+img {
+ max-width: 100%;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ font-weight: 600;
+ margin: 0px;
+ color: #081828;
+}
+
+h1 a,
+h2 a,
+h3 a,
+h4 a,
+h5 a,
+h6 a {
+ color: inherit;
+}
+
+h1 {
+ font-size: 50px;
+}
+
+h2 {
+ font-size: 40px;
+}
+
+h3 {
+ font-size: 30px;
+}
+
+h4 {
+ font-size: 25px;
+}
+
+h5 {
+ font-size: 20px;
+}
+
+h6 {
+ font-size: 16px;
+}
+
+ul,
+ol {
+ margin: 0px;
+ padding: 0px;
+ list-style-type: none;
+}
+
+.mt-5 {
+ margin-top: 5px;
+}
+
+.mt-10 {
+ margin-top: 10px;
+}
+
+.mt-15 {
+ margin-top: 15px;
+}
+
+.mt-20 {
+ margin-top: 20px;
+}
+
+.mt-25 {
+ margin-top: 25px;
+}
+
+.mt-30 {
+ margin-top: 30px;
+}
+
+.mt-35 {
+ margin-top: 35px;
+}
+
+.mt-40 {
+ margin-top: 40px;
+}
+
+.mt-45 {
+ margin-top: 45px;
+}
+
+.mt-50 {
+ margin-top: 50px;
+}
+
+.mt-55 {
+ margin-top: 55px;
+}
+
+.mt-60 {
+ margin-top: 60px;
+}
+
+.mt-65 {
+ margin-top: 65px;
+}
+
+.mt-70 {
+ margin-top: 70px;
+}
+
+.mt-75 {
+ margin-top: 75px;
+}
+
+.mt-80 {
+ margin-top: 80px;
+}
+
+.mt-85 {
+ margin-top: 85px;
+}
+
+.mt-90 {
+ margin-top: 90px;
+}
+
+.mt-95 {
+ margin-top: 95px;
+}
+
+.mt-100 {
+ margin-top: 100px;
+}
+
+.mt-105 {
+ margin-top: 105px;
+}
+
+.mt-110 {
+ margin-top: 110px;
+}
+
+.mt-115 {
+ margin-top: 115px;
+}
+
+.mt-120 {
+ margin-top: 120px;
+}
+
+.mt-125 {
+ margin-top: 125px;
+}
+
+.mt-130 {
+ margin-top: 130px;
+}
+
+.mt-135 {
+ margin-top: 135px;
+}
+
+.mt-140 {
+ margin-top: 140px;
+}
+
+.mt-145 {
+ margin-top: 145px;
+}
+
+.mt-150 {
+ margin-top: 150px;
+}
+
+.mt-155 {
+ margin-top: 155px;
+}
+
+.mt-160 {
+ margin-top: 160px;
+}
+
+.mt-165 {
+ margin-top: 165px;
+}
+
+.mt-170 {
+ margin-top: 170px;
+}
+
+.mt-175 {
+ margin-top: 175px;
+}
+
+.mt-180 {
+ margin-top: 180px;
+}
+
+.mt-185 {
+ margin-top: 185px;
+}
+
+.mt-190 {
+ margin-top: 190px;
+}
+
+.mt-195 {
+ margin-top: 195px;
+}
+
+.mt-200 {
+ margin-top: 200px;
+}
+
+.mt-205 {
+ margin-top: 205px;
+}
+
+.mt-210 {
+ margin-top: 210px;
+}
+
+.mt-215 {
+ margin-top: 215px;
+}
+
+.mt-220 {
+ margin-top: 220px;
+}
+
+.mt-225 {
+ margin-top: 225px;
+}
+
+.mb-5 {
+ margin-bottom: 5px;
+}
+
+.mb-10 {
+ margin-bottom: 10px;
+}
+
+.mb-15 {
+ margin-bottom: 15px;
+}
+
+.mb-20 {
+ margin-bottom: 20px;
+}
+
+.mb-25 {
+ margin-bottom: 25px;
+}
+
+.mb-30 {
+ margin-bottom: 30px;
+}
+
+.mb-35 {
+ margin-bottom: 35px;
+}
+
+.mb-40 {
+ margin-bottom: 40px;
+}
+
+.mb-45 {
+ margin-bottom: 45px;
+}
+
+.mb-50 {
+ margin-bottom: 50px;
+}
+
+.mb-55 {
+ margin-bottom: 55px;
+}
+
+.mb-60 {
+ margin-bottom: 60px;
+}
+
+.mb-65 {
+ margin-bottom: 65px;
+}
+
+.mb-70 {
+ margin-bottom: 70px;
+}
+
+.mb-75 {
+ margin-bottom: 75px;
+}
+
+.mb-80 {
+ margin-bottom: 80px;
+}
+
+.mb-85 {
+ margin-bottom: 85px;
+}
+
+.mb-90 {
+ margin-bottom: 90px;
+}
+
+.mb-95 {
+ margin-bottom: 95px;
+}
+
+.mb-100 {
+ margin-bottom: 100px;
+}
+
+.mb-105 {
+ margin-bottom: 105px;
+}
+
+.mb-110 {
+ margin-bottom: 110px;
+}
+
+.mb-115 {
+ margin-bottom: 115px;
+}
+
+.mb-120 {
+ margin-bottom: 120px;
+}
+
+.mb-125 {
+ margin-bottom: 125px;
+}
+
+.mb-130 {
+ margin-bottom: 130px;
+}
+
+.mb-135 {
+ margin-bottom: 135px;
+}
+
+.mb-140 {
+ margin-bottom: 140px;
+}
+
+.mb-145 {
+ margin-bottom: 145px;
+}
+
+.mb-150 {
+ margin-bottom: 150px;
+}
+
+.mb-155 {
+ margin-bottom: 155px;
+}
+
+.mb-160 {
+ margin-bottom: 160px;
+}
+
+.mb-165 {
+ margin-bottom: 165px;
+}
+
+.mb-170 {
+ margin-bottom: 170px;
+}
+
+.mb-175 {
+ margin-bottom: 175px;
+}
+
+.mb-180 {
+ margin-bottom: 180px;
+}
+
+.mb-185 {
+ margin-bottom: 185px;
+}
+
+.mb-190 {
+ margin-bottom: 190px;
+}
+
+.mb-195 {
+ margin-bottom: 195px;
+}
+
+.mb-200 {
+ margin-bottom: 200px;
+}
+
+.mb-205 {
+ margin-bottom: 205px;
+}
+
+.mb-210 {
+ margin-bottom: 210px;
+}
+
+.mb-215 {
+ margin-bottom: 215px;
+}
+
+.mb-220 {
+ margin-bottom: 220px;
+}
+
+.mb-225 {
+ margin-bottom: 225px;
+}
+
+.pt-5 {
+ padding-top: 5px;
+}
+
+.pt-10 {
+ padding-top: 10px;
+}
+
+.pt-15 {
+ padding-top: 15px;
+}
+
+.pt-20 {
+ padding-top: 20px;
+}
+
+.pt-25 {
+ padding-top: 25px;
+}
+
+.pt-30 {
+ padding-top: 30px;
+}
+
+.pt-35 {
+ padding-top: 35px;
+}
+
+.pt-40 {
+ padding-top: 40px;
+}
+
+.pt-45 {
+ padding-top: 45px;
+}
+
+.pt-50 {
+ padding-top: 50px;
+}
+
+.pt-55 {
+ padding-top: 55px;
+}
+
+.pt-60 {
+ padding-top: 60px;
+}
+
+.pt-65 {
+ padding-top: 65px;
+}
+
+.pt-70 {
+ padding-top: 70px;
+}
+
+.pt-75 {
+ padding-top: 75px;
+}
+
+.pt-80 {
+ padding-top: 80px;
+}
+
+.pt-85 {
+ padding-top: 85px;
+}
+
+.pt-90 {
+ padding-top: 90px;
+}
+
+.pt-95 {
+ padding-top: 95px;
+}
+
+.pt-100 {
+ padding-top: 100px;
+}
+
+.pt-105 {
+ padding-top: 105px;
+}
+
+.pt-110 {
+ padding-top: 110px;
+}
+
+.pt-115 {
+ padding-top: 115px;
+}
+
+.pt-120 {
+ padding-top: 120px;
+}
+
+.pt-125 {
+ padding-top: 125px;
+}
+
+.pt-130 {
+ padding-top: 130px;
+}
+
+.pt-135 {
+ padding-top: 135px;
+}
+
+.pt-140 {
+ padding-top: 140px;
+}
+
+.pt-145 {
+ padding-top: 145px;
+}
+
+.pt-150 {
+ padding-top: 150px;
+}
+
+.pt-155 {
+ padding-top: 155px;
+}
+
+.pt-160 {
+ padding-top: 160px;
+}
+
+.pt-165 {
+ padding-top: 165px;
+}
+
+.pt-170 {
+ padding-top: 170px;
+}
+
+.pt-175 {
+ padding-top: 175px;
+}
+
+.pt-180 {
+ padding-top: 180px;
+}
+
+.pt-185 {
+ padding-top: 185px;
+}
+
+.pt-190 {
+ padding-top: 190px;
+}
+
+.pt-195 {
+ padding-top: 195px;
+}
+
+.pt-200 {
+ padding-top: 200px;
+}
+
+.pt-205 {
+ padding-top: 205px;
+}
+
+.pt-210 {
+ padding-top: 210px;
+}
+
+.pt-215 {
+ padding-top: 215px;
+}
+
+.pt-220 {
+ padding-top: 220px;
+}
+
+.pt-225 {
+ padding-top: 225px;
+}
+
+.pb-5 {
+ padding-bottom: 5px;
+}
+
+.pb-10 {
+ padding-bottom: 10px;
+}
+
+.pb-15 {
+ padding-bottom: 15px;
+}
+
+.pb-20 {
+ padding-bottom: 20px;
+}
+
+.pb-25 {
+ padding-bottom: 25px;
+}
+
+.pb-30 {
+ padding-bottom: 30px;
+}
+
+.pb-35 {
+ padding-bottom: 35px;
+}
+
+.pb-40 {
+ padding-bottom: 40px;
+}
+
+.pb-45 {
+ padding-bottom: 45px;
+}
+
+.pb-50 {
+ padding-bottom: 50px;
+}
+
+.pb-55 {
+ padding-bottom: 55px;
+}
+
+.pb-60 {
+ padding-bottom: 60px;
+}
+
+.pb-65 {
+ padding-bottom: 65px;
+}
+
+.pb-70 {
+ padding-bottom: 70px;
+}
+
+.pb-75 {
+ padding-bottom: 75px;
+}
+
+.pb-80 {
+ padding-bottom: 80px;
+}
+
+.pb-85 {
+ padding-bottom: 85px;
+}
+
+.pb-90 {
+ padding-bottom: 90px;
+}
+
+.pb-95 {
+ padding-bottom: 95px;
+}
+
+.pb-100 {
+ padding-bottom: 100px;
+}
+
+.pb-105 {
+ padding-bottom: 105px;
+}
+
+.pb-110 {
+ padding-bottom: 110px;
+}
+
+.pb-115 {
+ padding-bottom: 115px;
+}
+
+.pb-120 {
+ padding-bottom: 120px;
+}
+
+.pb-125 {
+ padding-bottom: 125px;
+}
+
+.pb-130 {
+ padding-bottom: 130px;
+}
+
+.pb-135 {
+ padding-bottom: 135px;
+}
+
+.pb-140 {
+ padding-bottom: 140px;
+}
+
+.pb-145 {
+ padding-bottom: 145px;
+}
+
+.pb-150 {
+ padding-bottom: 150px;
+}
+
+.pb-155 {
+ padding-bottom: 155px;
+}
+
+.pb-160 {
+ padding-bottom: 160px;
+}
+
+.pb-165 {
+ padding-bottom: 165px;
+}
+
+.pb-170 {
+ padding-bottom: 170px;
+}
+
+.pb-175 {
+ padding-bottom: 175px;
+}
+
+.pb-180 {
+ padding-bottom: 180px;
+}
+
+.pb-185 {
+ padding-bottom: 185px;
+}
+
+.pb-190 {
+ padding-bottom: 190px;
+}
+
+.pb-195 {
+ padding-bottom: 195px;
+}
+
+.pb-200 {
+ padding-bottom: 200px;
+}
+
+.pb-205 {
+ padding-bottom: 205px;
+}
+
+.pb-210 {
+ padding-bottom: 210px;
+}
+
+.pb-215 {
+ padding-bottom: 215px;
+}
+
+.pb-220 {
+ padding-bottom: 220px;
+}
+
+.pb-225 {
+ padding-bottom: 225px;
+}
+
+.img-bg {
+ background-position: center center;
+ background-size: cover;
+ background-repeat: no-repeat;
+ width: 100%;
+ height: 100%;
+}
+
+@media only screen and (min-width: 480px) and (max-width: 767px) {
+ .container {
+ width: 450px;
+ }
+}
+
+/* Bread Crumbs */
+.breadcrumbs {
+ position: relative;
+ padding: 30px 0;
+ z-index: 2;
+ text-align: left;
+ background-color: #fff;
+ -webkit-box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.075);
+ box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.075);
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .breadcrumbs {
+ padding: 30px;
+ }
+}
+
+@media (max-width: 767px) {
+ .breadcrumbs {
+ padding: 30px;
+ }
+}
+
+.breadcrumbs .breadcrumbs-content {
+ position: relative;
+ text-align: left;
+}
+
+.breadcrumbs .breadcrumbs-content .page-title {
+ font-size: 18px;
+ color: #081828;
+ font-weight: 600;
+ position: relative;
+ line-height: 28px;
+ text-transform: capitalize;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .breadcrumbs .breadcrumbs-content .page-title {
+ font-size: 17px;
+ line-height: 28px;
+ }
+}
+
+@media (max-width: 767px) {
+ .breadcrumbs .breadcrumbs-content .page-title {
+ font-size: 16px;
+ text-align: center;
+ line-height: 26px;
+ }
+}
+
+.breadcrumbs .breadcrumbs-content .breadcrumb-nav {
+ background: transparent;
+ border-radius: 0;
+ margin-bottom: 0;
+ padding: 0;
+ display: inline-block;
+}
+
+.breadcrumbs .breadcrumb-nav {
+ text-align: right;
+}
+
+@media (max-width: 767px) {
+ .breadcrumbs .breadcrumb-nav {
+ text-align: center;
+ margin-top: 15px;
+ }
+}
+
+.breadcrumbs .breadcrumb-nav li {
+ display: inline-block;
+ position: relative;
+ padding-right: 14px;
+ margin-right: 14px;
+ text-transform: capitalize;
+}
+
+.breadcrumbs .breadcrumb-nav li:after {
+ content: "\ea62";
+ font-family: lineIcons;
+ font-size: 12px;
+ position: absolute;
+ top: 3px;
+ right: -7px;
+}
+
+.breadcrumbs .breadcrumb-nav li:last-child {
+ margin: 0;
+ padding: 0;
+}
+
+.breadcrumbs .breadcrumb-nav li:last-child::after {
+ display: none;
+}
+
+.breadcrumbs .breadcrumb-nav li,
+.breadcrumbs .breadcrumb-nav li a {
+ color: #888;
+ font-size: 14px;
+ font-weight: 500;
+}
+
+.breadcrumbs .breadcrumb-nav li i,
+.breadcrumbs .breadcrumb-nav li a i {
+ font-size: 13px;
+ display: inline-block;
+ margin-right: 3px;
+ position: relative;
+ top: -1px;
+}
+
+.breadcrumbs .breadcrumb-nav li a {
+ position: relative;
+}
+
+.breadcrumbs .breadcrumb-nav li a:hover {
+ color: #0167F3;
+}
+
+.section {
+ padding-top: 90px;
+ padding-bottom: 90px;
+ position: relative;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .section {
+ padding-top: 60px;
+ padding-bottom: 60px;
+ }
+}
+
+@media (max-width: 767px) {
+ .section {
+ padding-top: 50px;
+ padding-bottom: 50px;
+ }
+}
+
+/* Section Title */
+.section-title {
+ text-align: center;
+ margin-bottom: 40px;
+ padding: 0px 300px;
+ position: relative;
+ z-index: 5;
+ position: relative;
+}
+
+.section-title h2 {
+ font-size: 30px;
+ line-height: 35px;
+ text-transform: capitalize;
+ position: relative;
+ font-weight: 800;
+ padding-bottom: 20px;
+ margin-bottom: 20px;
+ position: relative;
+}
+
+.section-title h2::before {
+ position: absolute;
+ left: 50%;
+ bottom: 0;
+ content: "";
+ background-color: #0167F3;
+ height: 2px;
+ width: 50px;
+ margin-left: -25px;
+ border-radius: 2px;
+}
+
+.section-title p {
+ font-size: 14px;
+}
+
+@media only screen and (min-width: 992px) and (max-width: 1199px) {
+ .section-title {
+ padding: 0px 250px;
+ }
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .section-title {
+ padding: 0px 20px;
+ margin-bottom: 30px;
+ }
+ .section-title h3 {
+ font-size: 14px;
+ }
+ .section-title h2 {
+ font-size: 24px;
+ line-height: 32px;
+ margin-bottom: 20px;
+ }
+ .section-title p {
+ font-size: 14px;
+ }
+}
+
+@media (max-width: 767px) {
+ .section-title {
+ padding: 0px 10px;
+ margin-bottom: 25px;
+ }
+ .section-title h3 {
+ font-size: 14px;
+ }
+ .section-title h2 {
+ font-size: 20px;
+ line-height: 30px;
+ margin-bottom: 18px;
+ }
+ .section-title p {
+ font-size: 14px;
+ }
+}
+
+.section-title.align-right {
+ padding: 0;
+ padding-left: 600px;
+}
+
+.section-title.align-right h2:before {
+ display: none;
+}
+
+.section-title.align-right h2:after {
+ position: absolute;
+ right: 0;
+ bottom: -1px;
+ height: 2px;
+ width: 50px;
+ background: #0167F3;
+ content: "";
+}
+
+.section-title.align-left {
+ padding: 0;
+ padding-right: 600px;
+}
+
+.section-title.align-left h2:before {
+ left: 0;
+ margin-left: 0;
+}
+
+/* One Click Scrool Top Button*/
+.scroll-top {
+ width: 40px;
+ height: 40px;
+ line-height: 40px;
+ background: #0167F3;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ font-size: 16px;
+ color: #fff !important;
+ position: fixed;
+ bottom: 30px;
+ right: 30px;
+ z-index: 9;
+ cursor: pointer;
+ -webkit-transition: all .3s ease-out 0s;
+ transition: all .3s ease-out 0s;
+ border-radius: 4px;
+}
+
+.scroll-top:hover {
+ -webkit-box-shadow: 0 1rem 3rem rgba(35, 38, 45, 0.15) !important;
+ box-shadow: 0 1rem 3rem rgba(35, 38, 45, 0.15) !important;
+ -webkit-transform: translate3d(0, -5px, 0);
+ transform: translate3d(0, -5px, 0);
+ background-color: #081828;
+}
+
+/* Overlay */
+.overlay {
+ position: relative;
+ z-index: 1;
+}
+
+.overlay::before {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ opacity: 0.4;
+ background: #081828;
+ content: "";
+ -webkit-transition: all 0.4s ease;
+ transition: all 0.4s ease;
+ z-index: -1;
+}
+
+/* Pagination CSS */
+.pagination {
+ text-align: left;
+ margin: 40px 0 0 0;
+ display: block;
+}
+
+.pagination.center {
+ text-align: center;
+}
+
+.pagination.right {
+ text-align: right;
+}
+
+.pagination.left {
+ text-align: left;
+}
+
+.pagination .pagination-list {
+ display: inline-block;
+ overflow: hidden;
+}
+
+.pagination .pagination-list li {
+ margin-right: 5px;
+ display: inline-block;
+ margin-top: 10px;
+}
+
+.pagination .pagination-list li:last-child {
+ margin-right: 0px;
+}
+
+.pagination .pagination-list li a {
+ background: #fff;
+ color: #081828;
+ font-weight: 500;
+ font-size: 14px;
+ border-radius: 4px;
+ padding: 6px 18px;
+ text-align: center;
+ border: 1px solid #eee;
+}
+
+.pagination .pagination-list li.active a,
+.pagination .pagination-list li:hover a {
+ background: #0167F3;
+ color: #fff;
+ border-color: transparent;
+}
+
+.pagination .pagination-list li a i {
+ font-size: 14px;
+}
+
+.blog-grids.pagination {
+ margin-top: 50px;
+ text-align: center;
+}
+
+.button .btn {
+ display: inline-block;
+ text-transform: capitalize;
+ font-size: 14px;
+ font-weight: 600;
+ padding: 13px 30px;
+ background-color: #0167F3;
+ color: #fff;
+ border: none;
+ -webkit-transition: 0.2s;
+ transition: 0.2s;
+ border-radius: 3px;
+ position: relative;
+ z-index: 1;
+ margin-right: 7px;
+ overflow: hidden;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .button .btn {
+ padding: 12px 25px;
+ font-size: 14px;
+ font-weight: 500;
+ }
+}
+
+@media (max-width: 767px) {
+ .button .btn {
+ padding: 12px 25px;
+ font-size: 14px;
+ font-weight: 500;
+ }
+}
+
+.button .btn i {
+ display: inline-block;
+ margin-right: 5px;
+}
+
+.button .btn:last-child {
+ margin: 0;
+}
+
+.button .btn:hover {
+ color: #fff;
+ background-color: #081828;
+ -webkit-box-shadow: 0px 4px 4px #0000000f;
+ box-shadow: 0px 4px 4px #0000000f;
+}
+
+.button .btn-alt {
+ background-color: #081828 !important;
+ color: #fff !important;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .button .btn-alt {
+ padding: 12px 25px;
+ font-size: 14px;
+ font-weight: 500;
+ }
+}
+
+@media (max-width: 767px) {
+ .button .btn-alt {
+ padding: 12px 25px;
+ font-size: 14px;
+ font-weight: 500;
+ }
+}
+
+.button .btn-alt:hover {
+ background-color: #0167F3 !important;
+ color: #fff !important;
+}
+
+.align-left {
+ text-align: left;
+}
+
+.align-right {
+ text-align: right;
+}
+
+.align-center {
+ text-align: center;
+}
+
+/* Preloader */
+.preloader {
+ position: fixed;
+ top: 0;
+ left: 0;
+ z-index: 999999999;
+ width: 100%;
+ height: 100%;
+ background-color: #fff;
+ overflow: hidden;
+}
+
+.preloader-inner {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ -webkit-transform: translate(-50%, -50%);
+ transform: translate(-50%, -50%);
+}
+
+.preloader-icon {
+ width: 100px;
+ height: 100px;
+ display: inline-block;
+ padding: 0px;
+}
+
+.preloader-icon span {
+ position: absolute;
+ display: inline-block;
+ width: 100px;
+ height: 100px;
+ border-radius: 100%;
+ background: #0167F3;
+ -webkit-animation: preloader-fx 1.6s linear infinite;
+ animation: preloader-fx 1.6s linear infinite;
+}
+
+.preloader-icon span:last-child {
+ animation-delay: -0.8s;
+ -webkit-animation-delay: -0.8s;
+}
+
+@keyframes preloader-fx {
+ 0% {
+ -webkit-transform: scale(0, 0);
+ transform: scale(0, 0);
+ opacity: 0.5;
+ }
+ 100% {
+ -webkit-transform: scale(1, 1);
+ transform: scale(1, 1);
+ opacity: 0;
+ }
+}
+
+@-webkit-keyframes preloader-fx {
+ 0% {
+ -webkit-transform: scale(0, 0);
+ opacity: 0.5;
+ }
+ 100% {
+ -webkit-transform: scale(1, 1);
+ opacity: 0;
+ }
+}
+
+/*======================================
+ 01. Start Header CSS
+========================================*/
+.header {
+ width: 100%;
+ background: #fff;
+ position: relative;
+ width: 100%;
+ /* Start Topbar */
+ /* End Topbar */
+ /* Start Main Menu Search */
+ /* End Main Menu Search */
+}
+
+.header .topbar {
+<<<<<<< HEAD
+ background-color: aliceblue;
+=======
+ background-color: #081828;
+>>>>>>> 75353ebf0d17b94e0e3636b787e4bcd1341ecd3b
+ padding: 18px 0;
+}
+
+@media (max-width: 767px) {
+ .header .topbar .top-left {
+ text-align: center;
+ }
+}
+
+.header .topbar .top-left .menu-top-link .select-position {
+ position: relative;
+}
+
+.header .topbar .top-left .menu-top-link .select-position select {
+ border: none;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ position: relative;
+ border: none;
+ padding: 0 10px 0 0px;
+ color: #fff !important;
+ font-weight: 500;
+ font-size: 14px;
+ background-color: #081828 !important;
+}
+
+.header .topbar .top-left .menu-top-link .select-position select:focus {
+ text-decoration: none;
+ outline: none;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+}
+
+.header .topbar .top-left .menu-top-link .select-position::after {
+ border-bottom: 2px solid #fff;
+ border-right: 2px solid #fff;
+ content: '';
+ display: block;
+ height: 6px;
+ margin-top: -3px;
+ pointer-events: none;
+ position: absolute;
+ right: 0px;
+ top: 50%;
+ -webkit-transform-origin: 66% 66%;
+ transform-origin: 66% 66%;
+ -webkit-transform: rotate(45deg);
+ transform: rotate(45deg);
+ -webkit-transition: all 0.15s ease-in-out;
+ transition: all 0.15s ease-in-out;
+ width: 6px;
+}
+
+.header .topbar .top-left .menu-top-link li {
+ display: inline-block;
+ margin-right: 20px;
+}
+
+.header .topbar .top-left .menu-top-link li:last-child {
+ margin: 0;
+}
+
+.header .topbar .top-middle {
+ text-align: center;
+}
+
+@media (max-width: 767px) {
+ .header .topbar .top-middle {
+ display: none;
+ }
+}
+
+.header .topbar .top-middle .useful-links li {
+ display: inline-block;
+ margin-right: 10px;
+ padding-right: 10px;
+}
+
+.header .topbar .top-middle .useful-links li:last-child {
+ margin: 0;
+ border: none;
+}
+
+.header .topbar .top-middle .useful-links li a {
+ color: #fff;
+ font-size: 14px;
+ font-weight: 500;
+}
+
+.header .topbar .top-middle .useful-links li a:hover {
+ color: #0167F3;
+}
+
+.header .topbar .top-end {
+ float: right;
+ display: inline-block;
+}
+
+@media (max-width: 767px) {
+ .header .topbar .top-end {
+ float: none;
+ text-align: center;
+ display: block;
+ margin-top: 15px;
+ }
+}
+
+.header .topbar .top-end .user {
+ color: #fff;
+ display: inline-block;
+ margin-right: 5px;
+ font-weight: 500;
+ font-size: 14px;
+}
+
+.header .topbar .top-end .user i {
+ color: #fff;
+ display: inline-block;
+ margin-right: 5px;
+ font-size: 16px;
+}
+
+.header .topbar .top-end .user-login {
+ display: inline-block;
+ white-space: nowrap;
+}
+
+.header .topbar .top-end .user-login li {
+ display: inline-block;
+ border-right: 1px solid rgba(255, 255, 255, 0.459);
+ padding: 0px 10px;
+ white-space: nowrap;
+}
+
+.header .topbar .top-end .user-login li:first-child {
+ padding-right: 12px;
+}
+
+.header .topbar .top-end .user-login li:last-child {
+ margin-right: 0;
+ padding-right: 0;
+ border-right: none;
+}
+
+.header .topbar .top-end .user-login li a {
+ color: #fff;
+ font-weight: 500;
+ font-size: 14px;
+ white-space: nowrap;
+}
+
+.header .topbar .top-end .user-login li a:hover {
+ color: #0167F3;
+}
+
+.header .header-middle {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ padding: 25px 0;
+ border-bottom: 1px solid #eee;
+}
+
+@media (max-width: 767px) {
+ .header .header-middle .d-xs-none {
+ display: none;
+ }
+}
+
+.header .middle-right-area {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+}
+
+@media (max-width: 767px) {
+ .header .middle-right-area {
+ -webkit-box-pack: right;
+ -ms-flex-pack: right;
+ justify-content: right;
+ float: right;
+ }
+}
+
+.header .nav-hotline {
+ position: relative;
+ padding-left: 50px;
+ margin-right: 35px;
+}
+
+@media (max-width: 767px) {
+ .header .nav-hotline {
+ display: none;
+ }
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .header .nav-hotline {
+ display: none;
+ }
+}
+
+.header .nav-hotline i {
+ color: #081828;
+ font-size: 18px;
+ position: absolute;
+ left: 0;
+ top: 50%;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+ height: 40px;
+ width: 40px;
+ line-height: 40px;
+ text-align: center;
+ display: block;
+ border: 1px solid #eee;
+ border-radius: 50%;
+}
+
+.header .nav-hotline h3 {
+ font-size: 15px;
+ font-weight: 600;
+ color: #081828;
+}
+
+.header .nav-hotline h3 span {
+ color: #888;
+ font-weight: 500;
+ font-size: 14px;
+ display: block;
+ margin-top: 2px;
+}
+
+@media only screen and (min-width: 992px) and (max-width: 1199px) {
+ .header .nav-hotline h3 span {
+ font-size: 12px;
+ font-weight: 600;
+ }
+}
+
+.header .navbar-cart {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: end;
+ -ms-flex-pack: end;
+ justify-content: end;
+}
+
+.header .navbar-cart .wishlist {
+ margin-right: 12px;
+}
+
+.header .navbar-cart .wishlist a {
+ height: 40px;
+ width: 40px;
+ line-height: 40px;
+ display: inline-block;
+ border-radius: 50%;
+ border: 1px solid #eee;
+ color: #555;
+ font-size: 18px;
+ text-align: center;
+ position: relative;
+}
+
+.header .navbar-cart .wishlist a:hover {
+ color: #fff;
+ background-color: #0167F3;
+ border-color: transparent;
+}
+
+.header .navbar-cart .wishlist a .total-items {
+ position: absolute;
+ right: -6px;
+ top: -5px;
+ height: 19px;
+ width: 19px;
+ line-height: 19px;
+ background-color: #081828;
+ color: #fff;
+ font-size: 12px;
+ font-weight: 500;
+ text-align: center;
+ border-radius: 50%;
+}
+
+.header .navbar-cart .cart-items {
+ position: relative;
+}
+
+.header .navbar-cart .cart-items:hover .main-btn {
+ color: #fff;
+ background-color: #0167F3;
+ border-color: transparent;
+}
+
+.header .navbar-cart .cart-items .main-btn {
+ height: 40px;
+ width: 40px;
+ line-height: 40px;
+ display: inline-block;
+ border-radius: 50%;
+ border: 1px solid #eee;
+ color: #555;
+ font-size: 18px;
+ text-align: center;
+ position: relative;
+}
+
+.header .navbar-cart .cart-items .main-btn .total-items {
+ position: absolute;
+ right: -6px;
+ top: -5px;
+ height: 19px;
+ width: 19px;
+ line-height: 19px;
+ background-color: #081828;
+ color: #fff;
+ font-size: 12px;
+ font-weight: 500;
+ text-align: center;
+ border-radius: 50%;
+}
+
+.header .navbar-cart .cart-items:hover .shopping-item {
+ opacity: 1;
+ visibility: visible;
+}
+
+.header .navbar-cart .cart-items .shopping-item {
+ position: absolute;
+ top: 72px;
+ right: 0;
+ width: 300px;
+ background: #fff;
+ padding: 20px 25px;
+ -webkit-transition: all 0.3s ease 0s;
+ transition: all 0.3s ease 0s;
+ z-index: 99;
+ border-radius: 4px;
+ -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.137);
+ box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.137);
+ opacity: 0;
+ visibility: hidden;
+}
+
+@media (max-width: 767px) {
+ .header .navbar-cart .cart-items .shopping-item {
+ width: 250px;
+ }
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .header .navbar-cart .cart-items .shopping-item {
+ top: 68px;
+ }
+}
+
+@media (max-width: 767px) {
+ .header .navbar-cart .cart-items .shopping-item {
+ top: 66px;
+ }
+}
+
+.header .navbar-cart .cart-items .shopping-item .dropdown-cart-header {
+ padding-bottom: 10px;
+ margin-bottom: 15px;
+ border-bottom: 1px solid #e6e6e6;
+}
+
+.header .navbar-cart .cart-items .shopping-item .dropdown-cart-header span {
+ text-transform: capitalize;
+ color: #222;
+ font-size: 14px;
+ font-weight: 600;
+}
+
+.header .navbar-cart .cart-items .shopping-item .dropdown-cart-header a {
+ float: right;
+ text-transform: capitalize;
+ color: #222;
+ font-size: 14px;
+ font-weight: 600;
+}
+
+.header .navbar-cart .cart-items .shopping-item .dropdown-cart-header a:hover {
+ color: #0167F3;
+}
+
+.header .navbar-cart .cart-items .shopping-item .shopping-list li {
+ overflow: hidden;
+ border-bottom: 1px solid #e6e6e6;
+ padding-bottom: 15px;
+ margin-bottom: 15px;
+ position: relative;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+}
+
+.header .navbar-cart .cart-items .shopping-item .shopping-list li .remove {
+ position: absolute;
+ right: 0;
+ top: 0;
+ height: 20px;
+ width: 20px;
+ line-height: 18px;
+ text-align: center;
+ background: #fff;
+ color: #222;
+ border-radius: 50%;
+ font-size: 9px;
+ border: 1px solid #ededed;
+ padding-left: 1px;
+}
+
+.header .navbar-cart .cart-items .shopping-item .shopping-list li .remove:hover {
+ border-color: transparent;
+ color: #fff;
+ background-color: #0167F3;
+}
+
+.header .navbar-cart .cart-items .shopping-item .shopping-list li .cart-img-head {
+ width: 40%;
+}
+
+@media (max-width: 767px) {
+ .header .navbar-cart .cart-items .shopping-item .shopping-list li .cart-img-head {
+ width: 30%;
+ margin-right: 12px;
+ }
+}
+
+.header .navbar-cart .cart-items .shopping-item .shopping-list li .cart-img {
+ border: 1px solid #ededed;
+ overflow: hidden;
+ height: 80px;
+ width: 80px;
+ border-radius: 4px;
+ float: left;
+ margin-right: 20px;
+}
+
+@media (max-width: 767px) {
+ .header .navbar-cart .cart-items .shopping-item .shopping-list li .cart-img {
+ height: 60px;
+ width: 60px;
+ margin-right: 10px;
+ }
+}
+
+.header .navbar-cart .cart-items .shopping-item .shopping-list li .content {
+ padding-right: 25px;
+ width: 60%;
+}
+
+@media (max-width: 767px) {
+ .header .navbar-cart .cart-items .shopping-item .shopping-list li .content {
+ width: 70%;
+ }
+}
+
+.header .navbar-cart .cart-items .shopping-item .shopping-list li .content h4 {
+ margin-bottom: 5px;
+ line-height: 22px;
+}
+
+.header .navbar-cart .cart-items .shopping-item .shopping-list li .content h4 a {
+ font-size: 14px;
+ font-weight: 600;
+ color: #081828;
+}
+
+@media (max-width: 767px) {
+ .header .navbar-cart .cart-items .shopping-item .shopping-list li .content h4 a {
+ font-size: 13px;
+ }
+}
+
+.header .navbar-cart .cart-items .shopping-item .shopping-list li .content h4 a:hover {
+ color: #0167F3;
+}
+
+.header .navbar-cart .cart-items .shopping-item .shopping-list li .content .quantity {
+ line-height: 22px;
+ font-size: 14px;
+}
+
+.header .navbar-cart .cart-items .shopping-item .bottom {
+ text-align: center;
+}
+
+.header .navbar-cart .cart-items .shopping-item .bottom .total {
+ overflow: hidden;
+ display: block;
+ padding-bottom: 10px;
+}
+
+.header .navbar-cart .cart-items .shopping-item .bottom .total span {
+ text-transform: capitalize;
+ color: #222;
+ font-size: 14px;
+ font-weight: 600;
+ float: left;
+}
+
+.header .navbar-cart .cart-items .shopping-item .bottom .total .total-amount {
+ float: right;
+ font-size: 14px;
+}
+
+.header .navbar-cart .cart-items .shopping-item .bottom .button {
+ margin-top: 10px;
+ width: 100%;
+}
+
+.header .navbar-cart .cart-items .shopping-item .bottom .button .btn {
+ width: 100%;
+}
+
+@media (max-width: 767px) {
+ .header .main-menu-search {
+ display: none;
+ }
+}
+
+.header .main-menu-search .navbar-search {
+ position: relative;
+ display: -moz-flex;
+ display: -ms-flex;
+ display: -o-flex;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+}
+
+.header .main-menu-search .select-position {
+ position: relative;
+}
+
+.header .main-menu-search .select-position:after {
+ border-bottom: 1.5px solid #081828;
+ border-right: 1.5px solid #081828;
+ content: '';
+ display: block;
+ height: 8px;
+ margin-top: -4px;
+ pointer-events: none;
+ position: absolute;
+ right: 15px;
+ top: 50%;
+ -webkit-transform-origin: 66% 66%;
+ transform-origin: 66% 66%;
+ -webkit-transform: rotate(45deg);
+ transform: rotate(45deg);
+ -webkit-transition: all 0.15s ease-in-out;
+ transition: all 0.15s ease-in-out;
+ width: 8px;
+}
+
+.header .main-menu-search .select-position select {
+ height: 45px;
+ border: 1px solid #e2e2e2;
+ border-right: 0px;
+ padding: 0 20px;
+ background: transparent;
+ border-radius: 4px 0 0 4px;
+ position: relative;
+ padding-right: 30px;
+ -moz-appearance: none;
+ appearance: none;
+ -webkit-appearance: none;
+ font-size: 14px;
+}
+
+.header .main-menu-search .select-position select:focus {
+ text-decoration: none;
+ outline: none;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+}
+
+.header .main-menu-search .search-input {
+ width: 100%;
+}
+
+.header .main-menu-search .search-input input {
+ width: 100%;
+ height: 45px;
+ border: 1px solid #e2e2e2;
+ background-color: #fff;
+ color: #000;
+ border-radius: 0;
+ padding: 0 15px;
+ -webkit-transition: all 0.3s linear;
+ transition: all 0.3s linear;
+ font-size: 14px;
+}
+
+.header .main-menu-search .search-btn button {
+ background-color: #0167F3;
+ color: #fff;
+ width: 45px;
+ height: 45px;
+ padding: 0;
+ border: 0;
+ border-radius: 0 4px 4px 0;
+ margin-left: -2px;
+ -webkit-transition: all 0.4s ease;
+ transition: all 0.4s ease;
+ font-size: 18px;
+}
+
+.header .main-menu-search .search-btn button:hover {
+ color: #fff;
+ background-color: #081828;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .header .mobile-menu-btn .toggler-icon {
+ background-color: #081828;
+ }
+ .header .button {
+ margin: 0 !important;
+ }
+ .header .nav-inner {
+ display: block !important;
+ padding: 18px 0;
+ }
+ .header .navbar-collapse {
+ position: absolute;
+ top: 46px !important;
+ left: 0;
+ width: 100%;
+ background-color: #fff;
+ z-index: 9;
+ -webkit-box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.1);
+ box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.1);
+ padding: 10px 20px;
+ max-height: 350px;
+ overflow-y: scroll;
+ border-top: 1px solid #eee;
+ border-radius: 6px;
+ }
+ .header .navbar .navbar-nav .nav-item a:hover {
+ color: #0167F3 !important;
+ }
+ .header .navbar .navbar-nav .nav-item a.active {
+ color: #0167F3 !important;
+ }
+ .header .navbar-nav .nav-item {
+ margin: 0;
+ }
+ .header .navbar-nav .nav-item:hover a {
+ color: #0167F3;
+ }
+ .header .navbar-nav .nav-item a {
+ padding: 12px 16px !important;
+ }
+ .header .navbar-nav .nav-item a::before {
+ display: none;
+ }
+ .header .navbar-nav .nav-item .sub-menu {
+ position: static;
+ width: 100%;
+ opacity: 1;
+ visibility: visible;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ padding: 0;
+ border: none;
+ margin-left: 15px;
+ margin-right: 15px;
+ }
+ .header .navbar-nav .nav-item .sub-menu .nav-item a {
+ padding: 12px 12px;
+ }
+ .header .navbar-nav .nav-item .sub-menu .nav-item a:hover {
+ color: #0167F3 !important;
+ }
+ .header .navbar-nav .nav-item a {
+ color: #051441;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ padding: 10px 0;
+ }
+ .header .navbar-nav .nav-item a::after {
+ opacity: 1;
+ visibility: visible;
+ }
+ .header .navbar-nav .nav-item .sub-menu li.active {
+ background: #fff !important;
+ color: #0167F3 !important;
+ }
+ .header .navbar-nav .nav-item .sub-menu .nav-item {
+ margin: 0 !important;
+ }
+ .header .navbar-nav .nav-item .sub-menu .nav-item a {
+ padding: 10px 12px !important;
+ }
+ .header .navbar-nav .nav-item .sub-menu li:hover {
+ background: #fff !important;
+ color: #0167F3 !important;
+ }
+ .header .navbar-nav .nav-item a {
+ font-size: 14px;
+ }
+ .header .navbar-nav .nav-item a:hover {
+ color: #0167F3;
+ }
+}
+
+@media (max-width: 767px) {
+ .header .mobile-menu-btn .toggler-icon {
+ background-color: #081828;
+ }
+ .header .button {
+ margin: 0 !important;
+ }
+ .header .nav-inner {
+ display: block !important;
+ padding: 18px 0;
+ }
+ .header .navbar-collapse {
+ position: absolute;
+ top: 46px !important;
+ left: 0;
+ width: 100%;
+ background-color: #fff;
+ z-index: 9;
+ -webkit-box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.1);
+ box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.1);
+ padding: 10px 20px;
+ max-height: 350px;
+ overflow-y: scroll;
+ border-top: 1px solid #eee;
+ border-radius: 6px;
+ }
+ .header .navbar .navbar-nav .nav-item a:hover {
+ color: #0167F3 !important;
+ }
+ .header .navbar .navbar-nav .nav-item a.active {
+ color: #0167F3 !important;
+ }
+ .header .navbar-nav .nav-item {
+ margin: 0;
+ }
+ .header .navbar-nav .nav-item:hover a {
+ color: #0167F3;
+ }
+ .header .navbar-nav .nav-item a {
+ padding: 12px 16px !important;
+ }
+ .header .navbar-nav .nav-item a::before {
+ display: none;
+ }
+ .header .navbar-nav .nav-item .sub-menu {
+ position: static;
+ width: 100%;
+ opacity: 1;
+ visibility: visible;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ padding: 0;
+ border: none;
+ margin-left: 15px;
+ margin-right: 15px;
+ }
+ .header .navbar-nav .nav-item .sub-menu .nav-item a {
+ padding: 12px 12px;
+ }
+ .header .navbar-nav .nav-item .sub-menu .nav-item a:hover {
+ color: #0167F3 !important;
+ }
+ .header .navbar-nav .nav-item a {
+ color: #051441;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ padding: 10px 0;
+ }
+ .header .navbar-nav .nav-item a::after {
+ opacity: 1;
+ visibility: visible;
+ }
+ .header .navbar-nav .nav-item .sub-menu li.active {
+ background: #fff !important;
+ color: #0167F3 !important;
+ }
+ .header .navbar-nav .nav-item .sub-menu .nav-item {
+ margin: 0 !important;
+ }
+ .header .navbar-nav .nav-item .sub-menu .nav-item a {
+ padding: 10px 12px !important;
+ }
+ .header .navbar-nav .nav-item .sub-menu li:hover {
+ background: #fff !important;
+ color: #0167F3 !important;
+ }
+ .header .navbar-nav .nav-item a {
+ font-size: 14px;
+ }
+ .header .navbar-nav .nav-item a:hover {
+ color: #0167F3;
+ }
+}
+
+.header .nav-inner {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+}
+
+.header .mega-category-menu {
+ position: relative;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ border-right: 1px solid #eee;
+ margin-right: 40px;
+ padding-right: 112px;
+ cursor: pointer;
+}
+
+@media only screen and (min-width: 992px) and (max-width: 1199px) {
+ .header .mega-category-menu {
+ padding-right: 35px;
+ }
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .header .mega-category-menu {
+ display: none;
+ }
+}
+
+@media (max-width: 767px) {
+ .header .mega-category-menu {
+ display: none;
+ }
+}
+
+.header .mega-category-menu .cat-button {
+ display: inline-block;
+ color: #081828;
+ font-size: 15px;
+ font-weight: 600;
+}
+
+.header .mega-category-menu .cat-button i {
+ display: inline-block;
+ margin-right: 12px;
+ font-size: 20px;
+ position: relative;
+ top: 2px;
+}
+
+.header .mega-category-menu:hover .sub-category {
+ opacity: 1;
+ visibility: visible;
+ top: 61px;
+}
+
+.header .mega-category-menu .sub-category {
+ position: absolute;
+ left: 0;
+ top: 68px;
+ width: 241px;
+ height: auto;
+ border: 1px solid #eee;
+ background-color: #fff;
+ opacity: 0;
+ visibility: hidden;
+ border-radius: 0;
+ -webkit-transition: all 0.4s ease;
+ transition: all 0.4s ease;
+ padding: 15px 0;
+}
+
+.header .mega-category-menu .sub-category li {
+ display: block;
+ position: relative;
+}
+
+.header .mega-category-menu .sub-category li:hover .inner-sub-category {
+ opacity: 1;
+ visibility: visible;
+ top: 0;
+}
+
+.header .mega-category-menu .sub-category li .inner-sub-category {
+ padding: 15px 0;
+ position: absolute;
+ top: 8px;
+ width: 240px;
+ height: auto;
+ border: 1px solid #eee;
+ background-color: #fff;
+ border-radius: 0;
+ left: 239px;
+ opacity: 0;
+ visibility: hidden;
+ -webkit-transition: all 0.4s ease;
+ transition: all 0.4s ease;
+}
+
+.header .mega-category-menu .sub-category li .inner-sub-category li {
+ display: block;
+ position: relative;
+}
+
+.header .mega-category-menu .sub-category li .inner-sub-category li:last-child {
+ margin: 0;
+}
+
+.header .mega-category-menu .sub-category li .inner-sub-category li a {
+ color: #081828;
+ text-transform: capitalize;
+ font-size: 14px;
+ position: relative;
+ width: 100%;
+ padding: 8px 30px;
+}
+
+.header .mega-category-menu .sub-category li .inner-sub-category li a:hover {
+ color: #0167F3;
+}
+
+.header .mega-category-menu .sub-category li:last-child {
+ margin: 0;
+}
+
+.header .mega-category-menu .sub-category li a {
+ color: #081828;
+ text-transform: capitalize;
+ font-size: 14px;
+ position: relative;
+ width: 100%;
+ padding: 8px 30px;
+}
+
+.header .mega-category-menu .sub-category li a i {
+ font-size: 12px;
+ float: right;
+ position: relative;
+ top: 5px;
+}
+
+.header .mega-category-menu .sub-category li a:hover {
+ color: #0167F3;
+}
+
+.header .nav-social {
+ float: right;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+@media (max-width: 767px) {
+ .header .nav-social {
+ position: relative;
+ margin-top: -50px;
+ }
+}
+
+.header .nav-social .title {
+ font-size: 14px;
+ font-weight: 600;
+ color: #081828;
+ display: inline-block;
+ margin-right: 15px;
+}
+
+@media (max-width: 767px) {
+ .header .nav-social .title {
+ display: none;
+ }
+}
+
+.header .nav-social ul li {
+ display: inline-block;
+ margin-right: 5px;
+}
+
+.header .nav-social ul li:last-child {
+ margin: 0;
+}
+
+.header .nav-social ul li a {
+ height: 35px;
+ width: 35px;
+ line-height: 35px;
+ text-align: center;
+ display: block;
+ border: 1px solid #eee;
+ border-radius: 50%;
+ font-size: 14px;
+ color: #555;
+}
+
+.header .nav-social ul li a:hover {
+ color: #fff;
+ background-color: #0167F3;
+ border-color: transparent;
+}
+
+.header .navbar-brand {
+ margin: 0;
+}
+
+@media (max-width: 767px) {
+ .header .navbar-brand {
+ display: block;
+ text-align: left;
+ padding: 0;
+ }
+}
+
+.header .navbar-brand img {
+ width: 200px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .header .navbar-brand img {
+ width: 190px;
+ }
+}
+
+@media (max-width: 767px) {
+ .header .navbar-brand img {
+ width: 180px;
+ }
+}
+
+.header.sticky .navbar-brand .white-logo {
+ opacity: 0;
+ visibility: hidden;
+}
+
+.header.sticky .navbar-brand .dark-logo {
+ opacity: 1;
+ visibility: visible;
+}
+
+.header.sticky .button .btn {
+ background-color: #0167F3;
+ color: #fff;
+ border-color: transparent;
+}
+
+.header.sticky .button .btn:hover {
+ background-color: #081828;
+ color: #fff;
+}
+
+.sticky {
+ position: fixed;
+ z-index: 99;
+ background-color: #fff;
+ -webkit-box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.05);
+ box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.05);
+ -webkit-transition: all 0.3s ease-out 0s;
+ transition: all 0.3s ease-out 0s;
+ top: 0;
+ width: 100%;
+}
+
+.navbar-expand-lg .navbar-nav {
+ margin: 0;
+ margin-left: 0 !important;
+ margin-right: auto !important;
+}
+
+.header .navbar .navbar-nav .nav-item a.active {
+ color: #0167F3;
+}
+
+.sticky .navbar .navbar-nav .nav-item a.active {
+ color: #0167F3;
+}
+
+.sticky .navbar .mobile-menu-btn .toggler-icon {
+ background: #333;
+}
+
+/*===== NAVBAR =====*/
+.navbar-area {
+ width: 100%;
+ z-index: 99;
+ -webkit-transition: all 0.3s ease-out 0s;
+ transition: all 0.3s ease-out 0s;
+ padding: 0;
+ border-bottom: 1px solid #eee;
+}
+
+.navbar-area.sticky {
+ position: fixed;
+ z-index: 99;
+ background: #0167F3;
+ -webkit-box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.05);
+ box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.05);
+ -webkit-transition: all 0.3s ease-out 0s;
+ transition: all 0.3s ease-out 0s;
+ background: #fff;
+ padding: 0px 0;
+}
+
+.navbar {
+ padding: 0;
+ position: relative;
+ -webkit-transition: all 0.3s ease-out 0s;
+ transition: all 0.3s ease-out 0s;
+}
+
+.navbar-brand {
+ padding-left: 0;
+ border-radius: 0;
+}
+
+.mobile-menu-btn {
+ padding: 0px;
+}
+
+.mobile-menu-btn:focus {
+ text-decoration: none;
+ outline: none;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+}
+
+.mobile-menu-btn .toggler-icon {
+ width: 30px;
+ height: 2px;
+ background-color: #222;
+ display: block;
+ margin: 5px 0;
+ position: relative;
+ -webkit-transition: all 0.3s ease-out 0s;
+ transition: all 0.3s ease-out 0s;
+}
+
+.mobile-menu-btn.active .toggler-icon:nth-of-type(1) {
+ -webkit-transform: rotate(45deg);
+ transform: rotate(45deg);
+ top: 7px;
+}
+
+.mobile-menu-btn.active .toggler-icon:nth-of-type(2) {
+ opacity: 0;
+}
+
+.mobile-menu-btn.active .toggler-icon:nth-of-type(3) {
+ -webkit-transform: rotate(135deg);
+ transform: rotate(135deg);
+ top: -7px;
+}
+
+.navbar-nav .nav-item {
+ z-index: 1;
+ position: relative;
+ margin-right: 40px;
+}
+
+.navbar-nav .nav-item:last-child {
+ margin-right: 0 !important;
+}
+
+.navbar-nav .nav-item:hover a {
+ color: #0167F3;
+}
+
+.sticky .navbar-nav .nav-item:hover a {
+ color: #0167F3;
+}
+
+.navbar-nav .nav-item a {
+ font-size: 14px;
+ color: #081828;
+ -webkit-transition: all 0.3s ease-out 0s;
+ transition: all 0.3s ease-out 0s;
+ position: relative;
+ padding: 20px 0;
+ display: -webkit-inline-box;
+ display: -ms-inline-flexbox;
+ display: inline-flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ font-weight: 600;
+ transition: all 0.3s ease-out 0s;
+ position: relative;
+ text-transform: capitalize;
+}
+
+.navbar-nav .nav-item:hover .dd-menu::before {
+ border-bottom-color: #0167F3;
+ border-right-color: #0167F3;
+}
+
+.navbar-nav .nav-item a.active {
+ color: #0167F3;
+}
+
+.navbar-nav .nav-item a.dd-menu::after {
+ content: "\ea5e";
+ font: normal normal normal 1em/1 "LineIcons";
+ position: absolute;
+ right: -20px;
+ font-size: 12px;
+ top: 50%;
+ margin-left: 5px;
+ margin-top: -4px;
+ -webkit-transition: all 0.3s ease-out 0s;
+ transition: all 0.3s ease-out 0s;
+ height: 10px;
+}
+
+@media only screen and (min-width: 992px) and (max-width: 1199px) {
+ .navbar-nav .nav-item a.dd-menu::after {
+ right: -15;
+ }
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .navbar-nav .nav-item a.dd-menu::after {
+ top: 18px;
+ right: 0;
+ -webkit-transform: rotate(180deg);
+ transform: rotate(180deg);
+ }
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .navbar-nav .nav-item a.collapsed::after {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+}
+
+.navbar-nav .nav-item:hover > .sub-menu {
+ top: 100%;
+ opacity: 1;
+ visibility: visible;
+}
+
+.navbar-nav .nav-item:hover > .sub-menu .sub-menu {
+ left: 100%;
+ top: 0;
+}
+
+.navbar-nav .nav-item .sub-menu {
+ padding: 30px;
+ min-width: 240px;
+ background: #fff;
+ border: 1px solid #eee;
+ position: absolute;
+ top: 110% !important;
+ left: 0;
+ opacity: 0;
+ visibility: hidden;
+ -webkit-transition: all 0.3s ease-out 0s;
+ transition: all 0.3s ease-out 0s;
+ border-radius: 0 0 4px 4px;
+}
+
+.navbar-nav .nav-item:hover .sub-menu {
+ top: 100% !important;
+}
+
+.navbar-nav .nav-item .sub-menu .nav-item {
+ width: 100%;
+ margin-bottom: 15px;
+}
+
+.navbar-nav .nav-item .sub-menu .nav-item:last-child {
+ margin: 0;
+}
+
+.navbar-nav .nav-item .sub-menu .nav-item a {
+ padding: 0;
+ color: #888;
+ display: block;
+ width: 100%;
+ font-size: 14px;
+ font-weight: 500;
+ text-transform: capitalize;
+ position: relative;
+ z-index: 1;
+ border-radius: 4px;
+ overflow: hidden;
+ -webkit-transition: all 0.1s ease;
+ transition: all 0.1s ease;
+}
+
+.navbar-nav .nav-item .sub-menu .nav-item a:hover {
+ color: #0167F3;
+}
+
+.navbar-nav .nav-item .sub-menu.left-menu {
+ left: -100%;
+}
+
+.navbar-nav .nav-item .sub-menu.collapse:not(.show) {
+ display: block;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .navbar-nav .nav-item .sub-menu.collapse:not(.show) {
+ display: none;
+ }
+}
+
+.navbar-nav .nav-item .sub-menu > li {
+ display: block;
+ margin-left: 0;
+}
+
+.navbar-nav .nav-item .sub-menu > li:last-child {
+ border: none;
+}
+
+.navbar-nav .nav-item .sub-menu > li.active > a {
+ color: #0167F3 !important;
+}
+
+.navbar-nav .nav-item .sub-menu > li > a {
+ font-weight: 400;
+ display: block;
+ padding: 12px 15px;
+ font-size: 14px;
+ color: #222;
+ font-weight: 400;
+}
+
+.navbar-nav .nav-item .sub-menu > li:first-child a {
+ border: none;
+}
+
+.add-list-button {
+ display: inline-block;
+ margin-left: 10px;
+}
+
+.add-list-button .btn i {
+ font-size: 14px;
+ display: inline-block;
+ margin-right: 5px;
+}
+
+/*======================================
+ End Header CSS
+ ========================================*/
+/*======================================
+ Hero Area CSS
+========================================*/
+.hero-area {
+ position: relative;
+ background-color: #fff;
+ margin-top: 12px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .hero-area .md-custom-padding {
+ padding-right: 0 !important;
+ }
+}
+
+.hero-area .custom-padding-right {
+ padding-right: 0;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .hero-area .custom-padding-right {
+ padding-right: calc(var(--bs-gutter-x)/ 2);
+ }
+}
+
+@media (max-width: 767px) {
+ .hero-area .custom-padding-right {
+ padding-right: calc(var(--bs-gutter-x)/ 2);
+ }
+}
+
+.hero-area .slider-head {
+ position: relative;
+ overflow: hidden;
+}
+
+.hero-area .slider-head:hover .tns-controls button:first-child {
+ left: 0;
+}
+
+.hero-area .slider-head:hover .tns-controls button:last-child {
+ right: 0;
+}
+
+.hero-area .tns-controls button {
+ width: 35px;
+ height: 60px;
+ cursor: pointer;
+ z-index: 2;
+ color: #fff;
+ font-size: 17px;
+ background: #0167F3;
+ border: none;
+ padding: 2px 5px;
+ border-radius: 4px;
+ -webkit-transition: all .3s ease-out 0s;
+ transition: all .3s ease-out 0s;
+ position: absolute;
+ z-index: 99;
+ top: 50%;
+ margin-top: -30px;
+ border-radius: 0;
+}
+
+.hero-area .tns-controls button:hover {
+ background-color: #081828;
+ color: #fff;
+}
+
+.hero-area .tns-controls button:first-child {
+ left: -40px;
+ border-radius: 0 4px 4px 0;
+}
+
+.hero-area .tns-controls button:last-child {
+ right: -40px;
+ border-radius: 4px 0px 0px 4px;
+}
+
+.hero-area .hero-slider .single-slider {
+ background-size: cover;
+ background-position: center;
+ background-repeat: no-repeat;
+ height: 500px;
+ position: relative;
+}
+
+@media (max-width: 767px) {
+ .hero-area .hero-slider .single-slider {
+ position: relative;
+ }
+ .hero-area .hero-slider .single-slider::before {
+ position: absolute;
+ left: 0;
+ top: 0;
+ content: "";
+ height: 100%;
+ width: 100%;
+ background-color: #fff;
+ opacity: 0.6;
+ }
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .hero-area .hero-slider .single-slider {
+ height: 400px;
+ margin-bottom: 12px;
+ }
+}
+
+@media (max-width: 767px) {
+ .hero-area .hero-slider .single-slider {
+ height: 350px;
+ margin-bottom: 12px;
+ }
+}
+
+.hero-area .hero-slider .single-slider .content {
+ padding: 20px 365px 20px 50px;
+ position: absolute;
+ left: 0;
+ top: 50%;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .hero-area .hero-slider .single-slider .content {
+ padding-right: 300px;
+ }
+}
+
+@media (max-width: 767px) {
+ .hero-area .hero-slider .single-slider .content {
+ padding-right: 30px;
+ padding-left: 20px;
+ }
+}
+
+.hero-area .hero-slider .single-slider .content h2 {
+ font-size: 30px;
+ font-weight: 800;
+ color: #081828;
+}
+
+.hero-area .hero-slider .single-slider .content h2 span {
+ font-size: 17px;
+ font-weight: 600;
+ display: block;
+ color: #8a8a8a;
+ margin-bottom: 10px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .hero-area .hero-slider .single-slider .content h2 span {
+ font-size: 14px;
+ font-weight: 500;
+ }
+}
+
+@media (max-width: 767px) {
+ .hero-area .hero-slider .single-slider .content h2 span {
+ font-size: 14px;
+ font-weight: 500;
+ }
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .hero-area .hero-slider .single-slider .content h2 {
+ font-size: 22px;
+ }
+}
+
+@media (max-width: 767px) {
+ .hero-area .hero-slider .single-slider .content h2 {
+ font-size: 20px;
+ }
+}
+
+.hero-area .hero-slider .single-slider .content p {
+ margin-top: 20px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .hero-area .hero-slider .single-slider .content p {
+ margin-top: 10px;
+ }
+}
+
+@media (max-width: 767px) {
+ .hero-area .hero-slider .single-slider .content p {
+ margin-top: 10px;
+ }
+}
+
+.hero-area .hero-slider .single-slider .content h3 {
+ margin-top: 20px;
+ font-size: 25px;
+ font-weight: 800;
+ color: #081828;
+}
+
+.hero-area .hero-slider .single-slider .content h3 span {
+ display: inline-block;
+ margin-right: 12px;
+ font-size: 16px;
+ font-weight: 600;
+ color: #8a8a8a;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .hero-area .hero-slider .single-slider .content h3 span {
+ margin-right: 10px;
+ font-size: 14px;
+ }
+}
+
+@media (max-width: 767px) {
+ .hero-area .hero-slider .single-slider .content h3 span {
+ margin-right: 8px;
+ font-size: 14px;
+ }
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .hero-area .hero-slider .single-slider .content h3 {
+ font-size: 20px;
+ }
+}
+
+@media (max-width: 767px) {
+ .hero-area .hero-slider .single-slider .content h3 {
+ font-size: 20px;
+ }
+}
+
+.hero-area .hero-slider .single-slider .content .button {
+ margin-top: 30px;
+}
+
+.hero-area .hero-small-banner {
+ height: 244px;
+ position: relative;
+ background-repeat: no-repeat;
+ background-size: contain;
+ background-size: cover;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .hero-area .hero-small-banner {
+ height: 240px;
+ }
+}
+
+@media (max-width: 767px) {
+ .hero-area .hero-small-banner {
+ height: 240px;
+ }
+}
+
+.hero-area .hero-small-banner .content {
+ padding: 30px;
+ position: absolute;
+ left: 0;
+ top: 50%;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+}
+
+.hero-area .hero-small-banner .content h2 {
+ font-size: 20px;
+ font-weight: 700;
+}
+
+.hero-area .hero-small-banner .content h2 span {
+ font-size: 15px;
+ font-weight: 500;
+ color: #888;
+ display: block;
+ margin-bottom: 4px;
+}
+
+.hero-area .hero-small-banner .content h3 {
+ color: #0167F3;
+ font-size: 20px;
+ font-weight: 800;
+ display: block;
+ margin-top: 7px;
+}
+
+.hero-area .hero-small-banner.style2 {
+ margin-top: 12px;
+ background-image: url("../images/hero/small-banner-bg.png");
+ background-color: #081828;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .hero-area .hero-small-banner.style2 {
+ margin-top: 0;
+ }
+}
+
+.hero-area .hero-small-banner.style2 .content h2 {
+ color: #fff;
+}
+
+.hero-area .hero-small-banner.style2 .content h2 span {
+ color: #fff;
+}
+
+.hero-area .hero-small-banner.style2 .content p {
+ font-size: 15px;
+ color: #fff;
+ font-weight: 600;
+ margin-top: 15px;
+}
+
+.hero-area .hero-small-banner.style2 .content .button {
+ margin-top: 20px;
+}
+
+.hero-area .hero-small-banner.style2 .content .button .btn {
+ background-color: #fff;
+ color: #0167F3;
+ padding: 10px 25px;
+}
+
+.hero-area .hero-small-banner.style2 .content .button .btn:hover {
+ background-color: #0167F3;
+ color: #fff;
+}
+
+/*======================================
+ Shipping Info CSS
+========================================*/
+.shipping-info {
+ background-color: #f9f9f9;
+ padding: 50px 0;
+}
+
+.shipping-info ul {
+ display: inline-block;
+ width: 100%;
+ margin-bottom: 0px;
+}
+
+.shipping-info li {
+ list-style: none;
+ float: left;
+ width: 25%;
+ padding: 30px 40px;
+ border: 1px solid #eee;
+ text-align: center;
+ -webkit-transition: all 0.4s ease;
+ transition: all 0.4s ease;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .shipping-info li {
+ width: 50%;
+ }
+}
+
+@media (max-width: 767px) {
+ .shipping-info li {
+ width: 100%;
+ }
+}
+
+.shipping-info li:hover {
+ background-color: #fff;
+}
+
+.shipping-info .media-icon {
+ margin-bottom: 15px;
+}
+
+.shipping-info .media-icon i {
+ color: #0167F3;
+ font-size: 38px;
+}
+
+.shipping-info .media-body {
+ padding-bottom: 0px;
+}
+
+.shipping-info .media-body h5 {
+ font-size: 15px;
+ margin: 0px;
+ font-weight: 600;
+ color: #081828;
+}
+
+.shipping-info .media-body span {
+ font-size: 13px;
+ margin-top: 2px;
+ color: #777;
+}
+
+/*======================================
+ Featured Categories Area CSS
+========================================*/
+.featured-categories .section-title {
+ margin-bottom: 20px;
+}
+
+.featured-categories .single-category {
+ padding: 40px;
+ margin-top: 30px;
+ border: 2px solid #f0f0f0;
+ position: relative;
+ background: #fff;
+ z-index: 0;
+}
+
+.featured-categories .single-category .heading {
+ font-size: 17px;
+ font-weight: 700;
+ color: #081828;
+}
+
+.featured-categories .single-category ul {
+ margin-top: 20px;
+}
+
+.featured-categories .single-category ul li {
+ display: block;
+ margin-bottom: 4px;
+}
+
+.featured-categories .single-category ul li:last-child {
+ margin: 0;
+}
+
+.featured-categories .single-category ul li a {
+ color: #666;
+}
+
+.featured-categories .single-category ul li a:hover {
+ color: #0167F3;
+ padding-left: 5px;
+}
+
+.featured-categories .single-category img {
+ position: absolute;
+ right: 0;
+ top: 50%;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+ z-index: -1;
+}
+
+@media only screen and (min-width: 992px) and (max-width: 1199px) {
+ .featured-categories .single-category img {
+ width: 50%;
+ }
+}
+
+/*======================================
+ Product CSS
+========================================*/
+/* Single Product*/
+.single-product {
+ border: 1px solid #eee;
+ border-radius: 4px;
+ -webkit-transition: all 0.4s ease;
+ transition: all 0.4s ease;
+ margin-top: 30px;
+ -webkit-box-shadow: 0px 0px 20px #00000012;
+ box-shadow: 0px 0px 20px #00000012;
+ padding: 8px;
+ background: #fff;
+}
+
+.single-product .product-image {
+ overflow: hidden;
+ position: relative;
+}
+
+.single-product .product-image .sale-tag {
+ background: #f73232;
+ border-radius: 2px;
+ font-size: 12px;
+ color: #fff;
+ font-weight: bold;
+ position: absolute;
+ top: 0;
+ padding: 5px 10px;
+ left: 0;
+ z-index: 22;
+}
+
+.single-product .product-image .new-tag {
+ background: #0167F3;
+ border-radius: 2px;
+ font-size: 12px;
+ color: #fff;
+ font-weight: bold;
+ position: absolute;
+ top: 0;
+ padding: 5px 10px;
+ left: 0;
+ z-index: 22;
+}
+
+.single-product .product-image .button {
+ position: absolute;
+ left: 50%;
+ -webkit-transform: translateX(-50%);
+ transform: translateX(-50%);
+ bottom: -60px;
+ -webkit-transition: all 0.4s ease;
+ transition: all 0.4s ease;
+ opacity: 0;
+ visibility: hidden;
+}
+
+.single-product .product-image .button .btn {
+ padding: 12px 20px;
+ font-size: 13px;
+ font-weight: 600;
+ width: 140px;
+}
+
+.single-product .product-image .button .btn i {
+ font-size: 18px;
+ position: relative;
+ top: 2px;
+}
+
+.single-product .product-image img {
+ width: 100%;
+ -webkit-transition: all 0.4s ease;
+ transition: all 0.4s ease;
+}
+
+.single-product:hover .product-image .button {
+ bottom: 30px;
+ opacity: 1;
+ visibility: visible;
+}
+
+.single-product:hover .product-image img {
+ -webkit-transform: scale(1.1);
+ transform: scale(1.1);
+}
+
+.single-product .product-info {
+ padding: 20px;
+ background-color: #fff;
+}
+
+.single-product .product-info .category {
+ color: #888;
+ font-size: 13px;
+ display: block;
+ margin-bottom: 2px;
+}
+
+.single-product .product-info .title a {
+ font-size: 16px;
+ font-weight: 700;
+ color: #081828;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .single-product .product-info .title a {
+ font-size: 15px;
+ }
+}
+
+.single-product .product-info .title a:hover {
+ color: #0167F3;
+}
+
+.single-product .product-info .review {
+ margin-top: 5px;
+}
+
+.single-product .product-info .review li {
+ display: inline-block;
+}
+
+.single-product .product-info .review li i {
+ color: #fecb00;
+ font-size: 13px;
+}
+
+.single-product .product-info .review li span {
+ display: inline-block;
+ margin-left: 4px;
+ color: #888;
+ font-size: 13px;
+}
+
+.single-product .product-info .price {
+ margin-top: 15px;
+}
+
+.single-product .product-info .price span {
+ font-size: 17px;
+ font-weight: 700;
+ color: #0167F3;
+ display: inline-block;
+}
+
+.single-product .product-info .price .discount-price {
+ margin: 0;
+ color: #aaaaaa;
+ text-decoration: line-through;
+ font-weight: normal;
+ margin-left: 10px;
+ font-size: 14px;
+ display: inline-block;
+}
+
+/* End Single Product */
+.trending-product {
+ background-color: #f9f9f9;
+}
+
+.trending-product .section-title {
+ margin-bottom: 20px;
+}
+
+/*======================================
+ Banner CSS
+========================================*/
+.single-banner {
+ background-size: cover;
+ background-position: center;
+ background-repeat: no-repeat;
+ border-radius: 4px;
+ overflow: hidden;
+}
+
+@media (max-width: 767px) {
+ .single-banner.custom-responsive-margin {
+ margin-top: 30px;
+ }
+}
+
+.single-banner.right {
+ text-align: right;
+}
+
+.single-banner.right .content {
+ padding: 50px 40px;
+}
+
+.single-banner .content {
+ padding: 70px 40px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .single-banner .content {
+ padding: 50px 30px;
+ }
+}
+
+@media (max-width: 767px) {
+ .single-banner .content {
+ padding: 35px;
+ }
+}
+
+.single-banner .content h2 {
+ font-size: 22px;
+ font-weight: 700;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .single-banner .content h2 {
+ font-size: 20px;
+ }
+}
+
+@media (max-width: 767px) {
+ .single-banner .content h2 {
+ font-size: 18px;
+ }
+}
+
+.single-banner .content .price span {
+ color: #081828;
+ display: block;
+ margin-top: 10px;
+ font-size: 22px;
+ font-weight: 700;
+}
+
+.single-banner .content p {
+ font-size: 14px;
+ margin-top: 15px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .single-banner .content p {
+ margin-top: 10px;
+ }
+}
+
+@media (max-width: 767px) {
+ .single-banner .content p {
+ margin-top: 8px;
+ }
+}
+
+.single-banner .content .button {
+ margin-top: 25px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .single-banner .content .button {
+ margin-top: 20px;
+ }
+}
+
+@media (max-width: 767px) {
+ .single-banner .content .button {
+ margin-top: 15px;
+ }
+}
+
+/*======================================
+ Special Offer CSS
+========================================*/
+.special-offer {
+ background-color: #f9f9f9;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .special-offer .section-title {
+ margin-bottom: 20px;
+ }
+}
+
+.special-offer .offer-content {
+ text-align: left;
+ background-color: #fff;
+ border-radius: 4px;
+ overflow: hidden;
+ -webkit-box-shadow: 0px 0px 20px #00000012;
+ box-shadow: 0px 0px 20px #00000012;
+ padding: 12px;
+ margin-top: 30px;
+}
+
+.special-offer .offer-content:hover .image img {
+ -webkit-transform: scale(1.1);
+ transform: scale(1.1);
+}
+
+.special-offer .offer-content .image {
+ position: relative;
+ overflow: hidden;
+}
+
+.special-offer .offer-content .image img {
+ width: 100%;
+ border-radius: 4px;
+ -webkit-transition: all 0.4s ease;
+ transition: all 0.4s ease;
+}
+
+.special-offer .offer-content .image .sale-tag {
+ background: #f73232;
+ border-radius: 2px;
+ font-size: 13px;
+ color: #fff;
+ font-weight: bold;
+ position: absolute;
+ top: 10px;
+ padding: 5px 10px;
+ right: 10px;
+ z-index: 22;
+ height: 50px;
+ width: 50px;
+ line-height: 50px;
+ border-radius: 50%;
+ padding: 0;
+ text-align: center;
+}
+
+.special-offer .offer-content .text {
+ margin-top: 20px;
+ margin-bottom: 30px;
+ padding: 0px 20px;
+}
+
+.special-offer .offer-content .text h2 {
+ text-align: left;
+ margin-bottom: 10px;
+}
+
+.special-offer .offer-content .text h2 a {
+ font-size: 20px;
+ font-weight: 700;
+ color: #081828;
+}
+
+.special-offer .offer-content .text h2 a:hover {
+ color: #0167F3;
+}
+
+.special-offer .offer-content .text .review {
+ margin-top: 5px;
+}
+
+.special-offer .offer-content .text .review li {
+ display: inline-block;
+}
+
+.special-offer .offer-content .text .review li i {
+ color: #fecb00;
+ font-size: 13px;
+}
+
+.special-offer .offer-content .text .review li span {
+ display: inline-block;
+ margin-left: 4px;
+ color: #888;
+ font-size: 13px;
+}
+
+.special-offer .offer-content .text .price {
+ margin-top: 10px;
+ margin-bottom: 10px;
+}
+
+.special-offer .offer-content .text .price span {
+ font-size: 20px;
+ font-weight: 800;
+ color: #0167F3;
+ display: inline-block;
+}
+
+.special-offer .offer-content .text .price .discount-price {
+ margin: 0;
+ color: #aaaaaa;
+ text-decoration: line-through;
+ font-weight: normal;
+ margin-left: 10px;
+ font-size: 18px;
+ display: inline-block;
+}
+
+.special-offer .offer-content .text p {
+ color: #888;
+}
+
+.special-offer .offer-content .box-head {
+ border: 1px solid #eee;
+ padding: 15px 10px;
+ border-radius: 4px;
+}
+
+.special-offer .offer-content .box {
+ background: #ffffff0d;
+ width: 24%;
+ height: auto;
+ margin: 0;
+ display: inline-block;
+}
+
+.special-offer .offer-content h2 {
+ text-align: center;
+ padding-top: 2px;
+ color: #666;
+ font-size: 13px;
+ font-weight: 600;
+}
+
+.special-offer .offer-content .box h1 {
+ font-size: 20px;
+ text-align: center;
+ font-weight: 800;
+ margin-bottom: 5px;
+ color: #081828;
+}
+
+.special-offer .offer-content .alert {
+ display: none;
+}
+
+/*======================================
+ Home Product List CSS
+========================================*/
+@media (max-width: 767px) {
+ .home-product-list .custom-responsive-margin {
+ margin-bottom: 40px;
+ }
+}
+
+.home-product-list .list-title {
+ position: relative;
+ margin-bottom: 24px;
+ padding-bottom: 12px;
+ border-bottom: 1px solid #e5e5e5;
+ color: #232323;
+ font-size: 15px;
+ font-weight: 500;
+}
+
+.home-product-list .list-title::before {
+ display: block;
+ position: absolute;
+ bottom: -1px;
+ left: 0;
+ width: 90px;
+ height: 1px;
+ background-color: #0167F3;
+ content: '';
+}
+
+.home-product-list .single-list {
+ margin-bottom: 20px;
+}
+
+.home-product-list .single-list:last-child {
+ margin: 0;
+}
+
+.home-product-list .single-list .list-image {
+ width: 60px;
+ padding-right: 12px;
+ float: left;
+ position: relative;
+ top: 10px;
+}
+
+.home-product-list .single-list .list-image a {
+ display: block;
+ border-radius: 5px;
+ overflow: hidden;
+}
+
+.home-product-list .single-list .list-image a img {
+ width: 100%;
+}
+
+.home-product-list .single-list .list-info {
+ display: table-cell;
+ vertical-align: top;
+}
+
+.home-product-list .single-list .list-info h3 a {
+ font-size: 14px;
+ font-weight: 500;
+ color: #081828;
+}
+
+.home-product-list .single-list .list-info h3 a:hover {
+ color: #0167F3;
+}
+
+.home-product-list .single-list .list-info span {
+ display: block;
+ margin-top: 2px;
+ font-size: 13px;
+}
+
+/*======================================
+ About Us CSS
+========================================*/
+.about-us {
+ background-color: #f9f9f9;
+}
+
+.about-us .content-left {
+ position: relative;
+}
+
+.about-us .content-left img {
+ width: 100%;
+ border-radius: 4px;
+}
+
+.about-us .content-left .video {
+ position: absolute;
+ height: 80px;
+ width: 80px;
+ line-height: 80px;
+ text-align: center;
+ color: #0167F3;
+ background-color: #fff;
+ border-radius: 50%;
+ left: 50%;
+ top: 50%;
+ margin-left: -40px;
+ margin-top: -40px;
+ font-size: 25px;
+ padding-left: 3px;
+ -webkit-transition: all 0.4s ease-in-out;
+ transition: all 0.4s ease-in-out;
+}
+
+.about-us .content-left .video:hover {
+ color: #fff;
+ background-color: #0167F3;
+ -webkit-transform: scale(1.05);
+ transform: scale(1.05);
+}
+
+.about-us .content-left .video:before {
+ position: absolute;
+ content: '';
+ left: 0;
+ top: 0;
+ height: 100%;
+ width: 100%;
+ border: 1px solid #fff;
+ border-radius: 50%;
+ -webkit-animation: pulse-border-2 2s linear infinite;
+ animation: pulse-border-2 2s linear infinite;
+}
+
+@-webkit-keyframes pulse-border {
+ 0% {
+ -webkit-transform: scale(1);
+ transform: scale(1);
+ opacity: 1;
+ }
+ 100% {
+ -webkit-transform: scale(1.3);
+ transform: scale(1.3);
+ opacity: 0;
+ }
+}
+
+@keyframes pulse-border {
+ 0% {
+ -webkit-transform: scale(1);
+ transform: scale(1);
+ opacity: 1;
+ }
+ 100% {
+ -webkit-transform: scale(1.3);
+ transform: scale(1.3);
+ opacity: 0;
+ }
+}
+
+@-webkit-keyframes pulse-border-2 {
+ 0% {
+ -webkit-transform: scale(1);
+ transform: scale(1);
+ opacity: 1;
+ }
+ 100% {
+ -webkit-transform: scale(1.5);
+ transform: scale(1.5);
+ opacity: 0;
+ }
+}
+
+@keyframes pulse-border-2 {
+ 0% {
+ -webkit-transform: scale(1);
+ transform: scale(1);
+ opacity: 1;
+ }
+ 100% {
+ -webkit-transform: scale(1.5);
+ transform: scale(1.5);
+ opacity: 0;
+ }
+}
+
+.about-us .content-right {
+ padding-left: 40px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .about-us .content-right {
+ padding: 0;
+ margin-top: 30px;
+ }
+}
+
+.about-us .content-right h2 {
+ display: block;
+ font-size: 32px;
+ margin-bottom: 25px;
+ line-height: 45px;
+ text-transform: capitalize;
+ position: relative;
+ font-weight: 700;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .about-us .content-right h2 {
+ font-size: 28px;
+ line-height: 38px;
+ }
+}
+
+@media (max-width: 767px) {
+ .about-us .content-right h2 {
+ font-size: 22px;
+ line-height: 35px;
+ }
+}
+
+.about-us .content-right h3 {
+ font-size: 22px;
+ margin-top: 40px;
+ margin-bottom: 8px;
+ line-height: 45px;
+ text-transform: capitalize;
+ position: relative;
+ font-weight: 600;
+}
+
+.about-us .content-right p {
+ font-size: 14px;
+ line-height: 26px;
+ margin-bottom: 25px;
+}
+
+.about-us .content-right p:last-child {
+ margin: 0;
+}
+
+/*======================================
+ Faq CSS
+========================================*/
+.faq {
+ padding-bottom: 80px;
+ background-color: #f9f9f9;
+}
+
+.faq .section-title {
+ margin-bottom: 60px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .faq .section-title {
+ margin-bottom: 40px;
+ }
+}
+
+@media (max-width: 767px) {
+ .faq .section-title {
+ margin-bottom: 30px;
+ }
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .faq {
+ padding-bottom: 40px;
+ }
+}
+
+@media (max-width: 767px) {
+ .faq {
+ padding-bottom: 30px;
+ }
+}
+
+.accordion-item:first-of-type .accordion-button {
+ border-top-left-radius: 4px;
+ border-top-right-radius: 4px;
+ padding-right: 40px;
+}
+
+.accordion-item:last-of-type .accordion-button.collapsed {
+ border-bottom-right-radius: 4px;
+ border-bottom-left-radius: 4px;
+}
+
+.accordion-item .accordion-button {
+ border-radius: 4px;
+ font-size: 17px;
+ font-weight: 500;
+ width: 100%;
+ display: block;
+ overflow: hidden;
+ border: none;
+ padding: 15px 25px;
+ padding-right: 40px;
+ background-color: #fff;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .accordion-item .accordion-button {
+ padding: 18px 20px;
+ padding-right: 40px;
+ }
+}
+
+@media (max-width: 767px) {
+ .accordion-item .accordion-button {
+ padding: 15px 20px;
+ padding-right: 40px;
+ }
+}
+
+.accordion-item .accordion-button .title {
+ font-size: 14px;
+ position: relative;
+ font-weight: 600;
+ float: left;
+ line-height: 25px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .accordion-item .accordion-button .title {
+ font-size: 14px;
+ }
+}
+
+@media (max-width: 767px) {
+ .accordion-item .accordion-button .title {
+ font-size: 14px;
+ }
+}
+
+.accordion-item .accordion-button i {
+ font-size: 15px;
+ -webkit-transition: all 0.3s ease;
+ transition: all 0.3s ease;
+ position: relative;
+ top: 0;
+ position: absolute;
+ top: 50%;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+ right: 20px;
+}
+
+.accordion-button:not(.collapsed) {
+ color: #fff;
+ background-color: #0167F3;
+ border-radius: 4px 4px 0 0;
+}
+
+.accordion-button:not(.collapsed) i::before {
+ content: "\eb2e";
+ font-family: lineIcons;
+}
+
+.accordion-button::after {
+ display: none;
+}
+
+.accordion-collapse {
+ border: none;
+}
+
+.accordion-body {
+ border-radius: 0 0 4px 4px;
+ padding: 25px;
+ background-color: #fff;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .accordion-body {
+ padding: 30px;
+ }
+}
+
+@media (max-width: 767px) {
+ .accordion-body {
+ padding: 20px;
+ }
+}
+
+.accordion-body p {
+ margin: 0;
+ margin-bottom: 20px;
+ color: #777;
+}
+
+.accordion-body p:last-child {
+ margin: 0;
+}
+
+.accordion-item {
+ margin-bottom: 20px;
+ -webkit-box-shadow: 0px 0px 20px #00000007;
+ box-shadow: 0px 0px 20px #00000007;
+ border-radius: 4px;
+}
+
+.accordion-item:last-child {
+ margin: 0;
+}
+
+/*======================================
+ Blog CSS
+========================================*/
+.blog-section {
+ background-color: #fff;
+}
+
+.blog-section .section-title {
+ margin-bottom: 40px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .blog-section .section-title {
+ margin-bottom: 30px;
+ }
+}
+
+@media (max-width: 767px) {
+ .blog-section .section-title {
+ margin-bottom: 20px;
+ }
+}
+
+.blog-section .single-blog {
+ margin-top: 30px;
+ overflow: hidden !important;
+ -webkit-box-shadow: 0px 0px 20px #00000012;
+ box-shadow: 0px 0px 20px #00000012;
+ padding: 8px;
+ background: #fff;
+ border-radius: 4px;
+}
+
+.blog-section .single-blog .blog-img {
+ overflow: hidden;
+}
+
+.blog-section .single-blog .blog-img a {
+ width: 100%;
+}
+
+.blog-section .single-blog .blog-img img {
+ width: 100%;
+ -webkit-transition: all 0.3s ease;
+ transition: all 0.3s ease;
+}
+
+.blog-section .single-blog:hover .blog-img img {
+ -webkit-transform: scale(1.1);
+ transform: scale(1.1);
+}
+
+.blog-section .single-blog .blog-content {
+ padding: 20px;
+}
+
+.blog-section .single-blog .blog-content .category {
+ font-size: 14px;
+ color: #888;
+ display: inline-block;
+ font-weight: 500;
+}
+
+.blog-section .single-blog .blog-content h4 {
+ display: block;
+ margin-top: 10px;
+ line-height: 28px;
+}
+
+.blog-section .single-blog .blog-content h4 a {
+ font-size: 19px;
+ color: #081828;
+ display: inline-block;
+ font-weight: 700;
+}
+
+.blog-section .single-blog .blog-content h4 a:hover {
+ color: #0167F3;
+}
+
+.blog-section .single-blog .blog-content p {
+ display: block;
+ margin-top: 20px;
+}
+
+.blog-section .single-blog .blog-content .button {
+ margin-top: 25px;
+}
+
+.blog-section .single-blog .blog-content .button .btn {
+ background-color: transparent;
+ border: 1px solid #dfdfdf;
+ color: #081828;
+}
+
+.blog-section .single-blog .blog-content .button .btn:hover {
+ background-color: #0167F3;
+ color: #fff;
+ border-color: transparent;
+}
+
+.blog-list {
+ background: #f9f9f9;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .blog-list .pagination {
+ margin-top: 20px;
+ }
+}
+
+.blog-list .single-blog {
+ margin: 0;
+}
+
+.blog-list .single-blog {
+ margin-bottom: 30px;
+}
+
+/* News Details */
+.blog-single {
+ background: #f9f9f9;
+}
+
+.blog-single .single-inner .main-content-head {
+ border: 1px solid #eee;
+ border-radius: 4px;
+ overflow: hidden;
+}
+
+.blog-single .meta-information {
+ background-color: #fff;
+ padding: 20px 40px;
+}
+
+@media (max-width: 767px) {
+ .blog-single .meta-information {
+ padding: 12px 25px;
+ }
+}
+
+.blog-single .meta-info {
+ margin-top: 5px;
+}
+
+.blog-single .meta-info li {
+ font-size: 14px;
+ display: inline-block;
+ margin-right: 15px;
+ padding-right: 15px;
+ position: relative;
+}
+
+@media (max-width: 767px) {
+ .blog-single .meta-info li {
+ margin-bottom: 5px;
+ margin-right: 10px;
+ }
+}
+
+.blog-single .meta-info li:last-child {
+ margin: 0;
+ padding: 0;
+}
+
+.blog-single .meta-info li a {
+ color: #888;
+ font-size: 14px;
+ font-weight: 500;
+}
+
+.blog-single .meta-info li a i {
+ display: inline-block;
+ margin-right: 5px;
+ font-size: 15px;
+}
+
+.blog-single .meta-info li a:hover {
+ color: #0167F3;
+}
+
+.blog-single .post-thumbnils {
+ position: relative;
+ overflow: hidden;
+ border-radius: 0;
+}
+
+.blog-single .post-thumbnils img {
+ width: 100%;
+}
+
+.blog-single .detail-inner {
+ background-color: #fff;
+ padding: 40px;
+ padding-top: 10px;
+}
+
+@media (max-width: 767px) {
+ .blog-single .detail-inner {
+ padding: 25px;
+ padding-top: 10px;
+ }
+}
+
+.blog-single .post-title {
+ font-weight: 700;
+ margin-bottom: 10px;
+ line-height: 32px;
+ display: inline-block;
+}
+
+@media (max-width: 767px) {
+ .blog-single .post-title {
+ line-height: 26px;
+ }
+}
+
+.blog-single .post-title a {
+ font-size: 22px;
+ font-weight: 600;
+ display: inline-block;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .blog-single .post-title a {
+ font-size: 20px;
+ }
+}
+
+@media (max-width: 767px) {
+ .blog-single .post-title a {
+ font-size: 18px;
+ }
+}
+
+.blog-single .post-title a:hover {
+ color: #0167F3;
+}
+
+.blog-single p {
+ font-size: 14px;
+ margin: 20px 0;
+ line-height: 26px;
+}
+
+.blog-single p:first-child {
+ margin-top: 0;
+}
+
+.blog-single h3 {
+ font-size: 20px;
+ margin-bottom: 20px;
+ font-weight: 600;
+ line-height: 28px;
+}
+
+.blog-single .list {
+ margin: 30px 0;
+}
+
+.blog-single .list li {
+ display: block;
+ margin-bottom: 15px;
+ position: relative;
+ padding-left: 25px;
+}
+
+.blog-single .list li:last-child {
+ margin-bottom: 0;
+}
+
+.blog-single .list li i {
+ position: absolute;
+ left: 0;
+ top: 4px;
+ color: #fff;
+ font-size: 15px;
+ color: #0167F3;
+}
+
+blockquote {
+ position: relative;
+ color: #fff;
+ font-weight: 400;
+ clear: both;
+ z-index: 1;
+ margin: 40px 0;
+ text-align: center;
+ padding: 45px 40px 35px 40px;
+ background-color: #fff;
+ border-radius: 0;
+ border: 1px solid #e2e2e2;
+ border-radius: 4px;
+}
+
+@media (max-width: 767px) {
+ blockquote {
+ padding: 45px 25px 30px 25px;
+ }
+}
+
+blockquote .icon {
+ position: absolute;
+ top: -25px;
+ left: 50%;
+ margin-left: -25px;
+}
+
+blockquote .icon i {
+ font-size: 22px;
+ color: #fff;
+ display: block;
+ margin-bottom: 20px;
+ height: 50px;
+ width: 50px;
+ line-height: 50px;
+ background: #0167F3;
+ border-radius: 50%;
+ display: inline-block;
+}
+
+@media (max-width: 767px) {
+ blockquote .icon i {
+ margin-bottom: 15px;
+ }
+}
+
+blockquote h4 {
+ font-weight: 500;
+ font-size: 15px;
+ line-height: 24px;
+ color: #081828;
+}
+
+@media (max-width: 767px) {
+ blockquote h4 {
+ font-size: 14px;
+ }
+}
+
+blockquote span {
+ font-size: 13px;
+ display: block;
+ margin-top: 20px;
+ color: #888;
+}
+
+.post-bottom-area {
+ margin-top: 30px;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+}
+
+@media (max-width: 767px) {
+ .post-bottom-area {
+ display: block;
+ }
+}
+
+.post-bottom-area .post-tag ul li {
+ display: inline-block;
+ margin-right: 10px;
+}
+
+.post-bottom-area .post-tag ul li:last-child {
+ margin: 0;
+}
+
+.post-bottom-area .post-tag ul li a {
+ color: #888;
+}
+
+.post-bottom-area .post-tag ul li a:hover {
+ color: #0167F3;
+}
+
+@media (max-width: 767px) {
+ .post-bottom-area .post-social-media {
+ margin-top: 20px;
+ }
+}
+
+.post-bottom-area .post-social-media .share-title {
+ font-weight: 500;
+ font-size: 14px;
+ display: inline-block;
+ color: #888;
+}
+
+.post-bottom-area .post-social-media ul {
+ display: inline-block;
+ margin-left: 10px;
+}
+
+.post-bottom-area .post-social-media ul li {
+ display: inline-block;
+ margin-right: 15px;
+}
+
+.post-bottom-area .post-social-media ul li a {
+ font-size: 16px;
+ color: #999;
+ position: relative;
+}
+
+.post-bottom-area .post-social-media ul li a:hover {
+ color: #0167F3;
+}
+
+.post-bottom-area .post-social-media ul li a span {
+ background-color: #0167F3;
+ color: #fff;
+ font-size: 12px;
+ font-weight: 400;
+ padding: 4px 10px;
+ border-radius: 4px;
+ position: absolute;
+ left: 50%;
+ top: -30px;
+ -webkit-transform: translateX(-50%);
+ transform: translateX(-50%);
+ opacity: 0;
+ visibility: hidden;
+ -webkit-transition: all 0.4s ease;
+ transition: all 0.4s ease;
+}
+
+.post-bottom-area .post-social-media ul li a span::before {
+ position: absolute;
+ content: "";
+ left: 50%;
+ margin-left: -5px;
+ bottom: -10px;
+ border: 5px solid #0167F3;
+ border-bottom-color: transparent;
+ border-right-color: transparent;
+ border-left-color: transparent;
+}
+
+.post-bottom-area .post-social-media ul li a:hover span {
+ opacity: 1;
+ visibility: visible;
+ top: -35px;
+}
+
+/*comments*/
+.post-comments {
+ background-color: #fff;
+ padding: 40px;
+ margin-top: 30px;
+ border-radius: 4px;
+ overflow: hidden;
+ border: 1px solid #eee;
+}
+
+.comment-title {
+ font-size: 17px !important;
+ font-weight: 600 !important;
+ margin-bottom: 30px !important;
+ position: relative;
+ z-index: 1;
+ text-transform: capitalize;
+}
+
+.post-comments .comments-list li {
+ padding: 30px;
+ padding-left: 130px;
+ position: relative;
+ font-size: 14px;
+ border-radius: 4px;
+ border: 1px solid #eee;
+}
+
+@media (max-width: 767px) {
+ .post-comments .comments-list li {
+ padding-left: 0;
+ padding: 25px;
+ }
+}
+
+.post-comments .comments-list li .comment-img {
+ position: absolute;
+ left: 30px;
+ width: 70px;
+ height: 70px;
+ overflow: hidden;
+}
+
+@media (max-width: 767px) {
+ .post-comments .comments-list li .comment-img {
+ position: relative;
+ top: 0;
+ left: 0;
+ margin-bottom: 12px;
+ }
+}
+
+.post-comments .comments-list li .comment-img img {
+ max-width: 70px;
+ max-height: 70px;
+ border-radius: 50%;
+}
+
+.post-comments .comments-list li .comment-desc .desc-top {
+ margin-bottom: 20px;
+ position: relative;
+ display: block;
+}
+
+.post-comments .comments-list li .comment-desc .desc-top h6 {
+ font-size: 15px;
+ margin-bottom: 5px;
+ font-weight: 500;
+}
+
+.post-comments .comments-list li .comment-desc .desc-top span.date {
+ font-size: 14px;
+ font-weight: 400;
+}
+
+.post-comments .comments-list li .comment-desc .desc-top .reply-link {
+ position: absolute;
+ right: 0;
+ top: 0;
+ display: inline-block;
+ font-size: 13px;
+ font-weight: 500;
+ z-index: 2;
+ background-color: transparent;
+ border-radius: 5px;
+ color: #888;
+}
+
+@media (max-width: 767px) {
+ .post-comments .comments-list li .comment-desc .desc-top .reply-link {
+ position: relative;
+ display: block;
+ margin-top: 15px;
+ }
+}
+
+.post-comments .comments-list li .comment-desc .desc-top .reply-link:hover {
+ color: #0167F3;
+}
+
+.post-comments .comments-list li .comment-desc .desc-top .reply-link i {
+ margin-right: 5px;
+ font-size: 16px;
+ position: relative;
+ top: 1px;
+}
+
+.post-comments .comments-list li .comment-desc p {
+ font-weight: 400;
+ margin-bottom: 0;
+ font-size: 14px;
+}
+
+.post-comments .comments-list li.children {
+ margin-left: 130px;
+}
+
+@media (max-width: 767px) {
+ .post-comments .comments-list li.children {
+ margin: 0;
+ }
+}
+
+.post-comments .comments-list li:not(:first-child) {
+ padding-top: 30px;
+ margin-top: 30px;
+ border-top: 1px solid #eee;
+}
+
+/*Comment form*/
+.comment-form {
+ background-color: #fff;
+ padding: 40px;
+ margin-top: 30px;
+ border-radius: 4px;
+ overflow: hidden;
+ border: 1px solid #eee;
+}
+
+.comment-reply-title {
+ font-size: 17px !important;
+ font-weight: 600 !important;
+ margin-bottom: 30px !important;
+ position: relative;
+ z-index: 1;
+ text-transform: capitalize;
+}
+
+.comment-form form .form-box {
+ position: relative;
+}
+
+.comment-form form .form-box .icon {
+ position: absolute;
+ top: 17px;
+ right: 25px;
+ font-size: 16px;
+}
+
+.comment-form form .form-box .form-control-custom {
+ border: none;
+ background: #fff;
+ font-size: 14px;
+ color: #081828;
+ padding: 0 25px;
+ font-weight: 500;
+ height: 50px;
+ border: 1px solid #eee;
+ margin-bottom: 20px;
+ font-size: 14px;
+ font-weight: 400;
+ border-radius: 4px;
+}
+
+.comment-form form .form-box .form-control-custom:focus {
+ border-color: #0167F3;
+}
+
+.comment-form form .form-box textarea.form-control-custom {
+ height: 200px;
+ padding: 25px;
+}
+
+.comment-form form .form-box .form-control-custom::-webkit-input-placeholder {
+ font-size: 14px;
+ color: #888;
+ font-weight: 400;
+}
+
+.comment-form form .form-box .form-control-custom:-ms-input-placeholder {
+ font-size: 14px;
+ color: #888;
+ font-weight: 400;
+}
+
+.comment-form form .form-box .form-control-custom::-ms-input-placeholder {
+ font-size: 14px;
+ color: #888;
+ font-weight: 400;
+}
+
+.comment-form form .form-box .form-control-custom::placeholder {
+ font-size: 14px;
+ color: #888;
+ font-weight: 400;
+}
+
+/* News sidebar */
+.sidebar .widget {
+ padding: 35px;
+ background-color: #fff;
+ margin-bottom: 30px;
+ border-radius: 4px;
+ border: 1px solid #e7e7e7;
+ overflow: hidden;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .sidebar .widget:first-child {
+ margin-top: 30px;
+ }
+}
+
+.sidebar .widget:last-child {
+ margin-bottom: 0;
+}
+
+.sidebar .widget .widget-title {
+ font-size: 16px;
+ margin-bottom: 25px;
+ position: relative;
+ font-weight: 600;
+ line-height: 28px;
+ z-index: 1;
+}
+
+.sidebar .widget.search-widget form {
+ position: relative;
+}
+
+.sidebar .widget.search-widget form input {
+ width: 100%;
+ background-color: transparent;
+ height: 55px;
+ border: none;
+ padding: 0 70px 0 30px;
+ font-size: 14px;
+ font-weight: 400;
+ border-radius: 4px;
+ border: 1px solid #eee;
+}
+
+.sidebar .widget.search-widget form input::-webkit-input-placeholder {
+ color: #333;
+}
+
+.sidebar .widget.search-widget form input:-ms-input-placeholder {
+ color: #333;
+}
+
+.sidebar .widget.search-widget form input::-ms-input-placeholder {
+ color: #333;
+}
+
+.sidebar .widget.search-widget form input::placeholder {
+ color: #333;
+}
+
+.sidebar .widget.search-widget form button {
+ border: none;
+ position: absolute;
+ right: 7px;
+ top: 6px;
+ width: 42px;
+ height: 42px;
+ z-index: 1;
+ color: #fff !important;
+ font-size: 18px;
+ -webkit-transition: all 0.3s ease-out 0s;
+ transition: all 0.3s ease-out 0s;
+ color: #fff;
+ border-radius: 4px;
+ padding: 0 !important;
+ border: none;
+ background: #0167F3;
+}
+
+.sidebar .widget.search-widget form button:hover {
+ background-color: #081828;
+ color: #fff;
+}
+
+.sidebar .widget.popular-feeds .single-popular-feed {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ margin-bottom: 25px;
+ padding-bottom: 25px;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ border-bottom: 1px solid #eee;
+}
+
+.sidebar .widget.popular-feeds .single-popular-feed:last-child {
+ border: none;
+ margin-bottom: 0;
+ padding-bottom: 0;
+}
+
+.sidebar .widget.popular-feeds .single-popular-feed .feed-desc {
+ position: relative;
+ padding-left: 100px;
+ min-height: 82px;
+}
+
+.sidebar .widget.popular-feeds .single-popular-feed .feed-desc .cetagory {
+ font-size: 13px;
+ border-radius: 4px;
+ display: inline-block;
+ margin-bottom: 10px;
+ font-weight: 500;
+ color: #888;
+}
+
+.sidebar .widget.popular-feeds .single-popular-feed .feed-desc .cetagory:hover {
+ color: #0167F3;
+}
+
+.sidebar .widget.popular-feeds .single-popular-feed .feed-desc .feed-img {
+ position: absolute;
+ left: 0;
+ top: 5px;
+ overflow: hidden;
+}
+
+.sidebar .widget.popular-feeds .single-popular-feed .feed-desc .feed-img img {
+ width: 80px;
+ border-radius: 4px;
+ height: 80px;
+}
+
+.sidebar .widget.popular-feeds .single-popular-feed .feed-desc .post-title {
+ margin-bottom: 8px;
+ line-height: 1.5;
+}
+
+.sidebar .widget.popular-feeds .single-popular-feed .feed-desc .post-title a {
+ font-size: 14px;
+ font-weight: 500;
+}
+
+.sidebar .widget.popular-feeds .single-popular-feed .feed-desc .post-title a:hover {
+ color: #0167F3;
+}
+
+.sidebar .widget.popular-feeds .single-popular-feed .feed-desc .time {
+ font-weight: 400;
+ font-size: 13px;
+ display: block;
+}
+
+.sidebar .widget.popular-feeds .single-popular-feed .feed-desc .time i {
+ margin-right: 7px;
+ font-size: 16px;
+}
+
+.sidebar .widget.categories-widget ul li:last-child {
+ margin-bottom: 0;
+}
+
+.sidebar .widget.categories-widget ul li {
+ margin-bottom: 12px;
+}
+
+.sidebar .widget.categories-widget ul li:last-child {
+ margin: 0;
+}
+
+.sidebar .widget.categories-widget ul li span {
+ display: inline-block;
+}
+
+.sidebar .widget.categories-widget ul li a {
+ font-size: 14px;
+ font-weight: 500;
+ display: inline-block;
+ margin-right: 5px;
+ color: #888;
+}
+
+.sidebar .widget.categories-widget ul li a:hover {
+ color: #0167F3;
+}
+
+.sidebar .widget.popular-tag-widget {
+ padding-bottom: 35px;
+}
+
+.popular-tag-widget .tags > a {
+ display: -webkit-inline-box;
+ display: -ms-inline-flexbox;
+ display: inline-flex;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ padding: 7px 15px;
+ text-transform: capitalize;
+ font-size: 13px;
+ font-weight: 400;
+ background: #0167F3;
+ margin-right: 5px;
+ margin-bottom: 10px;
+ color: #fff;
+ background: transparent;
+ color: #888;
+ border: 1px solid #eee;
+ border-radius: 4px;
+}
+
+.popular-tag-widget .tags > a:hover {
+ background-color: #0167F3;
+ color: #fff;
+ border-color: transparent;
+}
+
+/*======================================
+ Brands CSS
+========================================*/
+.brands {
+ padding: 80px 0;
+ background-color: #f9f9f9;
+}
+
+.brands #tns2 > .tns-item {
+ padding-right: 28px;
+}
+
+.brands .title {
+ text-align: center;
+ font-size: 20px;
+ font-weight: 500;
+ margin-bottom: 30px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .brands {
+ padding: 40px 0;
+ }
+}
+
+.brands .brands-logo-wrapper {
+ border: 1px solid #eee;
+}
+
+.brands .brands-logo-wrapper .brands-logo-carousel .brand-logo {
+ padding: 20px 20px;
+ text-align: center;
+ margin: 0;
+ border-right: 1px solid #eee;
+}
+
+.brands .brands-logo-wrapper .brands-logo-carousel .brand-logo img {
+ width: 100px;
+ opacity: .8;
+ -webkit-transition: all .3s ease-out 0s;
+ transition: all .3s ease-out 0s;
+}
+
+.brands .brands-logo-wrapper .brands-logo-carousel .brand-logo img:hover {
+ opacity: 1;
+}
+
+/*======================================
+ Team CSS
+========================================*/
+.team {
+ background-color: #fff;
+}
+
+.team .single-team {
+ text-align: center;
+ margin-top: 30px;
+ border: 1px solid #eee;
+ border-radius: 4px;
+ padding: 35px;
+ -webkit-transition: all 0.4s ease;
+ transition: all 0.4s ease;
+}
+
+.team .single-team:hover {
+ -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.123);
+ box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.123);
+}
+
+.team .single-team .image img {
+ height: 150px;
+ width: 150px;
+ border-radius: 50%;
+ border: 1px solid #eee;
+ display: inline-block;
+ padding: 5px;
+}
+
+.team .single-team .content {
+ margin-top: 20px;
+}
+
+.team .single-team .content h3 {
+ color: #777;
+ font-size: 16px;
+}
+
+.team .single-team .content h5 {
+ font-size: 13px;
+ margin-top: 5px;
+ color: #888;
+}
+
+.team .single-team .content .social {
+ margin-top: 20px;
+}
+
+.team .single-team .content .social li {
+ display: inline-block;
+ margin-right: 4px;
+}
+
+.team .single-team .content .social li:last-child {
+ margin: 0;
+}
+
+.team .single-team .content .social li a {
+ height: 35px;
+ width: 35px;
+ line-height: 32px;
+ text-align: center;
+ border: 1px solid #eee;
+ color: #444;
+ border-radius: 50%;
+ font-size: 14px;
+}
+
+.team .single-team .content .social li a:hover {
+ border-color: transparent;
+ color: #fff;
+ background-color: #0167F3;
+}
+
+/*======================================
+ Item Details CSS
+========================================*/
+.item-details {
+ background-color: #f9f9f9;
+}
+
+.item-details .top-area {
+ background-color: #fff;
+ padding: 30px;
+ border: 1px solid #eee;
+ border-radius: 4px;
+}
+
+.item-details .product-images img {
+ width: 100%;
+ cursor: pointer;
+ border: 1px solid #eee;
+ border-radius: 4px;
+ overflow: hidden;
+ padding: 5px;
+}
+
+.item-details .product-images .images {
+ display: -ms-grid;
+ display: grid;
+ Grid-template-columns: repeat(5, 1fr);
+ Grid-gap: 1em 1em;
+ Margin-top: 1em;
+}
+
+@media (max-width: 767px) {
+ .item-details .product-images .images {
+ Grid-template-columns: repeat(3, 1fr);
+ }
+}
+
+@-webkit-keyframes fadeIn {
+ to {
+ Opacity: 1;
+ }
+}
+
+@keyframes fadeIn {
+ to {
+ Opacity: 1;
+ }
+}
+
+.item-details .product-images .fade-in {
+ -webkit-animation: fadeIn 0.5s ease-in 1 forwards;
+ animation: fadeIn 0.5s ease-in 1 forwards;
+}
+
+.item-details .product-info {
+ padding-left: 30px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .item-details .product-info {
+ padding: 0;
+ margin-top: 30px;
+ }
+}
+
+.item-details .product-info .title {
+ font-size: 22px;
+ font-weight: 600;
+ margin-bottom: 10px;
+}
+
+@media (max-width: 767px) {
+ .item-details .product-info .title {
+ font-size: 18px;
+ }
+}
+
+.item-details .product-info .category {
+ display: block;
+ margin-bottom: 15px;
+}
+
+.item-details .product-info .category i {
+ display: inline-block;
+ margin-right: 5px;
+ color: #888;
+}
+
+.item-details .product-info .category a {
+ color: #888;
+ font-weight: 400;
+ display: inline-block;
+ margin-left: 5px;
+}
+
+.item-details .product-info .category a:hover {
+ color: #0167F3;
+}
+
+.item-details .product-info .price {
+ color: #081828;
+ display: block;
+ font-size: 24px;
+ font-weight: 600;
+ margin-bottom: 15px;
+}
+
+@media (max-width: 767px) {
+ .item-details .product-info .price {
+ font-size: 20px;
+ }
+}
+
+.item-details .product-info .price span {
+ display: inline-block;
+ margin-left: 15px;
+ color: #888;
+ text-decoration: line-through;
+ font-size: 23px;
+ font-weight: 500;
+}
+
+@media (max-width: 767px) {
+ .item-details .product-info .price span {
+ font-size: 20px;
+ }
+}
+
+.item-details .product-info .info-text {
+ margin-bottom: 10px;
+ padding-bottom: 20px;
+ border-bottom: 1px solid #eee;
+}
+
+.item-details .product-info .form-group {
+ margin-top: 20px;
+}
+
+.item-details .product-info .form-group.color-option .title-label {
+ display: block !important;
+}
+
+.item-details .product-info .form-group.color-option .single-checkbox {
+ margin-top: 8px;
+ display: inline-block;
+ margin-right: 5px;
+}
+
+.item-details .product-info .form-group.color-option .single-checkbox:last-child {
+ margin-right: 0;
+}
+
+.item-details .product-info .form-group.color-option .single-checkbox label {
+ font-size: 16px;
+ margin-bottom: 0;
+ position: relative;
+ bottom: -2px;
+}
+
+.item-details .product-info .form-group.color-option .single-checkbox input[type="checkbox"] {
+ display: none;
+}
+
+.item-details .product-info .form-group.color-option .single-checkbox input[type="checkbox"] + label span {
+ border-color: #0167F3;
+ width: 18px;
+ height: 18px;
+ border-radius: 50%;
+ cursor: pointer;
+ position: relative;
+ display: inline-block;
+ margin: 0 5px -3px 0;
+ border: 1px solid #d5d5d5;
+}
+
+.item-details .product-info .form-group.color-option .single-checkbox input[type="checkbox"] + label span::before {
+ position: absolute;
+ content: '';
+ top: 50%;
+ left: 50%;
+ width: 18px;
+ height: 18px;
+ -webkit-transition: all 0.4s ease;
+ transition: all 0.4s ease;
+ -webkit-transform: scale(0);
+ transform: scale(0);
+ font-size: 10px;
+ line-height: 1.2;
+ background-color: #0167F3;
+ font-family: "Lineicons";
+ content: "\ea5b";
+ padding-left: 0px;
+ padding-top: 3px;
+ border-radius: 50%;
+ margin-top: -9px;
+ margin-left: -9px;
+ text-align: center;
+}
+
+.item-details .product-info .form-group.color-option .single-checkbox.checkbox-style-1 input[type="checkbox"] + label span {
+ border: 2px solid #081828;
+}
+
+.item-details .product-info .form-group.color-option .single-checkbox.checkbox-style-1 input[type="checkbox"] + label span::before {
+ background-color: #081828;
+}
+
+.item-details .product-info .form-group.color-option .single-checkbox.checkbox-style-2 input[type="checkbox"] + label span {
+ border: 2px solid #0167F3;
+}
+
+.item-details .product-info .form-group.color-option .single-checkbox.checkbox-style-2 input[type="checkbox"] + label span::before {
+ background-color: #0167F3;
+}
+
+.item-details .product-info .form-group.color-option .single-checkbox.checkbox-style-3 input[type="checkbox"] + label span {
+ border: 2px solid #ca0f05;
+}
+
+.item-details .product-info .form-group.color-option .single-checkbox.checkbox-style-3 input[type="checkbox"] + label span::before {
+ background-color: #ca0f05;
+}
+
+.item-details .product-info .form-group.color-option .single-checkbox.checkbox-style-4 input[type="checkbox"] + label span {
+ border: 2px solid #029c07;
+}
+
+.item-details .product-info .form-group.color-option .single-checkbox.checkbox-style-4 input[type="checkbox"] + label span::before {
+ background-color: #029c07;
+}
+
+.item-details .product-info .form-group.color-option .single-checkbox input[type="checkbox"]:checked + label span {
+ border-color: transparent;
+}
+
+.item-details .product-info .form-group.color-option .single-checkbox input[type="checkbox"]:checked + label span::before {
+ -webkit-transform: scale(1);
+ transform: scale(1);
+ border-radius: 50%;
+ color: #fff;
+}
+
+.item-details .product-info .form-group input:focus {
+ outline: 0;
+}
+
+.item-details .product-info .form-group select:focus {
+ text-decoration: none;
+ outline: none;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+}
+
+.item-details .product-info .form-group label {
+ margin-bottom: 8px;
+ font-size: 13px;
+ font-weight: 500;
+}
+
+.item-details .product-info .form-group select.form-control {
+ padding-right: 38px;
+ padding-left: 15px;
+ background-position: center right 17px;
+ background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDE4NS4zNDQgMTg1LjM0NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTg1LjM0NCAxODUuMzQ0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTkyLjY3MiwxNDQuMzczYy0yLjc1MiwwLTUuNDkzLTEuMDQ0LTcuNTkzLTMuMTM4TDMuMTQ1LDU5LjMwMWMtNC4xOTQtNC4xOTktNC4xOTQtMTAuOTkyLDAtMTUuMTggICAgYzQuMTk0LTQuMTk5LDEwLjk4Ny00LjE5OSwxNS4xOCwwbDc0LjM0Nyw3NC4zNDFsNzQuMzQ3LTc0LjM0MWM0LjE5NC00LjE5OSwxMC45ODctNC4xOTksMTUuMTgsMCAgICBjNC4xOTQsNC4xOTQsNC4xOTQsMTAuOTgxLDAsMTUuMThsLTgxLjkzOSw4MS45MzRDOTguMTY2LDE0My4zMjksOTUuNDE5LDE0NC4zNzMsOTIuNjcyLDE0NC4zNzN6IiBmaWxsPSIjNTA1MDUwIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
+ background-repeat: no-repeat;
+ background-size: 10px 10px;
+}
+
+.item-details .product-info .form-group select.form-control:not([size]):not([multiple]) {
+ height: 46px;
+ font-size: 14px;
+ font-weight: 500;
+ border: 1px solid #e1e1e1;
+}
+
+.item-details .product-info .quantity .inner-content {
+ display: block;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+}
+
+.item-details .product-info .quantity .inner-content input.text {
+ width: 60px;
+ height: 46px;
+ border: 1px solid #e1e1e1;
+ font-size: 14px;
+ font-weight: 500;
+ border-right: none;
+ border-left: none;
+}
+
+.item-details .product-info .quantity .inner-content input.button {
+ width: 35px;
+ height: 46px;
+ background-color: #fff;
+ border: 1px solid #e1e1e1;
+ font-size: 17px;
+ font-weight: 500;
+ -webkit-transition: all 0.4s ease;
+ transition: all 0.4s ease;
+}
+
+.item-details .product-info .quantity .inner-content input.button.first {
+ border-radius: 4px 0px 0px 4px;
+ overflow: hidden;
+}
+
+.item-details .product-info .quantity .inner-content input.button.last {
+ border-radius: 0px 4px 4px 0px;
+ overflow: hidden;
+}
+
+.item-details .product-info .quantity .inner-content input.button:hover {
+ background-color: #0167F3;
+ border-color: transparent;
+ color: #fff;
+}
+
+.item-details .product-info .cart-button {
+ width: 100%;
+}
+
+.item-details .product-info .cart-button .btn {
+ width: 100%;
+ height: 46px;
+ padding: 0;
+}
+
+.item-details .product-info .wish-button {
+ display: inline-block;
+ width: 100%;
+}
+
+@media (max-width: 767px) {
+ .item-details .product-info .wish-button {
+ margin-top: 12px;
+ }
+}
+
+.item-details .product-info .wish-button .btn {
+ display: inline-block;
+ margin-right: 7px;
+ border: 1px solid #eee;
+ border-radius: 4px;
+ color: #555;
+ padding: 10px 18px;
+ font-size: 13px;
+ font-weight: 600;
+ -webkit-transition: all 0.4s ease;
+ transition: all 0.4s ease;
+ height: 46px;
+ width: 100%;
+}
+
+.item-details .product-info .wish-button .btn:hover {
+ color: #fff;
+ background-color: #0167F3;
+ border-color: transparent;
+}
+
+.item-details .product-info .wish-button .btn:last-child {
+ margin: 0;
+}
+
+.item-details .product-info .wish-button .btn i {
+ font-size: 16px;
+ display: inline-block;
+ margin-right: 5px;
+ position: relative;
+ top: 2px;
+}
+
+.item-details .product-info .list-info {
+ border-top: 1px solid #eee;
+ margin-top: 30px;
+ padding-top: 30px;
+}
+
+.item-details .product-info .list-info h4 {
+ font-size: 20px;
+ font-weight: 500;
+ display: block;
+ margin-bottom: 15px;
+}
+
+.item-details .product-info .list-info ul li {
+ display: block;
+ margin-bottom: 6px;
+}
+
+.item-details .product-info .list-info ul li:last-child {
+ margin: 0;
+}
+
+.item-details .product-info .list-info ul li span {
+ display: inline-block;
+ font-weight: 500;
+ min-width: 100px;
+}
+
+.item-details .product-info .bottom-content {
+ margin-top: 20px;
+}
+
+.item-details .product-info .social-share {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ position: relative;
+ margin-top: -5px;
+}
+
+@media (max-width: 767px) {
+ .item-details .product-info .social-share {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ margin-top: 10px;
+ }
+}
+
+.item-details .product-info .social-share h4 {
+ font-size: 13px;
+ font-weight: 500;
+ color: #666;
+ display: inline-block;
+ margin-right: 13px;
+ position: relative;
+ top: 11px;
+}
+
+.item-details .product-info .social-share ul {
+ display: inline-block;
+ float: right;
+}
+
+@media (max-width: 767px) {
+ .item-details .product-info .social-share ul {
+ float: none;
+ }
+}
+
+.item-details .product-info .social-share ul li {
+ display: inline-block;
+ margin-right: 2px;
+ margin-top: 5px;
+}
+
+.item-details .product-info .social-share ul li:last-child {
+ margin-right: 0;
+}
+
+.item-details .product-info .social-share ul li a {
+ height: 30px;
+ width: 30px;
+ text-align: center;
+ display: block;
+ border-radius: 4px;
+ border: 1px solid #eee;
+ background-color: #fff;
+ color: #0167F3;
+ line-height: 30px;
+ font-size: 12px;
+}
+
+.item-details .product-info .social-share ul li a.facebook {
+ color: #3b5999;
+}
+
+.item-details .product-info .social-share ul li a.facebook:hover {
+ border-color: transparent;
+ background-color: #3b5999;
+ color: #fff;
+}
+
+.item-details .product-info .social-share ul li a.twitter {
+ color: #55acee;
+}
+
+.item-details .product-info .social-share ul li a.twitter:hover {
+ border-color: transparent;
+ background-color: #55acee;
+ color: #fff;
+}
+
+.item-details .product-info .social-share ul li a.google {
+ color: #dd4b39;
+}
+
+.item-details .product-info .social-share ul li a.google:hover {
+ border-color: transparent;
+ background-color: #dd4b39;
+ color: #fff;
+}
+
+.item-details .product-info .social-share ul li a.linkedin {
+ color: #0077B5;
+}
+
+.item-details .product-info .social-share ul li a.linkedin:hover {
+ border-color: transparent;
+ background-color: #0077B5;
+ color: #fff;
+}
+
+.item-details .product-info .social-share ul li a.pinterest {
+ color: #bd081c;
+}
+
+.item-details .product-info .social-share ul li a.pinterest:hover {
+ border-color: transparent;
+ background-color: #bd081c;
+ color: #fff;
+}
+
+/* Product Details Info */
+.product-details-info .single-block {
+ background-color: #fff;
+ padding: 30px;
+ border: 1px solid #eee;
+ border-radius: 4px;
+ margin-top: 30px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .product-details-info .info-body.custom-responsive-margin {
+ margin-bottom: 30px;
+ }
+}
+
+.product-details-info .info-body h4 {
+ font-size: 18px;
+ font-weight: 500;
+ margin-bottom: 20px;
+}
+
+.product-details-info .info-body p {
+ margin: 20px 0;
+}
+
+.product-details-info .info-body .features li {
+ display: block;
+ margin-bottom: 12px;
+ position: relative;
+ padding-left: 15px;
+}
+
+.product-details-info .info-body .features li::before {
+ position: absolute;
+ content: "";
+ left: 0;
+ top: 8px;
+ height: 6px;
+ width: 6px;
+ background-color: #0167F3;
+ border-radius: 6px;
+}
+
+.product-details-info .info-body .features li:last-child {
+ margin: 0;
+}
+
+.product-details-info .info-body .normal-list {
+ margin-bottom: 30px;
+}
+
+.product-details-info .info-body .normal-list:last-child {
+ margin-bottom: 0;
+}
+
+.product-details-info .info-body .normal-list li {
+ display: block;
+ margin-bottom: 12px;
+ position: relative;
+}
+
+.product-details-info .info-body .normal-list li span {
+ font-weight: 500;
+ color: #555;
+}
+
+.product-details-info .info-body .normal-list li:last-child {
+ margin: 0;
+}
+
+.product-details-info .give-review h4 {
+ font-size: 20px;
+ font-weight: 500;
+ margin-bottom: 30px;
+}
+
+.product-details-info .give-review ul li {
+ display: block;
+ margin-bottom: 12px;
+}
+
+.product-details-info .give-review ul li span {
+ color: #666;
+ display: inline-block;
+ margin-right: 8px;
+ min-width: 80px;
+}
+
+.product-details-info .give-review ul li i {
+ display: inline-block;
+ color: #ffa000;
+ font-size: 14px;
+}
+
+.product-details-info .give-review .review-btn {
+ margin-top: 30px;
+ padding: 12px 30px;
+ width: 100%;
+ background-color: #ffa000;
+ color: #fff;
+ font-size: 14px;
+ font-weight: 500;
+ border-radius: 4px;
+ -webkit-transition: all 0.4s ease;
+ transition: all 0.4s ease;
+}
+
+.product-details-info .give-review .review-btn:hover {
+ color: #fff;
+ background-color: #081828;
+}
+
+.product-details-info .reviews .title {
+ font-size: 20px;
+ font-weight: 500;
+ margin-bottom: 30px;
+}
+
+.product-details-info .reviews .single-review {
+ position: relative;
+ padding-left: 80px;
+ margin-bottom: 30px;
+}
+
+@media (max-width: 767px) {
+ .product-details-info .reviews .single-review {
+ padding-left: 60px;
+ }
+}
+
+.product-details-info .reviews .single-review:last-child {
+ margin-bottom: 0;
+}
+
+.product-details-info .reviews .single-review img {
+ height: 60px;
+ width: 60px;
+ border-radius: 50%;
+ position: absolute;
+ left: 0;
+ top: 0;
+}
+
+@media (max-width: 767px) {
+ .product-details-info .reviews .single-review img {
+ height: 40px;
+ width: 40px;
+ }
+}
+
+.product-details-info .reviews .single-review .review-info {
+ position: relative;
+ border: 1px solid #eee;
+ border-radius: 4px;
+ padding: 25px;
+}
+
+@media (max-width: 767px) {
+ .product-details-info .reviews .single-review .review-info {
+ padding: 20px;
+ }
+}
+
+.product-details-info .reviews .single-review .review-info::before {
+ position: absolute;
+ top: 12px;
+ right: 100%;
+ width: 0;
+ height: 0;
+ border: solid transparent;
+ content: '';
+ pointer-events: none;
+ margin-top: 9px;
+ border-width: 10px;
+ border-color: transparent;
+ border-right-color: #e5e5e5;
+}
+
+@media (max-width: 767px) {
+ .product-details-info .reviews .single-review .review-info::before {
+ top: 5px;
+ }
+}
+
+.product-details-info .reviews .single-review .review-info::after {
+ position: absolute;
+ top: 12px;
+ right: 100%;
+ width: 0;
+ height: 0;
+ border: solid transparent;
+ content: '';
+ pointer-events: none;
+ margin-top: 10px;
+ border-width: 9px;
+ border-color: transparent;
+ border-right-color: #fff;
+}
+
+@media (max-width: 767px) {
+ .product-details-info .reviews .single-review .review-info::after {
+ top: 5px;
+ }
+}
+
+.product-details-info .reviews .single-review .review-info h4 {
+ font-size: 16px;
+ font-weight: 500;
+}
+
+@media (max-width: 767px) {
+ .product-details-info .reviews .single-review .review-info h4 {
+ font-size: 14px;
+ }
+}
+
+.product-details-info .reviews .single-review .review-info h4 span {
+ font-size: 14px;
+ display: block;
+ color: #888;
+ margin-top: 7px;
+}
+
+.product-details-info .reviews .single-review .review-info .stars {
+ margin-top: 8px;
+}
+
+.product-details-info .reviews .single-review .review-info .stars li {
+ display: inline-block;
+ color: #ffa000;
+ font-size: 14px;
+}
+
+.product-details-info .reviews .single-review .review-info p {
+ margin-top: 15px;
+}
+
+.review-modal .modal-dialog {
+ max-width: 600px;
+}
+
+.review-modal .modal-header {
+ padding: 25px;
+}
+
+.review-modal .modal-header h5 {
+ font-size: 20px;
+ font-weight: 500;
+}
+
+.review-modal .modal-body {
+ padding: 25px;
+}
+
+.review-modal .modal-body .form-group {
+ margin-bottom: 15px;
+}
+
+.review-modal .modal-body .form-group label {
+ color: #888;
+ font-size: 13px;
+ margin-bottom: 5px;
+ display: block;
+}
+
+.review-modal .modal-body .form-group input {
+ height: 45px;
+ width: 100%;
+ border: 1px solid #eee;
+ border-radius: 4px;
+ padding: 0px 18px;
+ font-size: 14px;
+}
+
+.review-modal .modal-body .form-group select {
+ padding-right: 38px;
+ padding-left: 15px;
+ background-position: center right 17px;
+ background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDE4NS4zNDQgMTg1LjM0NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTg1LjM0NCAxODUuMzQ0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTkyLjY3MiwxNDQuMzczYy0yLjc1MiwwLTUuNDkzLTEuMDQ0LTcuNTkzLTMuMTM4TDMuMTQ1LDU5LjMwMWMtNC4xOTQtNC4xOTktNC4xOTQtMTAuOTkyLDAtMTUuMTggICAgYzQuMTk0LTQuMTk5LDEwLjk4Ny00LjE5OSwxNS4xOCwwbDc0LjM0Nyw3NC4zNDFsNzQuMzQ3LTc0LjM0MWM0LjE5NC00LjE5OSwxMC45ODctNC4xOTksMTUuMTgsMCAgICBjNC4xOTQsNC4xOTQsNC4xOTQsMTAuOTgxLDAsMTUuMThsLTgxLjkzOSw4MS45MzRDOTguMTY2LDE0My4zMjksOTUuNDE5LDE0NC4zNzMsOTIuNjcyLDE0NC4zNzN6IiBmaWxsPSIjNTA1MDUwIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
+ background-repeat: no-repeat;
+ background-size: 10px 10px;
+ font-size: 14px;
+ font-weight: 500;
+}
+
+.review-modal .modal-body .form-group select:focus {
+ text-decoration: none;
+ outline: none;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+}
+
+.review-modal .modal-body .form-group select {
+ height: 45px;
+ font-size: 14px;
+ font-weight: 500;
+ border: 1px solid #e1e1e1;
+}
+
+.review-modal .modal-body .form-group select:focus {
+ text-decoration: none;
+ outline: none;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+}
+
+.review-modal .modal-body .form-group textarea {
+ padding: 18px;
+ font-size: 14px;
+}
+
+.review-modal .modal-footer {
+ padding: 25px;
+}
+
+/* Product Grids */
+.product-grids {
+ background-color: #f9f9f9;
+}
+
+.product-grids .product-grid-topbar {
+ padding: 15px 20px;
+ background-color: #fff;
+ border-radius: 4px;
+ border: 1px solid #eee;
+ padding-right: 15px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .product-grids .product-grid-topbar {
+ margin-top: 30px;
+ }
+}
+
+.product-grids .product-grid-topbar .product-sorting label {
+ display: inline-block;
+ margin: 0;
+ padding: 8px 5px 8px 0;
+ color: #999;
+ font-size: 14px;
+ font-weight: normal;
+}
+
+.product-grids .product-grid-topbar .product-sorting .form-control {
+ width: 100%;
+ max-width: 186px;
+ margin-right: 10px;
+ display: inline-block;
+}
+
+.product-grids .product-grid-topbar .product-sorting select.form-control:not([size]):not([multiple]) {
+ height: 42px;
+ font-size: 14px;
+ font-weight: 400;
+ border: 1px solid #eee;
+ padding-right: 38px;
+ background-position: center right 17px;
+ background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDE4NS4zNDQgMTg1LjM0NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTg1LjM0NCAxODUuMzQ0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTkyLjY3MiwxNDQuMzczYy0yLjc1MiwwLTUuNDkzLTEuMDQ0LTcuNTkzLTMuMTM4TDMuMTQ1LDU5LjMwMWMtNC4xOTQtNC4xOTktNC4xOTQtMTAuOTkyLDAtMTUuMTggICAgYzQuMTk0LTQuMTk5LDEwLjk4Ny00LjE5OSwxNS4xOCwwbDc0LjM0Nyw3NC4zNDFsNzQuMzQ3LTc0LjM0MWM0LjE5NC00LjE5OSwxMC45ODctNC4xOTksMTUuMTgsMCAgICBjNC4xOTQsNC4xOTQsNC4xOTQsMTAuOTgxLDAsMTUuMThsLTgxLjkzOSw4MS45MzRDOTguMTY2LDE0My4zMjksOTUuNDE5LDE0NC4zNzMsOTIuNjcyLDE0NC4zNzN6IiBmaWxsPSIjNTA1MDUwIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
+ background-repeat: no-repeat;
+ background-size: 10px 10px;
+}
+
+.product-grids .product-grid-topbar .product-sorting select.form-control:not([size]):not([multiple]):focus {
+ text-decoration: none;
+ outline: none;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+}
+
+.product-grids .product-grid-topbar .product-sorting .total-show-product {
+ display: inline-block;
+ color: #888;
+ font-weight: 400;
+ font-size: 14px;
+}
+
+@media (max-width: 767px) {
+ .product-grids .product-grid-topbar .product-sorting .total-show-product {
+ display: block;
+ margin-top: 15px;
+ }
+}
+
+.product-grids .product-grid-topbar .nav {
+ border: none;
+ float: right;
+}
+
+@media (max-width: 767px) {
+ .product-grids .product-grid-topbar .nav {
+ float: none;
+ text-align: left;
+ margin-top: 20px;
+ }
+}
+
+.product-grids .product-grid-topbar .nav button {
+ border: none;
+ padding: 5px 10px 5px 10px;
+ border: 1px solid #eee;
+ border-radius: 4px;
+ margin-right: 6px;
+ font-size: 16px;
+}
+
+.product-grids .product-grid-topbar .nav button.active {
+ background-color: #0167F3;
+ border-color: transparent;
+ color: #fff;
+}
+
+.product-grids .product-grid-topbar .nav button:last-child {
+ margin: 0;
+}
+
+/* Product Sidebar */
+.product-sidebar .single-widget {
+ background-color: #fff;
+ padding: 30px;
+ border: 1px solid #eee;
+ border-radius: 4px;
+ margin-bottom: 30px;
+}
+
+.product-sidebar .single-widget:last-child {
+ margin-bottom: 0;
+}
+
+.product-sidebar .single-widget h3 {
+ position: relative;
+ margin-bottom: 24px;
+ padding-bottom: 12px;
+ border-bottom: 1px solid #e5e5e5;
+ color: #232323;
+ font-size: 15px;
+ font-weight: 500;
+}
+
+.product-sidebar .single-widget.search form {
+ position: relative;
+}
+
+.product-sidebar .single-widget.search form input {
+ height: 50px;
+ width: 100%;
+ border: 1px solid #eee;
+ border-radius: 6px;
+ color: #081828;
+ padding: 0px 15px;
+ padding-right: 50px;
+}
+
+.product-sidebar .single-widget.search form button {
+ height: 40px;
+ width: 40px;
+ text-align: center;
+ display: block;
+ border-radius: 6px;
+ border: none;
+ background-color: transparent;
+ color: #081828;
+ position: absolute;
+ right: 5px;
+ top: 50%;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+ -webkit-transition: all 0.4s ease;
+ transition: all 0.4s ease;
+ font-size: 16px;
+}
+
+.product-sidebar .single-widget.search form button:hover {
+ color: #0167F3;
+}
+
+.product-sidebar .single-widget.range input {
+ color: #081828;
+ cursor: pointer;
+}
+
+.product-sidebar .single-widget.range ::-webkit-input-placeholder {
+ /* Chrome, Firefox, Opera, Safari 10.1+ */
+ color: #081828;
+ opacity: 1;
+ /* Firefox */
+}
+
+.product-sidebar .single-widget.range :-ms-input-placeholder {
+ /* Chrome, Firefox, Opera, Safari 10.1+ */
+ color: #081828;
+ opacity: 1;
+ /* Firefox */
+}
+
+.product-sidebar .single-widget.range ::-ms-input-placeholder {
+ /* Chrome, Firefox, Opera, Safari 10.1+ */
+ color: #081828;
+ opacity: 1;
+ /* Firefox */
+}
+
+.product-sidebar .single-widget.range ::placeholder {
+ /* Chrome, Firefox, Opera, Safari 10.1+ */
+ color: #081828;
+ opacity: 1;
+ /* Firefox */
+}
+
+.product-sidebar .single-widget.range :-ms-input-placeholder {
+ /* Internet Explorer 10-11 */
+ color: #081828;
+}
+
+.product-sidebar .single-widget.range ::-ms-input-placeholder {
+ /* Microsoft Edge */
+ color: #081828;
+}
+
+.product-sidebar .single-widget.range .range-inner {
+ position: relative;
+ padding-left: 15px;
+}
+
+.product-sidebar .single-widget.range label {
+ color: #081828;
+ display: inline-block;
+ position: absolute;
+ left: 0;
+ top: 50%;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+ font-size: 15px;
+}
+
+.product-sidebar .single-widget.range #rangePrimary {
+ display: inline-block;
+ border: none;
+}
+
+.product-sidebar .single-widget.range input[type="range"]::-webkit-slider-thumb {
+ background: #0167F3 !important;
+}
+
+.product-sidebar .single-widget.range input[type="range"]::-moz-range-thumb {
+ background: #0167F3 !important;
+}
+
+.product-sidebar .single-widget.range input[type="range"]::-ms-thumb {
+ background: #0167F3 !important;
+}
+
+.product-sidebar .single-widget.condition .form-check {
+ display: block;
+ margin-bottom: 10px;
+}
+
+.product-sidebar .single-widget.condition .form-check:last-child {
+ margin: 0;
+}
+
+.product-sidebar .single-widget.condition .form-check-label {
+ cursor: pointer;
+}
+
+.product-sidebar .single-widget.condition .form-check-input {
+ cursor: pointer;
+ margin-top: 4px;
+}
+
+.product-sidebar .single-widget.condition .form-check-input:checked {
+ background-color: #0167F3;
+ border-color: #0167F3;
+}
+
+.product-sidebar .single-widget .list li {
+ margin-bottom: 12px;
+}
+
+.product-sidebar .single-widget .list li:last-child {
+ margin: 0;
+}
+
+.product-sidebar .single-widget .list li a {
+ color: #666;
+ position: relative;
+ font-weight: 400;
+ font-size: 14px;
+ display: inline-block;
+ margin-right: 3px;
+}
+
+.product-sidebar .single-widget .list li a:hover {
+ color: #0167F3;
+}
+
+.product-sidebar .single-widget .list li span {
+ display: inline-block;
+ font-weight: 400;
+ font-size: 14px;
+}
+
+.product-sidebar .single-widget.banner a img {
+ width: 100%;
+}
+
+/*======================================
+ Start Shopping Cart CSS
+========================================*/
+.cart-list-head {
+ border-radius: 4px;
+ overflow: hidden;
+ border: 1px solid #eee;
+}
+
+.cart-list-title {
+ background-color: #fff;
+ padding: 18px 20px;
+ border-bottom: 1px solid #eee;
+}
+
+@media (max-width: 767px) {
+ .cart-list-title {
+ text-align: center;
+ }
+}
+
+.cart-list-title p {
+ color: #081828;
+ font-weight: 500;
+ font-size: 14px;
+}
+
+@media (max-width: 767px) {
+ .cart-list-title p {
+ padding: 2px 0;
+ }
+}
+
+@media (max-width: 767px) {
+ .cart-single-list {
+ text-align: center;
+ }
+}
+
+@media (max-width: 767px) {
+ .cart-single-list a img {
+ width: 50%;
+ margin-bottom: 10px;
+ }
+}
+
+.cart-single-list .remove-item {
+ color: #fff;
+ background-color: #f44336;
+ font-size: 8px;
+ height: 20px;
+ width: 20px;
+ line-height: 20px;
+ border-radius: 50%;
+ text-align: center;
+}
+
+@media (max-width: 767px) {
+ .cart-single-list .remove-item {
+ margin-top: 5px;
+ }
+}
+
+.cart-single-list .remove-item:hover {
+ color: #fff;
+ background-color: #081828;
+}
+
+.cart-single-list .product-name {
+ line-height: 22px;
+}
+
+.cart-single-list .product-name a {
+ font-size: 14px;
+ color: #333;
+ font-weight: 500;
+}
+
+.cart-single-list .product-des {
+ display: block;
+}
+
+.cart-single-list .product-des span {
+ font-size: 13px;
+ font-weight: 500;
+ display: block;
+}
+
+.cart-single-list .product-des span em {
+ font-style: normal;
+ color: #555;
+}
+
+.cart-single-list {
+ padding: 30px 20px;
+ background-color: #fff;
+ border-bottom: 1px solid #eee;
+}
+
+.cart-single-list:last-child {
+ border: none !important;
+ border-radius: 0 0 4px 4px;
+}
+
+.cart-single-list a:hover {
+ color: #0167F3;
+}
+
+.shopping-cart {
+ background-color: #f9f9f9;
+}
+
+.shopping-cart .total-amount .right ul li {
+ font-size: 14px;
+ font-weight: 500;
+ color: #081828;
+ margin-bottom: 12px;
+}
+
+.shopping-cart .total-amount .right ul li span {
+ display: inline-block;
+ float: right;
+}
+
+.shopping-cart .total-amount .coupon {
+ padding: 40px;
+ border: 1px solid #eee;
+ background-color: #fff;
+ border-radius: 4px;
+ margin-top: 40px;
+ display: inline-block;
+}
+
+@media (max-width: 767px) {
+ .shopping-cart .total-amount .coupon {
+ width: 100%;
+ padding: 30px;
+ margin-top: 30px;
+ }
+}
+
+.shopping-cart .total-amount .coupon input {
+ width: 300px;
+ height: 46px;
+ border: 1px solid #dddddd;
+ overflow: hidden;
+ border-radius: 4px;
+ color: #333;
+ padding: 0px 20px;
+ display: inline-block;
+}
+
+@media (max-width: 767px) {
+ .shopping-cart .total-amount .coupon input {
+ width: 100%;
+ }
+}
+
+.shopping-cart .total-amount .coupon .button {
+ display: inline-block;
+}
+
+@media (max-width: 767px) {
+ .shopping-cart .total-amount .coupon .button {
+ display: block;
+ }
+}
+
+.shopping-cart .total-amount .coupon button {
+ border: none;
+ height: 46px;
+ display: inline-block;
+ margin-left: 8px;
+ position: relative;
+ top: -2px;
+}
+
+@media (max-width: 767px) {
+ .shopping-cart .total-amount .coupon button {
+ margin: 0;
+ margin-top: 10px;
+ width: 100%;
+ }
+}
+
+.shopping-cart .total-amount .right {
+ padding: 40px;
+ border: 1px solid #eee;
+ background-color: #fff;
+ border-radius: 4px;
+ margin-top: 40px;
+}
+
+@media (max-width: 767px) {
+ .shopping-cart .total-amount .right {
+ padding: 30px;
+ margin-top: 30px;
+ }
+}
+
+.shopping-cart .total-amount .right .button {
+ margin-top: 30px;
+}
+
+.shopping-cart .total-amount .right .btn {
+ width: 100%;
+ margin-bottom: 8px;
+ text-align: center;
+ padding: 12px 20px;
+}
+
+.shopping-cart .total-amount .right .btn:last-child {
+ margin: 0;
+}
+
+@media (max-width: 767px) {
+ .shopping-cart .count-input {
+ padding: 10px 65px;
+ }
+}
+
+@media (max-width: 767px) {
+ .shopping-cart p {
+ padding: 3px 0;
+ }
+}
+
+.shopping-cart select.form-control:not([size]):not([multiple]) {
+ height: 46px;
+ border: 1px solid #dbdbdb;
+ border-radius: 4px;
+ width: 120px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .shopping-cart select.form-control:not([size]):not([multiple]) {
+ width: 100%;
+ }
+}
+
+@media (max-width: 767px) {
+ .shopping-cart select.form-control:not([size]):not([multiple]) {
+ width: 100%;
+ }
+}
+
+.shopping-cart select.form-control:not([size]):not([multiple]):focus {
+ text-decoration: none;
+ outline: none;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+}
+
+.shopping-cart select.form-control {
+ padding-right: 38px;
+ background-position: center right 17px;
+ background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDE4NS4zNDQgMTg1LjM0NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTg1LjM0NCAxODUuMzQ0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTkyLjY3MiwxNDQuMzczYy0yLjc1MiwwLTUuNDkzLTEuMDQ0LTcuNTkzLTMuMTM4TDMuMTQ1LDU5LjMwMWMtNC4xOTQtNC4xOTktNC4xOTQtMTAuOTkyLDAtMTUuMTggICAgYzQuMTk0LTQuMTk5LDEwLjk4Ny00LjE5OSwxNS4xOCwwbDc0LjM0Nyw3NC4zNDFsNzQuMzQ3LTc0LjM0MWM0LjE5NC00LjE5OSwxMC45ODctNC4xOTksMTUuMTgsMCAgICBjNC4xOTQsNC4xOTQsNC4xOTQsMTAuOTgxLDAsMTUuMThsLTgxLjkzOSw4MS45MzRDOTguMTY2LDE0My4zMjksOTUuNDE5LDE0NC4zNzMsOTIuNjcyLDE0NC4zNzN6IiBmaWxsPSIjNTA1MDUwIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
+ background-repeat: no-repeat;
+ background-size: 10px 10px;
+}
+
+.shopping-cart .form-control {
+ padding: 0 18px;
+ -webkit-transition: color .25s, background-color .25s, border-color .25s;
+ transition: color .25s, background-color .25s, border-color .25s;
+ border: 1px solid #e0e0e0;
+ border-radius: 4px;
+ background-color: #fff;
+ color: #505050;
+ font-size: 14px;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+}
+
+.shopping-cart .form-control:focus {
+ text-decoration: none;
+ outline: none;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+}
+
+/*======================================
+ End Shopping Cart CSS
+========================================*/
+/*======================================
+ Checkout CSS
+========================================*/
+.checkout-wrapper {
+ background-color: #f9f9f9;
+}
+
+.checkout-steps-form-style-1 #accordionExample li {
+ margin-bottom: 20px;
+}
+
+.checkout-steps-form-style-1 #accordionExample li:last-child {
+ margin: 0;
+}
+
+.checkout-steps-form-style-1 .title {
+ font-size: 15px;
+ font-weight: 600;
+ line-height: 40px;
+ position: relative;
+ cursor: pointer;
+ border: 1px solid #e6e6e6;
+ border-radius: 4px 4px 0 0;
+ padding: 8px 25px;
+ color: #0167F3;
+ background-color: #fff;
+}
+
+.checkout-steps-form-style-1 .title.collapsed {
+ border-radius: 4px;
+ color: #081828;
+}
+
+.checkout-steps-form-style-1 .title:before {
+ position: absolute;
+ top: 50%;
+ right: 16px;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+ font-family: "Lineicons";
+ content: "\ea5e";
+ font-size: 13px;
+ color: #7D7D7D;
+ -webkit-transition: all 0.3s linear;
+ transition: all 0.3s linear;
+}
+
+.checkout-steps-form-style-1 .checkout-steps-form-content {
+ padding: 25px;
+ padding-top: 0;
+ border: 1px solid #e6e6e6;
+ border-top-color: transparent;
+ background-color: #fff;
+ border-radius: 0 0 4px 4px;
+}
+
+.checkout-steps-form-style-1 .single-form {
+ margin-top: 16px;
+ position: relative;
+}
+
+.checkout-steps-form-style-1 .single-form .form-input {
+ position: relative;
+}
+
+@media (max-width: 767px) {
+ .checkout-steps-form-style-1 .single-form .form-input {
+ margin-bottom: 16px;
+ }
+ .checkout-steps-form-style-1 .single-form .form-input:last-child {
+ margin-bottom: 0;
+ }
+}
+
+.checkout-steps-form-style-1 .single-form .form-input textarea,
+.checkout-steps-form-style-1 .single-form .form-input input {
+ width: 100%;
+ height: 46px;
+ padding: 0 20px;
+ border-radius: 4px;
+ -webkit-transition: all 0.3s linear;
+ transition: all 0.3s linear;
+ border: 1px solid #e6e6e6;
+}
+
+.checkout-steps-form-style-1 .single-form .form-input textarea:focus,
+.checkout-steps-form-style-1 .single-form .form-input input:focus {
+ border-color: #0167F3;
+}
+
+.checkout-steps-form-style-1 .form-default label {
+ color: #888;
+ margin-bottom: 8px;
+}
+
+.checkout-steps-form-style-1 .select-items select.form-control:not([size]):not([multiple]) {
+ height: 46px;
+ border: 1px solid #dbdbdb;
+ border-radius: 4px;
+ width: 100%;
+}
+
+.checkout-steps-form-style-1 .select-items select.form-control:not([size]):not([multiple]):focus {
+ text-decoration: none;
+ outline: none;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+}
+
+.checkout-steps-form-style-1 .select-items select.form-control {
+ padding-right: 38px;
+ padding-left: 20px;
+ background-position: center right 17px;
+ background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDE4NS4zNDQgMTg1LjM0NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTg1LjM0NCAxODUuMzQ0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTkyLjY3MiwxNDQuMzczYy0yLjc1MiwwLTUuNDkzLTEuMDQ0LTcuNTkzLTMuMTM4TDMuMTQ1LDU5LjMwMWMtNC4xOTQtNC4xOTktNC4xOTQtMTAuOTkyLDAtMTUuMTggICAgYzQuMTk0LTQuMTk5LDEwLjk4Ny00LjE5OSwxNS4xOCwwbDc0LjM0Nyw3NC4zNDFsNzQuMzQ3LTc0LjM0MWM0LjE5NC00LjE5OSwxMC45ODctNC4xOTksMTUuMTgsMCAgICBjNC4xOTQsNC4xOTQsNC4xOTQsMTAuOTgxLDAsMTUuMThsLTgxLjkzOSw4MS45MzRDOTguMTY2LDE0My4zMjksOTUuNDE5LDE0NC4zNzMsOTIuNjcyLDE0NC4zNzN6IiBmaWxsPSIjNTA1MDUwIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
+ background-repeat: no-repeat;
+ background-size: 10px 10px;
+}
+
+.checkout-steps-form-style-1 .single-checkbox {
+ margin-top: 15px;
+}
+
+.checkout-steps-form-style-1 .single-checkbox label {
+ font-size: 16px;
+ margin-bottom: 0;
+ position: relative;
+ bottom: -2px;
+}
+
+.checkout-steps-form-style-1 .single-checkbox input[type="checkbox"] {
+ display: none;
+}
+
+.checkout-steps-form-style-1 .single-checkbox input[type="checkbox"] + label span {
+ border-color: #0167F3;
+ width: 20px;
+ height: 20px;
+ border-radius: 4px;
+ cursor: pointer;
+ position: relative;
+ display: inline-block;
+ margin: 0 5px -3px 0;
+ border: 1px solid #d5d5d5;
+}
+
+.checkout-steps-form-style-1 .single-checkbox input[type="checkbox"] + label span::before {
+ position: absolute;
+ content: '';
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ -webkit-transition: all 0.4s ease;
+ transition: all 0.4s ease;
+ -webkit-transform: scale(0);
+ transform: scale(0);
+ font-size: 10px;
+ line-height: 1.2;
+ background-color: #0167F3;
+ font-family: "Lineicons";
+ content: "\ea5b";
+ padding-left: 4px;
+ padding-top: 3px;
+ border-radius: 4px;
+}
+
+.checkout-steps-form-style-1 .single-checkbox .single-checkbox input[type="checkbox"] + label span {
+ width: 20px;
+ height: 20px;
+ border: 1px solid #e4e4e4;
+ border-radius: 4px;
+ cursor: pointer;
+ position: relative;
+ display: inline-block;
+ margin: 0 5px -3px 0;
+}
+
+.checkout-steps-form-style-1 .single-checkbox input[type="checkbox"]:checked + label span {
+ border-color: transparent;
+}
+
+.checkout-steps-form-style-1 .single-checkbox input[type="checkbox"]:checked + label span::before {
+ -webkit-transform: scale(1);
+ transform: scale(1);
+ border-radius: 4px;
+ color: #fff;
+}
+
+.checkout-steps-form-style-1 .single-checkbox p {
+ display: inline;
+ color: #777;
+ padding-left: 5px;
+}
+
+.checkout-steps-form-style-1 .checkout-payment-option {
+ margin-top: 16px;
+}
+
+.checkout-steps-form-style-1 .heading-6 {
+ font-size: 14px;
+ line-height: 18px;
+ color: #666;
+}
+
+.checkout-steps-form-style-1 .payment-option-wrapper {
+ display: -moz-flex;
+ display: -ms-flex;
+ display: -o-flex;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ margin-left: -4px;
+ margin-right: -4px;
+}
+
+.checkout-steps-form-style-1 .single-payment-option {
+ width: 25%;
+ margin-top: 16px;
+ padding: 0 4px;
+}
+
+@media (max-width: 767px) {
+ .checkout-steps-form-style-1 .single-payment-option {
+ width: 100%;
+ }
+}
+
+.checkout-steps-form-style-1 .single-payment-option label {
+ text-align: center;
+ padding: 12px;
+ border-radius: 5px;
+ -webkit-border-radius: 5px;
+ -moz-border-radius: 5px;
+ -ms-border-radius: 5px;
+ -o-border-radius: 5px;
+ margin-bottom: 0;
+ width: 100%;
+ -webkit-transition: all 0.3s linear;
+ transition: all 0.3s linear;
+ cursor: pointer;
+ border: 1px solid #eee;
+}
+
+.checkout-steps-form-style-1 .single-payment-option input[type="radio"] {
+ display: none;
+}
+
+.checkout-steps-form-style-1 .single-payment-option input[type="radio"]:checked + label {
+ border-color: #0167F3;
+ background-color: #fff;
+}
+
+.checkout-steps-form-style-1 .single-payment-option p {
+ font-size: 14px;
+ font-weight: 400;
+ color: #444;
+}
+
+.checkout-steps-form-style-1 .single-payment-option span {
+ display: block;
+}
+
+.checkout-steps-form-style-1 .single-payment-option .price {
+ font-weight: 500;
+ font-size: 15px;
+ line-height: 22px;
+ color: #444;
+ margin-top: 4px;
+}
+
+.checkout-steps-form-style-1 .steps-form-btn {
+ margin-top: 30px;
+}
+
+@media (max-width: 767px) {
+ .checkout-steps-form-style-1 .steps-form-btn .btn {
+ width: 100%;
+ margin: 0;
+ margin-bottom: 10px;
+ }
+ .checkout-steps-form-style-1 .steps-form-btn .btn:last-child {
+ margin-bottom: 0;
+ }
+}
+
+.checkout-steps-form-style-1 .checkout-payment-form .single-form .form-input img {
+ position: absolute;
+ top: 50%;
+ right: 10px;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+}
+
+.checkout-steps-form-style-1 .checkout-payment-form .payment-card-info .single-form {
+ display: inline-block;
+}
+
+.checkout-steps-form-style-1 .checkout-payment-form .payment-card-info .single-form .form-input {
+ width: 145px;
+}
+
+.checkout-steps-form-style-1 .checkout-payment-form .payment-card-info .single-form.mm-yy .form-input {
+ margin-right: 15px;
+}
+
+.checkout-sidebar-coupon {
+ background-color: #fff;
+ padding: 25px;
+ border: 1px solid #e6e6e6;
+ border-radius: 4px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .checkout-sidebar-coupon {
+ margin-top: 30px;
+ }
+}
+
+.checkout-sidebar-coupon .single-form {
+ position: relative;
+}
+
+.checkout-sidebar-coupon .single-form .button {
+ position: absolute;
+ right: 0;
+ top: 0;
+}
+
+.checkout-sidebar-coupon .single-form .button .btn {
+ height: 46px;
+}
+
+.checkout-sidebar-coupon p {
+ font-size: 14px;
+ line-height: 20px;
+ color: #888;
+ margin-bottom: 12px;
+}
+
+.checkout-sidebar-coupon input {
+ width: 100%;
+ height: 46px;
+ padding: 0 20px;
+ border-radius: 4px;
+ -webkit-transition: all 0.3s linear;
+ transition: all 0.3s linear;
+ border: 1px solid #e6e6e6;
+ border-radius: 4px;
+ padding-right: 120px;
+}
+
+.checkout-sidebar-price-table {
+ background-color: #fff;
+ padding: 25px;
+ border: 1px solid #e6e6e6;
+ border-radius: 4px;
+}
+
+.checkout-sidebar-price-table .sub-total-price .total-price {
+ display: -moz-flex;
+ display: -ms-flex;
+ display: -o-flex;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ padding: 4px 0;
+}
+
+.checkout-sidebar-price-table .price-table-btn {
+ margin-top: 20px;
+}
+
+.checkout-sidebar-price-table .title {
+ font-weight: 400;
+ font-size: 15px;
+ line-height: 22px;
+ color: #081828;
+ padding-bottom: 12px;
+ margin-bottom: 10px;
+ border-bottom: 1px solid #e6e6e6;
+}
+
+.checkout-sidebar-price-table .total-payable {
+ padding: 8px 0;
+ padding: 10px 0;
+ border-top: 1px solid #e6e6e6;
+ margin-top: 10px;
+}
+
+.checkout-sidebar-price-table .total-payable .payable-price {
+ display: -moz-flex;
+ display: -ms-flex;
+ display: -o-flex;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+}
+
+.checkout-sidebar-banner {
+ border: 1px solid #e6e6e6;
+ border-radius: 4px;
+ overflow: hidden;
+}
+
+.checkout-sidebar-banner a {
+ width: 100%;
+}
+
+.checkout-sidebar-banner a img {
+ width: 100%;
+}
+
+/*======================================
+ Account Login CSS
+========================================*/
+.account-login {
+ background-color: #f9f9f9;
+}
+
+.account-login .login-form {
+ padding: 42px;
+ border: 1px solid #e6e6e6;
+ border-radius: 4px;
+ background-color: #fff;
+ -webkit-box-shadow: 0px 5px 40px #00000008;
+ box-shadow: 0px 5px 40px #00000008;
+}
+
+@media (max-width: 767px) {
+ .account-login .login-form {
+ padding: 30px;
+ }
+}
+
+.account-login .login-form .card-body {
+ padding: 0;
+}
+
+.account-login .login-form .title {
+ margin-bottom: 30px;
+}
+
+.account-login .login-form .title h3 {
+ font-size: 22px;
+ font-weight: 700;
+ color: #081828;
+ margin-bottom: 10px;
+}
+
+.account-login .login-form .social-login .btn {
+ padding: 10px 12px;
+ font-size: 12px;
+ border-radius: 4px;
+ border: 1px solid #eee;
+ display: block;
+ font-weight: 600;
+}
+
+.account-login .login-form .social-login .btn i {
+ display: inline-block;
+ margin-right: 4px;
+ font-size: 15px;
+}
+
+@media (max-width: 767px) {
+ .account-login .login-form .social-login .btn {
+ margin: 6px 0;
+ }
+}
+
+.account-login .login-form .social-login .facebook-btn {
+ border-color: #3b5998;
+ background-color: transparent;
+ color: #3b5998;
+}
+
+.account-login .login-form .social-login .facebook-btn:hover {
+ background-color: #3b5998;
+ border-color: transparent;
+ color: #fff;
+}
+
+.account-login .login-form .social-login .twitter-btn {
+ border-color: #55acee;
+ background-color: transparent;
+ color: #55acee;
+}
+
+.account-login .login-form .social-login .twitter-btn:hover {
+ background-color: #55acee;
+ border-color: transparent;
+ color: #fff;
+}
+
+.account-login .login-form .social-login .google-btn {
+ border-color: #dd4b39;
+ background-color: transparent;
+ color: #dd4b39;
+}
+
+.account-login .login-form .social-login .google-btn:hover {
+ background-color: #dd4b39;
+ border-color: transparent;
+ color: #fff;
+}
+
+.account-login .bottom-content {
+ margin-top: 25px;
+}
+
+.account-login .alt-option {
+ margin: 30px 0;
+ text-align: center;
+ display: inline-block;
+ position: relative;
+ width: 100%;
+ z-index: 1;
+}
+
+@media (max-width: 767px) {
+ .account-login .alt-option {
+ margin: 20px 0;
+ }
+}
+
+.account-login .alt-option span {
+ font-size: 14px;
+ background: #fff;
+ color: #888;
+ padding: 5px 15px;
+}
+
+.account-login .alt-option:before {
+ position: absolute;
+ left: 0;
+ top: 50%;
+ height: 1px;
+ width: 100%;
+ background: #e6e6e6;
+ content: "";
+ z-index: -1;
+}
+
+.account-login .form-group {
+ margin-bottom: 15px;
+}
+
+.account-login .form-group label {
+ display: block;
+ margin-bottom: 8px;
+ width: 100%;
+}
+
+.account-login .form-group .form-control {
+ padding: 0 18px;
+ -webkit-transition: color .25s, background-color .25s, border-color .25s;
+ transition: color .25s, background-color .25s, border-color .25s;
+ border: 1px solid #e0e0e0;
+ background-color: #fff;
+ color: #505050;
+ font-size: 14px;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ height: 46px;
+ border-radius: 4px !important;
+ overflow: hidden;
+ width: 100%;
+}
+
+.account-login .form-group .form-control:focus {
+ border-color: #0167F3;
+}
+
+.account-login .lost-pass {
+ color: #888;
+}
+
+.account-login .lost-pass:hover {
+ color: #0167F3;
+}
+
+.account-login .button {
+ margin-top: 30px;
+}
+
+.account-login .button .btn {
+ width: 100%;
+}
+
+.account-login .outer-link {
+ display: block;
+ font-size: 14px;
+ font-weight: 500;
+ color: #081828;
+ margin-top: 30px;
+ text-align: center;
+}
+
+.account-login .outer-link a {
+ color: #0167F3;
+}
+
+.account-login .outer-link a:hover {
+ text-decoration: underline;
+}
+
+/* Register Form */
+.register-form {
+ padding: 40px;
+ border: 1px solid #e6e6e6;
+ border-radius: 4px;
+ background-color: #fff;
+ -webkit-box-shadow: 0px 5px 40px #00000008;
+ box-shadow: 0px 5px 40px #00000008;
+}
+
+@media (max-width: 767px) {
+ .register-form {
+ padding: 30px;
+ }
+}
+
+.register-form .title {
+ margin-bottom: 30px;
+}
+
+.register-form .title h3 {
+ font-size: 22px;
+ font-weight: 700;
+ color: #081828;
+ margin-bottom: 10px;
+}
+
+.register-form .form-group label {
+ display: block;
+ margin-bottom: 8px;
+}
+
+.register-form .form-group .form-control {
+ padding: 0 18px;
+ -webkit-transition: color .25s, background-color .25s, border-color .25s;
+ transition: color .25s, background-color .25s, border-color .25s;
+ border: 1px solid #e0e0e0;
+ background-color: #fff;
+ color: #505050;
+ font-size: 14px;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ height: 46px;
+ border-radius: 4px !important;
+ overflow: hidden;
+}
+
+.register-form .button {
+ margin-top: 10px;
+}
+
+@media (max-width: 767px) {
+ .register-form .button {
+ margin-top: 10px;
+ }
+}
+
+.register-form .button .btn {
+ width: 100%;
+}
+
+.register-form .outer-link {
+ display: block;
+ font-size: 14px;
+ font-weight: 500;
+ color: #081828;
+ margin-top: 30px;
+ text-align: center;
+}
+
+.register-form .outer-link a {
+ color: #0167F3;
+}
+
+.register-form .outer-link a:hover {
+ text-decoration: underline;
+}
+
+/*======================================
+ Contact CSS
+========================================*/
+.contact-us {
+ position: relative;
+ background-color: #fff;
+}
+
+.contact-us .contact-info .single-info-head {
+ margin-top: 30px;
+ background-color: #f9f9f9;
+ padding: 30px;
+ border: 1px solid #eee;
+ border-radius: 4px;
+}
+
+@media (max-width: 767px) {
+ .contact-us .contact-info .single-info-head {
+ margin-top: 20px;
+ }
+}
+
+.contact-us .contact-info .single-info {
+ margin-bottom: 30px;
+ position: relative;
+ -webkit-transition: all 0.3s ease;
+ transition: all 0.3s ease;
+ text-align: left;
+}
+
+.contact-us .contact-info .single-info:last-child {
+ margin-bottom: 0;
+}
+
+.contact-us .contact-info .single-info i {
+ font-size: 30px;
+ color: #0167F3;
+ -webkit-transition: all 0.3s ease;
+ transition: all 0.3s ease;
+ margin-bottom: 11px;
+}
+
+.contact-us .contact-info .single-info h3 {
+ font-size: 16px;
+ font-weight: 600;
+ color: #081828;
+ margin-bottom: 10px;
+ -webkit-transition: all 0.3s ease;
+ transition: all 0.3s ease;
+}
+
+.contact-us .contact-info .single-info ul li {
+ display: block;
+ margin-bottom: 2px;
+ -webkit-transition: all 0.3s ease;
+ transition: all 0.3s ease;
+ font-weight: 500;
+}
+
+.contact-us .contact-info .single-info ul li:last-child {
+ margin: 0;
+}
+
+.contact-us .contact-info .single-info ul li a {
+ color: #888;
+ font-weight: 500;
+ -webkit-transition: all 0.3s ease;
+ transition: all 0.3s ease;
+}
+
+.contact-us .contact-info .single-info ul li a:hover {
+ color: #0167F3;
+}
+
+/* Contact Form Head */
+.contact-form-head {
+ margin-top: 30px;
+}
+
+.contact-form-head .contact-inner-title h2 {
+ font-size: 30px;
+ font-weight: 700;
+ display: block;
+ margin-bottom: 10px;
+ color: #fff;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .contact-form-head .contact-inner-title h2 {
+ font-size: 25px;
+ line-height: 32px;
+ }
+}
+
+@media (max-width: 767px) {
+ .contact-form-head .contact-inner-title h2 {
+ font-size: 20px;
+ line-height: 30px;
+ }
+}
+
+.contact-form-head .contact-inner-title p {
+ color: #fff;
+}
+
+.contact-form-head .contact-inner-title .question {
+ display: block;
+ min-height: 70px;
+ margin-top: 40px;
+}
+
+.contact-form-head .contact-inner-title .question img {
+ height: 70px;
+ width: 70px;
+ border-radius: 70px;
+ float: left;
+ margin-right: 20px;
+}
+
+.contact-form-head .contact-inner-title .question h4 {
+ font-size: 20px;
+ font-weight: 600;
+ padding-top: 15px;
+ color: #fff;
+}
+
+.contact-form-head .contact-inner-title .question h4 span {
+ font-size: 13px;
+ font-weight: 500;
+ display: block;
+ margin-bottom: 5px;
+}
+
+.contact-form-head .contact-inner-title .day-list {
+ display: block;
+ margin-top: 40px;
+}
+
+.contact-form-head .contact-inner-title .day-list li {
+ color: #fff;
+ font-weight: 500;
+ margin-bottom: 3px;
+ display: block;
+}
+
+.contact-form-head .contact-inner-title .day-list li:last-child {
+ margin: 0;
+}
+
+.contact-form-head .contact-inner-title .call-back {
+ font-size: 15px;
+ font-weight: 500;
+ color: #fff;
+ display: inline-block;
+ margin-top: 30px;
+ text-transform: capitalize;
+}
+
+.contact-form-head .contact-inner-title .call-back i {
+ font-size: 15px;
+ display: inline-block;
+ margin-left: 5px;
+}
+
+.contact-form-head .form-main {
+ padding: 40px;
+ background-color: #f9f9f9;
+ border: 1px solid #eee;
+ border-radius: 4px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .contact-form-head .form-main {
+ padding: 35px;
+ margin-top: 40px;
+ }
+}
+
+@media (max-width: 767px) {
+ .contact-form-head .form-main {
+ padding: 30px;
+ }
+}
+
+.contact-form-head .form-main .form-title {
+ margin-bottom: 30px;
+}
+
+.contact-form-head .form-main .form-title h2 {
+ margin-bottom: 35px;
+ font-size: 22px;
+}
+
+.contact-form-head .form-main .form-title p {
+ font-size: 16px;
+}
+
+.contact-form-head .form-main .form .form-group {
+ margin-bottom: 15px;
+ display: block;
+}
+
+.contact-form-head .form-main .form .form-group input {
+ height: 52px;
+ line-height: 52px;
+ width: 100%;
+ border: 1px solid #e6e2f5;
+ padding: 0px 20px;
+ color: #333;
+ font-weight: 400;
+ border-radius: 4px;
+ background-color: #fff;
+ -webkit-transition: all 0.4s ease;
+ transition: all 0.4s ease;
+}
+
+.contact-form-head .form-main .form .form-group input:focus {
+ border-color: #0167F3;
+}
+
+.contact-form-head .form-main .form .form-group textarea {
+ height: 180px;
+ width: 100%;
+ border: 1px solid #e6e2f5;
+ padding: 15px 20px;
+ color: #333;
+ resize: none;
+ font-weight: 400;
+ resize: vertical;
+ border-radius: 4px;
+ background-color: #fff;
+ -webkit-transition: all 0.4s ease;
+ transition: all 0.4s ease;
+}
+
+.contact-form-head .form-main .form .form-group textarea:focus {
+ border-color: #0167F3;
+}
+
+.contact-form-head .form-main .form .form-group.button {
+ width: 100%;
+ margin-bottom: 0;
+}
+
+.map-section {
+ background-color: #f9f9f9;
+}
+
+.map-section .mapouter {
+ height: 500px;
+}
+
+.map-section .mapouter .gmap_canvas {
+ height: 500px;
+}
+
+.map-section .mapouter .gmap_canvas iframe {
+ height: 500px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .map-section .mapouter {
+ height: 400px;
+ }
+ .map-section .mapouter .gmap_canvas {
+ height: 400px;
+ }
+ .map-section .mapouter .gmap_canvas iframe {
+ height: 400px;
+ }
+}
+
+@media (max-width: 767px) {
+ .map-section .mapouter {
+ height: 300px;
+ }
+ .map-section .mapouter .gmap_canvas {
+ height: 300px;
+ }
+ .map-section .mapouter .gmap_canvas iframe {
+ height: 300px;
+ }
+}
+
+/*======================================
+ Error 404 CSS
+========================================*/
+.error-area {
+ height: 100vh;
+ text-align: center;
+ width: auto;
+ margin-left: auto;
+ margin-right: auto;
+ background-color: #fff;
+ position: relative;
+ background-image: url("../images/error/404-bg.png");
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.d-table {
+ width: 100%;
+ height: 100%;
+}
+
+.d-table {
+ display: table !important;
+}
+
+.d-table-cell {
+ vertical-align: middle;
+}
+
+.d-table-cell {
+ display: table-cell !important;
+}
+
+.error-area .error-content h1 {
+ font-size: 100px;
+ color: #0167F3;
+ margin-bottom: 25px;
+ font-weight: 800;
+ line-height: 100px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .error-area .error-content h1 {
+ font-size: 60px;
+ line-height: 50px;
+ }
+}
+
+@media (max-width: 767px) {
+ .error-area .error-content h1 {
+ font-size: 45px;
+ line-height: 30px;
+ }
+}
+
+.error-area .error-content h2 {
+ font-size: 25px;
+ margin-bottom: 10px;
+ color: #081828;
+ font-weight: 700;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .error-area .error-content h2 {
+ font-size: 22px;
+ }
+}
+
+@media (max-width: 767px) {
+ .error-area .error-content h2 {
+ font-size: 18px;
+ }
+}
+
+.error-area .error-content p {
+ font-weight: 400;
+ margin-bottom: 40px;
+ color: #888;
+}
+
+/*======================================
+ Mail Success CSS
+========================================*/
+.maill-success {
+ height: 100vh;
+ text-align: center;
+ max-width: 800px;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+.d-table {
+ width: 100%;
+ height: 100%;
+}
+
+.d-table {
+ display: table !important;
+}
+
+.d-table-cell {
+ vertical-align: middle;
+}
+
+.d-table-cell {
+ display: table-cell !important;
+}
+
+.maill-success .success-content i {
+ font-size: 30px;
+ margin-bottom: 20px;
+ color: #0167F3;
+ height: 80px;
+ width: 80px;
+ line-height: 80px;
+ text-align: center;
+ display: inline-block;
+ border: 1px solid #eee;
+ border-radius: 50%;
+}
+
+.maill-success .success-content h2 {
+ font-size: 25px;
+ font-weight: 700;
+ margin-bottom: 15px;
+ color: #081828;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .maill-success .success-content h2 {
+ font-size: 15px;
+ }
+}
+
+@media (max-width: 767px) {
+ .maill-success .success-content h2 {
+ font-size: 15px;
+ }
+}
+
+.maill-success .success-content p {
+ font-weight: 400;
+ margin-bottom: 20px;
+}
+
+/*======================================
+ Footer CSS
+========================================*/
+.footer {
+ background-color: #081828;
+ position: relative;
+ /* Single Footer */
+ /* End Single Footer */
+}
+
+.footer .footer-top .inner-content {
+ padding: 60px 0;
+ border-bottom: 1px solid #ffffff26;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .footer .footer-top .inner-content {
+ padding: 50px 0;
+ }
+}
+
+@media (max-width: 767px) {
+ .footer .footer-top .inner-content {
+ padding: 40px 0;
+ text-align: center;
+ }
+}
+
+.footer .footer-top .footer-logo a img {
+ width: 200px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .footer .footer-top .footer-logo a img {
+ width: 190px;
+ }
+}
+
+@media (max-width: 767px) {
+ .footer .footer-top .footer-logo a img {
+ width: 180px;
+ }
+}
+
+@media (max-width: 767px) {
+ .footer .footer-top .footer-newsletter {
+ padding: 0px 20px;
+ }
+}
+
+.footer .footer-top .footer-newsletter .title {
+ color: #fff;
+ font-size: 20px;
+ font-weight: 800;
+ float: left;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .footer .footer-top .footer-newsletter .title {
+ margin-bottom: 20px;
+ display: block;
+ }
+}
+
+@media (max-width: 767px) {
+ .footer .footer-top .footer-newsletter .title {
+ margin-bottom: 20px;
+ display: block;
+ font-size: 18px;
+ width: 100%;
+ }
+}
+
+.footer .footer-top .footer-newsletter .title span {
+ color: #c2c2c2;
+ display: block;
+ font-size: 14px;
+ margin-top: 5px;
+ font-weight: 400;
+}
+
+@media (max-width: 767px) {
+ .footer .footer-top .footer-newsletter .title span {
+ margin-top: 10px;
+ }
+}
+
+.footer .footer-top .footer-newsletter .newsletter-form {
+ float: right;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .footer .footer-top .footer-newsletter .newsletter-form {
+ float: none;
+ }
+}
+
+@media (max-width: 767px) {
+ .footer .footer-top .footer-newsletter .newsletter-form {
+ float: none;
+ margin-top: 20px;
+ }
+}
+
+.footer .footer-top .footer-newsletter .newsletter-form input {
+ height: 50px;
+ background-color: rgba(255, 255, 255, 0.308);
+ border-radius: 4px;
+ width: 300px;
+ display: inline-block;
+ border: none;
+ padding: 0px 20px;
+ color: #fff;
+}
+
+@media only screen and (min-width: 992px) and (max-width: 1199px) {
+ .footer .footer-top .footer-newsletter .newsletter-form input {
+ width: 240px;
+ }
+}
+
+@media (max-width: 767px) {
+ .footer .footer-top .footer-newsletter .newsletter-form input {
+ width: 100%;
+ text-align: center;
+ }
+}
+
+.footer .footer-top .footer-newsletter .newsletter-form input::-webkit-input-placeholder {
+ color: #fff;
+}
+
+.footer .footer-top .footer-newsletter .newsletter-form input:-ms-input-placeholder {
+ color: #fff;
+}
+
+.footer .footer-top .footer-newsletter .newsletter-form input::-ms-input-placeholder {
+ color: #fff;
+}
+
+.footer .footer-top .footer-newsletter .newsletter-form input::placeholder {
+ color: #fff;
+}
+
+.footer .footer-top .footer-newsletter .newsletter-form .button {
+ display: inline-block;
+ margin-left: 6px;
+ position: relative;
+ top: -2px;
+}
+
+@media (max-width: 767px) {
+ .footer .footer-top .footer-newsletter .newsletter-form .button {
+ margin: 0;
+ margin-top: 10px;
+ top: 0;
+ width: 100%;
+ }
+}
+
+.footer .footer-top .footer-newsletter .newsletter-form .button .btn {
+ height: 50px;
+}
+
+@media (max-width: 767px) {
+ .footer .footer-top .footer-newsletter .newsletter-form .button .btn {
+ width: 100%;
+ }
+}
+
+.footer .footer-top .footer-newsletter .newsletter-form .button .btn:hover {
+ color: #081828;
+ background-color: #fff;
+}
+
+.footer .footer-middle {
+ padding-top: 40px;
+ padding-bottom: 80px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .footer .footer-middle {
+ padding-top: 30px;
+ padding-bottom: 70px;
+ }
+}
+
+@media (max-width: 767px) {
+ .footer .footer-middle {
+ padding-top: 10px;
+ padding-bottom: 50px;
+ }
+}
+
+.footer .footer-middle .newsletter-form input {
+ width: 100%;
+ border-radius: 4px;
+ padding: 0px 20px;
+ height: 50px;
+ border: 1px solid #eee;
+}
+
+.footer .footer-middle .newsletter-form .button {
+ margin-top: 12px;
+}
+
+.footer .footer-middle .newsletter-form .button .btn {
+ background-color: #081828;
+ color: #fff;
+}
+
+.footer .footer-middle .newsletter-form .button .btn:hover {
+ background-color: #0167F3;
+ color: #fff;
+}
+
+.footer .footer-middle .newsletter-form p {
+ color: #888;
+ margin-top: 20px;
+}
+
+.footer .single-footer {
+ margin-top: 40px;
+}
+
+@media (max-width: 767px) {
+ .footer .single-footer {
+ margin-top: 30px;
+ text-align: center;
+ }
+}
+
+.footer .single-footer h3 {
+ position: relative;
+ margin-bottom: 32px;
+ padding-bottom: 15px;
+ color: #fff;
+ font-size: 17px;
+ font-weight: 600;
+ line-height: 24px;
+}
+
+.footer .single-footer h3::before {
+ display: block;
+ position: absolute;
+ bottom: -2px;
+ left: 0;
+ width: 40px;
+ height: 3px;
+ background-color: #0167F3;
+ content: '';
+}
+
+@media (max-width: 767px) {
+ .footer .single-footer h3::before {
+ left: 50%;
+ margin-left: -20px;
+ }
+}
+
+.footer .single-footer.f-link ul li {
+ display: block;
+ margin-bottom: 12px;
+ position: relative;
+}
+
+.footer .single-footer.f-link ul li:last-child {
+ margin-bottom: 0;
+}
+
+.footer .single-footer.f-link ul li a {
+ color: #d6d6d6;
+ font-size: 14px;
+ font-weight: 500;
+ position: relative;
+}
+
+.footer .single-footer.f-link ul li a:hover {
+ padding-left: 5px;
+ color: #0167F3;
+}
+
+.footer .single-footer.f-contact .phone {
+ color: #d6d6d6;
+}
+
+.footer .single-footer.f-contact ul {
+ margin: 10px 0;
+}
+
+.footer .single-footer.f-contact ul li {
+ display: block;
+ margin-bottom: 10px;
+ color: #d6d6d6;
+}
+
+.footer .single-footer.f-contact ul li span {
+ display: block;
+}
+
+.footer .single-footer.f-contact ul li:last-child {
+ margin: 0;
+}
+
+.footer .single-footer.f-contact ul li span {
+ color: #d6d6d6;
+}
+
+.footer .single-footer.f-contact .mail a {
+ color: #d6d6d6;
+}
+
+.footer .single-footer.f-contact .mail a:hover {
+ color: #0167F3;
+}
+
+.footer .single-footer.our-app .app-btn li {
+ display: block;
+ margin-bottom: 15px;
+}
+
+.footer .single-footer.our-app .app-btn li:last-child {
+ margin-bottom: 0;
+}
+
+.footer .single-footer.our-app .app-btn li span {
+ display: block !important;
+}
+
+.footer .single-footer.our-app .app-btn li a {
+ position: relative;
+ padding-left: 40px;
+ border-radius: 4px;
+ padding: 15px 30px;
+ padding-left: 60px;
+ color: #fff;
+ -webkit-transition: all 0.3s ease;
+ transition: all 0.3s ease;
+ background-color: #ffffff0f;
+}
+
+.footer .single-footer.our-app .app-btn li a i {
+ font-size: 27px;
+ position: absolute;
+ left: 20px;
+ top: 50%;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+ -webkit-transition: all 0.3s ease;
+ transition: all 0.3s ease;
+}
+
+.footer .single-footer.our-app .app-btn li a .small-title {
+ font-size: 13px;
+ display: block;
+ color: #fff;
+ -webkit-transition: all 0.3s ease;
+ transition: all 0.3s ease;
+}
+
+.footer .single-footer.our-app .app-btn li a .big-title {
+ font-size: 14px;
+ font-weight: 500;
+ display: block;
+ color: #fff;
+ -webkit-transition: all 0.3s ease;
+ transition: all 0.3s ease;
+}
+
+.footer .single-footer.our-app .app-btn li a:hover {
+ background-color: #0167F3;
+ color: #fff;
+ border-color: transparent;
+}
+
+.footer .single-footer.our-app .app-btn li a:hover .small-title {
+ color: #fff;
+}
+
+.footer .single-footer.our-app .app-btn li a:hover .big-title {
+ color: #fff;
+}
+
+.footer .footer-bottom .inner-content {
+ border-top: 1px solid #ffffff26;
+ padding: 25px 0;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .footer .footer-bottom .inner-content {
+ text-align: center;
+ }
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .footer .footer-bottom .payment-gateway {
+ margin-bottom: 12px;
+ }
+}
+
+.footer .footer-bottom .payment-gateway span {
+ display: inline-block;
+ margin-right: 12px;
+ color: #fff;
+}
+
+@media (max-width: 767px) {
+ .footer .footer-bottom .payment-gateway span {
+ display: block;
+ margin: 0;
+ margin-bottom: 10px;
+ }
+}
+
+.footer .footer-bottom .payment-gateway img {
+ width: 200px;
+}
+
+.footer .footer-bottom .copyright {
+ text-align: center;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .footer .footer-bottom .copyright {
+ margin-bottom: 12px;
+ }
+}
+
+.footer .footer-bottom .copyright p {
+ color: #fff;
+}
+
+.footer .footer-bottom .copyright p a {
+ color: #eee;
+ display: inline-block;
+ margin-left: 4px;
+}
+
+.footer .footer-bottom .copyright p a:hover {
+ color: #0167F3;
+}
+
+.footer .footer-bottom .socila {
+ display: block;
+ float: right;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .footer .footer-bottom .socila {
+ float: none;
+ text-align: center;
+ }
+}
+
+.footer .footer-bottom .socila li {
+ margin: 0;
+ margin-right: 5px;
+ display: inline-block;
+}
+
+.footer .footer-bottom .socila li:last-child {
+ margin: 0;
+}
+
+.footer .footer-bottom .socila li a {
+ height: 35px;
+ width: 35px;
+ text-align: center;
+ display: block;
+ color: #fff;
+ border-radius: 50%;
+ line-height: 35px;
+ font-size: 15px;
+}
+
+.footer .footer-bottom .socila li a:hover {
+ background-color: #0167F3;
+ color: #fff;
+ border-color: transparent;
+}
+
+.footer .footer-bottom .socila li span {
+ display: inline-block;
+ color: #fff;
+ margin-right: 12px;
+}
+
+@media (max-width: 767px) {
+ .footer .footer-bottom .socila li span {
+ display: none;
+ }
+}
diff --git a/target/demo1-1.0-SNAPSHOT/assets/css/tiny-slider.css b/target/demo1-1.0-SNAPSHOT/assets/css/tiny-slider.css
new file mode 100644
index 0000000000000000000000000000000000000000..59e763718284e7f3e5a057633bb5b884d6e62419
--- /dev/null
+++ b/target/demo1-1.0-SNAPSHOT/assets/css/tiny-slider.css
@@ -0,0 +1 @@
+.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s,opacity 0s;-moz-transition:transform 0s,opacity 0s;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto!important}.tns-gallery>.tns-moving{-webkit-transition:all .25s;-moz-transition:all .25s;transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity .6s;-moz-transition:opacity .6s;transition:opacity .6s;opacity:.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70/3);width:-moz-calc(100% * 70/3);width:calc(100% * 70/3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100%/70);width:-moz-calc(100%/70);width:calc(100%/70);height:10px;float:left}
\ No newline at end of file
diff --git a/target/demo1-1.0-SNAPSHOT/assets/fonts/LineIcons.eot b/target/demo1-1.0-SNAPSHOT/assets/fonts/LineIcons.eot
new file mode 100644
index 0000000000000000000000000000000000000000..c310b9d8a517e2014098978eed72c05b191449db
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/fonts/LineIcons.eot differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/fonts/LineIcons.svg b/target/demo1-1.0-SNAPSHOT/assets/fonts/LineIcons.svg
new file mode 100644
index 0000000000000000000000000000000000000000..94dc35cab9dcf6c109cabab4831f87f8d4013c60
--- /dev/null
+++ b/target/demo1-1.0-SNAPSHOT/assets/fonts/LineIcons.svg
@@ -0,0 +1,1613 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/target/demo1-1.0-SNAPSHOT/assets/fonts/LineIcons.ttf b/target/demo1-1.0-SNAPSHOT/assets/fonts/LineIcons.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..f73b3be213e77add72b5065a5737d839346b4528
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/fonts/LineIcons.ttf differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/fonts/LineIcons.woff b/target/demo1-1.0-SNAPSHOT/assets/fonts/LineIcons.woff
new file mode 100644
index 0000000000000000000000000000000000000000..e13a194977cf86c2a07ede2a10a864ba1f142abd
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/fonts/LineIcons.woff differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/fonts/LineIcons.woff2 b/target/demo1-1.0-SNAPSHOT/assets/fonts/LineIcons.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..acd91cf2e31cc983716fcb3f4ae12d97d2d90d0b
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/fonts/LineIcons.woff2 differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/fonts/background.webp b/target/demo1-1.0-SNAPSHOT/assets/fonts/background.webp
new file mode 100644
index 0000000000000000000000000000000000000000..094e557bbf8ed4a6238d2e7e6b460230ff573dc4
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/fonts/background.webp differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/about/about-img.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/about/about-img.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2fcb0fb9625725999beb922746a8c411fe21e2c1
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/about/about-img.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/banner/banner-1-bg.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/banner/banner-1-bg.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2ea378606f8e68de7fb96be70789d741843cd31c
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/banner/banner-1-bg.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/banner/banner-2-bg.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/banner/banner-2-bg.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..19678fda60c8bd685c0ee0d175229c03b4c097c3
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/banner/banner-2-bg.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/banner/banner-3-bg.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/banner/banner-3-bg.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e07fa6708b064037568e87309240a371ff15b39d
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/banner/banner-3-bg.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/banner/banner.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/banner/banner.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..afb8a51c537fb04bb3e958879a6cda1b1dcaece0
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/banner/banner.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/blog/blog-1.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/blog/blog-1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4ca3debd016f867838857d3c2e46418e8b36bad8
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/blog/blog-1.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/blog/blog-2.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/blog/blog-2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c735d04a3ef746b06837dff23f919f91b889e799
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/blog/blog-2.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/blog/blog-3.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/blog/blog-3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8c669068c45af3479af5680717087b1f95ee38bf
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/blog/blog-3.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/blog/blog-sidebar-1.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/blog/blog-sidebar-1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ffbe1ab600cc44d38accda720dd54ba416706acc
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/blog/blog-sidebar-1.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/blog/blog-sidebar-2.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/blog/blog-sidebar-2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..16520613f4543fb87694583fcaba8ef80e2c1b2a
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/blog/blog-sidebar-2.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/blog/blog-sidebar-3.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/blog/blog-sidebar-3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..557a62a2a04768db2f8a9bd64ebb35abebad5162
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/blog/blog-sidebar-3.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/blog/blog-single.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/blog/blog-single.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..cca15705fe834a0321800c510d2b1693114edbcc
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/blog/blog-single.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/blog/comment1.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/blog/comment1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..96eee70677bd283aa4f9a37ee6450a2d0235f471
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/blog/comment1.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/blog/comment2.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/blog/comment2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..75a8e4ef83e7c2b3a83c2532550fbb6bd1c23673
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/blog/comment2.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/blog/comment3.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/blog/comment3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..05368209863366736e99fac266a03fbc71150d09
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/blog/comment3.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/brands/01.png b/target/demo1-1.0-SNAPSHOT/assets/images/brands/01.png
new file mode 100644
index 0000000000000000000000000000000000000000..8cd54c20a71739fbc7b60bfedcb1d40cdc87acda
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/brands/01.png differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/brands/02.png b/target/demo1-1.0-SNAPSHOT/assets/images/brands/02.png
new file mode 100644
index 0000000000000000000000000000000000000000..8d10be5770cdb788629314f0f839362ca38f3a6b
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/brands/02.png differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/brands/03.png b/target/demo1-1.0-SNAPSHOT/assets/images/brands/03.png
new file mode 100644
index 0000000000000000000000000000000000000000..a7bde2ab6e06390bf81305588de2869447c5c2ae
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/brands/03.png differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/brands/04.png b/target/demo1-1.0-SNAPSHOT/assets/images/brands/04.png
new file mode 100644
index 0000000000000000000000000000000000000000..c165191b0ebfb8083192fa9f019f4d7bc9807661
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/brands/04.png differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/brands/05.png b/target/demo1-1.0-SNAPSHOT/assets/images/brands/05.png
new file mode 100644
index 0000000000000000000000000000000000000000..f4d5f0e0ec7ac89d76848a6a36e31d2797a7f72d
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/brands/05.png differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/brands/06.png b/target/demo1-1.0-SNAPSHOT/assets/images/brands/06.png
new file mode 100644
index 0000000000000000000000000000000000000000..fb268e7ce94845e16251782e216b2d7e9cf811ae
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/brands/06.png differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/cart/01.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/cart/01.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5226e29228d36fb97e099da58ec13c94ccf4aa0d
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/cart/01.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/cart/02.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/cart/02.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d16a8b5962dfac242281cbfe56af1a1b175f3632
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/cart/02.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/cart/03.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/cart/03.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3b8106507f3faaebf4697b1c3eacabbd8f628e01
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/cart/03.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/error/404-bg.png b/target/demo1-1.0-SNAPSHOT/assets/images/error/404-bg.png
new file mode 100644
index 0000000000000000000000000000000000000000..cf1f5a2ad0d8630f41b8c34c381d0e414afbf64b
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/error/404-bg.png differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/favicon.svg b/target/demo1-1.0-SNAPSHOT/assets/images/favicon.svg
new file mode 100644
index 0000000000000000000000000000000000000000..8e40733fa501d86fe699b5ac8f53fdbf09297556
--- /dev/null
+++ b/target/demo1-1.0-SNAPSHOT/assets/images/favicon.svg
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/featured-categories/fetured-item-1.png b/target/demo1-1.0-SNAPSHOT/assets/images/featured-categories/fetured-item-1.png
new file mode 100644
index 0000000000000000000000000000000000000000..22e5ec75193d41f4021898bc51723cff854ef37d
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/featured-categories/fetured-item-1.png differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/featured-categories/fetured-item-2.png b/target/demo1-1.0-SNAPSHOT/assets/images/featured-categories/fetured-item-2.png
new file mode 100644
index 0000000000000000000000000000000000000000..0464c34debefa058f3c3f796e084fe6ad4f8e08a
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/featured-categories/fetured-item-2.png differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/featured-categories/fetured-item-3.png b/target/demo1-1.0-SNAPSHOT/assets/images/featured-categories/fetured-item-3.png
new file mode 100644
index 0000000000000000000000000000000000000000..9e1bc6fa6e5749e8abdb3ec40f5dd6aa11dd8681
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/featured-categories/fetured-item-3.png differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/featured-categories/fetured-item-4.png b/target/demo1-1.0-SNAPSHOT/assets/images/featured-categories/fetured-item-4.png
new file mode 100644
index 0000000000000000000000000000000000000000..a080aeb4cd0917edceee466e8393653171c093cb
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/featured-categories/fetured-item-4.png differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/featured-categories/fetured-item-5.png b/target/demo1-1.0-SNAPSHOT/assets/images/featured-categories/fetured-item-5.png
new file mode 100644
index 0000000000000000000000000000000000000000..4473d1f78244ce386d69998b34aa6e899234d413
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/featured-categories/fetured-item-5.png differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/featured-categories/fetured-item-6.png b/target/demo1-1.0-SNAPSHOT/assets/images/featured-categories/fetured-item-6.png
new file mode 100644
index 0000000000000000000000000000000000000000..5db0d7cf100da24f35e95d2a3684fac31e7b8c79
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/featured-categories/fetured-item-6.png differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/footer/credit-cards-footer.png b/target/demo1-1.0-SNAPSHOT/assets/images/footer/credit-cards-footer.png
new file mode 100644
index 0000000000000000000000000000000000000000..94d091e698a91cf40612dafe2e315bb3ed653ca5
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/footer/credit-cards-footer.png differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/header/cart-items/item1.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/header/cart-items/item1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2a07f94f3986a4f066705daf8def60ef1103ff49
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/header/cart-items/item1.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/header/cart-items/item2.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/header/cart-items/item2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1a6c6778e0fe184e43f3d42af59c94857478aa62
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/header/cart-items/item2.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/hero/slider-bg1.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/hero/slider-bg1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2e0f38c0178f361d97df1b59ce7c345196caa3c6
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/hero/slider-bg1.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/hero/slider-bg2.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/hero/slider-bg2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4ccd22172096e832d859c5b6844533d372aa3ec3
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/hero/slider-bg2.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/hero/slider-bnr.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/hero/slider-bnr.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4649c70fe5057282da1dcbd1bc53c9fa55403a08
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/hero/slider-bnr.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/hero/small-banner-bg.png b/target/demo1-1.0-SNAPSHOT/assets/images/hero/small-banner-bg.png
new file mode 100644
index 0000000000000000000000000000000000000000..8fc98fde5e702d6f796fb39fd29f0716a80997b8
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/hero/small-banner-bg.png differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/home-product-list/01.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/home-product-list/01.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..119f69f661f9a93db5aa94b09bf352894508ca98
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/home-product-list/01.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/home-product-list/02.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/home-product-list/02.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a3cb2da303285309a8cff484c7ab97a777d542e1
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/home-product-list/02.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/home-product-list/03.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/home-product-list/03.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f57958ef3b77d9e36d5c833b441072d0159a8e7c
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/home-product-list/03.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/home-product-list/04.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/home-product-list/04.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4c5b2c68208f2738079cc99bf4408496d07730fa
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/home-product-list/04.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/home-product-list/05.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/home-product-list/05.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..38b726df1e369f45df8ca318c245f953e91345bf
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/home-product-list/05.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/home-product-list/06.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/home-product-list/06.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ffc551f5c1604ee8450a0d54d9043706ebeb4bb2
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/home-product-list/06.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/home-product-list/07.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/home-product-list/07.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..775d7e3ace021352b4d31e0a932fa0e065c4d534
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/home-product-list/07.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/home-product-list/08.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/home-product-list/08.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..15176e7210e200876cfbb2cb5869efaa8e2d79cc
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/home-product-list/08.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/home-product-list/09.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/home-product-list/09.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e5c42d5576be77da7fadbf5774ad1ccb2bdd13e1
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/home-product-list/09.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/logo/logo.svg b/target/demo1-1.0-SNAPSHOT/assets/images/logo/logo.svg
new file mode 100644
index 0000000000000000000000000000000000000000..74700a95e4ccaac458200721a5edf5463b6d04d1
--- /dev/null
+++ b/target/demo1-1.0-SNAPSHOT/assets/images/logo/logo.svg
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/logo/white-logo.svg b/target/demo1-1.0-SNAPSHOT/assets/images/logo/white-logo.svg
new file mode 100644
index 0000000000000000000000000000000000000000..84aeadb8d5ce8f14b5fa67414e0534d2447244d4
--- /dev/null
+++ b/target/demo1-1.0-SNAPSHOT/assets/images/logo/white-logo.svg
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/offer/offer-image.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/offer/offer-image.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..eae5864ee3856f29125f6f4924213c3ecae4b961
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/offer/offer-image.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/product-details/01.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/product-details/01.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4d8408366fee7442dddfb6a3030f2b6d6e603d63
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/product-details/01.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/product-details/02.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/product-details/02.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..eb099f5588ccc199fbd1e800eed4a8c8786d3ecf
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/product-details/02.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/product-details/03.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/product-details/03.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3cede2886ed61daab96a67d6f8c23dd5d73753de
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/product-details/03.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/product-details/04.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/product-details/04.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e479139bb71fdc659c03c19c55370b3aa672cdc1
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/product-details/04.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/product-details/05.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/product-details/05.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6990d6bac72d57973663b1c4c73fec70217ea8f2
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/product-details/05.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/products/product-1.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/products/product-1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..80e6c1774d9de02585b0c0ee0f63a4f0215e2d62
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/products/product-1.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/products/product-2.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/products/product-2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8bcbe13ebd0a43c15b8f858b06b050ee25b38d11
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/products/product-2.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/products/product-3.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/products/product-3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9f09b4a8833e432d93cdae71d957f57a5b1ec75f
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/products/product-3.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/products/product-4.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/products/product-4.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5438534200ebe34b455f9f32b98e74a8ca642280
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/products/product-4.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/products/product-5.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/products/product-5.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9586cac89d49b5989956c3ba3d786ab5b5bc6500
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/products/product-5.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/products/product-6.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/products/product-6.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..08a7de75d56fc5b004d7446c36c423f17797a91a
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/products/product-6.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/products/product-7.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/products/product-7.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6b3044a0f17abc1705ac67a82ff29447219a2373
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/products/product-7.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/products/product-8.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/products/product-8.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b385fc6fd7e478cfb62c7f7ae8c3edc9566d1a7c
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/products/product-8.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/team/01.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/team/01.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..60efd36d616c2e21d63c5ac8341a74a29cafbe0f
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/team/01.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/team/02.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/team/02.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a71ff6e09b514bce736321fd3413862b047b51f5
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/team/02.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/team/03.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/team/03.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f9680b9712c66724e537db242da92dccca0697a6
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/team/03.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/images/team/04.jpg b/target/demo1-1.0-SNAPSHOT/assets/images/team/04.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..eda631f501fe252911ad8ad491b1052e0599e66a
Binary files /dev/null and b/target/demo1-1.0-SNAPSHOT/assets/images/team/04.jpg differ
diff --git a/target/demo1-1.0-SNAPSHOT/assets/js/bootstrap.min.js b/target/demo1-1.0-SNAPSHOT/assets/js/bootstrap.min.js
new file mode 100644
index 0000000000000000000000000000000000000000..c347169f7737b72ccb0d0801bb104a546875cd0f
--- /dev/null
+++ b/target/demo1-1.0-SNAPSHOT/assets/js/bootstrap.min.js
@@ -0,0 +1,8 @@
+/*!
+ * Bootstrap v5.0.0-beta2 (https://getbootstrap.com/)
+ * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+ */
+ !function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e(t.Popper)}(this,(function(t){"use strict";function e(t){if(t&&t.__esModule)return t;var e=Object.create(null);return t&&Object.keys(t).forEach((function(n){if("default"!==n){var i=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(e,n,i.get?i:{enumerable:!0,get:function(){return t[n]}})}})),e.default=t,Object.freeze(e)}var n=e(t);function i(t,e){for(var n=0;n0,i._pointerEvent=Boolean(window.PointerEvent),i._addEventListeners(),i}r(e,t);var n=e.prototype;return n.next=function(){this._isSliding||this._slide("next")},n.nextWhenVisible=function(){!document.hidden&&v(this._element)&&this.next()},n.prev=function(){this._isSliding||this._slide("prev")},n.pause=function(t){t||(this._isPaused=!0),Q(".carousel-item-next, .carousel-item-prev",this._element)&&(p(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},n.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},n.to=function(t){var e=this;this._activeElement=Q(".active.carousel-item",this._element);var n=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)K.one(this._element,"slid.bs.carousel",(function(){return e.to(t)}));else{if(n===t)return this.pause(),void this.cycle();var i=t>n?"next":"prev";this._slide(i,this._items[t])}},n.dispose=function(){t.prototype.dispose.call(this),K.off(this._element,".bs.carousel"),this._items=null,this._config=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},n._getConfig=function(t){return t=s({},G,t),_("carousel",t,Z),t},n._handleSwipe=function(){var t=Math.abs(this.touchDeltaX);if(!(t<=40)){var e=t/this.touchDeltaX;this.touchDeltaX=0,e>0&&(E?this.next():this.prev()),e<0&&(E?this.prev():this.next())}},n._addEventListeners=function(){var t=this;this._config.keyboard&&K.on(this._element,"keydown.bs.carousel",(function(e){return t._keydown(e)})),"hover"===this._config.pause&&(K.on(this._element,"mouseenter.bs.carousel",(function(e){return t.pause(e)})),K.on(this._element,"mouseleave.bs.carousel",(function(e){return t.cycle(e)}))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()},n._addTouchEventListeners=function(){var t=this,e=function(e){!t._pointerEvent||"pen"!==e.pointerType&&"touch"!==e.pointerType?t._pointerEvent||(t.touchStartX=e.touches[0].clientX):t.touchStartX=e.clientX},n=function(e){!t._pointerEvent||"pen"!==e.pointerType&&"touch"!==e.pointerType||(t.touchDeltaX=e.clientX-t.touchStartX),t._handleSwipe(),"hover"===t._config.pause&&(t.pause(),t.touchTimeout&&clearTimeout(t.touchTimeout),t.touchTimeout=setTimeout((function(e){return t.cycle(e)}),500+t._config.interval))};q(".carousel-item img",this._element).forEach((function(t){K.on(t,"dragstart.bs.carousel",(function(t){return t.preventDefault()}))})),this._pointerEvent?(K.on(this._element,"pointerdown.bs.carousel",(function(t){return e(t)})),K.on(this._element,"pointerup.bs.carousel",(function(t){return n(t)})),this._element.classList.add("pointer-event")):(K.on(this._element,"touchstart.bs.carousel",(function(t){return e(t)})),K.on(this._element,"touchmove.bs.carousel",(function(e){return function(e){e.touches&&e.touches.length>1?t.touchDeltaX=0:t.touchDeltaX=e.touches[0].clientX-t.touchStartX}(e)})),K.on(this._element,"touchend.bs.carousel",(function(t){return n(t)})))},n._keydown=function(t){/input|textarea/i.test(t.target.tagName)||("ArrowLeft"===t.key?(t.preventDefault(),E?this.next():this.prev()):"ArrowRight"===t.key&&(t.preventDefault(),E?this.prev():this.next()))},n._getItemIndex=function(t){return this._items=t&&t.parentNode?q(".carousel-item",t.parentNode):[],this._items.indexOf(t)},n._getItemByDirection=function(t,e){var n="next"===t,i="prev"===t,o=this._getItemIndex(e),s=this._items.length-1;if((i&&0===o||n&&o===s)&&!this._config.wrap)return e;var r=(o+("prev"===t?-1:1))%this._items.length;return-1===r?this._items[this._items.length-1]:this._items[r]},n._triggerSlideEvent=function(t,e){var n=this._getItemIndex(t),i=this._getItemIndex(Q(".active.carousel-item",this._element));return K.trigger(this._element,"slide.bs.carousel",{relatedTarget:t,direction:e,from:i,to:n})},n._setActiveIndicatorElement=function(t){if(this._indicatorsElement){var e=Q(".active",this._indicatorsElement);e.classList.remove("active"),e.removeAttribute("aria-current");for(var n=q("[data-bs-target]",this._indicatorsElement),i=0;i0)for(var i=0;i0&&s--,"ArrowDown"===t.key&&sdocument.documentElement.clientHeight;e||(this._element.style.overflowY="hidden"),this._element.classList.add("modal-static");var n=f(this._dialog);K.off(this._element,"transitionend"),K.one(this._element,"transitionend",(function(){t._element.classList.remove("modal-static"),e||(K.one(t._element,"transitionend",(function(){t._element.style.overflowY=""})),m(t._element,n))})),m(this._element,n),this._element.focus()}},n._adjustDialog=function(){var t=this._element.scrollHeight>document.documentElement.clientHeight;(!this._isBodyOverflowing&&t&&!E||this._isBodyOverflowing&&!t&&E)&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),(this._isBodyOverflowing&&!t&&!E||!this._isBodyOverflowing&&t&&E)&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},n._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},n._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(t.left+t.right)
',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},popperConfig:null},kt={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},Lt=function(e){function i(t,i){var o;if(void 0===n)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");return(o=e.call(this,t)||this)._isEnabled=!0,o._timeout=0,o._hoverState="",o._activeTrigger={},o._popper=null,o.config=o._getConfig(i),o.tip=null,o._setListeners(),o}r(i,e);var a=i.prototype;return a.enable=function(){this._isEnabled=!0},a.disable=function(){this._isEnabled=!1},a.toggleEnabled=function(){this._isEnabled=!this._isEnabled},a.toggle=function(t){if(this._isEnabled)if(t){var e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains("show"))return void this._leave(null,this);this._enter(null,this)}},a.dispose=function(){clearTimeout(this._timeout),K.off(this._element,this.constructor.EVENT_KEY),K.off(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.tip&&this.tip.parentNode&&this.tip.parentNode.removeChild(this.tip),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.config=null,this.tip=null,e.prototype.dispose.call(this)},a.show=function(){var e=this;if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(this.isWithContent()&&this._isEnabled){var n=K.trigger(this._element,this.constructor.Event.SHOW),i=function t(e){if(!document.documentElement.attachShadow)return null;if("function"==typeof e.getRootNode){var n=e.getRootNode();return n instanceof ShadowRoot?n:null}return e instanceof ShadowRoot?e:e.parentNode?t(e.parentNode):null}(this._element),o=null===i?this._element.ownerDocument.documentElement.contains(this._element):i.contains(this._element);if(!n.defaultPrevented&&o){var s=this.getTipElement(),r=c(this.constructor.NAME);s.setAttribute("id",r),this._element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&s.classList.add("fade");var a="function"==typeof this.config.placement?this.config.placement.call(this,s,this._element):this.config.placement,l=this._getAttachment(a);this._addAttachmentClass(l);var u=this._getContainer();k(s,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||u.appendChild(s),K.trigger(this._element,this.constructor.Event.INSERTED),this._popper=t.createPopper(this._element,s,this._getPopperConfig(l)),s.classList.add("show");var h,d,p="function"==typeof this.config.customClass?this.config.customClass():this.config.customClass;p&&(h=s.classList).add.apply(h,p.split(" ")),"ontouchstart"in document.documentElement&&(d=[]).concat.apply(d,document.body.children).forEach((function(t){K.on(t,"mouseover",(function(){}))}));var g=function(){var t=e._hoverState;e._hoverState=null,K.trigger(e._element,e.constructor.Event.SHOWN),"out"===t&&e._leave(null,e)};if(this.tip.classList.contains("fade")){var _=f(this.tip);K.one(this.tip,"transitionend",g),m(this.tip,_)}else g()}}},a.hide=function(){var t=this;if(this._popper){var e=this.getTipElement(),n=function(){"show"!==t._hoverState&&e.parentNode&&e.parentNode.removeChild(e),t._cleanTipClass(),t._element.removeAttribute("aria-describedby"),K.trigger(t._element,t.constructor.Event.HIDDEN),t._popper&&(t._popper.destroy(),t._popper=null)};if(!K.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented){var i;if(e.classList.remove("show"),"ontouchstart"in document.documentElement&&(i=[]).concat.apply(i,document.body.children).forEach((function(t){return K.off(t,"mouseover",b)})),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,this.tip.classList.contains("fade")){var o=f(e);K.one(e,"transitionend",n),m(e,o)}else n();this._hoverState=""}}},a.update=function(){null!==this._popper&&this._popper.update()},a.isWithContent=function(){return Boolean(this.getTitle())},a.getTipElement=function(){if(this.tip)return this.tip;var t=document.createElement("div");return t.innerHTML=this.config.template,this.tip=t.children[0],this.tip},a.setContent=function(){var t=this.getTipElement();this.setElementContent(Q(".tooltip-inner",t),this.getTitle()),t.classList.remove("fade","show")},a.setElementContent=function(t,e){if(null!==t)return"object"==typeof e&&g(e)?(e.jquery&&(e=e[0]),void(this.config.html?e.parentNode!==t&&(t.innerHTML="",t.appendChild(e)):t.textContent=e.textContent)):void(this.config.html?(this.config.sanitize&&(e=bt(e,this.config.allowList,this.config.sanitizeFn)),t.innerHTML=e):t.textContent=e)},a.getTitle=function(){var t=this._element.getAttribute("data-bs-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this._element):this.config.title),t},a.updateAttachment=function(t){return"right"===t?"end":"left"===t?"start":t},a._initializeOnDelegatedTarget=function(t,e){var n=this.constructor.DATA_KEY;return(e=e||L(t.delegateTarget,n))||(e=new this.constructor(t.delegateTarget,this._getDelegateConfig()),k(t.delegateTarget,n,e)),e},a._getOffset=function(){var t=this,e=this.config.offset;return"string"==typeof e?e.split(",").map((function(t){return Number.parseInt(t,10)})):"function"==typeof e?function(n){return e(n,t._element)}:e},a._getPopperConfig=function(t){var e=this,n={placement:t,modifiers:[{name:"flip",options:{altBoundary:!0,fallbackPlacements:this.config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this.config.boundary}},{name:"arrow",options:{element:"."+this.constructor.NAME+"-arrow"}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:function(t){return e._handlePopperPlacementChange(t)}}],onFirstUpdate:function(t){t.options.placement!==t.placement&&e._handlePopperPlacementChange(t)}};return s({},n,"function"==typeof this.config.popperConfig?this.config.popperConfig(n):this.config.popperConfig)},a._addAttachmentClass=function(t){this.getTipElement().classList.add("bs-tooltip-"+this.updateAttachment(t))},a._getContainer=function(){return!1===this.config.container?document.body:g(this.config.container)?this.config.container:Q(this.config.container)},a._getAttachment=function(t){return Tt[t.toUpperCase()]},a._setListeners=function(){var t=this;this.config.trigger.split(" ").forEach((function(e){if("click"===e)K.on(t._element,t.constructor.Event.CLICK,t.config.selector,(function(e){return t.toggle(e)}));else if("manual"!==e){var n="hover"===e?t.constructor.Event.MOUSEENTER:t.constructor.Event.FOCUSIN,i="hover"===e?t.constructor.Event.MOUSELEAVE:t.constructor.Event.FOCUSOUT;K.on(t._element,n,t.config.selector,(function(e){return t._enter(e)})),K.on(t._element,i,t.config.selector,(function(e){return t._leave(e)}))}})),this._hideModalHandler=function(){t._element&&t.hide()},K.on(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=s({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},a._fixTitle=function(){var t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))},a._enter=function(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),e.getTipElement().classList.contains("show")||"show"===e._hoverState?e._hoverState="show":(clearTimeout(e._timeout),e._hoverState="show",e.config.delay&&e.config.delay.show?e._timeout=setTimeout((function(){"show"===e._hoverState&&e.show()}),e.config.delay.show):e.show())},a._leave=function(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusout"===t.type?"focus":"hover"]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState="out",e.config.delay&&e.config.delay.hide?e._timeout=setTimeout((function(){"out"===e._hoverState&&e.hide()}),e.config.delay.hide):e.hide())},a._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},a._getConfig=function(t){var e=X.getDataAttributes(this._element);return Object.keys(e).forEach((function(t){wt.has(t)&&delete e[t]})),t&&"object"==typeof t.container&&t.container.jquery&&(t.container=t.container[0]),"number"==typeof(t=s({},this.constructor.Default,e,"object"==typeof t&&t?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()),_("tooltip",t,this.constructor.DefaultType),t.sanitize&&(t.template=bt(t.template,t.allowList,t.sanitizeFn)),t},a._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},a._cleanTipClass=function(){var t=this.getTipElement(),e=t.getAttribute("class").match(yt);null!==e&&e.length>0&&e.map((function(t){return t.trim()})).forEach((function(e){return t.classList.remove(e)}))},a._handlePopperPlacementChange=function(t){var e=t.state;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))},i.jQueryInterface=function(t){return this.each((function(){var e=L(this,"bs.tooltip"),n="object"==typeof t&&t;if((e||!/dispose|hide/.test(t))&&(e||(e=new i(this,n)),"string"==typeof t)){if(void 0===e[t])throw new TypeError('No method named "'+t+'"');e[t]()}}))},o(i,null,[{key:"Default",get:function(){return At}},{key:"NAME",get:function(){return"tooltip"}},{key:"DATA_KEY",get:function(){return"bs.tooltip"}},{key:"Event",get:function(){return kt}},{key:"EVENT_KEY",get:function(){return".bs.tooltip"}},{key:"DefaultType",get:function(){return Et}}]),i}(W);T("tooltip",Lt);var Ct=new RegExp("(^|\\s)bs-popover\\S+","g"),Dt=s({},Lt.Default,{placement:"right",offset:[0,8],trigger:"click",content:"",template:''}),St=s({},Lt.DefaultType,{content:"(string|element|function)"}),Nt={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"},Ot=function(t){function e(){return t.apply(this,arguments)||this}r(e,t);var n=e.prototype;return n.isWithContent=function(){return this.getTitle()||this._getContent()},n.setContent=function(){var t=this.getTipElement();this.setElementContent(Q(".popover-header",t),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this._element)),this.setElementContent(Q(".popover-body",t),e),t.classList.remove("fade","show")},n._addAttachmentClass=function(t){this.getTipElement().classList.add("bs-popover-"+this.updateAttachment(t))},n._getContent=function(){return this._element.getAttribute("data-bs-content")||this.config.content},n._cleanTipClass=function(){var t=this.getTipElement(),e=t.getAttribute("class").match(Ct);null!==e&&e.length>0&&e.map((function(t){return t.trim()})).forEach((function(e){return t.classList.remove(e)}))},e.jQueryInterface=function(t){return this.each((function(){var n=L(this,"bs.popover"),i="object"==typeof t?t:null;if((n||!/dispose|hide/.test(t))&&(n||(n=new e(this,i),k(this,"bs.popover",n)),"string"==typeof t)){if(void 0===n[t])throw new TypeError('No method named "'+t+'"');n[t]()}}))},o(e,null,[{key:"Default",get:function(){return Dt}},{key:"NAME",get:function(){return"popover"}},{key:"DATA_KEY",get:function(){return"bs.popover"}},{key:"Event",get:function(){return Nt}},{key:"EVENT_KEY",get:function(){return".bs.popover"}},{key:"DefaultType",get:function(){return St}}]),e}(Lt);T("popover",Ot);var It={offset:10,method:"auto",target:""},jt={offset:"number",method:"string",target:"(string|element)"},Pt=function(t){function e(e,n){var i;return(i=t.call(this,e)||this)._scrollElement="BODY"===e.tagName?window:e,i._config=i._getConfig(n),i._selector=i._config.target+" .nav-link, "+i._config.target+" .list-group-item, "+i._config.target+" .dropdown-item",i._offsets=[],i._targets=[],i._activeTarget=null,i._scrollHeight=0,K.on(i._scrollElement,"scroll.bs.scrollspy",(function(){return i._process()})),i.refresh(),i._process(),i}r(e,t);var n=e.prototype;return n.refresh=function(){var t=this,e=this._scrollElement===this._scrollElement.window?"offset":"position",n="auto"===this._config.method?e:this._config.method,i="position"===n?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),q(this._selector).map((function(t){var e=h(t),o=e?Q(e):null;if(o){var s=o.getBoundingClientRect();if(s.width||s.height)return[X[n](o).top+i,e]}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])}))},n.dispose=function(){t.prototype.dispose.call(this),K.off(this._scrollElement,".bs.scrollspy"),this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},n._getConfig=function(t){if("string"!=typeof(t=s({},It,"object"==typeof t&&t?t:{})).target&&g(t.target)){var e=t.target.id;e||(e=c("scrollspy"),t.target.id=e),t.target="#"+e}return _("scrollspy",t,jt),t},n._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},n._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},n._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},n._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 o=this._offsets.length;o--;)this._activeTarget!==this._targets[o]&&t>=this._offsets[o]&&(void 0===this._offsets[o+1]||t li > .active":".active";e=(e=q(o,i))[e.length-1]}var s=e?K.trigger(e,"hide.bs.tab",{relatedTarget:this._element}):null;if(!(K.trigger(this._element,"show.bs.tab",{relatedTarget:e}).defaultPrevented||null!==s&&s.defaultPrevented)){this._activate(this._element,i);var r=function(){K.trigger(e,"hidden.bs.tab",{relatedTarget:t._element}),K.trigger(t._element,"shown.bs.tab",{relatedTarget:e})};n?this._activate(n,n.parentNode,r):r()}}},n._activate=function(t,e,n){var i=this,o=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?V(e,".active"):q(":scope > li > .active",e))[0],s=n&&o&&o.classList.contains("fade"),r=function(){return i._transitionComplete(t,o,n)};if(o&&s){var a=f(o);o.classList.remove("show"),K.one(o,"transitionend",r),m(o,a)}else r()},n._transitionComplete=function(t,e,n){if(e){e.classList.remove("active");var i=Q(":scope > .dropdown-menu .active",e.parentNode);i&&i.classList.remove("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}t.classList.add("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),y(t),t.classList.contains("fade")&&t.classList.add("show"),t.parentNode&&t.parentNode.classList.contains("dropdown-menu")&&(t.closest(".dropdown")&&q(".dropdown-toggle").forEach((function(t){return t.classList.add("active")})),t.setAttribute("aria-expanded",!0)),n&&n()},e.jQueryInterface=function(t){return this.each((function(){var n=L(this,"bs.tab")||new e(this);if("string"==typeof t){if(void 0===n[t])throw new TypeError('No method named "'+t+'"');n[t]()}}))},o(e,null,[{key:"DATA_KEY",get:function(){return"bs.tab"}}]),e}(W);K.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',(function(t){t.preventDefault(),(L(this,"bs.tab")||new xt(this)).show()})),T("tab",xt);var Ht={animation:"boolean",autohide:"boolean",delay:"number"},Bt={animation:!0,autohide:!0,delay:5e3},Mt=function(t){function e(e,n){var i;return(i=t.call(this,e)||this)._config=i._getConfig(n),i._timeout=null,i._setListeners(),i}r(e,t);var n=e.prototype;return n.show=function(){var t=this;if(!K.trigger(this._element,"show.bs.toast").defaultPrevented){this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");var e=function(){t._element.classList.remove("showing"),t._element.classList.add("show"),K.trigger(t._element,"shown.bs.toast"),t._config.autohide&&(t._timeout=setTimeout((function(){t.hide()}),t._config.delay))};if(this._element.classList.remove("hide"),y(this._element),this._element.classList.add("showing"),this._config.animation){var n=f(this._element);K.one(this._element,"transitionend",e),m(this._element,n)}else e()}},n.hide=function(){var t=this;if(this._element.classList.contains("show")&&!K.trigger(this._element,"hide.bs.toast").defaultPrevented){var e=function(){t._element.classList.add("hide"),K.trigger(t._element,"hidden.bs.toast")};if(this._element.classList.remove("show"),this._config.animation){var n=f(this._element);K.one(this._element,"transitionend",e),m(this._element,n)}else e()}},n.dispose=function(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),K.off(this._element,"click.dismiss.bs.toast"),t.prototype.dispose.call(this),this._config=null},n._getConfig=function(t){return t=s({},Bt,X.getDataAttributes(this._element),"object"==typeof t&&t?t:{}),_("toast",t,this.constructor.DefaultType),t},n._setListeners=function(){var t=this;K.on(this._element,"click.dismiss.bs.toast",'[data-bs-dismiss="toast"]',(function(){return t.hide()}))},n._clearTimeout=function(){clearTimeout(this._timeout),this._timeout=null},e.jQueryInterface=function(t){return this.each((function(){var n=L(this,"bs.toast");if(n||(n=new e(this,"object"==typeof t&&t)),"string"==typeof t){if(void 0===n[t])throw new TypeError('No method named "'+t+'"');n[t](this)}}))},o(e,null,[{key:"DefaultType",get:function(){return Ht}},{key:"Default",get:function(){return Bt}},{key:"DATA_KEY",get:function(){return"bs.toast"}}]),e}(W);return T("toast",Mt),{Alert:U,Button:F,Carousel:J,Collapse:nt,Dropdown:dt,Modal:gt,Popover:Ot,ScrollSpy:Pt,Tab:xt,Toast:Mt,Tooltip:Lt}}));
+ //# sourceMappingURL=bootstrap.min.js.map
+
diff --git a/target/demo1-1.0-SNAPSHOT/assets/js/glightbox.min.js b/target/demo1-1.0-SNAPSHOT/assets/js/glightbox.min.js
new file mode 100644
index 0000000000000000000000000000000000000000..24ad2ac7a79c197ce204eb0be34d94bf7ef7f34c
--- /dev/null
+++ b/target/demo1-1.0-SNAPSHOT/assets/js/glightbox.min.js
@@ -0,0 +1 @@
+!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t=t||self).GLightbox=e()}(this,(function(){"use strict";function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(e)}function e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){for(var i=0;i1&&(n=1),Math.acos(n)}(t,e);return function(t,e){return t.x*e.y-e.x*t.y}(t,e)>0&&(i*=-1),180*i/Math.PI}var r=function(){function t(i){e(this,t),this.handlers=[],this.el=i}return n(t,[{key:"add",value:function(t){this.handlers.push(t)}},{key:"del",value:function(t){t||(this.handlers=[]);for(var e=this.handlers.length;e>=0;e--)this.handlers[e]===t&&this.handlers.splice(e,1)}},{key:"dispatch",value:function(){for(var t=0,e=this.handlers.length;t0&&this.delta<=250&&Math.abs(this.preTapPosition.x-this.x1)<30&&Math.abs(this.preTapPosition.y-this.y1)<30,this.isDoubleTap&&clearTimeout(this.singleTapTimeout)),this.preTapPosition.x=this.x1,this.preTapPosition.y=this.y1,this.last=this.now;var e=this.preV;if(t.touches.length>1){this._cancelLongTap(),this._cancelSingleTap();var i={x:t.touches[1].pageX-this.x1,y:t.touches[1].pageY-this.y1};e.x=i.x,e.y=i.y,this.pinchStartLen=o(e),this.multipointStart.dispatch(t,this.element)}this._preventTap=!1,this.longTapTimeout=setTimeout(function(){this.longTap.dispatch(t,this.element),this._preventTap=!0}.bind(this),750)}}},{key:"move",value:function(t){if(t.touches){var e=this.preV,i=t.touches.length,n=t.touches[0].pageX,s=t.touches[0].pageY;if(this.isDoubleTap=!1,i>1){var r=t.touches[1].pageX,a=t.touches[1].pageY,h={x:t.touches[1].pageX-n,y:t.touches[1].pageY-s};null!==e.x&&(this.pinchStartLen>0&&(t.zoom=o(h)/this.pinchStartLen,this.pinch.dispatch(t,this.element)),t.angle=l(h,e),this.rotate.dispatch(t,this.element)),e.x=h.x,e.y=h.y,null!==this.x2&&null!==this.sx2?(t.deltaX=(n-this.x2+r-this.sx2)/2,t.deltaY=(s-this.y2+a-this.sy2)/2):(t.deltaX=0,t.deltaY=0),this.twoFingerPressMove.dispatch(t,this.element),this.sx2=r,this.sy2=a}else{if(null!==this.x2){t.deltaX=n-this.x2,t.deltaY=s-this.y2;var c=Math.abs(this.x1-this.x2),d=Math.abs(this.y1-this.y2);(c>10||d>10)&&(this._preventTap=!0)}else t.deltaX=0,t.deltaY=0;this.pressMove.dispatch(t,this.element)}this.touchMove.dispatch(t,this.element),this._cancelLongTap(),this.x2=n,this.y2=s,i>1&&t.preventDefault()}}},{key:"end",value:function(t){if(t.changedTouches){this._cancelLongTap();var e=this;t.touches.length<2&&(this.multipointEnd.dispatch(t,this.element),this.sx2=this.sy2=null),this.x2&&Math.abs(this.x1-this.x2)>30||this.y2&&Math.abs(this.y1-this.y2)>30?(t.direction=this._swipeDirection(this.x1,this.x2,this.y1,this.y2),this.swipeTimeout=setTimeout((function(){e.swipe.dispatch(t,e.element)}),0)):(this.tapTimeout=setTimeout((function(){e._preventTap||e.tap.dispatch(t,e.element),e.isDoubleTap&&(e.doubleTap.dispatch(t,e.element),e.isDoubleTap=!1)}),0),e.isDoubleTap||(e.singleTapTimeout=setTimeout((function(){e.singleTap.dispatch(t,e.element)}),250))),this.touchEnd.dispatch(t,this.element),this.preV.x=0,this.preV.y=0,this.zoom=1,this.pinchStartLen=null,this.x1=this.x2=this.y1=this.y2=null}}},{key:"cancelAll",value:function(){this._preventTap=!0,clearTimeout(this.singleTapTimeout),clearTimeout(this.tapTimeout),clearTimeout(this.longTapTimeout),clearTimeout(this.swipeTimeout)}},{key:"cancel",value:function(t){this.cancelAll(),this.touchCancel.dispatch(t,this.element)}},{key:"_cancelLongTap",value:function(){clearTimeout(this.longTapTimeout)}},{key:"_cancelSingleTap",value:function(){clearTimeout(this.singleTapTimeout)}},{key:"_swipeDirection",value:function(t,e,i,n){return Math.abs(t-e)>=Math.abs(i-n)?t-e>0?"Left":"Right":i-n>0?"Up":"Down"}},{key:"on",value:function(t,e){this[t]&&this[t].add(e)}},{key:"off",value:function(t,e){this[t]&&this[t].del(e)}},{key:"destroy",value:function(){return this.singleTapTimeout&&clearTimeout(this.singleTapTimeout),this.tapTimeout&&clearTimeout(this.tapTimeout),this.longTapTimeout&&clearTimeout(this.longTapTimeout),this.swipeTimeout&&clearTimeout(this.swipeTimeout),this.element.removeEventListener("touchstart",this.start),this.element.removeEventListener("touchmove",this.move),this.element.removeEventListener("touchend",this.end),this.element.removeEventListener("touchcancel",this.cancel),this.rotate.del(),this.touchStart.del(),this.multipointStart.del(),this.multipointEnd.del(),this.pinch.del(),this.swipe.del(),this.tap.del(),this.doubleTap.del(),this.longTap.del(),this.singleTap.del(),this.pressMove.del(),this.twoFingerPressMove.del(),this.touchMove.del(),this.touchEnd.del(),this.touchCancel.del(),this.preV=this.pinchStartLen=this.zoom=this.isDoubleTap=this.delta=this.last=this.now=this.tapTimeout=this.singleTapTimeout=this.longTapTimeout=this.swipeTimeout=this.x1=this.x2=this.y1=this.y2=this.preTapPosition=this.rotate=this.touchStart=this.multipointStart=this.multipointEnd=this.pinch=this.swipe=this.tap=this.doubleTap=this.longTap=this.singleTap=this.pressMove=this.touchMove=this.touchEnd=this.touchCancel=this.twoFingerPressMove=null,window.removeEventListener("scroll",this._cancelAllHandler),null}}]),t}(),c=function(){function t(i,n){var s=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(e(this,t),this.img=i,this.slide=n,this.onclose=o,this.img.setZoomEvents)return!1;this.active=!1,this.zoomedIn=!1,this.dragging=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.img.addEventListener("mousedown",(function(t){return s.dragStart(t)}),!1),this.img.addEventListener("mouseup",(function(t){return s.dragEnd(t)}),!1),this.img.addEventListener("mousemove",(function(t){return s.drag(t)}),!1),this.img.addEventListener("click",(function(t){if(!s.zoomedIn)return s.zoomIn();s.zoomedIn&&!s.dragging&&s.zoomOut()}),!1),this.img.setZoomEvents=!0}return n(t,[{key:"zoomIn",value:function(){var t=this.widowWidth();if(!(this.zoomedIn||t<=768)){var e=this.img;if(e.setAttribute("data-style",e.getAttribute("style")),e.style.maxWidth=e.naturalWidth+"px",e.style.maxHeight=e.naturalHeight+"px",e.naturalWidth>t){var i=t/2-e.naturalWidth/2;this.setTranslate(this.img.parentNode,i,0)}this.slide.classList.add("zoomed"),this.zoomedIn=!0}}},{key:"zoomOut",value:function(){this.img.parentNode.setAttribute("style",""),this.img.setAttribute("style",this.img.getAttribute("data-style")),this.slide.classList.remove("zoomed"),this.zoomedIn=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.onclose&&"function"==typeof this.onclose&&this.onclose()}},{key:"dragStart",value:function(t){t.preventDefault(),this.zoomedIn?("touchstart"===t.type?(this.initialX=t.touches[0].clientX-this.xOffset,this.initialY=t.touches[0].clientY-this.yOffset):(this.initialX=t.clientX-this.xOffset,this.initialY=t.clientY-this.yOffset),t.target===this.img&&(this.active=!0,this.img.classList.add("dragging"))):this.active=!1}},{key:"dragEnd",value:function(t){var e=this;t.preventDefault(),this.initialX=this.currentX,this.initialY=this.currentY,this.active=!1,setTimeout((function(){e.dragging=!1,e.img.isDragging=!1,e.img.classList.remove("dragging")}),100)}},{key:"drag",value:function(t){this.active&&(t.preventDefault(),"touchmove"===t.type?(this.currentX=t.touches[0].clientX-this.initialX,this.currentY=t.touches[0].clientY-this.initialY):(this.currentX=t.clientX-this.initialX,this.currentY=t.clientY-this.initialY),this.xOffset=this.currentX,this.yOffset=this.currentY,this.img.isDragging=!0,this.dragging=!0,this.setTranslate(this.img,this.currentX,this.currentY))}},{key:"onMove",value:function(t){if(this.zoomedIn){var e=t.clientX-this.img.naturalWidth/2,i=t.clientY-this.img.naturalHeight/2;this.setTranslate(this.img,e,i)}}},{key:"setTranslate",value:function(t,e,i){t.style.transform="translate3d("+e+"px, "+i+"px, 0)"}},{key:"widowWidth",value:function(){return window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth}}]),t}(),d="navigator"in window&&window.navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)|(Android)|(PlayBook)|(BB10)|(BlackBerry)|(Opera Mini)|(IEMobile)|(webOS)|(MeeGo)/i),u=null!==d||void 0!==document.createTouch||"ontouchstart"in window||"onmsgesturechange"in window||navigator.msMaxTouchPoints,g=document.getElementsByTagName("html")[0],p=function(){var t,e=document.createElement("fakeelement"),i={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(t in i)if(void 0!==e.style[t])return i[t]}(),v=function(){var t,e=document.createElement("fakeelement"),i={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"animationend",WebkitAnimation:"webkitAnimationEnd"};for(t in i)if(void 0!==e.style[t])return i[t]}(),f=Date.now(),m={},y={selector:".glightbox",elements:null,skin:"clean",closeButton:!0,startAt:null,autoplayVideos:!0,descPosition:"bottom",width:"900px",height:"506px",videosWidth:"960px",beforeSlideChange:null,afterSlideChange:null,beforeSlideLoad:null,afterSlideLoad:null,slideInserted:null,slideRemoved:null,onOpen:null,onClose:null,loop:!1,touchNavigation:!0,touchFollowAxis:!0,keyboardNavigation:!0,closeOnOutsideClick:!0,plyr:{css:"https://cdn.plyr.io/3.5.6/plyr.css",js:"https://cdn.plyr.io/3.5.6/plyr.js",config:{ratio:"16:9",youtube:{noCookie:!0,rel:0,showinfo:0,iv_load_policy:3},vimeo:{byline:!1,portrait:!1,title:!1,transparent:!1}}},openEffect:"zoomIn",closeEffect:"zoomOut",slideEffect:"slide",moreText:"See more",moreLength:60,lightboxHtml:"",cssEfects:{fade:{in:"fadeIn",out:"fadeOut"},zoom:{in:"zoomIn",out:"zoomOut"},slide:{in:"slideInRight",out:"slideOutLeft"},slide_back:{in:"slideInLeft",out:"slideOutRight"}},svg:{close:' ',next:' ',prev:' '}};y.slideHtml='';y.lightboxHtml='\n
\n
\n
\n
\n
{nextSVG} \n
{prevSVG} \n
{closeSVG} \n
\n
';var b={href:"",title:"",type:"",description:"",descPosition:"",effect:"",width:"",height:"",node:!1,content:!1};function x(){var t={},e=!0,i=0,n=arguments.length;"[object Boolean]"===Object.prototype.toString.call(arguments[0])&&(e=arguments[0],i++);for(var s=function(i){for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e&&"[object Object]"===Object.prototype.toString.call(i[n])?t[n]=x(!0,t[n],i[n]):t[n]=i[n])};i1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=t[f]=t[f]||[],s={all:n,evt:null,found:null};return e&&i&&w.size(n)>0&&S(n,(function(t,n){if(t.eventName==e&&t.fn.toString()==i.toString())return s.found=!0,s.evt=n,!1})),s}function k(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=e.onElement,n=e.withCallback,s=e.avoidDuplicate,o=void 0===s||s,l=e.once,r=void 0!==l&&l,a=e.useCapture,h=void 0!==a&&a,c=arguments.length>2?arguments[2]:void 0,d=i||[];function u(t){w.isFunction(n)&&n.call(c,t,this),r&&u.destroy()}return w.isString(d)&&(d=document.querySelectorAll(d)),u.destroy=function(){S(d,(function(e){var i=T(e,t,u);i.found&&i.all.splice(i.evt,1),e.removeEventListener&&e.removeEventListener(t,u,h)}))},S(d,(function(e){var i=T(e,t,u);(e.addEventListener&&o&&!i.found||!o)&&(e.addEventListener(t,u,h),i.all.push({eventName:t,fn:u}))})),u}function E(t,e){S(e.split(" "),(function(e){return t.classList.add(e)}))}function A(t,e){S(e.split(" "),(function(e){return t.classList.remove(e)}))}function C(t,e){return t.classList.contains(e)}function L(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!t||""===e)return!1;if("none"==e)return w.isFunction(i)&&i(),!1;var n=e.split(" ");S(n,(function(e){E(t,"g"+e)})),k(v,{onElement:t,avoidDuplicate:!1,once:!0,withCallback:function(t,e){S(n,(function(t){A(e,"g"+t)})),w.isFunction(i)&&i()}})}function N(t){var e=document.createDocumentFragment(),i=document.createElement("div");for(i.innerHTML=t;i.firstChild;)e.appendChild(i.firstChild);return e}function I(t,e){for(;t!==document.body;){if("function"==typeof(t=t.parentElement).matches?t.matches(e):t.msMatchesSelector(e))return t}}function O(t){t.style.display="block"}function M(t){t.style.display="none"}function q(){return{width:window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,height:window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight}}function z(t){if(C(t.target,"plyr--html5")){var e=I(t.target,".gslide-media");"enterfullscreen"==t.type&&E(e,"fullscreen"),"exitfullscreen"==t.type&&A(e,"fullscreen")}}function P(t){return w.isNumber(t)?"".concat(t,"px"):t}function D(t,e){var i="video"==t.type?P(e.videosWidth):P(e.width),n=P(e.height);return t.width=w.has(t,"width")&&""!==t.width?P(t.width):i,t.height=w.has(t,"height")&&""!==t.height?P(t.height):n,t}var X=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1?arguments[1]:void 0,i=x({descPosition:e.descPosition},b);if(w.isObject(t)&&!w.isNode(t)){w.has(t,"type")||(w.has(t,"content")&&t.content?t.type="inline":w.has(t,"href")&&(t.type=W(t.href)));var n=x(i,t);return D(n,e),n}var s="",o=t.getAttribute("data-glightbox"),l=t.nodeName.toLowerCase();if("a"===l&&(s=t.href),"img"===l&&(s=t.src),i.href=s,S(i,(function(n,s){w.has(e,s)&&"width"!==s&&(i[s]=e[s]);var o=t.dataset[s];w.isNil(o)||(i[s]=o)})),i.content&&(i.type="inline"),!i.type&&s&&(i.type=W(s)),w.isNil(o)){if("a"==l){var r=t.title;w.isNil(r)||""===r||(i.title=r)}if("img"==l){var a=t.alt;w.isNil(a)||""===a||(i.title=a)}var h=t.getAttribute("data-description");w.isNil(h)||""===h||(i.description=h)}else{var c=[];S(i,(function(t,e){c.push(";\\s?"+e)})),c=c.join("\\s?:|"),""!==o.trim()&&S(i,(function(t,e){var n=o,s=new RegExp("s?"+e+"s?:s?(.*?)("+c+"s?:|$)"),l=n.match(s);if(l&&l.length&&l[1]){var r=l[1].trim().replace(/;\s*$/,"");i[e]=r}}))}if(i.description&&"."==i.description.substring(0,1)&&document.querySelector(i.description))i.description=document.querySelector(i.description).innerHTML;else{var d=t.querySelector(".glightbox-desc");d&&(i.description=d.innerHTML)}return D(i,e),i},B=function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(C(e,"loaded"))return!1;w.isFunction(this.settings.beforeSlideLoad)&&this.settings.beforeSlideLoad({index:i.index,slide:e,player:!1});var s=i.type,o=i.descPosition,l=e.querySelector(".gslide-media"),r=e.querySelector(".gslide-title"),a=e.querySelector(".gslide-desc"),h=e.querySelector(".gdesc-inner"),u=n,g="gSlideTitle_"+i.index,p="gSlideDesc_"+i.index;if(w.isFunction(this.settings.afterSlideLoad)&&(u=function(){w.isFunction(n)&&n(),t.settings.afterSlideLoad({index:i.index,slide:e,player:t.getSlidePlayerInstance(i.index)})}),""==i.title&&""==i.description?h&&h.parentNode.parentNode.removeChild(h.parentNode):(r&&""!==i.title?(r.id=g,r.innerHTML=i.title):r.parentNode.removeChild(r),a&&""!==i.description?(a.id=p,d&&this.settings.moreLength>0?(i.smallDescription=$(i.description,this.settings.moreLength,this.settings.moreText),a.innerHTML=i.smallDescription,U.apply(this,[a,i])):a.innerHTML=i.description):a.parentNode.removeChild(a),E(l.parentNode,"desc-".concat(o)),E(h.parentNode,"description-".concat(o))),E(l,"gslide-".concat(s)),E(e,"loaded"),"video"===s)return E(l.parentNode,"gvideo-container"),l.insertBefore(N('
'),l.firstChild),void F.apply(this,[e,i,u]);if("external"===s){var v=Y({url:i.href,callback:u});return l.parentNode.style.maxWidth=i.width,l.parentNode.style.height=i.height,void l.appendChild(v)}if("inline"!==s){if("image"===s){var f=new Image;return f.addEventListener("load",(function(){f.naturalWidth>f.offsetWidth&&(E(f,"zoomable"),new c(f,e,(function(){t.resize(e)}))),w.isFunction(u)&&u()}),!1),f.src=i.href,f.alt="",""!==i.title&&f.setAttribute("aria-labelledby",g),""!==i.description&&f.setAttribute("aria-describedby",p),void l.insertBefore(f,l.firstChild)}w.isFunction(u)&&u()}else H.apply(this,[e,i,u])};function F(t,e,i){var n=this,s="gvideo"+e.index,o=t.querySelector(".gvideo-wrapper");_(this.settings.plyr.css);var l=e.href,r=location.protocol.replace(":",""),a="",h="",c=!1;"file"==r&&(r="http"),o.parentNode.style.maxWidth=e.width,_(this.settings.plyr.js,"Plyr",(function(){if(l.match(/vimeo\.com\/([0-9]*)/)){var t=/vimeo.*\/(\d+)/i.exec(l);a="vimeo",h=t[1]}if(l.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/)||l.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/)||l.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/)){var r=function(t){var e="";e=void 0!==(t=t.replace(/(>|<)/gi,"").split(/(vi\/|v=|\/v\/|youtu\.be\/|\/embed\/)/))[2]?(e=t[2].split(/[^0-9a-z_\-]/i))[0]:t;return e}(l);a="youtube",h=r}if(null!==l.match(/\.(mp4|ogg|webm|mov)$/)){a="local";var d='';var u=l.toLowerCase().split(".").pop(),g={mp4:"",ogg:"",webm:""};for(var p in g[u="mov"==u?"mp4":u]=l,g)if(g.hasOwnProperty(p)){var v=g[p];e.hasOwnProperty(p)&&(v=e[p]),""!==v&&(d+=''))}c=N(d+=" ")}var f=c||N('
'));E(o,"".concat(a,"-video gvideo")),o.appendChild(f),o.setAttribute("data-id",s),o.setAttribute("data-index",e.index);var y=w.has(n.settings.plyr,"config")?n.settings.plyr.config:{},b=new Plyr("#"+s,y);b.on("ready",(function(t){var e=t.detail.plyr;m[s]=e,w.isFunction(i)&&i()})),b.on("enterfullscreen",z),b.on("exitfullscreen",z)}))}function Y(t){var e=t.url,i=t.allow,n=t.callback,s=t.appendTo,o=document.createElement("iframe");return o.className="vimeo-video gvideo",o.src=e,o.style.width="100%",o.style.height="100%",i&&o.setAttribute("allow",i),o.onload=function(){E(o,"node-ready"),w.isFunction(n)&&n()},s&&s.appendChild(o),o}function _(t,e,i){if(w.isNil(t))console.error("Inject videos api error");else{var n;if(w.isFunction(e)&&(i=e,e=!1),-1!==t.indexOf(".css")){if((n=document.querySelectorAll('link[href="'+t+'"]'))&&n.length>0)return void(w.isFunction(i)&&i());var s=document.getElementsByTagName("head")[0],o=s.querySelectorAll('link[rel="stylesheet"]'),l=document.createElement("link");return l.rel="stylesheet",l.type="text/css",l.href=t,l.media="all",o?s.insertBefore(l,o[0]):s.appendChild(l),void(w.isFunction(i)&&i())}if((n=document.querySelectorAll('script[src="'+t+'"]'))&&n.length>0){if(w.isFunction(i)){if(w.isString(e))return j((function(){return void 0!==window[e]}),(function(){i()})),!1;i()}}else{var r=document.createElement("script");r.type="text/javascript",r.src=t,r.onload=function(){if(w.isFunction(i)){if(w.isString(e))return j((function(){return void 0!==window[e]}),(function(){i()})),!1;i()}},document.body.appendChild(r)}}}function j(t,e,i,n){if(t())e();else{var s;i||(i=100);var o=setInterval((function(){t()&&(clearInterval(o),s&&clearTimeout(s),e())}),i);n&&(s=setTimeout((function(){clearInterval(o)}),n))}}function H(t,e,i){var n,s=this,o=t.querySelector(".gslide-media"),l=!(!w.has(e,"href")||!e.href)&&e.href.split("#").pop().trim(),r=!(!w.has(e,"content")||!e.content)&&e.content;if(r&&(w.isString(r)&&(n=N(''.concat(r,"
"))),w.isNode(r))){"none"==r.style.display&&(r.style.display="block");var a=document.createElement("div");a.className="ginlined-content",a.appendChild(r),n=a}if(l){var h=document.getElementById(l);if(!h)return!1;var c=h.cloneNode(!0);c.style.height=e.height,c.style.maxWidth=e.width,E(c,"ginlined-content"),n=c}if(!n)return console.error("Unable to append inline slide content",e),!1;o.style.height=e.height,o.style.width=e.width,o.appendChild(n),this.events["inlineclose"+l]=k("click",{onElement:o.querySelectorAll(".gtrigger-close"),withCallback:function(t){t.preventDefault(),s.close()}}),w.isFunction(i)&&i()}var W=function(t){var e=t;if(null!==(t=t.toLowerCase()).match(/\.(jpeg|jpg|jpe|gif|png|apn|webp|svg)$/))return"image";if(t.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/)||t.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/)||t.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/))return"video";if(t.match(/vimeo\.com\/([0-9]*)/))return"video";if(null!==t.match(/\.(mp4|ogg|webm|mov)$/))return"video";if(t.indexOf("#")>-1&&""!==e.split("#").pop().trim())return"inline";return t.includes("gajax=true")?"ajax":"external"};function V(){var t=this;if(this.events.hasOwnProperty("keyboard"))return!1;this.events.keyboard=k("keydown",{onElement:window,withCallback:function(e,i){var n=(e=e||window.event).keyCode;if(9==n){var o=!(!document.activeElement||!document.activeElement.nodeName)&&document.activeElement.nodeName.toLocaleLowerCase();if("input"==o||"textarea"==o||"button"==o)return;e.preventDefault();var l=document.querySelectorAll(".gbtn");if(!l||l.length<=0)return;var r=s(l).filter((function(t){return C(t,"focused")}));if(!r.length){var a=document.querySelector('.gbtn[tabindex="0"]');return void(a&&(a.focus(),E(a,"focused")))}l.forEach((function(t){return A(t,"focused")}));var h=r[0].getAttribute("tabindex");h=h||"0";var c=parseInt(h)+1;c>l.length-1&&(c="0");var d=document.querySelector('.gbtn[tabindex="'.concat(c,'"]'));d&&(d.focus(),E(d,"focused"))}39==n&&t.nextSlide(),37==n&&t.prevSlide(),27==n&&t.close()}})}function G(){var t=this;if(this.events.hasOwnProperty("touch"))return!1;var e,i,n,s=q(),o=s.width,l=s.height,r=!1,a=null,c=null,d=null,u=!1,g=1,p=1,v=!1,f=!1,m=null,y=null,b=null,x=null,w=0,S=0,T=!1,k=!1,L={},N={},O=0,M=0,z=this,P=document.getElementById("glightbox-slider"),D=document.querySelector(".goverlay"),X=(this.loop(),new h(P,{touchStart:function(t){if(C(t.targetTouches[0].target,"ginner-container")||I(t.targetTouches[0].target,".gslide-desc"))return r=!1,!1;r=!0,N=t.targetTouches[0],L.pageX=t.targetTouches[0].pageX,L.pageY=t.targetTouches[0].pageY,O=t.targetTouches[0].clientX,M=t.targetTouches[0].clientY,a=z.activeSlide,c=a.querySelector(".gslide-media"),n=a.querySelector(".gslide-inline"),d=null,C(c,"gslide-image")&&(d=c.querySelector("img")),A(D,"greset")},touchMove:function(s){if(r&&(N=s.targetTouches[0],!v&&!f)){if(n&&n.offsetHeight>l){var a=L.pageX-N.pageX;if(Math.abs(a)<=13)return!1}u=!0;var h,g=s.targetTouches[0].clientX,p=s.targetTouches[0].clientY,m=O-g,y=M-p;if(Math.abs(m)>Math.abs(y)?(T=!1,k=!0):(k=!1,T=!0),e=N.pageX-L.pageX,w=100*e/o,i=N.pageY-L.pageY,S=100*i/l,T&&d&&(h=1-Math.abs(i)/l,D.style.opacity=h,t.settings.touchFollowAxis&&(w=0)),k&&(h=1-Math.abs(e)/o,c.style.opacity=h,t.settings.touchFollowAxis&&(S=0)),!d)return R(c,"translate3d(".concat(w,"%, 0, 0)"));R(c,"translate3d(".concat(w,"%, ").concat(S,"%, 0)"))}},touchEnd:function(){if(r){if(u=!1,f||v)return b=m,void(x=y);var e=Math.abs(parseInt(S)),i=Math.abs(parseInt(w));if(!(e>29&&d))return e<29&&i<25?(E(D,"greset"),D.style.opacity=1,Z(c)):void 0;t.close()}},multipointEnd:function(){setTimeout((function(){v=!1}),50)},multipointStart:function(){v=!0,g=p||1},pinch:function(t){if(!d||u)return!1;v=!0,d.scaleX=d.scaleY=g*t.zoom;var e=g*t.zoom;if(f=!0,e<=1)return f=!1,e=1,x=null,b=null,m=null,y=null,void d.setAttribute("style","");e>4.5&&(e=4.5),d.style.transform="scale3d(".concat(e,", ").concat(e,", 1)"),p=e},pressMove:function(t){if(f&&!v){var e=N.pageX-L.pageX,i=N.pageY-L.pageY;b&&(e+=b),x&&(i+=x),m=e,y=i;var n="translate3d(".concat(e,"px, ").concat(i,"px, 0)");p&&(n+=" scale3d(".concat(p,", ").concat(p,", 1)")),R(d,n)}},swipe:function(e){if(!f)if(v)v=!1;else{if("Left"==e.direction){if(t.index==t.elements.length-1)return Z(c);t.nextSlide()}if("Right"==e.direction){if(0==t.index)return Z(c);t.prevSlide()}}}}));this.events.touch=X}function R(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(""==e)return t.style.webkitTransform="",t.style.MozTransform="",t.style.msTransform="",t.style.OTransform="",t.style.transform="",!1;t.style.webkitTransform=e,t.style.MozTransform=e,t.style.msTransform=e,t.style.OTransform=e,t.style.transform=e}function Z(t){var e=C(t,"gslide-media")?t:t.querySelector(".gslide-media"),i=t.querySelector(".gslide-description");E(e,"greset"),R(e,"translate3d(0, 0, 0)");k(p,{onElement:e,once:!0,withCallback:function(t,i){A(e,"greset")}});e.style.opacity="",i&&(i.style.opacity="")}function $(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:50,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=i;if((t=t.trim()).length<=e)return t;var s=t.substr(0,e-1);return n?s+'... '+i+" ":s}function U(t,e){var i=t.querySelector(".desc-more");if(!i)return!1;k("click",{onElement:i,withCallback:function(t,i){t.preventDefault();var n=document.body,s=I(i,".gslide-desc");if(!s)return!1;s.innerHTML=e.description,E(n,"gdesc-open");var o=k("click",{onElement:[n,I(s,".gslide-description")],withCallback:function(t,i){"a"!==t.target.nodeName.toLowerCase()&&(A(n,"gdesc-open"),E(n,"gdesc-closed"),s.innerHTML=e.smallDescription,U(s,e),setTimeout((function(){A(n,"gdesc-closed")}),400),o.destroy())}})}})}var J=function(){function t(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e(this,t),this.settings=x(y,i),this.effectsClasses=this.getAnimationClasses(),this.slidesData={}}return n(t,[{key:"init",value:function(){var t=this;this.baseEvents=k("click",{onElement:this.getSelector(),withCallback:function(e,i){e.preventDefault(),t.open(i)}}),this.elements=this.getElements()}},{key:"open",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(0==this.elements.length)return!1;this.activeSlide=null,this.prevActiveSlideIndex=null,this.prevActiveSlide=null;var i=w.isNumber(e)?e:this.settings.startAt;w.isNode(t)&&w.isNil(i)&&(i=this.getElementIndex(t))<0&&(i=0),w.isNumber(i)||(i=0),this.build(),L(this.overlay,"none"==this.settings.openEffect?"none":this.settings.cssEfects.fade.in);var n=document.body,s=window.innerWidth-document.documentElement.clientWidth;if(s>0){var o=document.createElement("style");o.type="text/css",o.className="gcss-styles",o.innerText=".gscrollbar-fixer {margin-right: ".concat(s,"px}"),document.head.appendChild(o),E(n,"gscrollbar-fixer")}if(E(n,"glightbox-open"),E(g,"glightbox-open"),d&&(E(document.body,"glightbox-mobile"),this.settings.slideEffect="slide"),this.showSlide(i,!0),1==this.elements.length?(M(this.prevButton),M(this.nextButton)):(O(this.prevButton),O(this.nextButton)),this.lightboxOpen=!0,w.isFunction(this.settings.onOpen)&&this.settings.onOpen(),u&&this.settings.touchNavigation)return G.apply(this),!1;this.settings.keyboardNavigation&&V.apply(this)}},{key:"openAt",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.open(null,t)}},{key:"showSlide",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];O(this.loader),this.index=parseInt(e);var n=this.slidesContainer.querySelector(".current");n&&A(n,"current"),this.slideAnimateOut();var s=this.slidesContainer.querySelectorAll(".gslide")[e];if(C(s,"loaded"))this.slideAnimateIn(s,i),M(this.loader);else{O(this.loader);var o=this.elements[e];o.index=e,this.slidesData[e]=o,B.apply(this,[s,o,function(){M(t.loader),t.resize(),t.slideAnimateIn(s,i)}])}this.slideDescription=s.querySelector(".gslide-description"),this.slideDescriptionContained=this.slideDescription&&C(this.slideDescription.parentNode,"gslide-media"),this.preloadSlide(e+1),this.preloadSlide(e-1),this.updateNavigationClasses(),this.activeSlide=s}},{key:"preloadSlide",value:function(t){var e=this;if(t<0||t>this.elements.length-1)return!1;if(w.isNil(this.elements[t]))return!1;var i=this.slidesContainer.querySelectorAll(".gslide")[t];if(C(i,"loaded"))return!1;var n=this.elements[t];n.index=t,this.slidesData[t]=n;var s=n.sourcetype;"video"==s||"external"==s?setTimeout((function(){B.apply(e,[i,n])}),200):B.apply(this,[i,n])}},{key:"prevSlide",value:function(){this.goToSlide(this.index-1)}},{key:"nextSlide",value:function(){this.goToSlide(this.index+1)}},{key:"goToSlide",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.prevActiveSlide=this.activeSlide,this.prevActiveSlideIndex=this.index;var e=this.loop();if(!e&&(t<0||t>this.elements.length-1))return!1;t<0?t=this.elements.length-1:t>=this.elements.length&&(t=0),this.showSlide(t)}},{key:"insertSlide",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1,i=x({descPosition:this.settings.descPosition},b),n=N(this.settings.slideHtml),s=this.elements.length-1;if(e<0&&(e=this.elements.length),(t=x(i,t)).index=e,t.node=!1,this.elements.splice(e,0,t),this.slidesContainer){if(e>s)this.slidesContainer.appendChild(n);else{var o=this.slidesContainer.querySelectorAll(".gslide")[e];this.slidesContainer.insertBefore(n,o)}(0==this.index&&0==e||this.index-1==e||this.index+1==e)&&this.preloadSlide(e),0==this.index&&0==e&&(this.index=1),this.updateNavigationClasses()}w.isFunction(this.settings.slideInserted)&&this.settings.slideInserted({index:e,slide:this.slidesContainer.querySelectorAll(".gslide")[e],player:this.getSlidePlayerInstance(e)})}},{key:"removeSlide",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;if(t<0||t>this.elements.length-1)return!1;var e=this.slidesContainer&&this.slidesContainer.querySelectorAll(".gslide")[t];e&&(this.getActiveSlideIndex()==t&&(t==this.elements.length-1?this.prevSlide():this.nextSlide()),e.parentNode.removeChild(e)),this.elements.splice(t,1),w.isFunction(this.settings.slideRemoved)&&this.settings.slideRemoved(t)}},{key:"slideAnimateIn",value:function(t,e){var i=this,n=t.querySelector(".gslide-media"),s=t.querySelector(".gslide-description"),o={index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},l={index:this.index,slide:this.activeSlide,player:this.getSlidePlayerInstance(this.index)};if(n.offsetWidth>0&&s&&(M(s),s.style.display=""),A(t,this.effectsClasses),e)L(t,this.settings.openEffect,(function(){!d&&i.settings.autoplayVideos&&i.playSlideVideo(t),w.isFunction(i.settings.afterSlideChange)&&i.settings.afterSlideChange.apply(i,[o,l])}));else{var r=this.settings.slideEffect,a="none"!==r?this.settings.cssEfects[r].in:r;this.prevActiveSlideIndex>this.index&&"slide"==this.settings.slideEffect&&(a=this.settings.cssEfects.slide_back.in),L(t,a,(function(){!d&&i.settings.autoplayVideos&&i.playSlideVideo(t),w.isFunction(i.settings.afterSlideChange)&&i.settings.afterSlideChange.apply(i,[o,l])}))}setTimeout((function(){i.resize(t)}),100),E(t,"current")}},{key:"slideAnimateOut",value:function(){if(!this.prevActiveSlide)return!1;var t=this.prevActiveSlide;A(t,this.effectsClasses),E(t,"prev");var e=this.settings.slideEffect,i="none"!==e?this.settings.cssEfects[e].out:e;this.stopSlideVideo(t),w.isFunction(this.settings.beforeSlideChange)&&this.settings.beforeSlideChange.apply(this,[{index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},{index:this.index,slide:this.activeSlide,player:this.getSlidePlayerInstance(this.index)}]),this.prevActiveSlideIndex>this.index&&"slide"==this.settings.slideEffect&&(i=this.settings.cssEfects.slide_back.out),L(t,i,(function(){var e=t.querySelector(".gslide-media"),i=t.querySelector(".gslide-description");e.style.transform="",A(e,"greset"),e.style.opacity="",i&&(i.style.opacity=""),A(t,"prev")}))}},{key:"getAllPlayers",value:function(){return m}},{key:"getSlidePlayerInstance",value:function(t){var e="gvideo"+t;return!(!w.has(m,e)||!m[e])&&m[e]}},{key:"stopSlideVideo",value:function(t){if(w.isNode(t)){var e=t.querySelector(".gvideo-wrapper");e&&(t=e.getAttribute("data-index"))}var i=this.getSlidePlayerInstance(t);i&&i.playing&&i.pause()}},{key:"playSlideVideo",value:function(t){if(w.isNode(t)){var e=t.querySelector(".gvideo-wrapper");e&&(t=e.getAttribute("data-index"))}var i=this.getSlidePlayerInstance(t);i&&!i.playing&&i.play()}},{key:"setElements",value:function(t){var e=this;this.settings.elements=!1;var i=[];S(t,(function(t){var n=X(t,e.settings);i.push(n)})),this.elements=i,this.lightboxOpen&&(this.slidesContainer.innerHTML="",S(this.elements,(function(){var t=N(e.settings.slideHtml);e.slidesContainer.appendChild(t)})),this.showSlide(0,!0))}},{key:"getElementIndex",value:function(t){var e=!1;return S(this.elements,(function(i,n){if(w.has(i,"node")&&i.node==t)return e=n,!0})),e}},{key:"getElements",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,i=[];this.elements=this.elements?this.elements:[],!w.isNil(this.settings.elements)&&w.isArray(this.settings.elements)&&(i=this.settings.elements);var n=!1,s=this.getSelector();if(null!==e){var o=e.getAttribute("data-gallery");o&&""!==o&&(n=document.querySelectorAll('[data-gallery="'.concat(o,'"]')))}return 0==n&&s&&(n=document.querySelectorAll(this.getSelector())),S(n=Array.prototype.slice.call(n),(function(e,n){var s=X(e,t.settings);s.node=e,s.index=n,i.push(s)})),i}},{key:"getSelector",value:function(){return"data-"==this.settings.selector.substring(0,5)?"*[".concat(this.settings.selector,"]"):this.settings.selector}},{key:"getActiveSlide",value:function(){return this.slidesContainer.querySelectorAll(".gslide")[this.index]}},{key:"getActiveSlideIndex",value:function(){return this.index}},{key:"getAnimationClasses",value:function(){var t=[];for(var e in this.settings.cssEfects)if(this.settings.cssEfects.hasOwnProperty(e)){var i=this.settings.cssEfects[e];t.push("g".concat(i.in)),t.push("g".concat(i.out))}return t.join(" ")}},{key:"build",value:function(){var t=this;if(this.built)return!1;var e=w.has(this.settings.svg,"next")?this.settings.svg.next:"",i=w.has(this.settings.svg,"prev")?this.settings.svg.prev:"",n=w.has(this.settings.svg,"close")?this.settings.svg.close:"",s=this.settings.lightboxHtml;s=N(s=(s=(s=s.replace(/{nextSVG}/g,e)).replace(/{prevSVG}/g,i)).replace(/{closeSVG}/g,n)),document.body.appendChild(s);var o=document.getElementById("glightbox-body");this.modal=o;var l=o.querySelector(".gclose");this.prevButton=o.querySelector(".gprev"),this.nextButton=o.querySelector(".gnext"),this.overlay=o.querySelector(".goverlay"),this.loader=o.querySelector(".gloader"),this.slidesContainer=document.getElementById("glightbox-slider"),this.events={},E(this.modal,"glightbox-"+this.settings.skin),this.settings.closeButton&&l&&(this.events.close=k("click",{onElement:l,withCallback:function(e,i){e.preventDefault(),t.close()}})),l&&!this.settings.closeButton&&l.parentNode.removeChild(l),this.nextButton&&(this.events.next=k("click",{onElement:this.nextButton,withCallback:function(e,i){e.preventDefault(),t.nextSlide()}})),this.prevButton&&(this.events.prev=k("click",{onElement:this.prevButton,withCallback:function(e,i){e.preventDefault(),t.prevSlide()}})),this.settings.closeOnOutsideClick&&(this.events.outClose=k("click",{onElement:o,withCallback:function(e,i){C(document.body,"glightbox-mobile")||I(e.target,".ginner-container")||I(e.target,".gbtn")||C(e.target,"gnext")||C(e.target,"gprev")||t.close()}})),S(this.elements,(function(){var e=N(t.settings.slideHtml);t.slidesContainer.appendChild(e)})),u&&E(document.body,"glightbox-touch"),this.events.resize=k("resize",{onElement:window,withCallback:function(){t.resize()}}),this.built=!0}},{key:"resize",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if((t=t||this.activeSlide)&&!C(t,"zoomed")){var e=q(),i=t.querySelector(".gvideo-wrapper"),n=t.querySelector(".gslide-image"),s=this.slideDescription,o=e.width,l=e.height;if(o<=768?E(document.body,"glightbox-mobile"):A(document.body,"glightbox-mobile"),i||n){var r=!1;if(s&&(C(s,"description-bottom")||C(s,"description-top"))&&!C(s,"gabsolute")&&(r=!0),n)if(o<=768){var a=n.querySelector("img");a.setAttribute("style","")}else if(r){var h=s.offsetHeight,c=this.slidesData[this.index].width;c=c<=o?c+"px":"100%";var d=n.querySelector("img");d.setAttribute("style","max-height: calc(100vh - ".concat(h,"px)")),s.setAttribute("style","max-width: ".concat(d.offsetWidth,"px;"))}if(i){var u=w.has(this.settings.plyr.config,"ratio")?this.settings.plyr.config.ratio:"16:9",g=u.split(":"),p=this.slidesData[this.index].width,v=p/(parseInt(g[0])/parseInt(g[1]));if(v=Math.floor(v),r&&(l-=s.offsetHeight),lp){var f=i.offsetWidth,m=i.offsetHeight,y=l/m,b={width:f*y,height:m*y};i.parentNode.setAttribute("style","max-width: ".concat(b.width,"px")),r&&s.setAttribute("style","max-width: ".concat(b.width,"px;"))}else i.parentNode.style.maxWidth="".concat(p,"px"),r&&s.setAttribute("style","max-width: ".concat(p,"px;"))}}}}},{key:"reload",value:function(){this.init()}},{key:"updateNavigationClasses",value:function(){var t=this.loop();A(this.nextButton,"disabled"),A(this.prevButton,"disabled"),0==this.index&&this.elements.length-1==0?(E(this.prevButton,"disabled"),E(this.nextButton,"disabled")):0!==this.index||t?this.index!==this.elements.length-1||t||E(this.nextButton,"disabled"):E(this.prevButton,"disabled")}},{key:"loop",value:function(){var t=w.has(this.settings,"loopAtEnd")?this.settings.loopAtEnd:null;return t=w.has(this.settings,"loop")?this.settings.loop:t,t}},{key:"close",value:function(){var t=this;if(!this.lightboxOpen){if(this.events){for(var e in this.events)this.events.hasOwnProperty(e)&&this.events[e].destroy();this.events=null}return!1}if(this.closing)return!1;this.closing=!0,this.stopSlideVideo(this.activeSlide),E(this.modal,"glightbox-closing"),L(this.overlay,"none"==this.settings.openEffect?"none":this.settings.cssEfects.fade.out),L(this.activeSlide,this.settings.closeEffect,(function(){if(t.activeSlide=null,t.prevActiveSlideIndex=null,t.prevActiveSlide=null,t.built=!1,t.events){for(var e in t.events)t.events.hasOwnProperty(e)&&t.events[e].destroy();t.events=null}var i=document.body;A(g,"glightbox-open"),A(i,"glightbox-open touching gdesc-open glightbox-touch glightbox-mobile gscrollbar-fixer"),t.modal.parentNode.removeChild(t.modal),w.isFunction(t.settings.onClose)&&t.settings.onClose();var n=document.querySelector(".gcss-styles");n&&n.parentNode.removeChild(n),t.lightboxOpen=!1,t.closing=null}))}},{key:"destroy",value:function(){this.close(),this.baseEvents.destroy()}}]),t}();return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=new J(t);return e.init(),e}}));
\ No newline at end of file
diff --git a/target/demo1-1.0-SNAPSHOT/assets/js/main.js b/target/demo1-1.0-SNAPSHOT/assets/js/main.js
new file mode 100644
index 0000000000000000000000000000000000000000..b21d71e933e1849f2daae652edede212ed01fc98
--- /dev/null
+++ b/target/demo1-1.0-SNAPSHOT/assets/js/main.js
@@ -0,0 +1,42 @@
+/*
+Template Name: ShopGrids - Bootstrap 5 eCommerce HTML Template.
+Author: GrayGrids
+*/
+
+(function () {
+ //===== Prealoder
+
+ window.onload = function () {
+ window.setTimeout(fadeout, 500);
+ }
+
+ function fadeout() {
+ document.querySelector('.preloader').style.opacity = '0';
+ document.querySelector('.preloader').style.display = 'none';
+ }
+
+
+ /*=====================================
+ Sticky
+ ======================================= */
+ window.onscroll = function () {
+ var header_navbar = document.querySelector(".navbar-area");
+ var sticky = header_navbar.offsetTop;
+
+ // show or hide the back-top-top button
+ var backToTo = document.querySelector(".scroll-top");
+ if (document.body.scrollTop > 50 || document.documentElement.scrollTop > 50) {
+ backToTo.style.display = "flex";
+ } else {
+ backToTo.style.display = "none";
+ }
+ };
+
+ //===== mobile-menu-btn
+ let navbarToggler = document.querySelector(".mobile-menu-btn");
+ navbarToggler.addEventListener('click', function () {
+ navbarToggler.classList.toggle("active");
+ });
+
+
+})();
\ No newline at end of file
diff --git a/target/demo1-1.0-SNAPSHOT/assets/js/tiny-slider.js b/target/demo1-1.0-SNAPSHOT/assets/js/tiny-slider.js
new file mode 100644
index 0000000000000000000000000000000000000000..385f1da5b0a108a2889b4763860df1026dca1633
--- /dev/null
+++ b/target/demo1-1.0-SNAPSHOT/assets/js/tiny-slider.js
@@ -0,0 +1 @@
+var tns=function(){var t=window,Ai=t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.msRequestAnimationFrame||function(t){return setTimeout(t,16)},e=window,Ni=e.cancelAnimationFrame||e.mozCancelAnimationFrame||function(t){clearTimeout(t)};function Li(){for(var t,e,n,i=arguments[0]||{},a=1,r=arguments.length;a";return r.innerHTML=o,a.appendChild(r),n.appendChild(a),t=Math.abs(a.getBoundingClientRect().left-r.children[67].getBoundingClientRect().left)<2,n.fake?Di(n,i):a.remove(),t}(),n),D=e.tMQ?Bi(e.tMQ):Si(e,"tMQ",function(){if(window.matchMedia||window.msMatchMedia)return!0;var t,e=document,n=Hi(),i=Oi(n),a=e.createElement("div"),r=e.createElement("style"),o="@media all and (min-width:1px){.tns-mq-test{position:absolute}}";return r.type="text/css",a.className="tns-mq-test",n.appendChild(r),n.appendChild(a),r.styleSheet?r.styleSheet.cssText=o:r.appendChild(e.createTextNode(o)),t=window.getComputedStyle?window.getComputedStyle(a).position:a.currentStyle.position,n.fake?Di(n,i):a.remove(),"absolute"===t}(),n),r=e.tTf?Bi(e.tTf):Si(e,"tTf",Ki("transform"),n),o=e.t3D?Bi(e.t3D):Si(e,"t3D",function(t){if(!t)return!1;if(!window.getComputedStyle)return!1;var e,n=document,i=Hi(),a=Oi(i),r=n.createElement("p"),o=9=-St)return t}:function(){return at&&I&&!ft?Q-1:ft||I?Math.max(0,Lt-Math.ceil(rt)):Lt-1},It=en(sn("startIndex")),Pt=It,zt=(tn(),0),Wt=$?null:Rt(),qt=H.preventActionWhenRunning,Ft=H.swipeAngle,jt=!Ft||"?",Vt=!1,Gt=H.onInit,Qt=new Zi,Xt=" tns-slider tns-"+H.mode,Yt=V.id||(S=window.tnsId,window.tnsId=S?S+1:1,"tns"+window.tnsId),Kt=sn("disable"),Jt=!1,Ut=H.freezable,_t=!(!Ut||$)&&Tn(),Zt=!1,$t={click:oi,keydown:function(t){t=pi(t);var e=[a.LEFT,a.RIGHT].indexOf(t.keyCode);0<=e&&(0===e?we.disabled||oi(t,-1):Ce.disabled||oi(t,1))}},te={click:function(t){if(Vt){if(qt)return;ai()}var e=hi(t=pi(t));for(;e!==Ae&&!qi(e,"data-nav");)e=e.parentNode;if(qi(e,"data-nav")){var n=Se=Number(Fi(e,"data-nav")),i=tt||$?n*Q/Le:n*rt,a=le?n:Math.min(Math.ceil(i),Q-1);ri(a,t),He===n&&(Pe&&fi(),Se=-1)}},keydown:function(t){t=pi(t);var e=O.activeElement;if(!qi(e,"data-nav"))return;var n=[a.LEFT,a.RIGHT,a.ENTER,a.SPACE].indexOf(t.keyCode),i=Number(Fi(e,"data-nav"));0<=n&&(0===n?0"," animation"];if(ce||fe)var Qe,Xe,Ye={},Ke={},Je=!1,Ue=F?function(t,e){return t.x-e.x}:function(t,e){return t.y-e.y};$||$e(Kt||_t),r&&(Ot=r,Dt="translate",o?(Dt+=F?"3d(":"3d(0px, ",kt=F?", 0px, 0px)":", 0px)"):(Dt+=F?"X(":"Y(",kt=")")),I&&(V.className=V.className.replace("tns-vpfix","")),function(){ln("gutter");T.className="tns-outer",j.className="tns-inner",T.id=Yt+"-ow",j.id=Yt+"-iw",""===V.id&&(V.id=Yt);Xt+=g||$?" tns-subpixel":" tns-no-subpixel",Xt+=y?" tns-calc":" tns-no-calc",$&&(Xt+=" tns-autowidth");Xt+=" tns-"+H.axis,V.className+=Xt,I?((M=O.createElement("div")).id=Yt+"-mw",M.className="tns-ovh",T.appendChild(M),M.appendChild(j)):T.appendChild(j);if(dt){var t=M||j;t.className+=" tns-ah"}if(E.insertBefore(T,V),j.appendChild(V),Ii(G,function(t,e){zi(t,"tns-item"),t.id||(t.id=Yt+"-item"+e),!I&&W&&zi(t,W),ji(t,{"aria-hidden":"true",tabindex:"-1"})}),Nt){for(var e=O.createDocumentFragment(),n=O.createDocumentFragment(),i=Nt;i--;){var a=i%Q,r=G[a].cloneNode(!0);if(zi(r,ve),Vi(r,"id"),n.insertBefore(r,n.firstChild),I){var o=G[Q-1-a].cloneNode(!0);zi(o,ve),Vi(o,"id"),e.appendChild(o)}}V.insertBefore(e,V.firstChild),V.appendChild(n),G=V.children}}(),function(){if(!I)for(var t=It,e=It+Math.min(Q,rt);t .tns-item","font-size:"+m.getComputedStyle(G[0]).fontSize+";",Ri(Mt)),ki(Mt,"#"+Yt,"font-size:0;",Ri(Mt))):I&&Ii(G,function(t,e){var n;t.style.marginLeft=(n=e,y?y+"("+100*n+"% / "+Lt+")":100*n/Lt+"%")}));if(D){if(x){var i=M&&H.autoHeight?hn(H.speed):"";ki(Mt,"#"+Yt+"-mw",i,Ri(Mt))}i=cn(H.edgePadding,H.gutter,H.fixedWidth,H.speed,H.autoHeight),ki(Mt,"#"+Yt+"-iw",i,Ri(Mt)),I&&(i=F&&!$?"width:"+fn(H.fixedWidth,H.gutter,H.items)+";":"",x&&(i+=hn(st)),ki(Mt,"#"+Yt,i,Ri(Mt))),i=F&&!$?dn(H.fixedWidth,H.gutter,H.items):"",H.gutter&&(i+=vn(H.gutter)),I||(x&&(i+=hn(st)),b&&(i+=mn(st))),i&&ki(Mt,"#"+Yt+" > .tns-item",i,Ri(Mt))}else{I&&dt&&(M.style[x]=st/1e3+"s"),j.style.cssText=cn(et,nt,tt,dt),I&&F&&!$&&(V.style.width=fn(tt,nt,rt));var i=F&&!$?dn(tt,nt,rt):"";nt&&(i+=vn(nt)),i&&ki(Mt,"#"+Yt+" > .tns-item",i,Ri(Mt))}if(k&&D)for(var a in k){a=parseInt(a);var r=k[a],i="",o="",u="",l="",s="",c=$?null:sn("items",a),f=sn("fixedWidth",a),d=sn("speed",a),v=sn("edgePadding",a),p=sn("autoHeight",a),h=sn("gutter",a);x&&M&&sn("autoHeight",a)&&"speed"in r&&(o="#"+Yt+"-mw{"+hn(d)+"}"),("edgePadding"in r||"gutter"in r)&&(u="#"+Yt+"-iw{"+cn(v,h,f,d,p)+"}"),I&&F&&!$&&("fixedWidth"in r||"items"in r||tt&&"gutter"in r)&&(l="width:"+fn(f,h,c)+";"),x&&"speed"in r&&(l+=hn(d)),l&&(l="#"+Yt+"{"+l+"}"),("fixedWidth"in r||tt&&"gutter"in r||!I&&"items"in r)&&(s+=dn(f,h,c)),"gutter"in r&&(s+=vn(h)),!I&&"speed"in r&&(x&&(s+=hn(d)),b&&(s+=mn(d))),s&&(s="#"+Yt+" > .tns-item{"+s+"}"),(i=o+u+l+s)&&Mt.insertRule("@media (min-width: "+a/16+"em) {"+i+"}",Mt.cssRules.length)}}(),yn();var _e=ft?I?function(){var t=zt,e=Wt;t+=ot,e-=ot,et?(t+=1,e-=1):tt&&(it+nt)%(tt+nt)&&(e-=1),Nt&&(e=parseInt(i)&&t in k[i]&&(n=k[i][t]);return"slideBy"===t&&"page"===n&&(n=sn("items")),I||"slideBy"!==t&&"items"!==t||(n=Math.floor(n)),n}function cn(t,e,n,i,a){var r="";if(void 0!==t){var o=t;e&&(o-=e),r=F?"margin: 0 "+o+"px 0 "+t+"px;":"margin: "+t+"px 0 "+o+"px 0;"}else if(e&&!n){var u="-"+e+"px";r="margin: 0 "+(F?u+" 0 0":"0 "+u+" 0")+";"}return!I&&a&&x&&i&&(r+=hn(i)),r}function fn(t,e,n){return t?(t+e)*Lt+"px":y?y+"("+100*Lt+"% / "+n+")":100*Lt/n+"%"}function dn(t,e,n){var i;if(t)i=t+e+"px";else{I||(n=Math.floor(n));var a=I?Lt:n;i=y?y+"(100% / "+a+")":100/a+"%"}return i="width:"+i,"inner"!==R?i+";":i+" !important;"}function vn(t){var e="";!1!==t&&(e=(F?"padding-":"margin-")+(F?"right":"bottom")+": "+t+"px;");return e}function pn(t,e){var n=t.substring(0,t.length-e).toLowerCase();return n&&(n="-"+n+"-"),n}function hn(t){return pn(x,18)+"transition-duration:"+t/1e3+"s;"}function mn(t){return pn(b,17)+"animation-duration:"+t/1e3+"s;"}function yn(){if(ln("autoHeight")||$||!F){var t=V.querySelectorAll("img");Ii(t,function(t){var e=t.src;Tt||(e&&e.indexOf("data:image")<0?(t.src="",Ui(t,he),zi(t,"loading"),t.src=e):kn(t))}),Ai(function(){zn(Gi(t),function(){L=!0})}),ln("autoHeight")&&(t=In(It,Math.min(It+rt-1,Lt-1))),Tt?gn():Ai(function(){zn(Gi(t),gn)})}else I&&$n(),bn(),wn()}function gn(){if($&&1slide '+Hn()+" of "+Q+""),B=T.querySelector(".tns-liveregion .current"),se){var t=gt?"stop":"start";je?ji(je,{"data-action":t}):H.autoplayButtonOutput&&(T.insertAdjacentHTML(on(H.autoplayPosition),''+Ge[0]+t+Ge[1]+bt[0]+" "),je=T.querySelector("[data-action]")),je&&Ui(je,{click:di}),gt&&(ci(),wt&&Ui(V,ee),Ct&&Ui(V,ne))}if(ue){if(Ae)ji(Ae,{"aria-label":"Carousel Pagination"}),Ii(Ee=Ae.children,function(t,e){ji(t,{"data-nav":e,tabindex:"-1","aria-label":ke+(e+1),"aria-controls":Yt})});else{for(var e="",n=le?"":'style="display:none"',i=0;i';e=''+e+"
",T.insertAdjacentHTML(on(H.navPosition),e),Ae=T.querySelector(".tns-nav"),Ee=Ae.children}if(Ti(),x){var a=x.substring(0,x.length-18).toLowerCase(),r="transition: all "+st/1e3+"s";a&&(r="-"+a+"-"+r),ki(Mt,"[aria-controls^="+Yt+"-item]",r,Ri(Mt))}ji(Ee[He],{"aria-label":ke+(He+1)+Re}),Vi(Ee[He],"tabindex"),zi(Ee[He],De),Ui(Ae,te)}oe&&(xe||we&&Ce||(T.insertAdjacentHTML(on(H.controlsPosition),''+pt[0]+' '+pt[1]+"
"),xe=T.querySelector(".tns-controls")),we&&Ce||(we=xe.children[0],Ce=xe.children[1]),H.controlsContainer&&ji(xe,{"aria-label":"Carousel Navigation",tabindex:"0"}),(H.controlsContainer||H.prevButton&&H.nextButton)&&ji([we,Ce],{"aria-controls":Yt,tabindex:"-1"}),(H.controlsContainer||H.prevButton&&H.nextButton)&&(ji(we,{"data-controls":"prev"}),ji(Ce,{"data-controls":"next"})),ye=Qn(we),ge=Qn(Ce),Kn(),xe?Ui(xe,$t):(Ui(we,$t),Ui(Ce,$t))),An()}function wn(){if(I&&s){var t={};t[s]=ai,Ui(V,t)}mt&&Ui(V,ae,H.preventScrollOnTouch),yt&&Ui(V,re),lt&&Ui(O,ie),"inner"===R?Qt.on("outerResized",function(){Mn(),Qt.emit("innerLoaded",Ei())}):(k||tt||$||dt||!F)&&Ui(m,{resize:Cn}),dt&&("outer"===R?Qt.on("innerLoaded",Pn):Kt||Pn()),Dn(),Kt?Bn():_t&&Ln(),Qt.on("indexChanged",Wn),"inner"===R&&Qt.emit("innerLoaded",Ei()),"function"==typeof Gt&&Gt(Ei()),Y=!0}function Cn(t){Ai(function(){Mn(pi(t))})}function Mn(t){if(Y){"outer"===R&&Qt.emit("outerResized",Ei(t)),X=rn();var e,n=q,i=!1;k&&(En(),(e=n!==q)&&Qt.emit("newBreakpointStart",Ei(t)));var a,r,o,u,l=rt,s=Kt,c=_t,f=lt,d=vt,v=ht,p=mt,h=yt,m=gt,y=wt,g=Ct,x=It;if(e){var b=tt,w=dt,C=pt,M=at,T=bt;if(!D)var E=nt,A=et}if(lt=sn("arrowKeys"),vt=sn("controls"),ht=sn("nav"),mt=sn("touch"),at=sn("center"),yt=sn("mouseDrag"),gt=sn("autoplay"),wt=sn("autoplayHoverPause"),Ct=sn("autoplayResetOnVisibility"),e&&(Kt=sn("disable"),tt=sn("fixedWidth"),st=sn("speed"),dt=sn("autoHeight"),pt=sn("controlsText"),bt=sn("autoplayText"),xt=sn("autoplayTimeout"),D||(et=sn("edgePadding"),nt=sn("gutter"))),$e(Kt),it=un(),F&&!$||Kt||(jn(),F||(Ci(),i=!0)),(tt||$)&&(St=_n(),Wt=Rt()),(e||tt)&&(rt=sn("items"),ot=sn("slideBy"),(r=rt!==l)&&(tt||$||(Wt=Rt()),_e())),e&&Kt!==s&&(Kt?Bn():function(){if(!Jt)return;if(Mt.disabled=!1,V.className+=Xt,$n(),ft)for(var t=Nt;t--;)I&&Xi(G[t]),Xi(G[Lt-t-1]);if(!I)for(var e=It,n=It+Q;e .tns-item",S,Ri(Mt))}dt&&Pn(),i&&($n(),Pt=It)}e&&Qt.emit("newBreakpointEnd",Ei(t))}}function Tn(){if(!tt&&!$)return Q<=(at?rt-(rt-1)/2:rt);var t=tt?(tt+nt)*Q:N[Q],e=et?it+2*et:it+nt;return at&&(e-=tt?(it-tt)/2:(it-(N[It+1]-N[It]-nt))/2),t<=e}function En(){for(var t in q=0,k)(t=parseInt(t))<=X&&(q=t)}function An(){!gt&&je&&Qi(je),!ht&&Ae&&Qi(Ae),vt||(xe?Qi(xe):(we&&Qi(we),Ce&&Qi(Ce)))}function Nn(){gt&&je&&Xi(je),ht&&Ae&&Xi(Ae),vt&&(xe?Xi(xe):(we&&Xi(we),Ce&&Xi(Ce)))}function Ln(){if(!Zt){if(et&&(j.style.margin="0px"),Nt)for(var t="tns-transparent",e=Nt;e--;)I&&zi(G[e],t),zi(G[Lt-e-1],t);An(),Zt=!0}}function Bn(){if(!Jt){if(Mt.disabled=!0,V.className=V.className.replace(Xt.substring(1),""),Vi(V,["style"]),ft)for(var t=Nt;t--;)I&&Qi(G[t]),Qi(G[Lt-t-1]);if(F&&I||Vi(j,["style"]),!I)for(var e=It,n=It+Q;e=N[Lt-1])It=Wt;else for(var n=0;n=N[n];)e>N[It=n]&&a<0&&(It+=1),n++}ni(i,a),Qt.emit(mi(i)?"touchEnd":"dragEnd",Ei(i))}):jt&&oi(i,0
+
+
diff --git a/target/demo1-1.0-SNAPSHOT/index.jsp b/target/demo1-1.0-SNAPSHOT/index.jsp
new file mode 100644
index 0000000000000000000000000000000000000000..80885893a30e905fb622be4086c71642e838e4d2
--- /dev/null
+++ b/target/demo1-1.0-SNAPSHOT/index.jsp
@@ -0,0 +1,114 @@
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<%@ page session="true" %>
+<%
+ // 确保访问主页时创建一个 session
+ session = request.getSession(true);
+%>
+
+
+
+
+
+ 首页
+
+
+
+
+
+
+
+
+ <%
+ // 检查session中是否有用户名
+ String username = (String) session.getAttribute("username");
+ if (username != null) {
+ // 如果用户已登录,显示用户名
+ %>
+ Welcome, <%= username %>
+ <%
+ } else {
+ // 如果用户未登录,显示登录按钮
+ %>
+ 登录
+ <%
+ }
+ %>
+ 购物车
+
+
+
+
+
欢迎来到我们的网站!
+
这是我的web作业网站首页。
+
+
+
+ 联系我们: wangjing@qq.com
+
+
+
+
+
+
diff --git a/target/demo1-1.0-SNAPSHOT/login.jsp b/target/demo1-1.0-SNAPSHOT/login.jsp
new file mode 100644
index 0000000000000000000000000000000000000000..683bf8bc9965f53dcb382105d8e7f0503273200a
--- /dev/null
+++ b/target/demo1-1.0-SNAPSHOT/login.jsp
@@ -0,0 +1,112 @@
+<%----%>
+<%----%>
+<%----%>
+<%-- --%>
+<%-- login --%>
+<%----%>
+<%--user login --%>
+<%----%>
+<%----%>
+<%----%>
+
+
+
+
+
+
+
+
+ Login - ShopGrids Bootstrap 5 eCommerce HTML Template.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/target/demo1-1.0-SNAPSHOT/loginSuccess.jsp b/target/demo1-1.0-SNAPSHOT/loginSuccess.jsp
new file mode 100644
index 0000000000000000000000000000000000000000..ced5efd8ad7fbb522f3e7e3d329fb2748c90ad7e
--- /dev/null
+++ b/target/demo1-1.0-SNAPSHOT/loginSuccess.jsp
@@ -0,0 +1,79 @@
+<%--
+ Created by IntelliJ IDEA.
+ User: 王京
+ Date: 2024/4/13
+ Time: 21:32
+ To change this template use File | Settings | File Templates.
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+
+
+ 登录成功
+
+
+
+
+
欢迎回来,<%= session.getAttribute("username") %>!
+
+
+
主页
+
+
+
+
diff --git a/target/demo1-1.0-SNAPSHOT/main.jsp b/target/demo1-1.0-SNAPSHOT/main.jsp
new file mode 100644
index 0000000000000000000000000000000000000000..83353ae2f277162fdc56405c3de3ccab1f6ad021
--- /dev/null
+++ b/target/demo1-1.0-SNAPSHOT/main.jsp
@@ -0,0 +1,25 @@
+<%--
+ Created by IntelliJ IDEA.
+ User: 王京
+ Date: 2024/4/9
+ Time: 8:17
+ To change this template use File | Settings | File Templates.
+--%>
+
+
+
+ Set Your Language Preference
+
+
+
+Select your language
+
+
+
diff --git a/target/demo1-1.0-SNAPSHOT/stats.jsp b/target/demo1-1.0-SNAPSHOT/stats.jsp
new file mode 100644
index 0000000000000000000000000000000000000000..7bb7d28fc2597f939c293789bd94ac880333570e
--- /dev/null
+++ b/target/demo1-1.0-SNAPSHOT/stats.jsp
@@ -0,0 +1,26 @@
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<%@ page import="java.util.Set" %>
+<%@ page import="com.example.demo1.LoginUserListener" %>
+
+
+ 系统统计信息
+
+
+系统统计信息
+当前在线用户数:${activeSessions}
+当前登录用户列表:
+
+ <%
+ Set users = LoginUserListener.getLoggedUsers();
+ if (users != null) {
+ for (String user : users) {
+ %>
+ <%= user %>
+ <%
+ }
+ }
+ %>
+
+ 返回登录页面
+
+