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("
"); +// out.println(""); +// 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(""); + out.println(""); + out.println("
"); + 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(""); + out.println(""); + out.println("
"); + 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(""); + out.println(""); + out.println("
"); + 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 @@ + + + +{ + "author": "LineIcons", + "description": "Handcrafted Free Line Icons for Modern User Interfaces of Web, Mobile, and Desktop App Design & Development Projects", + "version": "3.0", + "copyright": "https://lineicons.com/license/", + "license": "CreativeCommons", + "url": "https://lineicons.com/" +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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='
\n
\n
\n
\n
\n
\n
\n

\n
\n
\n
\n
\n
\n
';y.lightboxHtml='
\n
\n
\n
\n
\n \n \n \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 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),'"),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),'
"),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

--%> +<%--
+<%-- method="post">--%> +<%-- user:

--%> +<%-- password:

--%> +<%--
--%> +<%----%> +<%----%> + + + + + + + + + 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 @@ + + + +{ + "author": "LineIcons", + "description": "Handcrafted Free Line Icons for Modern User Interfaces of Web, Mobile, and Desktop App Design & Development Projects", + "version": "3.0", + "copyright": "https://lineicons.com/license/", + "license": "CreativeCommons", + "url": "https://lineicons.com/" +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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='
\n
\n
\n
\n
\n
\n
\n

\n
\n
\n
\n
\n
\n
';y.lightboxHtml='
\n
\n
\n
\n
\n \n \n \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 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),'"),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),'
"),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

--%> +<%--
+<%-- method="post">--%> +<%-- user:

--%> +<%-- password:

--%> +<%--
--%> +<%----%> +<%----%> + + + + + + + + + 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 %>
  • + <% + } + } + %> +
+返回登录页面 + +