diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index b2efb520..20fe20f9 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -58,8 +58,7 @@ jobs: MAJOR=$(cat app/config/version.json | jq '.major' ) MINOR=$(cat app/config/version.json | jq '.minor' ) SUB=$(cat app/config/version.json | jq '.sub' ) - META=$(cat app/config/version.json | jq -r '.meta' ) - echo "::set-output name=version::$MAJOR.$MINOR.$SUB-$META" + echo "::set-output name=version::$MAJOR.$MINOR.$SUB" - name: Get branch tag id: branch diff --git a/.gitlab/docker-build.yml b/.gitlab/docker-build.yml index 49725030..297c2b20 100644 --- a/.gitlab/docker-build.yml +++ b/.gitlab/docker-build.yml @@ -17,7 +17,6 @@ docker-build-dev: MAJOR=$(cat app/config/version.json | jq '.major' ) MINOR=$(cat app/config/version.json | jq '.minor' ) SUB=$(cat app/config/version.json | jq '.sub' ) - META=$(cat app/config/version.json | jq -r '.meta' ) - | apk --no-cache add curl latest_tag=$(curl -s https://api.github.com/repos/docker/buildx/releases/latest | sed -Ene '/^ *"tag_name": *"(v.+)",$/s//\1/p') @@ -33,7 +32,7 @@ docker-build-dev: script: - | tag=":$CI_COMMIT_REF_SLUG" - VERSION="${MAJOR}.${MINOR}.${SUB}-${META}" + VERSION="${MAJOR}.${MINOR}.${SUB}" - | echo "Running on branch '$CI_COMMIT_BRANCH': tag = $tag" echo "Crafty Version: $VERSION" @@ -72,7 +71,6 @@ docker-build-prod: MAJOR=$(cat app/config/version.json | jq '.major' ) MINOR=$(cat app/config/version.json | jq '.minor' ) SUB=$(cat app/config/version.json | jq '.sub' ) - META=$(cat app/config/version.json | jq -r '.meta' ) - | apk --no-cache add curl latest_tag=$(curl -s https://api.github.com/repos/docker/buildx/releases/latest | sed -Ene '/^ *"tag_name": *"(v.+)",$/s//\1/p') @@ -87,20 +85,20 @@ docker-build-prod: - echo $CI_BUILD_TOKEN | docker login -u "$CI_REGISTRY_USER" --password-stdin $CI_REGISTRY script: - | - tag="" - VERSION="${MAJOR}.${MINOR}.${SUB}-${META}" + VERSION="${MAJOR}.${MINOR}.${SUB}" - | - echo "Running on branch '$CI_COMMIT_BRANCH': tag = $tag" + echo "Running on branch '$CI_COMMIT_BRANCH'" echo "Crafty Version: $VERSION" - docker context create tls-environment - docker buildx create --name zedBuilder --use tls-environment - docker buildx build - --cache-from type=registry,ref="$CI_REGISTRY_IMAGE${tag}" + --cache-from type=registry,ref="$CI_REGISTRY_IMAGE:latest" --build-arg BUILDKIT_INLINE_CACHE=1 --build-arg "BUILD_DATE=$(date +"%Y-%m-%dT%H:%M:%SZ")" --build-arg "BUILD_REF=${CI_COMMIT_SHA}" --build-arg "CRAFTY_VER=${VERSION}" - --tag "$CI_REGISTRY_IMAGE${tag}" + --tag "$CI_REGISTRY_IMAGE:$VERSION" + --tag "$CI_REGISTRY_IMAGE:latest" --platform linux/arm64/v8,linux/amd64 --push . after_script: diff --git a/CHANGELOG.md b/CHANGELOG.md index 939f950e..3f81a9f1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,5 @@ # Changelog -## --- [4.0.16] - 2022/TBD +## --- [4.0.17] - 2022/TBD ### New features TBD ### Bug fixes @@ -10,6 +10,25 @@ TBD TBD

+## --- [4.0.16] - 2022/10/23 +### New features +- Automatically set update url for (new) server creation ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/487)) +- Add filter to logs panel ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/484)) +### Bug fixes +- Fix conditional issue with zip imports/uploads ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/476)) +- Fix API Schedule updates ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/478)) +- Add port constraint for all server creation & api ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/479)) +- Clean up backup configs when deleting servers ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/480)) +- Add timeout to socket for servers with incorrect port selection ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/482)) +- Fix server_stats db file when deleting server ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/486)) +- Fix "cannot render after finish" from backup_now ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/489)) +- Fix Support Logs on windows by changing the way we declare projects working directory ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/491) | [Commit](https://gitlab.com/crafty-controller/crafty-4/-/commit/a6aa0f86797856a09c639317c5151c354f4024dc)) +### Tweaks +- Fix sidebar to not move when scrolling ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/481)) +- Add the rest of CSS predefined colors to themes ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/477)) +- Only send realtime stats when clients connected ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/488)) +

+ ## --- [4.0.15] - 2022/10/02 ### New features - Base Theme Switching (Dark, Light, Default) 🤩🎨 ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/471)) diff --git a/README.md b/README.md index f211adf8..5ae83d5f 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,5 @@ [![Crafty Logo](app/frontend/static/assets/images/logo_long.svg)](https://craftycontrol.com) - -[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black) -[![Supported Python Versions](https://shields.io/badge/python-3.8%20%7C%203.9%20%7C%203.10%20-blue)](https://www.python.org) -[![Version(temp-hardcoded)](https://img.shields.io/badge/release-v4.0.16--beta-orange)](https://gitlab.com/crafty-controller/crafty-4/-/releases) -[![Code Quality(temp-hardcoded)](https://img.shields.io/badge/code%20quality-10-brightgreen)](https://gitlab.com/crafty-controller/crafty-4) -[![Build Status](https://gitlab.com/crafty-controller/crafty-4/badges/master/pipeline.svg)](https://gitlab.com/crafty-controller/crafty-4/-/commits/master) - -# Crafty Controller 4.0.15-beta +# Crafty Controller 4.0.17 > Python based Control Panel for your Minecraft Server ## What is Crafty Controller? diff --git a/app/classes/controllers/servers_controller.py b/app/classes/controllers/servers_controller.py index c1d5177c..b0a9044a 100644 --- a/app/classes/controllers/servers_controller.py +++ b/app/classes/controllers/servers_controller.py @@ -134,8 +134,13 @@ class ServersController(metaclass=Singleton): role_id = role.role_id role_data = RolesController.get_role_with_servers(role_id) role_data["servers"] = {server_id} + # Remove server id permissions from role PermissionsServers.delete_roles_permissions(role_id, role_data["servers"]) + # Remove roles from server PermissionsServers.remove_roles_of_server(server_id) + # Remove backup configs tied to server + self.management_helper.remove_backup_config(server_id) + # Finally remove server self.servers_helper.remove_server(server_id) @staticmethod diff --git a/app/classes/minecraft/mc_ping.py b/app/classes/minecraft/mc_ping.py index 039e8359..1c52ab98 100644 --- a/app/classes/minecraft/mc_ping.py +++ b/app/classes/minecraft/mc_ping.py @@ -136,10 +136,11 @@ def ping(ip, port): return i sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + sock.settimeout(5) try: sock.connect((ip, port)) - except socket.error: + except: return False try: diff --git a/app/classes/models/management.py b/app/classes/models/management.py index 67d1ff9c..c961f002 100644 --- a/app/classes/models/management.py +++ b/app/classes/models/management.py @@ -367,6 +367,10 @@ class HelpersManagement: } return conf + @staticmethod + def remove_backup_config(server_id): + Backups.delete().where(Backups.server_id == server_id).execute() + def set_backup_config( self, server_id: int, diff --git a/app/classes/models/server_stats.py b/app/classes/models/server_stats.py index 29fdb856..ccb21879 100644 --- a/app/classes/models/server_stats.py +++ b/app/classes/models/server_stats.py @@ -120,6 +120,7 @@ class HelperServerStats: return None def get_all_servers_stats(self): + self.database.connect(reuse_if_open=True) servers = HelperServers.get_all_defined_servers() server_data = [] try: @@ -136,18 +137,23 @@ class HelperServerStats: logger.error( f"Stats collection failed with error: {ex}. Was a server just created?" ) + self.database.close() return server_data def get_history_stats(self, server_id, num_days): + self.database.connect(reuse_if_open=True) max_age = datetime.datetime.now() - timedelta(days=num_days) - return ( + server_stats = ( ServerStats.select() .where(ServerStats.created > max_age) .where(ServerStats.server_id == server_id) .execute(self.database) ) + self.database.connect(reuse_if_open=True) + return server_stats def insert_server_stats(self, server_stats): + self.database.connect(reuse_if_open=True) server_id = server_stats.get("id", 0) if server_id == 0: @@ -176,13 +182,18 @@ class HelperServerStats: } ).execute(self.database) + self.database.close() + def remove_old_stats(self, last_week): + self.database.connect(reuse_if_open=True) # self.select_database(self.server_id) ServerStats.delete().where(ServerStats.created < last_week).execute( self.database ) + self.database.close() def get_latest_server_stats(self): + self.database.connect(reuse_if_open=True) latest = ( ServerStats.select() .where(ServerStats.server_id == self.server_id) @@ -190,12 +201,15 @@ class HelperServerStats: .limit(1) .get(self.database) ) + + self.database.close() try: return DatabaseShortcuts.get_data_obj(latest) except IndexError: return {} def get_server_stats(self): + self.database.connect(reuse_if_open=True) stats = ( ServerStats.select() .where(ServerStats.server_id == self.server_id) @@ -203,63 +217,70 @@ class HelperServerStats: .limit(1) .first(self.database) ) + self.database.close() return DatabaseShortcuts.get_data_obj(stats) def server_id_exists(self): - # self.select_database(self.server_id) if not HelperServers.get_server_data_by_id(self.server_id): return False return True def sever_crashed(self): - # self.select_database(self.server_id) + self.database.connect(reuse_if_open=True) ServerStats.update(crashed=True).where( ServerStats.server_id == self.server_id ).execute(self.database) + self.database.close() def set_import(self): - # self.select_database(self.server_id) + self.database.connect(reuse_if_open=True) ServerStats.update(importing=True).where( ServerStats.server_id == self.server_id ).execute(self.database) + self.database.close() def finish_import(self): - # self.select_database(self.server_id) + self.database.connect(reuse_if_open=True) ServerStats.update(importing=False).where( ServerStats.server_id == self.server_id ).execute(self.database) + self.database.close() def get_import_status(self): - # self.select_database(self.server_id) + self.database.connect(reuse_if_open=True) import_status = ( ServerStats.select() .where(ServerStats.server_id == self.server_id) .get(self.database) ) + self.database.close() return import_status.importing def server_crash_reset(self): if self.server_id is None: return - # self.select_database(self.server_id) + self.database.connect(reuse_if_open=True) ServerStats.update(crashed=False).where( ServerStats.server_id == self.server_id ).execute(self.database) + self.database.close() def is_crashed(self): - # self.select_database(self.server_id) + self.database.connect(reuse_if_open=True) svr: ServerStats = ( ServerStats.select() .where(ServerStats.server_id == self.server_id) .get(self.database) ) + self.database.close() return svr.crashed def set_update(self, value): if self.server_id is None: return - # self.select_database(self.server_id) + + self.database.connect(reuse_if_open=True) try: # Checks if server even exists ServerStats.select().where(ServerStats.server_id == self.server_id).execute( @@ -267,22 +288,26 @@ class HelperServerStats: ) except DoesNotExist as ex: logger.error(f"Database entry not found! {ex}") + self.database.close() return + ServerStats.update(updating=value).where( ServerStats.server_id == self.server_id ).execute(self.database) + self.database.close() def get_update_status(self): - # self.select_database(self.server_id) + self.database.connect(reuse_if_open=True) update_status = ( ServerStats.select() .where(ServerStats.server_id == self.server_id) .get(self.database) ) + self.database.close() return update_status.updating def set_first_run(self): - # self.select_database(self.server_id) + self.database.connect(reuse_if_open=True) # Sets first run to false try: # Checks if server even exists @@ -291,22 +316,25 @@ class HelperServerStats: ) except Exception as ex: logger.error(f"Database entry not found! {ex}") + self.database.close() return ServerStats.update(first_run=False).where( ServerStats.server_id == self.server_id ).execute(self.database) + self.database.close() def get_first_run(self): - # self.select_database(self.server_id) + self.database.connect(reuse_if_open=True) first_run = ( ServerStats.select() .where(ServerStats.server_id == self.server_id) .get(self.database) ) + self.database.close() return first_run.first_run def get_ttl_without_player(self): - # self.select_database(self.server_id) + self.database.connect(reuse_if_open=True) last_stat = ( ServerStats.select() .where(ServerStats.server_id == self.server_id) @@ -320,6 +348,7 @@ class HelperServerStats: .order_by(ServerStats.created.desc()) .first(self.database) ) + self.database.close() return last_stat.created - last_stat_with_player.created def can_stop_no_players(self, time_limit): @@ -327,7 +356,7 @@ class HelperServerStats: return (time_limit == -1) or (ttl_no_players > time_limit) def set_waiting_start(self, value): - # self.select_database(self.server_id) + self.database.connect(reuse_if_open=True) try: # Checks if server even exists ServerStats.select().where(ServerStats.server_id == self.server_id).execute( @@ -335,15 +364,19 @@ class HelperServerStats: ) except DoesNotExist as ex: logger.error(f"Database entry not found! {ex}") + self.database.close() return ServerStats.update(waiting_start=value).where( ServerStats.server_id == self.server_id ).execute(self.database) + self.database.close() def get_waiting_start(self): + self.database.connect(reuse_if_open=True) waiting_start = ( ServerStats.select() .where(ServerStats.server_id == self.server_id) .get(self.database) ) + self.database.close() return waiting_start.waiting_start diff --git a/app/classes/shared/helpers.py b/app/classes/shared/helpers.py index aa419cfd..c7bef77b 100644 --- a/app/classes/shared/helpers.py +++ b/app/classes/shared/helpers.py @@ -451,10 +451,9 @@ class Helpers: major = version_data.get("major", "?") minor = version_data.get("minor", "?") sub = version_data.get("sub", "?") - meta = version_data.get("meta", "?") # set some defaults if we don't get version_data from our helper - version = f"{major}.{minor}.{sub}-{meta}" + version = f"{major}.{minor}.{sub}" return str(version) def encode_pass(self, password): @@ -959,8 +958,8 @@ class Helpers: output += f"""
  • \n
    - - + + {filename}
  • @@ -998,8 +997,8 @@ class Helpers: output += f"""
  • \n
    - - + + {filename}
  • """ @@ -1028,8 +1027,8 @@ class Helpers: \n
    - - + + {filename}
  • @@ -1050,8 +1049,8 @@ class Helpers: \n
    - - + + {filename}
  • """ diff --git a/app/classes/shared/main_controller.py b/app/classes/shared/main_controller.py index 9df297d4..3bf820b5 100644 --- a/app/classes/shared/main_controller.py +++ b/app/classes/shared/main_controller.py @@ -421,7 +421,17 @@ class Controller: data["create_type"] == "minecraft_java" and root_create_data["create_type"] == "download_jar" ): + # modded update urls from server jars will only update the installer + if create_data["category"] != "modded": + server_obj = self.servers.get_server_obj(new_server_id) + url = ( + f"https://serverjars.com/api/fetchJar/{create_data['category']}" + f"/{create_data['type']}/{create_data['version']}" + ) + server_obj.executable_update_url = url + self.servers.update_server(server_obj) self.server_jars.download_jar( + create_data["category"], create_data["type"], create_data["version"], full_jar_path, @@ -503,7 +513,12 @@ class Controller: user_id, server_type="minecraft-java", ) - + # modded update urls from server jars will only update the installer + if jar != "modded": + server_obj = self.servers.get_server_obj(new_id) + url = f"https://serverjars.com/api/fetchJar/{jar}/{server}/{version}" + server_obj.executable_update_url = url + self.servers.update_server(server_obj) # download the jar self.server_jars.download_jar( jar, server, version, os.path.join(server_dir, server_file), new_id diff --git a/app/classes/shared/server.py b/app/classes/shared/server.py index 9bc86017..257bf64f 100644 --- a/app/classes/shared/server.py +++ b/app/classes/shared/server.py @@ -1223,41 +1223,19 @@ class ServerInstance: # ********************************************************************************** def realtime_stats(self): - total_players = 0 - max_players = 0 - servers_ping = [] - raw_ping_result = [] - raw_ping_result = self.get_raw_server_stats(self.server_id) - - if f"{raw_ping_result.get('icon')}" == "b''": - raw_ping_result["icon"] = False - - servers_ping.append( - { - "id": raw_ping_result.get("id"), - "started": raw_ping_result.get("started"), - "running": raw_ping_result.get("running"), - "cpu": raw_ping_result.get("cpu"), - "mem": raw_ping_result.get("mem"), - "mem_percent": raw_ping_result.get("mem_percent"), - "world_name": raw_ping_result.get("world_name"), - "world_size": raw_ping_result.get("world_size"), - "server_port": raw_ping_result.get("server_port"), - "int_ping_results": raw_ping_result.get("int_ping_results"), - "online": raw_ping_result.get("online"), - "max": raw_ping_result.get("max"), - "players": raw_ping_result.get("players"), - "desc": raw_ping_result.get("desc"), - "version": raw_ping_result.get("version"), - "icon": raw_ping_result.get("icon"), - "crashed": self.is_crashed, - } - ) + # only get stats if clients are connected. + # no point in burning cpu if len(self.helper.websocket_helper.clients) > 0: - self.helper.websocket_helper.broadcast_page_params( - "/panel/server_detail", - {"id": str(self.server_id)}, - "update_server_details", + total_players = 0 + max_players = 0 + servers_ping = [] + raw_ping_result = [] + raw_ping_result = self.get_raw_server_stats(self.server_id) + + if f"{raw_ping_result.get('icon')}" == "b''": + raw_ping_result["icon"] = False + + servers_ping.append( { "id": raw_ping_result.get("id"), "started": raw_ping_result.get("started"), @@ -1276,24 +1254,53 @@ class ServerInstance: "version": raw_ping_result.get("version"), "icon": raw_ping_result.get("icon"), "crashed": self.is_crashed, - "created": datetime.datetime.now().strftime("%Y/%m/%d, %H:%M:%S"), - }, + } ) - total_players += int(raw_ping_result.get("online")) - max_players += int(raw_ping_result.get("max")) - - self.record_server_stats() - - if (len(servers_ping) > 0) & (len(self.helper.websocket_helper.clients) > 0): - try: - self.helper.websocket_helper.broadcast_page( - "/panel/dashboard", "update_server_status", servers_ping + if len(self.helper.websocket_helper.clients) > 0: + self.helper.websocket_helper.broadcast_page_params( + "/panel/server_detail", + {"id": str(self.server_id)}, + "update_server_details", + { + "id": raw_ping_result.get("id"), + "started": raw_ping_result.get("started"), + "running": raw_ping_result.get("running"), + "cpu": raw_ping_result.get("cpu"), + "mem": raw_ping_result.get("mem"), + "mem_percent": raw_ping_result.get("mem_percent"), + "world_name": raw_ping_result.get("world_name"), + "world_size": raw_ping_result.get("world_size"), + "server_port": raw_ping_result.get("server_port"), + "int_ping_results": raw_ping_result.get("int_ping_results"), + "online": raw_ping_result.get("online"), + "max": raw_ping_result.get("max"), + "players": raw_ping_result.get("players"), + "desc": raw_ping_result.get("desc"), + "version": raw_ping_result.get("version"), + "icon": raw_ping_result.get("icon"), + "crashed": self.is_crashed, + "created": datetime.datetime.now().strftime( + "%Y/%m/%d, %H:%M:%S" + ), + }, ) - self.helper.websocket_helper.broadcast_page( - "/status", "update_server_status", servers_ping - ) - except: - Console.critical("Can't broadcast server status to websocket") + total_players += int(raw_ping_result.get("online")) + max_players += int(raw_ping_result.get("max")) + + self.record_server_stats() + + if (len(servers_ping) > 0) & ( + len(self.helper.websocket_helper.clients) > 0 + ): + try: + self.helper.websocket_helper.broadcast_page( + "/panel/dashboard", "update_server_status", servers_ping + ) + self.helper.websocket_helper.broadcast_page( + "/status", "update_server_status", servers_ping + ) + except: + Console.critical("Can't broadcast server status to websocket") def get_servers_stats(self): diff --git a/app/classes/shared/tasks.py b/app/classes/shared/tasks.py index 8eeac372..ec02639d 100644 --- a/app/classes/shared/tasks.py +++ b/app/classes/shared/tasks.py @@ -436,7 +436,15 @@ class TasksManager: and "cron_string" in job_data and "interval_type" in job_data ): - return + if not "enabled" in job_data: + return + + if job_data["enabled"] is True: + job_data = HelpersManagement.get_scheduled_task(sch_id) + job_data["server_id"] = job_data["server_id"]["server_id"] + else: + self.scheduler.remove_job(str(sch_id)) + return try: if job_data["interval"] != "reaction": diff --git a/app/classes/web/ajax_handler.py b/app/classes/web/ajax_handler.py index 20c8cbef..a90b4141 100644 --- a/app/classes/web/ajax_handler.py +++ b/app/classes/web/ajax_handler.py @@ -76,7 +76,7 @@ class AjaxHandler(BaseHandler): line = re.sub("(\033\\[(0;)?[0-9]*[A-z]?(;[0-9])?m?)", "", line) line = re.sub("[A-z]{2}\b\b", "", line) line = self.helper.log_colors(html.escape(line)) - self.write(f"{line}
    ") + self.write(f"{line}
    ") # self.write(d.encode("utf-8")) except Exception as e: @@ -137,8 +137,8 @@ class AjaxHandler(BaseHandler): \n
    - - + + {filename}
  • @@ -157,8 +157,8 @@ class AjaxHandler(BaseHandler): \n
    - - + + {filename}
  • diff --git a/app/classes/web/panel_handler.py b/app/classes/web/panel_handler.py index d8c8b5c4..9111d358 100644 --- a/app/classes/web/panel_handler.py +++ b/app/classes/web/panel_handler.py @@ -1501,6 +1501,12 @@ class PanelHandler(BaseHandler): execution_command = self.get_argument("execution_command", None) server_ip = self.get_argument("server_ip", None) server_port = self.get_argument("server_port", None) + if int(server_port) < 1 or int(server_port) > 65535: + self.redirect( + "/panel/error?error=Constraint Error: " + "Port must be greater than 0 and less than 65535" + ) + return executable_update_url = self.get_argument("executable_update_url", "") show_status = int(float(self.get_argument("show_status", "0"))) else: diff --git a/app/classes/web/routes/api/servers/index.py b/app/classes/web/routes/api/servers/index.py index b94b4c01..a68e845b 100644 --- a/app/classes/web/routes/api/servers/index.py +++ b/app/classes/web/routes/api/servers/index.py @@ -648,7 +648,7 @@ class ApiServersIndexHandler(BaseApiHandler): try: data = orjson.loads(self.request.body) - except orjson.decoder.JSONDecodeError as e: + except orjson.JSONDecodeError as e: return self.finish_json( 400, {"status": "error", "error": "INVALID_JSON", "error_data": str(e)} ) @@ -664,7 +664,22 @@ class ApiServersIndexHandler(BaseApiHandler): "error_data": str(e), }, ) - + # Check to make sure port is allowable + if data["monitoring_type"] == "minecraft_java": + try: + port = data["minecraft_java_monitoring_data"]["port"] + except: + port = 25565 + else: + try: + port = data["minecraft_bedrock_monitoring_data"]["port"] + except: + port = 19132 + if port > 65535 or port < 1: + self.finish_json( + 405, {"status": "error", "error": "DATA CONSTRAINT FAILED"} + ) + return new_server_id, new_server_uuid = self.controller.create_api_server( data, user["user_id"] ) diff --git a/app/classes/web/routes/api/servers/server/tasks/task/index.py b/app/classes/web/routes/api/servers/server/tasks/task/index.py index 3c567fdd..72bbf7b0 100644 --- a/app/classes/web/routes/api/servers/server/tasks/task/index.py +++ b/app/classes/web/routes/api/servers/server/tasks/task/index.py @@ -4,7 +4,6 @@ import json import logging from jsonschema import ValidationError, validate -from app.classes.models.management import HelpersManagement from app.classes.models.server_permissions import EnumPermissionsServer from app.classes.web.base_api_handler import BaseApiHandler @@ -97,7 +96,7 @@ class ApiServersServerTasksTaskIndexHandler(BaseApiHandler): if str(data.get("parent")) == str(task_id) and data.get("parent") is not None: data["parent"] = None - HelpersManagement.update_scheduled_task(task_id, data) + self.tasks_manager.update_job(task_id, data) self.controller.management.add_to_audit_log( auth_data[4]["user_id"], diff --git a/app/classes/web/server_handler.py b/app/classes/web/server_handler.py index b2419905..d60ce2a2 100644 --- a/app/classes/web/server_handler.py +++ b/app/classes/web/server_handler.py @@ -311,6 +311,12 @@ class ServerHandler(BaseHandler): min_mem = bleach.clean(self.get_argument("min_memory", "")) max_mem = bleach.clean(self.get_argument("max_memory", "")) port = bleach.clean(self.get_argument("port", "")) + if int(port) < 1 or int(port) > 65535: + self.redirect( + "/panel/error?error=Constraint Error: " + "Port must be greater than 0 and less than 65535" + ) + return import_type = bleach.clean(self.get_argument("create_type", "")) import_server_path = bleach.clean(self.get_argument("server_path", "")) import_server_jar = bleach.clean(self.get_argument("server_jar", "")) @@ -451,6 +457,12 @@ class ServerHandler(BaseHandler): server = bleach.clean(self.get_argument("server", "")) server_name = bleach.clean(self.get_argument("server_name", "")) port = bleach.clean(self.get_argument("port", "")) + if int(port) < 1 or int(port) > 65535: + self.redirect( + "/panel/error?error=Constraint Error: " + "Port must be greater than 0 and less than 65535" + ) + return import_type = bleach.clean(self.get_argument("create_type", "")) import_server_path = bleach.clean(self.get_argument("server_path", "")) import_server_exe = bleach.clean(self.get_argument("server_jar", "")) diff --git a/app/config/version.json b/app/config/version.json index a3b99705..f97d9f2b 100644 --- a/app/config/version.json +++ b/app/config/version.json @@ -1,6 +1,5 @@ { "major": 4, "minor": 0, - "sub": 16, - "meta": "beta" + "sub": 17 } diff --git a/app/frontend/static/assets/css/crafty.css b/app/frontend/static/assets/css/crafty.css index a04d2542..cc1c0262 100644 --- a/app/frontend/static/assets/css/crafty.css +++ b/app/frontend/static/assets/css/crafty.css @@ -8,6 +8,26 @@ color: var(--base-text) } +nav.sidebar { + position: fixed; +} + + +@media (min-width: 992px) { + nav.sidebar { + position: fixed; + max-height: auto; + } + + .main-panel { + margin-left: 270px; + } + + .sidebar-icon-only .main-panel { + margin-left: 70px; + } +} + .sidebar>.nav>.nav-item:not(.nav-profile)>.nav-link:before { content: none; @@ -51,15 +71,15 @@ } .mc-log-time { - color: #19d895; + color: var(--success); } .mc-log-info { - color: #8862e0; + color: var(--info); } .mc-log-warn { - color: #ffaf00; + color: var(--warning); } .mc-log-error { @@ -71,7 +91,7 @@ } .mc-log-keyword { - color: #2196f3; + color: var(--primary); } .scrollable-element { diff --git a/app/frontend/static/assets/css/dark/style.css b/app/frontend/static/assets/css/dark/style.css index 9f75ee07..d4b32181 100755 --- a/app/frontend/static/assets/css/dark/style.css +++ b/app/frontend/static/assets/css/dark/style.css @@ -34,19 +34,6 @@ root, --teal: #58d8a3; --cyan: #57c7d4; --white: #ffffff; - --gray: #6c757d; - --gray-dark: #292b2c; - --blue: #00aeef; - --indigo: #6610f2; - --purple: #ab8ce4; - --pink: #E91E63; - --red: #ff0017; - --orange: #fb9678; - --yellow: #ffd500; - --green: #3bd949; - --teal: #58d8a3; - --cyan: #57c7d4; - --white: #ffffff; --white-smoke: #f3f5f6; --gray: #6c757d; --gray-light: #8ba2b5; @@ -90,26 +77,13 @@ root, --teal: #58d8a3; --cyan: #57c7d4; --white: #ffffff; - --gray: #6c757d; - --gray-dark: #292b2c; - --blue: #00aeef; - --indigo: #6610f2; - --purple: #ab8ce4; - --pink: #E91E63; - --red: #ff0017; - --orange: #fb9678; - --yellow: #ffd500; - --green: #3bd949; - --teal: #58d8a3; - --cyan: #57c7d4; - --white: #ffffff; --white-smoke: #f3f5f6; --gray: #6c757d; --gray-light: #8ba2b5; --gray-lightest: #f7f7f9; --primary: #2196f3; --secondary: #dde4eb; - --success: #19d895; + --success: #449c4b; --info: #8862e0; --warning: #ffaf00; --danger: #ff6258; @@ -146,19 +120,6 @@ root, --teal: #58d8a3; --cyan: #57c7d4; --white: #ffffff; - --gray: #6c757d; - --gray-dark: #292b2c; - --blue: #00aeef; - --indigo: #6610f2; - --purple: #ab8ce4; - --pink: #E91E63; - --red: #ff0017; - --orange: #fb9678; - --yellow: #ffd500; - --green: #3bd949; - --teal: #58d8a3; - --cyan: #57c7d4; - --white: #ffffff; --white-smoke: #f3f5f6; --gray: #6c757d; --gray-light: #8ba2b5; @@ -202,19 +163,6 @@ root, --teal: #58d8a3; --cyan: #57c7d4; --white: #ffffff; - --gray: #6c757d; - --gray-dark: #292b2c; - --blue: #00aeef; - --indigo: #6610f2; - --purple: #ab8ce4; - --pink: #E91E63; - --red: #ff0017; - --orange: #fb9678; - --yellow: #ffd500; - --green: #3bd949; - --teal: #58d8a3; - --cyan: #57c7d4; - --white: #ffffff; --white-smoke: #f3f5f6; --gray: #6c757d; --gray-light: #8ba2b5; @@ -434,7 +382,7 @@ table { caption { padding-top: 12px 15px; padding-bottom: 12px 15px; - color: #6c757d; + color: var(--gray); text-align: left; caption-side: bottom; } @@ -708,7 +656,7 @@ mark, .blockquote-footer { display: block; font-size: 80%; - color: #6c757d; + color: var(--gray); } .blockquote-footer::before { @@ -740,7 +688,7 @@ mark, .figure-caption { font-size: 90%; - color: #6c757d; + color: var(--gray); } code { @@ -2572,7 +2520,7 @@ pre code { .tt-hint::-webkit-input-placeholder, .tt-query::-webkit-input-placeholder, .typeahead::-webkit-input-placeholder { - color: #6c757d; + color: var(--gray); opacity: 1; } @@ -2587,7 +2535,7 @@ pre code { .tt-hint::-moz-placeholder, .tt-query::-moz-placeholder, .typeahead::-moz-placeholder { - color: #6c757d; + color: var(--gray); opacity: 1; } @@ -2602,7 +2550,7 @@ pre code { .tt-hint:-ms-input-placeholder, .tt-query:-ms-input-placeholder, .typeahead:-ms-input-placeholder { - color: #6c757d; + color: var(--gray); opacity: 1; } @@ -2617,7 +2565,7 @@ pre code { .tt-hint::-ms-input-placeholder, .tt-query::-ms-input-placeholder, .typeahead::-ms-input-placeholder { - color: #6c757d; + color: var(--gray); opacity: 1; } @@ -2632,7 +2580,7 @@ pre code { .tt-hint::placeholder, .tt-query::placeholder, .typeahead::placeholder { - color: #6c757d; + color: var(--gray); opacity: 1; } @@ -3618,8 +3566,8 @@ fieldset:disabled .wizard>.actions a, .btn-secondary, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel { color: #212529; - background-color: #dde4eb; - border-color: #dde4eb; + background-color: var(--secondary); + border-color: var(--secondary); } .btn-secondary:hover, @@ -3642,8 +3590,8 @@ fieldset:disabled .wizard>.actions a, .btn-secondary:disabled, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:disabled { color: #212529; - background-color: #dde4eb; - border-color: #dde4eb; + background-color: var(--secondary); + border-color: var(--secondary); } .btn-secondary:not(:disabled):not(.disabled):active, @@ -3669,8 +3617,8 @@ fieldset:disabled .wizard>.actions a, .btn-success { color: #212529; - background-color: #19d895; - border-color: #19d895; + background-color: var(--success); + border-color: var(--success); } .btn-success:hover { @@ -3688,8 +3636,8 @@ fieldset:disabled .wizard>.actions a, .btn-success.disabled, .btn-success:disabled { color: #212529; - background-color: #19d895; - border-color: #19d895; + background-color: var(--success); + border-color: var(--success); } .btn-success:not(:disabled):not(.disabled):active, @@ -3710,8 +3658,8 @@ fieldset:disabled .wizard>.actions a, .btn-info, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit { color: var(--base-text); - background-color: #8862e0; - border-color: #8862e0; + background-color: var(--info); + border-color: var(--info); } .btn-info:hover, @@ -3734,8 +3682,8 @@ fieldset:disabled .wizard>.actions a, .btn-info:disabled, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:disabled { color: var(--base-text); - background-color: #8862e0; - border-color: #8862e0; + background-color: var(--info); + border-color: var(--info); } .btn-info:not(:disabled):not(.disabled):active, @@ -3841,8 +3789,8 @@ fieldset:disabled .wizard>.actions a, .btn-light { color: #212529; - background-color: #fbfbfb; - border-color: #fbfbfb; + background-color: var(--light); + border-color: var(--light); } .btn-light:hover { @@ -3860,8 +3808,8 @@ fieldset:disabled .wizard>.actions a, .btn-light.disabled, .btn-light:disabled { color: #212529; - background-color: #fbfbfb; - border-color: #fbfbfb; + background-color: var(--light); + border-color: var(--light); } .btn-light:not(:disabled):not(.disabled):active, @@ -3881,8 +3829,8 @@ fieldset:disabled .wizard>.actions a, .btn-dark { color: var(--base-text); - background-color: #252C46; - border-color: #252C46; + background-color: var(--dark); + border-color: var(--dark); } .btn-dark:hover { @@ -3900,8 +3848,8 @@ fieldset:disabled .wizard>.actions a, .btn-dark.disabled, .btn-dark:disabled { color: var(--base-text); - background-color: #252C46; - border-color: #252C46; + background-color: var(--dark); + border-color: var(--dark); } .btn-dark:not(:disabled):not(.disabled):active, @@ -3970,14 +3918,14 @@ fieldset:disabled .wizard>.actions a, } .btn-outline-secondary { - color: #dde4eb; - border-color: #dde4eb; + color: var(--secondary); + border-color: var(--secondary); } .btn-outline-secondary:hover { color: #212529; - background-color: #dde4eb; - border-color: #dde4eb; + background-color: var(--secondary); + border-color: var(--secondary); } .btn-outline-secondary:focus, @@ -3988,7 +3936,7 @@ fieldset:disabled .wizard>.actions a, .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { - color: #dde4eb; + color: var(--secondary); background-color: transparent; } @@ -3996,8 +3944,8 @@ fieldset:disabled .wizard>.actions a, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show>.btn-outline-secondary.dropdown-toggle { color: #212529; - background-color: #dde4eb; - border-color: #dde4eb; + background-color: var(--secondary); + border-color: var(--secondary); } .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, @@ -4008,14 +3956,14 @@ fieldset:disabled .wizard>.actions a, } .btn-outline-success { - color: #19d895; - border-color: #19d895; + color: var(--success); + border-color: var(--success); } .btn-outline-success:hover { color: #212529; - background-color: #19d895; - border-color: #19d895; + background-color: var(--success); + border-color: var(--success); } .btn-outline-success:focus, @@ -4026,7 +3974,7 @@ fieldset:disabled .wizard>.actions a, .btn-outline-success.disabled, .btn-outline-success:disabled { - color: #19d895; + color: var(--success); background-color: transparent; } @@ -4034,8 +3982,8 @@ fieldset:disabled .wizard>.actions a, .btn-outline-success:not(:disabled):not(.disabled).active, .show>.btn-outline-success.dropdown-toggle { color: #212529; - background-color: #19d895; - border-color: #19d895; + background-color: var(--success); + border-color: var(--success); } .btn-outline-success:not(:disabled):not(.disabled):active:focus, @@ -4046,14 +3994,14 @@ fieldset:disabled .wizard>.actions a, } .btn-outline-info { - color: #8862e0; - border-color: #8862e0; + color: var(--info); + border-color: var(--info); } .btn-outline-info:hover { color: var(--base-text); - background-color: #8862e0; - border-color: #8862e0; + background-color: var(--info); + border-color: var(--info); } .btn-outline-info:focus, @@ -4064,7 +4012,7 @@ fieldset:disabled .wizard>.actions a, .btn-outline-info.disabled, .btn-outline-info:disabled { - color: #8862e0; + color: var(--info); background-color: transparent; } @@ -4072,8 +4020,8 @@ fieldset:disabled .wizard>.actions a, .btn-outline-info:not(:disabled):not(.disabled).active, .show>.btn-outline-info.dropdown-toggle { color: var(--base-text); - background-color: #8862e0; - border-color: #8862e0; + background-color: var(--info); + border-color: var(--info); } .btn-outline-info:not(:disabled):not(.disabled):active:focus, @@ -4160,14 +4108,14 @@ fieldset:disabled .wizard>.actions a, } .btn-outline-light { - color: #fbfbfb; - border-color: #fbfbfb; + color: var(--light); + border-color: var(--light); } .btn-outline-light:hover { color: #212529; - background-color: #fbfbfb; - border-color: #fbfbfb; + background-color: var(--light); + border-color: var(--light); } .btn-outline-light:focus, @@ -4178,7 +4126,7 @@ fieldset:disabled .wizard>.actions a, .btn-outline-light.disabled, .btn-outline-light:disabled { - color: #fbfbfb; + color: var(--light); background-color: transparent; } @@ -4186,8 +4134,8 @@ fieldset:disabled .wizard>.actions a, .btn-outline-light:not(:disabled):not(.disabled).active, .show>.btn-outline-light.dropdown-toggle { color: #212529; - background-color: #fbfbfb; - border-color: #fbfbfb; + background-color: var(--light); + border-color: var(--light); } .btn-outline-light:not(:disabled):not(.disabled):active:focus, @@ -4198,14 +4146,14 @@ fieldset:disabled .wizard>.actions a, } .btn-outline-dark { - color: #252C46; - border-color: #252C46; + color: var(--dark); + border-color: var(--dark); } .btn-outline-dark:hover { color: var(--base-text); - background-color: #252C46; - border-color: #252C46; + background-color: var(--dark); + border-color: var(--dark); } .btn-outline-dark:focus, @@ -4216,7 +4164,7 @@ fieldset:disabled .wizard>.actions a, .btn-outline-dark.disabled, .btn-outline-dark:disabled { - color: #252C46; + color: var(--dark); background-color: transparent; } @@ -4224,8 +4172,8 @@ fieldset:disabled .wizard>.actions a, .btn-outline-dark:not(:disabled):not(.disabled).active, .show>.btn-outline-dark.dropdown-toggle { color: var(--base-text); - background-color: #252C46; - border-color: #252C46; + background-color: var(--dark); + border-color: var(--dark); } .btn-outline-dark:not(:disabled):not(.disabled):active:focus, @@ -4255,7 +4203,7 @@ fieldset:disabled .wizard>.actions a, .btn-link:disabled, .btn-link.disabled { - color: #6c757d; + color: var(--gray); pointer-events: none; } @@ -4565,7 +4513,7 @@ input[type="button"].btn-block { .dropdown-item.disabled, .dropdown-item:disabled { - color: #6c757d; + color: var(--gray); pointer-events: none; background-color: transparent; } @@ -4579,7 +4527,7 @@ input[type="button"].btn-block { padding: 0.5rem 1.5rem; margin-bottom: 0; font-size: 0.875rem; - color: #6c757d; + color: var(--gray); white-space: nowrap; } @@ -5900,7 +5848,7 @@ input[type="button"].btn-block { } .custom-control-input:disabled~.custom-control-label { - color: #6c757d; + color: var(--gray); } .custom-control-input:disabled~.custom-control-label::before { @@ -6054,7 +6002,7 @@ input[type="button"].btn-block { } .custom-select:disabled { - color: #6c757d; + color: var(--gray); background-color: #e9ecef; } @@ -6357,7 +6305,7 @@ input[type="button"].btn-block { } .nav-link.disabled { - color: #6c757d; + color: var(--gray); pointer-events: none; cursor: default; } @@ -6382,7 +6330,7 @@ input[type="button"].btn-block { } .nav-tabs .nav-link.disabled { - color: #6c757d; + color: var(--gray); background-color: transparent; border-color: transparent; } @@ -7215,7 +7163,7 @@ input[type="button"].btn-block { .breadcrumb-item+.breadcrumb-item::before { display: inline-block; padding-right: 0.5rem; - color: #6c757d; + color: var(--gray); content: "/"; } @@ -7228,7 +7176,7 @@ input[type="button"].btn-block { } .breadcrumb-item.active { - color: #6c757d; + color: var(--gray); } .pagination, @@ -7324,7 +7272,7 @@ input[type="button"].btn-block { .page-item.disabled .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item.disabled a, .jsgrid .jsgrid-pager .disabled.jsgrid-pager-page a { - color: #6c757d; + color: var(--gray); pointer-events: none; cursor: auto; background-color: var(--select-bg); @@ -7485,7 +7433,7 @@ a.badge-primary.focus { .badge-secondary { color: #212529; - background-color: #dde4eb; + background-color: var(--secondary); } a.badge-secondary:hover, @@ -7504,7 +7452,7 @@ a.badge-secondary.focus { .badge-success, .preview-list .preview-item .preview-thumbnail .badge.badge-online { color: #212529; - background-color: #19d895; + background-color: var(--success); } a.badge-success:hover, @@ -7527,7 +7475,7 @@ a.badge-success.focus, .badge-info, .preview-list .preview-item .preview-thumbnail .badge.badge-offline { color: var(--base-text); - background-color: #8862e0; + background-color: var(--info); } a.badge-info:hover, @@ -7590,7 +7538,7 @@ a.badge-danger.focus { .badge-light { color: #212529; - background-color: #fbfbfb; + background-color: var(--light); } a.badge-light:hover, @@ -7608,7 +7556,7 @@ a.badge-light.focus { .badge-dark { color: var(--base-text); - background-color: #252C46; + background-color: var(--dark); } a.badge-dark:hover, @@ -7925,7 +7873,7 @@ a.badge-dark.focus { .list-group-item.disabled, .list-group-item:disabled { - color: #6c757d; + color: var(--gray); pointer-events: none; background-color: var(--select-bg); } @@ -8101,7 +8049,7 @@ a.badge-dark.focus { } .list-group-item-primary.list-group-item-action.active { - color: #ffffff; + color: var(--white); background-color: #114e7e; border-color: #114e7e; } @@ -8118,7 +8066,7 @@ a.badge-dark.focus { } .list-group-item-secondary.list-group-item-action.active { - color: #ffffff; + color: var(--white); background-color: #73777a; border-color: #73777a; } @@ -8135,7 +8083,7 @@ a.badge-dark.focus { } .list-group-item-success.list-group-item-action.active { - color: #ffffff; + color: var(--white); background-color: #0d704d; border-color: #0d704d; } @@ -8152,7 +8100,7 @@ a.badge-dark.focus { } .list-group-item-info.list-group-item-action.active { - color: #ffffff; + color: var(--white); background-color: #473374; border-color: #473374; } @@ -8169,7 +8117,7 @@ a.badge-dark.focus { } .list-group-item-warning.list-group-item-action.active { - color: #ffffff; + color: var(--white); background-color: #855b00; border-color: #855b00; } @@ -8186,7 +8134,7 @@ a.badge-dark.focus { } .list-group-item-danger.list-group-item-action.active { - color: #ffffff; + color: var(--white); background-color: #85332e; border-color: #85332e; } @@ -8203,7 +8151,7 @@ a.badge-dark.focus { } .list-group-item-light.list-group-item-action.active { - color: #ffffff; + color: var(--white); background-color: #838383; border-color: #838383; } @@ -8220,7 +8168,7 @@ a.badge-dark.focus { } .list-group-item-dark.list-group-item-action.active { - color: #ffffff; + color: var(--white); background-color: #131724; border-color: #131724; } @@ -8298,7 +8246,7 @@ a.close.disabled { -ms-flex-align: center; align-items: center; padding: 0.25rem 0.75rem; - color: #6c757d; + color: var(--gray); background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border-bottom: 1px solid rgba(0, 0, 0, 0.05); @@ -9191,7 +9139,7 @@ button.bg-primary:focus, } .bg-secondary { - background-color: #dde4eb !important; + background-color: var(--secondary) !important; } a.bg-secondary:hover, @@ -9203,7 +9151,7 @@ button.bg-secondary:focus { .bg-success, .settings-panel .color-tiles .tiles.success { - background-color: #19d895 !important; + background-color: var(--success) !important; } a.bg-success:hover, @@ -9219,7 +9167,7 @@ button.bg-success:focus, .bg-info, .settings-panel .color-tiles .tiles.info { - background-color: #8862e0 !important; + background-color: var(--info) !important; } a.bg-info:hover, @@ -9266,7 +9214,7 @@ button.bg-danger:focus, } .bg-light { - background-color: #fbfbfb !important; + background-color: var(--light) !important; } a.bg-light:hover, @@ -9278,7 +9226,7 @@ button.bg-light:focus { .bg-dark, .settings-panel .color-tiles .tiles.dark { - background-color: #252C46 !important; + background-color: var(--dark) !important; } a.bg-dark:hover, @@ -9293,7 +9241,7 @@ button.bg-dark:focus, } .bg-white { - background-color: #ffffff !important; + background-color: var(--white) !important; } .bg-transparent { @@ -9347,15 +9295,15 @@ button.bg-dark:focus, .border-secondary, .loader-demo-box { - border-color: #dde4eb !important; + border-color: var(--secondary) !important; } .border-success { - border-color: #19d895 !important; + border-color: var(--success) !important; } .border-info { - border-color: #8862e0 !important; + border-color: var(--info) !important; } .border-warning { @@ -9367,15 +9315,15 @@ button.bg-dark:focus, } .border-light { - border-color: #fbfbfb !important; + border-color: var(--light) !important; } .border-dark { - border-color: #252C46 !important; + border-color: var(--dark) !important; } .border-white { - border-color: #ffffff !important; + border-color: var(--white) !important; } .rounded-sm { @@ -13292,7 +13240,7 @@ button.bg-dark:focus, } .text-white { - color: #ffffff !important; + color: var(--white) !important; } .text-primary { @@ -13305,7 +13253,7 @@ a.text-primary:focus { } .text-secondary { - color: #dde4eb !important; + color: var(--secondary) !important; } a.text-secondary:hover, @@ -13314,7 +13262,7 @@ a.text-secondary:focus { } .text-success { - color: #19d895 !important; + color: var(--success) !important; } a.text-success:hover, @@ -13323,7 +13271,7 @@ a.text-success:focus { } .text-info { - color: #8862e0 !important; + color: var(--info) !important; } a.text-info:hover, @@ -13350,7 +13298,7 @@ a.text-danger:focus { } .text-light { - color: #fbfbfb !important; + color: var(--light) !important; } a.text-light:hover, @@ -13359,7 +13307,7 @@ a.text-light:focus { } .text-dark { - color: #252C46 !important; + color: var(--dark) !important; } a.text-dark:hover, @@ -13493,7 +13441,7 @@ a.text-dark:focus { .jsgrid .jsgrid-table td, .table th, .jsgrid .jsgrid-table th { - background-color: #ffffff !important; + background-color: var(--white) !important; } .table-bordered th, @@ -14149,27 +14097,27 @@ address p { } .blockquote-secondary { - border-color: #dde4eb; + border-color: var(--secondary); } .blockquote-secondary .blockquote-footer { - color: #dde4eb; + color: var(--secondary); } .blockquote-success { - border-color: #19d895; + border-color: var(--success); } .blockquote-success .blockquote-footer { - color: #19d895; + color: var(--success); } .blockquote-info { - border-color: #8862e0; + border-color: var(--info); } .blockquote-info .blockquote-footer { - color: #8862e0; + color: var(--info); } .blockquote-warning { @@ -14189,19 +14137,19 @@ address p { } .blockquote-light { - border-color: #fbfbfb; + border-color: var(--light); } .blockquote-light .blockquote-footer { - color: #fbfbfb; + color: var(--light); } .blockquote-dark { - border-color: #252C46; + border-color: var(--dark); } .blockquote-dark .blockquote-footer { - color: #252C46; + color: var(--dark); } .page-title { @@ -14506,7 +14454,7 @@ pre { line-height: 1; vertical-align: middle; border-radius: 100%; - color: #ffffff; + color: var(--white); font-weight: 500; } @@ -14582,7 +14530,7 @@ pre { } .status-indicator.online { - border-color: #19d895; + border-color: var(--success); } .status-indicator.offline { @@ -14804,7 +14752,7 @@ pre { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; - background: #dde4eb; + background: var(--secondary); color: #4d4c4c; border: 3px solid #fff; } @@ -15058,7 +15006,7 @@ pre { .card-revenue { background: linear-gradient(120deg, #556cdc, #128bfc, #18bef1); background-size: cover; - color: #ffffff; + color: var(--white); } .card-revenue .highlight-text { @@ -15078,7 +15026,7 @@ pre { } .card-weather .card-body { - background: #ffffff; + background: var(--white); } .card-weather .card-body:first-child { @@ -15159,7 +15107,7 @@ pre { } .dashboard-bar-chart-legend .col:nth-child(1) .bg { - background: #8862e0; + background: var(--info); } .dashboard-bar-chart-legend .col:nth-child(2) .bg { @@ -15276,7 +15224,7 @@ pre { height: 1rem; border-radius: 100%; background: #FF0017; - color: #ffffff; + color: var(--white); font-size: 11px; top: -1px; font-weight: 600; @@ -15441,7 +15389,7 @@ pre { } .navbar.default-layout .navbar-brand-wrapper .navbar-brand { - color: #ffffff; + color: var(--white); font-size: 1.5rem; line-height: 48px; margin-right: 0; @@ -15690,7 +15638,7 @@ pre { .sidebar>.nav .nav-item:not(.hover-open) .collapsing .sub-menu .nav-item .nav-link { padding: 10px 0px 10px 70px; position: relative; - color: rgba(255, 255, 255, 0.8); + color: var(--base-text); font-size: calc(15px - 2px); font-weight: 500; -webkit-transition-duration: 0.5s; @@ -15878,7 +15826,7 @@ pre { } .sidebar>.nav .nav-item.nav-category { - color: rgba(255, 255, 255, 0.7); + color: var(--base-text); border-bottom: 1px solid rgba(255, 255, 255, 0.13); margin: 0 30px; font-size: 15px; @@ -16775,43 +16723,43 @@ pre { } .accordion.accordion-multiple-outline .card:nth-child(5n+1) { - border-color: #8862e0; + border-color: var(--info); } .accordion.accordion-multiple-outline .card:nth-child(5n+1) .card-header a .card-icon { - color: #8862e0; + color: var(--info); } .accordion.accordion-multiple-outline .card:nth-child(5n+1) .card-header a:before { - color: #8862e0; + color: var(--info); } .accordion.accordion-multiple-outline .card:nth-child(5n+1) .card-header a[aria-expanded="true"] { - border-bottom: 1px solid #8862e0; + border-bottom: 1px solid var(--info); } .accordion.accordion-multiple-outline .card:nth-child(5n+1) .card-header a[aria-expanded="false"] { - border-bottom: 1px solid #ffffff; + border-bottom: 1px solid var(--white); } .accordion.accordion-multiple-outline .card:nth-child(5n+2) { - border-color: #19d895; + border-color: var(--success); } .accordion.accordion-multiple-outline .card:nth-child(5n+2) .card-header a .card-icon { - color: #19d895; + color: var(--success); } .accordion.accordion-multiple-outline .card:nth-child(5n+2) .card-header a:before { - color: #19d895; + color: var(--success); } .accordion.accordion-multiple-outline .card:nth-child(5n+2) .card-header a[aria-expanded="true"] { - border-bottom: 1px solid #19d895; + border-bottom: 1px solid var(--success); } .accordion.accordion-multiple-outline .card:nth-child(5n+2) .card-header a[aria-expanded="false"] { - border-bottom: 1px solid #ffffff; + border-bottom: 1px solid var(--white); } .accordion.accordion-multiple-outline .card:nth-child(5n+3) { @@ -16831,7 +16779,7 @@ pre { } .accordion.accordion-multiple-outline .card:nth-child(5n+3) .card-header a[aria-expanded="false"] { - border-bottom: 1px solid #ffffff; + border-bottom: 1px solid var(--white); } .accordion.accordion-multiple-outline .card:nth-child(5n+4) { @@ -16851,7 +16799,7 @@ pre { } .accordion.accordion-multiple-outline .card:nth-child(5n+4) .card-header a[aria-expanded="false"] { - border-bottom: 1px solid #ffffff; + border-bottom: 1px solid var(--white); } .accordion.accordion-multiple-outline .card:nth-child(5n+5) { @@ -16871,7 +16819,7 @@ pre { } .accordion.accordion-multiple-outline .card:nth-child(5n+5) .card-header a[aria-expanded="false"] { - border-bottom: 1px solid #ffffff; + border-bottom: 1px solid var(--white); } .accordion.accordion-multiple-outline .card .card-header a[aria-expanded="true"]:before { @@ -16887,27 +16835,27 @@ pre { } .accordion.accordion-multiple-filled .card:nth-child(5n+1) .card-header a { - background: #8862e0; + background: var(--info); } .accordion.accordion-multiple-filled .card:nth-child(5n+1) .card-header a[aria-expanded="true"] { - background: #8862e0; + background: var(--info); } .accordion.accordion-multiple-filled .card:nth-child(5n+1) .card-header a[aria-expanded="false"] { - background: #8862e0; + background: var(--info); } .accordion.accordion-multiple-filled .card:nth-child(5n+2) .card-header a { - background: #19d895; + background: var(--success); } .accordion.accordion-multiple-filled .card:nth-child(5n+2) .card-header a[aria-expanded="true"] { - background: #19d895; + background: var(--success); } .accordion.accordion-multiple-filled .card:nth-child(5n+2) .card-header a[aria-expanded="false"] { - background: #19d895; + background: var(--success); } .accordion.accordion-multiple-filled .card:nth-child(5n+3) .card-header a { @@ -16949,7 +16897,7 @@ pre { .accordion.accordion-multiple-filled .card .card-header a { padding-left: 2.5rem; padding-right: 1rem; - color: #ffffff; + color: var(--white); font-weight: 300; } @@ -16957,7 +16905,7 @@ pre { left: 10px; right: unset; top: 12px; - color: #ffffff; + color: var(--white); } .accordion.accordion-multiple-filled .card .card-header a[aria-expanded="true"]:before { @@ -16969,21 +16917,21 @@ pre { } .accordion.accordion-solid-bg .card { - background: #fbfbfb; + background: var(--light); } .accordion.accordion-solid-bg .card .card-header a { - color: #8862e0; + color: var(--info); font-weight: 400; } .accordion.accordion-solid-bg .card .card-header a:before { top: 12px; - color: #8862e0; + color: var(--info); } .accordion.accordion-solid-bg .card .card-header a[aria-expanded="true"] { - background: #fbfbfb; + background: var(--light); } .accordion.accordion-solid-bg .card .card-header a[aria-expanded="true"]:before { @@ -16991,7 +16939,7 @@ pre { } .accordion.accordion-solid-bg .card .card-header a[aria-expanded="false"] { - background: #ffffff; + background: var(--white); } .accordion.accordion-solid-bg .card .card-header a[aria-expanded="false"]:before { @@ -17028,12 +16976,12 @@ pre { .accordion.accordion-body-filled .card .card-header a[aria-expanded="false"]:before { content: "\F417"; - color: #dde4eb; + color: var(--secondary); } .accordion.accordion-body-filled .card .card-body { background: #2196f3; - color: #ffffff; + color: var(--white); border-radius: 4px; } @@ -17106,12 +17054,12 @@ pre { .accordion-inverse-secondary { background: rgba(221, 228, 235, 0.16); - color: #dde4eb; + color: var(--secondary); border: none; } .accordion-inverse-secondary .card-header { - color: #dde4eb; + color: var(--secondary); border: none; } @@ -17124,15 +17072,15 @@ pre { .accordion-inverse-secondary .card-header h6, .accordion-inverse-secondary .card-header p, .accordion-inverse-secondary .card-header span { - color: #dde4eb !important; + color: var(--secondary) !important; } .accordion-inverse-secondary .card-header a { - border-color: #dde4eb; + border-color: var(--secondary); } .accordion-inverse-secondary .card-header a:before { - color: #dde4eb !important; + color: var(--secondary) !important; } .accordion-inverse-secondary .card-header a[aria-expanded="true"] { @@ -17145,12 +17093,12 @@ pre { .accordion-inverse-success { background: rgba(25, 216, 149, 0.16); - color: #19d895; + color: var(--success); border: none; } .accordion-inverse-success .card-header { - color: #19d895; + color: var(--success); border: none; } @@ -17163,15 +17111,15 @@ pre { .accordion-inverse-success .card-header h6, .accordion-inverse-success .card-header p, .accordion-inverse-success .card-header span { - color: #19d895 !important; + color: var(--success) !important; } .accordion-inverse-success .card-header a { - border-color: #19d895; + border-color: var(--success); } .accordion-inverse-success .card-header a:before { - color: #19d895 !important; + color: var(--success) !important; } .accordion-inverse-success .card-header a[aria-expanded="true"] { @@ -17184,12 +17132,12 @@ pre { .accordion-inverse-info { background: rgba(136, 98, 224, 0.16); - color: #8862e0; + color: var(--info); border: none; } .accordion-inverse-info .card-header { - color: #8862e0; + color: var(--info); border: none; } @@ -17202,15 +17150,15 @@ pre { .accordion-inverse-info .card-header h6, .accordion-inverse-info .card-header p, .accordion-inverse-info .card-header span { - color: #8862e0 !important; + color: var(--info) !important; } .accordion-inverse-info .card-header a { - border-color: #8862e0; + border-color: var(--info); } .accordion-inverse-info .card-header a:before { - color: #8862e0 !important; + color: var(--info) !important; } .accordion-inverse-info .card-header a[aria-expanded="true"] { @@ -17301,12 +17249,12 @@ pre { .accordion-inverse-light { background: rgba(251, 251, 251, 0.16); - color: #fbfbfb; + color: var(--light); border: none; } .accordion-inverse-light .card-header { - color: #fbfbfb; + color: var(--light); border: none; } @@ -17319,15 +17267,15 @@ pre { .accordion-inverse-light .card-header h6, .accordion-inverse-light .card-header p, .accordion-inverse-light .card-header span { - color: #fbfbfb !important; + color: var(--light) !important; } .accordion-inverse-light .card-header a { - border-color: #fbfbfb; + border-color: var(--light); } .accordion-inverse-light .card-header a:before { - color: #fbfbfb !important; + color: var(--light) !important; } .accordion-inverse-light .card-header a[aria-expanded="true"] { @@ -17340,12 +17288,12 @@ pre { .accordion-inverse-dark { background: rgba(37, 44, 70, 0.16); - color: #252C46; + color: var(--dark); border: none; } .accordion-inverse-dark .card-header { - color: #252C46; + color: var(--dark); border: none; } @@ -17358,15 +17306,15 @@ pre { .accordion-inverse-dark .card-header h6, .accordion-inverse-dark .card-header p, .accordion-inverse-dark .card-header span { - color: #252C46 !important; + color: var(--dark) !important; } .accordion-inverse-dark .card-header a { - border-color: #252C46; + border-color: var(--dark); } .accordion-inverse-dark .card-header a:before { - color: #252C46 !important; + color: var(--dark) !important; } .accordion-inverse-dark .card-header a[aria-expanded="true"] { @@ -17394,7 +17342,7 @@ pre { } .accordion-outline-secondary .card { - border-color: #dde4eb; + border-color: var(--secondary); } .accordion-outline-secondary .card .card-header { @@ -17402,15 +17350,15 @@ pre { } .accordion-outline-secondary .card .card-header a { - border-color: #dde4eb; + border-color: var(--secondary); } .accordion-outline-secondary .card .card-header a:before { - color: #dde4eb; + color: var(--secondary); } .accordion-outline-success .card { - border-color: #19d895; + border-color: var(--success); } .accordion-outline-success .card .card-header { @@ -17418,15 +17366,15 @@ pre { } .accordion-outline-success .card .card-header a { - border-color: #19d895; + border-color: var(--success); } .accordion-outline-success .card .card-header a:before { - color: #19d895; + color: var(--success); } .accordion-outline-info .card { - border-color: #8862e0; + border-color: var(--info); } .accordion-outline-info .card .card-header { @@ -17434,11 +17382,11 @@ pre { } .accordion-outline-info .card .card-header a { - border-color: #8862e0; + border-color: var(--info); } .accordion-outline-info .card .card-header a:before { - color: #8862e0; + color: var(--info); } .accordion-outline-warning .card { @@ -17474,7 +17422,7 @@ pre { } .accordion-outline-light .card { - border-color: #fbfbfb; + border-color: var(--light); } .accordion-outline-light .card .card-header { @@ -17482,15 +17430,15 @@ pre { } .accordion-outline-light .card .card-header a { - border-color: #fbfbfb; + border-color: var(--light); } .accordion-outline-light .card .card-header a:before { - color: #fbfbfb; + color: var(--light); } .accordion-outline-dark .card { - border-color: #252C46; + border-color: var(--dark); } .accordion-outline-dark .card .card-header { @@ -17498,11 +17446,11 @@ pre { } .accordion-outline-dark .card .card-header a { - border-color: #252C46; + border-color: var(--dark); } .accordion-outline-dark .card .card-header a:before { - color: #252C46; + color: var(--dark); } /* Badges */ @@ -17546,45 +17494,45 @@ pre { /*Badge variations*/ .badge-primary { border: 1px solid #2196f3; - color: #ffffff; + color: var(--white); } .badge-secondary { - border: 1px solid #dde4eb; - color: #ffffff; + border: 1px solid var(--secondary); + color: var(--white); } .badge-success, .preview-list .preview-item .preview-thumbnail .badge.badge-online { - border: 1px solid #19d895; - color: #ffffff; + border: 1px solid var(--success); + color: var(--white); } .badge-info, .preview-list .preview-item .preview-thumbnail .badge.badge-offline { - border: 1px solid #8862e0; - color: #ffffff; + border: 1px solid var(--info); + color: var(--white); } .badge-warning, .preview-list .preview-item .preview-thumbnail .badge.badge-busy { border: 1px solid #ffaf00; - color: #ffffff; + color: var(--white); } .badge-danger { border: 1px solid #ff6258; - color: #ffffff; + color: var(--white); } .badge-light { - border: 1px solid #fbfbfb; - color: #ffffff; + border: 1px solid var(--light); + color: var(--white); } .badge-dark { - border: 1px solid #252C46; - color: #ffffff; + border: 1px solid var(--dark); + color: var(--white); } /*Badge inverse variations*/ @@ -17595,17 +17543,17 @@ pre { .badge-inverse-secondary { background: rgba(221, 228, 235, 0.3); - color: #dde4eb; + color: var(--secondary); } .badge-inverse-success { background: rgba(25, 216, 149, 0.3); - color: #19d895; + color: var(--success); } .badge-inverse-info { background: rgba(136, 98, 224, 0.3); - color: #8862e0; + color: var(--info); } .badge-inverse-warning { @@ -17620,12 +17568,12 @@ pre { .badge-inverse-light { background: rgba(251, 251, 251, 0.3); - color: #fbfbfb; + color: var(--light); } .badge-inverse-dark { background: rgba(37, 44, 70, 0.3); - color: #252C46; + color: var(--dark); } /*Badge outlined variations*/ @@ -17635,18 +17583,18 @@ pre { } .badge-outline-secondary { - color: #dde4eb; - border: 1px solid #dde4eb; + color: var(--secondary); + border: 1px solid var(--secondary); } .badge-outline-success { - color: #19d895; - border: 1px solid #19d895; + color: var(--success); + border: 1px solid var(--success); } .badge-outline-info { - color: #8862e0; - border: 1px solid #8862e0; + color: var(--info); + border: 1px solid var(--info); } .badge-outline-warning { @@ -17660,13 +17608,13 @@ pre { } .badge-outline-light { - color: #fbfbfb; - border: 1px solid #fbfbfb; + color: var(--light); + border: 1px solid var(--light); } .badge-outline-dark { - color: #252C46; - border: 1px solid #252C46; + color: var(--dark); + border: 1px solid var(--dark); } /* Bootstrap Alerts */ @@ -17794,7 +17742,7 @@ pre { } .alert-fill-primary { - color: #ffffff; + color: var(--white); background-color: #2196f3; border-color: #2196f3; } @@ -17808,9 +17756,9 @@ pre { } .alert-fill-secondary { - color: #ffffff; - background-color: #dde4eb; - border-color: #dde4eb; + color: var(--white); + background-color: var(--secondary); + border-color: var(--secondary); } .alert-fill-secondary hr { @@ -17822,9 +17770,9 @@ pre { } .alert-fill-success { - color: #ffffff; - background-color: #19d895; - border-color: #19d895; + color: var(--white); + background-color: var(--success); + border-color: var(--success); } .alert-fill-success hr { @@ -17836,9 +17784,9 @@ pre { } .alert-fill-info { - color: #ffffff; - background-color: #8862e0; - border-color: #8862e0; + color: var(--white); + background-color: var(--info); + border-color: var(--info); } .alert-fill-info hr { @@ -17850,7 +17798,7 @@ pre { } .alert-fill-warning { - color: #ffffff; + color: var(--white); background-color: #ffaf00; border-color: #ffaf00; } @@ -17864,7 +17812,7 @@ pre { } .alert-fill-danger { - color: #ffffff; + color: var(--white); background-color: #ff6258; border-color: #ff6258; } @@ -17878,9 +17826,9 @@ pre { } .alert-fill-light { - color: #ffffff; - background-color: #fbfbfb; - border-color: #fbfbfb; + color: var(--white); + background-color: var(--light); + border-color: var(--light); } .alert-fill-light hr { @@ -17892,9 +17840,9 @@ pre { } .alert-fill-dark { - color: #ffffff; - background-color: #252C46; - border-color: #252C46; + color: var(--white); + background-color: var(--dark); + border-color: var(--dark); } .alert-fill-dark hr { @@ -18125,7 +18073,7 @@ pre { .ajax-upload-dragdrop .btn-warning.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-warning.swal2-styled, .wizard>.actions a.btn-warning { - color: #ffffff; + color: var(--white); } .btn.btn-outline-light, @@ -18162,7 +18110,7 @@ pre { .ajax-upload-dragdrop .btn-inverse-light.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-inverse-light.swal2-styled, .wizard>.actions a.btn-inverse-light { - background-color: #ffffff; + background-color: var(--white); color: rgba(0, 0, 0, 0.5); border-color: #d9d9d9; } @@ -18321,7 +18269,7 @@ pre { /*social buttons*/ .btn-twitter { background: #4DBFF5; - color: #ffffff; + color: var(--white); } .btn-twitter:hover { @@ -18339,7 +18287,7 @@ pre { .btn-facebook { background: #648ACA; - color: #ffffff; + color: var(--white); } .btn-facebook:hover { @@ -18357,7 +18305,7 @@ pre { .btn-google { background: #E55F4B; - color: #ffffff; + color: var(--white); } .btn-google:hover { @@ -18375,7 +18323,7 @@ pre { .btn-linkedin { background: #0177b4; - color: #ffffff; + color: var(--white); } .btn-linkedin:hover { @@ -18393,7 +18341,7 @@ pre { .btn-pinterest { background: #cc2127; - color: #ffffff; + color: var(--white); } .btn-pinterest:hover { @@ -18411,7 +18359,7 @@ pre { .btn-youtube { background: #e52d27; - color: #ffffff; + color: var(--white); } .btn-youtube:hover { @@ -18429,7 +18377,7 @@ pre { .btn-github { background: #333333; - color: #ffffff; + color: var(--white); } .btn-github:hover { @@ -18447,7 +18395,7 @@ pre { .btn-behance { background: #1769ff; - color: #ffffff; + color: var(--white); } .btn-behance:hover { @@ -18465,7 +18413,7 @@ pre { .btn-dribbble { background: #ea4c89; - color: #ffffff; + color: var(--white); } .btn-dribbble:hover { @@ -18483,7 +18431,7 @@ pre { .btn-reddit { background: #ff4500; - color: #ffffff; + color: var(--white); } .btn-reddit:hover { @@ -18609,7 +18557,7 @@ pre { } .btn-inverse-primary:hover { - color: #ffffff; + color: var(--white); background-color: #2196f3; border-color: #2196f3; } @@ -18623,90 +18571,90 @@ pre { .btn-inverse-primary.active, .btn-inverse-primary:active, .show>.btn-inverse-primary.dropdown-toggle { - color: #ffffff; + color: var(--white); background-color: #2196f3; border-color: #2196f3; } .btn-inverse-secondary { - color: #dde4eb; + color: var(--secondary); background-color: rgba(221, 228, 235, 0.2); background-image: none; border-color: rgba(221, 228, 235, 0); } .btn-inverse-secondary:hover { - color: #ffffff; - background-color: #dde4eb; - border-color: #dde4eb; + color: var(--white); + background-color: var(--secondary); + border-color: var(--secondary); } .btn-inverse-secondary.disabled, .btn-inverse-secondary:disabled { - color: #dde4eb; + color: var(--secondary); background-color: transparent; } .btn-inverse-secondary.active, .btn-inverse-secondary:active, .show>.btn-inverse-secondary.dropdown-toggle { - color: #ffffff; - background-color: #dde4eb; - border-color: #dde4eb; + color: var(--white); + background-color: var(--secondary); + border-color: var(--secondary); } .btn-inverse-success { - color: #19d895; + color: var(--success); background-color: rgba(25, 216, 149, 0.2); background-image: none; border-color: rgba(25, 216, 149, 0); } .btn-inverse-success:hover { - color: #ffffff; - background-color: #19d895; - border-color: #19d895; + color: var(--white); + background-color: var(--success); + border-color: var(--success); } .btn-inverse-success.disabled, .btn-inverse-success:disabled { - color: #19d895; + color: var(--success); background-color: transparent; } .btn-inverse-success.active, .btn-inverse-success:active, .show>.btn-inverse-success.dropdown-toggle { - color: #ffffff; - background-color: #19d895; - border-color: #19d895; + color: var(--white); + background-color: var(--success); + border-color: var(--success); } .btn-inverse-info { - color: #8862e0; + color: var(--info); background-color: rgba(136, 98, 224, 0.2); background-image: none; border-color: rgba(136, 98, 224, 0); } .btn-inverse-info:hover { - color: #ffffff; - background-color: #8862e0; - border-color: #8862e0; + color: var(--white); + background-color: var(--info); + border-color: var(--info); } .btn-inverse-info.disabled, .btn-inverse-info:disabled { - color: #8862e0; + color: var(--info); background-color: transparent; } .btn-inverse-info.active, .btn-inverse-info:active, .show>.btn-inverse-info.dropdown-toggle { - color: #ffffff; - background-color: #8862e0; - border-color: #8862e0; + color: var(--white); + background-color: var(--info); + border-color: var(--info); } .btn-inverse-warning { @@ -18717,7 +18665,7 @@ pre { } .btn-inverse-warning:hover { - color: #ffffff; + color: var(--white); background-color: #ffaf00; border-color: #ffaf00; } @@ -18731,7 +18679,7 @@ pre { .btn-inverse-warning.active, .btn-inverse-warning:active, .show>.btn-inverse-warning.dropdown-toggle { - color: #ffffff; + color: var(--white); background-color: #ffaf00; border-color: #ffaf00; } @@ -18744,7 +18692,7 @@ pre { } .btn-inverse-danger:hover { - color: #ffffff; + color: var(--white); background-color: #ff6258; border-color: #ff6258; } @@ -18758,63 +18706,63 @@ pre { .btn-inverse-danger.active, .btn-inverse-danger:active, .show>.btn-inverse-danger.dropdown-toggle { - color: #ffffff; + color: var(--white); background-color: #ff6258; border-color: #ff6258; } .btn-inverse-light { - color: #fbfbfb; + color: var(--light); background-color: rgba(251, 251, 251, 0.2); background-image: none; border-color: rgba(251, 251, 251, 0); } .btn-inverse-light:hover { - color: #ffffff; - background-color: #fbfbfb; - border-color: #fbfbfb; + color: var(--white); + background-color: var(--light); + border-color: var(--light); } .btn-inverse-light.disabled, .btn-inverse-light:disabled { - color: #fbfbfb; + color: var(--light); background-color: transparent; } .btn-inverse-light.active, .btn-inverse-light:active, .show>.btn-inverse-light.dropdown-toggle { - color: #ffffff; - background-color: #fbfbfb; - border-color: #fbfbfb; + color: var(--white); + background-color: var(--light); + border-color: var(--light); } .btn-inverse-dark { - color: #252C46; + color: var(--dark); background-color: rgba(37, 44, 70, 0.2); background-image: none; border-color: rgba(37, 44, 70, 0); } .btn-inverse-dark:hover { - color: #ffffff; - background-color: #252C46; - border-color: #252C46; + color: var(--white); + background-color: var(--dark); + border-color: var(--dark); } .btn-inverse-dark.disabled, .btn-inverse-dark:disabled { - color: #252C46; + color: var(--dark); background-color: transparent; } .btn-inverse-dark.active, .btn-inverse-dark:active, .show>.btn-inverse-dark.dropdown-toggle { - color: #ffffff; - background-color: #252C46; - border-color: #252C46; + color: var(--white); + background-color: var(--dark); + border-color: var(--dark); } /* Inverse Outlined Buttons */ @@ -18846,19 +18794,19 @@ pre { .btn-inverse-outline-primary.active, .btn-inverse-outline-primary:active, .show>.btn-inverse-outline-primary.dropdown-toggle { - color: #ffffff; + color: var(--white); border-color: #2196f3; } .btn-inverse-outline-secondary { - color: #dde4eb; + color: var(--secondary); background-image: none; background: transparent; border-color: rgba(221, 228, 235, 0.2); } .btn-inverse-outline-secondary:hover { - color: #dde4eb; + color: var(--secondary); background-color: rgba(221, 228, 235, 0.2); border-color: rgba(221, 228, 235, 0.2); } @@ -18871,26 +18819,26 @@ pre { .btn-inverse-outline-secondary.disabled, .btn-inverse-outline-secondary:disabled { - color: #dde4eb; + color: var(--secondary); background-color: transparent; } .btn-inverse-outline-secondary.active, .btn-inverse-outline-secondary:active, .show>.btn-inverse-outline-secondary.dropdown-toggle { - color: #ffffff; - border-color: #dde4eb; + color: var(--white); + border-color: var(--secondary); } .btn-inverse-outline-success { - color: #19d895; + color: var(--success); background-image: none; background: transparent; border-color: rgba(25, 216, 149, 0.2); } .btn-inverse-outline-success:hover { - color: #19d895; + color: var(--success); background-color: rgba(25, 216, 149, 0.2); border-color: rgba(25, 216, 149, 0.2); } @@ -18903,26 +18851,26 @@ pre { .btn-inverse-outline-success.disabled, .btn-inverse-outline-success:disabled { - color: #19d895; + color: var(--success); background-color: transparent; } .btn-inverse-outline-success.active, .btn-inverse-outline-success:active, .show>.btn-inverse-outline-success.dropdown-toggle { - color: #ffffff; - border-color: #19d895; + color: var(--white); + border-color: var(--success); } .btn-inverse-outline-info { - color: #8862e0; + color: var(--info); background-image: none; background: transparent; border-color: rgba(136, 98, 224, 0.2); } .btn-inverse-outline-info:hover { - color: #8862e0; + color: var(--info); background-color: rgba(136, 98, 224, 0.2); border-color: rgba(136, 98, 224, 0.2); } @@ -18935,15 +18883,15 @@ pre { .btn-inverse-outline-info.disabled, .btn-inverse-outline-info:disabled { - color: #8862e0; + color: var(--info); background-color: transparent; } .btn-inverse-outline-info.active, .btn-inverse-outline-info:active, .show>.btn-inverse-outline-info.dropdown-toggle { - color: #ffffff; - border-color: #8862e0; + color: var(--white); + border-color: var(--info); } .btn-inverse-outline-warning { @@ -18974,7 +18922,7 @@ pre { .btn-inverse-outline-warning.active, .btn-inverse-outline-warning:active, .show>.btn-inverse-outline-warning.dropdown-toggle { - color: #ffffff; + color: var(--white); border-color: #ffaf00; } @@ -19006,19 +18954,19 @@ pre { .btn-inverse-outline-danger.active, .btn-inverse-outline-danger:active, .show>.btn-inverse-outline-danger.dropdown-toggle { - color: #ffffff; + color: var(--white); border-color: #ff6258; } .btn-inverse-outline-light { - color: #fbfbfb; + color: var(--light); background-image: none; background: transparent; border-color: rgba(251, 251, 251, 0.2); } .btn-inverse-outline-light:hover { - color: #fbfbfb; + color: var(--light); background-color: rgba(251, 251, 251, 0.2); border-color: rgba(251, 251, 251, 0.2); } @@ -19031,26 +18979,26 @@ pre { .btn-inverse-outline-light.disabled, .btn-inverse-outline-light:disabled { - color: #fbfbfb; + color: var(--light); background-color: transparent; } .btn-inverse-outline-light.active, .btn-inverse-outline-light:active, .show>.btn-inverse-outline-light.dropdown-toggle { - color: #ffffff; - border-color: #fbfbfb; + color: var(--white); + border-color: var(--light); } .btn-inverse-outline-dark { - color: #252C46; + color: var(--dark); background-image: none; background: transparent; border-color: rgba(37, 44, 70, 0.2); } .btn-inverse-outline-dark:hover { - color: #252C46; + color: var(--dark); background-color: rgba(37, 44, 70, 0.2); border-color: rgba(37, 44, 70, 0.2); } @@ -19063,15 +19011,15 @@ pre { .btn-inverse-outline-dark.disabled, .btn-inverse-outline-dark:disabled { - color: #252C46; + color: var(--dark); background-color: transparent; } .btn-inverse-outline-dark.active, .btn-inverse-outline-dark:active, .show>.btn-inverse-outline-dark.dropdown-toggle { - color: #ffffff; - border-color: #252C46; + color: var(--white); + border-color: var(--dark); } /* Breadcrumbs */ @@ -19080,7 +19028,7 @@ pre { } .breadcrumb .breadcrumb-item.active { - color: rgba(255, 255, 255, 0.8); + color: var(--base-text); } .breadcrumb.breadcrumb-custom { @@ -19139,7 +19087,7 @@ pre { .breadcrumb.breadcrumb-custom .breadcrumb-item a:after { border-top: 21px solid transparent; border-bottom: 22px solid transparent; - border-left: 12px solid #ffffff; + border-left: 12px solid var(--white); top: -9px; right: -23px; } @@ -19276,11 +19224,11 @@ pre { .bg-inverse-secondary .breadcrumb { background: white; - border-color: #dde4eb; + border-color: var(--secondary); } .bg-inverse-secondary .breadcrumb .breadcrumb-item { - color: #dde4eb; + color: var(--secondary); } .bg-inverse-secondary .breadcrumb .breadcrumb-item:before { @@ -19292,7 +19240,7 @@ pre { } .bg-inverse-secondary .breadcrumb.breadcrumb-custom { - background: #dde4eb; + background: var(--secondary); } .bg-inverse-secondary .breadcrumb.breadcrumb-custom .breadcrumb-item { @@ -19300,7 +19248,7 @@ pre { } .bg-inverse-secondary .breadcrumb.breadcrumb-custom .breadcrumb-item a { - color: #dde4eb; + color: var(--secondary); border: none; } @@ -19309,7 +19257,7 @@ pre { } .bg-inverse-secondary .breadcrumb.breadcrumb-custom .breadcrumb-item span { - color: #dde4eb; + color: var(--secondary); } .bg-inverse-secondary .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child { @@ -19318,11 +19266,11 @@ pre { .bg-inverse-success .breadcrumb { background: #80f0c9; - border-color: #19d895; + border-color: var(--success); } .bg-inverse-success .breadcrumb .breadcrumb-item { - color: #19d895; + color: var(--success); } .bg-inverse-success .breadcrumb .breadcrumb-item:before { @@ -19334,7 +19282,7 @@ pre { } .bg-inverse-success .breadcrumb.breadcrumb-custom { - background: #19d895; + background: var(--success); } .bg-inverse-success .breadcrumb.breadcrumb-custom .breadcrumb-item { @@ -19342,7 +19290,7 @@ pre { } .bg-inverse-success .breadcrumb.breadcrumb-custom .breadcrumb-item a { - color: #19d895; + color: var(--success); border: none; } @@ -19351,7 +19299,7 @@ pre { } .bg-inverse-success .breadcrumb.breadcrumb-custom .breadcrumb-item span { - color: #19d895; + color: var(--success); } .bg-inverse-success .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child { @@ -19360,11 +19308,11 @@ pre { .bg-inverse-info .breadcrumb { background: #d9ccf5; - border-color: #8862e0; + border-color: var(--info); } .bg-inverse-info .breadcrumb .breadcrumb-item { - color: #8862e0; + color: var(--info); } .bg-inverse-info .breadcrumb .breadcrumb-item:before { @@ -19376,7 +19324,7 @@ pre { } .bg-inverse-info .breadcrumb.breadcrumb-custom { - background: #8862e0; + background: var(--info); } .bg-inverse-info .breadcrumb.breadcrumb-custom .breadcrumb-item { @@ -19384,7 +19332,7 @@ pre { } .bg-inverse-info .breadcrumb.breadcrumb-custom .breadcrumb-item a { - color: #8862e0; + color: var(--info); border: none; } @@ -19393,7 +19341,7 @@ pre { } .bg-inverse-info .breadcrumb.breadcrumb-custom .breadcrumb-item span { - color: #8862e0; + color: var(--info); } .bg-inverse-info .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child { @@ -19486,11 +19434,11 @@ pre { .bg-inverse-light .breadcrumb { background: white; - border-color: #fbfbfb; + border-color: var(--light); } .bg-inverse-light .breadcrumb .breadcrumb-item { - color: #fbfbfb; + color: var(--light); } .bg-inverse-light .breadcrumb .breadcrumb-item:before { @@ -19502,7 +19450,7 @@ pre { } .bg-inverse-light .breadcrumb.breadcrumb-custom { - background: #fbfbfb; + background: var(--light); } .bg-inverse-light .breadcrumb.breadcrumb-custom .breadcrumb-item { @@ -19510,7 +19458,7 @@ pre { } .bg-inverse-light .breadcrumb.breadcrumb-custom .breadcrumb-item a { - color: #fbfbfb; + color: var(--light); border: none; } @@ -19519,7 +19467,7 @@ pre { } .bg-inverse-light .breadcrumb.breadcrumb-custom .breadcrumb-item span { - color: #fbfbfb; + color: var(--light); } .bg-inverse-light .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child { @@ -19528,11 +19476,11 @@ pre { .bg-inverse-dark .breadcrumb { background: #516099; - border-color: #252C46; + border-color: var(--dark); } .bg-inverse-dark .breadcrumb .breadcrumb-item { - color: #252C46; + color: var(--dark); } .bg-inverse-dark .breadcrumb .breadcrumb-item:before { @@ -19544,7 +19492,7 @@ pre { } .bg-inverse-dark .breadcrumb.breadcrumb-custom { - background: #252C46; + background: var(--dark); } .bg-inverse-dark .breadcrumb.breadcrumb-custom .breadcrumb-item { @@ -19552,7 +19500,7 @@ pre { } .bg-inverse-dark .breadcrumb.breadcrumb-custom .breadcrumb-item a { - color: #252C46; + color: var(--dark); border: none; } @@ -19561,7 +19509,7 @@ pre { } .bg-inverse-dark .breadcrumb.breadcrumb-custom .breadcrumb-item span { - color: #252C46; + color: var(--dark); } .bg-inverse-dark .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child { @@ -19613,7 +19561,7 @@ pre { } .card.card-outline-success { - border: 1px solid #19d895; + border: 1px solid var(--success); } .card.card-outline-primary { @@ -19638,11 +19586,11 @@ pre { } .card .card-subtitle { - color: rgba(255, 255, 255, 0.7); + color: var(--base-text); } .card.card-circle-progress { - color: #ffffff; + color: var(--white); text-align: center; } @@ -19766,7 +19714,7 @@ pre { } .form-check .form-check-label input:checked+.input-helper:before { - background-color: #fbfbfb; + background-color: var(--light); } .form-check .form-check-label input:checked+.input-helper:after { @@ -19829,7 +19777,7 @@ pre { top: 14%; -webkit-transform: translateY(-14%); transform: translateY(-14%); - color: #8862e0; + color: var(--info); } .rtl .form-check .form-check-label .input-helper:after { @@ -19838,12 +19786,12 @@ pre { } .form-check.form-check-flat label input:checked+.input-helper:before { - background-color: #19d895; + background-color: var(--success); border: none; } .form-check.form-check-flat label input:disabled+.input-helper:after { - color: #fbfbfb; + color: var(--light); } .form-check.form-check-flat label input:disabled+.input-helper:before { @@ -19851,7 +19799,7 @@ pre { } .form-check.form-check-flat label input:disabled:checked+.input-helper:before { - background: #fbfbfb; + background: var(--light); } .form-check.form-check-flat label .input-helper:before { @@ -19859,7 +19807,7 @@ pre { } .form-check.form-check-flat label .input-helper:after { - color: #fbfbfb; + color: var(--light); } .form-radio label input+.input-helper:before { @@ -19912,7 +19860,7 @@ pre { } .form-radio label input:checked+.input-helper:before { - background-color: #fbfbfb; + background-color: var(--light); border: 2px solid var(--outline); top: 30%; -webkit-transform: translateY(-30%); @@ -19932,7 +19880,7 @@ pre { } .form-radio label input:disabled:checked+.input-helper:before { - background-color: #fbfbfb; + background-color: var(--light); border-color: var(--outline); } @@ -19941,8 +19889,8 @@ pre { } .form-radio.form-radio-flat label input:checked+.input-helper:before { - background: #19d895; - border-color: #19d895; + background: var(--success); + border-color: var(--success); top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); @@ -19955,7 +19903,7 @@ pre { -webkit-transform: translateY(-50%); transform: translateY(-50%); left: -2px; - color: #fbfbfb; + color: var(--light); background: none; content: '\F12C'; font-family: Material Design Icons; @@ -20044,7 +19992,7 @@ pre { .dropdown-menu a:not([href]):not([tabindex]):focus.dropdown-item:hover { cursor: pointer; background: var(--card-banner-bg); - color: #ffffff; + color: var(--white); } .dropdown-menu a:not([href]):not([tabindex]):hover.dropdown-item:active, @@ -20059,7 +20007,7 @@ pre { .dropdown-menu .dropdown-item:hover { background: var(--card-banner-bg); - color: #ffffff; + color: var(--white); } .dropdown-menu .dropdown-item:active { @@ -20093,7 +20041,7 @@ pre { .input-group-prepend, .asColorPicker-trigger { background: var(--card-banner-bg); - color: #6c757d; + color: var(--gray); width: auto; border: none; } @@ -20311,7 +20259,7 @@ ul li { .list-arrow li:before { content: '\F142'; - color: #19d895; + color: var(--success); } .list-star li:before { @@ -20347,7 +20295,7 @@ ul li { border: 3px solid #2196f3; margin-right: 15px; z-index: 2; - background: #ffffff; + background: var(--white); } .bullet-line-list li:after { @@ -20402,7 +20350,7 @@ ul li { left: 50%; top: 0; margin: 0 0 0 -.1em; - background: #19d895; + background: var(--success); -webkit-transform-origin: 50% 250%; transform-origin: 50% 250%; -webkit-animation: rota 1.13s linear infinite, opa 3.67s ease-in-out infinite alternate; @@ -20971,7 +20919,7 @@ ul li { } .circle-loader:after { - border: 10px solid #dde4eb; + border: 10px solid var(--secondary); } @keyframes spin { @@ -21566,7 +21514,7 @@ ul li { .jsgrid .jsgrid-pager .jsgrid-pager-page:hover a { background: #2196f3; border-color: #2196f3; - color: #ffffff; + color: var(--white); } .pagination.flat .page-item .page-link, @@ -21902,7 +21850,7 @@ ul li { .jsgrid .jsgrid-pager .pagination-primary .jsgrid-pager-page a:hover { background: #39a1f4; border-color: #2196f3; - color: #ffffff; + color: var(--white); } .pagination-secondary .page-item.active .page-link, @@ -21918,8 +21866,8 @@ ul li { .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-secondary .page-item.active a, .pagination-secondary .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-secondary .active.jsgrid-pager-page a { - background: #dde4eb; - border-color: #dde4eb; + background: var(--secondary); + border-color: var(--secondary); } .pagination-secondary .page-item .page-link:hover, @@ -21934,8 +21882,8 @@ ul li { .pagination-secondary .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-secondary .jsgrid-pager-page a:hover { background: #edf1f4; - border-color: #dde4eb; - color: #ffffff; + border-color: var(--secondary); + color: var(--white); } .pagination-success .page-item.active .page-link, @@ -21951,8 +21899,8 @@ ul li { .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-success .page-item.active a, .pagination-success .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-success .active.jsgrid-pager-page a { - background: #19d895; - border-color: #19d895; + background: var(--success); + border-color: var(--success); } .pagination-success .page-item .page-link:hover, @@ -21967,8 +21915,8 @@ ul li { .pagination-success .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-success .jsgrid-pager-page a:hover { background: #25e6a2; - border-color: #19d895; - color: #ffffff; + border-color: var(--success); + color: var(--white); } .pagination-info .page-item.active .page-link, @@ -21984,8 +21932,8 @@ ul li { .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-info .page-item.active a, .pagination-info .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-info .active.jsgrid-pager-page a { - background: #8862e0; - border-color: #8862e0; + background: var(--info); + border-color: var(--info); } .pagination-info .page-item .page-link:hover, @@ -22000,8 +21948,8 @@ ul li { .pagination-info .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-info .jsgrid-pager-page a:hover { background: #9877e4; - border-color: #8862e0; - color: #ffffff; + border-color: var(--info); + color: var(--white); } .pagination-warning .page-item.active .page-link, @@ -22034,7 +21982,7 @@ ul li { .jsgrid .jsgrid-pager .pagination-warning .jsgrid-pager-page a:hover { background: #ffb71a; border-color: #ffaf00; - color: #ffffff; + color: var(--white); } .pagination-danger .page-item.active .page-link, @@ -22067,7 +22015,7 @@ ul li { .jsgrid .jsgrid-pager .pagination-danger .jsgrid-pager-page a:hover { background: #ff7a72; border-color: #ff6258; - color: #ffffff; + color: var(--white); } .pagination-light .page-item.active .page-link, @@ -22083,8 +22031,8 @@ ul li { .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-light .page-item.active a, .pagination-light .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-light .active.jsgrid-pager-page a { - background: #fbfbfb; - border-color: #fbfbfb; + background: var(--light); + border-color: var(--light); } .pagination-light .page-item .page-link:hover, @@ -22099,8 +22047,8 @@ ul li { .pagination-light .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-light .jsgrid-pager-page a:hover { background: white; - border-color: #fbfbfb; - color: #ffffff; + border-color: var(--light); + color: var(--white); } .pagination-dark .page-item.active .page-link, @@ -22116,8 +22064,8 @@ ul li { .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-dark .page-item.active a, .pagination-dark .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-dark .active.jsgrid-pager-page a { - background: #252C46; - border-color: #252C46; + background: var(--dark); + border-color: var(--dark); } .pagination-dark .page-item .page-link:hover, @@ -22132,8 +22080,8 @@ ul li { .pagination-dark .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-dark .jsgrid-pager-page a:hover { background: #2e3657; - border-color: #252C46; - color: #ffffff; + border-color: var(--dark); + color: var(--white); } /* Popovers */ @@ -22221,7 +22169,7 @@ ul li { .popover-primary .popover-header { background: #2196f3; - color: #ffffff; + color: var(--white); } .popover-primary.bs-popover-top .arrow:after, @@ -22253,107 +22201,107 @@ ul li { } .popover-secondary .popover-header { - background: #dde4eb; - color: #ffffff; + background: var(--secondary); + color: var(--white); } .popover-secondary.bs-popover-top .arrow:after, .popover-secondary.bs-popover-auto[x-placement^="top"] .arrow:after, .popover-secondary.bs-popover-top .arrow:before, .popover-secondary.bs-popover-auto[x-placement^="top"] .arrow:before { - border-top-color: #dde4eb; + border-top-color: var(--secondary); } .popover-secondary.bs-popover-right .arrow:after, .popover-secondary.bs-popover-auto[x-placement^="right"] .arrow:after, .popover-secondary.bs-popover-right .arrow:before, .popover-secondary.bs-popover-auto[x-placement^="right"] .arrow:before { - border-right-color: #dde4eb; + border-right-color: var(--secondary); } .popover-secondary.bs-popover-bottom .arrow:after, .popover-secondary.bs-popover-auto[x-placement^="bottom"] .arrow:after, .popover-secondary.bs-popover-bottom .arrow:before, .popover-secondary.bs-popover-auto[x-placement^="bottom"] .arrow:before { - border-bottom-color: #dde4eb; + border-bottom-color: var(--secondary); } .popover-secondary.bs-popover-left .arrow:after, .popover-secondary.bs-popover-auto[x-placement^="left"] .arrow:after, .popover-secondary.bs-popover-left .arrow:before, .popover-secondary.bs-popover-auto[x-placement^="left"] .arrow:before { - border-left-color: #dde4eb; + border-left-color: var(--secondary); } .popover-success .popover-header { - background: #19d895; - color: #ffffff; + background: var(--success); + color: var(--white); } .popover-success.bs-popover-top .arrow:after, .popover-success.bs-popover-auto[x-placement^="top"] .arrow:after, .popover-success.bs-popover-top .arrow:before, .popover-success.bs-popover-auto[x-placement^="top"] .arrow:before { - border-top-color: #19d895; + border-top-color: var(--success); } .popover-success.bs-popover-right .arrow:after, .popover-success.bs-popover-auto[x-placement^="right"] .arrow:after, .popover-success.bs-popover-right .arrow:before, .popover-success.bs-popover-auto[x-placement^="right"] .arrow:before { - border-right-color: #19d895; + border-right-color: var(--success); } .popover-success.bs-popover-bottom .arrow:after, .popover-success.bs-popover-auto[x-placement^="bottom"] .arrow:after, .popover-success.bs-popover-bottom .arrow:before, .popover-success.bs-popover-auto[x-placement^="bottom"] .arrow:before { - border-bottom-color: #19d895; + border-bottom-color: var(--success); } .popover-success.bs-popover-left .arrow:after, .popover-success.bs-popover-auto[x-placement^="left"] .arrow:after, .popover-success.bs-popover-left .arrow:before, .popover-success.bs-popover-auto[x-placement^="left"] .arrow:before { - border-left-color: #19d895; + border-left-color: var(--success); } .popover-info .popover-header { - background: #8862e0; - color: #ffffff; + background: var(--info); + color: var(--white); } .popover-info.bs-popover-top .arrow:after, .popover-info.bs-popover-auto[x-placement^="top"] .arrow:after, .popover-info.bs-popover-top .arrow:before, .popover-info.bs-popover-auto[x-placement^="top"] .arrow:before { - border-top-color: #8862e0; + border-top-color: var(--info); } .popover-info.bs-popover-right .arrow:after, .popover-info.bs-popover-auto[x-placement^="right"] .arrow:after, .popover-info.bs-popover-right .arrow:before, .popover-info.bs-popover-auto[x-placement^="right"] .arrow:before { - border-right-color: #8862e0; + border-right-color: var(--info); } .popover-info.bs-popover-bottom .arrow:after, .popover-info.bs-popover-auto[x-placement^="bottom"] .arrow:after, .popover-info.bs-popover-bottom .arrow:before, .popover-info.bs-popover-auto[x-placement^="bottom"] .arrow:before { - border-bottom-color: #8862e0; + border-bottom-color: var(--info); } .popover-info.bs-popover-left .arrow:after, .popover-info.bs-popover-auto[x-placement^="left"] .arrow:after, .popover-info.bs-popover-left .arrow:before, .popover-info.bs-popover-auto[x-placement^="left"] .arrow:before { - border-left-color: #8862e0; + border-left-color: var(--info); } .popover-warning .popover-header { background: #ffaf00; - color: #ffffff; + color: var(--white); } .popover-warning.bs-popover-top .arrow:after, @@ -22386,7 +22334,7 @@ ul li { .popover-danger .popover-header { background: #ff6258; - color: #ffffff; + color: var(--white); } .popover-danger.bs-popover-top .arrow:after, @@ -22418,69 +22366,69 @@ ul li { } .popover-light .popover-header { - background: #fbfbfb; - color: #ffffff; + background: var(--light); + color: var(--white); } .popover-light.bs-popover-top .arrow:after, .popover-light.bs-popover-auto[x-placement^="top"] .arrow:after, .popover-light.bs-popover-top .arrow:before, .popover-light.bs-popover-auto[x-placement^="top"] .arrow:before { - border-top-color: #fbfbfb; + border-top-color: var(--light); } .popover-light.bs-popover-right .arrow:after, .popover-light.bs-popover-auto[x-placement^="right"] .arrow:after, .popover-light.bs-popover-right .arrow:before, .popover-light.bs-popover-auto[x-placement^="right"] .arrow:before { - border-right-color: #fbfbfb; + border-right-color: var(--light); } .popover-light.bs-popover-bottom .arrow:after, .popover-light.bs-popover-auto[x-placement^="bottom"] .arrow:after, .popover-light.bs-popover-bottom .arrow:before, .popover-light.bs-popover-auto[x-placement^="bottom"] .arrow:before { - border-bottom-color: #fbfbfb; + border-bottom-color: var(--light); } .popover-light.bs-popover-left .arrow:after, .popover-light.bs-popover-auto[x-placement^="left"] .arrow:after, .popover-light.bs-popover-left .arrow:before, .popover-light.bs-popover-auto[x-placement^="left"] .arrow:before { - border-left-color: #fbfbfb; + border-left-color: var(--light); } .popover-dark .popover-header { - background: #252C46; - color: #ffffff; + background: var(--dark); + color: var(--white); } .popover-dark.bs-popover-top .arrow:after, .popover-dark.bs-popover-auto[x-placement^="top"] .arrow:after, .popover-dark.bs-popover-top .arrow:before, .popover-dark.bs-popover-auto[x-placement^="top"] .arrow:before { - border-top-color: #252C46; + border-top-color: var(--dark); } .popover-dark.bs-popover-right .arrow:after, .popover-dark.bs-popover-auto[x-placement^="right"] .arrow:after, .popover-dark.bs-popover-right .arrow:before, .popover-dark.bs-popover-auto[x-placement^="right"] .arrow:before { - border-right-color: #252C46; + border-right-color: var(--dark); } .popover-dark.bs-popover-bottom .arrow:after, .popover-dark.bs-popover-auto[x-placement^="bottom"] .arrow:after, .popover-dark.bs-popover-bottom .arrow:before, .popover-dark.bs-popover-auto[x-placement^="bottom"] .arrow:before { - border-bottom-color: #252C46; + border-bottom-color: var(--dark); } .popover-dark.bs-popover-left .arrow:after, .popover-dark.bs-popover-auto[x-placement^="left"] .arrow:after, .popover-dark.bs-popover-left .arrow:before, .popover-dark.bs-popover-auto[x-placement^="left"] .arrow:before { - border-left-color: #252C46; + border-left-color: var(--dark); } /* Portfolio */ @@ -22511,7 +22459,7 @@ ul li { .portfolio-grid figure figcaption { padding: 2em; - color: #ffffff; + color: var(--white); text-transform: uppercase; font-size: 1.25em; -webkit-backface-visibility: hidden; @@ -22609,7 +22557,7 @@ ul li { } .preview-list .preview-item .preview-thumbnail { - color: #ffffff; + color: var(--white); position: relative; } @@ -22680,9 +22628,9 @@ ul li { .preview-list .preview-item .preview-actions i { width: 29px; - color: #f7f7f9; + color: var(--gray-lightest); height: 29px; - border: 2px solid #f7f7f9; + border: 2px solid var(--gray-lightest); border-radius: 100%; padding: 3px 6px; display: inline-block; @@ -22949,8 +22897,8 @@ ul li { border-top: none; border-right: none; border-left: none; - border-bottom: 2px solid #19d895; - color: #19d895; + border-bottom: 2px solid var(--success); + color: var(--success); background: var(--dropdown-bg); } @@ -22971,7 +22919,7 @@ ul li { .tab-solid .nav-item .nav-link.active { border: none; - color: #ffffff; + color: var(--white); } .tab-content-solid { @@ -22985,15 +22933,15 @@ ul li { } .tab-solid-secondary .nav-link.active { - background: #dde4eb; + background: var(--secondary); } .tab-solid-success .nav-link.active { - background: #19d895; + background: var(--success); } .tab-solid-info .nav-link.active { - background: #8862e0; + background: var(--info); } .tab-solid-warning .nav-link.active { @@ -23005,11 +22953,11 @@ ul li { } .tab-solid-light .nav-link.active { - background: #fbfbfb; + background: var(--light); } .tab-solid-dark .nav-link.active { - background: #252C46; + background: var(--dark); } .tab-minimal .nav-tabs { @@ -23049,7 +22997,7 @@ ul li { .tab-simple-styled .nav-item .nav-link.active { background: var(--dropdown-bg); - color: #8862e0; + color: var(--info); } .tab-tile-style { @@ -23184,7 +23132,7 @@ ul li { .settings-panel .nav-tabs .nav-item .nav-link.active { background: transparent; - color: #ffffff; + color: var(--white); } .settings-panel .tab-content { @@ -23223,7 +23171,7 @@ ul li { font-size: 0.875rem; line-height: 1; color: #595959; - background: #ffffff; + background: var(--white); -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -webkit-transition-property: background; @@ -23231,7 +23179,7 @@ ul li { } .settings-panel .sidebar-bg-options.selected { - background: #f7f7f9; + background: var(--gray-lightest); } .settings-panel .color-tiles { @@ -23326,12 +23274,12 @@ ul li { position: absolute; bottom: 0.34rem; right: 0; - border: 0.13rem solid #ffffff; + border: 0.13rem solid var(--white); border-radius: 100%; } .settings-panel .chat-list .list .profile span.online { - background: #19d895; + background: var(--success); } .settings-panel .chat-list .list .profile span.offline { @@ -23499,7 +23447,7 @@ ul li { .right-sidebar-toggler-wrapper .sidebar-toggler#layout-toggler { background: rgba(25, 216, 149, 0.2); - color: #19d895; + color: var(--success); } .right-sidebar-toggler-wrapper .sidebar-toggler a { @@ -23628,7 +23576,7 @@ ul li { .tooltip-primary .tooltip-inner { background: #2196f3; - color: #ffffff; + color: var(--white); } .tooltip-primary.bs-tooltip-top .arrow::before, @@ -23652,83 +23600,83 @@ ul li { } .tooltip-secondary .tooltip-inner { - background: #dde4eb; - color: #ffffff; + background: var(--secondary); + color: var(--white); } .tooltip-secondary.bs-tooltip-top .arrow::before, .tooltip-secondary.bs-tooltip-auto[x-placement^="top"] .arrow::before { - border-top-color: #dde4eb; + border-top-color: var(--secondary); } .tooltip-secondary.bs-tooltip-right .arrow::before, .tooltip-secondary.bs-tooltip-auto[x-placement^="right"] .arrow::before { - border-right-color: #dde4eb; + border-right-color: var(--secondary); } .tooltip-secondary.bs-tooltip-bottom .arrow::before, .tooltip-secondary.bs-tooltip-auto[x-placement^="bottom"] .arrow::before { - border-bottom-color: #dde4eb; + border-bottom-color: var(--secondary); } .tooltip-secondary.bs-tooltip-left .arrow::before, .tooltip-secondary.bs-tooltip-auto[x-placement^="left"] .arrow::before { - border-left-color: #dde4eb; + border-left-color: var(--secondary); } .tooltip-success .tooltip-inner { - background: #19d895; - color: #ffffff; + background: var(--success); + color: var(--white); } .tooltip-success.bs-tooltip-top .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^="top"] .arrow::before { - border-top-color: #19d895; + border-top-color: var(--success); } .tooltip-success.bs-tooltip-right .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^="right"] .arrow::before { - border-right-color: #19d895; + border-right-color: var(--success); } .tooltip-success.bs-tooltip-bottom .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^="bottom"] .arrow::before { - border-bottom-color: #19d895; + border-bottom-color: var(--success); } .tooltip-success.bs-tooltip-left .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^="left"] .arrow::before { - border-left-color: #19d895; + border-left-color: var(--success); } .tooltip-info .tooltip-inner { - background: #8862e0; - color: #ffffff; + background: var(--info); + color: var(--white); } .tooltip-info.bs-tooltip-top .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^="top"] .arrow::before { - border-top-color: #8862e0; + border-top-color: var(--info); } .tooltip-info.bs-tooltip-right .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^="right"] .arrow::before { - border-right-color: #8862e0; + border-right-color: var(--info); } .tooltip-info.bs-tooltip-bottom .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^="bottom"] .arrow::before { - border-bottom-color: #8862e0; + border-bottom-color: var(--info); } .tooltip-info.bs-tooltip-left .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^="left"] .arrow::before { - border-left-color: #8862e0; + border-left-color: var(--info); } .tooltip-warning .tooltip-inner { background: #ffaf00; - color: #ffffff; + color: var(--white); } .tooltip-warning.bs-tooltip-top .arrow::before, @@ -23753,7 +23701,7 @@ ul li { .tooltip-danger .tooltip-inner { background: #ff6258; - color: #ffffff; + color: var(--white); } .tooltip-danger.bs-tooltip-top .arrow::before, @@ -23777,53 +23725,53 @@ ul li { } .tooltip-light .tooltip-inner { - background: #fbfbfb; - color: #ffffff; + background: var(--light); + color: var(--white); } .tooltip-light.bs-tooltip-top .arrow::before, .tooltip-light.bs-tooltip-auto[x-placement^="top"] .arrow::before { - border-top-color: #fbfbfb; + border-top-color: var(--light); } .tooltip-light.bs-tooltip-right .arrow::before, .tooltip-light.bs-tooltip-auto[x-placement^="right"] .arrow::before { - border-right-color: #fbfbfb; + border-right-color: var(--light); } .tooltip-light.bs-tooltip-bottom .arrow::before, .tooltip-light.bs-tooltip-auto[x-placement^="bottom"] .arrow::before { - border-bottom-color: #fbfbfb; + border-bottom-color: var(--light); } .tooltip-light.bs-tooltip-left .arrow::before, .tooltip-light.bs-tooltip-auto[x-placement^="left"] .arrow::before { - border-left-color: #fbfbfb; + border-left-color: var(--light); } .tooltip-dark .tooltip-inner { - background: #252C46; - color: #ffffff; + background: var(--dark); + color: var(--white); } .tooltip-dark.bs-tooltip-top .arrow::before, .tooltip-dark.bs-tooltip-auto[x-placement^="top"] .arrow::before { - border-top-color: #252C46; + border-top-color: var(--dark); } .tooltip-dark.bs-tooltip-right .arrow::before, .tooltip-dark.bs-tooltip-auto[x-placement^="right"] .arrow::before { - border-right-color: #252C46; + border-right-color: var(--dark); } .tooltip-dark.bs-tooltip-bottom .arrow::before, .tooltip-dark.bs-tooltip-auto[x-placement^="bottom"] .arrow::before { - border-bottom-color: #252C46; + border-bottom-color: var(--dark); } .tooltip-dark.bs-tooltip-left .arrow::before, .tooltip-dark.bs-tooltip-auto[x-placement^="left"] .arrow::before { - border-left-color: #252C46; + border-left-color: var(--dark); } /* User Profile */ @@ -23838,7 +23786,7 @@ ul li { .user-profile .side-left .card .avatar .name { text-align: center; - color: #252C46; + color: var(--dark); font-size: 1.2rem; font-weight: 600; margin-bottom: 0; @@ -23846,7 +23794,7 @@ ul li { .user-profile .side-left .card .avatar .designation { text-align: center; - color: #6c757d; + color: var(--gray); font-size: 0.8rem; font-weight: 600; } @@ -23895,7 +23843,7 @@ ul li { margin-bottom: 0; font-weight: 600; font-size: 1.4rem; - color: #252C46; + color: var(--dark); } .user-profile .side-left .card .overview .achivements li p:last-child { @@ -23991,7 +23939,7 @@ ul li { } .calendar-aside .list .count.online:before { - background: #19d895; + background: var(--success); } .calendar-aside .list .count.offline:before { @@ -24010,14 +23958,14 @@ ul li { } .calendar-aside .list:hover { - background: #fbfbfb; + background: var(--light); } .calendar-aside .list:hover .count:before { z-index: 0; height: 20px; width: 20px; - background: #fbfbfb; + background: var(--light); } .calendar-aside .list:hover .count .close { @@ -24092,7 +24040,7 @@ ul li { } .social-card.card-default .action-bar i { - color: #dde4eb; + color: var(--secondary); } .social-card.card-default .comment { @@ -24147,7 +24095,7 @@ ul li { .social-card.card-colored .platform-name, .social-card.card-colored .headline, .social-card.card-colored .action-bar { - color: #ffffff; + color: var(--white); } .top-selling-card .column-wrapper { @@ -24342,7 +24290,7 @@ ul li { } .todo-list .todo-item:not(.edit-mode):hover { - background: #fbfbfb; + background: var(--light); } .todo-list .todo-item:not(.edit-mode):hover .edit-icon { @@ -24350,7 +24298,7 @@ ul li { } .todo-list .todo-item:not(.edit-mode):hover * { - background: #fbfbfb; + background: var(--light); } .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group { @@ -24415,7 +24363,7 @@ ul li { } .todo-list .todo-item.edit-mode form .field-wrapper .form-group .tagsinput .tag { - color: #ffffff; + color: var(--white); } .activity-timeline .activity { @@ -24525,11 +24473,11 @@ ul li { } .horizontal-timeline .time-frame .event:nth-child(3n+1):before { - background: #8862e0; + background: var(--info); } .horizontal-timeline .time-frame .event:nth-child(3n+2):before { - background: #19d895; + background: var(--success); } .horizontal-timeline .time-frame .event:nth-child(3n+3):before { @@ -24648,7 +24596,7 @@ ul li { } .vertical-timeline .timeline-wrapper .timeline-badge i { - color: #ffffff; + color: var(--white); } .vertical-timeline .timeline-wrapper.timeline-inverted { @@ -24693,27 +24641,27 @@ ul li { } .timeline-wrapper-secondary .timeline-panel:before { - background: #dde4eb; + background: var(--secondary); } .timeline-wrapper-secondary .timeline-badge { - background: #dde4eb; + background: var(--secondary); } .timeline-wrapper-success .timeline-panel:before { - background: #19d895; + background: var(--success); } .timeline-wrapper-success .timeline-badge { - background: #19d895; + background: var(--success); } .timeline-wrapper-info .timeline-panel:before { - background: #8862e0; + background: var(--info); } .timeline-wrapper-info .timeline-badge { - background: #8862e0; + background: var(--info); } .timeline-wrapper-warning .timeline-panel:before { @@ -24733,19 +24681,19 @@ ul li { } .timeline-wrapper-light .timeline-panel:before { - background: #fbfbfb; + background: var(--light); } .timeline-wrapper-light .timeline-badge { - background: #fbfbfb; + background: var(--light); } .timeline-wrapper-dark .timeline-panel:before { - background: #252C46; + background: var(--dark); } .timeline-wrapper-dark .timeline-badge { - background: #252C46; + background: var(--dark); } .timeline { @@ -24772,7 +24720,7 @@ ul li { } .timeline .timeline-item:nth-child(4n + 1):before { - background: #19d895; + background: var(--success); } .timeline .timeline-item:nth-child(4n + 2):before { @@ -24784,7 +24732,7 @@ ul li { } .timeline .timeline-item:nth-child(4n + 4):before { - background: #8862e0; + background: var(--info); } .timeline .timeline-item:last-child { @@ -25360,7 +25308,7 @@ ul li { } .email-wrapper .mail-sidebar .menu-bar .online-status .status.online { - background: #19d895; + background: var(--success); } .email-wrapper .mail-sidebar .menu-bar .online-status .status.online:after { @@ -26081,12 +26029,12 @@ body.avgrund-active { .ct-chart .ct-series-b .ct-line, .ct-chart .ct-series-b .ct-bar, .ct-chart .ct-series-b .ct-slice-donut { - stroke: #8862e0; + stroke: var(--info); } .ct-chart .ct-series-b .ct-slice-pie, .ct-chart .ct-series-b .ct-slice-donut-solid { - fill: #8862e0; + fill: var(--info); stroke: #fff; } @@ -26107,12 +26055,12 @@ body.avgrund-active { .ct-chart .ct-series-d .ct-line, .ct-chart .ct-series-d .ct-bar, .ct-chart .ct-series-d .ct-slice-donut { - stroke: #19d895; + stroke: var(--success); } .ct-chart .ct-series-d .ct-slice-pie, .ct-chart .ct-series-d .ct-slice-donut-solid { - fill: #19d895; + fill: var(--success); stroke: #fff; } @@ -26457,7 +26405,7 @@ body.avgrund-active { .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.prev, .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.prev { - color: #6c757d; + color: var(--gray); padding-bottom: 1rem; padding-top: 1rem; text-align: left; @@ -26466,7 +26414,7 @@ body.avgrund-active { .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.datepicker-switch, .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.datepicker-switch { - color: #6c757d; + color: var(--gray); background: var(--dropdown-bg); padding-bottom: 1rem; padding-top: 1rem; @@ -26486,7 +26434,7 @@ body.avgrund-active { .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.dow, .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.dow { font-family: "roboto", sans-serif; - color: #6c757d; + color: var(--gray); font-size: 0.875rem; font-weight: initial; } @@ -26547,7 +26495,7 @@ body.avgrund-active { content: ""; width: 38px; height: 38px; - background: #19d895; + background: var(--success); border-radius: 100%; display: block; margin: auto; @@ -26737,7 +26685,7 @@ body.avgrund-active { background: #fff; border: none; font-weight: 700; - color: #6c757d; + color: var(--gray); } /* Dropzone */ @@ -26833,7 +26781,7 @@ body.avgrund-active { .flot-chart-legend table tr td.legendLabel { padding: 0 25px 0 0; - border-right: 1px solid #f7f7f9; + border-right: 1px solid var(--gray-lightest); font-weight: 600; } @@ -26881,7 +26829,7 @@ body.avgrund-active { } .ajax-upload-dragdrop .ajax-file-upload { - background: #8862e0; + background: var(--info); -webkit-box-shadow: none; box-shadow: none; height: auto; @@ -26960,7 +26908,7 @@ body.avgrund-active { /* Jvectormap */ .jvectormap-container { - background: #ffffff; + background: var(--white); } /* Light Gallery */ @@ -27049,7 +26997,7 @@ body.avgrund-active { } .noUi-target .noUi-base { - background: #f7f7f9; + background: var(--gray-lightest); -webkit-box-shadow: none; box-shadow: none; border: none; @@ -27062,11 +27010,11 @@ body.avgrund-active { } .noUi-target .noUi-base .noUi-origin { - background: #19d895; + background: var(--success); } .noUi-target .noUi-base .noUi-origin .noUi-handle { - background: #ffffff; + background: var(--white); border-radius: 100%; border: 1px solid var(--outline); width: 18px; @@ -27141,58 +27089,58 @@ body.avgrund-active { .slider-primary .noUi-base .noUi-origin .noUi-handle .noUi-tooltip { background: #2196f3; - color: #ffffff; + color: var(--white); } .slider-secondary .noUi-base .noUi-connect { - background: #dde4eb; + background: var(--secondary); } .slider-secondary .noUi-base .noUi-origin { - background: #dde4eb; + background: var(--secondary); } .slider-secondary .noUi-base .noUi-origin .noUi-handle:after { - background: #dde4eb; + background: var(--secondary); } .slider-secondary .noUi-base .noUi-origin .noUi-handle .noUi-tooltip { - background: #dde4eb; - color: #ffffff; + background: var(--secondary); + color: var(--white); } .slider-success .noUi-base .noUi-connect { - background: #19d895; + background: var(--success); } .slider-success .noUi-base .noUi-origin { - background: #19d895; + background: var(--success); } .slider-success .noUi-base .noUi-origin .noUi-handle:after { - background: #19d895; + background: var(--success); } .slider-success .noUi-base .noUi-origin .noUi-handle .noUi-tooltip { - background: #19d895; - color: #ffffff; + background: var(--success); + color: var(--white); } .slider-info .noUi-base .noUi-connect { - background: #8862e0; + background: var(--info); } .slider-info .noUi-base .noUi-origin { - background: #8862e0; + background: var(--info); } .slider-info .noUi-base .noUi-origin .noUi-handle:after { - background: #8862e0; + background: var(--info); } .slider-info .noUi-base .noUi-origin .noUi-handle .noUi-tooltip { - background: #8862e0; - color: #ffffff; + background: var(--info); + color: var(--white); } .slider-warning .noUi-base .noUi-connect { @@ -27209,7 +27157,7 @@ body.avgrund-active { .slider-warning .noUi-base .noUi-origin .noUi-handle .noUi-tooltip { background: #ffaf00; - color: #ffffff; + color: var(--white); } .slider-danger .noUi-base .noUi-connect { @@ -27226,41 +27174,41 @@ body.avgrund-active { .slider-danger .noUi-base .noUi-origin .noUi-handle .noUi-tooltip { background: #ff6258; - color: #ffffff; + color: var(--white); } .slider-light .noUi-base .noUi-connect { - background: #fbfbfb; + background: var(--light); } .slider-light .noUi-base .noUi-origin { - background: #fbfbfb; + background: var(--light); } .slider-light .noUi-base .noUi-origin .noUi-handle:after { - background: #fbfbfb; + background: var(--light); } .slider-light .noUi-base .noUi-origin .noUi-handle .noUi-tooltip { - background: #fbfbfb; - color: #ffffff; + background: var(--light); + color: var(--white); } .slider-dark .noUi-base .noUi-connect { - background: #252C46; + background: var(--dark); } .slider-dark .noUi-base .noUi-origin { - background: #252C46; + background: var(--dark); } .slider-dark .noUi-base .noUi-origin .noUi-handle:after { - background: #252C46; + background: var(--dark); } .slider-dark .noUi-base .noUi-origin .noUi-handle .noUi-tooltip { - background: #252C46; - color: #ffffff; + background: var(--dark); + color: var(--white); } /* Owl-carousel */ @@ -27278,7 +27226,7 @@ body.avgrund-active { .owl-carousel.full-width .owl-nav .owl-next, .owl-carousel.full-width .owl-nav .owl-prev { background: transparent; - color: #ffffff; + color: var(--white); } .owl-carousel.full-width .owl-nav .owl-next i:before, @@ -27363,7 +27311,7 @@ body.avgrund-active { border: 1px solid #2196f3; border-radius: 0 5px 5px 5px; overflow: hidden; - background: #fbfbfb; + background: var(--light); margin-bottom: 45px; padding-top: 3.5rem; } @@ -27577,7 +27525,7 @@ body.avgrund-active { } .select2-container--default .select2-selection--multiple .select2-selection__choice { - color: #ffffff; + color: var(--white); border: 0; border-radius: 3px; padding: 6px; @@ -27587,7 +27535,7 @@ body.avgrund-active { } .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove { - color: #ffffff; + color: var(--white); } .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+1) { @@ -27595,11 +27543,11 @@ body.avgrund-active { } .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+2) { - background: #19d895; + background: var(--success); } .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+3) { - background: #8862e0; + background: var(--info); } .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+4) { @@ -27665,15 +27613,15 @@ body.avgrund-active { } .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm { - background-color: #19d895 !important; - border: 1px solid #19d895 !important; + background-color: var(--success) !important; + border: 1px solid var(--success) !important; font-weight: initial; margin-top: 32px; } .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel { margin-top: 32px; - background-color: #ffffff !important; + background-color: var(--white) !important; border: 1px solid var(--outline); color: var(--base-text); font-weight: initial; @@ -27757,11 +27705,11 @@ div.tagsinput span.tag a { /* Toast */ .jq-toast-wrap .jq-icon-success { - background-color: #19d895; + background-color: var(--success); } .jq-toast-wrap .jq-icon-info { - background-color: #8862e0; + background-color: var(--info); } .jq-toast-wrap .jq-icon-warning { @@ -27796,14 +27744,14 @@ div.tagsinput span.tag a { } .tt-hint { - color: #6c757d; + color: var(--gray); } .tt-menu { width: 100%; margin: 12px 0; padding: 8px 0; - background-color: #ffffff; + background-color: var(--white); border: 1px solid var(--outline); border-radius: 8px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); @@ -27817,12 +27765,12 @@ div.tagsinput span.tag a { .tt-suggestion:hover { cursor: pointer; - color: #ffffff; + color: var(--white); background-color: #2196f3; } .tt-suggestion .tt-cursor { - color: #ffffff; + color: var(--white); background-color: #2196f3; } @@ -27871,11 +27819,11 @@ div.tagsinput span.tag a { } .wysi-editor a[data-wysihtml-command-value="green"] { - color: #19d895; + color: var(--success); } .wysi-editor a[data-wysihtml-command-value="blue"] { - color: #8862e0; + color: var(--info); } .wysi-editor .wysihtml-editor, @@ -27906,7 +27854,7 @@ div.tagsinput span.tag a { font-size: 1rem; line-height: 1.5em; text-decoration: none; - background: #ffffff; + background: var(--white); border: 1px solid var(--outline); padding: 0 0.2em; margin: 1px 0; @@ -27939,7 +27887,7 @@ div.tagsinput span.tag a { } .wysi-editor .wysihtml-editor table td.wysiwyg-tmp-selected-cell { - outline: 2px solid #19d895; + outline: 2px solid var(--success); } .wysi-editor .editor-container-tag { @@ -28110,54 +28058,54 @@ div.tagsinput span.tag a { } .wizard>.steps .disabled a { - background: #f7f7f9; - color: #6c757d; + background: var(--gray-lightest); + color: var(--gray); cursor: default; } .wizard>.steps .disabled a:hover { - background: #f7f7f9; - color: #6c757d; + background: var(--gray-lightest); + color: var(--gray); cursor: default; } .wizard>.steps .disabled a:active { - background: #f7f7f9 e; - color: #6c757d; + background: var(--gray-lightest) e; + color: var(--gray); cursor: default; } .wizard>.steps .current a { background: #2196f3; - color: #ffffff; + color: var(--white); cursor: default; } .wizard>.steps .current a:hover { background: #2196f3; - color: #ffffff; + color: var(--white); cursor: default; } .wizard>.steps .current a:active { background: #2196f3; - color: #ffffff; + color: var(--white); cursor: default; } .wizard>.steps .done a { background: #82c4f8; - color: #ffffff; + color: var(--white); } .wizard>.steps .done a:hover { background: #82c4f8; - color: #ffffff; + color: var(--white); } .wizard>.steps .done a:active { background: #82c4f8; - color: #ffffff; + color: var(--white); } .wizard>.steps .error a { @@ -28359,7 +28307,7 @@ div.tagsinput span.tag a { } .tabcontrol>.steps>ul>li.current { - background: #ffffff; + background: var(--white); border: 1px solid var(--outline); border-bottom: 0 none; padding: 0 0 1px; @@ -28888,7 +28836,7 @@ div.tagsinput span.tag a { } .auth.multi-step-login .step-form .step-progress li.active:before { - background: #19d895; + background: var(--success); color: var(--base-text); } @@ -28985,7 +28933,7 @@ div.tagsinput span.tag a { } .landing-page .navbar .navbar-collapse .navbar-nav .nav-item .nav-link { - color: #ffffff; + color: var(--white); padding-left: 1rem; padding-right: 1rem; font-size: 0.9375rem; @@ -29043,7 +28991,7 @@ div.tagsinput span.tag a { } .landing-page .middle-section .card { - background: #ffffff; + background: var(--white); border-radius: 10px; -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1); @@ -29172,7 +29120,7 @@ div.tagsinput span.tag a { } .landing-page .footer .footer-top .nav .nav-item .nav-link { - color: #ffffff; + color: var(--white); border-right: 1px solid var(--outline); padding-top: 0; padding-bottom: 0; @@ -29214,7 +29162,7 @@ div.tagsinput span.tag a { } .landing-page .footer .footer-bottom { - color: #ffffff; + color: var(--white); font-family: "roboto", sans-serif; } @@ -29295,7 +29243,7 @@ div.tagsinput span.tag a { font-size: 1rem; padding-bottom: 1.2rem; font-weight: 600; - border-bottom: 3px solid #ffffff; + border-bottom: 3px solid var(--white); -webkit-transition-duration: 0.4s; transition-duration: 0.4s; -webkit-transition-timing-function: ease-in; @@ -29641,7 +29589,7 @@ div.tagsinput span.tag a { } .product-item-wrapper .product-item .card-body .product-variation li:hover { - background: #dde4eb; + background: var(--secondary); } .product-item-wrapper .product-item .card-body .product-description { @@ -30094,7 +30042,7 @@ body.invoice-page.invoice-2 table tr td { #calendar .fc-header-toolbar .fc-button-group .fc-button.fc-state-active { background: #0d8aee; - color: #ffffff; + color: var(--white); } #calendar .fc-header-toolbar .fc-button-group .fc-button.fc-next-button, @@ -30215,18 +30163,18 @@ body.invoice-page.invoice-2 table tr td { } #calendar .fc-view-container .fc-view table tbody.fc-body tr td.fc-widget-content .fc-day-grid-container .fc-day-grid .fc-row .fc-content-skeleton table tbody tr td.fc-event-container .fc-h-event { - background: #19d895; + background: var(--success); border: none; padding: 6px 12px 6px 22px; font-weight: 500; - color: #ffffff; + color: var(--white); font-size: 12px; border-radius: 4px; } #calendar .fc-view-container .fc-view table tbody.fc-body tr td.fc-widget-content .fc-day-grid-container .fc-day-grid .fc-row .fc-content-skeleton table tbody tr td.fc-more-cell { font-weight: 600; - color: #252C46; + color: var(--dark); padding: 0 7px; } diff --git a/app/frontend/static/assets/css/dark/style.css.map b/app/frontend/static/assets/css/dark/style.css.map index 99f0a784..80acb02b 100755 --- a/app/frontend/static/assets/css/dark/style.css.map +++ b/app/frontend/static/assets/css/dark/style.css.map @@ -221,14 +221,14 @@ "sourcesContent": [ "/* === Import Bootstrap functions and variables === */\r\n\r\n@import \"../../../../node_modules/bootstrap/scss/functions\";\r\n@import \"../../../../node_modules/bootstrap/scss/variables\";\r\n/*-------------------------------------------------------------------*/\r\n\r\n/* === Import template variables === */\r\n\r\n@import \"../shared/variables\";\r\n@import \"../demo_1/variables\";\r\n@import \"./variables\";\r\n/*-------------------------------------------------------------------*/\r\n\r\n/* === Boostrap Main SCSS === */\r\n\r\n@import \"../../../../node_modules/bootstrap/scss/bootstrap\";\r\n/*-------------------------------------------------------------------*/\r\n\r\n/* === Template mixins === */\r\n\r\n@import \"../shared/mixins/animation\";\r\n@import \"../shared/mixins/accordions\";\r\n@import \"../shared/mixins/background\";\r\n@import \"../shared/mixins/badges\";\r\n@import \"../shared/mixins/blockqoute\";\r\n@import \"../shared/mixins/breadcrumbs\";\r\n@import \"../shared/mixins/buttons\";\r\n@import \"../shared/mixins/cards\";\r\n@import \"../shared/mixins/misc\";\r\n@import \"../shared/mixins/no-ui-slider\";\r\n@import \"../shared/mixins/pagination\";\r\n@import \"../shared/mixins/text\";\r\n@import \"../shared/mixins/popovers\";\r\n@import \"../shared/mixins/tabs\";\r\n@import \"../shared/mixins/tooltips\";\r\n/*-------------------------------------------------------------------*/\r\n\r\n/* === Core Styles === */\r\n\r\n@import \"../shared/reset\";\r\n@import \"../shared/fonts\";\r\n@import \"../shared/functions\";\r\n@import \"../shared/typography\";\r\n@import \"../shared/misc\";\r\n@import \"../shared/utilities\";\r\n@import \"../shared/demo\";\r\n@import \"../shared/dashboard\";\r\n/*-------------------------------------------------------------------*/\r\n\r\n/* === Components === */\r\n\r\n@import \"../demo_1/nav\";\r\n@import \"../demo_1/navbar\";\r\n@import \"../demo_1/sidebar\";\r\n@import \"../demo_1/footer\";\r\n@import \"../demo_1/layouts\";\r\n@import \"../demo_1/card\";\r\n@import \"../demo_1/misc\";\r\n@import \"../demo_1/dashboard\";\r\n\r\n@import \"../shared/components/accordions\";\r\n@import \"../shared/components/badges\";\r\n@import \"../shared/components/bootstrap-alerts\";\r\n@import \"../shared/components/bootstrap-progress\";\r\n@import \"../shared/components/buttons\";\r\n@import \"../shared/components/breadcrumbs\";\r\n@import \"../shared/components/cards\";\r\n@import \"../shared/components/checkbox-radio\";\r\n@import \"../shared/components/dropdown\";\r\n@import \"../shared/components/forms\";\r\n@import \"../shared/components/google-maps\";\r\n@import \"../shared/components/icons\";\r\n@import \"../shared/components/lists\";\r\n@import \"../shared/components/loaders/loaders\";\r\n@import \"../shared/components/modals\";\r\n@import \"../shared/components/new-account\";\r\n@import \"../shared/components/pagination\";\r\n@import \"../shared/components/popovers\";\r\n@import \"../shared/components/portfolio\";\r\n@import \"../shared/components/preview\";\r\n@import \"../shared/components/pricing-table\";\r\n@import \"../shared/components/tables\";\r\n@import \"../shared/components/tabs\";\r\n@import \"../shared/components/settings-panel\";\r\n@import \"../shared/components/todo-list\";\r\n@import \"../shared/components/tooltips\";\r\n@import \"../shared/components/user-profile\";\r\n@import \"../shared/components/widgets\";\r\n@import \"../shared/components/timeline/timeline-horizontal\";\r\n@import \"../shared/components/timeline/timeline-vertical\";\r\n@import \"../shared/components/timeline\";\r\n@import \"../shared/components/kanban\";\r\n@import \"../shared/components/chat\";\r\n/*-------------------------------------------------------------------*/\r\n\r\n/* === Email === */\r\n\r\n@import \"../shared/components/mail-components/mail-sidebar\";\r\n@import \"../shared/components/mail-components/view-controller/mail-list-container\";\r\n@import \"../shared/components/mail-components/view-controller/messagecontent\";\r\n@import \"../shared/components/mail-components/view-controller/view-controller\";\r\n/*-------------------------------------------------------------------*/\r\n\r\n/* === Plugin overrides === */\r\n\r\n@import \"../shared/components/plugin-overrides/ace\";\r\n@import \"../shared/components/plugin-overrides/avgrund\";\r\n@import \"../shared/components/plugin-overrides/bootstrap-tour\";\r\n@import \"../shared/components/plugin-overrides/chartjs\";\r\n@import \"../shared/components/plugin-overrides/chartist\";\r\n@import \"../shared/components/plugin-overrides/codemirror\";\r\n@import \"../shared/components/plugin-overrides/colcade\";\r\n@import \"../shared/components/plugin-overrides/colorpicker\";\r\n@import \"../shared/components/plugin-overrides/context-menu\";\r\n@import \"../shared/components/plugin-overrides/clockpicker\";\r\n@import \"../shared/components/plugin-overrides/data-tables\";\r\n@import \"../shared/components/plugin-overrides/datepicker\";\r\n@import \"../shared/components/plugin-overrides/dropify\";\r\n@import \"../shared/components/plugin-overrides/dropzone\";\r\n@import \"../shared/components/plugin-overrides/flot-chart\";\r\n@import \"../shared/components/plugin-overrides/google-charts\";\r\n@import \"../shared/components/plugin-overrides/icheck\";\r\n@import \"../shared/components/plugin-overrides/jquery-file-upload\";\r\n@import \"../shared/components/plugin-overrides/js-grid\";\r\n@import \"../shared/components/plugin-overrides/jvectormap\";\r\n@import \"../shared/components/plugin-overrides/light-gallery\";\r\n@import \"../shared/components/plugin-overrides/listify\";\r\n@import \"../shared/components/plugin-overrides/no-ui-slider\";\r\n@import \"../shared/components/plugin-overrides/owl-carousel\";\r\n@import \"../shared/components/plugin-overrides/progressbar-js\";\r\n@import \"../shared/components/plugin-overrides/pws-tabs\";\r\n@import \"../shared/components/plugin-overrides/quill\";\r\n@import \"../shared/components/plugin-overrides/rating\";\r\n@import \"../shared/components/plugin-overrides/select2\";\r\n@import \"../shared/components/plugin-overrides/summernote\";\r\n@import \"../shared/components/plugin-overrides/sweet-alert\";\r\n@import \"../shared/components/plugin-overrides/switchery\";\r\n@import \"../shared/components/plugin-overrides/tags\";\r\n@import \"../shared/components/plugin-overrides/tinymce\";\r\n@import \"../shared/components/plugin-overrides/toast\";\r\n@import \"../shared/components/plugin-overrides/typeahead\";\r\n@import \"../shared/components/plugin-overrides/wysieditor\";\r\n@import \"../shared/components/plugin-overrides/x-editable\";\r\n@import \"../shared/components/plugin-overrides/wizard\";\r\n/*-------------------------------------------------------------------*/\r\n\r\n/* === Landing screens === */\r\n\r\n@import \"../shared/screens/auth\";\r\n@import \"../shared/screens/error\";\r\n@import \"../shared/screens/lock-screen\";\r\n@import \"../shared/screens/landing\";\r\n@import \"../shared/screens/profile-page\";\r\n@import \"../shared/components/product-tile\";\r\n@import \"../shared/screens/project-list\";\r\n@import \"../shared/screens/st_wizard\";\r\n@import \"../shared/screens/invoice\";\r\n@import \"../shared/screens/tickets\";\r\n/*-------------------------------------------------------------------*/\r\n\r\n\r\n@import \"../demo_1/components/modals\";\r\n@import \"../demo_1/components/full-calendar\";", "/*!\n * Bootstrap v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"utilities\";\n@import \"print\";\n", - "/* === Import Bootstrap functions and variables === */\n/*-------------------------------------------------------------------*/\n/* === Import template variables === */\n/*-------------------------------------------------------------------*/\n/* === Boostrap Main SCSS === */\n/*!\n * Bootstrap v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n@import url(\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700\");\n:root {\n --blue: #00aeef;\n --indigo: #6610f2;\n --purple: #ab8ce4;\n --pink: #E91E63;\n --red: #ff0017;\n --orange: #fb9678;\n --yellow: #ffd500;\n --green: #3bd949;\n --teal: #58d8a3;\n --cyan: #57c7d4;\n --white: #ffffff;\n --gray: #6c757d;\n --gray-dark: #292b2c;\n --blue: #00aeef;\n --indigo: #6610f2;\n --purple: #ab8ce4;\n --pink: #E91E63;\n --red: #ff0017;\n --orange: #fb9678;\n --yellow: #ffd500;\n --green: #3bd949;\n --teal: #58d8a3;\n --cyan: #57c7d4;\n --white: #ffffff;\n --white-smoke: #f3f5f6;\n --gray: #6c757d;\n --gray-light: #8ba2b5;\n --gray-lightest: #f7f7f9;\n --primary: #2196f3;\n --secondary: #dde4eb;\n --success: #19d895;\n --info: #8862e0;\n --warning: #ffaf00;\n --danger: #ff6258;\n --light: #fbfbfb;\n --dark: #252C46;\n --breakpoint-xs: 0;\n --breakpoint-sm: 576px;\n --breakpoint-md: 768px;\n --breakpoint-lg: 992px;\n --breakpoint-xl: 1200px;\n --font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace; }\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; }\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block; }\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n var(--base-text);\n text-align: left;\n background: var(--base-text); }\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important; }\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible; }\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem; }\n\np {\n margin-top: 0;\n margin-bottom: 1rem; }\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n text-decoration-skip-ink: none; }\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit; }\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem; }\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0; }\n\ndt {\n font-weight: 700; }\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; }\n\nblockquote {\n margin: 0 0 1rem; }\n\nb,\nstrong {\n font-weight: bolder; }\n\nsmall {\n font-size: 80%; }\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline; }\n\nsub {\n bottom: -.25em; }\n\nsup {\n top: -.5em; }\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent; }\n a:hover {\n color: #0056b3;\n text-decoration: underline; }\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none; }\n a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none; }\n a:not([href]):not([tabindex]):focus {\n outline: 0; }\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em; }\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto; }\n\nfigure {\n margin: 0 0 1rem; }\n\nimg {\n vertical-align: middle;\n border-style: none; }\n\nsvg {\n overflow: hidden;\n vertical-align: middle; }\n\ntable {\n border-collapse: collapse; }\n\ncaption {\n padding-top: 12px 15px;\n padding-bottom: 12px 15px;\n color: #6c757d;\n text-align: left;\n caption-side: bottom; }\n\nth {\n text-align: inherit; }\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem; }\n\nbutton {\n border-radius: 0; }\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color; }\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit; }\n\nbutton,\ninput {\n overflow: visible; }\n\nbutton,\nselect {\n text-transform: none; }\n\nselect {\n word-wrap: normal; }\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; }\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer; }\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none; }\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0; }\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox; }\n\ntextarea {\n overflow: auto;\n resize: vertical; }\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0; }\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal; }\n\nprogress {\n vertical-align: baseline; }\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto; }\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none; }\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none; }\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button; }\n\noutput {\n display: inline-block; }\n\nsummary {\n display: list-item;\n cursor: pointer; }\n\ntemplate {\n display: none; }\n\n[hidden] {\n display: none !important; }\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2; }\n\nh1, .h1 {\n font-size: 2.5rem; }\n\nh2, .h2 {\n font-size: 2rem; }\n\nh3, .h3 {\n font-size: 1.75rem; }\n\nh4, .h4 {\n font-size: 1.5rem; }\n\nh5, .h5 {\n font-size: 1.25rem; }\n\nh6, .h6 {\n font-size: 1rem; }\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300; }\n\n.display-1 {\n font-size: 6rem;\n font-weight: 300;\n line-height: 1.2; }\n\n.display-2 {\n font-size: 5.5rem;\n font-weight: 300;\n line-height: 1.2; }\n\n.display-3 {\n font-size: 4.5rem;\n font-weight: 300;\n line-height: 1.2; }\n\n.display-4 {\n font-size: 3.5rem;\n font-weight: 300;\n line-height: 1.2; }\n\nhr {\n margin-top: 1rem;\n margin-bottom: 1rem;\n border: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.1); }\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: 400; }\n\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3; }\n\n.list-unstyled {\n padding-left: 0;\n list-style: none; }\n\n.list-inline {\n padding-left: 0;\n list-style: none; }\n\n.list-inline-item {\n display: inline-block; }\n .list-inline-item:not(:last-child) {\n margin-right: 0.5rem; }\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase; }\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem; }\n\n.blockquote-footer {\n display: block;\n font-size: 80%;\n color: #6c757d; }\n .blockquote-footer::before {\n content: \"\\2014\\00A0\"; }\n\n.img-fluid {\n max-width: 100%;\n height: auto; }\n\n.img-thumbnail {\n padding: 0.25rem;\n background: var(--base-text);\n border: 1px solid #dee2e6;\n border-radius: 0.25rem;\n max-width: 100%;\n height: auto; }\n\n.figure {\n display: inline-block; }\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1; }\n\n.figure-caption {\n font-size: 90%;\n color: #6c757d; }\n\ncode {\n font-size: 87.5%;\n color: #e83e8c;\n word-break: break-word; }\n a > code {\n color: inherit; }\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 87.5%;\n var(--base-text);\n background-color: #212529;\n border-radius: 0.2rem; }\n kbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700; }\n\npre {\n display: block;\n font-size: 87.5%;\n color: #212529; }\n pre code {\n font-size: inherit;\n color: inherit;\n word-break: normal; }\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll; }\n\n.container {\n width: 100%;\n padding-right: 12.5px;\n padding-left: 12.5px;\n margin-right: auto;\n margin-left: auto; }\n @media (min-width: 576px) {\n .container {\n max-width: 540px; } }\n @media (min-width: 768px) {\n .container {\n max-width: 720px; } }\n @media (min-width: 992px) {\n .container {\n max-width: 960px; } }\n @media (min-width: 1200px) {\n .container {\n max-width: 1140px; } }\n\n.container-fluid {\n width: 100%;\n padding-right: 12.5px;\n padding-left: 12.5px;\n margin-right: auto;\n margin-left: auto; }\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -12.5px;\n margin-left: -12.5px; }\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0; }\n .no-gutters > .col,\n .no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0; }\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .lightGallery .image-tile, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 12.5px;\n padding-left: 12.5px; }\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n\n.col-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n\n.col-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n\n.col-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n\n.col-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n\n.col-6, .lightGallery .image-tile {\n flex: 0 0 50%;\n max-width: 50%; }\n\n.col-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n\n.col-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n\n.col-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n\n.col-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n\n.order-first {\n order: -1; }\n\n.order-last {\n order: 13; }\n\n.order-0 {\n order: 0; }\n\n.order-1 {\n order: 1; }\n\n.order-2 {\n order: 2; }\n\n.order-3 {\n order: 3; }\n\n.order-4 {\n order: 4; }\n\n.order-5 {\n order: 5; }\n\n.order-6 {\n order: 6; }\n\n.order-7 {\n order: 7; }\n\n.order-8 {\n order: 8; }\n\n.order-9 {\n order: 9; }\n\n.order-10 {\n order: 10; }\n\n.order-11 {\n order: 11; }\n\n.order-12 {\n order: 12; }\n\n.offset-1 {\n margin-left: 8.33333%; }\n\n.offset-2 {\n margin-left: 16.66667%; }\n\n.offset-3 {\n margin-left: 25%; }\n\n.offset-4 {\n margin-left: 33.33333%; }\n\n.offset-5 {\n margin-left: 41.66667%; }\n\n.offset-6 {\n margin-left: 50%; }\n\n.offset-7 {\n margin-left: 58.33333%; }\n\n.offset-8 {\n margin-left: 66.66667%; }\n\n.offset-9 {\n margin-left: 75%; }\n\n.offset-10 {\n margin-left: 83.33333%; }\n\n.offset-11 {\n margin-left: 91.66667%; }\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n .col-sm-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-sm-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-sm-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-sm-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-sm-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-sm-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-sm-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-sm-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .order-sm-first {\n order: -1; }\n .order-sm-last {\n order: 13; }\n .order-sm-0 {\n order: 0; }\n .order-sm-1 {\n order: 1; }\n .order-sm-2 {\n order: 2; }\n .order-sm-3 {\n order: 3; }\n .order-sm-4 {\n order: 4; }\n .order-sm-5 {\n order: 5; }\n .order-sm-6 {\n order: 6; }\n .order-sm-7 {\n order: 7; }\n .order-sm-8 {\n order: 8; }\n .order-sm-9 {\n order: 9; }\n .order-sm-10 {\n order: 10; }\n .order-sm-11 {\n order: 11; }\n .order-sm-12 {\n order: 12; }\n .offset-sm-0 {\n margin-left: 0; }\n .offset-sm-1 {\n margin-left: 8.33333%; }\n .offset-sm-2 {\n margin-left: 16.66667%; }\n .offset-sm-3 {\n margin-left: 25%; }\n .offset-sm-4 {\n margin-left: 33.33333%; }\n .offset-sm-5 {\n margin-left: 41.66667%; }\n .offset-sm-6 {\n margin-left: 50%; }\n .offset-sm-7 {\n margin-left: 58.33333%; }\n .offset-sm-8 {\n margin-left: 66.66667%; }\n .offset-sm-9 {\n margin-left: 75%; }\n .offset-sm-10 {\n margin-left: 83.33333%; }\n .offset-sm-11 {\n margin-left: 91.66667%; } }\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n .col-md-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-md-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-md-3, .lightGallery .image-tile {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-md-4, .lightGallery .image-tile {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-md-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-md-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-md-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-md-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-md-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .order-md-first {\n order: -1; }\n .order-md-last {\n order: 13; }\n .order-md-0 {\n order: 0; }\n .order-md-1 {\n order: 1; }\n .order-md-2 {\n order: 2; }\n .order-md-3 {\n order: 3; }\n .order-md-4 {\n order: 4; }\n .order-md-5 {\n order: 5; }\n .order-md-6 {\n order: 6; }\n .order-md-7 {\n order: 7; }\n .order-md-8 {\n order: 8; }\n .order-md-9 {\n order: 9; }\n .order-md-10 {\n order: 10; }\n .order-md-11 {\n order: 11; }\n .order-md-12 {\n order: 12; }\n .offset-md-0 {\n margin-left: 0; }\n .offset-md-1 {\n margin-left: 8.33333%; }\n .offset-md-2 {\n margin-left: 16.66667%; }\n .offset-md-3 {\n margin-left: 25%; }\n .offset-md-4 {\n margin-left: 33.33333%; }\n .offset-md-5 {\n margin-left: 41.66667%; }\n .offset-md-6 {\n margin-left: 50%; }\n .offset-md-7 {\n margin-left: 58.33333%; }\n .offset-md-8 {\n margin-left: 66.66667%; }\n .offset-md-9 {\n margin-left: 75%; }\n .offset-md-10 {\n margin-left: 83.33333%; }\n .offset-md-11 {\n margin-left: 91.66667%; } }\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n .col-lg-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-lg-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-lg-3, .lightGallery .image-tile {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-lg-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-lg-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-lg-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-lg-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-lg-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-lg-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .order-lg-first {\n order: -1; }\n .order-lg-last {\n order: 13; }\n .order-lg-0 {\n order: 0; }\n .order-lg-1 {\n order: 1; }\n .order-lg-2 {\n order: 2; }\n .order-lg-3 {\n order: 3; }\n .order-lg-4 {\n order: 4; }\n .order-lg-5 {\n order: 5; }\n .order-lg-6 {\n order: 6; }\n .order-lg-7 {\n order: 7; }\n .order-lg-8 {\n order: 8; }\n .order-lg-9 {\n order: 9; }\n .order-lg-10 {\n order: 10; }\n .order-lg-11 {\n order: 11; }\n .order-lg-12 {\n order: 12; }\n .offset-lg-0 {\n margin-left: 0; }\n .offset-lg-1 {\n margin-left: 8.33333%; }\n .offset-lg-2 {\n margin-left: 16.66667%; }\n .offset-lg-3 {\n margin-left: 25%; }\n .offset-lg-4 {\n margin-left: 33.33333%; }\n .offset-lg-5 {\n margin-left: 41.66667%; }\n .offset-lg-6 {\n margin-left: 50%; }\n .offset-lg-7 {\n margin-left: 58.33333%; }\n .offset-lg-8 {\n margin-left: 66.66667%; }\n .offset-lg-9 {\n margin-left: 75%; }\n .offset-lg-10 {\n margin-left: 83.33333%; }\n .offset-lg-11 {\n margin-left: 91.66667%; } }\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n .col-xl-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-xl-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-xl-3, .lightGallery .image-tile {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-xl-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-xl-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-xl-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-xl-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-xl-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-xl-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .order-xl-first {\n order: -1; }\n .order-xl-last {\n order: 13; }\n .order-xl-0 {\n order: 0; }\n .order-xl-1 {\n order: 1; }\n .order-xl-2 {\n order: 2; }\n .order-xl-3 {\n order: 3; }\n .order-xl-4 {\n order: 4; }\n .order-xl-5 {\n order: 5; }\n .order-xl-6 {\n order: 6; }\n .order-xl-7 {\n order: 7; }\n .order-xl-8 {\n order: 8; }\n .order-xl-9 {\n order: 9; }\n .order-xl-10 {\n order: 10; }\n .order-xl-11 {\n order: 11; }\n .order-xl-12 {\n order: 12; }\n .offset-xl-0 {\n margin-left: 0; }\n .offset-xl-1 {\n margin-left: 8.33333%; }\n .offset-xl-2 {\n margin-left: 16.66667%; }\n .offset-xl-3 {\n margin-left: 25%; }\n .offset-xl-4 {\n margin-left: 33.33333%; }\n .offset-xl-5 {\n margin-left: 41.66667%; }\n .offset-xl-6 {\n margin-left: 50%; }\n .offset-xl-7 {\n margin-left: 58.33333%; }\n .offset-xl-8 {\n margin-left: 66.66667%; }\n .offset-xl-9 {\n margin-left: 75%; }\n .offset-xl-10 {\n margin-left: 83.33333%; }\n .offset-xl-11 {\n margin-left: 91.66667%; } }\n\n.table, .jsgrid .jsgrid-table {\n width: 100%;\n margin-bottom: 1rem;\n var(--base-text); }\n .table th, .jsgrid .jsgrid-table th,\n .table td,\n .jsgrid .jsgrid-table td {\n padding: 12px 15px;\n vertical-align: top;\n border-top: 1px solid #dee2e6; }\n .table thead th, .jsgrid .jsgrid-table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #dee2e6; }\n .table tbody + tbody, .jsgrid .jsgrid-table tbody + tbody {\n border-top: 2px solid #dee2e6; }\n\n.table-sm th,\n.table-sm td {\n padding: 0.3rem; }\n\n.table-bordered {\n border: 1px solid #dee2e6; }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #dee2e6; }\n .table-bordered thead th,\n .table-bordered thead td {\n border-bottom-width: 2px; }\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n border: 0; }\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(0, 0, 0, 0.05); }\n\n.table-hover tbody tr:hover {\n color: #212529;\n background-color: rgba(0, 0, 0, 0.075); }\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n background-color: #c1e2fc; }\n\n.table-primary th,\n.table-primary td,\n.table-primary thead th,\n.table-primary tbody + tbody {\n border-color: #8cc8f9; }\n\n.table-hover .table-primary:hover {\n background-color: #a9d7fb; }\n .table-hover .table-primary:hover > td,\n .table-hover .table-primary:hover > th {\n background-color: #a9d7fb; }\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n background-color: #f5f7f9; }\n\n.table-secondary th,\n.table-secondary td,\n.table-secondary thead th,\n.table-secondary tbody + tbody {\n border-color: #edf1f5; }\n\n.table-hover .table-secondary:hover {\n background-color: #e5eaef; }\n .table-hover .table-secondary:hover > td,\n .table-hover .table-secondary:hover > th {\n background-color: #e5eaef; }\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #bff4e1; }\n\n.table-success th,\n.table-success td,\n.table-success thead th,\n.table-success tbody + tbody {\n border-color: #87ebc8; }\n\n.table-hover .table-success:hover {\n background-color: #a9f0d7; }\n .table-hover .table-success:hover > td,\n .table-hover .table-success:hover > th {\n background-color: #a9f0d7; }\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #ded3f6; }\n\n.table-info th,\n.table-info td,\n.table-info thead th,\n.table-info tbody + tbody {\n border-color: #c1adef; }\n\n.table-hover .table-info:hover {\n background-color: #cebef2; }\n .table-hover .table-info:hover > td,\n .table-hover .table-info:hover > th {\n background-color: #cebef2; }\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #ffe9b8; }\n\n.table-warning th,\n.table-warning td,\n.table-warning thead th,\n.table-warning tbody + tbody {\n border-color: #ffd57a; }\n\n.table-hover .table-warning:hover {\n background-color: #ffe19f; }\n .table-hover .table-warning:hover > td,\n .table-hover .table-warning:hover > th {\n background-color: #ffe19f; }\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #ffd3d0; }\n\n.table-danger th,\n.table-danger td,\n.table-danger thead th,\n.table-danger tbody + tbody {\n border-color: #ffada8; }\n\n.table-hover .table-danger:hover {\n background-color: #ffbbb7; }\n .table-hover .table-danger:hover > td,\n .table-hover .table-danger:hover > th {\n background-color: #ffbbb7; }\n\n.table-light,\n.table-light > th,\n.table-light > td {\n background-color: #fefefe; }\n\n.table-light th,\n.table-light td,\n.table-light thead th,\n.table-light tbody + tbody {\n border-color: #fdfdfd; }\n\n.table-hover .table-light:hover {\n background-color: #f1f1f1; }\n .table-hover .table-light:hover > td,\n .table-hover .table-light:hover > th {\n background-color: #f1f1f1; }\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n background-color: #c2c4cb; }\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th,\n.table-dark tbody + tbody {\n border-color: #8e919f; }\n\n.table-hover .table-dark:hover {\n background-color: #b4b7bf; }\n .table-hover .table-dark:hover > td,\n .table-hover .table-dark:hover > th {\n background-color: #b4b7bf; }\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: rgba(0, 0, 0, 0.075); }\n\n.table-hover .table-active:hover {\n background-color: rgba(0, 0, 0, 0.075); }\n .table-hover .table-active:hover > td,\n .table-hover .table-active:hover > th {\n background-color: rgba(0, 0, 0, 0.075); }\n\n.table .thead-dark th, .jsgrid .jsgrid-table .thead-dark th {\n var(--base-text);\n background-color: #343a40;\n border-color: #454d55; }\n\n.table .thead-light th, .jsgrid .jsgrid-table .thead-light th {\n color: #495057;\n background-color: #e9ecef;\n border-color: #dee2e6; }\n\n.table-dark {\n var(--base-text);\n background-color: #343a40; }\n .table-dark th,\n .table-dark td,\n .table-dark thead th {\n border-color: #454d55; }\n .table-dark.table-bordered {\n border: 0; }\n .table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(255, 255, 255, 0.05); }\n .table-dark.table-hover tbody tr:hover {\n var(--base-text);\n background-color: rgba(255, 255, 255, 0.075); }\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive-sm > .table-bordered {\n border: 0; } }\n\n@media (max-width: 767.98px) {\n .table-responsive-md {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive-md > .table-bordered {\n border: 0; } }\n\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive-lg > .table-bordered {\n border: 0; } }\n\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive-xl > .table-bordered {\n border: 0; } }\n\n.table-responsive {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive > .table-bordered {\n border: 0; }\n\n.form-control, .asColorPicker-input, .dataTables_wrapper select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-search__field, .tt-hint,\n.tt-query,\n.typeahead {\n display: block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.56rem 1.375rem;\n font-size: 0.75rem;\n font-weight: 400;\n line-height: 1;\n color: #495057;\n background-color: var(--card-banner-bg);\n background-clip: padding-box;\n border: 1px solid #ced4da;\n border-radius: 2px;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .form-control, .asColorPicker-input, .dataTables_wrapper select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-search__field, .tt-hint,\n .tt-query,\n .typeahead {\n transition: none; } }\n .form-control::-ms-expand, .asColorPicker-input::-ms-expand, .dataTables_wrapper select::-ms-expand, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::-ms-expand,\n .jsgrid .jsgrid-table .jsgrid-filter-row select::-ms-expand, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::-ms-expand, .select2-container--default .select2-selection--single::-ms-expand, .select2-container--default .select2-selection--single .select2-search__field::-ms-expand, .tt-hint::-ms-expand,\n .tt-query::-ms-expand,\n .typeahead::-ms-expand {\n background-color: transparent;\n border: 0; }\n .form-control:focus, .asColorPicker-input:focus, .dataTables_wrapper select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .select2-container--default .select2-selection--single:focus, .select2-container--default .select2-selection--single .select2-search__field:focus, .tt-hint:focus,\n .tt-query:focus,\n .typeahead:focus {\n color: #495057;\n background: var(--base-text);\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n .form-control::placeholder, .asColorPicker-input::placeholder, .dataTables_wrapper select::placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::placeholder,\n .jsgrid .jsgrid-table .jsgrid-filter-row select::placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::placeholder, .select2-container--default .select2-selection--single::placeholder, .select2-container--default .select2-selection--single .select2-search__field::placeholder, .tt-hint::placeholder,\n .tt-query::placeholder,\n .typeahead::placeholder {\n color: #6c757d;\n opacity: 1; }\n .form-control:disabled, .asColorPicker-input:disabled, .dataTables_wrapper select:disabled, .jsgrid .jsgrid-table .jsgrid-filter-row input:disabled[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row select:disabled, .jsgrid .jsgrid-table .jsgrid-filter-row input:disabled[type=number], .select2-container--default .select2-selection--single:disabled, .select2-container--default .select2-selection--single .select2-search__field:disabled, .tt-hint:disabled,\n .tt-query:disabled,\n .typeahead:disabled, .form-control[readonly], .asColorPicker-input[readonly], .dataTables_wrapper select[readonly], .jsgrid .jsgrid-table .jsgrid-filter-row input[readonly][type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row select[readonly], .jsgrid .jsgrid-table .jsgrid-filter-row input[readonly][type=number], .select2-container--default .select2-selection--single[readonly], .select2-container--default .select2-selection--single .select2-search__field[readonly], .tt-hint[readonly],\n .tt-query[readonly],\n .typeahead[readonly] {\n background-color: #e9ecef;\n opacity: 1; }\n\nselect.form-control:focus::-ms-value, select.asColorPicker-input:focus::-ms-value, .dataTables_wrapper select:focus::-ms-value,\n.jsgrid .jsgrid-table .jsgrid-filter-row select:focus::-ms-value, .select2-container--default select.select2-selection--single:focus::-ms-value, .select2-container--default .select2-selection--single select.select2-search__field:focus::-ms-value, select.tt-hint:focus::-ms-value,\nselect.tt-query:focus::-ms-value,\nselect.typeahead:focus::-ms-value {\n color: #495057;\n background-color: var(--card-banner-bg); }\n\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%; }\n\n.col-form-label {\n padding-top: calc(0.56rem + 1px);\n padding-bottom: calc(0.56rem + 1px);\n margin-bottom: 0;\n font-size: inherit;\n line-height: 1; }\n\n.col-form-label-lg {\n padding-top: calc(0.94rem + 1px);\n padding-bottom: calc(0.94rem + 1px);\n font-size: 1.25rem;\n line-height: 1; }\n\n.col-form-label-sm {\n padding-top: calc(0.5rem + 1px);\n padding-bottom: calc(0.5rem + 1px);\n font-size: 0.875rem;\n line-height: 1; }\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding-top: 0.56rem;\n padding-bottom: 0.56rem;\n margin-bottom: 0;\n line-height: 1;\n color: #212529;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0; }\n .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0; }\n\n.form-control-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding: 0.5rem 0.81rem;\n font-size: 0.875rem;\n line-height: 1;\n border-radius: 0.2rem; }\n\n.form-control-lg {\n height: calc(1.5em + 1rem + 2px);\n padding: 0.94rem 1.94rem;\n font-size: 1.25rem;\n line-height: 1;\n border-radius: 0.3rem; }\n\nselect.form-control[size], select.asColorPicker-input[size], .dataTables_wrapper select[size],\n.jsgrid .jsgrid-table .jsgrid-filter-row select[size], .select2-container--default select.select2-selection--single[size], .select2-container--default .select2-selection--single select.select2-search__field[size], select.tt-hint[size],\nselect.tt-query[size],\nselect.typeahead[size], select.form-control[multiple], select.asColorPicker-input[multiple], .dataTables_wrapper select[multiple],\n.jsgrid .jsgrid-table .jsgrid-filter-row select[multiple], .select2-container--default select.select2-selection--single[multiple], .select2-container--default .select2-selection--single select.select2-search__field[multiple], select.tt-hint[multiple],\nselect.tt-query[multiple],\nselect.typeahead[multiple] {\n height: auto; }\n\ntextarea.form-control, textarea.asColorPicker-input, .select2-container--default textarea.select2-selection--single, .select2-container--default .select2-selection--single textarea.select2-search__field, textarea.tt-hint,\ntextarea.tt-query,\ntextarea.typeahead {\n height: auto; }\n\n.form-group {\n margin-bottom: 1rem; }\n\n.form-text {\n display: block;\n margin-top: 0.25rem; }\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -5px;\n margin-left: -5px; }\n .form-row > .col,\n .form-row > [class*=\"col-\"] {\n padding-right: 5px;\n padding-left: 5px; }\n\n.form-check {\n position: relative;\n display: block;\n padding-left: 1.25rem; }\n\n.form-check-input {\n position: absolute;\n margin-top: 0.3rem;\n margin-left: -1.25rem; }\n .form-check-input:disabled ~ .form-check-label {\n var(--base-text) }\n\n.form-check-label {\n margin-bottom: 0; }\n\n.form-check-inline {\n display: inline-flex;\n align-items: center;\n padding-left: 0;\n margin-right: 0.75rem; }\n .form-check-inline .form-check-input {\n position: static;\n margin-top: 0;\n margin-right: 0.3125rem;\n margin-left: 0; }\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #28a745; }\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n var(--base-text);\n background-color: rgba(40, 167, 69, 0.9);\n border-radius: 0.25rem; }\n\n.was-validated .form-control:valid, .was-validated .asColorPicker-input:valid, .was-validated .dataTables_wrapper select:valid, .dataTables_wrapper .was-validated select:valid, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid[type=text],\n.was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:valid, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:valid, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid[type=number], .was-validated .select2-container--default .select2-selection--single:valid, .select2-container--default .was-validated .select2-selection--single:valid, .was-validated .select2-container--default .select2-selection--single .select2-search__field:valid, .select2-container--default .select2-selection--single .was-validated .select2-search__field:valid, .was-validated .tt-hint:valid,\n.was-validated .tt-query:valid,\n.was-validated .typeahead:valid, .form-control.is-valid, .is-valid.asColorPicker-input, .dataTables_wrapper select.is-valid, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row select.is-valid, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=number], .select2-container--default .is-valid.select2-selection--single, .select2-container--default .select2-selection--single .is-valid.select2-search__field, .is-valid.tt-hint,\n.is-valid.tt-query,\n.is-valid.typeahead {\n border-color: #28a745;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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\");\n background-repeat: no-repeat;\n background-position: center right calc(0.375em + 0.1875rem);\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n .was-validated .form-control:valid:focus, .was-validated .asColorPicker-input:valid:focus, .was-validated .dataTables_wrapper select:valid:focus, .dataTables_wrapper .was-validated select:valid:focus, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid:focus[type=text],\n .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:valid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:valid:focus, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid:focus[type=number], .was-validated .select2-container--default .select2-selection--single:valid:focus, .select2-container--default .was-validated .select2-selection--single:valid:focus, .was-validated .select2-container--default .select2-selection--single .select2-search__field:valid:focus, .select2-container--default .select2-selection--single .was-validated .select2-search__field:valid:focus, .was-validated .tt-hint:valid:focus,\n .was-validated .tt-query:valid:focus,\n .was-validated .typeahead:valid:focus, .form-control.is-valid:focus, .is-valid.asColorPicker-input:focus, .dataTables_wrapper select.is-valid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid:focus[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row select.is-valid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid:focus[type=number], .select2-container--default .is-valid.select2-selection--single:focus, .select2-container--default .select2-selection--single .is-valid.select2-search__field:focus, .is-valid.tt-hint:focus,\n .is-valid.tt-query:focus,\n .is-valid.typeahead:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }\n .was-validated .form-control:valid ~ .valid-feedback, .was-validated .asColorPicker-input:valid ~ .valid-feedback, .was-validated .dataTables_wrapper select:valid ~ .valid-feedback, .dataTables_wrapper .was-validated select:valid ~ .valid-feedback, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid[type=text] ~ .valid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid[type=text] ~ .valid-feedback, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:valid ~ .valid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:valid ~ .valid-feedback, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid[type=number] ~ .valid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid[type=number] ~ .valid-feedback, .was-validated .select2-container--default .select2-selection--single:valid ~ .valid-feedback, .select2-container--default .was-validated .select2-selection--single:valid ~ .valid-feedback, .was-validated .select2-container--default .select2-selection--single .select2-search__field:valid ~ .valid-feedback, .select2-container--default .select2-selection--single .was-validated .select2-search__field:valid ~ .valid-feedback, .was-validated .tt-hint:valid ~ .valid-feedback, .was-validated .tt-query:valid ~ .valid-feedback, .was-validated .typeahead:valid ~ .valid-feedback,\n .was-validated .form-control:valid ~ .valid-tooltip,\n .was-validated .asColorPicker-input:valid ~ .valid-tooltip,\n .was-validated .dataTables_wrapper select:valid ~ .valid-tooltip,\n .dataTables_wrapper .was-validated select:valid ~ .valid-tooltip,\n .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid[type=text] ~ .valid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid[type=text] ~ .valid-tooltip,\n .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:valid ~ .valid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:valid ~ .valid-tooltip,\n .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid[type=number] ~ .valid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid[type=number] ~ .valid-tooltip,\n .was-validated .select2-container--default .select2-selection--single:valid ~ .valid-tooltip,\n .select2-container--default .was-validated .select2-selection--single:valid ~ .valid-tooltip,\n .was-validated .select2-container--default .select2-selection--single .select2-search__field:valid ~ .valid-tooltip,\n .select2-container--default .select2-selection--single .was-validated .select2-search__field:valid ~ .valid-tooltip,\n .was-validated .tt-hint:valid ~ .valid-tooltip,\n .was-validated .tt-query:valid ~ .valid-tooltip,\n .was-validated .typeahead:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .is-valid.asColorPicker-input ~ .valid-feedback, .dataTables_wrapper select.is-valid ~ .valid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=text] ~ .valid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row select.is-valid ~ .valid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=number] ~ .valid-feedback, .select2-container--default .is-valid.select2-selection--single ~ .valid-feedback, .select2-container--default .select2-selection--single .is-valid.select2-search__field ~ .valid-feedback, .is-valid.tt-hint ~ .valid-feedback, .is-valid.tt-query ~ .valid-feedback, .is-valid.typeahead ~ .valid-feedback,\n .form-control.is-valid ~ .valid-tooltip,\n .is-valid.asColorPicker-input ~ .valid-tooltip,\n .dataTables_wrapper select.is-valid ~ .valid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=text] ~ .valid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row select.is-valid ~ .valid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=number] ~ .valid-tooltip,\n .select2-container--default .is-valid.select2-selection--single ~ .valid-tooltip,\n .select2-container--default .select2-selection--single .is-valid.select2-search__field ~ .valid-tooltip,\n .is-valid.tt-hint ~ .valid-tooltip,\n .is-valid.tt-query ~ .valid-tooltip,\n .is-valid.typeahead ~ .valid-tooltip {\n display: block; }\n\n.was-validated textarea.form-control:valid, .was-validated textarea.asColorPicker-input:valid, .was-validated .select2-container--default textarea.select2-selection--single:valid, .select2-container--default .was-validated textarea.select2-selection--single:valid, .was-validated .select2-container--default .select2-selection--single textarea.select2-search__field:valid, .select2-container--default .select2-selection--single .was-validated textarea.select2-search__field:valid, .was-validated textarea.tt-hint:valid,\n.was-validated textarea.tt-query:valid,\n.was-validated textarea.typeahead:valid, textarea.form-control.is-valid, textarea.is-valid.asColorPicker-input, .select2-container--default textarea.is-valid.select2-selection--single, .select2-container--default .select2-selection--single textarea.is-valid.select2-search__field, textarea.is-valid.tt-hint,\ntextarea.is-valid.tt-query,\ntextarea.is-valid.typeahead {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }\n\n.was-validated .custom-select:valid, .custom-select.is-valid {\n border-color: #28a745;\n padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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\") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }\n .was-validated .custom-select:valid ~ .valid-feedback,\n .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,\n .custom-select.is-valid ~ .valid-tooltip {\n display: block; }\n\n.was-validated .form-control-file:valid ~ .valid-feedback,\n.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,\n.form-control-file.is-valid ~ .valid-tooltip {\n display: block; }\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #28a745; }\n\n.was-validated .form-check-input:valid ~ .valid-feedback,\n.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,\n.form-check-input.is-valid ~ .valid-tooltip {\n display: block; }\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n color: #28a745; }\n .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n border-color: #28a745; }\n\n.was-validated .custom-control-input:valid ~ .valid-feedback,\n.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,\n.custom-control-input.is-valid ~ .valid-tooltip {\n display: block; }\n\n.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n border-color: #34ce57;\n background-color: #34ce57; }\n\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }\n\n.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #28a745; }\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n border-color: #28a745; }\n\n.was-validated .custom-file-input:valid ~ .valid-feedback,\n.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,\n.custom-file-input.is-valid ~ .valid-tooltip {\n display: block; }\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #dc3545; }\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n var(--base-text);\n background-color: rgba(220, 53, 69, 0.9);\n border-radius: 0.25rem; }\n\n.was-validated .form-control:invalid, .was-validated .asColorPicker-input:invalid, .was-validated .dataTables_wrapper select:invalid, .dataTables_wrapper .was-validated select:invalid, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid[type=text],\n.was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:invalid, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:invalid, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid[type=number], .was-validated .select2-container--default .select2-selection--single:invalid, .select2-container--default .was-validated .select2-selection--single:invalid, .was-validated .select2-container--default .select2-selection--single .select2-search__field:invalid, .select2-container--default .select2-selection--single .was-validated .select2-search__field:invalid, .was-validated .tt-hint:invalid,\n.was-validated .tt-query:invalid,\n.was-validated .typeahead:invalid, .form-control.is-invalid, .is-invalid.asColorPicker-input, .dataTables_wrapper select.is-invalid, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row select.is-invalid, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=number], .select2-container--default .is-invalid.select2-selection--single, .select2-container--default .select2-selection--single .is-invalid.select2-search__field, .is-invalid.tt-hint,\n.is-invalid.tt-query,\n.is-invalid.typeahead {\n border-color: #dc3545;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\");\n background-repeat: no-repeat;\n background-position: center right calc(0.375em + 0.1875rem);\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n .was-validated .form-control:invalid:focus, .was-validated .asColorPicker-input:invalid:focus, .was-validated .dataTables_wrapper select:invalid:focus, .dataTables_wrapper .was-validated select:invalid:focus, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid:focus[type=text],\n .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:invalid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:invalid:focus, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid:focus[type=number], .was-validated .select2-container--default .select2-selection--single:invalid:focus, .select2-container--default .was-validated .select2-selection--single:invalid:focus, .was-validated .select2-container--default .select2-selection--single .select2-search__field:invalid:focus, .select2-container--default .select2-selection--single .was-validated .select2-search__field:invalid:focus, .was-validated .tt-hint:invalid:focus,\n .was-validated .tt-query:invalid:focus,\n .was-validated .typeahead:invalid:focus, .form-control.is-invalid:focus, .is-invalid.asColorPicker-input:focus, .dataTables_wrapper select.is-invalid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid:focus[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row select.is-invalid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid:focus[type=number], .select2-container--default .is-invalid.select2-selection--single:focus, .select2-container--default .select2-selection--single .is-invalid.select2-search__field:focus, .is-invalid.tt-hint:focus,\n .is-invalid.tt-query:focus,\n .is-invalid.typeahead:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }\n .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .asColorPicker-input:invalid ~ .invalid-feedback, .was-validated .dataTables_wrapper select:invalid ~ .invalid-feedback, .dataTables_wrapper .was-validated select:invalid ~ .invalid-feedback, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid[type=text] ~ .invalid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid[type=text] ~ .invalid-feedback, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:invalid ~ .invalid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:invalid ~ .invalid-feedback, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid[type=number] ~ .invalid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid[type=number] ~ .invalid-feedback, .was-validated .select2-container--default .select2-selection--single:invalid ~ .invalid-feedback, .select2-container--default .was-validated .select2-selection--single:invalid ~ .invalid-feedback, .was-validated .select2-container--default .select2-selection--single .select2-search__field:invalid ~ .invalid-feedback, .select2-container--default .select2-selection--single .was-validated .select2-search__field:invalid ~ .invalid-feedback, .was-validated .tt-hint:invalid ~ .invalid-feedback, .was-validated .tt-query:invalid ~ .invalid-feedback, .was-validated .typeahead:invalid ~ .invalid-feedback,\n .was-validated .form-control:invalid ~ .invalid-tooltip,\n .was-validated .asColorPicker-input:invalid ~ .invalid-tooltip,\n .was-validated .dataTables_wrapper select:invalid ~ .invalid-tooltip,\n .dataTables_wrapper .was-validated select:invalid ~ .invalid-tooltip,\n .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid[type=text] ~ .invalid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid[type=text] ~ .invalid-tooltip,\n .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:invalid ~ .invalid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:invalid ~ .invalid-tooltip,\n .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid[type=number] ~ .invalid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid[type=number] ~ .invalid-tooltip,\n .was-validated .select2-container--default .select2-selection--single:invalid ~ .invalid-tooltip,\n .select2-container--default .was-validated .select2-selection--single:invalid ~ .invalid-tooltip,\n .was-validated .select2-container--default .select2-selection--single .select2-search__field:invalid ~ .invalid-tooltip,\n .select2-container--default .select2-selection--single .was-validated .select2-search__field:invalid ~ .invalid-tooltip,\n .was-validated .tt-hint:invalid ~ .invalid-tooltip,\n .was-validated .tt-query:invalid ~ .invalid-tooltip,\n .was-validated .typeahead:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .is-invalid.asColorPicker-input ~ .invalid-feedback, .dataTables_wrapper select.is-invalid ~ .invalid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=text] ~ .invalid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row select.is-invalid ~ .invalid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=number] ~ .invalid-feedback, .select2-container--default .is-invalid.select2-selection--single ~ .invalid-feedback, .select2-container--default .select2-selection--single .is-invalid.select2-search__field ~ .invalid-feedback, .is-invalid.tt-hint ~ .invalid-feedback, .is-invalid.tt-query ~ .invalid-feedback, .is-invalid.typeahead ~ .invalid-feedback,\n .form-control.is-invalid ~ .invalid-tooltip,\n .is-invalid.asColorPicker-input ~ .invalid-tooltip,\n .dataTables_wrapper select.is-invalid ~ .invalid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=text] ~ .invalid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row select.is-invalid ~ .invalid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=number] ~ .invalid-tooltip,\n .select2-container--default .is-invalid.select2-selection--single ~ .invalid-tooltip,\n .select2-container--default .select2-selection--single .is-invalid.select2-search__field ~ .invalid-tooltip,\n .is-invalid.tt-hint ~ .invalid-tooltip,\n .is-invalid.tt-query ~ .invalid-tooltip,\n .is-invalid.typeahead ~ .invalid-tooltip {\n display: block; }\n\n.was-validated textarea.form-control:invalid, .was-validated textarea.asColorPicker-input:invalid, .was-validated .select2-container--default textarea.select2-selection--single:invalid, .select2-container--default .was-validated textarea.select2-selection--single:invalid, .was-validated .select2-container--default .select2-selection--single textarea.select2-search__field:invalid, .select2-container--default .select2-selection--single .was-validated textarea.select2-search__field:invalid, .was-validated textarea.tt-hint:invalid,\n.was-validated textarea.tt-query:invalid,\n.was-validated textarea.typeahead:invalid, textarea.form-control.is-invalid, textarea.is-invalid.asColorPicker-input, .select2-container--default textarea.is-invalid.select2-selection--single, .select2-container--default .select2-selection--single textarea.is-invalid.select2-search__field, textarea.is-invalid.tt-hint,\ntextarea.is-invalid.tt-query,\ntextarea.is-invalid.typeahead {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }\n\n.was-validated .custom-select:invalid, .custom-select.is-invalid {\n border-color: #dc3545;\n padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }\n .was-validated .custom-select:invalid ~ .invalid-feedback,\n .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,\n .custom-select.is-invalid ~ .invalid-tooltip {\n display: block; }\n\n.was-validated .form-control-file:invalid ~ .invalid-feedback,\n.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,\n.form-control-file.is-invalid ~ .invalid-tooltip {\n display: block; }\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #dc3545; }\n\n.was-validated .form-check-input:invalid ~ .invalid-feedback,\n.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,\n.form-check-input.is-invalid ~ .invalid-tooltip {\n display: block; }\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n color: #dc3545; }\n .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n border-color: #dc3545; }\n\n.was-validated .custom-control-input:invalid ~ .invalid-feedback,\n.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,\n.custom-control-input.is-invalid ~ .invalid-tooltip {\n display: block; }\n\n.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {\n border-color: #e4606d;\n background-color: #e4606d; }\n\n.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }\n\n.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #dc3545; }\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n border-color: #dc3545; }\n\n.was-validated .custom-file-input:invalid ~ .invalid-feedback,\n.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,\n.custom-file-input.is-invalid ~ .invalid-tooltip {\n display: block; }\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }\n\n.form-inline {\n display: flex;\n flex-flow: row wrap;\n align-items: center; }\n .form-inline .form-check {\n width: 100%; }\n @media (min-width: 576px) {\n .form-inline label {\n display: flex;\n align-items: center;\n justify-content: center;\n margin-bottom: 0; }\n .form-inline .form-group {\n display: flex;\n flex: 0 0 auto;\n flex-flow: row wrap;\n align-items: center;\n margin-bottom: 0; }\n .form-inline .form-control, .form-inline .asColorPicker-input, .form-inline .dataTables_wrapper select, .dataTables_wrapper .form-inline select, .form-inline .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .form-inline input[type=text],\n .form-inline .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .form-inline select, .form-inline .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .form-inline input[type=number], .form-inline .select2-container--default .select2-selection--single, .select2-container--default .form-inline .select2-selection--single, .form-inline .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .form-inline .select2-search__field, .form-inline .tt-hint,\n .form-inline .tt-query,\n .form-inline .typeahead {\n display: inline-block;\n width: auto;\n vertical-align: middle; }\n .form-inline .form-control-plaintext {\n display: inline-block; }\n .form-inline .input-group, .form-inline .asColorPicker-wrap,\n .form-inline .custom-select {\n width: auto; }\n .form-inline .form-check {\n display: flex;\n align-items: center;\n justify-content: center;\n width: auto;\n padding-left: 0; }\n .form-inline .form-check-input {\n position: relative;\n flex-shrink: 0;\n margin-top: 0;\n margin-right: 0.25rem;\n margin-left: 0; }\n .form-inline .custom-control {\n align-items: center;\n justify-content: center; }\n .form-inline .custom-control-label {\n margin-bottom: 0; } }\n\n.btn, .ajax-upload-dragdrop .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel, .wizard > .actions a {\n display: inline-block;\n font-weight: 400;\n var(--base-text);\n text-align: center;\n vertical-align: middle;\n user-select: none;\n background-color: transparent;\n border: 1px solid transparent;\n padding: 0.4rem 1rem;\n font-size: 0.875rem;\n line-height: 1;\n border-radius: 0.1875rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .btn, .ajax-upload-dragdrop .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel, .wizard > .actions a {\n transition: none; } }\n .btn:hover, .ajax-upload-dragdrop .ajax-file-upload:hover, .swal2-modal .swal2-buttonswrapper .swal2-styled:hover, .wizard > .actions a:hover {\n var(--base-text);\n text-decoration: none; }\n .btn:focus, .ajax-upload-dragdrop .ajax-file-upload:focus, .swal2-modal .swal2-buttonswrapper .swal2-styled:focus, .wizard > .actions a:focus, .btn.focus, .ajax-upload-dragdrop .focus.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .focus.swal2-styled, .wizard > .actions a.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n .btn.disabled, .ajax-upload-dragdrop .disabled.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .disabled.swal2-styled, .wizard > .actions a.disabled, .btn:disabled, .ajax-upload-dragdrop .ajax-file-upload:disabled, .swal2-modal .swal2-buttonswrapper .swal2-styled:disabled, .wizard > .actions a:disabled {\n opacity: 0.65; }\n\na.btn.disabled, .ajax-upload-dragdrop a.disabled.ajax-file-upload, .swal2-modal .swal2-buttonswrapper a.disabled.swal2-styled, .wizard > .actions a.disabled,\nfieldset:disabled a.btn,\nfieldset:disabled .ajax-upload-dragdrop a.ajax-file-upload,\n.ajax-upload-dragdrop fieldset:disabled a.ajax-file-upload,\nfieldset:disabled .swal2-modal .swal2-buttonswrapper a.swal2-styled,\n.swal2-modal .swal2-buttonswrapper fieldset:disabled a.swal2-styled,\nfieldset:disabled .wizard > .actions a,\n.wizard > .actions fieldset:disabled a {\n pointer-events: none; }\n\n.btn-primary, .wizard > .actions a {\n var(--base-text);\n background-color: #2196f3;\n border-color: #2196f3; }\n .btn-primary:hover, .wizard > .actions a:hover {\n var(--base-text);\n background-color: #0c83e2;\n border-color: #0c7cd5; }\n .btn-primary:focus, .wizard > .actions a:focus, .btn-primary.focus, .wizard > .actions a.focus {\n box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5); }\n .btn-primary.disabled, .wizard > .actions a.disabled, .btn-primary:disabled, .wizard > .actions a:disabled {\n var(--base-text);\n background-color: #2196f3;\n border-color: #2196f3; }\n .btn-primary:not(:disabled):not(.disabled):active, .wizard > .actions a:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .wizard > .actions a:not(:disabled):not(.disabled).active,\n .show > .btn-primary.dropdown-toggle,\n .wizard > .actions .show > a.dropdown-toggle {\n var(--base-text);\n background-color: #0c7cd5;\n border-color: #0b75c9; }\n .btn-primary:not(:disabled):not(.disabled):active:focus, .wizard > .actions a:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .wizard > .actions a:not(:disabled):not(.disabled).active:focus,\n .show > .btn-primary.dropdown-toggle:focus,\n .wizard > .actions .show > a.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5); }\n\n.btn-secondary, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel {\n color: #212529;\n background-color: #dde4eb;\n border-color: #dde4eb; }\n .btn-secondary:hover, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:hover {\n color: #212529;\n background-color: #c5d1dd;\n border-color: #bdcbd8; }\n .btn-secondary:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:focus, .btn-secondary.focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .focus.editable-cancel {\n box-shadow: 0 0 0 0.2rem rgba(193, 199, 206, 0.5); }\n .btn-secondary.disabled, .editable-container.editable-inline .editableform .control-group .editable-buttons .disabled.editable-cancel, .btn-secondary:disabled, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:disabled {\n color: #212529;\n background-color: #dde4eb;\n border-color: #dde4eb; }\n .btn-secondary:not(:disabled):not(.disabled):active, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:not(:disabled):not(.disabled).active,\n .show > .btn-secondary.dropdown-toggle,\n .editable-container.editable-inline .editableform .control-group .editable-buttons .show > .dropdown-toggle.editable-cancel {\n color: #212529;\n background-color: #bdcbd8;\n border-color: #b5c4d3; }\n .btn-secondary:not(:disabled):not(.disabled):active:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:not(:disabled):not(.disabled).active:focus,\n .show > .btn-secondary.dropdown-toggle:focus,\n .editable-container.editable-inline .editableform .control-group .editable-buttons .show > .dropdown-toggle.editable-cancel:focus {\n box-shadow: 0 0 0 0.2rem rgba(193, 199, 206, 0.5); }\n\n.btn-success {\n color: #212529;\n background-color: #19d895;\n border-color: #19d895; }\n .btn-success:hover {\n var(--base-text);\n background-color: #15b67d;\n border-color: #14aa75; }\n .btn-success:focus, .btn-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(26, 189, 133, 0.5); }\n .btn-success.disabled, .btn-success:disabled {\n color: #212529;\n background-color: #19d895;\n border-color: #19d895; }\n .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,\n .show > .btn-success.dropdown-toggle {\n var(--base-text);\n background-color: #14aa75;\n border-color: #129f6e; }\n .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,\n .show > .btn-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(26, 189, 133, 0.5); }\n\n.btn-info, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit {\n var(--base-text);\n background-color: #8862e0;\n border-color: #8862e0; }\n .btn-info:hover, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:hover {\n var(--base-text);\n background-color: #7042da;\n border-color: #6837d8; }\n .btn-info:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:focus, .btn-info.focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .focus.editable-submit {\n box-shadow: 0 0 0 0.2rem rgba(154, 122, 229, 0.5); }\n .btn-info.disabled, .editable-container.editable-inline .editableform .control-group .editable-buttons .disabled.editable-submit, .btn-info:disabled, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:disabled {\n var(--base-text);\n background-color: #8862e0;\n border-color: #8862e0; }\n .btn-info:not(:disabled):not(.disabled):active, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:not(:disabled):not(.disabled).active,\n .show > .btn-info.dropdown-toggle,\n .editable-container.editable-inline .editableform .control-group .editable-buttons .show > .dropdown-toggle.editable-submit {\n var(--base-text);\n background-color: #6837d8;\n border-color: #602dd5; }\n .btn-info:not(:disabled):not(.disabled):active:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:not(:disabled):not(.disabled).active:focus,\n .show > .btn-info.dropdown-toggle:focus,\n .editable-container.editable-inline .editableform .control-group .editable-buttons .show > .dropdown-toggle.editable-submit:focus {\n box-shadow: 0 0 0 0.2rem rgba(154, 122, 229, 0.5); }\n\n.btn-warning {\n color: #212529;\n background-color: #ffaf00;\n border-color: #ffaf00; }\n .btn-warning:hover {\n color: #212529;\n background-color: #d99500;\n border-color: #cc8c00; }\n .btn-warning:focus, .btn-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(222, 154, 6, 0.5); }\n .btn-warning.disabled, .btn-warning:disabled {\n color: #212529;\n background-color: #ffaf00;\n border-color: #ffaf00; }\n .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,\n .show > .btn-warning.dropdown-toggle {\n var(--base-text);\n background-color: #cc8c00;\n border-color: #bf8300; }\n .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,\n .show > .btn-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(222, 154, 6, 0.5); }\n\n.btn-danger {\n var(--base-text);\n background-color: #ff6258;\n border-color: #ff6258; }\n .btn-danger:hover {\n var(--base-text);\n background-color: #ff3e32;\n border-color: #ff3225; }\n .btn-danger:focus, .btn-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 122, 113, 0.5); }\n .btn-danger.disabled, .btn-danger:disabled {\n var(--base-text);\n background-color: #ff6258;\n border-color: #ff6258; }\n .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,\n .show > .btn-danger.dropdown-toggle {\n var(--base-text);\n background-color: #ff3225;\n border-color: #ff2618; }\n .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,\n .show > .btn-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 122, 113, 0.5); }\n\n.btn-light {\n color: #212529;\n background-color: #fbfbfb;\n border-color: #fbfbfb; }\n .btn-light:hover {\n color: #212529;\n background-color: #e8e8e8;\n border-color: #e2e2e2; }\n .btn-light:focus, .btn-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5); }\n .btn-light.disabled, .btn-light:disabled {\n color: #212529;\n background-color: #fbfbfb;\n border-color: #fbfbfb; }\n .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,\n .show > .btn-light.dropdown-toggle {\n color: #212529;\n background-color: #e2e2e2;\n border-color: #dbdbdb; }\n .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,\n .show > .btn-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5); }\n\n.btn-dark {\n var(--base-text);\n background-color: #252C46;\n border-color: #252C46; }\n .btn-dark:hover {\n var(--base-text);\n background-color: #181c2d;\n border-color: #131725; }\n .btn-dark:focus, .btn-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(70, 76, 98, 0.5); }\n .btn-dark.disabled, .btn-dark:disabled {\n var(--base-text);\n background-color: #252C46;\n border-color: #252C46; }\n .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,\n .show > .btn-dark.dropdown-toggle {\n var(--base-text);\n background-color: #131725;\n border-color: #0f121c; }\n .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,\n .show > .btn-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(70, 76, 98, 0.5); }\n\n.btn-outline-primary, .wizard > .actions .disabled a {\n color: #2196f3;\n border-color: #2196f3; }\n .btn-outline-primary:hover, .wizard > .actions .disabled a:hover {\n var(--base-text);\n background-color: #2196f3;\n border-color: #2196f3; }\n .btn-outline-primary:focus, .wizard > .actions .disabled a:focus, .btn-outline-primary.focus, .wizard > .actions .disabled a.focus {\n box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); }\n .btn-outline-primary.disabled, .wizard > .actions .disabled a.disabled, .btn-outline-primary:disabled, .wizard > .actions .disabled a:disabled {\n color: #2196f3;\n background-color: transparent; }\n .btn-outline-primary:not(:disabled):not(.disabled):active, .wizard > .actions .disabled a:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .wizard > .actions .disabled a:not(:disabled):not(.disabled).active,\n .show > .btn-outline-primary.dropdown-toggle,\n .wizard > .actions .disabled .show > a.dropdown-toggle {\n var(--base-text);\n background-color: #2196f3;\n border-color: #2196f3; }\n .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .wizard > .actions .disabled a:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .wizard > .actions .disabled a:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-primary.dropdown-toggle:focus,\n .wizard > .actions .disabled .show > a.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); }\n\n.btn-outline-secondary {\n color: #dde4eb;\n border-color: #dde4eb; }\n .btn-outline-secondary:hover {\n color: #212529;\n background-color: #dde4eb;\n border-color: #dde4eb; }\n .btn-outline-secondary:focus, .btn-outline-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(221, 228, 235, 0.5); }\n .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n color: #dde4eb;\n background-color: transparent; }\n .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,\n .show > .btn-outline-secondary.dropdown-toggle {\n color: #212529;\n background-color: #dde4eb;\n border-color: #dde4eb; }\n .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(221, 228, 235, 0.5); }\n\n.btn-outline-success {\n color: #19d895;\n border-color: #19d895; }\n .btn-outline-success:hover {\n color: #212529;\n background-color: #19d895;\n border-color: #19d895; }\n .btn-outline-success:focus, .btn-outline-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(25, 216, 149, 0.5); }\n .btn-outline-success.disabled, .btn-outline-success:disabled {\n color: #19d895;\n background-color: transparent; }\n .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,\n .show > .btn-outline-success.dropdown-toggle {\n color: #212529;\n background-color: #19d895;\n border-color: #19d895; }\n .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(25, 216, 149, 0.5); }\n\n.btn-outline-info {\n color: #8862e0;\n border-color: #8862e0; }\n .btn-outline-info:hover {\n var(--base-text);\n background-color: #8862e0;\n border-color: #8862e0; }\n .btn-outline-info:focus, .btn-outline-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(136, 98, 224, 0.5); }\n .btn-outline-info.disabled, .btn-outline-info:disabled {\n color: #8862e0;\n background-color: transparent; }\n .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,\n .show > .btn-outline-info.dropdown-toggle {\n var(--base-text);\n background-color: #8862e0;\n border-color: #8862e0; }\n .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(136, 98, 224, 0.5); }\n\n.btn-outline-warning {\n color: #ffaf00;\n border-color: #ffaf00; }\n .btn-outline-warning:hover {\n color: #212529;\n background-color: #ffaf00;\n border-color: #ffaf00; }\n .btn-outline-warning:focus, .btn-outline-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 175, 0, 0.5); }\n .btn-outline-warning.disabled, .btn-outline-warning:disabled {\n color: #ffaf00;\n background-color: transparent; }\n .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,\n .show > .btn-outline-warning.dropdown-toggle {\n color: #212529;\n background-color: #ffaf00;\n border-color: #ffaf00; }\n .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 175, 0, 0.5); }\n\n.btn-outline-danger {\n color: #ff6258;\n border-color: #ff6258; }\n .btn-outline-danger:hover {\n var(--base-text);\n background-color: #ff6258;\n border-color: #ff6258; }\n .btn-outline-danger:focus, .btn-outline-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 98, 88, 0.5); }\n .btn-outline-danger.disabled, .btn-outline-danger:disabled {\n color: #ff6258;\n background-color: transparent; }\n .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,\n .show > .btn-outline-danger.dropdown-toggle {\n var(--base-text);\n background-color: #ff6258;\n border-color: #ff6258; }\n .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 98, 88, 0.5); }\n\n.btn-outline-light {\n color: #fbfbfb;\n border-color: #fbfbfb; }\n .btn-outline-light:hover {\n color: #212529;\n background-color: #fbfbfb;\n border-color: #fbfbfb; }\n .btn-outline-light:focus, .btn-outline-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(251, 251, 251, 0.5); }\n .btn-outline-light.disabled, .btn-outline-light:disabled {\n color: #fbfbfb;\n background-color: transparent; }\n .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,\n .show > .btn-outline-light.dropdown-toggle {\n color: #212529;\n background-color: #fbfbfb;\n border-color: #fbfbfb; }\n .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(251, 251, 251, 0.5); }\n\n.btn-outline-dark {\n color: #252C46;\n border-color: #252C46; }\n .btn-outline-dark:hover {\n var(--base-text);\n background-color: #252C46;\n border-color: #252C46; }\n .btn-outline-dark:focus, .btn-outline-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(37, 44, 70, 0.5); }\n .btn-outline-dark.disabled, .btn-outline-dark:disabled {\n color: #252C46;\n background-color: transparent; }\n .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,\n .show > .btn-outline-dark.dropdown-toggle {\n var(--base-text);\n background-color: #252C46;\n border-color: #252C46; }\n .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(37, 44, 70, 0.5); }\n\n.btn-link {\n font-weight: 400;\n color: #007bff;\n text-decoration: none; }\n .btn-link:hover {\n color: #0056b3;\n text-decoration: underline; }\n .btn-link:focus, .btn-link.focus {\n text-decoration: underline;\n box-shadow: none; }\n .btn-link:disabled, .btn-link.disabled {\n color: #6c757d;\n pointer-events: none; }\n\n.btn-lg, .btn-group-lg > .btn, .ajax-upload-dragdrop .btn-group-lg > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-lg > .swal2-styled, .wizard > .actions .btn-group-lg > a {\n padding: 0.94rem 1.94rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.1875rem; }\n\n.btn-sm, .btn-group-sm > .btn, .ajax-upload-dragdrop .btn-group-sm > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-sm > .swal2-styled, .wizard > .actions .btn-group-sm > a {\n padding: 0.5rem 0.81rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.1875rem; }\n\n.btn-block {\n display: block;\n width: 100%; }\n .btn-block + .btn-block {\n margin-top: 0.5rem; }\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%; }\n\n.fade {\n transition: opacity 0.15s linear; }\n @media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none; } }\n .fade:not(.show) {\n opacity: 0; }\n\n.collapse:not(.show) {\n display: none; }\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease; }\n @media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none; } }\n\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative; }\n\n.dropdown-toggle {\n white-space: nowrap; }\n .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent; }\n .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 10rem;\n padding: 0.5rem 0;\n margin: 0.125rem 0 0;\n font-size: 1rem;\n color: #212529;\n text-align: left;\n list-style: none;\n background-color: var(--dropdown-bg);\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem; }\n\n.dropdown-menu-left {\n right: auto;\n left: 0; }\n\n.dropdown-menu-right {\n right: 0;\n left: auto; }\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-left {\n right: auto;\n left: 0; }\n .dropdown-menu-sm-right {\n right: 0;\n left: auto; } }\n\n@media (min-width: 768px) {\n .dropdown-menu-md-left {\n right: auto;\n left: 0; }\n .dropdown-menu-md-right {\n right: 0;\n left: auto; } }\n\n@media (min-width: 992px) {\n .dropdown-menu-lg-left {\n right: auto;\n left: 0; }\n .dropdown-menu-lg-right {\n right: 0;\n left: auto; } }\n\n@media (min-width: 1200px) {\n .dropdown-menu-xl-left {\n right: auto;\n left: 0; }\n .dropdown-menu-xl-right {\n right: 0;\n left: auto; } }\n\n.dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 0.125rem; }\n\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent; }\n\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropright .dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: 0.125rem; }\n\n.dropright .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0;\n border-bottom: 0.3em solid transparent;\n border-left: 0.3em solid; }\n\n.dropright .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropright .dropdown-toggle::after {\n vertical-align: 0; }\n\n.dropleft .dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: 0.125rem; }\n\n.dropleft .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\"; }\n\n.dropleft .dropdown-toggle::after {\n display: none; }\n\n.dropleft .dropdown-toggle::before {\n display: inline-block;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0.3em solid;\n border-bottom: 0.3em solid transparent; }\n\n.dropleft .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropleft .dropdown-toggle::before {\n vertical-align: 0; }\n\n.dropdown-menu[x-placement^=\"top\"], .dropdown-menu[x-placement^=\"right\"], .dropdown-menu[x-placement^=\"bottom\"], .dropdown-menu[x-placement^=\"left\"] {\n right: auto;\n bottom: auto; }\n\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid #e9ecef; }\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.25rem 1.5rem;\n clear: both;\n font-weight: 400;\n color: #212529;\n text-align: inherit;\n white-space: nowrap;\n background-color: transparent;\n border: 0; }\n .dropdown-item:hover, .dropdown-item:focus {\n color: #16181b;\n text-decoration: none;\n background-color: var(--card-banner-bg); }\n .dropdown-item.active, .dropdown-item:active {\n var(--base-text);\n text-decoration: none;\n background-color: #007bff; }\n .dropdown-item.disabled, .dropdown-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: transparent; }\n\n.dropdown-menu.show {\n display: block; }\n\n.dropdown-header {\n display: block;\n padding: 0.5rem 1.5rem;\n margin-bottom: 0;\n font-size: 0.875rem;\n color: #6c757d;\n white-space: nowrap; }\n\n.dropdown-item-text {\n display: block;\n padding: 0.25rem 1.5rem;\n color: #212529; }\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle; }\n .btn-group > .btn, .ajax-upload-dragdrop .btn-group > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled, .wizard > .actions .btn-group > a,\n .btn-group-vertical > .btn,\n .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload,\n .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled,\n .wizard > .actions .btn-group-vertical > a {\n position: relative;\n flex: 1 1 auto; }\n .btn-group > .btn:hover, .ajax-upload-dragdrop .btn-group > .ajax-file-upload:hover, .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:hover, .wizard > .actions .btn-group > a:hover,\n .btn-group-vertical > .btn:hover,\n .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:hover,\n .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:hover,\n .wizard > .actions .btn-group-vertical > a:hover {\n z-index: 1; }\n .btn-group > .btn:focus, .ajax-upload-dragdrop .btn-group > .ajax-file-upload:focus, .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:focus, .wizard > .actions .btn-group > a:focus, .btn-group > .btn:active, .ajax-upload-dragdrop .btn-group > .ajax-file-upload:active, .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:active, .wizard > .actions .btn-group > a:active, .btn-group > .btn.active, .ajax-upload-dragdrop .btn-group > .active.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group > .active.swal2-styled, .wizard > .actions .btn-group > a.active,\n .btn-group-vertical > .btn:focus,\n .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:focus,\n .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:focus,\n .wizard > .actions .btn-group-vertical > a:focus,\n .btn-group-vertical > .btn:active,\n .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:active,\n .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:active,\n .wizard > .actions .btn-group-vertical > a:active,\n .btn-group-vertical > .btn.active,\n .ajax-upload-dragdrop .btn-group-vertical > .active.ajax-file-upload,\n .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .active.swal2-styled,\n .wizard > .actions .btn-group-vertical > a.active {\n z-index: 1; }\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start; }\n .btn-toolbar .input-group, .btn-toolbar .asColorPicker-wrap {\n width: auto; }\n\n.btn-group > .btn:not(:first-child), .ajax-upload-dragdrop .btn-group > .ajax-file-upload:not(:first-child), .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:not(:first-child), .wizard > .actions .btn-group > a:not(:first-child),\n.btn-group > .btn-group:not(:first-child) {\n margin-left: -1px; }\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .ajax-upload-dragdrop .btn-group > .ajax-file-upload:not(:last-child):not(.dropdown-toggle), .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:not(:last-child):not(.dropdown-toggle), .wizard > .actions .btn-group > a:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn,\n.ajax-upload-dragdrop .btn-group > .btn-group:not(:last-child) > .ajax-file-upload,\n.swal2-modal .swal2-buttonswrapper .btn-group > .btn-group:not(:last-child) > .swal2-styled,\n.wizard > .actions .btn-group > .btn-group:not(:last-child) > a {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n\n.btn-group > .btn:not(:first-child), .ajax-upload-dragdrop .btn-group > .ajax-file-upload:not(:first-child), .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:not(:first-child), .wizard > .actions .btn-group > a:not(:first-child),\n.btn-group > .btn-group:not(:first-child) > .btn,\n.ajax-upload-dragdrop .btn-group > .btn-group:not(:first-child) > .ajax-file-upload,\n.swal2-modal .swal2-buttonswrapper .btn-group > .btn-group:not(:first-child) > .swal2-styled,\n.wizard > .actions .btn-group > .btn-group:not(:first-child) > a {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem; }\n .dropdown-toggle-split::after,\n .dropup .dropdown-toggle-split::after,\n .dropright .dropdown-toggle-split::after {\n margin-left: 0; }\n .dropleft .dropdown-toggle-split::before {\n margin-right: 0; }\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .ajax-upload-dragdrop .btn-group-sm > .ajax-file-upload + .dropdown-toggle-split, .swal2-modal .swal2-buttonswrapper .btn-group-sm > .swal2-styled + .dropdown-toggle-split, .wizard > .actions .btn-group-sm > a + .dropdown-toggle-split {\n padding-right: 0.6075rem;\n padding-left: 0.6075rem; }\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .ajax-upload-dragdrop .btn-group-lg > .ajax-file-upload + .dropdown-toggle-split, .swal2-modal .swal2-buttonswrapper .btn-group-lg > .swal2-styled + .dropdown-toggle-split, .wizard > .actions .btn-group-lg > a + .dropdown-toggle-split {\n padding-right: 1.455rem;\n padding-left: 1.455rem; }\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center; }\n \n .btn-group-vertical > .btn,\n .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload,\n .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled,\n .wizard > .actions .btn-group-vertical > a,\n .btn-group-vertical > .btn-group {\n width: 100%; }\n .btn-group-vertical > .btn:not(:first-child), .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:not(:first-child), .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:not(:first-child), .wizard > .actions .btn-group-vertical > a:not(:first-child),\n .btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: -1px; }\n .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:not(:last-child):not(.dropdown-toggle), .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:not(:last-child):not(.dropdown-toggle), .wizard > .actions .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle),\n .btn-group-vertical > .btn-group:not(:last-child) > .btn,\n .ajax-upload-dragdrop .btn-group-vertical > .btn-group:not(:last-child) > .ajax-file-upload,\n .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .btn-group:not(:last-child) > .swal2-styled,\n .wizard > .actions .btn-group-vertical > .btn-group:not(:last-child) > a {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n .btn-group-vertical > .btn:not(:first-child), .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:not(:first-child), .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:not(:first-child), .wizard > .actions .btn-group-vertical > a:not(:first-child),\n .btn-group-vertical > .btn-group:not(:first-child) > .btn,\n .ajax-upload-dragdrop .btn-group-vertical > .btn-group:not(:first-child) > .ajax-file-upload,\n .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .btn-group:not(:first-child) > .swal2-styled,\n .wizard > .actions .btn-group-vertical > .btn-group:not(:first-child) > a {\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n\n.btn-group-toggle > .btn, .ajax-upload-dragdrop .btn-group-toggle > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-toggle > .swal2-styled, .wizard > .actions .btn-group-toggle > a,\n.btn-group-toggle > .btn-group > .btn,\n.ajax-upload-dragdrop .btn-group-toggle > .btn-group > .ajax-file-upload,\n.swal2-modal .swal2-buttonswrapper .btn-group-toggle > .btn-group > .swal2-styled,\n.wizard > .actions .btn-group-toggle > .btn-group > a {\n margin-bottom: 0; }\n .btn-group-toggle > .btn input[type=\"radio\"], .ajax-upload-dragdrop .btn-group-toggle > .ajax-file-upload input[type=\"radio\"], .swal2-modal .swal2-buttonswrapper .btn-group-toggle > .swal2-styled input[type=\"radio\"], .wizard > .actions .btn-group-toggle > a input[type=\"radio\"],\n .btn-group-toggle > .btn input[type=\"checkbox\"],\n .ajax-upload-dragdrop .btn-group-toggle > .ajax-file-upload input[type=\"checkbox\"],\n .swal2-modal .swal2-buttonswrapper .btn-group-toggle > .swal2-styled input[type=\"checkbox\"],\n .wizard > .actions .btn-group-toggle > a input[type=\"checkbox\"],\n .btn-group-toggle > .btn-group > .btn input[type=\"radio\"],\n .ajax-upload-dragdrop .btn-group-toggle > .btn-group > .ajax-file-upload input[type=\"radio\"],\n .swal2-modal .swal2-buttonswrapper .btn-group-toggle > .btn-group > .swal2-styled input[type=\"radio\"],\n .wizard > .actions .btn-group-toggle > .btn-group > a input[type=\"radio\"],\n .btn-group-toggle > .btn-group > .btn input[type=\"checkbox\"],\n .ajax-upload-dragdrop .btn-group-toggle > .btn-group > .ajax-file-upload input[type=\"checkbox\"],\n .swal2-modal .swal2-buttonswrapper .btn-group-toggle > .btn-group > .swal2-styled input[type=\"checkbox\"],\n .wizard > .actions .btn-group-toggle > .btn-group > a input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none; }\n\n.input-group, .asColorPicker-wrap {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%; }\n .input-group > .form-control, .asColorPicker-wrap > .form-control, .input-group > .asColorPicker-input, .asColorPicker-wrap > .asColorPicker-input, .dataTables_wrapper .input-group > select, .dataTables_wrapper .asColorPicker-wrap > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number], .select2-container--default .input-group > .select2-selection--single, .select2-container--default .asColorPicker-wrap > .select2-selection--single, .select2-container--default .select2-selection--single .input-group > .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field, .input-group > .tt-hint, .asColorPicker-wrap > .tt-hint,\n .input-group > .tt-query,\n .asColorPicker-wrap > .tt-query,\n .input-group > .typeahead,\n .asColorPicker-wrap > .typeahead,\n .input-group > .form-control-plaintext,\n .asColorPicker-wrap > .form-control-plaintext,\n .input-group > .custom-select,\n .asColorPicker-wrap > .custom-select,\n .input-group > .custom-file,\n .asColorPicker-wrap > .custom-file {\n position: relative;\n flex: 1 1 auto;\n width: 1%;\n margin-bottom: 0; }\n .input-group > .form-control + .form-control, .asColorPicker-wrap > .form-control + .form-control, .input-group > .asColorPicker-input + .form-control, .asColorPicker-wrap > .asColorPicker-input + .form-control, .dataTables_wrapper .input-group > select + .form-control, .dataTables_wrapper .asColorPicker-wrap > select + .form-control, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .form-control, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .form-control, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .form-control, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .form-control, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .form-control, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .form-control, .select2-container--default .input-group > .select2-selection--single + .form-control, .select2-container--default .asColorPicker-wrap > .select2-selection--single + .form-control, .select2-container--default .select2-selection--single .input-group > .select2-search__field + .form-control, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .form-control, .input-group > .tt-hint + .form-control, .asColorPicker-wrap > .tt-hint + .form-control, .input-group > .tt-query + .form-control, .asColorPicker-wrap > .tt-query + .form-control, .input-group > .typeahead + .form-control, .asColorPicker-wrap > .typeahead + .form-control, .input-group > .form-control + .asColorPicker-input, .asColorPicker-wrap > .form-control + .asColorPicker-input, .input-group > .asColorPicker-input + .asColorPicker-input, .asColorPicker-wrap > .asColorPicker-input + .asColorPicker-input, .dataTables_wrapper .input-group > select + .asColorPicker-input, .dataTables_wrapper .asColorPicker-wrap > select + .asColorPicker-input, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .asColorPicker-input, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .asColorPicker-input, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .asColorPicker-input, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .asColorPicker-input, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .asColorPicker-input, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .asColorPicker-input, .select2-container--default .input-group > .select2-selection--single + .asColorPicker-input, .select2-container--default .asColorPicker-wrap > .select2-selection--single + .asColorPicker-input, .select2-container--default .select2-selection--single .input-group > .select2-search__field + .asColorPicker-input, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .asColorPicker-input, .input-group > .tt-hint + .asColorPicker-input, .asColorPicker-wrap > .tt-hint + .asColorPicker-input, .input-group > .tt-query + .asColorPicker-input, .asColorPicker-wrap > .tt-query + .asColorPicker-input, .input-group > .typeahead + .asColorPicker-input, .asColorPicker-wrap > .typeahead + .asColorPicker-input, .dataTables_wrapper .input-group > .form-control + select, .dataTables_wrapper .asColorPicker-wrap > .form-control + select, .dataTables_wrapper .input-group > .asColorPicker-input + select, .dataTables_wrapper .asColorPicker-wrap > .asColorPicker-input + select, .dataTables_wrapper .input-group > select + select, .dataTables_wrapper .asColorPicker-wrap > select + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .input-group > input[type=text] + select, .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .asColorPicker-wrap > input[type=text] + select, .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .input-group > select + select, .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .asColorPicker-wrap > select + select, .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .input-group > input[type=number] + select, .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .asColorPicker-wrap > input[type=number] + select, .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + select, .select2-container--default .dataTables_wrapper .input-group > .select2-selection--single + select, .dataTables_wrapper .select2-container--default .input-group > .select2-selection--single + select, .select2-container--default .dataTables_wrapper .asColorPicker-wrap > .select2-selection--single + select, .dataTables_wrapper .select2-container--default .asColorPicker-wrap > .select2-selection--single + select, .select2-container--default .select2-selection--single .dataTables_wrapper .input-group > .select2-search__field + select, .dataTables_wrapper .select2-container--default .select2-selection--single .input-group > .select2-search__field + select, .select2-container--default .select2-selection--single .dataTables_wrapper .asColorPicker-wrap > .select2-search__field + select, .dataTables_wrapper .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + select, .dataTables_wrapper .input-group > .tt-hint + select, .dataTables_wrapper .asColorPicker-wrap > .tt-hint + select, .dataTables_wrapper .input-group > .tt-query + select, .dataTables_wrapper .asColorPicker-wrap > .tt-query + select, .dataTables_wrapper .input-group > .typeahead + select, .dataTables_wrapper .asColorPicker-wrap > .typeahead + select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .form-control + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .form-control + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .asColorPicker-input + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .asColorPicker-input + input[type=text], .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .input-group > select + input[type=text], .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .asColorPicker-wrap > select + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + input[type=text], .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .select2-selection--single + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .input-group > .select2-selection--single + input[type=text], .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .select2-selection--single + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .asColorPicker-wrap > .select2-selection--single + input[type=text], .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .select2-search__field + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .input-group > .select2-search__field + input[type=text], .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .select2-search__field + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .tt-hint + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .tt-hint + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .tt-query + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .tt-query + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .typeahead + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .typeahead + input[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .form-control + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .form-control + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .asColorPicker-input + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .asColorPicker-input + select,\n .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .input-group > select + select,\n .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .asColorPicker-wrap > select + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + select,\n .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .select2-selection--single + select, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .input-group > .select2-selection--single + select,\n .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .select2-selection--single + select, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .asColorPicker-wrap > .select2-selection--single + select,\n .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .select2-search__field + select, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .input-group > .select2-search__field + select,\n .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .select2-search__field + select, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .tt-hint + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .tt-hint + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .tt-query + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .tt-query + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .typeahead + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .typeahead + select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .form-control + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .form-control + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .asColorPicker-input + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .asColorPicker-input + input[type=number], .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .input-group > select + input[type=number], .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .asColorPicker-wrap > select + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + input[type=number], .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .select2-selection--single + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .input-group > .select2-selection--single + input[type=number], .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .select2-selection--single + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .asColorPicker-wrap > .select2-selection--single + input[type=number], .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .select2-search__field + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .input-group > .select2-search__field + input[type=number], .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .select2-search__field + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .tt-hint + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .tt-hint + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .tt-query + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .tt-query + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .typeahead + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .typeahead + input[type=number], .select2-container--default .input-group > .form-control + .select2-selection--single, .select2-container--default .asColorPicker-wrap > .form-control + .select2-selection--single, .select2-container--default .input-group > .asColorPicker-input + .select2-selection--single, .select2-container--default .asColorPicker-wrap > .asColorPicker-input + .select2-selection--single, .dataTables_wrapper .select2-container--default .input-group > select + .select2-selection--single, .select2-container--default .dataTables_wrapper .input-group > select + .select2-selection--single, .dataTables_wrapper .select2-container--default .asColorPicker-wrap > select + .select2-selection--single, .select2-container--default .dataTables_wrapper .asColorPicker-wrap > select + .select2-selection--single, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .input-group > input[type=text] + .select2-selection--single, .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .select2-selection--single, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .asColorPicker-wrap > input[type=text] + .select2-selection--single, .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .select2-selection--single, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .input-group > select + .select2-selection--single, .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .select2-selection--single, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .asColorPicker-wrap > select + .select2-selection--single, .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .select2-selection--single, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .input-group > input[type=number] + .select2-selection--single, .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .select2-selection--single, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .asColorPicker-wrap > input[type=number] + .select2-selection--single, .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .select2-selection--single, .select2-container--default .input-group > .select2-selection--single + .select2-selection--single, .select2-container--default .asColorPicker-wrap > .select2-selection--single + .select2-selection--single, .select2-container--default .select2-selection--single .input-group > .select2-search__field + .select2-selection--single, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .select2-selection--single, .select2-container--default .input-group > .tt-hint + .select2-selection--single, .select2-container--default .asColorPicker-wrap > .tt-hint + .select2-selection--single, .select2-container--default .input-group > .tt-query + .select2-selection--single, .select2-container--default .asColorPicker-wrap > .tt-query + .select2-selection--single, .select2-container--default .input-group > .typeahead + .select2-selection--single, .select2-container--default .asColorPicker-wrap > .typeahead + .select2-selection--single, .select2-container--default .select2-selection--single .input-group > .form-control + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .form-control + .select2-search__field, .select2-container--default .select2-selection--single .input-group > .asColorPicker-input + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .asColorPicker-input + .select2-search__field, .dataTables_wrapper .select2-container--default .select2-selection--single .input-group > select + .select2-search__field, .select2-container--default .select2-selection--single .dataTables_wrapper .input-group > select + .select2-search__field, .dataTables_wrapper .select2-container--default .select2-selection--single .asColorPicker-wrap > select + .select2-search__field, .select2-container--default .select2-selection--single .dataTables_wrapper .asColorPicker-wrap > select + .select2-search__field, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .input-group > input[type=text] + .select2-search__field, .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .select2-search__field, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .asColorPicker-wrap > input[type=text] + .select2-search__field, .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .select2-search__field, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .input-group > select + .select2-search__field, .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .select2-search__field, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .asColorPicker-wrap > select + .select2-search__field, .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .select2-search__field, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .input-group > input[type=number] + .select2-search__field, .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .select2-search__field, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .asColorPicker-wrap > input[type=number] + .select2-search__field, .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .select2-search__field, .select2-container--default .select2-selection--single .input-group > .select2-selection--single + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-selection--single + .select2-search__field, .select2-container--default .select2-selection--single .input-group > .select2-search__field + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .select2-search__field, .select2-container--default .select2-selection--single .input-group > .tt-hint + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .tt-hint + .select2-search__field, .select2-container--default .select2-selection--single .input-group > .tt-query + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .tt-query + .select2-search__field, .select2-container--default .select2-selection--single .input-group > .typeahead + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .typeahead + .select2-search__field, .input-group > .form-control + .tt-hint, .asColorPicker-wrap > .form-control + .tt-hint, .input-group > .asColorPicker-input + .tt-hint, .asColorPicker-wrap > .asColorPicker-input + .tt-hint, .dataTables_wrapper .input-group > select + .tt-hint, .dataTables_wrapper .asColorPicker-wrap > select + .tt-hint, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .tt-hint, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .tt-hint, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .tt-hint, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .tt-hint, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .tt-hint, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .tt-hint, .select2-container--default .input-group > .select2-selection--single + .tt-hint, .select2-container--default .asColorPicker-wrap > .select2-selection--single + .tt-hint, .select2-container--default .select2-selection--single .input-group > .select2-search__field + .tt-hint, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .tt-hint, .input-group > .tt-hint + .tt-hint, .asColorPicker-wrap > .tt-hint + .tt-hint, .input-group > .tt-query + .tt-hint, .asColorPicker-wrap > .tt-query + .tt-hint, .input-group > .typeahead + .tt-hint, .asColorPicker-wrap > .typeahead + .tt-hint,\n .input-group > .form-control + .tt-query,\n .asColorPicker-wrap > .form-control + .tt-query,\n .input-group > .asColorPicker-input + .tt-query,\n .asColorPicker-wrap > .asColorPicker-input + .tt-query,\n .dataTables_wrapper .input-group > select + .tt-query,\n .dataTables_wrapper .asColorPicker-wrap > select + .tt-query,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .tt-query,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .tt-query,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .tt-query,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .tt-query,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .tt-query,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .tt-query,\n .select2-container--default .input-group > .select2-selection--single + .tt-query,\n .select2-container--default .asColorPicker-wrap > .select2-selection--single + .tt-query,\n .select2-container--default .select2-selection--single .input-group > .select2-search__field + .tt-query,\n .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .tt-query,\n .input-group > .tt-hint + .tt-query,\n .asColorPicker-wrap > .tt-hint + .tt-query,\n .input-group > .tt-query + .tt-query,\n .asColorPicker-wrap > .tt-query + .tt-query,\n .input-group > .typeahead + .tt-query,\n .asColorPicker-wrap > .typeahead + .tt-query,\n .input-group > .form-control + .typeahead,\n .asColorPicker-wrap > .form-control + .typeahead,\n .input-group > .asColorPicker-input + .typeahead,\n .asColorPicker-wrap > .asColorPicker-input + .typeahead,\n .dataTables_wrapper .input-group > select + .typeahead,\n .dataTables_wrapper .asColorPicker-wrap > select + .typeahead,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .typeahead,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .typeahead,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .typeahead,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .typeahead,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .typeahead,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .typeahead,\n .select2-container--default .input-group > .select2-selection--single + .typeahead,\n .select2-container--default .asColorPicker-wrap > .select2-selection--single + .typeahead,\n .select2-container--default .select2-selection--single .input-group > .select2-search__field + .typeahead,\n .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .typeahead,\n .input-group > .tt-hint + .typeahead,\n .asColorPicker-wrap > .tt-hint + .typeahead,\n .input-group > .tt-query + .typeahead,\n .asColorPicker-wrap > .tt-query + .typeahead,\n .input-group > .typeahead + .typeahead,\n .asColorPicker-wrap > .typeahead + .typeahead,\n .input-group > .form-control + .custom-select,\n .asColorPicker-wrap > .form-control + .custom-select,\n .input-group > .asColorPicker-input + .custom-select,\n .asColorPicker-wrap > .asColorPicker-input + .custom-select,\n .dataTables_wrapper .input-group > select + .custom-select,\n .dataTables_wrapper .asColorPicker-wrap > select + .custom-select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .custom-select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .custom-select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .custom-select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .custom-select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .custom-select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .custom-select,\n .select2-container--default .input-group > .select2-selection--single + .custom-select,\n .select2-container--default .asColorPicker-wrap > .select2-selection--single + .custom-select,\n .select2-container--default .select2-selection--single .input-group > .select2-search__field + .custom-select,\n .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .custom-select,\n .input-group > .tt-hint + .custom-select,\n .asColorPicker-wrap > .tt-hint + .custom-select,\n .input-group > .tt-query + .custom-select,\n .asColorPicker-wrap > .tt-query + .custom-select,\n .input-group > .typeahead + .custom-select,\n .asColorPicker-wrap > .typeahead + .custom-select,\n .input-group > .form-control + .custom-file,\n .asColorPicker-wrap > .form-control + .custom-file,\n .input-group > .asColorPicker-input + .custom-file,\n .asColorPicker-wrap > .asColorPicker-input + .custom-file,\n .dataTables_wrapper .input-group > select + .custom-file,\n .dataTables_wrapper .asColorPicker-wrap > select + .custom-file,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .custom-file,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .custom-file,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .custom-file,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .custom-file,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .custom-file,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .custom-file,\n .select2-container--default .input-group > .select2-selection--single + .custom-file,\n .select2-container--default .asColorPicker-wrap > .select2-selection--single + .custom-file,\n .select2-container--default .select2-selection--single .input-group > .select2-search__field + .custom-file,\n .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .custom-file,\n .input-group > .tt-hint + .custom-file,\n .asColorPicker-wrap > .tt-hint + .custom-file,\n .input-group > .tt-query + .custom-file,\n .asColorPicker-wrap > .tt-query + .custom-file,\n .input-group > .typeahead + .custom-file,\n .asColorPicker-wrap > .typeahead + .custom-file,\n .input-group > .form-control-plaintext + .form-control,\n .asColorPicker-wrap > .form-control-plaintext + .form-control,\n .input-group > .form-control-plaintext + .asColorPicker-input,\n .asColorPicker-wrap > .form-control-plaintext + .asColorPicker-input,\n .dataTables_wrapper .input-group > .form-control-plaintext + select,\n .dataTables_wrapper .asColorPicker-wrap > .form-control-plaintext + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .form-control-plaintext + input[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .form-control-plaintext + input[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .form-control-plaintext + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .form-control-plaintext + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .form-control-plaintext + input[type=number],\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .form-control-plaintext + input[type=number],\n .select2-container--default .input-group > .form-control-plaintext + .select2-selection--single,\n .select2-container--default .asColorPicker-wrap > .form-control-plaintext + .select2-selection--single,\n .select2-container--default .select2-selection--single .input-group > .form-control-plaintext + .select2-search__field,\n .select2-container--default .select2-selection--single .asColorPicker-wrap > .form-control-plaintext + .select2-search__field,\n .input-group > .form-control-plaintext + .tt-hint,\n .asColorPicker-wrap > .form-control-plaintext + .tt-hint,\n .input-group > .form-control-plaintext + .tt-query,\n .asColorPicker-wrap > .form-control-plaintext + .tt-query,\n .input-group > .form-control-plaintext + .typeahead,\n .asColorPicker-wrap > .form-control-plaintext + .typeahead,\n .input-group > .form-control-plaintext + .custom-select,\n .asColorPicker-wrap > .form-control-plaintext + .custom-select,\n .input-group > .form-control-plaintext + .custom-file,\n .asColorPicker-wrap > .form-control-plaintext + .custom-file,\n .input-group > .custom-select + .form-control,\n .asColorPicker-wrap > .custom-select + .form-control,\n .input-group > .custom-select + .asColorPicker-input,\n .asColorPicker-wrap > .custom-select + .asColorPicker-input,\n .dataTables_wrapper .input-group > .custom-select + select,\n .dataTables_wrapper .asColorPicker-wrap > .custom-select + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .custom-select + input[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .custom-select + input[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .custom-select + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .custom-select + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .custom-select + input[type=number],\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .custom-select + input[type=number],\n .select2-container--default .input-group > .custom-select + .select2-selection--single,\n .select2-container--default .asColorPicker-wrap > .custom-select + .select2-selection--single,\n .select2-container--default .select2-selection--single .input-group > .custom-select + .select2-search__field,\n .select2-container--default .select2-selection--single .asColorPicker-wrap > .custom-select + .select2-search__field,\n .input-group > .custom-select + .tt-hint,\n .asColorPicker-wrap > .custom-select + .tt-hint,\n .input-group > .custom-select + .tt-query,\n .asColorPicker-wrap > .custom-select + .tt-query,\n .input-group > .custom-select + .typeahead,\n .asColorPicker-wrap > .custom-select + .typeahead,\n .input-group > .custom-select + .custom-select,\n .asColorPicker-wrap > .custom-select + .custom-select,\n .input-group > .custom-select + .custom-file,\n .asColorPicker-wrap > .custom-select + .custom-file,\n .input-group > .custom-file + .form-control,\n .asColorPicker-wrap > .custom-file + .form-control,\n .input-group > .custom-file + .asColorPicker-input,\n .asColorPicker-wrap > .custom-file + .asColorPicker-input,\n .dataTables_wrapper .input-group > .custom-file + select,\n .dataTables_wrapper .asColorPicker-wrap > .custom-file + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .custom-file + input[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .custom-file + input[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .custom-file + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .custom-file + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .custom-file + input[type=number],\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .custom-file + input[type=number],\n .select2-container--default .input-group > .custom-file + .select2-selection--single,\n .select2-container--default .asColorPicker-wrap > .custom-file + .select2-selection--single,\n .select2-container--default .select2-selection--single .input-group > .custom-file + .select2-search__field,\n .select2-container--default .select2-selection--single .asColorPicker-wrap > .custom-file + .select2-search__field,\n .input-group > .custom-file + .tt-hint,\n .asColorPicker-wrap > .custom-file + .tt-hint,\n .input-group > .custom-file + .tt-query,\n .asColorPicker-wrap > .custom-file + .tt-query,\n .input-group > .custom-file + .typeahead,\n .asColorPicker-wrap > .custom-file + .typeahead,\n .input-group > .custom-file + .custom-select,\n .asColorPicker-wrap > .custom-file + .custom-select,\n .input-group > .custom-file + .custom-file,\n .asColorPicker-wrap > .custom-file + .custom-file {\n margin-left: -1px; }\n .input-group > .form-control:focus, .asColorPicker-wrap > .form-control:focus, .input-group > .asColorPicker-input:focus, .asColorPicker-wrap > .asColorPicker-input:focus, .dataTables_wrapper .input-group > select:focus, .dataTables_wrapper .asColorPicker-wrap > select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input:focus[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select:focus,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input:focus[type=number], .select2-container--default .input-group > .select2-selection--single:focus, .select2-container--default .asColorPicker-wrap > .select2-selection--single:focus, .select2-container--default .select2-selection--single .input-group > .select2-search__field:focus, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field:focus, .input-group > .tt-hint:focus, .asColorPicker-wrap > .tt-hint:focus,\n .input-group > .tt-query:focus,\n .asColorPicker-wrap > .tt-query:focus,\n .input-group > .typeahead:focus,\n .asColorPicker-wrap > .typeahead:focus,\n .input-group > .custom-select:focus,\n .asColorPicker-wrap > .custom-select:focus,\n .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label,\n .asColorPicker-wrap > .custom-file .custom-file-input:focus ~ .custom-file-label {\n z-index: 3; }\n .input-group > .custom-file .custom-file-input:focus, .asColorPicker-wrap > .custom-file .custom-file-input:focus {\n z-index: 4; }\n .input-group > .form-control:not(:last-child), .asColorPicker-wrap > .form-control:not(:last-child), .input-group > .asColorPicker-input:not(:last-child), .asColorPicker-wrap > .asColorPicker-input:not(:last-child), .dataTables_wrapper .input-group > select:not(:last-child), .dataTables_wrapper .asColorPicker-wrap > select:not(:last-child), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input:not(:last-child)[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input:not(:last-child)[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select:not(:last-child),\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select:not(:last-child), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input:not(:last-child)[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input:not(:last-child)[type=number], .select2-container--default .input-group > .select2-selection--single:not(:last-child), .select2-container--default .asColorPicker-wrap > .select2-selection--single:not(:last-child), .select2-container--default .select2-selection--single .input-group > .select2-search__field:not(:last-child), .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field:not(:last-child), .input-group > .tt-hint:not(:last-child), .asColorPicker-wrap > .tt-hint:not(:last-child),\n .input-group > .tt-query:not(:last-child),\n .asColorPicker-wrap > .tt-query:not(:last-child),\n .input-group > .typeahead:not(:last-child),\n .asColorPicker-wrap > .typeahead:not(:last-child),\n .input-group > .custom-select:not(:last-child),\n .asColorPicker-wrap > .custom-select:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .input-group > .form-control:not(:first-child), .asColorPicker-wrap > .form-control:not(:first-child), .input-group > .asColorPicker-input:not(:first-child), .asColorPicker-wrap > .asColorPicker-input:not(:first-child), .dataTables_wrapper .input-group > select:not(:first-child), .dataTables_wrapper .asColorPicker-wrap > select:not(:first-child), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input:not(:first-child)[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input:not(:first-child)[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select:not(:first-child),\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select:not(:first-child), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input:not(:first-child)[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input:not(:first-child)[type=number], .select2-container--default .input-group > .select2-selection--single:not(:first-child), .select2-container--default .asColorPicker-wrap > .select2-selection--single:not(:first-child), .select2-container--default .select2-selection--single .input-group > .select2-search__field:not(:first-child), .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field:not(:first-child), .input-group > .tt-hint:not(:first-child), .asColorPicker-wrap > .tt-hint:not(:first-child),\n .input-group > .tt-query:not(:first-child),\n .asColorPicker-wrap > .tt-query:not(:first-child),\n .input-group > .typeahead:not(:first-child),\n .asColorPicker-wrap > .typeahead:not(:first-child),\n .input-group > .custom-select:not(:first-child),\n .asColorPicker-wrap > .custom-select:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n \n .input-group > .custom-file,\n .asColorPicker-wrap > .custom-file {\n display: flex;\n align-items: center; }\n .input-group > .custom-file:not(:last-child) .custom-file-label, .asColorPicker-wrap > .custom-file:not(:last-child) .custom-file-label,\n .input-group > .custom-file:not(:last-child) .custom-file-label::after,\n .asColorPicker-wrap > .custom-file:not(:last-child) .custom-file-label::after {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .input-group > .custom-file:not(:first-child) .custom-file-label, .asColorPicker-wrap > .custom-file:not(:first-child) .custom-file-label {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.input-group-prepend, .asColorPicker-trigger,\n.input-group-append {\n display: flex; }\n .input-group-prepend .btn, .asColorPicker-trigger .btn, .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload, .asColorPicker-trigger .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .asColorPicker-trigger .ajax-file-upload, .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled, .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .swal2-styled, .input-group-prepend .wizard > .actions a, .wizard > .actions .input-group-prepend a, .asColorPicker-trigger .wizard > .actions a, .wizard > .actions .asColorPicker-trigger a,\n .input-group-append .btn,\n .input-group-append .ajax-upload-dragdrop .ajax-file-upload,\n .ajax-upload-dragdrop .input-group-append .ajax-file-upload,\n .input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .input-group-append .swal2-styled,\n .input-group-append .wizard > .actions a,\n .wizard > .actions .input-group-append a {\n position: relative;\n z-index: 2; }\n .input-group-prepend .btn:focus, .asColorPicker-trigger .btn:focus, .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload:focus, .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload:focus, .asColorPicker-trigger .ajax-upload-dragdrop .ajax-file-upload:focus, .ajax-upload-dragdrop .asColorPicker-trigger .ajax-file-upload:focus, .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled:focus, .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled:focus, .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .swal2-styled:focus, .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .swal2-styled:focus, .input-group-prepend .wizard > .actions a:focus, .wizard > .actions .input-group-prepend a:focus, .asColorPicker-trigger .wizard > .actions a:focus, .wizard > .actions .asColorPicker-trigger a:focus,\n .input-group-append .btn:focus,\n .input-group-append .ajax-upload-dragdrop .ajax-file-upload:focus,\n .ajax-upload-dragdrop .input-group-append .ajax-file-upload:focus,\n .input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled:focus,\n .swal2-modal .swal2-buttonswrapper .input-group-append .swal2-styled:focus,\n .input-group-append .wizard > .actions a:focus,\n .wizard > .actions .input-group-append a:focus {\n z-index: 3; }\n .input-group-prepend .btn + .btn, .asColorPicker-trigger .btn + .btn, .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload + .btn, .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload + .btn, .asColorPicker-trigger .ajax-upload-dragdrop .ajax-file-upload + .btn, .ajax-upload-dragdrop .asColorPicker-trigger .ajax-file-upload + .btn, .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled + .btn, .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled + .btn, .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .swal2-styled + .btn, .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .swal2-styled + .btn, .input-group-prepend .wizard > .actions a + .btn, .wizard > .actions .input-group-prepend a + .btn, .asColorPicker-trigger .wizard > .actions a + .btn, .wizard > .actions .asColorPicker-trigger a + .btn, .input-group-prepend .ajax-upload-dragdrop .btn + .ajax-file-upload, .ajax-upload-dragdrop .input-group-prepend .btn + .ajax-file-upload, .asColorPicker-trigger .ajax-upload-dragdrop .btn + .ajax-file-upload, .ajax-upload-dragdrop .asColorPicker-trigger .btn + .ajax-file-upload, .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload + .ajax-file-upload, .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload + .ajax-file-upload, .asColorPicker-trigger .ajax-upload-dragdrop .ajax-file-upload + .ajax-file-upload, .ajax-upload-dragdrop .asColorPicker-trigger .ajax-file-upload + .ajax-file-upload, .input-group-prepend .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled + .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .input-group-prepend .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled + .ajax-file-upload, .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .swal2-styled + .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .swal2-styled + .ajax-file-upload, .input-group-prepend .wizard > .actions .ajax-upload-dragdrop a + .ajax-file-upload, .ajax-upload-dragdrop .input-group-prepend .wizard > .actions a + .ajax-file-upload, .wizard > .actions .input-group-prepend .ajax-upload-dragdrop a + .ajax-file-upload, .ajax-upload-dragdrop .wizard > .actions .input-group-prepend a + .ajax-file-upload, .asColorPicker-trigger .wizard > .actions .ajax-upload-dragdrop a + .ajax-file-upload, .ajax-upload-dragdrop .asColorPicker-trigger .wizard > .actions a + .ajax-file-upload, .wizard > .actions .asColorPicker-trigger .ajax-upload-dragdrop a + .ajax-file-upload, .ajax-upload-dragdrop .wizard > .actions .asColorPicker-trigger a + .ajax-file-upload, .input-group-prepend .swal2-modal .swal2-buttonswrapper .btn + .swal2-styled, .swal2-modal .swal2-buttonswrapper .input-group-prepend .btn + .swal2-styled, .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .btn + .swal2-styled, .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .btn + .swal2-styled, .input-group-prepend .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload + .swal2-styled, .ajax-upload-dragdrop .input-group-prepend .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload + .swal2-styled, .asColorPicker-trigger .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .ajax-upload-dragdrop .ajax-file-upload + .swal2-styled, .ajax-upload-dragdrop .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .asColorPicker-trigger .ajax-file-upload + .swal2-styled, .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled + .swal2-styled, .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled + .swal2-styled, .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .swal2-styled + .swal2-styled, .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .swal2-styled + .swal2-styled, .input-group-prepend .wizard > .actions .swal2-modal .swal2-buttonswrapper a + .swal2-styled, .swal2-modal .swal2-buttonswrapper .input-group-prepend .wizard > .actions a + .swal2-styled, .wizard > .actions .input-group-prepend .swal2-modal .swal2-buttonswrapper a + .swal2-styled, .swal2-modal .swal2-buttonswrapper .wizard > .actions .input-group-prepend a + .swal2-styled, .asColorPicker-trigger .wizard > .actions .swal2-modal .swal2-buttonswrapper a + .swal2-styled, .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .wizard > .actions a + .swal2-styled, .wizard > .actions .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper a + .swal2-styled, .swal2-modal .swal2-buttonswrapper .wizard > .actions .asColorPicker-trigger a + .swal2-styled, .input-group-prepend .wizard > .actions .btn + a, .wizard > .actions .input-group-prepend .btn + a, .asColorPicker-trigger .wizard > .actions .btn + a, .wizard > .actions .asColorPicker-trigger .btn + a, .input-group-prepend .ajax-upload-dragdrop .wizard > .actions .ajax-file-upload + a, .wizard > .actions .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload + a, .ajax-upload-dragdrop .input-group-prepend .wizard > .actions .ajax-file-upload + a, .wizard > .actions .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload + a, .asColorPicker-trigger .ajax-upload-dragdrop .wizard > .actions .ajax-file-upload + a, .wizard > .actions .asColorPicker-trigger .ajax-upload-dragdrop .ajax-file-upload + a, .ajax-upload-dragdrop .asColorPicker-trigger .wizard > .actions .ajax-file-upload + a, .wizard > .actions .ajax-upload-dragdrop .asColorPicker-trigger .ajax-file-upload + a, .input-group-prepend .swal2-modal .swal2-buttonswrapper .wizard > .actions .swal2-styled + a, .wizard > .actions .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled + a, .swal2-modal .swal2-buttonswrapper .input-group-prepend .wizard > .actions .swal2-styled + a, .wizard > .actions .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled + a, .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .wizard > .actions .swal2-styled + a, .wizard > .actions .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .swal2-styled + a, .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .wizard > .actions .swal2-styled + a, .wizard > .actions .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .swal2-styled + a, .input-group-prepend .wizard > .actions a + a, .wizard > .actions .input-group-prepend a + a, .asColorPicker-trigger .wizard > .actions a + a, .wizard > .actions .asColorPicker-trigger a + a,\n .input-group-prepend .btn + .input-group-text,\n .asColorPicker-trigger .btn + .input-group-text,\n .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload + .input-group-text,\n .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload + .input-group-text,\n .asColorPicker-trigger .ajax-upload-dragdrop .ajax-file-upload + .input-group-text,\n .ajax-upload-dragdrop .asColorPicker-trigger .ajax-file-upload + .input-group-text,\n .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled + .input-group-text,\n .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled + .input-group-text,\n .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .swal2-styled + .input-group-text,\n .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .swal2-styled + .input-group-text,\n .input-group-prepend .wizard > .actions a + .input-group-text,\n .wizard > .actions .input-group-prepend a + .input-group-text,\n .asColorPicker-trigger .wizard > .actions a + .input-group-text,\n .wizard > .actions .asColorPicker-trigger a + .input-group-text,\n .input-group-prepend .input-group-text + .input-group-text,\n .asColorPicker-trigger .input-group-text + .input-group-text,\n .input-group-prepend .input-group-text + .btn,\n .asColorPicker-trigger .input-group-text + .btn,\n .input-group-prepend .ajax-upload-dragdrop .input-group-text + .ajax-file-upload,\n .ajax-upload-dragdrop .input-group-prepend .input-group-text + .ajax-file-upload,\n .asColorPicker-trigger .ajax-upload-dragdrop .input-group-text + .ajax-file-upload,\n .ajax-upload-dragdrop .asColorPicker-trigger .input-group-text + .ajax-file-upload,\n .input-group-prepend .swal2-modal .swal2-buttonswrapper .input-group-text + .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .input-group-prepend .input-group-text + .swal2-styled,\n .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .input-group-text + .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .input-group-text + .swal2-styled,\n .input-group-prepend .wizard > .actions .input-group-text + a,\n .wizard > .actions .input-group-prepend .input-group-text + a,\n .asColorPicker-trigger .wizard > .actions .input-group-text + a,\n .wizard > .actions .asColorPicker-trigger .input-group-text + a,\n .input-group-append .btn + .btn,\n .input-group-append .ajax-upload-dragdrop .ajax-file-upload + .btn,\n .ajax-upload-dragdrop .input-group-append .ajax-file-upload + .btn,\n .input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled + .btn,\n .swal2-modal .swal2-buttonswrapper .input-group-append .swal2-styled + .btn,\n .input-group-append .wizard > .actions a + .btn,\n .wizard > .actions .input-group-append a + .btn,\n .input-group-append .ajax-upload-dragdrop .btn + .ajax-file-upload,\n .ajax-upload-dragdrop .input-group-append .btn + .ajax-file-upload,\n .input-group-append .ajax-upload-dragdrop .ajax-file-upload + .ajax-file-upload,\n .ajax-upload-dragdrop .input-group-append .ajax-file-upload + .ajax-file-upload,\n .input-group-append .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload,\n .ajax-upload-dragdrop .input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled + .ajax-file-upload,\n .swal2-modal .swal2-buttonswrapper .input-group-append .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload,\n .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .input-group-append .swal2-styled + .ajax-file-upload,\n .input-group-append .wizard > .actions .ajax-upload-dragdrop a + .ajax-file-upload,\n .ajax-upload-dragdrop .input-group-append .wizard > .actions a + .ajax-file-upload,\n .wizard > .actions .input-group-append .ajax-upload-dragdrop a + .ajax-file-upload,\n .ajax-upload-dragdrop .wizard > .actions .input-group-append a + .ajax-file-upload,\n .input-group-append .swal2-modal .swal2-buttonswrapper .btn + .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .input-group-append .btn + .swal2-styled,\n .input-group-append .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .input-group-append .ajax-upload-dragdrop .ajax-file-upload + .swal2-styled,\n .ajax-upload-dragdrop .input-group-append .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .input-group-append .ajax-file-upload + .swal2-styled,\n .input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled + .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .input-group-append .swal2-styled + .swal2-styled,\n .input-group-append .wizard > .actions .swal2-modal .swal2-buttonswrapper a + .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .input-group-append .wizard > .actions a + .swal2-styled,\n .wizard > .actions .input-group-append .swal2-modal .swal2-buttonswrapper a + .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .wizard > .actions .input-group-append a + .swal2-styled,\n .input-group-append .wizard > .actions .btn + a,\n .wizard > .actions .input-group-append .btn + a,\n .input-group-append .ajax-upload-dragdrop .wizard > .actions .ajax-file-upload + a,\n .wizard > .actions .input-group-append .ajax-upload-dragdrop .ajax-file-upload + a,\n .ajax-upload-dragdrop .input-group-append .wizard > .actions .ajax-file-upload + a,\n .wizard > .actions .ajax-upload-dragdrop .input-group-append .ajax-file-upload + a,\n .input-group-append .swal2-modal .swal2-buttonswrapper .wizard > .actions .swal2-styled + a,\n .wizard > .actions .input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled + a,\n .swal2-modal .swal2-buttonswrapper .input-group-append .wizard > .actions .swal2-styled + a,\n .wizard > .actions .swal2-modal .swal2-buttonswrapper .input-group-append .swal2-styled + a,\n .input-group-append .wizard > .actions a + a,\n .wizard > .actions .input-group-append a + a,\n .input-group-append .btn + .input-group-text,\n .input-group-append .ajax-upload-dragdrop .ajax-file-upload + .input-group-text,\n .ajax-upload-dragdrop .input-group-append .ajax-file-upload + .input-group-text,\n .input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled + .input-group-text,\n .swal2-modal .swal2-buttonswrapper .input-group-append .swal2-styled + .input-group-text,\n .input-group-append .wizard > .actions a + .input-group-text,\n .wizard > .actions .input-group-append a + .input-group-text,\n .input-group-append .input-group-text + .input-group-text,\n .input-group-append .input-group-text + .btn,\n .input-group-append .ajax-upload-dragdrop .input-group-text + .ajax-file-upload,\n .ajax-upload-dragdrop .input-group-append .input-group-text + .ajax-file-upload,\n .input-group-append .swal2-modal .swal2-buttonswrapper .input-group-text + .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .input-group-append .input-group-text + .swal2-styled,\n .input-group-append .wizard > .actions .input-group-text + a,\n .wizard > .actions .input-group-append .input-group-text + a {\n margin-left: -1px; }\n\n.input-group-prepend, .asColorPicker-trigger {\n margin-right: -1px; }\n\n.input-group-append {\n margin-left: -1px; }\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.56rem 1.375rem;\n margin-bottom: 0;\n font-size: 0.75rem;\n font-weight: 400;\n line-height: 1;\n color: #495057;\n text-align: center;\n white-space: nowrap;\n background-color: #e9ecef;\n border: 1px solid #ced4da;\n border-radius: 2px; }\n .input-group-text input[type=\"radio\"],\n .input-group-text input[type=\"checkbox\"] {\n margin-top: 0; }\n\n.input-group-lg > .form-control:not(textarea), .input-group-lg > .asColorPicker-input:not(textarea), .dataTables_wrapper .input-group-lg > select:not(textarea), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > input:not(textarea)[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > select:not(textarea), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > input:not(textarea)[type=number], .select2-container--default .input-group-lg > .select2-selection--single:not(textarea), .select2-container--default .select2-selection--single .input-group-lg > .select2-search__field:not(textarea), .input-group-lg > .tt-hint:not(textarea),\n.input-group-lg > .tt-query:not(textarea),\n.input-group-lg > .typeahead:not(textarea),\n.input-group-lg > .custom-select {\n height: calc(1.5em + 1rem + 2px); }\n\n.input-group-lg > .form-control, .input-group-lg > .asColorPicker-input, .dataTables_wrapper .input-group-lg > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > input[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > input[type=number], .select2-container--default .input-group-lg > .select2-selection--single, .select2-container--default .select2-selection--single .input-group-lg > .select2-search__field, .input-group-lg > .tt-hint,\n.input-group-lg > .tt-query,\n.input-group-lg > .typeahead,\n.input-group-lg > .custom-select,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .asColorPicker-trigger > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .asColorPicker-trigger > .btn,\n.ajax-upload-dragdrop .input-group-lg > .input-group-prepend > .ajax-file-upload,\n.ajax-upload-dragdrop .input-group-lg > .asColorPicker-trigger > .ajax-file-upload,\n.swal2-modal .swal2-buttonswrapper .input-group-lg > .input-group-prepend > .swal2-styled,\n.swal2-modal .swal2-buttonswrapper .input-group-lg > .asColorPicker-trigger > .swal2-styled,\n.wizard > .actions .input-group-lg > .input-group-prepend > a,\n.wizard > .actions .input-group-lg > .asColorPicker-trigger > a,\n.input-group-lg > .input-group-append > .btn,\n.ajax-upload-dragdrop .input-group-lg > .input-group-append > .ajax-file-upload,\n.swal2-modal .swal2-buttonswrapper .input-group-lg > .input-group-append > .swal2-styled,\n.wizard > .actions .input-group-lg > .input-group-append > a {\n padding: 0.94rem 1.94rem;\n font-size: 1.25rem;\n line-height: 1;\n border-radius: 0.3rem; }\n\n.input-group-sm > .form-control:not(textarea), .input-group-sm > .asColorPicker-input:not(textarea), .dataTables_wrapper .input-group-sm > select:not(textarea), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > input:not(textarea)[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > select:not(textarea), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > input:not(textarea)[type=number], .select2-container--default .input-group-sm > .select2-selection--single:not(textarea), .select2-container--default .select2-selection--single .input-group-sm > .select2-search__field:not(textarea), .input-group-sm > .tt-hint:not(textarea),\n.input-group-sm > .tt-query:not(textarea),\n.input-group-sm > .typeahead:not(textarea),\n.input-group-sm > .custom-select {\n height: calc(1.5em + 0.5rem + 2px); }\n\n.input-group-sm > .form-control, .input-group-sm > .asColorPicker-input, .dataTables_wrapper .input-group-sm > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > input[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > input[type=number], .select2-container--default .input-group-sm > .select2-selection--single, .select2-container--default .select2-selection--single .input-group-sm > .select2-search__field, .input-group-sm > .tt-hint,\n.input-group-sm > .tt-query,\n.input-group-sm > .typeahead,\n.input-group-sm > .custom-select,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .asColorPicker-trigger > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .asColorPicker-trigger > .btn,\n.ajax-upload-dragdrop .input-group-sm > .input-group-prepend > .ajax-file-upload,\n.ajax-upload-dragdrop .input-group-sm > .asColorPicker-trigger > .ajax-file-upload,\n.swal2-modal .swal2-buttonswrapper .input-group-sm > .input-group-prepend > .swal2-styled,\n.swal2-modal .swal2-buttonswrapper .input-group-sm > .asColorPicker-trigger > .swal2-styled,\n.wizard > .actions .input-group-sm > .input-group-prepend > a,\n.wizard > .actions .input-group-sm > .asColorPicker-trigger > a,\n.input-group-sm > .input-group-append > .btn,\n.ajax-upload-dragdrop .input-group-sm > .input-group-append > .ajax-file-upload,\n.swal2-modal .swal2-buttonswrapper .input-group-sm > .input-group-append > .swal2-styled,\n.wizard > .actions .input-group-sm > .input-group-append > a {\n padding: 0.5rem 0.81rem;\n font-size: 0.875rem;\n line-height: 1;\n border-radius: 0.2rem; }\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n padding-right: 1.75rem; }\n\n.input-group > .input-group-prepend > .btn, .asColorPicker-wrap > .input-group-prepend > .btn, .input-group > .asColorPicker-trigger > .btn, .asColorPicker-wrap > .asColorPicker-trigger > .btn, .ajax-upload-dragdrop .input-group > .input-group-prepend > .ajax-file-upload, .ajax-upload-dragdrop .asColorPicker-wrap > .input-group-prepend > .ajax-file-upload, .ajax-upload-dragdrop .input-group > .asColorPicker-trigger > .ajax-file-upload, .ajax-upload-dragdrop .asColorPicker-wrap > .asColorPicker-trigger > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .input-group > .input-group-prepend > .swal2-styled, .swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .input-group-prepend > .swal2-styled, .swal2-modal .swal2-buttonswrapper .input-group > .asColorPicker-trigger > .swal2-styled, .swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .asColorPicker-trigger > .swal2-styled, .wizard > .actions .input-group > .input-group-prepend > a, .wizard > .actions .asColorPicker-wrap > .input-group-prepend > a, .wizard > .actions .input-group > .asColorPicker-trigger > a, .wizard > .actions .asColorPicker-wrap > .asColorPicker-trigger > a,\n.input-group > .input-group-prepend > .input-group-text,\n.asColorPicker-wrap > .input-group-prepend > .input-group-text,\n.input-group > .asColorPicker-trigger > .input-group-text,\n.asColorPicker-wrap > .asColorPicker-trigger > .input-group-text,\n.input-group > .input-group-append:not(:last-child) > .btn,\n.asColorPicker-wrap > .input-group-append:not(:last-child) > .btn,\n.ajax-upload-dragdrop .input-group > .input-group-append:not(:last-child) > .ajax-file-upload,\n.ajax-upload-dragdrop .asColorPicker-wrap > .input-group-append:not(:last-child) > .ajax-file-upload,\n.swal2-modal .swal2-buttonswrapper .input-group > .input-group-append:not(:last-child) > .swal2-styled,\n.swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .input-group-append:not(:last-child) > .swal2-styled,\n.wizard > .actions .input-group > .input-group-append:not(:last-child) > a,\n.wizard > .actions .asColorPicker-wrap > .input-group-append:not(:last-child) > a,\n.input-group > .input-group-append:not(:last-child) > .input-group-text,\n.asColorPicker-wrap > .input-group-append:not(:last-child) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.asColorPicker-wrap > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.ajax-upload-dragdrop .input-group > .input-group-append:last-child > .ajax-file-upload:not(:last-child):not(.dropdown-toggle),\n.ajax-upload-dragdrop .asColorPicker-wrap > .input-group-append:last-child > .ajax-file-upload:not(:last-child):not(.dropdown-toggle),\n.swal2-modal .swal2-buttonswrapper .input-group > .input-group-append:last-child > .swal2-styled:not(:last-child):not(.dropdown-toggle),\n.swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .input-group-append:last-child > .swal2-styled:not(:last-child):not(.dropdown-toggle),\n.wizard > .actions .input-group > .input-group-append:last-child > a:not(:last-child):not(.dropdown-toggle),\n.wizard > .actions .asColorPicker-wrap > .input-group-append:last-child > a:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child),\n.asColorPicker-wrap > .input-group-append:last-child > .input-group-text:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n\n.input-group > .input-group-append > .btn, .asColorPicker-wrap > .input-group-append > .btn, .ajax-upload-dragdrop .input-group > .input-group-append > .ajax-file-upload, .ajax-upload-dragdrop .asColorPicker-wrap > .input-group-append > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .input-group > .input-group-append > .swal2-styled, .swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .input-group-append > .swal2-styled, .wizard > .actions .input-group > .input-group-append > a, .wizard > .actions .asColorPicker-wrap > .input-group-append > a,\n.input-group > .input-group-append > .input-group-text,\n.asColorPicker-wrap > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.asColorPicker-wrap > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .asColorPicker-trigger:not(:first-child) > .btn,\n.asColorPicker-wrap > .asColorPicker-trigger:not(:first-child) > .btn,\n.ajax-upload-dragdrop .input-group > .input-group-prepend:not(:first-child) > .ajax-file-upload,\n.ajax-upload-dragdrop .asColorPicker-wrap > .input-group-prepend:not(:first-child) > .ajax-file-upload,\n.ajax-upload-dragdrop .input-group > .asColorPicker-trigger:not(:first-child) > .ajax-file-upload,\n.ajax-upload-dragdrop .asColorPicker-wrap > .asColorPicker-trigger:not(:first-child) > .ajax-file-upload,\n.swal2-modal .swal2-buttonswrapper .input-group > .input-group-prepend:not(:first-child) > .swal2-styled,\n.swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .input-group-prepend:not(:first-child) > .swal2-styled,\n.swal2-modal .swal2-buttonswrapper .input-group > .asColorPicker-trigger:not(:first-child) > .swal2-styled,\n.swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .asColorPicker-trigger:not(:first-child) > .swal2-styled,\n.wizard > .actions .input-group > .input-group-prepend:not(:first-child) > a,\n.wizard > .actions .asColorPicker-wrap > .input-group-prepend:not(:first-child) > a,\n.wizard > .actions .input-group > .asColorPicker-trigger:not(:first-child) > a,\n.wizard > .actions .asColorPicker-wrap > .asColorPicker-trigger:not(:first-child) > a,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.asColorPicker-wrap > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .asColorPicker-trigger:not(:first-child) > .input-group-text,\n.asColorPicker-wrap > .asColorPicker-trigger:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.asColorPicker-wrap > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .asColorPicker-trigger:first-child > .btn:not(:first-child),\n.asColorPicker-wrap > .asColorPicker-trigger:first-child > .btn:not(:first-child),\n.ajax-upload-dragdrop .input-group > .input-group-prepend:first-child > .ajax-file-upload:not(:first-child),\n.ajax-upload-dragdrop .asColorPicker-wrap > .input-group-prepend:first-child > .ajax-file-upload:not(:first-child),\n.ajax-upload-dragdrop .input-group > .asColorPicker-trigger:first-child > .ajax-file-upload:not(:first-child),\n.ajax-upload-dragdrop .asColorPicker-wrap > .asColorPicker-trigger:first-child > .ajax-file-upload:not(:first-child),\n.swal2-modal .swal2-buttonswrapper .input-group > .input-group-prepend:first-child > .swal2-styled:not(:first-child),\n.swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .input-group-prepend:first-child > .swal2-styled:not(:first-child),\n.swal2-modal .swal2-buttonswrapper .input-group > .asColorPicker-trigger:first-child > .swal2-styled:not(:first-child),\n.swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .asColorPicker-trigger:first-child > .swal2-styled:not(:first-child),\n.wizard > .actions .input-group > .input-group-prepend:first-child > a:not(:first-child),\n.wizard > .actions .asColorPicker-wrap > .input-group-prepend:first-child > a:not(:first-child),\n.wizard > .actions .input-group > .asColorPicker-trigger:first-child > a:not(:first-child),\n.wizard > .actions .asColorPicker-wrap > .asColorPicker-trigger:first-child > a:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child),\n.asColorPicker-wrap > .input-group-prepend:first-child > .input-group-text:not(:first-child),\n.input-group > .asColorPicker-trigger:first-child > .input-group-text:not(:first-child),\n.asColorPicker-wrap > .asColorPicker-trigger:first-child > .input-group-text:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.custom-control {\n position: relative;\n display: block;\n min-height: 1.5rem;\n padding-left: 1.75rem; }\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: 1rem; }\n\n.custom-control-input {\n position: absolute;\n z-index: -1;\n opacity: 0; }\n .custom-control-input:checked ~ .custom-control-label::before {\n var(--base-text);\n border-color: #007bff;\n background-color: #007bff; }\n .custom-control-input:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #80bdff; }\n .custom-control-input:not(:disabled):active ~ .custom-control-label::before {\n var(--base-text);\n background-color: #b3d7ff;\n border-color: #b3d7ff; }\n .custom-control-input:disabled ~ .custom-control-label {\n color: #6c757d; }\n .custom-control-input:disabled ~ .custom-control-label::before {\n background-color: #e9ecef; }\n\n.custom-control-label {\n position: relative;\n margin-bottom: 0;\n vertical-align: top; }\n .custom-control-label::before {\n position: absolute;\n top: 0.125rem;\n left: -1.75rem;\n display: block;\n width: 1.25rem;\n height: 1.25rem;\n pointer-events: none;\n content: \"\";\n background: var(--base-text);\n border: #adb5bd solid 1px; }\n .custom-control-label::after {\n position: absolute;\n top: 0.125rem;\n left: -1.75rem;\n display: block;\n width: 1.25rem;\n height: 1.25rem;\n content: \"\";\n background: no-repeat 50% / 50% 50%; }\n\n.custom-checkbox .custom-control-label::before {\n border-radius: 0.25rem; }\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\"); }\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n border-color: #007bff;\n background-color: #007bff; }\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e\"); }\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5); }\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5); }\n\n.custom-radio .custom-control-label::before {\n border-radius: 50%; }\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n 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\"); }\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5); }\n\n.custom-switch {\n padding-left: 2.75rem; }\n .custom-switch .custom-control-label::before {\n left: -2.75rem;\n width: 2.25rem;\n pointer-events: all;\n border-radius: 50px; }\n .custom-switch .custom-control-label::after {\n top: calc(0.125rem + 2px);\n left: calc(-2.75rem + 2px);\n width: 1rem;\n height: 1rem;\n background-color: #adb5bd;\n border-radius: 50px;\n transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .custom-switch .custom-control-label::after {\n transition: none; } }\n .custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n background: var(--base-text);\n transform: translateX(1rem); }\n .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5); }\n\n.custom-select {\n display: inline-block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 1.75rem 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n vertical-align: middle;\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px;\n background: var(--base-text);\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n appearance: none; }\n .custom-select:focus {\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n .custom-select:focus::-ms-value {\n color: #495057;\n background-color: var(--card-banner-bg); }\n .custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n height: auto;\n padding-right: 0.75rem;\n background-image: none; }\n .custom-select:disabled {\n color: #6c757d;\n background-color: #e9ecef; }\n .custom-select::-ms-expand {\n display: none; }\n\n.custom-select-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-left: 0.5rem;\n font-size: 0.875rem; }\n\n.custom-select-lg {\n height: calc(1.5em + 1rem + 2px);\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-left: 1rem;\n font-size: 1.25rem; }\n\n.custom-file {\n position: relative;\n display: inline-block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n margin-bottom: 0; }\n\n.custom-file-input {\n position: relative;\n z-index: 2;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n margin: 0;\n opacity: 0; }\n .custom-file-input:focus ~ .custom-file-label {\n border-color: #80bdff;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n .custom-file-input:disabled ~ .custom-file-label {\n background-color: #e9ecef; }\n .custom-file-input:lang(en) ~ .custom-file-label::after {\n content: \"Browse\"; }\n .custom-file-input ~ .custom-file-label[data-browse]::after {\n content: attr(data-browse); }\n\n.custom-file-label {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 0.75rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n background: var(--base-text);\n border: 1px solid #ced4da;\n border-radius: 0.25rem; }\n .custom-file-label::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n z-index: 3;\n display: block;\n height: calc(1.5em + 0.75rem);\n padding: 0.375rem 0.75rem;\n line-height: 1.5;\n color: #495057;\n content: \"Browse\";\n background-color: #e9ecef;\n border-left: inherit;\n border-radius: 0 0.25rem 0.25rem 0; }\n\n.custom-range {\n width: 100%;\n height: calc(1rem + 0.4rem);\n padding: 0;\n background-color: transparent;\n appearance: none; }\n .custom-range:focus {\n outline: none; }\n .custom-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n .custom-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n .custom-range:focus::-ms-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n .custom-range::-moz-focus-outer {\n border: 0; }\n .custom-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none; }\n @media (prefers-reduced-motion: reduce) {\n .custom-range::-webkit-slider-thumb {\n transition: none; } }\n .custom-range::-webkit-slider-thumb:active {\n background-color: #b3d7ff; }\n .custom-range::-webkit-slider-runnable-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem; }\n .custom-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none; }\n @media (prefers-reduced-motion: reduce) {\n .custom-range::-moz-range-thumb {\n transition: none; } }\n .custom-range::-moz-range-thumb:active {\n background-color: #b3d7ff; }\n .custom-range::-moz-range-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem; }\n .custom-range::-ms-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: 0;\n margin-right: 0.2rem;\n margin-left: 0.2rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none; }\n @media (prefers-reduced-motion: reduce) {\n .custom-range::-ms-thumb {\n transition: none; } }\n .custom-range::-ms-thumb:active {\n background-color: #b3d7ff; }\n .custom-range::-ms-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: transparent;\n border-color: transparent;\n border-width: 0.5rem; }\n .custom-range::-ms-fill-lower {\n background-color: #dee2e6;\n border-radius: 1rem; }\n .custom-range::-ms-fill-upper {\n margin-right: 15px;\n background-color: #dee2e6;\n border-radius: 1rem; }\n .custom-range:disabled::-webkit-slider-thumb {\n background-color: #adb5bd; }\n .custom-range:disabled::-webkit-slider-runnable-track {\n cursor: default; }\n .custom-range:disabled::-moz-range-thumb {\n background-color: #adb5bd; }\n .custom-range:disabled::-moz-range-track {\n cursor: default; }\n .custom-range:disabled::-ms-thumb {\n background-color: #adb5bd; }\n\n.custom-control-label::before,\n.custom-file-label,\n.custom-select {\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .custom-control-label::before,\n .custom-file-label,\n .custom-select {\n transition: none; } }\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none; }\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem; }\n .nav-link:hover, .nav-link:focus {\n text-decoration: none; }\n .nav-link.disabled {\n color: #6c757d;\n pointer-events: none;\n cursor: default; }\n\n.nav-tabs {\n border-bottom: 1px solid #dee2e6; }\n .nav-tabs .nav-item {\n margin-bottom: -1px; }\n .nav-tabs .nav-link {\n border: 1px solid transparent;\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem; }\n .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #e9ecef #e9ecef #dee2e6; }\n .nav-tabs .nav-link.disabled {\n color: #6c757d;\n background-color: transparent;\n border-color: transparent; }\n .nav-tabs .nav-link.active,\n .nav-tabs .nav-item.show .nav-link {\n color: #495057;\n background: var(--base-text);\n border-color: #dee2e6 #dee2e6 #fff; }\n .nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n\n.nav-pills .nav-link {\n border-radius: 0.25rem; }\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n var(--base-text);\n background-color: #007bff; }\n\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center; }\n\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center; }\n\n.tab-content > .tab-pane {\n display: none; }\n\n.tab-content > .active {\n display: block; }\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: 0.5rem 1rem; }\n .navbar > .container,\n .navbar > .container-fluid {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between; }\n\n.navbar-brand {\n display: inline-block;\n padding-top: 0.3125rem;\n padding-bottom: 0.3125rem;\n margin-right: 1rem;\n font-size: 1.25rem;\n line-height: inherit;\n white-space: nowrap; }\n .navbar-brand:hover, .navbar-brand:focus {\n text-decoration: none; }\n\n.navbar-nav {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none; }\n .navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0; }\n .navbar-nav .dropdown-menu {\n position: static;\n float: none; }\n\n.navbar-text {\n display: inline-block;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem; }\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center; }\n\n.navbar-toggler {\n padding: 0.25rem 0.75rem;\n font-size: 1.25rem;\n line-height: 1;\n background-color: transparent;\n border: 1px solid transparent;\n border-radius: 0.25rem; }\n .navbar-toggler:hover, .navbar-toggler:focus {\n text-decoration: none; }\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n content: \"\";\n background: no-repeat center center;\n background-size: 100% 100%; }\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row; }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n flex-wrap: nowrap; }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-sm .navbar-toggler {\n display: none; } }\n\n@media (max-width: 767.98px) {\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-md .navbar-nav {\n flex-direction: row; }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n flex-wrap: nowrap; }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-md .navbar-toggler {\n display: none; } }\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row; }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n flex-wrap: nowrap; }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-lg .navbar-toggler {\n display: none; } }\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row; }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n flex-wrap: nowrap; }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-xl .navbar-toggler {\n display: none; } }\n\n.navbar-expand {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand > .container,\n .navbar-expand > .container-fluid {\n padding-right: 0;\n padding-left: 0; }\n .navbar-expand .navbar-nav {\n flex-direction: row; }\n .navbar-expand .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand > .container,\n .navbar-expand > .container-fluid {\n flex-wrap: nowrap; }\n .navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand .navbar-toggler {\n display: none; }\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.9); }\n .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(0, 0, 0, 0.9); }\n\n.navbar-light .navbar-nav .nav-link {\n var(--base-text); }\n .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n color: rgba(0, 0, 0, 0.7); }\n .navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3); }\n\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .active > .nav-link,\n.navbar-light .navbar-nav .nav-link.show,\n.navbar-light .navbar-nav .nav-link.active {\n color: rgba(0, 0, 0, 0.9); }\n\n.navbar-light .navbar-toggler {\n var(--base-text);\n border-color: rgba(0, 0, 0, 0.1); }\n\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"); }\n\n.navbar-light .navbar-text {\n var(--base-text); }\n .navbar-light .navbar-text a {\n color: rgba(0, 0, 0, 0.9); }\n .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n color: rgba(0, 0, 0, 0.9); }\n\n.navbar-dark .navbar-brand {\n var(--base-text); }\n .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n var(--base-text); }\n\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.5); }\n .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n color: rgba(255, 255, 255, 0.75); }\n .navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25); }\n\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .active > .nav-link,\n.navbar-dark .navbar-nav .nav-link.show,\n.navbar-dark .navbar-nav .nav-link.active {\n var(--base-text); }\n\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.5);\n border-color: rgba(255, 255, 255, 0.1); }\n\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"); }\n\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.5); }\n .navbar-dark .navbar-text a {\n var(--base-text); }\n .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n var(--base-text); }\n\n.card {\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n word-wrap: break-word;\n background-color: var(--dropdown-bg);\n background-clip: border-box;\n border: 1px solid rgba(0, 0, 0, 0.125);\n border-radius: 0.25rem; }\n .card > hr {\n margin-right: 0;\n margin-left: 0; }\n .card > .list-group:first-child .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem; }\n .card > .list-group:last-child .list-group-item:last-child {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem; }\n\n.card-body {\n flex: 1 1 auto;\n padding: 1.25rem; }\n\n.card-title {\n margin-bottom: 0.75rem; }\n\n.card-subtitle {\n margin-top: -0.375rem;\n margin-bottom: 0; }\n\n.card-text:last-child {\n margin-bottom: 0; }\n\n.card-link:hover {\n text-decoration: none; }\n\n.card-link + .card-link {\n margin-left: 1.25rem; }\n\n.card-header {\n padding: 0.75rem 1.25rem;\n margin-bottom: 0;\n background-color: rgba(0, 0, 0, 0.03);\n border-bottom: 1px solid rgba(0, 0, 0, 0.125); }\n .card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }\n .card-header + .list-group .list-group-item:first-child {\n border-top: 0; }\n\n.card-footer {\n padding: 0.75rem 1.25rem;\n background-color: rgba(0, 0, 0, 0.03);\n border-top: 1px solid rgba(0, 0, 0, 0.125); }\n .card-footer:last-child {\n border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }\n\n.card-header-tabs {\n margin-right: -0.625rem;\n margin-bottom: -0.75rem;\n margin-left: -0.625rem;\n border-bottom: 0; }\n\n.card-header-pills {\n margin-right: -0.625rem;\n margin-left: -0.625rem; }\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 1.25rem; }\n\n.card-img {\n width: 100%;\n border-radius: calc(0.25rem - 1px); }\n\n.card-img-top {\n width: 100%;\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px); }\n\n.card-img-bottom {\n width: 100%;\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px); }\n\n.card-deck {\n display: flex;\n flex-direction: column; }\n .card-deck .card {\n margin-bottom: 15px; }\n @media (min-width: 576px) {\n .card-deck {\n flex-flow: row wrap;\n margin-right: -15px;\n margin-left: -15px; }\n .card-deck .card {\n display: flex;\n flex: 1 0 0%;\n flex-direction: column;\n margin-right: 15px;\n margin-bottom: 0;\n margin-left: 15px; } }\n\n.card-group {\n display: flex;\n flex-direction: column; }\n .card-group > .card {\n margin-bottom: 15px; }\n @media (min-width: 576px) {\n .card-group {\n flex-flow: row wrap; }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0; }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0; }\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .card-group > .card:not(:last-child) .card-img-top,\n .card-group > .card:not(:last-child) .card-header {\n border-top-right-radius: 0; }\n .card-group > .card:not(:last-child) .card-img-bottom,\n .card-group > .card:not(:last-child) .card-footer {\n border-bottom-right-radius: 0; }\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .card-group > .card:not(:first-child) .card-img-top,\n .card-group > .card:not(:first-child) .card-header {\n border-top-left-radius: 0; }\n .card-group > .card:not(:first-child) .card-img-bottom,\n .card-group > .card:not(:first-child) .card-footer {\n border-bottom-left-radius: 0; } }\n\n.card-columns .card {\n margin-bottom: 0.75rem; }\n\n@media (min-width: 576px) {\n .card-columns {\n column-count: 3;\n column-gap: 1.25rem;\n orphans: 1;\n widows: 1; }\n .card-columns .card {\n display: inline-block;\n width: 100%; } }\n\n.accordion > .card {\n overflow: hidden; }\n .accordion > .card:not(:first-of-type) .card-header:first-child {\n border-radius: 0; }\n .accordion > .card:not(:first-of-type):not(:last-of-type) {\n border-bottom: 0;\n border-radius: 0; }\n .accordion > .card:first-of-type {\n border-bottom: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n .accordion > .card:last-of-type {\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n .accordion > .card .card-header {\n margin-bottom: -1px; }\n\n.breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: 0.56rem 1.13rem;\n margin-bottom: 1rem;\n list-style: none;\n background-color: transparent;\n border-radius: 0.25rem; }\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: 0.5rem; }\n .breadcrumb-item + .breadcrumb-item::before {\n display: inline-block;\n padding-right: 0.5rem;\n color: #6c757d;\n content: \"/\"; }\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: underline; }\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: none; }\n\n.breadcrumb-item.active {\n color: #6c757d; }\n\n.pagination, .jsgrid .jsgrid-pager {\n display: flex;\n padding-left: 0;\n list-style: none;\n border-radius: 0.25rem; }\n\n.page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a,\n.jsgrid .jsgrid-pager .jsgrid-pager-page a {\n position: relative;\n display: block;\n padding: 0.5rem 0.75rem;\n margin-left: -1px;\n line-height: 1.25;\n color: #007bff;\n background: var(--base-text);\n border: 1px solid #dee2e6; }\n .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover,\n .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover {\n z-index: 2;\n color: #0056b3;\n text-decoration: none;\n background-color: #e9ecef;\n border-color: #dee2e6; }\n .page-link:focus, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:focus,\n .jsgrid .jsgrid-pager .jsgrid-pager-page a:focus {\n z-index: 2;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n\n.page-item:first-child .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link, .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:first-child a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a,\n.page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:first-child a,\n.jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a {\n margin-left: 0;\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem; }\n\n.page-item:last-child .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link, .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:last-child a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a,\n.page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:last-child a,\n.jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem; }\n\n.page-item.active .page-link, .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item.active a, .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a,\n.page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item.active a,\n.jsgrid .jsgrid-pager .active.jsgrid-pager-page a {\n z-index: 1;\n var(--base-text);\n background-color: #007bff;\n border-color: #007bff; }\n\n.page-item.disabled .page-link, .jsgrid .jsgrid-pager .disabled.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .disabled.jsgrid-pager-page .page-link, .page-item.disabled .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item.disabled a, .jsgrid .jsgrid-pager .disabled.jsgrid-pager-nav-button a,\n.page-item.disabled .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item.disabled a,\n.jsgrid .jsgrid-pager .disabled.jsgrid-pager-page a {\n color: #6c757d;\n pointer-events: none;\n cursor: auto;\n background: var(--base-text);\n border-color: #dee2e6; }\n\n.pagination-lg .page-link, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-lg a,\n.pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-lg a {\n padding: 0.75rem 1.5rem;\n font-size: 1.25rem;\n line-height: 1.5; }\n\n.pagination-lg .page-item:first-child .page-link, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-nav-button:first-child .page-link, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-page:first-child .page-link, .pagination-lg .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-lg .page-item:first-child a, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-nav-button:first-child a,\n.pagination-lg .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-lg .page-item:first-child a,\n.pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-page:first-child a {\n border-top-left-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem; }\n\n.pagination-lg .page-item:last-child .page-link, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-nav-button:last-child .page-link, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-page:last-child .page-link, .pagination-lg .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-lg .page-item:last-child a, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-nav-button:last-child a,\n.pagination-lg .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-lg .page-item:last-child a,\n.pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-page:last-child a {\n border-top-right-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem; }\n\n.pagination-sm .page-link, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-sm a,\n.pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-sm a {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5; }\n\n.pagination-sm .page-item:first-child .page-link, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-nav-button:first-child .page-link, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-page:first-child .page-link, .pagination-sm .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-sm .page-item:first-child a, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-nav-button:first-child a,\n.pagination-sm .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-sm .page-item:first-child a,\n.pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-page:first-child a {\n border-top-left-radius: 0.2rem;\n border-bottom-left-radius: 0.2rem; }\n\n.pagination-sm .page-item:last-child .page-link, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-nav-button:last-child .page-link, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-page:last-child .page-link, .pagination-sm .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-sm .page-item:last-child a, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-nav-button:last-child a,\n.pagination-sm .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-sm .page-item:last-child a,\n.pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-page:last-child a {\n border-top-right-radius: 0.2rem;\n border-bottom-right-radius: 0.2rem; }\n\n.badge {\n display: inline-block;\n padding: 0.25em 0.4em;\n font-size: 75%;\n font-weight: 700;\n line-height: 1;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .badge {\n transition: none; } }\n a.badge:hover, a.badge:focus {\n text-decoration: none; }\n .badge:empty {\n display: none; }\n\n.btn .badge, .ajax-upload-dragdrop .ajax-file-upload .badge, .swal2-modal .swal2-buttonswrapper .swal2-styled .badge, .wizard > .actions a .badge {\n position: relative;\n top: -1px; }\n\n.badge-pill {\n padding-right: 0.6em;\n padding-left: 0.6em;\n border-radius: 10rem; }\n\n.badge-primary {\n var(--base-text);\n background-color: #2196f3; }\n a.badge-primary:hover, a.badge-primary:focus {\n var(--base-text);\n background-color: #0c7cd5; }\n a.badge-primary:focus, a.badge-primary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); }\n\n.badge-secondary {\n color: #212529;\n background-color: #dde4eb; }\n a.badge-secondary:hover, a.badge-secondary:focus {\n color: #212529;\n background-color: #bdcbd8; }\n a.badge-secondary:focus, a.badge-secondary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(221, 228, 235, 0.5); }\n\n.badge-success, .preview-list .preview-item .preview-thumbnail .badge.badge-online {\n color: #212529;\n background-color: #19d895; }\n a.badge-success:hover, .preview-list .preview-item .preview-thumbnail a.badge.badge-online:hover, a.badge-success:focus, .preview-list .preview-item .preview-thumbnail a.badge.badge-online:focus {\n color: #212529;\n background-color: #14aa75; }\n a.badge-success:focus, .preview-list .preview-item .preview-thumbnail a.badge.badge-online:focus, a.badge-success.focus, .preview-list .preview-item .preview-thumbnail a.focus.badge.badge-online {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(25, 216, 149, 0.5); }\n\n.badge-info, .preview-list .preview-item .preview-thumbnail .badge.badge-offline {\n var(--base-text);\n background-color: #8862e0; }\n a.badge-info:hover, .preview-list .preview-item .preview-thumbnail a.badge.badge-offline:hover, a.badge-info:focus, .preview-list .preview-item .preview-thumbnail a.badge.badge-offline:focus {\n var(--base-text);\n background-color: #6837d8; }\n a.badge-info:focus, .preview-list .preview-item .preview-thumbnail a.badge.badge-offline:focus, a.badge-info.focus, .preview-list .preview-item .preview-thumbnail a.focus.badge.badge-offline {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(136, 98, 224, 0.5); }\n\n.badge-warning, .preview-list .preview-item .preview-thumbnail .badge.badge-busy {\n color: #212529;\n background-color: #ffaf00; }\n a.badge-warning:hover, .preview-list .preview-item .preview-thumbnail a.badge.badge-busy:hover, a.badge-warning:focus, .preview-list .preview-item .preview-thumbnail a.badge.badge-busy:focus {\n color: #212529;\n background-color: #cc8c00; }\n a.badge-warning:focus, .preview-list .preview-item .preview-thumbnail a.badge.badge-busy:focus, a.badge-warning.focus, .preview-list .preview-item .preview-thumbnail a.focus.badge.badge-busy {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(255, 175, 0, 0.5); }\n\n.badge-danger {\n var(--base-text);\n background-color: #ff6258; }\n a.badge-danger:hover, a.badge-danger:focus {\n var(--base-text);\n background-color: #ff3225; }\n a.badge-danger:focus, a.badge-danger.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(255, 98, 88, 0.5); }\n\n.badge-light {\n color: #212529;\n background-color: #fbfbfb; }\n a.badge-light:hover, a.badge-light:focus {\n color: #212529;\n background-color: #e2e2e2; }\n a.badge-light:focus, a.badge-light.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(251, 251, 251, 0.5); }\n\n.badge-dark {\n var(--base-text);\n background-color: #252C46; }\n a.badge-dark:hover, a.badge-dark:focus {\n var(--base-text);\n background-color: #131725; }\n a.badge-dark:focus, a.badge-dark.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(37, 44, 70, 0.5); }\n\n.jumbotron {\n padding: 2rem 1rem;\n margin-bottom: 2rem;\n background-color: #e9ecef;\n border-radius: 0.3rem; }\n @media (min-width: 576px) {\n .jumbotron {\n padding: 4rem 2rem; } }\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n border-radius: 0; }\n\n.alert {\n position: relative;\n padding: 0.75rem 1.25rem;\n margin-bottom: 1rem;\n border: 1px solid transparent;\n border-radius: 0.25rem; }\n\n.alert-heading {\n color: inherit; }\n\n.alert-link {\n font-weight: 700; }\n\n.alert-dismissible {\n padding-right: 4rem; }\n .alert-dismissible .close {\n position: absolute;\n top: 0;\n right: 0;\n padding: 0.75rem 1.25rem;\n color: inherit; }\n\n.alert-primary {\n color: #114e7e;\n background-color: #d3eafd;\n border-color: #c1e2fc; }\n .alert-primary hr {\n border-top-color: #a9d7fb; }\n .alert-primary .alert-link {\n color: #0b3251; }\n\n.alert-secondary {\n color: #73777a;\n background-color: #f8fafb;\n border-color: #f5f7f9; }\n .alert-secondary hr {\n border-top-color: #e5eaef; }\n .alert-secondary .alert-link {\n color: #5a5d60; }\n\n.alert-success {\n color: #0d704d;\n background-color: #d1f7ea;\n border-color: #bff4e1; }\n .alert-success hr {\n border-top-color: #a9f0d7; }\n .alert-success .alert-link {\n color: #08422e; }\n\n.alert-info {\n color: #473374;\n background-color: #e7e0f9;\n border-color: #ded3f6; }\n .alert-info hr {\n border-top-color: #cebef2; }\n .alert-info .alert-link {\n color: #312351; }\n\n.alert-warning {\n color: #855b00;\n background-color: #ffefcc;\n border-color: #ffe9b8; }\n .alert-warning hr {\n border-top-color: #ffe19f; }\n .alert-warning .alert-link {\n color: #523800; }\n\n.alert-danger {\n color: #85332e;\n background-color: #ffe0de;\n border-color: #ffd3d0; }\n .alert-danger hr {\n border-top-color: #ffbbb7; }\n .alert-danger .alert-link {\n color: #5f2421; }\n\n.alert-light {\n color: #838383;\n background-color: #fefefe;\n border-color: #fefefe; }\n .alert-light hr {\n border-top-color: #f1f1f1; }\n .alert-light .alert-link {\n color: #6a6a6a; }\n\n.alert-dark {\n color: #131724;\n background-color: #d3d5da;\n border-color: #c2c4cb; }\n .alert-dark hr {\n border-top-color: #b4b7bf; }\n .alert-dark .alert-link {\n color: #010203; }\n\n@keyframes progress-bar-stripes {\n from {\n background-position: 1rem 0; }\n to {\n background-position: 0 0; } }\n\n.progress {\n display: flex;\n height: 1rem;\n overflow: hidden;\n font-size: 0.75rem;\n background-color: #e9ecef;\n border-radius: 0.25rem; }\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n var(--base-text);\n text-align: center;\n white-space: nowrap;\n background-color: #007bff;\n transition: width 0.6s ease; }\n @media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none; } }\n\n.progress-bar-striped {\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 1rem 1rem; }\n\n.progress-bar-animated {\n animation: progress-bar-stripes 1s linear infinite; }\n @media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none; } }\n\n.media {\n display: flex;\n align-items: flex-start; }\n\n.media-body {\n flex: 1; }\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0; }\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit; }\n .list-group-item-action:hover, .list-group-item-action:focus {\n z-index: 1;\n color: #495057;\n text-decoration: none;\n background-color: #f8f9fa; }\n .list-group-item-action:active {\n color: #212529;\n background-color: #e9ecef; }\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 0.75rem 1.25rem;\n margin-bottom: -1px;\n background: var(--base-text);\n border: 1px solid rgba(0, 0, 0, 0.125); }\n .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem; }\n .list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem; }\n .list-group-item.disabled, .list-group-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background: var(--base-text); }\n .list-group-item.active {\n z-index: 2;\n var(--base-text);\n background-color: #007bff;\n border-color: #007bff; }\n\n.list-group-horizontal {\n flex-direction: row; }\n .list-group-horizontal .list-group-item {\n margin-right: -1px;\n margin-bottom: 0; }\n .list-group-horizontal .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0; }\n .list-group-horizontal .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0; }\n\n@media (min-width: 576px) {\n .list-group-horizontal-sm {\n flex-direction: row; }\n .list-group-horizontal-sm .list-group-item {\n margin-right: -1px;\n margin-bottom: 0; }\n .list-group-horizontal-sm .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-sm .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0; } }\n\n@media (min-width: 768px) {\n .list-group-horizontal-md {\n flex-direction: row; }\n .list-group-horizontal-md .list-group-item {\n margin-right: -1px;\n margin-bottom: 0; }\n .list-group-horizontal-md .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-md .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0; } }\n\n@media (min-width: 992px) {\n .list-group-horizontal-lg {\n flex-direction: row; }\n .list-group-horizontal-lg .list-group-item {\n margin-right: -1px;\n margin-bottom: 0; }\n .list-group-horizontal-lg .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-lg .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0; } }\n\n@media (min-width: 1200px) {\n .list-group-horizontal-xl {\n flex-direction: row; }\n .list-group-horizontal-xl .list-group-item {\n margin-right: -1px;\n margin-bottom: 0; }\n .list-group-horizontal-xl .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-xl .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0; } }\n\n.list-group-flush .list-group-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0; }\n .list-group-flush .list-group-item:last-child {\n margin-bottom: -1px; }\n\n.list-group-flush:first-child .list-group-item:first-child {\n border-top: 0; }\n\n.list-group-flush:last-child .list-group-item:last-child {\n margin-bottom: 0;\n border-bottom: 0; }\n\n.list-group-item-primary {\n color: #114e7e;\n background-color: #c1e2fc; }\n .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #114e7e;\n background-color: #a9d7fb; }\n .list-group-item-primary.list-group-item-action.active {\n var(--base-text)fff;\n background-color: #114e7e;\n border-color: #114e7e; }\n\n.list-group-item-secondary {\n color: #73777a;\n background-color: #f5f7f9; }\n .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #73777a;\n background-color: #e5eaef; }\n .list-group-item-secondary.list-group-item-action.active {\n var(--base-text)fff;\n background-color: #73777a;\n border-color: #73777a; }\n\n.list-group-item-success {\n color: #0d704d;\n background-color: #bff4e1; }\n .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #0d704d;\n background-color: #a9f0d7; }\n .list-group-item-success.list-group-item-action.active {\n var(--base-text)fff;\n background-color: #0d704d;\n border-color: #0d704d; }\n\n.list-group-item-info {\n color: #473374;\n background-color: #ded3f6; }\n .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #473374;\n background-color: #cebef2; }\n .list-group-item-info.list-group-item-action.active {\n var(--base-text)fff;\n background-color: #473374;\n border-color: #473374; }\n\n.list-group-item-warning {\n color: #855b00;\n background-color: #ffe9b8; }\n .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #855b00;\n background-color: #ffe19f; }\n .list-group-item-warning.list-group-item-action.active {\n var(--base-text)fff;\n background-color: #855b00;\n border-color: #855b00; }\n\n.list-group-item-danger {\n color: #85332e;\n background-color: #ffd3d0; }\n .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #85332e;\n background-color: #ffbbb7; }\n .list-group-item-danger.list-group-item-action.active {\n var(--base-text)fff;\n background-color: #85332e;\n border-color: #85332e; }\n\n.list-group-item-light {\n color: #838383;\n background-color: #fefefe; }\n .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #838383;\n background-color: #f1f1f1; }\n .list-group-item-light.list-group-item-action.active {\n var(--base-text)fff;\n background-color: #838383;\n border-color: #838383; }\n\n.list-group-item-dark {\n color: #131724;\n background-color: #c2c4cb; }\n .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #131724;\n background-color: #b4b7bf; }\n .list-group-item-dark.list-group-item-action.active {\n var(--base-text)fff;\n background-color: #131724;\n border-color: #131724; }\n\n.close {\n float: right;\n font-size: 1.5rem;\n font-weight: 700;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: .5; }\n .close:hover {\n color: #000;\n text-decoration: none; }\n .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {\n opacity: .75; }\n\nbutton.close {\n padding: 0;\n background-color: transparent;\n border: 0;\n appearance: none; }\n\na.close.disabled {\n pointer-events: none; }\n\n.toast {\n max-width: 350px;\n overflow: hidden;\n font-size: 0.875rem;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);\n backdrop-filter: blur(10px);\n opacity: 0;\n border-radius: 0.25rem; }\n .toast:not(:last-child) {\n margin-bottom: 0.75rem; }\n .toast.showing {\n opacity: 1; }\n .toast.show {\n display: block;\n opacity: 1; }\n .toast.hide {\n display: none; }\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: 0.25rem 0.75rem;\n color: #6c757d;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border-bottom: 1px solid rgba(0, 0, 0, 0.05); }\n\n.toast-body {\n padding: 0.75rem; }\n\n.modal-open {\n overflow: hidden; }\n .modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto; }\n\n.modal {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1050;\n display: none;\n width: 100%;\n height: 100%;\n overflow: hidden;\n outline: 0; }\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n pointer-events: none; }\n .modal.fade .modal-dialog {\n transition: transform 0.4s ease;\n transform: translate(0, -50px); }\n @media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none; } }\n .modal.show .modal-dialog {\n transform: none; }\n\n.modal-dialog-scrollable {\n display: flex;\n max-height: calc(100% - 20px); }\n .modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 20px);\n overflow: hidden; }\n .modal-dialog-scrollable .modal-header,\n .modal-dialog-scrollable .modal-footer {\n flex-shrink: 0; }\n .modal-dialog-scrollable .modal-body {\n overflow-y: auto; }\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - 20px); }\n .modal-dialog-centered::before {\n display: block;\n height: calc(100vh - 20px);\n content: \"\"; }\n .modal-dialog-centered.modal-dialog-scrollable {\n flex-direction: column;\n justify-content: center;\n height: 100%; }\n .modal-dialog-centered.modal-dialog-scrollable .modal-content {\n max-height: none; }\n .modal-dialog-centered.modal-dialog-scrollable::before {\n content: none; }\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n pointer-events: auto;\n background: var(--base-text);\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n outline: 0; }\n\n.modal-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1040;\n width: 100vw;\n height: 100vh;\n background-color: #000; }\n .modal-backdrop.fade {\n opacity: 0; }\n .modal-backdrop.show {\n opacity: 0.5; }\n\n.modal-header {\n display: flex;\n align-items: flex-start;\n justify-content: space-between;\n padding: 1rem 1rem;\n border-bottom: 1px solid #dee2e6;\n border-top-left-radius: 0.3rem;\n border-top-right-radius: 0.3rem; }\n .modal-header .close {\n padding: 1rem 1rem;\n margin: -25px -26px -25px auto; }\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.5; }\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: 15px; }\n\n.modal-footer {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n padding: 15px;\n border-top: 1px solid #dee2e6;\n border-bottom-right-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem; }\n .modal-footer > :not(:first-child) {\n margin-left: .25rem; }\n .modal-footer > :not(:last-child) {\n margin-right: .25rem; }\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll; }\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 30px auto; }\n .modal-dialog-scrollable {\n max-height: calc(100% - 60px); }\n .modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 60px); }\n .modal-dialog-centered {\n min-height: calc(100% - 60px); }\n .modal-dialog-centered::before {\n height: calc(100vh - 60px); }\n .modal-sm {\n max-width: 300px; } }\n\n@media (min-width: 992px) {\n .modal-lg,\n .modal-xl {\n max-width: 90%; } }\n\n@media (min-width: 1200px) {\n .modal-xl {\n max-width: 1140px; } }\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.75rem;\n word-wrap: break-word;\n opacity: 0; }\n .tooltip.show {\n opacity: 0.9; }\n .tooltip .arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem; }\n .tooltip .arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid; }\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=\"top\"] {\n padding: 0.4rem 0; }\n .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n bottom: 0; }\n .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n top: 0;\n border-width: 0.4rem 0.4rem 0;\n border-top-color: #000; }\n\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=\"right\"] {\n padding: 0 0.4rem; }\n .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem; }\n .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n right: 0;\n border-width: 0.4rem 0.4rem 0.4rem 0;\n border-right-color: #000; }\n\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=\"bottom\"] {\n padding: 0.4rem 0; }\n .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n top: 0; }\n .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n bottom: 0;\n border-width: 0 0.4rem 0.4rem;\n border-bottom-color: #000; }\n\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=\"left\"] {\n padding: 0 0.4rem; }\n .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem; }\n .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n left: 0;\n border-width: 0.4rem 0 0.4rem 0.4rem;\n border-left-color: #000; }\n\n.tooltip-inner {\n max-width: 200px;\n padding: 0.4rem 0.75rem;\n var(--base-text);\n text-align: center;\n background-color: #000;\n border-radius: 0.375rem; }\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: block;\n max-width: 276px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n background-color: var(--card-banner-bg);\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem; }\n .popover .arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem;\n margin: 0 0.3rem; }\n .popover .arrow::before, .popover .arrow::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid; }\n\n.bs-popover-top, .bs-popover-auto[x-placement^=\"top\"] {\n margin-bottom: 0.5rem; }\n .bs-popover-top > .arrow, .bs-popover-auto[x-placement^=\"top\"] > .arrow {\n bottom: calc((0.5rem + 1px) * -1); }\n .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=\"top\"] > .arrow::before {\n bottom: 0;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: rgba(0, 0, 0, 0.25); }\n .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=\"top\"] > .arrow::after {\n bottom: 1px;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: var(--card-banner-bg); }\n\n.bs-popover-right, .bs-popover-auto[x-placement^=\"right\"] {\n margin-left: 0.5rem; }\n .bs-popover-right > .arrow, .bs-popover-auto[x-placement^=\"right\"] > .arrow {\n left: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0; }\n .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=\"right\"] > .arrow::before {\n left: 0;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: rgba(0, 0, 0, 0.25); }\n .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=\"right\"] > .arrow::after {\n left: 1px;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: var(--card-banner-bg); }\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=\"bottom\"] {\n margin-top: 0.5rem; }\n .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow {\n top: calc((0.5rem + 1px) * -1); }\n .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::before {\n top: 0;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: rgba(0, 0, 0, 0.25); }\n .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::after {\n top: 1px;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: var(--card-banner-bg); }\n .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: 1rem;\n margin-left: -0.5rem;\n content: \"\";\n border-bottom: 1px solid #f7f7f7; }\n\n.bs-popover-left, .bs-popover-auto[x-placement^=\"left\"] {\n margin-right: 0.5rem; }\n .bs-popover-left > .arrow, .bs-popover-auto[x-placement^=\"left\"] > .arrow {\n right: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0; }\n .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=\"left\"] > .arrow::before {\n right: 0;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: rgba(0, 0, 0, 0.25); }\n .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=\"left\"] > .arrow::after {\n right: 1px;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: var(--card-banner-bg); }\n\n.popover-header {\n padding: 0.5rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px); }\n .popover-header:empty {\n display: none; }\n\n.popover-body {\n padding: 0.5rem 0.75rem;\n color: #212529; }\n\n.carousel {\n position: relative; }\n\n.carousel.pointer-event {\n touch-action: pan-y; }\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden; }\n .carousel-inner::after {\n display: block;\n clear: both;\n content: \"\"; }\n\n.carousel-item {\n position: relative;\n display: none;\n float: left;\n width: 100%;\n margin-right: -100%;\n backface-visibility: hidden;\n transition: transform 0.6s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none; } }\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block; }\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n transform: translateX(100%); }\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n transform: translateX(-100%); }\n\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none; }\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-left,\n.carousel-fade .carousel-item-prev.carousel-item-right {\n z-index: 1;\n opacity: 1; }\n\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-right {\n z-index: 0;\n opacity: 0;\n transition: 0s 0.6s opacity; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-fade .active.carousel-item-left,\n .carousel-fade .active.carousel-item-right {\n transition: none; } }\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 15%;\n var(--base-text);\n text-align: center;\n opacity: 0.5;\n transition: opacity 0.15s ease; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n .carousel-control-next {\n transition: none; } }\n .carousel-control-prev:hover, .carousel-control-prev:focus,\n .carousel-control-next:hover,\n .carousel-control-next:focus {\n var(--base-text);\n text-decoration: none;\n outline: 0;\n opacity: 0.9; }\n\n.carousel-control-prev {\n left: 0; }\n\n.carousel-control-next {\n right: 0; }\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 20px;\n height: 20px;\n background: no-repeat 50% / 100% 100%; }\n\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"); }\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"); }\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 15;\n display: flex;\n justify-content: center;\n padding-left: 0;\n margin-right: 15%;\n margin-left: 15%;\n list-style: none; }\n .carousel-indicators li {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n margin-right: 3px;\n margin-left: 3px;\n text-indent: -999px;\n cursor: pointer;\n background: var(--base-text);\n background-clip: padding-box;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n opacity: .5;\n transition: opacity 0.6s ease; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-indicators li {\n transition: none; } }\n .carousel-indicators .active {\n opacity: 1; }\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n var(--base-text);\n text-align: center; }\n\n@keyframes spinner-border {\n to {\n transform: rotate(360deg); } }\n\n.spinner-border {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: text-bottom;\n border: 0.25em solid currentColor;\n border-right-color: transparent;\n border-radius: 50%;\n animation: spinner-border .75s linear infinite; }\n\n.spinner-border-sm {\n width: 1rem;\n height: 1rem;\n border-width: 0.2em; }\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0); }\n 50% {\n opacity: 1; } }\n\n.spinner-grow {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: text-bottom;\n background-color: currentColor;\n border-radius: 50%;\n opacity: 0;\n animation: spinner-grow .75s linear infinite; }\n\n.spinner-grow-sm {\n width: 1rem;\n height: 1rem; }\n\n.align-baseline {\n vertical-align: baseline !important; }\n\n.align-top {\n vertical-align: top !important; }\n\n.align-middle {\n vertical-align: middle !important; }\n\n.align-bottom {\n vertical-align: bottom !important; }\n\n.align-text-bottom {\n vertical-align: text-bottom !important; }\n\n.align-text-top {\n vertical-align: text-top !important; }\n\n.bg-primary, .settings-panel .color-tiles .tiles.primary {\n background-color: #2196f3 !important; }\n\na.bg-primary:hover, .settings-panel .color-tiles a.tiles.primary:hover, a.bg-primary:focus, .settings-panel .color-tiles a.tiles.primary:focus,\nbutton.bg-primary:hover,\n.settings-panel .color-tiles button.tiles.primary:hover,\nbutton.bg-primary:focus,\n.settings-panel .color-tiles button.tiles.primary:focus {\n background-color: #0c7cd5 !important; }\n\n.bg-secondary {\n background-color: #dde4eb !important; }\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n background-color: #bdcbd8 !important; }\n\n.bg-success, .settings-panel .color-tiles .tiles.success {\n background-color: #19d895 !important; }\n\na.bg-success:hover, .settings-panel .color-tiles a.tiles.success:hover, a.bg-success:focus, .settings-panel .color-tiles a.tiles.success:focus,\nbutton.bg-success:hover,\n.settings-panel .color-tiles button.tiles.success:hover,\nbutton.bg-success:focus,\n.settings-panel .color-tiles button.tiles.success:focus {\n background-color: #14aa75 !important; }\n\n.bg-info, .settings-panel .color-tiles .tiles.info {\n background-color: #8862e0 !important; }\n\na.bg-info:hover, .settings-panel .color-tiles a.tiles.info:hover, a.bg-info:focus, .settings-panel .color-tiles a.tiles.info:focus,\nbutton.bg-info:hover,\n.settings-panel .color-tiles button.tiles.info:hover,\nbutton.bg-info:focus,\n.settings-panel .color-tiles button.tiles.info:focus {\n background-color: #6837d8 !important; }\n\n.bg-warning, .settings-panel .color-tiles .tiles.warning {\n background-color: #ffaf00 !important; }\n\na.bg-warning:hover, .settings-panel .color-tiles a.tiles.warning:hover, a.bg-warning:focus, .settings-panel .color-tiles a.tiles.warning:focus,\nbutton.bg-warning:hover,\n.settings-panel .color-tiles button.tiles.warning:hover,\nbutton.bg-warning:focus,\n.settings-panel .color-tiles button.tiles.warning:focus {\n background-color: #cc8c00 !important; }\n\n.bg-danger, .settings-panel .color-tiles .tiles.danger {\n background-color: #ff6258 !important; }\n\na.bg-danger:hover, .settings-panel .color-tiles a.tiles.danger:hover, a.bg-danger:focus, .settings-panel .color-tiles a.tiles.danger:focus,\nbutton.bg-danger:hover,\n.settings-panel .color-tiles button.tiles.danger:hover,\nbutton.bg-danger:focus,\n.settings-panel .color-tiles button.tiles.danger:focus {\n background-color: #ff3225 !important; }\n\n.bg-light {\n background-color: #fbfbfb !important; }\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n background-color: #e2e2e2 !important; }\n\n.bg-dark, .settings-panel .color-tiles .tiles.dark {\n background-color: #252C46 !important; }\n\na.bg-dark:hover, .settings-panel .color-tiles a.tiles.dark:hover, a.bg-dark:focus, .settings-panel .color-tiles a.tiles.dark:focus,\nbutton.bg-dark:hover,\n.settings-panel .color-tiles button.tiles.dark:hover,\nbutton.bg-dark:focus,\n.settings-panel .color-tiles button.tiles.dark:focus {\n background-color: #131725 !important; }\n\n.bg-white {\n background: var(--base-text)fff !important; }\n\n.bg-transparent {\n background-color: transparent !important; }\n\n.border, .loader-demo-box {\n border: 1px solid var(--outline) !important; }\n\n.border-top {\n border-top: 1px solid var(--outline) !important; }\n\n.border-right {\n border-right: 1px solid var(--outline) !important; }\n\n.border-bottom {\n border-bottom: 1px solid var(--outline) !important; }\n\n.border-left {\n border-left: 1px solid var(--outline) !important; }\n\n.border-0 {\n border: 0 !important; }\n\n.border-top-0 {\n border-top: 0 !important; }\n\n.border-right-0 {\n border-right: 0 !important; }\n\n.border-bottom-0 {\n border-bottom: 0 !important; }\n\n.border-left-0 {\n border-left: 0 !important; }\n\n.border-primary {\n border-color: #2196f3 !important; }\n\n.border-secondary, .loader-demo-box {\n border-color: #dde4eb !important; }\n\n.border-success {\n border-color: #19d895 !important; }\n\n.border-info {\n border-color: #8862e0 !important; }\n\n.border-warning {\n border-color: #ffaf00 !important; }\n\n.border-danger {\n border-color: #ff6258 !important; }\n\n.border-light {\n border-color: #fbfbfb !important; }\n\n.border-dark {\n border-color: #252C46 !important; }\n\n.border-white {\n border-var(--base-text)fff !important; }\n\n.rounded-sm {\n border-radius: 0.2rem !important; }\n\n.rounded, .loader-demo-box {\n border-radius: 0.25rem !important; }\n\n.rounded-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important; }\n\n.rounded-right {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important; }\n\n.rounded-bottom {\n border-bottom-right-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important; }\n\n.rounded-left {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important; }\n\n.rounded-lg {\n border-radius: 0.3rem !important; }\n\n.rounded-circle, .settings-panel .color-tiles .tiles {\n border-radius: 50% !important; }\n\n.rounded-pill {\n border-radius: 50rem !important; }\n\n.rounded-0 {\n border-radius: 0 !important; }\n\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\"; }\n\n.d-none {\n display: none !important; }\n\n.d-inline {\n display: inline !important; }\n\n.d-inline-block {\n display: inline-block !important; }\n\n.d-block {\n display: block !important; }\n\n.d-table {\n display: table !important; }\n\n.d-table-row {\n display: table-row !important; }\n\n.d-table-cell {\n display: table-cell !important; }\n\n.d-flex, .loader-demo-box, .new-accounts ul.chats li.chat-persons a, .new-accounts ul.chats li.chat-persons a div.user, .list-wrapper ul li, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user, .email-wrapper .mail-list-container .mail-list .details, .email-wrapper .message-body .attachments-sections ul li .thumb, .email-wrapper .message-body .attachments-sections ul li .details .buttons, .lightGallery .image-tile .demo-gallery-poster, .swal2-modal {\n display: flex !important; }\n\n.d-inline-flex, .email-wrapper .message-body .attachments-sections ul li {\n display: inline-flex !important; }\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important; }\n .d-sm-inline {\n display: inline !important; }\n .d-sm-inline-block {\n display: inline-block !important; }\n .d-sm-block {\n display: block !important; }\n .d-sm-table {\n display: table !important; }\n .d-sm-table-row {\n display: table-row !important; }\n .d-sm-table-cell {\n display: table-cell !important; }\n .d-sm-flex {\n display: flex !important; }\n .d-sm-inline-flex {\n display: inline-flex !important; } }\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important; }\n .d-md-inline {\n display: inline !important; }\n .d-md-inline-block {\n display: inline-block !important; }\n .d-md-block {\n display: block !important; }\n .d-md-table {\n display: table !important; }\n .d-md-table-row {\n display: table-row !important; }\n .d-md-table-cell {\n display: table-cell !important; }\n .d-md-flex {\n display: flex !important; }\n .d-md-inline-flex {\n display: inline-flex !important; } }\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important; }\n .d-lg-inline {\n display: inline !important; }\n .d-lg-inline-block {\n display: inline-block !important; }\n .d-lg-block {\n display: block !important; }\n .d-lg-table {\n display: table !important; }\n .d-lg-table-row {\n display: table-row !important; }\n .d-lg-table-cell {\n display: table-cell !important; }\n .d-lg-flex {\n display: flex !important; }\n .d-lg-inline-flex {\n display: inline-flex !important; } }\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important; }\n .d-xl-inline {\n display: inline !important; }\n .d-xl-inline-block {\n display: inline-block !important; }\n .d-xl-block {\n display: block !important; }\n .d-xl-table {\n display: table !important; }\n .d-xl-table-row {\n display: table-row !important; }\n .d-xl-table-cell {\n display: table-cell !important; }\n .d-xl-flex {\n display: flex !important; }\n .d-xl-inline-flex {\n display: inline-flex !important; } }\n\n@media print {\n .d-print-none {\n display: none !important; }\n .d-print-inline {\n display: inline !important; }\n .d-print-inline-block {\n display: inline-block !important; }\n .d-print-block {\n display: block !important; }\n .d-print-table {\n display: table !important; }\n .d-print-table-row {\n display: table-row !important; }\n .d-print-table-cell {\n display: table-cell !important; }\n .d-print-flex {\n display: flex !important; }\n .d-print-inline-flex {\n display: inline-flex !important; } }\n\n.embed-responsive {\n position: relative;\n display: block;\n width: 100%;\n padding: 0;\n overflow: hidden; }\n .embed-responsive::before {\n display: block;\n content: \"\"; }\n .embed-responsive .embed-responsive-item,\n .embed-responsive iframe,\n .embed-responsive embed,\n .embed-responsive object,\n .embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0; }\n\n.embed-responsive-21by9::before {\n padding-top: 42.85714%; }\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%; }\n\n.embed-responsive-4by3::before {\n padding-top: 75%; }\n\n.embed-responsive-1by1::before {\n padding-top: 100%; }\n\n.embed-responsive-21by9::before {\n padding-top: 42.85714%; }\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%; }\n\n.embed-responsive-4by3::before {\n padding-top: 75%; }\n\n.embed-responsive-1by1::before {\n padding-top: 100%; }\n\n.flex-row, .email-wrapper .message-body .attachments-sections ul li {\n flex-direction: row !important; }\n\n.flex-column, .new-accounts ul.chats li.chat-persons a div.user, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user {\n flex-direction: column !important; }\n\n.flex-row-reverse {\n flex-direction: row-reverse !important; }\n\n.flex-column-reverse {\n flex-direction: column-reverse !important; }\n\n.flex-wrap {\n flex-wrap: wrap !important; }\n\n.flex-nowrap {\n flex-wrap: nowrap !important; }\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n\n.flex-fill {\n flex: 1 1 auto !important; }\n\n.flex-grow-0 {\n flex-grow: 0 !important; }\n\n.flex-grow-1 {\n flex-grow: 1 !important; }\n\n.flex-shrink-0 {\n flex-shrink: 0 !important; }\n\n.flex-shrink-1 {\n flex-shrink: 1 !important; }\n\n.justify-content-start, .list-wrapper ul li {\n justify-content: flex-start !important; }\n\n.justify-content-end, .email-wrapper .mail-list-container .mail-list .details {\n justify-content: flex-end !important; }\n\n.justify-content-center, .email-wrapper .message-body .attachments-sections ul li .thumb {\n justify-content: center !important; }\n\n.justify-content-between {\n justify-content: space-between !important; }\n\n.justify-content-around {\n justify-content: space-around !important; }\n\n.align-items-start {\n align-items: flex-start !important; }\n\n.align-items-end {\n align-items: flex-end !important; }\n\n.align-items-center, .loader-demo-box, .new-accounts ul.chats li.chat-persons a, .list-wrapper ul li, .email-wrapper .message-body .attachments-sections ul li .thumb, .email-wrapper .message-body .attachments-sections ul li .details .buttons {\n align-items: center !important; }\n\n.align-items-baseline {\n align-items: baseline !important; }\n\n.align-items-stretch, .email-wrapper .message-body .attachments-sections ul li {\n align-items: stretch !important; }\n\n.align-content-start {\n align-content: flex-start !important; }\n\n.align-content-end {\n align-content: flex-end !important; }\n\n.align-content-center {\n align-content: center !important; }\n\n.align-content-between {\n align-content: space-between !important; }\n\n.align-content-around {\n align-content: space-around !important; }\n\n.align-content-stretch {\n align-content: stretch !important; }\n\n.align-self-auto {\n align-self: auto !important; }\n\n.align-self-start {\n align-self: flex-start !important; }\n\n.align-self-end {\n align-self: flex-end !important; }\n\n.align-self-center {\n align-self: center !important; }\n\n.align-self-baseline {\n align-self: baseline !important; }\n\n.align-self-stretch {\n align-self: stretch !important; }\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important; }\n .flex-sm-column {\n flex-direction: column !important; }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-sm-wrap {\n flex-wrap: wrap !important; }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important; }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .flex-sm-fill {\n flex: 1 1 auto !important; }\n .flex-sm-grow-0 {\n flex-grow: 0 !important; }\n .flex-sm-grow-1 {\n flex-grow: 1 !important; }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important; }\n .justify-content-sm-start {\n justify-content: flex-start !important; }\n .justify-content-sm-end {\n justify-content: flex-end !important; }\n .justify-content-sm-center {\n justify-content: center !important; }\n .justify-content-sm-between {\n justify-content: space-between !important; }\n .justify-content-sm-around {\n justify-content: space-around !important; }\n .align-items-sm-start {\n align-items: flex-start !important; }\n .align-items-sm-end {\n align-items: flex-end !important; }\n .align-items-sm-center {\n align-items: center !important; }\n .align-items-sm-baseline {\n align-items: baseline !important; }\n .align-items-sm-stretch {\n align-items: stretch !important; }\n .align-content-sm-start {\n align-content: flex-start !important; }\n .align-content-sm-end {\n align-content: flex-end !important; }\n .align-content-sm-center {\n align-content: center !important; }\n .align-content-sm-between {\n align-content: space-between !important; }\n .align-content-sm-around {\n align-content: space-around !important; }\n .align-content-sm-stretch {\n align-content: stretch !important; }\n .align-self-sm-auto {\n align-self: auto !important; }\n .align-self-sm-start {\n align-self: flex-start !important; }\n .align-self-sm-end {\n align-self: flex-end !important; }\n .align-self-sm-center {\n align-self: center !important; }\n .align-self-sm-baseline {\n align-self: baseline !important; }\n .align-self-sm-stretch {\n align-self: stretch !important; } }\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important; }\n .flex-md-column {\n flex-direction: column !important; }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-md-wrap {\n flex-wrap: wrap !important; }\n .flex-md-nowrap {\n flex-wrap: nowrap !important; }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .flex-md-fill {\n flex: 1 1 auto !important; }\n .flex-md-grow-0 {\n flex-grow: 0 !important; }\n .flex-md-grow-1 {\n flex-grow: 1 !important; }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important; }\n .justify-content-md-start {\n justify-content: flex-start !important; }\n .justify-content-md-end {\n justify-content: flex-end !important; }\n .justify-content-md-center {\n justify-content: center !important; }\n .justify-content-md-between {\n justify-content: space-between !important; }\n .justify-content-md-around {\n justify-content: space-around !important; }\n .align-items-md-start {\n align-items: flex-start !important; }\n .align-items-md-end {\n align-items: flex-end !important; }\n .align-items-md-center {\n align-items: center !important; }\n .align-items-md-baseline {\n align-items: baseline !important; }\n .align-items-md-stretch {\n align-items: stretch !important; }\n .align-content-md-start {\n align-content: flex-start !important; }\n .align-content-md-end {\n align-content: flex-end !important; }\n .align-content-md-center {\n align-content: center !important; }\n .align-content-md-between {\n align-content: space-between !important; }\n .align-content-md-around {\n align-content: space-around !important; }\n .align-content-md-stretch {\n align-content: stretch !important; }\n .align-self-md-auto {\n align-self: auto !important; }\n .align-self-md-start {\n align-self: flex-start !important; }\n .align-self-md-end {\n align-self: flex-end !important; }\n .align-self-md-center {\n align-self: center !important; }\n .align-self-md-baseline {\n align-self: baseline !important; }\n .align-self-md-stretch {\n align-self: stretch !important; } }\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important; }\n .flex-lg-column {\n flex-direction: column !important; }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-lg-wrap {\n flex-wrap: wrap !important; }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important; }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .flex-lg-fill {\n flex: 1 1 auto !important; }\n .flex-lg-grow-0 {\n flex-grow: 0 !important; }\n .flex-lg-grow-1 {\n flex-grow: 1 !important; }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important; }\n .justify-content-lg-start {\n justify-content: flex-start !important; }\n .justify-content-lg-end {\n justify-content: flex-end !important; }\n .justify-content-lg-center {\n justify-content: center !important; }\n .justify-content-lg-between {\n justify-content: space-between !important; }\n .justify-content-lg-around {\n justify-content: space-around !important; }\n .align-items-lg-start {\n align-items: flex-start !important; }\n .align-items-lg-end {\n align-items: flex-end !important; }\n .align-items-lg-center {\n align-items: center !important; }\n .align-items-lg-baseline {\n align-items: baseline !important; }\n .align-items-lg-stretch {\n align-items: stretch !important; }\n .align-content-lg-start {\n align-content: flex-start !important; }\n .align-content-lg-end {\n align-content: flex-end !important; }\n .align-content-lg-center {\n align-content: center !important; }\n .align-content-lg-between {\n align-content: space-between !important; }\n .align-content-lg-around {\n align-content: space-around !important; }\n .align-content-lg-stretch {\n align-content: stretch !important; }\n .align-self-lg-auto {\n align-self: auto !important; }\n .align-self-lg-start {\n align-self: flex-start !important; }\n .align-self-lg-end {\n align-self: flex-end !important; }\n .align-self-lg-center {\n align-self: center !important; }\n .align-self-lg-baseline {\n align-self: baseline !important; }\n .align-self-lg-stretch {\n align-self: stretch !important; } }\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important; }\n .flex-xl-column {\n flex-direction: column !important; }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-xl-wrap {\n flex-wrap: wrap !important; }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important; }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .flex-xl-fill {\n flex: 1 1 auto !important; }\n .flex-xl-grow-0 {\n flex-grow: 0 !important; }\n .flex-xl-grow-1 {\n flex-grow: 1 !important; }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important; }\n .justify-content-xl-start {\n justify-content: flex-start !important; }\n .justify-content-xl-end {\n justify-content: flex-end !important; }\n .justify-content-xl-center {\n justify-content: center !important; }\n .justify-content-xl-between {\n justify-content: space-between !important; }\n .justify-content-xl-around {\n justify-content: space-around !important; }\n .align-items-xl-start {\n align-items: flex-start !important; }\n .align-items-xl-end {\n align-items: flex-end !important; }\n .align-items-xl-center {\n align-items: center !important; }\n .align-items-xl-baseline {\n align-items: baseline !important; }\n .align-items-xl-stretch {\n align-items: stretch !important; }\n .align-content-xl-start {\n align-content: flex-start !important; }\n .align-content-xl-end {\n align-content: flex-end !important; }\n .align-content-xl-center {\n align-content: center !important; }\n .align-content-xl-between {\n align-content: space-between !important; }\n .align-content-xl-around {\n align-content: space-around !important; }\n .align-content-xl-stretch {\n align-content: stretch !important; }\n .align-self-xl-auto {\n align-self: auto !important; }\n .align-self-xl-start {\n align-self: flex-start !important; }\n .align-self-xl-end {\n align-self: flex-end !important; }\n .align-self-xl-center {\n align-self: center !important; }\n .align-self-xl-baseline {\n align-self: baseline !important; }\n .align-self-xl-stretch {\n align-self: stretch !important; } }\n\n.float-left {\n float: left !important; }\n\n.float-right {\n float: right !important; }\n\n.float-none {\n float: none !important; }\n\n@media (min-width: 576px) {\n .float-sm-left {\n float: left !important; }\n .float-sm-right {\n float: right !important; }\n .float-sm-none {\n float: none !important; } }\n\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important; }\n .float-md-right {\n float: right !important; }\n .float-md-none {\n float: none !important; } }\n\n@media (min-width: 992px) {\n .float-lg-left {\n float: left !important; }\n .float-lg-right {\n float: right !important; }\n .float-lg-none {\n float: none !important; } }\n\n@media (min-width: 1200px) {\n .float-xl-left {\n float: left !important; }\n .float-xl-right {\n float: right !important; }\n .float-xl-none {\n float: none !important; } }\n\n.overflow-auto {\n overflow: auto !important; }\n\n.overflow-hidden {\n overflow: hidden !important; }\n\n.position-static {\n position: static !important; }\n\n.position-relative {\n position: relative !important; }\n\n.position-absolute {\n position: absolute !important; }\n\n.position-fixed {\n position: fixed !important; }\n\n.position-sticky {\n position: sticky !important; }\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030; }\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030; }\n\n@supports (position: sticky) {\n .sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020; } }\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0; }\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n overflow: visible;\n clip: auto;\n white-space: normal; }\n\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }\n\n.shadow-lg {\n box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }\n\n.shadow-none {\n box-shadow: none !important; }\n\n.w-25 {\n width: 25% !important; }\n\n.w-50 {\n width: 50% !important; }\n\n.w-75 {\n width: 75% !important; }\n\n.w-100 {\n width: 100% !important; }\n\n.w-auto {\n width: auto !important; }\n\n.h-25 {\n height: 25% !important; }\n\n.h-50 {\n height: 50% !important; }\n\n.h-75 {\n height: 75% !important; }\n\n.h-100 {\n height: 100% !important; }\n\n.h-auto {\n height: auto !important; }\n\n.mw-100 {\n max-width: 100% !important; }\n\n.mh-100 {\n max-height: 100% !important; }\n\n.min-vw-100 {\n min-width: 100vw !important; }\n\n.min-vh-100 {\n min-height: 100vh !important; }\n\n.vw-100 {\n width: 100vw !important; }\n\n.vh-100 {\n height: 100vh !important; }\n\n.stretched-link::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n pointer-events: auto;\n content: \"\";\n background-color: rgba(0, 0, 0, 0); }\n\n.m-0 {\n margin: 0 !important; }\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important; }\n\n.mr-0, .rtl .settings-panel .sidebar-bg-options .rounded-circle, .rtl .settings-panel .sidebar-bg-options .color-tiles .tiles, .rtl .settings-panel .color-tiles .sidebar-bg-options .tiles, .rtl .settings-panel .events i,\n.mx-0 {\n margin-right: 0 !important; }\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important; }\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important; }\n\n.m-1 {\n margin: 0.25rem !important; }\n\n.mt-1, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel,\n.my-1 {\n margin-top: 0.25rem !important; }\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important; }\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important; }\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important; }\n\n.m-2 {\n margin: 0.5rem !important; }\n\n.mt-2, .template-demo > .btn, .ajax-upload-dragdrop .template-demo > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .template-demo > .swal2-styled, .wizard > .actions .template-demo > a, .template-demo > .btn-toolbar, .template-demo > .btn-group, .template-demo .circle-progress,\n.my-2 {\n margin-top: 0.5rem !important; }\n\n.mr-2, .template-demo > .btn, .ajax-upload-dragdrop .template-demo > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .template-demo > .swal2-styled, .wizard > .actions .template-demo > a, .template-demo > .btn-toolbar, .template-demo > .btn-group, .template-demo .dropdown,\n.mx-2 {\n margin-right: 0.5rem !important; }\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important; }\n\n.ml-2, .btn-toolbar .btn-group + .btn-group, .rtl .settings-panel .events i,\n.mx-2 {\n margin-left: 0.5rem !important; }\n\n.m-3 {\n margin: 1rem !important; }\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important; }\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important; }\n\n.mb-3, .template-demo .circle-progress-block, .user-profile .side-left .card .avatar img,\n.my-3 {\n margin-bottom: 1rem !important; }\n\n.ml-3, .rtl .settings-panel .sidebar-bg-options .rounded-circle, .rtl .settings-panel .sidebar-bg-options .color-tiles .tiles, .rtl .settings-panel .color-tiles .sidebar-bg-options .tiles,\n.mx-3 {\n margin-left: 1rem !important; }\n\n.m-4 {\n margin: 1.5rem !important; }\n\n.mt-4, .user-profile .side-left .card .avatar img,\n.my-4 {\n margin-top: 1.5rem !important; }\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important; }\n\n.mb-4, .user-profile .side-left .card .overview .about-user,\n.my-4 {\n margin-bottom: 1.5rem !important; }\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important; }\n\n.m-5 {\n margin: 3rem !important; }\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important; }\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important; }\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important; }\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important; }\n\n.p-0 {\n padding: 0 !important; }\n\n.pt-0, .card-revenue-table .revenue-item:first-child,\n.py-0 {\n padding-top: 0 !important; }\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important; }\n\n.pb-0, .card-revenue-table .revenue-item:last-child,\n.py-0 {\n padding-bottom: 0 !important; }\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important; }\n\n.p-1 {\n padding: 0.25rem !important; }\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important; }\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important; }\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important; }\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important; }\n\n.p-2 {\n padding: 0.5rem !important; }\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important; }\n\n.pr-2,\n.px-2,\n.template-demo .circle-progress-block {\n padding-right: 0.5rem !important; }\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important; }\n\n.pl-2,\n.px-2,\n.template-demo .circle-progress-block {\n padding-left: 0.5rem !important; }\n\n.p-3 {\n padding: 1rem !important; }\n\n.pt-3,\n.py-3,\n.card-revenue-table .revenue-item {\n padding-top: 1rem !important; }\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important; }\n\n.pb-3,\n.py-3,\n.card-revenue-table .revenue-item {\n padding-bottom: 1rem !important; }\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important; }\n\n.p-4 {\n padding: 1.5rem !important; }\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important; }\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important; }\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important; }\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important; }\n\n.p-5 {\n padding: 3rem !important; }\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important; }\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important; }\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important; }\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important; }\n\n.m-n1 {\n margin: -0.25rem !important; }\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important; }\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important; }\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important; }\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important; }\n\n.m-n2 {\n margin: -0.5rem !important; }\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important; }\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important; }\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important; }\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important; }\n\n.m-n3 {\n margin: -1rem !important; }\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important; }\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important; }\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important; }\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important; }\n\n.m-n4 {\n margin: -1.5rem !important; }\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important; }\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important; }\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important; }\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important; }\n\n.m-n5 {\n margin: -3rem !important; }\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important; }\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important; }\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important; }\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important; }\n\n.m-auto {\n margin: auto !important; }\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important; }\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important; }\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important; }\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important; }\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important; }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important; }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important; }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important; }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important; }\n .m-sm-1 {\n margin: 0.25rem !important; }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important; }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important; }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important; }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important; }\n .m-sm-2 {\n margin: 0.5rem !important; }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important; }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important; }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important; }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important; }\n .m-sm-3 {\n margin: 1rem !important; }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important; }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important; }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important; }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important; }\n .m-sm-4 {\n margin: 1.5rem !important; }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important; }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important; }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important; }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important; }\n .m-sm-5 {\n margin: 3rem !important; }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important; }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important; }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important; }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important; }\n .p-sm-0 {\n padding: 0 !important; }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important; }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important; }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important; }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important; }\n .p-sm-1 {\n padding: 0.25rem !important; }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important; }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important; }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important; }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important; }\n .p-sm-2 {\n padding: 0.5rem !important; }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important; }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important; }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important; }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important; }\n .p-sm-3 {\n padding: 1rem !important; }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important; }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important; }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important; }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important; }\n .p-sm-4 {\n padding: 1.5rem !important; }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important; }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important; }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important; }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important; }\n .p-sm-5 {\n padding: 3rem !important; }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important; }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important; }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important; }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important; }\n .m-sm-n1 {\n margin: -0.25rem !important; }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important; }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important; }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important; }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important; }\n .m-sm-n2 {\n margin: -0.5rem !important; }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important; }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important; }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important; }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important; }\n .m-sm-n3 {\n margin: -1rem !important; }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important; }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important; }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important; }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important; }\n .m-sm-n4 {\n margin: -1.5rem !important; }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important; }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important; }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important; }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important; }\n .m-sm-n5 {\n margin: -3rem !important; }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important; }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important; }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important; }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important; }\n .m-sm-auto {\n margin: auto !important; }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important; }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important; }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important; }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important; } }\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important; }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important; }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important; }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important; }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important; }\n .m-md-1 {\n margin: 0.25rem !important; }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important; }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important; }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important; }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important; }\n .m-md-2 {\n margin: 0.5rem !important; }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important; }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important; }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important; }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important; }\n .m-md-3 {\n margin: 1rem !important; }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important; }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important; }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important; }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important; }\n .m-md-4 {\n margin: 1.5rem !important; }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important; }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important; }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important; }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important; }\n .m-md-5 {\n margin: 3rem !important; }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important; }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important; }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important; }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important; }\n .p-md-0 {\n padding: 0 !important; }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important; }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important; }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important; }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important; }\n .p-md-1 {\n padding: 0.25rem !important; }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important; }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important; }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important; }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important; }\n .p-md-2 {\n padding: 0.5rem !important; }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important; }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important; }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important; }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important; }\n .p-md-3 {\n padding: 1rem !important; }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important; }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important; }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important; }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important; }\n .p-md-4 {\n padding: 1.5rem !important; }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important; }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important; }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important; }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important; }\n .p-md-5 {\n padding: 3rem !important; }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important; }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important; }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important; }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important; }\n .m-md-n1 {\n margin: -0.25rem !important; }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important; }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important; }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important; }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important; }\n .m-md-n2 {\n margin: -0.5rem !important; }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important; }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important; }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important; }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important; }\n .m-md-n3 {\n margin: -1rem !important; }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important; }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important; }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important; }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important; }\n .m-md-n4 {\n margin: -1.5rem !important; }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important; }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important; }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important; }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important; }\n .m-md-n5 {\n margin: -3rem !important; }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important; }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important; }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important; }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important; }\n .m-md-auto {\n margin: auto !important; }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important; }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important; }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important; }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important; } }\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important; }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important; }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important; }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important; }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important; }\n .m-lg-1 {\n margin: 0.25rem !important; }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important; }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important; }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important; }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important; }\n .m-lg-2 {\n margin: 0.5rem !important; }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important; }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important; }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important; }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important; }\n .m-lg-3 {\n margin: 1rem !important; }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important; }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important; }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important; }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important; }\n .m-lg-4 {\n margin: 1.5rem !important; }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important; }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important; }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important; }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important; }\n .m-lg-5 {\n margin: 3rem !important; }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important; }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important; }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important; }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important; }\n .p-lg-0 {\n padding: 0 !important; }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important; }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important; }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important; }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important; }\n .p-lg-1 {\n padding: 0.25rem !important; }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important; }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important; }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important; }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important; }\n .p-lg-2 {\n padding: 0.5rem !important; }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important; }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important; }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important; }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important; }\n .p-lg-3 {\n padding: 1rem !important; }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important; }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important; }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important; }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important; }\n .p-lg-4 {\n padding: 1.5rem !important; }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important; }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important; }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important; }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important; }\n .p-lg-5 {\n padding: 3rem !important; }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important; }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important; }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important; }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important; }\n .m-lg-n1 {\n margin: -0.25rem !important; }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important; }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important; }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important; }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important; }\n .m-lg-n2 {\n margin: -0.5rem !important; }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important; }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important; }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important; }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important; }\n .m-lg-n3 {\n margin: -1rem !important; }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important; }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important; }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important; }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important; }\n .m-lg-n4 {\n margin: -1.5rem !important; }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important; }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important; }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important; }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important; }\n .m-lg-n5 {\n margin: -3rem !important; }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important; }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important; }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important; }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important; }\n .m-lg-auto {\n margin: auto !important; }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important; }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important; }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important; }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important; } }\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important; }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important; }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important; }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important; }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important; }\n .m-xl-1 {\n margin: 0.25rem !important; }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important; }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important; }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important; }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important; }\n .m-xl-2 {\n margin: 0.5rem !important; }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important; }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important; }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important; }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important; }\n .m-xl-3 {\n margin: 1rem !important; }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important; }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important; }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important; }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important; }\n .m-xl-4 {\n margin: 1.5rem !important; }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important; }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important; }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important; }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important; }\n .m-xl-5 {\n margin: 3rem !important; }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important; }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important; }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important; }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important; }\n .p-xl-0 {\n padding: 0 !important; }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important; }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important; }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important; }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important; }\n .p-xl-1 {\n padding: 0.25rem !important; }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important; }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important; }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important; }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important; }\n .p-xl-2 {\n padding: 0.5rem !important; }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important; }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important; }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important; }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important; }\n .p-xl-3 {\n padding: 1rem !important; }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important; }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important; }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important; }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important; }\n .p-xl-4 {\n padding: 1.5rem !important; }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important; }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important; }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important; }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important; }\n .p-xl-5 {\n padding: 3rem !important; }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important; }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important; }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important; }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important; }\n .m-xl-n1 {\n margin: -0.25rem !important; }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important; }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important; }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important; }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important; }\n .m-xl-n2 {\n margin: -0.5rem !important; }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important; }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important; }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important; }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important; }\n .m-xl-n3 {\n margin: -1rem !important; }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important; }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important; }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important; }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important; }\n .m-xl-n4 {\n margin: -1.5rem !important; }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important; }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important; }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important; }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important; }\n .m-xl-n5 {\n margin: -3rem !important; }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important; }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important; }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important; }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important; }\n .m-xl-auto {\n margin: auto !important; }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important; }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important; }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important; }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important; } }\n\n.text-monospace {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !important; }\n\n.text-justify {\n text-align: justify !important; }\n\n.text-wrap {\n white-space: normal !important; }\n\n.text-nowrap {\n white-space: nowrap !important; }\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n\n.text-left {\n text-align: left !important; }\n\n.text-right {\n text-align: right !important; }\n\n.text-center {\n text-align: center !important; }\n\n@media (min-width: 576px) {\n .text-sm-left {\n text-align: left !important; }\n .text-sm-right {\n text-align: right !important; }\n .text-sm-center {\n text-align: center !important; } }\n\n@media (min-width: 768px) {\n .text-md-left {\n text-align: left !important; }\n .text-md-right {\n text-align: right !important; }\n .text-md-center {\n text-align: center !important; } }\n\n@media (min-width: 992px) {\n .text-lg-left {\n text-align: left !important; }\n .text-lg-right {\n text-align: right !important; }\n .text-lg-center {\n text-align: center !important; } }\n\n@media (min-width: 1200px) {\n .text-xl-left {\n text-align: left !important; }\n .text-xl-right {\n text-align: right !important; }\n .text-xl-center {\n text-align: center !important; } }\n\n.text-lowercase {\n text-transform: lowercase !important; }\n\n.text-uppercase {\n text-transform: uppercase !important; }\n\n.text-capitalize {\n text-transform: capitalize !important; }\n\n.font-weight-light, .landing-page .feature-list .feature-list-row .feature-list-item p {\n font-weight: 300 !important; }\n\n.font-weight-lighter {\n font-weight: lighter !important; }\n\n.font-weight-normal, .landing-page .feature-list .feature-list-row .feature-list-item h4 {\n font-weight: 400 !important; }\n\n.font-weight-bold {\n font-weight: 700 !important; }\n\n.font-weight-bolder {\n font-weight: bolder !important; }\n\n.font-italic {\n font-style: italic !important; }\n\n.text-white {\n var(--base-text)fff !important; }\n\n.text-primary {\n color: #2196f3 !important; }\n\na.text-primary:hover, a.text-primary:focus {\n color: #0a6ebd !important; }\n\n.text-secondary {\n color: #dde4eb !important; }\n\na.text-secondary:hover, a.text-secondary:focus {\n color: #adbecf !important; }\n\n.text-success {\n color: #19d895 !important; }\n\na.text-success:hover, a.text-success:focus {\n color: #119366 !important; }\n\n.text-info {\n color: #8862e0 !important; }\n\na.text-info:hover, a.text-info:focus {\n color: #5a28cd !important; }\n\n.text-warning {\n color: #ffaf00 !important; }\n\na.text-warning:hover, a.text-warning:focus {\n color: #b37b00 !important; }\n\n.text-danger {\n color: #ff6258 !important; }\n\na.text-danger:hover, a.text-danger:focus {\n color: #ff1a0c !important; }\n\n.text-light {\n color: #fbfbfb !important; }\n\na.text-light:hover, a.text-light:focus {\n color: #d5d5d5 !important; }\n\n.text-dark {\n color: #252C46 !important; }\n\na.text-dark:hover, a.text-dark:focus {\n color: #0b0d14 !important; }\n\n.text-body {\n var(--base-text) !important; }\n\n.text-muted, .preview-list .preview-item .preview-item-content p .content-category, .email-wrapper .mail-list-container .mail-list .content .message_text, .email-wrapper .mail-list-container .mail-list .details .date {\n color: var(--base-text) !important; }\n\n.text-black-50 {\n color: rgba(0, 0, 0, 0.5) !important; }\n\n.text-white-50 {\n color: rgba(255, 255, 255, 0.5) !important; }\n\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0; }\n\n.text-decoration-none {\n text-decoration: none !important; }\n\n.text-break {\n word-break: break-word !important;\n overflow-wrap: break-word !important; }\n\n.text-reset {\n color: inherit !important; }\n\n.visible {\n visibility: visible !important; }\n\n.invisible {\n visibility: hidden !important; }\n\n@media print {\n *,\n *::before,\n *::after {\n text-shadow: none !important;\n box-shadow: none !important; }\n a:not(.btn) {\n text-decoration: underline; }\n abbr[title]::after {\n content: \" (\" attr(title) \")\"; }\n pre {\n white-space: pre-wrap !important; }\n pre,\n blockquote {\n border: 1px solid #adb5bd;\n page-break-inside: avoid; }\n thead {\n display: table-header-group; }\n tr,\n img {\n page-break-inside: avoid; }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3; }\n h2,\n h3 {\n page-break-after: avoid; }\n @page {\n size: a3; }\n body {\n min-width: 992px !important; }\n .container {\n min-width: 992px !important; }\n .navbar {\n display: none; }\n .badge {\n border: 1px solid #000; }\n .table, .jsgrid .jsgrid-table {\n border-collapse: collapse !important; }\n \n .table td,\n .jsgrid .jsgrid-table td, .table th, .jsgrid .jsgrid-table th {\n background: var(--base-text)fff !important; }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #dee2e6 !important; }\n .table-dark {\n color: inherit; }\n .table-dark th,\n .table-dark td,\n .table-dark thead th,\n .table-dark tbody + tbody {\n border-color: #dee2e6; }\n .table .thead-dark th, .jsgrid .jsgrid-table .thead-dark th {\n color: inherit;\n border-color: #dee2e6; } }\n\n/*-------------------------------------------------------------------*/\n/* === Template mixins === */\n/* Animation Mixins */\n@keyframes dropdownAnimation {\n from {\n opacity: 0;\n transform: translate3d(0, -30px, 0); }\n to {\n opacity: 1;\n transform: none;\n transform: translate3d(0, 0px, 0); } }\n\n.dropdownAnimation, .nav .nav-item.dropdown .navbar-dropdown,\n.navbar-nav .nav-item.dropdown .navbar-dropdown {\n animation-name: dropdownAnimation;\n animation-duration: 0.25s;\n animation-fill-mode: both; }\n\n@keyframes fadeOut {\n from {\n opacity: 1; }\n to {\n opacity: 0; } }\n\n.fadeOut {\n animation-name: fadeOut; }\n\n.infinite-spin {\n animation-name: spin;\n animation-duration: 3s;\n animation-iteration-count: infinite;\n animation-timing-function: linear; }\n\n@keyframes spin {\n from {\n transform: rotate(0deg); }\n to {\n transform: rotate(360deg); } }\n\n@keyframes fadeInUp {\n from {\n opacity: 0;\n transform: translate3d(0, 100%, 0); }\n to {\n opacity: 1;\n transform: none; } }\n\n.fadeInUp {\n animation-name: fadeInUp; }\n\n@keyframes menufadeInLeft {\n from {\n opacity: 0;\n -webkit-transform: translate3d(-20px, 0, 0);\n transform: translate3d(-20px, 0, 0); }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0); } }\n\n.menufadeInLeft {\n -webkit-animation-name: menufadeInLeft;\n animation-name: menufadeInLeft; }\n\n.new-accounts ul.chats li.chat-persons a div.user p.u-name, .new-accounts ul.chats li.chat-persons a div.user p.u-designation, .settings-panel .chat-list .list .info p, .list-wrapper ul li .form-check, .list-wrapper ul li .form-check .form-check-label, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-name, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-designation, .email-wrapper .mail-list-container .mail-list .content .sender-name, .email-wrapper .message-body .attachments-sections ul li .details p.file-name {\n text-overflow: ellipsis;\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap; }\n\n/*-------------------------------------------------------------------*/\n/* === Core Styles === */\n/* Reset Styles */\nbody {\n padding: 0;\n margin: 0;\n overflow-x: hidden;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale; }\n\n.form-control, .asColorPicker-input, .dataTables_wrapper select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-search__field, .tt-hint,\n.tt-query,\n.typeahead, .form-control:focus, .asColorPicker-input:focus, .dataTables_wrapper select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .select2-container--default .select2-selection--single:focus, .select2-container--default .select2-selection--single .select2-search__field:focus, .tt-hint:focus,\n.tt-query:focus,\n.typeahead:focus {\n -webkit-box-shadow: none;\n -moz-box-shadow: none; }\n\n.form-control, .asColorPicker-input, .dataTables_wrapper select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-search__field, .tt-hint,\n.tt-query,\n.typeahead {\n box-shadow: none; }\n\n.form-control:focus, .asColorPicker-input:focus, .dataTables_wrapper select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .select2-container--default .select2-selection--single:focus, .select2-container--default .select2-selection--single .select2-search__field:focus, .tt-hint:focus,\n.tt-query:focus,\n.typeahead:focus {\n outline: 0;\n box-shadow: none; }\n\na,\ndiv,\nh1,\nh2,\nh3,\nh4,\nh5,\np,\nspan {\n text-shadow: none; }\n\n[type=button]:focus,\na:active,\na:focus,\na:visited,\nbutton::-moz-focus-inner,\ninput[type=button]::-moz-focus-inner,\ninput[type=file] > input[type=button]::-moz-focus-inner,\ninput[type=reset]::-moz-focus-inner,\ninput[type=submit]::-moz-focus-inner,\nselect::-moz-focus-inner {\n outline: 0; }\n\n.form-control:focus, .asColorPicker-input:focus, .dataTables_wrapper select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .select2-container--default .select2-selection--single:focus, .select2-container--default .select2-selection--single .select2-search__field:focus, .tt-hint:focus,\n.tt-query:focus,\n.typeahead:focus,\nbutton:focus,\ninput,\ninput:focus,\nselect:focus,\ntextarea:focus {\n outline: none;\n outline-width: 0;\n outline-color: transparent;\n box-shadow: none;\n outline-style: none; }\n\ntextarea {\n resize: none;\n overflow-x: hidden; }\n\n.btn, .ajax-upload-dragdrop .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel, .wizard > .actions a,\n.btn-group.open .dropdown-toggle,\n.btn:active,\n.ajax-upload-dragdrop .ajax-file-upload:active,\n.swal2-modal .swal2-buttonswrapper .swal2-styled:active,\n.wizard > .actions a:active, .btn:focus, .ajax-upload-dragdrop .ajax-file-upload:focus, .swal2-modal .swal2-buttonswrapper .swal2-styled:focus, .wizard > .actions a:focus, .btn:hover, .ajax-upload-dragdrop .ajax-file-upload:hover, .swal2-modal .swal2-buttonswrapper .swal2-styled:hover, .wizard > .actions a:hover,\n.btn:visited,\n.ajax-upload-dragdrop .ajax-file-upload:visited,\n.swal2-modal .swal2-buttonswrapper .swal2-styled:visited,\n.wizard > .actions a:visited,\na,\na:active,\na:checked,\na:focus,\na:hover,\na:visited,\nbody,\nbutton,\nbutton:active,\nbutton:hover,\nbutton:visited,\ndiv,\ninput,\ninput:active,\ninput:focus,\ninput:hover,\ninput:visited,\nselect,\nselect:active,\nselect:focus,\nselect:visited,\ntextarea,\ntextarea:active,\ntextarea:focus,\ntextarea:hover,\ntextarea:visited {\n -webkit-box-shadow: none;\n -moz-box-shadow: none;\n box-shadow: none; }\n\n.btn.active.focus, .ajax-upload-dragdrop .active.focus.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .active.focus.swal2-styled, .wizard > .actions a.active.focus,\n.btn.active:focus,\n.ajax-upload-dragdrop .active.ajax-file-upload:focus,\n.swal2-modal .swal2-buttonswrapper .active.swal2-styled:focus,\n.wizard > .actions a.active:focus, .btn.focus, .ajax-upload-dragdrop .focus.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .focus.swal2-styled, .wizard > .actions a.focus,\n.btn:active.focus,\n.ajax-upload-dragdrop .ajax-file-upload:active.focus,\n.swal2-modal .swal2-buttonswrapper .swal2-styled:active.focus,\n.wizard > .actions a:active.focus,\n.btn:active:focus,\n.ajax-upload-dragdrop .ajax-file-upload:active:focus,\n.swal2-modal .swal2-buttonswrapper .swal2-styled:active:focus,\n.wizard > .actions a:active:focus, .btn:focus, .ajax-upload-dragdrop .ajax-file-upload:focus, .swal2-modal .swal2-buttonswrapper .swal2-styled:focus, .wizard > .actions a:focus,\nbutton,\nbutton:active,\nbutton:checked,\nbutton:focus,\nbutton:hover,\nbutton:visited {\n outline: 0;\n outline-offset: 0; }\n\n.bootstrap-select .dropdown-toggle:focus {\n outline: 0 !important;\n outline-offset: 0; }\n\n.dropdown-menu > li > a:active,\n.dropdown-menu > li > a:focus,\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:visited {\n outline: 0 !important; }\n\na:focus,\ninput:focus {\n border-color: transparent;\n outline: none; }\n\n/* Fonts */\n.text-twitter {\n color: #4DBFF5; }\n\n.text-facebook {\n color: #648ACA; }\n\n.text-google {\n color: #E55F4B; }\n\n.text-linkedin {\n color: #0177b4; }\n\n.text-pinterest {\n color: #cc2127; }\n\n.text-youtube {\n color: #e52d27; }\n\n.text-github {\n color: #333333; }\n\n.text-behance {\n color: #1769ff; }\n\n.text-dribbble {\n color: #ea4c89; }\n\n.text-reddit {\n color: #ff4500; }\n\n.bg-twitter {\n background: #4DBFF5; }\n\n.bg-facebook {\n background: #648ACA; }\n\n.bg-google {\n background: #E55F4B; }\n\n.bg-linkedin {\n background: #0177b4; }\n\n.bg-pinterest {\n background: #cc2127; }\n\n.bg-youtube {\n background: #e52d27; }\n\n.bg-github {\n background: #333333; }\n\n.bg-behance {\n background: #1769ff; }\n\n.bg-dribbble {\n background: #ea4c89; }\n\n.bg-reddit {\n background: #ff4500; }\n\n/* Typography */\n:root,\nbody {\n font-size: 1rem;\n font-family: \"roboto\", sans-serif;\n var(--base-text); }\n\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6,\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: \"roboto\", sans-serif;\n font-weight: normal;\n font-style: normal;\n font-stretch: normal;\n line-height: normal; }\n\np,\na:not([href]):not([tabindex]) {\n var(--base-text);\n font-size: 0.875rem; }\n\n.h1,\nh1 {\n font-size: 2.3125rem; }\n\n.h2,\nh2 {\n font-size: 2rem; }\n\n.h3,\nh3 {\n font-size: 1.6875rem; }\n\n.h4,\nh4 {\n font-size: 1.25rem; }\n\n.h5,\nh5 {\n font-size: 1.0625rem; }\n\n.h6,\nh6 {\n font-size: 1rem; }\n\np {\n font-size: 0.875rem; }\n\n.display-1 {\n font-size: 3.75rem; }\n @media (max-width: 991px) {\n .display-1 {\n font-size: 3rem; } }\n\n.display-2 {\n font-size: 3.125rem; }\n @media (max-width: 991px) {\n .display-2 {\n font-size: 2.5rem; } }\n\n.display-3 {\n font-size: 2.5rem; }\n @media (max-width: 991px) {\n .display-3 {\n font-size: 2rem; } }\n\n.display-4 {\n font-size: 1.875rem; }\n @media (max-width: 991px) {\n .display-4 {\n font-size: 1.5rem; } }\n\n.display-5 {\n font-size: 1.25rem; }\n @media (max-width: 991px) {\n .display-5 {\n font-size: 1rem; } }\n\n.blockquote {\n padding: 1.25rem;\n border: 1px solid var(--outline); }\n\naddress p {\n margin-bottom: 0; }\n\n.blockquote-primary {\n border-color: #2196f3; }\n .blockquote-primary .blockquote-footer {\n color: #2196f3; }\n\n.blockquote-secondary {\n border-color: #dde4eb; }\n .blockquote-secondary .blockquote-footer {\n color: #dde4eb; }\n\n.blockquote-success {\n border-color: #19d895; }\n .blockquote-success .blockquote-footer {\n color: #19d895; }\n\n.blockquote-info {\n border-color: #8862e0; }\n .blockquote-info .blockquote-footer {\n color: #8862e0; }\n\n.blockquote-warning {\n border-color: #ffaf00; }\n .blockquote-warning .blockquote-footer {\n color: #ffaf00; }\n\n.blockquote-danger {\n border-color: #ff6258; }\n .blockquote-danger .blockquote-footer {\n color: #ff6258; }\n\n.blockquote-light {\n border-color: #fbfbfb; }\n .blockquote-light .blockquote-footer {\n color: #fbfbfb; }\n\n.blockquote-dark {\n border-color: #252C46; }\n .blockquote-dark .blockquote-footer {\n color: #252C46; }\n\n.page-title {\n var(--base-text);\n margin: 0.38rem 0 0.75rem; }\n\n.card-title {\n font-family: \"roboto\", sans-serif;\n font-weight: 500;\n color: #212229;\n margin-bottom: 15px;\n font-size: 14px;\n text-transform: capitalize; }\n .rtl .card-title {\n text-align: right; }\n\n.card-subtitle {\n font-weight: 300;\n font-family: \"roboto\", sans-serif;\n margin-top: 0.625rem;\n margin-bottom: 0.625rem; }\n\n.card-description {\n margin-bottom: 0.9375rem;\n font-family: \"roboto\", sans-serif; }\n .rtl .card-description {\n text-align: right; }\n\n.font-weight-normal, .landing-page .feature-list .feature-list-row .feature-list-item h4 {\n font-weight: 400; }\n\n.font-weight-medium {\n font-weight: 500; }\n\n.font-weight-semibold {\n font-weight: 600; }\n\nsmall,\n.text-small {\n font-size: 12px; }\n\n.icon-lg {\n font-size: 2.5rem; }\n\n.icon-md {\n font-size: 1.875rem; }\n\n.icon-sm {\n font-size: 1.3rem; }\n\n/* Miscellanoeous */\nbody,\nhtml {\n overflow-x: hidden;\n padding-right: 0 !important; }\n\n*:-moz-full-screen,\n*:-webkit-full-screen,\n*:fullscreen *:-ms-fullscreen {\n overflow: auto !important; }\n\n.scroll-container {\n position: relative; }\n .scroll-container.horizontally {\n overflow-x: hidden;\n width: 100%;\n max-width: 100%; }\n .scroll-container.vertically {\n overflow-y: hidden;\n height: 100%;\n max-height: 100%; }\n\npre {\n padding: 15px;\n font-size: 14px; }\n\n/* Utilities */\n.logo {\n width: 150px;\n max-width: 100%; }\n\n.grid-margin {\n margin-bottom: 25px; }\n\n@media (min-width: 576px) {\n .grid-margin-sm-0 {\n margin-bottom: 0; } }\n\n@media (min-width: 768px) {\n .grid-margin-md-0 {\n margin-bottom: 0; } }\n\n@media (min-width: 992px) {\n .grid-margin-lg-0 {\n margin-bottom: 0; } }\n\n@media (min-width: 1200px) {\n .grid-margin-xl-0 {\n margin-bottom: 0; } }\n\n.rounded-circle[class*='img'], .settings-panel .color-tiles .tiles[class*='img'] {\n position: relative;\n overflow: hidden; }\n .rounded-circle[class*='img'] .flag-icon, .settings-panel .color-tiles .tiles[class*='img'] .flag-icon {\n position: absolute;\n top: auto;\n left: -10px;\n right: 0;\n bottom: auto;\n width: calc(100% + 20px);\n height: 100%;\n display: block;\n margin: auto; }\n\n.img-curved {\n border-radius: 10px; }\n\n.img-raised {\n box-shadow: 0 4px 8px 0 rgba(42, 55, 71, 0.15); }\n\n.img-lg {\n width: 92px;\n min-width: 92px;\n height: 92px; }\n\n.img-md {\n width: 60px;\n min-width: 60px;\n height: 60px; }\n\n.img-sm {\n width: 43px;\n min-width: 43px;\n height: 43px; }\n\n.img-xs {\n width: 32px;\n min-width: 32px;\n height: 32px; }\n\n.img-ss, .image-grouped .text-avatar,\n.image-grouped img, .table td img:not(.thumb-image), .jsgrid .jsgrid-table td img:not(.thumb-image),\n.table th img:not(.thumb-image),\n.jsgrid .jsgrid-table th img:not(.thumb-image), .settings-panel .color-tiles .tiles {\n width: 35px;\n min-width: 35px;\n height: 35px; }\n\n.img-curved {\n border-radius: 10px; }\n\n.display-avatar {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 43px;\n min-width: 43px;\n height: 43px;\n font-size: 16px;\n font-weight: 600;\n border-radius: 100%; }\n\n.stretch-card {\n display: flex;\n align-items: stretch;\n justify-content: stretch; }\n .stretch-card > .card {\n width: 100%;\n min-width: 100%; }\n\n.dot-indicator {\n width: 10px;\n height: 10px;\n border-radius: 100%; }\n .dot-indicator.dot-indicator-sm {\n width: 6px;\n height: 6px; }\n\n.border-indicator {\n width: 10px;\n height: 10px;\n border-width: 2px;\n border-style: solid;\n border-color: var(--outline);\n border-radius: 100%; }\n\n.dropdown-divider {\n border-color: var(--outline); }\n\n@media (min-width: 576px) {\n .border-right-sm {\n border-right: 1px solid var(--outline); } }\n\n@media (min-width: 768px) {\n .border-right-md {\n border-right: 1px solid var(--outline); } }\n\n@media (min-width: 992px) {\n .border-right-lg {\n border-right: 1px solid var(--outline); } }\n\n@media (min-width: 576px) {\n .border-left-sm {\n border-left: 1px solid var(--outline); } }\n\n.border-strong {\n border-color: black; }\n\n.count-wrapper {\n position: relative; }\n .count-wrapper .count {\n position: absolute;\n width: auto;\n min-width: 8px;\n min-height: 8px;\n padding: 2px 4px;\n font-size: 75%;\n line-height: 1;\n vertical-align: middle;\n border-radius: 100%;\n var(--base-text)fff;\n font-weight: 500; }\n .count-wrapper .count.top-right {\n top: -5px;\n right: 0; }\n .count-wrapper .count.bottom-right {\n bottom: -5px;\n right: 0; }\n .count-wrapper .count.bottom-left {\n bottom: -5px;\n left: 0; }\n .count-wrapper .count.top-left {\n top: -5px;\n left: 0; }\n\n@media (min-width: 768px) {\n .border-left-md {\n border-left: 1px solid var(--outline); } }\n\n@media (min-width: 992px) {\n .border-left-lg {\n border-left: 1px solid var(--outline); } }\n\n.text-gray, .card-subtitle, .new-accounts ul.chats li.chat-persons a p.joined-date {\n color: #212529; }\n\n.text-black {\n color: #000; }\n\n.flex-grow {\n flex-grow: 1; }\n\n.ellipsis, .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item .user-name, .tickets-card .ticket-float span {\n max-width: 95%;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden; }\n\n.no-wrap {\n white-space: nowrap; }\n\n.status-indicator {\n border-width: 2px;\n border-style: solid;\n border-color: #ffaf00;\n border-radius: 100%;\n display: inline-block;\n height: 8px;\n width: 8px; }\n .status-indicator.online {\n border-color: #19d895; }\n .status-indicator.offline {\n border-color: #2196f3; }\n .status-indicator.away {\n border-color: #ffaf00; }\n\n.bg-transparent {\n background: transparent; }\n\n.aligner-wrapper {\n position: relative; }\n .aligner-wrapper .absolute {\n position: absolute; }\n .aligner-wrapper .absolute.absolute-center {\n top: 50%;\n transform: translateY(-50%);\n bottom: 0;\n right: 0;\n left: 0;\n margin: auto; }\n .aligner-wrapper .absolute.left {\n left: 0; }\n .aligner-wrapper .absolute.right {\n right: 0; }\n .aligner-wrapper .absolute.bottom {\n bottom: 0; }\n .aligner-wrapper .absolute.top {\n top: 0; }\n\n.image-grouped {\n display: flex; }\n .image-grouped .text-avatar,\n .image-grouped img {\n border-radius: 100%;\n margin-left: -10px;\n z-index: 0;\n border: 4px solid var(--dropdown-bg);\n transform: scale(1);\n transition-duration: 0.3s;\n transition-timing-function: ease;\n transition-property: \"box-shadow\", \"z-index\", \"transform\", \"border-width\"; }\n .image-grouped .text-avatar:first-child,\n .image-grouped img:first-child {\n margin-left: 0; }\n .image-grouped .text-avatar:hover,\n .image-grouped img:hover {\n z-index: 1;\n box-shadow: 0 0 5px -2px rgba(0, 0, 0, 0.5);\n transform: scale(1.05);\n border-width: 0; }\n .image-grouped .text-avatar {\n color: #2196f3;\n font-size: 11px;\n font-weight: 600; }\n\n.v-strock-1 {\n width: 2px; }\n\n.v-strock-2 {\n width: 3px; }\n\n.v-strock-3 {\n width: 4px; }\n\n.v-strock-4 {\n width: 5px; }\n\n.h-strock-1 {\n height: 2px; }\n\n.h-strock-2 {\n height: 3px; }\n\n.h-strock-3 {\n height: 4px; }\n\n.h-strock-4 {\n height: 5px; }\n\n.bg-inverse-primary, .image-grouped .text-avatar {\n background: rgba(33, 150, 243, 0.2); }\n\n.bg-inverse-secondary {\n background: rgba(221, 228, 235, 0.2); }\n\n.bg-inverse-success {\n background: rgba(25, 216, 149, 0.2); }\n\n.bg-inverse-info {\n background: rgba(136, 98, 224, 0.2); }\n\n.bg-inverse-warning {\n background: rgba(255, 175, 0, 0.2); }\n\n.bg-inverse-danger {\n background: rgba(255, 98, 88, 0.2); }\n\n.bg-inverse-light {\n background: rgba(251, 251, 251, 0.2); }\n\n.bg-inverse-dark {\n background: rgba(37, 44, 70, 0.2); }\n\n.list {\n padding-left: 0; }\n .list.list-noborders .list-item {\n border: none; }\n .list .list-item {\n display: flex;\n align-items: center;\n padding: 0 0 30px 0; }\n .list .list-item:first-child {\n padding-top: 0; }\n .list .list-item:last-child {\n padding-bottom: 0; }\n\n.text-transparent {\n opacity: 0.6; }\n\n.text-avatar {\n display: flex;\n justify-content: center;\n align-items: center;\n font-weight: 500; }\n\n.user-avatar {\n position: relative;\n display: inline-block; }\n .user-avatar .edit-avatar-icon {\n position: absolute;\n bottom: 8%;\n right: -10px;\n height: 35px;\n width: 35px;\n border-radius: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n background: #dde4eb;\n color: #4d4c4c;\n border: 3px solid #fff; }\n .user-avatar .edit-avatar-icon i {\n font-size: 15px; }\n\n/* Demo Styles */\n.template-demo > .btn-group .btn, .template-demo > .btn-group .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .template-demo > .btn-group .ajax-file-upload, .template-demo > .btn-group .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .template-demo > .btn-group .swal2-styled, .template-demo > .btn-group .wizard > .actions a, .wizard > .actions .template-demo > .btn-group a {\n margin: 0 !important; }\n\n.template-demo .progress {\n margin-top: 1.5rem; }\n\n.template-demo > h2,\n.template-demo > h3,\n.template-demo > h4,\n.template-demo > h5,\n.template-demo > h6,\n.template-demo > h1 {\n border-top: 1px solid var(--outline);\n padding: 0.5rem 0 0; }\n\n.template-demo .ul-slider.noUi-horizontal {\n margin-top: 2rem; }\n\n.template-demo .ul-slider.noUi-vertical {\n margin-right: 2rem; }\n\n.template-demo .dropdown {\n display: inline-block;\n margin-bottom: 0.5rem; }\n\n.template-demo nav .breadcrumb {\n margin-bottom: 1.375rem; }\n\n.template-demo nav:last-child .breadcrumb {\n margin-bottom: 0; }\n\n.template-demo .editable-form > .form-group {\n border-bottom: 1px solid var(--outline);\n padding-bottom: 0.8rem;\n margin-bottom: 0.8rem; }\n\n.template-demo .circle-progress {\n padding: 15px; }\n\n.demo-modal {\n position: static;\n display: block; }\n .demo-modal .modal-dialog {\n margin-top: 0 !important; }\n .demo-modal .modal-dialog.modal-lg {\n max-width: 100%; }\n\n.documentation {\n padding-top: 0;\n max-width: 100%; }\n .documentation .content-wrapper {\n padding-top: 0;\n min-height: calc(100vh - 63px); }\n\n.doc-table-contents,\n.doc-header {\n position: fixed; }\n\n.doc-header {\n padding-top: 24px;\n padding-bottom: 24px;\n z-index: 2;\n background: var(--deep-bg); }\n\n.doc-content {\n padding-top: 157px; }\n\n.doc-table-contents {\n overflow: auto;\n max-height: calc(100% - 157px); }\n .doc-table-contents ul li {\n margin-top: 10px; }\n .doc-table-contents ul li:before {\n font-size: .5rem; }\n\n.doc-credits ul li {\n margin-bottom: 10px; }\n .doc-credits ul li a {\n margin-left: .25rem; }\n\n.demo_blank_card.card-1 {\n height: 100vh;\n min-height: 400px; }\n\n.demo_blank_card.card-2 {\n height: 320px; }\n\n.demo_blank_card.card-3 {\n height: 500px; }\n\n.loader-demo-box {\n width: 100%;\n height: 200px; }\n\n/* Dashboard */\n.card-statistics .highlight-icon {\n height: 53px;\n width: 53px;\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: 50px; }\n .card-statistics .highlight-icon i {\n font-size: 27px; }\n\n.card-statistics .card-col {\n border-right: 1px solid var(--outline); }\n .card-statistics .card-col:last-child {\n border-right: none; }\n @media (max-width: 767.98px) {\n .card-statistics .card-col {\n padding-left: 0;\n padding-right: 0;\n position: relative;\n border: none; }\n .card-statistics .card-col:first-child:after, .card-statistics .card-col:first-child:before, .card-statistics .card-col:nth-child(2):after, .card-statistics .card-col:nth-child(2):before, .card-statistics .card-col:nth-child(3):after, .card-statistics .card-col:nth-child(3):before {\n content: \"\";\n position: absolute;\n background: var(--outline); }\n .card-statistics .card-col:first-child:before {\n bottom: 0;\n width: 94.2%;\n height: 1px;\n right: 0; }\n .card-statistics .card-col:first-child:after {\n bottom: 0;\n width: 1px;\n height: 100%;\n right: 0; }\n .card-statistics .card-col:nth-child(2):before {\n bottom: 0;\n width: 94.2%;\n height: 1px;\n left: 0; }\n .card-statistics .card-col:nth-child(3):before {\n width: 1px;\n height: 100%;\n right: 0; } }\n\n.card-revenue-table .revenue-item {\n border-bottom: 1px solid var(--outline); }\n .card-revenue-table .revenue-item:last-child {\n border-bottom: 0; }\n .card-revenue-table .revenue-item .revenue-desc {\n margin-right: auto;\n width: 80%; }\n .card-revenue-table .revenue-item .revenue-desc p {\n margin-bottom: 0; }\n .card-revenue-table .revenue-item .revenue-amount {\n margin-left: auto;\n width: 40%; }\n .card-revenue-table .revenue-item .revenue-amount p {\n font-size: 1.25rem;\n font-family: \"roboto\", sans-serif;\n font-weight: 600;\n text-align: right; }\n .rtl .card-revenue-table .revenue-item .revenue-amount p {\n text-align: left; }\n\n.card-revenue {\n background: linear-gradient(120deg, #556cdc, #128bfc, #18bef1);\n background-size: cover;\n var(--base-text)fff; }\n .card-revenue .highlight-text {\n font-size: 1.875rem;\n font-family: \"roboto\", sans-serif;\n font-weight: 500; }\n .card-revenue .badge {\n background-color: rgba(255, 255, 255, 0.2);\n font-size: 1.125rem;\n padding: 0.5rem 1.25rem; }\n\n.card-weather {\n background: var(--dropdown-bg); }\n .card-weather .card-body {\n background: #ffffff; }\n .card-weather .card-body:first-child {\n background: url(\"../../images/samples/weather.svg\") no-repeat center;\n background-size: cover; }\n .card-weather .weather-date-location {\n padding: 0 0 38px; }\n .card-weather .weather-data {\n padding: 0 0 4.75rem; }\n .card-weather .weather-data i {\n font-size: 5.313rem;\n line-height: 1; }\n .card-weather .weakly-weather {\n background: var(--dropdown-bg);\n overflow-x: auto; }\n .card-weather .weakly-weather .weakly-weather-item {\n flex: 0 0 14.28%;\n border-right: 1px solid var(--outline);\n padding: 1rem;\n text-align: center; }\n .card-weather .weakly-weather .weakly-weather-item i {\n font-size: 1.2rem; }\n .card-weather .weakly-weather .weakly-weather-item:last-child {\n border-right: 0; }\n .card-weather .weakly-weather .weakly-weather-item .symbol {\n var(--base-text)\n font-size: 1.875rem;\n font-weight: 300; }\n\n.product-chart-wrapper {\n height: 92%; }\n\n#dashboardTrendingProgress {\n width: 60px; }\n\n.dashboard-bar-chart-legend .col {\n text-align: center;\n display: flex;\n align-items: center;\n flex-direction: column; }\n .dashboard-bar-chart-legend .col .bg {\n margin-left: auto;\n margin-right: auto;\n height: 5px;\n width: 30px;\n display: block;\n margin-top: 5px; }\n .dashboard-bar-chart-legend .col:nth-child(1) .bg {\n background: #8862e0; }\n .dashboard-bar-chart-legend .col:nth-child(2) .bg {\n background: #2196f3; }\n .dashboard-bar-chart-legend .col:nth-child(3) .bg {\n background: #ff6258; }\n\n.intro-banner {\n background: #dbe4ec;\n display: flex;\n align-items: center;\n padding: 20px;\n border-radius: 2px; }\n .intro-banner .banner-image {\n width: 24%;\n max-width: 100%; }\n .intro-banner .banner-image img {\n display: block;\n margin: auto; }\n .intro-banner .content-area {\n width: 58%;\n color: #000;\n display: flex;\n flex-direction: column;\n align-items: end; }\n\n.sales-mini-tabs {\n border-bottom: none; }\n .sales-mini-tabs .nav-item .nav-link {\n border: none;\n font-weight: 500;\n padding: 5px 15px;\n border-radius: 2px;\n transition-duration: 0.7s;\n transition-property: \"color\"; }\n .sales-mini-tabs .nav-item .nav-link.active {\n font-weight: 600;\n background: var(--card-banner-bg);\n color: #2196f3; }\n\n/*-------------------------------------------------------------------*/\n/* === Components === */\n.nav .nav-item,\n.navbar-nav .nav-item {\n line-height: 1; }\n @media (max-width: 992px) {\n .nav .nav-item.dropdown,\n .navbar-nav .nav-item.dropdown {\n position: unset; } }\n .nav .nav-item.dropdown .dropdown-toggle:after,\n .navbar-nav .nav-item.dropdown .dropdown-toggle:after {\n border: none;\n content: \"\\F140\";\n font-family: \"Material Design Icons\";\n font-size: 20px;\n color: grey;\n text-rendering: auto;\n line-height: inherit;\n vertical-align: 0; }\n .nav .nav-item.dropdown .count-indicator,\n .navbar-nav .nav-item.dropdown .count-indicator {\n position: relative;\n text-align: center; }\n .nav .nav-item.dropdown .count-indicator i,\n .navbar-nav .nav-item.dropdown .count-indicator i {\n font-size: 21px;\n margin-right: 0;\n vertical-align: middle; }\n .nav .nav-item.dropdown .count-indicator .count,\n .navbar-nav .nav-item.dropdown .count-indicator .count {\n position: absolute;\n left: 50%;\n width: 1rem;\n height: 1rem;\n border-radius: 100%;\n background: #FF0017;\n var(--base-text)fff;\n font-size: 11px;\n top: -1px;\n font-weight: 600;\n line-height: 1rem;\n border: none;\n text-align: center; }\n .nav .nav-item.dropdown .count-indicator:after,\n .navbar-nav .nav-item.dropdown .count-indicator:after {\n display: none; }\n .nav .nav-item.dropdown i,\n .navbar-nav .nav-item.dropdown i {\n margin-right: 0.5rem;\n vertical-align: middle; }\n .rtl .nav .nav-item.dropdown i, .rtl\n .navbar-nav .nav-item.dropdown i {\n margin-left: 0.5rem;\n margin-right: 0; }\n .nav .nav-item.dropdown .navbar-dropdown,\n .navbar-nav .nav-item.dropdown .navbar-dropdown {\n font-size: 0.9rem;\n margin-top: 15px;\n position: absolute;\n right: 0;\n left: auto;\n border: 1px solid rgba(182, 182, 182, 0.1);\n padding: 0 0 20px;\n min-width: 100%;\n border-radius: 2px;\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.13);\n overflow-x: hidden; }\n .rtl .nav .nav-item.dropdown .navbar-dropdown, .rtl\n .navbar-nav .nav-item.dropdown .navbar-dropdown {\n right: auto;\n left: 0; }\n @media (max-width: 991px) {\n .nav .nav-item.dropdown .navbar-dropdown,\n .navbar-nav .nav-item.dropdown .navbar-dropdown {\n right: -85px; } }\n .nav .nav-item.dropdown .navbar-dropdown.dropdown-left,\n .navbar-nav .nav-item.dropdown .navbar-dropdown.dropdown-left {\n left: 0;\n right: auto; }\n .nav .nav-item.dropdown .navbar-dropdown .badge,\n .navbar-nav .nav-item.dropdown .navbar-dropdown .badge {\n margin-left: 0.5rem; }\n .rtl .nav .nav-item.dropdown .navbar-dropdown .badge, .rtl\n .navbar-nav .nav-item.dropdown .navbar-dropdown .badge {\n margin-left: 0;\n margin-right: 1.25rem; }\n @media (max-width: 991px) {\n .nav .nav-item.dropdown .navbar-dropdown .badge,\n .navbar-nav .nav-item.dropdown .navbar-dropdown .badge {\n margin-right: 0.5rem; }\n .rtl .nav .nav-item.dropdown .navbar-dropdown .badge, .rtl\n .navbar-nav .nav-item.dropdown .navbar-dropdown .badge {\n margin-left: 0.5rem;\n margin-right: 0; } }\n .nav .nav-item.dropdown .navbar-dropdown .dropdown-item,\n .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item {\n display: flex;\n align-items: center;\n margin-bottom: 0;\n padding: 5px 25px; }\n .nav .nav-item.dropdown .navbar-dropdown .dropdown-item i,\n .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item i {\n font-size: 24px; }\n .nav .nav-item.dropdown .navbar-dropdown .dropdown-item .ellipsis, .nav .nav-item.dropdown .navbar-dropdown .dropdown-item .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item .user-name, .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item .nav .nav-item.dropdown .navbar-dropdown .dropdown-item .user-name, .nav .nav-item.dropdown .navbar-dropdown .dropdown-item .tickets-card .ticket-float span, .tickets-card .ticket-float .nav .nav-item.dropdown .navbar-dropdown .dropdown-item span,\n .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item .ellipsis,\n .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item .user-name,\n .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item .user-name,\n .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item .tickets-card .ticket-float span,\n .tickets-card .ticket-float .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item span {\n max-width: 200px;\n overflow: hidden;\n text-overflow: ellipsis; }\n .nav .nav-item.dropdown .navbar-dropdown .dropdown-item .preview-icon,\n .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item .preview-icon {\n width: 40px;\n height: 40px;\n display: flex;\n align-items: center;\n justify-content: center; }\n .nav .nav-item.dropdown .navbar-dropdown .dropdown-item .small-text,\n .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item .small-text {\n font-size: 0.75rem; }\n .nav .nav-item.dropdown .navbar-dropdown .dropdown-divider,\n .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-divider {\n margin: 0; }\n\n/* Navbar */\n.navbar.default-layout {\n font-family: \"roboto\", sans-serif;\n background: var(--dropdown-bg);\n transition: background 0.25s ease;\n -webkit-transition: background 0.25s ease;\n -moz-transition: background 0.25s ease;\n -ms-transition: background 0.25s ease; }\n .navbar.default-layout .navbar-brand-wrapper {\n transition: width 0.25s ease, background 0.25s ease;\n -webkit-transition: width 0.25s ease, background 0.25s ease;\n -moz-transition: width 0.25s ease, background 0.25s ease;\n -ms-transition: width 0.25s ease, background 0.25s ease;\n background: var(--dropdown-bg);\n width: 270px;\n height: 63px; }\n .navbar.default-layout .navbar-brand-wrapper .navbar-brand {\n var(--base-text)fff;\n font-size: 1.5rem;\n line-height: 48px;\n margin-right: 0;\n padding: 0.25rem 0;\n display: flex; }\n .navbar.default-layout .navbar-brand-wrapper .navbar-brand:active, .navbar.default-layout .navbar-brand-wrapper .navbar-brand:focus, .navbar.default-layout .navbar-brand-wrapper .navbar-brand:hover {\n color: #424546; }\n .navbar.default-layout .navbar-brand-wrapper .navbar-brand img {\n width: 170px;\n max-width: 100%;\n margin: auto;\n vertical-align: middle; }\n .navbar.default-layout .navbar-brand-wrapper .brand-logo-mini {\n display: none; }\n .navbar.default-layout .navbar-brand-wrapper .brand-logo-mini img {\n width: 40px;\n max-width: 100%;\n margin: auto; }\n .navbar.default-layout .navbar-menu-wrapper {\n transition: width 0.25s ease;\n -webkit-transition: width 0.25s ease;\n -moz-transition: width 0.25s ease;\n -ms-transition: width 0.25s ease;\n var(--base-text);\n padding-left: 15px;\n padding-right: 15px;\n width: calc(100% - 270px);\n height: 63px;\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.13); }\n @media (max-width: 991px) {\n .navbar.default-layout .navbar-menu-wrapper {\n width: calc(100% - 70px); } }\n .navbar.default-layout .navbar-menu-wrapper .navbar-toggler {\n border: 0;\n color: inherit; }\n @media (max-width: 991px) {\n .navbar.default-layout .navbar-menu-wrapper .navbar-toggler:not(.navbar-toggler-right) {\n display: none; } }\n .navbar.default-layout .navbar-menu-wrapper .search-form {\n width: 35%;\n margin-right: 30px; }\n .navbar.default-layout .navbar-menu-wrapper .search-form .form-group {\n margin-bottom: 0; }\n .navbar.default-layout .navbar-menu-wrapper .navbar-nav {\n flex-direction: row;\n align-items: center; }\n .navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item {\n margin-left: 1rem; }\n @media (max-width: 992px) {\n .navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item {\n margin-left: 10px;\n margin-right: 0px; } }\n .navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item .nav-link {\n color: inherit;\n font-size: 15px;\n vertical-align: middle; }\n @media (max-width: 767px) {\n .navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item .nav-link {\n margin-left: 0.5rem;\n margin-right: 0.5rem; } }\n .navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item .nav-link i {\n font-size: 1.25rem;\n vertical-align: middle;\n margin-right: 0; }\n .navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item.user-dropdown {\n margin-left: 35px; }\n .navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item.user-dropdown:before {\n position: relative;\n top: 2px;\n font-size: 20px;\n color: grey; }\n .navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item.user-dropdown .dropdown-menu {\n min-width: 250px;\n margin-top: 9px; }\n .navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item.user-dropdown .dropdown-menu .dropdown-header {\n padding: 20px; }\n .navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item.user-dropdown .dropdown-menu .dropdown-item {\n padding: 10px 15px; }\n .navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item.user-dropdown .dropdown-toggle:after {\n position: relative;\n top: 50%; }\n .navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item.language-dropdown .dropdown-menu {\n width: 170px;\n left: -15px !important; }\n .navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item.language-dropdown .dropdown-menu .dropdown-item {\n padding-left: 22px;\n padding-right: 12px; }\n .navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item.language-dropdown .dropdown-menu .dropdown-item .flag-icon-holder {\n margin-right: 15px; }\n .navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item.language-dropdown .flag-icon-holder {\n height: 25px;\n width: 25px;\n border-radius: 100%;\n overflow: hidden; }\n .navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item.language-dropdown .flag-icon-holder i {\n font-size: 25px; }\n @media (min-width: 992px) {\n .navbar.default-layout .navbar-menu-wrapper .navbar-nav.navbar-nav-right {\n margin-left: auto; }\n .rtl .navbar.default-layout .navbar-menu-wrapper .navbar-nav.navbar-nav-right {\n margin-left: 0;\n margin-right: auto; } }\n\n@media (max-width: 991px) {\n .navbar.default-layout {\n flex-direction: row; }\n .navbar.default-layout .navbar-brand-wrapper {\n width: 70px; }\n .navbar.default-layout .navbar-brand-wrapper .brand-logo {\n display: none; }\n .navbar.default-layout .navbar-brand-wrapper .brand-logo-mini {\n display: inline-block; }\n .navbar-collapse {\n display: flex;\n margin-top: 0.5rem; } }\n\n/* Sidebar */\n.sidebar {\n min-height: calc(100vh - 63px);\n background: linear-gradient(to top, var(--dropdown-bg), var(--dropdown-bg));\n font-family: \"roboto\", sans-serif;\n padding: 0;\n width: 270px;\n z-index: 11;\n transition: width 0.25s ease, background 0.25s ease;\n -webkit-transition: width 0.25s ease, background 0.25s ease;\n -moz-transition: width 0.25s ease, background 0.25s ease;\n -ms-transition: width 0.25s ease, background 0.25s ease; }\n .sidebar > .nav {\n overflow: hidden;\n flex-wrap: nowrap;\n flex-direction: column; }\n .sidebar > .nav .nav-item .collapse {\n z-index: 999; }\n .sidebar > .nav .nav-item:not(.hover-open) .collapse .sub-menu,\n .sidebar > .nav .nav-item:not(.hover-open) .collapsing .sub-menu {\n margin: 5px 0; }\n .rtl .sidebar > .nav .nav-item:not(.hover-open) .collapse .sub-menu, .rtl\n .sidebar > .nav .nav-item:not(.hover-open) .collapsing .sub-menu {\n padding: 0 3.45rem 0 0; }\n .sidebar > .nav .nav-item:not(.hover-open) .collapse .sub-menu .nav-item .nav-link,\n .sidebar > .nav .nav-item:not(.hover-open) .collapsing .sub-menu .nav-item .nav-link {\n padding: 10px 0px 10px 70px;\n position: relative;\n color: rgba(255, 255, 255, 0.8);\n font-size: calc(15px - 2px);\n font-weight: 500;\n transition-duration: 0.5s;\n transition-timing-function: \"ease-in-out\";\n transition-property: \"background\", \"color\", \"box-shadow\", \"padding\"; }\n .sidebar > .nav .nav-item:not(.hover-open) .collapse .sub-menu .nav-item .nav-link:before,\n .sidebar > .nav .nav-item:not(.hover-open) .collapsing .sub-menu .nav-item .nav-link:before {\n content: \"\";\n position: absolute;\n top: 0px;\n left: 35px;\n display: block;\n height: 100%;\n width: 2px;\n background: #181a27; }\n .rtl .sidebar > .nav .nav-item:not(.hover-open) .collapse .sub-menu .nav-item .nav-link:before, .rtl\n .sidebar > .nav .nav-item:not(.hover-open) .collapsing .sub-menu .nav-item .nav-link:before {\n right: -5px;\n left: unset; }\n .sidebar > .nav .nav-item:not(.hover-open) .collapse .sub-menu .nav-item .nav-link:hover,\n .sidebar > .nav .nav-item:not(.hover-open) .collapsing .sub-menu .nav-item .nav-link:hover {\n var(--base-text); }\n .sidebar > .nav .nav-item:not(.hover-open) .collapse .sub-menu .nav-item .nav-link:hover:before,\n .sidebar > .nav .nav-item:not(.hover-open) .collapsing .sub-menu .nav-item .nav-link:hover:before {\n background: #fff; }\n .rtl .sidebar > .nav .nav-item:not(.hover-open) .collapse .sub-menu .nav-item .nav-link, .rtl\n .sidebar > .nav .nav-item:not(.hover-open) .collapsing .sub-menu .nav-item .nav-link {\n padding: 10px 15px 10px 0px; }\n .sidebar > .nav .nav-item:not(.hover-open) .collapse .sub-menu .nav-item:first-child .nav-link,\n .sidebar > .nav .nav-item:not(.hover-open) .collapsing .sub-menu .nav-item:first-child .nav-link {\n padding-top: 0; }\n .sidebar > .nav .nav-item:not(.hover-open) .collapse .sub-menu .nav-item:last-child .nav-link,\n .sidebar > .nav .nav-item:not(.hover-open) .collapsing .sub-menu .nav-item:last-child .nav-link {\n padding-bottom: 0; }\n .sidebar > .nav .nav-item .nav-link {\n align-items: center;\n display: flex;\n padding: 15px 30px 15px 70px;\n white-space: nowrap;\n var(--base-text); }\n .rtl .sidebar > .nav .nav-item .nav-link {\n padding: 15px 70px 15px 30px; }\n .sidebar > .nav .nav-item .nav-link i.menu-arrow {\n margin-left: auto;\n margin-right: 0;\n transition-duration: 0.2s;\n transition-property: transform;\n transition-timing-function: ease-in; }\n .sidebar > .nav .nav-item .nav-link i.menu-arrow:before {\n content: \"\\F054\";\n font-family: \"Material Design Icons\";\n font-size: 18px;\n line-height: 1;\n font-style: normal;\n vertical-align: middle;\n var(--base-text) }\n .sidebar > .nav .nav-item .nav-link[aria-expanded=\"true\"] i.menu-arrow {\n transform: rotate(90deg); }\n .sidebar > .nav .nav-item .nav-link .menu-icon {\n display: none;\n margin-right: 1.25rem;\n width: 16px;\n line-height: 1;\n font-size: 18px;\n var(--base-text); }\n .rtl .sidebar > .nav .nav-item .nav-link .menu-icon {\n margin-right: 0;\n margin-left: 1.25rem; }\n .sidebar > .nav .nav-item .nav-link .menu-title {\n color: inherit;\n display: inline-block;\n font-size: 15px;\n line-height: 1;\n vertical-align: middle;\n font-weight: 500; }\n .sidebar > .nav .nav-item .nav-link .badge {\n margin-left: auto; }\n .sidebar > .nav .nav-item .nav-link:hover {\n color: #f2f2f2; }\n .sidebar > .nav .nav-item.active > .nav-link {\n var(--base-text); }\n .sidebar > .nav .nav-item.active > .nav-link .menu-title,\n .sidebar > .nav .nav-item.active > .nav-link i {\n color: inherit; }\n .sidebar > .nav .nav-item.nav-profile {\n max-width: 270px;\n margin-right: auto;\n margin-left: auto;\n margin-top: 30px;\n margin-bottom: 30px; }\n .sidebar > .nav .nav-item.nav-profile .nav-link {\n display: flex;\n border-radius: 3px;\n border: 1px solid rgba(255, 255, 255, 0.11);\n background-color: rgba(255, 255, 255, 0.1);\n var(--base-text);\n padding: 15px 25px; }\n .sidebar > .nav .nav-item.nav-profile .nav-link .profile-image {\n margin-right: 15px;\n position: relative; }\n .rtl .sidebar > .nav .nav-item.nav-profile .nav-link .profile-image {\n margin-right: 0;\n margin-left: 15px; }\n .sidebar > .nav .nav-item.nav-profile .nav-link .dot-indicator {\n position: absolute;\n bottom: 0px;\n right: 0px; }\n .sidebar > .nav .nav-item.nav-profile .nav-link .profile-name {\n margin-bottom: 5px;\n font-weight: 500;\n font-size: 15px;\n var(--base-text); }\n .sidebar > .nav .nav-item.nav-profile .nav-link .designation {\n margin-bottom: 0;\n font-weight: 400;\n var(--base-text); }\n .sidebar > .nav .nav-item.nav-category {\n color: rgba(255, 255, 255, 0.7);\n border-bottom: 1px solid rgba(255, 255, 255, 0.13);\n margin: 0 30px;\n font-size: 15px;\n font-weight: 500;\n padding: 10px 0px 15px 0px; }\n .sidebar > .nav > .nav-item > .nav-link {\n height: 52px; }\n .sidebar > .nav > .nav-item:not(.nav-profile) > .nav-link {\n position: relative; }\n .sidebar > .nav > .nav-item:not(.nav-profile) > .nav-link:before {\n content: \"\";\n position: absolute;\n left: 30px;\n right: 50%;\n width: 10px;\n height: 10px;\n border-radius: 100%;\n border: 2px solid #fff;\n display: block; }\n .rtl .sidebar > .nav > .nav-item:not(.nav-profile) > .nav-link:before {\n left: auto;\n right: 45px; }\n .sidebar > .nav:not(.sub-menu) > .nav-item > .nav-link {\n background: transparent;\n transition-duration: 0.3s;\n transition-timing-function: \"ease-in-out\";\n transition-property: \"background\", \"color\", \"box-shadow\", \"padding\"; }\n .sidebar > .nav:not(.sub-menu) > .nav-item:hover:not(.nav-profile):not(.hover-open) > .nav-link:not([aria-expanded=\"true\"]) {\n background: #fff;\n padding-left: 65px; }\n .rtl .sidebar > .nav:not(.sub-menu) > .nav-item:hover:not(.nav-profile):not(.hover-open) > .nav-link:not([aria-expanded=\"true\"]) {\n padding-left: 30px;\n padding-right: 80px; }\n .sidebar > .nav:not(.sub-menu) > .nav-item:hover:not(.nav-profile):not(.hover-open) > .nav-link:not([aria-expanded=\"true\"]):before {\n border-color: #0b0b0b; }\n .sidebar > .nav:not(.sub-menu) > .nav-item:hover:not(.nav-profile):not(.hover-open) > .nav-link:not([aria-expanded=\"true\"]) .menu-title {\n color: #0b0b0b; }\n .sidebar > .nav:not(.sub-menu) > .nav-item:hover:not(.nav-profile):not(.hover-open) > .nav-link:not([aria-expanded=\"true\"]) .menu-arrow:before {\n var(--base-text) }\n\n/* style for off-canvas menu*/\n@media screen and (max-width: 991px) {\n .sidebar-offcanvas {\n position: fixed;\n max-height: calc(100vh - 63px);\n top: 63px;\n bottom: 0;\n overflow: auto;\n right: -270px;\n transition: all 0.25s ease-out; }\n .sidebar-offcanvas.active {\n right: 0; } }\n\n/* Footer */\n.footer {\n background: var(--dropdown-bg);\n var(--base-text);\n padding: 20px 1rem;\n transition: all 0.25s ease;\n -moz-transition: all 0.25s ease;\n -webkit-transition: all 0.25s ease;\n -ms-transition: all 0.25s ease;\n border-top: 1px solid var(--outline);\n font-size: calc(0.875rem - 0.05rem);\n font-family: \"roboto\", sans-serif; }\n .footer a {\n font-size: inherit; }\n @media (max-width: 991px) {\n .footer {\n margin-left: 0;\n width: 100%; } }\n\n.navbar.fixed-top + .page-body-wrapper {\n padding-top: 63px; }\n\n@media (min-width: 992px) {\n .sidebar-mini .navbar .navbar-brand-wrapper {\n width: 185px; }\n .sidebar-mini .navbar .navbar-menu-wrapper {\n width: calc(100% - 185px); }\n .sidebar-mini .sidebar {\n width: 185px; }\n .sidebar-mini .sidebar .nav .nav-item .nav-link {\n display: flex;\n align-content: center;\n justify-content: center;\n flex-direction: column;\n position: relative; }\n .sidebar-mini .sidebar .nav .nav-item .nav-link:before {\n display: none; }\n .sidebar-mini .sidebar .nav .nav-item .nav-link .menu-title {\n display: inline-block; }\n .sidebar-mini .sidebar .nav .nav-item .nav-link .badge {\n margin-left: 5px;\n display: none; }\n .sidebar-mini .sidebar .nav .nav-item .nav-link img {\n display: block;\n margin-right: auto;\n margin-left: auto;\n margin-bottom: 10px; }\n .sidebar-mini .sidebar .nav .nav-item .nav-link .menu-arrow {\n position: absolute;\n right: 7px; }\n .sidebar-mini .sidebar .nav .nav-item .nav-link .menu-icon {\n margin-right: 0; }\n .sidebar-mini .sidebar > .nav:not(.sub-menu) > .nav-item:hover:not(.nav-profile):not(.hover-open) > .nav-link:not([aria-expanded=\"true\"]) {\n padding-left: 0px; }\n .rtl .sidebar-mini .sidebar > .nav:not(.sub-menu) > .nav-item:hover:not(.nav-profile):not(.hover-open) > .nav-link:not([aria-expanded=\"true\"]) {\n padding-left: 0px;\n padding-right: 0px; }\n .sidebar-mini .sidebar > .nav:not(.sub-menu) > .nav-item:hover:not(.nav-profile):not(.hover-open) > .nav-link:not([aria-expanded=\"true\"]):hover {\n padding-left: 0px;\n padding-right: 0px; }\n .sidebar-mini .main-panel {\n width: calc(100% - 185px); }\n .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav:not(.sub-menu) > .nav-item {\n border-top: 1px solid rgba(159, 158, 163, 0.2); }\n .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav:not(.sub-menu) > .nav-item.nav-profile .nav-link .profile-image {\n margin-right: 0; }\n .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav:not(.sub-menu) > .nav-item.nav-profile .nav-link .dot-indicator {\n bottom: 10px; }\n .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav:not(.sub-menu) > .nav-item.nav-profile .nav-link .text-wrapper {\n text-align: center; }\n .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav:not(.sub-menu) > .nav-item.nav-category {\n display: none; }\n .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav:not(.sub-menu) > .nav-item .nav-link {\n height: auto;\n padding: 0.8125rem 1rem 0.8125rem 1rem; }\n .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav:not(.sub-menu) > .nav-item .nav-link i.menu-icon {\n margin-bottom: 0.5rem; }\n .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav .nav-item .collapse .sub-menu,\n .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav .nav-item .collapsing .sub-menu,\n .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav .nav-item .collapse.show .sub-menu {\n padding: 0 0.5rem; }\n .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav .nav-item .collapse .sub-menu .nav-item .nav-link,\n .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav .nav-item .collapsing .sub-menu .nav-item .nav-link,\n .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav .nav-item .collapse.show .sub-menu .nav-item .nav-link {\n padding: 10px 0;\n text-align: center; }\n .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav .nav-item .collapse .sub-menu .nav-item .nav-link:before,\n .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav .nav-item .collapsing .sub-menu .nav-item .nav-link:before,\n .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav .nav-item .collapse.show .sub-menu .nav-item .nav-link:before {\n display: none; } }\n\n@media (min-width: 992px) {\n .sidebar-icon-only .navbar .navbar-brand-wrapper {\n width: 70px; }\n .sidebar-icon-only .navbar .navbar-brand-wrapper .brand-logo {\n display: none; }\n .sidebar-icon-only .navbar .navbar-brand-wrapper .brand-logo-mini {\n display: flex; }\n .sidebar-icon-only .navbar .navbar-menu-wrapper {\n width: calc(100% - 70px); }\n .sidebar-icon-only .sidebar {\n width: 70px; }\n .sidebar-icon-only .sidebar .nav {\n overflow: visible; }\n .sidebar-icon-only .sidebar .nav .nav-item {\n position: relative; }\n .sidebar-icon-only .sidebar .nav .nav-item .nav-link {\n display: block;\n text-align: center;\n padding-left: 25px;\n padding-right: 25px; }\n .sidebar-icon-only .sidebar .nav .nav-item .nav-link .badge,\n .sidebar-icon-only .sidebar .nav .nav-item .nav-link .menu-title, .sidebar-icon-only .sidebar .nav .nav-item .nav-link:before {\n display: none; }\n .sidebar-icon-only .sidebar .nav .nav-item .nav-link i.menu-icon {\n display: inline-block;\n margin-right: 0;\n font-size: 22px; }\n .sidebar-icon-only .sidebar .nav .nav-item .nav-link i.menu-arrow {\n display: none; }\n .sidebar-icon-only .sidebar .nav .nav-item.nav-profile, .sidebar-icon-only .sidebar .nav .nav-item.nav-category {\n display: none; }\n .sidebar-icon-only .sidebar .nav .nav-item .collapse {\n display: none; }\n .sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link {\n background: #2e3657; }\n .sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link .menu-title {\n display: flex;\n align-items: center;\n background: #2e3657;\n color: #9F9EA3;\n padding: 12px 0 10px 25px;\n left: 70px;\n position: absolute;\n text-align: left;\n top: 0;\n width: 200px;\n z-index: 1;\n height: 52px;\n line-height: 1.8;\n border-top-right-radius: 5px;\n border-bottom-right-radius: 5px; }\n .rtl.sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link .menu-title {\n padding: 12px 25px 10px 0px;\n left: auto;\n right: 70px;\n text-align: right;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-top-left-radius: 5px;\n border-bottom-left-radius: 5px; }\n .sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link .menu-title:after {\n display: none; }\n .sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link[data-toggle=collapse] .menu-title {\n border-bottom-right-radius: 0; }\n .rtl.sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link[data-toggle=collapse] .menu-title {\n border-bottom-left-radius: 0; }\n .sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapse,\n .sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapse,\n .sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapsing {\n display: block;\n padding: 0;\n background: #fff;\n var(--base-text);\n position: absolute;\n top: 52px;\n left: 70px;\n width: 200px;\n border-bottom-right-radius: 5px;\n box-shadow: 0 1px 15px 1px rgba(113, 106, 202, 0.08); }\n .rtl.sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapse, .rtl.sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapse, .rtl.sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapsing {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 5px; }\n .rtl.sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapse, .rtl.sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapse, .rtl.sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapsing {\n left: auto;\n right: 70px; }\n .sidebar-icon-only .sidebar .nav.sub-menu .nav-item .nav-link {\n text-align: left;\n var(--base-text); }\n .sidebar-icon-only .sidebar .nav.sub-menu .nav-item .nav-link:before {\n display: none; }\n .sidebar-icon-only .sidebar .nav.sub-menu .nav-item .nav-link:hover {\n color: #cccccc; }\n .rtl.sidebar-icon-only .sidebar .nav.sub-menu .nav-item .nav-link {\n text-align: right; }\n .sidebar-icon-only .main-panel {\n width: calc(100% - 70px); } }\n\n@media (min-width: 992px) {\n .sidebar-hidden .sidebar {\n transition: width 0.25s ease;\n -webkit-transition: width 0.25s ease;\n -moz-transition: width 0.25s ease;\n -ms-transition: width 0.25s ease;\n width: 0; }\n .sidebar-hidden .main-panel {\n width: 100%; } }\n\n@media (min-width: 992px) {\n .sidebar-absolute .page-body-wrapper {\n position: relative; }\n .sidebar-absolute .page-body-wrapper .sidebar {\n transition: none; }\n .sidebar-absolute:not(.sidebar-hidden) .sidebar {\n position: absolute;\n height: 100%;\n box-shadow: 0 0 3px 1px #a7a3a3; }\n .sidebar-absolute .main-panel {\n width: 100%;\n transition: none; } }\n\n@media (min-width: 992px) {\n .sidebar-fixed .sidebar {\n position: fixed;\n max-height: auto; }\n .sidebar-fixed .sidebar .nav {\n max-height: calc(100vh - 63px);\n overflow: auto;\n position: relative; }\n .sidebar-fixed .sidebar .nav.sub-menu {\n max-height: none; }\n .sidebar-fixed .main-panel {\n margin-left: 270px; }\n .sidebar-fixed.sidebar-icon-only .main-panel {\n margin-left: 70px; } }\n\n@media (min-width: 992px) {\n .boxed-layout {\n background: #222439; }\n .boxed-layout .container-scroller {\n width: 100%;\n max-width: 1200px;\n margin-left: auto;\n margin-right: auto; }\n .boxed-layout .navbar {\n width: 100%;\n max-width: 1200px;\n margin-left: auto;\n margin-right: auto; } }\n\n.rtl {\n direction: rtl;\n text-align: right; }\n .rtl .sidebar .nav {\n padding-right: 0; }\n .rtl .sidebar .nav .nav-item .nav-link i.menu-icon {\n margin-right: 0;\n margin-left: 0.5em; }\n .rtl .sidebar .nav .nav-item .nav-link i.menu-arrow {\n margin-left: 0;\n margin-right: auto; }\n .rtl .sidebar .nav .nav-item .nav-link .badge {\n margin-left: 0;\n margin-right: auto; }\n .rtl .product-chart-wrapper::-webkit-scrollbar,\n .rtl .settings-panel .tab-content .tab-pane .scroll-wrapper::-webkit-scrollbar,\n .rtl .sidebar-fixed .nav::-webkit-scrollbar,\n .rtl .table-responsive::-webkit-scrollbar,\n .rtl ul.chats::-webkit-scrollbar {\n width: 0.5em; }\n .rtl .product-chart-wrapper::-webkit-scrollbar-track,\n .rtl .settings-panel .tab-content .tab-pane .scroll-wrapper::-webkit-scrollbar-track,\n .rtl .sidebar-fixed .nav::-webkit-scrollbar-track,\n .rtl .table-responsive::-webkit-scrollbar-track,\n .rtl ul.chats::-webkit-scrollbar-track {\n -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }\n .rtl .product-chart-wrapper::-webkit-scrollbar-thumb,\n .rtl .settings-panel .tab-content .tab-pane .scroll-wrapper::-webkit-scrollbar-thumb,\n .rtl .sidebar-fixed .nav::-webkit-scrollbar-thumb,\n .rtl .table-responsive::-webkit-scrollbar-thumb,\n .rtl ul.chats::-webkit-scrollbar-thumb {\n background-color: darkgrey;\n outline: 1px solid slategrey; }\n\n.card {\n box-shadow: 0 0 0 0 #181a27;\n border: solid 1px var(--dropdown-bg);\n border-radius: 0px; }\n .card .card-title {\n var(--base-text); }\n .card .card-header {\n background: var(--dropdown-bg); }\n\n.page-body-wrapper {\n min-height: calc(100vh - 63px);\n display: flex;\n flex-direction: row;\n padding-left: 0;\n padding-right: 0; }\n .page-body-wrapper.full-page-wrapper {\n width: 100%;\n min-height: 100vh; }\n\n.main-panel {\n transition: width 0.25s ease, margin 0.25s ease;\n width: calc(100% - 270px);\n min-height: calc(100vh - 63px);\n display: flex;\n flex-direction: column; }\n @media (max-width: 991px) {\n .main-panel {\n margin-left: 0;\n width: 100%; } }\n\n.content-wrapper {\n background: var(--deep-bg);\n padding: 1.5rem 1.7rem;\n width: 100%;\n flex-grow: 1; }\n\n.container-scroller {\n overflow: hidden; }\n\n.page-header {\n display: flex;\n width: 100%;\n padding-bottom: 15px;\n border-bottom: 1px solid var(--outline);\n margin-bottom: 15px; }\n @media (max-width: 992px) {\n .page-header {\n display: inline-block; } }\n\n.page-title {\n margin-top: 0;\n margin-bottom: 2px; }\n @media (max-width: 992px) {\n .page-title {\n margin-botttom: 15px; } }\n\n.quick-links {\n list-style: none;\n margin-bottom: 0;\n display: inline-flex;\n align-items: center;\n margin-top: 4px;\n padding-left: 0; }\n @media (min-width: 992px) {\n .quick-links {\n padding-left: 10px; } }\n .quick-links li {\n margin-right: 10px;\n border-right: 1px solid #fff;\n line-height: 1; }\n .quick-links li a {\n display: inline-block;\n var(--base-text);\n text-decoration: none;\n padding-right: 10px; }\n .quick-links li:last-child {\n margin-right: 0;\n border-right: none; }\n .quick-links li:last-child a {\n padding-right: 0; }\n\n.page-title-header {\n margin-bottom: 20px; }\n\n.page-header-toolbar {\n display: flex;\n align-items: center;\n width: 100%; }\n @media (max-width: 992px) {\n .page-header-toolbar {\n display: inline-block; }\n .page-header-toolbar .toolbar-item {\n margin-top: 20px; } }\n .page-header-toolbar .btn-group,\n .page-header-toolbar .btn,\n .page-header-toolbar .ajax-upload-dragdrop .ajax-file-upload,\n .ajax-upload-dragdrop .page-header-toolbar .ajax-file-upload,\n .page-header-toolbar .swal2-modal .swal2-buttonswrapper .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .page-header-toolbar .swal2-styled,\n .page-header-toolbar .wizard > .actions a,\n .wizard > .actions .page-header-toolbar a {\n border: none; }\n .page-header-toolbar .btn-group i,\n .page-header-toolbar .btn i,\n .page-header-toolbar .ajax-upload-dragdrop .ajax-file-upload i,\n .ajax-upload-dragdrop .page-header-toolbar .ajax-file-upload i,\n .page-header-toolbar .swal2-modal .swal2-buttonswrapper .swal2-styled i,\n .swal2-modal .swal2-buttonswrapper .page-header-toolbar .swal2-styled i,\n .page-header-toolbar .wizard > .actions a i,\n .wizard > .actions .page-header-toolbar a i {\n font-size: 1.24rem;\n color: #2196f3; }\n .page-header-toolbar .btn-group.dropdown-toggle:after,\n .page-header-toolbar .btn.dropdown-toggle:after,\n .page-header-toolbar .ajax-upload-dragdrop .dropdown-toggle.ajax-file-upload:after,\n .ajax-upload-dragdrop .page-header-toolbar .dropdown-toggle.ajax-file-upload:after,\n .page-header-toolbar .swal2-modal .swal2-buttonswrapper .dropdown-toggle.swal2-styled:after,\n .swal2-modal .swal2-buttonswrapper .page-header-toolbar .dropdown-toggle.swal2-styled:after,\n .page-header-toolbar .wizard > .actions a.dropdown-toggle:after,\n .wizard > .actions .page-header-toolbar a.dropdown-toggle:after {\n color: #2196f3; }\n\n.filter-wrapper {\n display: flex;\n margin-left: 15px; }\n @media (max-width: 992px) {\n .filter-wrapper {\n margin-left: 0; } }\n\n.sort-wrapper {\n display: flex;\n width: 46%; }\n @media (max-width: 992px) {\n .sort-wrapper {\n width: 100%; } }\n\n.advanced-link {\n display: flex;\n align-items: center;\n margin-left: 30px;\n margin-right: 20px;\n white-space: nowrap; }\n\n#sales-statistics-legend .chartjs-legend {\n margin-top: 20px;\n margin-right: 20px; }\n #sales-statistics-legend .chartjs-legend ul li {\n var(--base-text); }\n #sales-statistics-legend .chartjs-legend ul li span {\n width: 20px;\n height: 3px;\n border-radius: 0px; }\n\n#net-profit-legend .chartjs-legend li {\n font-weight: 500;\n var(--base-text); }\n\n.average-price-card .card {\n background: #030aac; }\n\n.average-price-card h3 {\n margin-bottom: 0; }\n\n.average-price-card .icon-holder {\n border-radius: 5px;\n border: 1px solid #4e55c5;\n width: 40px;\n height: 40px;\n display: flex;\n align-items: center;\n justify-content: center;\n background: #2944b5;\n var(--base-text);\n font-size: 20px; }\n .average-price-card .icon-holder i {\n line-height: 1; }\n\n#dashboard-vmap {\n height: 161px;\n width: 100%; }\n #dashboard-vmap .jvectormap-zoomin,\n #dashboard-vmap .jvectormap-zoomout {\n display: none; }\n\n/* Accordions */\n.accordion .card {\n margin-bottom: 15px;\n border: 1px solid var(--outline);\n border-radius: 4px; }\n .accordion .card .card-header {\n background-color: transparent;\n border: none;\n padding: 0;\n font-size: 14px; }\n .accordion .card .card-header a {\n display: block;\n padding: 0.75rem 1.70rem 0.75rem 1.25rem;\n background: var(--card-banner-bg);\n var(--base-text);\n text-decoration: none;\n font-size: 0.875rem;\n position: relative;\n font-weight: 600;\n transition-property: border-color, background;\n transition-duration: 0.5s;\n text-overflow: ellipsis;\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap; }\n .accordion .card .card-header a:before {\n font-family: \"Material Design Icons\";\n position: absolute;\n right: 8px;\n top: 16px;\n font-size: 16px;\n display: block;\n font-weight: 500;\n var(--base-text); }\n .accordion .card .card-header a .card-icon {\n margin-right: 15px;\n font-size: 20px; }\n .accordion .card .card-body {\n font-size: 0.88rem;\n padding: 12px 20px 26px; }\n .accordion .card .card-body i {\n font-size: 1.25rem; }\n\n.accordion.basic-accordion .card .card-header a[aria-expanded=\"true\"] {\n background: var(--ram-bg) }\n .accordion.basic-accordion .card .card-header a[aria-expanded=\"true\"]:before {\n content: \"\\F374\"; }\n\n.accordion.basic-accordion .card .card-header a[aria-expanded=\"false\"]:before {\n content: \"\\F415\"; }\n\n.accordion.accordion-multiple-outline .card:nth-child(5n+1) {\n border-color: #8862e0; }\n .accordion.accordion-multiple-outline .card:nth-child(5n+1) .card-header a .card-icon {\n color: #8862e0; }\n .accordion.accordion-multiple-outline .card:nth-child(5n+1) .card-header a:before {\n color: #8862e0; }\n .accordion.accordion-multiple-outline .card:nth-child(5n+1) .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid #8862e0; }\n .accordion.accordion-multiple-outline .card:nth-child(5n+1) .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid #ffffff; }\n\n.accordion.accordion-multiple-outline .card:nth-child(5n+2) {\n border-color: #19d895; }\n .accordion.accordion-multiple-outline .card:nth-child(5n+2) .card-header a .card-icon {\n color: #19d895; }\n .accordion.accordion-multiple-outline .card:nth-child(5n+2) .card-header a:before {\n color: #19d895; }\n .accordion.accordion-multiple-outline .card:nth-child(5n+2) .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid #19d895; }\n .accordion.accordion-multiple-outline .card:nth-child(5n+2) .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid #ffffff; }\n\n.accordion.accordion-multiple-outline .card:nth-child(5n+3) {\n border-color: #2196f3; }\n .accordion.accordion-multiple-outline .card:nth-child(5n+3) .card-header a .card-icon {\n color: #2196f3; }\n .accordion.accordion-multiple-outline .card:nth-child(5n+3) .card-header a:before {\n color: #2196f3; }\n .accordion.accordion-multiple-outline .card:nth-child(5n+3) .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid #2196f3; }\n .accordion.accordion-multiple-outline .card:nth-child(5n+3) .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid #ffffff; }\n\n.accordion.accordion-multiple-outline .card:nth-child(5n+4) {\n border-color: #ffaf00; }\n .accordion.accordion-multiple-outline .card:nth-child(5n+4) .card-header a .card-icon {\n color: #ffaf00; }\n .accordion.accordion-multiple-outline .card:nth-child(5n+4) .card-header a:before {\n color: #ffaf00; }\n .accordion.accordion-multiple-outline .card:nth-child(5n+4) .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid #ffaf00; }\n .accordion.accordion-multiple-outline .card:nth-child(5n+4) .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid #ffffff; }\n\n.accordion.accordion-multiple-outline .card:nth-child(5n+5) {\n border-color: #ff6258; }\n .accordion.accordion-multiple-outline .card:nth-child(5n+5) .card-header a .card-icon {\n color: #ff6258; }\n .accordion.accordion-multiple-outline .card:nth-child(5n+5) .card-header a:before {\n color: #ff6258; }\n .accordion.accordion-multiple-outline .card:nth-child(5n+5) .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid #ff6258; }\n .accordion.accordion-multiple-outline .card:nth-child(5n+5) .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid #ffffff; }\n\n.accordion.accordion-multiple-outline .card .card-header a[aria-expanded=\"true\"]:before {\n content: \"\\F143\"; }\n\n.accordion.accordion-multiple-outline .card .card-header a[aria-expanded=\"false\"]:before {\n content: \"\\F140\"; }\n\n.accordion.accordion-multiple-filled .card {\n overflow: hidden; }\n .accordion.accordion-multiple-filled .card:nth-child(5n+1) .card-header a {\n background: #8862e0; }\n .accordion.accordion-multiple-filled .card:nth-child(5n+1) .card-header a[aria-expanded=\"true\"] {\n background: #8862e0; }\n .accordion.accordion-multiple-filled .card:nth-child(5n+1) .card-header a[aria-expanded=\"false\"] {\n background: #8862e0; }\n .accordion.accordion-multiple-filled .card:nth-child(5n+2) .card-header a {\n background: #19d895; }\n .accordion.accordion-multiple-filled .card:nth-child(5n+2) .card-header a[aria-expanded=\"true\"] {\n background: #19d895; }\n .accordion.accordion-multiple-filled .card:nth-child(5n+2) .card-header a[aria-expanded=\"false\"] {\n background: #19d895; }\n .accordion.accordion-multiple-filled .card:nth-child(5n+3) .card-header a {\n background: #2196f3; }\n .accordion.accordion-multiple-filled .card:nth-child(5n+3) .card-header a[aria-expanded=\"true\"] {\n background: #2196f3; }\n .accordion.accordion-multiple-filled .card:nth-child(5n+3) .card-header a[aria-expanded=\"false\"] {\n background: #2196f3; }\n .accordion.accordion-multiple-filled .card:nth-child(5n+4) .card-header a {\n background: #ffaf00; }\n .accordion.accordion-multiple-filled .card:nth-child(5n+4) .card-header a[aria-expanded=\"true\"] {\n background: #ffaf00; }\n .accordion.accordion-multiple-filled .card:nth-child(5n+4) .card-header a[aria-expanded=\"false\"] {\n background: #ffaf00; }\n .accordion.accordion-multiple-filled .card:nth-child(5n+5) .card-header a {\n background: #ff6258; }\n .accordion.accordion-multiple-filled .card:nth-child(5n+5) .card-header a[aria-expanded=\"true\"] {\n background: #ff6258; }\n .accordion.accordion-multiple-filled .card:nth-child(5n+5) .card-header a[aria-expanded=\"false\"] {\n background: #ff6258; }\n .accordion.accordion-multiple-filled .card .card-header a {\n padding-left: 2.5rem;\n padding-right: 1rem;\n var(--base-text)fff;\n font-weight: 300; }\n .accordion.accordion-multiple-filled .card .card-header a:before {\n left: 10px;\n right: unset;\n top: 12px;\n var(--base-text)fff; }\n .accordion.accordion-multiple-filled .card .card-header a[aria-expanded=\"true\"]:before {\n content: \"\\F143\"; }\n .accordion.accordion-multiple-filled .card .card-header a[aria-expanded=\"false\"]:before {\n content: \"\\F140\"; }\n\n.accordion.accordion-solid-bg .card {\n background: #fbfbfb; }\n .accordion.accordion-solid-bg .card .card-header a {\n color: #8862e0;\n font-weight: 400; }\n .accordion.accordion-solid-bg .card .card-header a:before {\n top: 12px;\n color: #8862e0; }\n .accordion.accordion-solid-bg .card .card-header a[aria-expanded=\"true\"] {\n background: #fbfbfb; }\n .accordion.accordion-solid-bg .card .card-header a[aria-expanded=\"true\"]:before {\n content: \"\\F143\"; }\n .accordion.accordion-solid-bg .card .card-header a[aria-expanded=\"false\"] {\n background: #ffffff; }\n .accordion.accordion-solid-bg .card .card-header a[aria-expanded=\"false\"]:before {\n content: \"\\F140\"; }\n\n.accordion.accordion-body-filled .card {\n border-top: none;\n border-right: none;\n border-left: none;\n margin-bottom: 0; }\n .accordion.accordion-body-filled .card .card-header a {\n padding: 23px 10px 23px 2.5rem;\n font-weight: 300; }\n .accordion.accordion-body-filled .card .card-header a:before {\n right: unset;\n left: 8px;\n top: 22px;\n font-size: 24px;\n transition-duration: 0.3s;\n transition-property: color; }\n .accordion.accordion-body-filled .card .card-header a[aria-expanded=\"true\"]:before {\n content: \"\\F376\";\n color: #2196f3; }\n .accordion.accordion-body-filled .card .card-header a[aria-expanded=\"false\"]:before {\n content: \"\\F417\";\n color: #dde4eb; }\n .accordion.accordion-body-filled .card .card-body {\n background: #2196f3;\n var(--base-text)fff;\n border-radius: 4px; }\n\n.accordion.accordion-minimal .card {\n border-top: none;\n border-right: none;\n border-left: none;\n margin-bottom: 0; }\n .accordion.accordion-minimal .card .card-header a {\n padding: 23px 20px;\n transition-duration: 0.4s;\n transition-property: font-weight; }\n .accordion.accordion-minimal .card .card-header a[aria-expanded=\"true\"] {\n font-weight: 600; }\n .accordion.accordion-minimal .card .card-header a[aria-expanded=\"false\"] {\n font-weight: 300; }\n .accordion.accordion-minimal .card .card-body {\n padding: 30px 0; }\n\n/* inverse buttons */\n.accordion-inverse-primary {\n background: rgba(33, 150, 243, 0.16);\n color: #2196f3;\n border: none; }\n .accordion-inverse-primary .card-header {\n color: #2196f3;\n border: none; }\n .accordion-inverse-primary .card-header a,\n .accordion-inverse-primary .card-header h1,\n .accordion-inverse-primary .card-header h2,\n .accordion-inverse-primary .card-header h3,\n .accordion-inverse-primary .card-header h4,\n .accordion-inverse-primary .card-header h5,\n .accordion-inverse-primary .card-header h6,\n .accordion-inverse-primary .card-header p,\n .accordion-inverse-primary .card-header span {\n color: #2196f3 !important; }\n .accordion-inverse-primary .card-header a {\n border-color: #2196f3; }\n .accordion-inverse-primary .card-header a:before {\n color: #2196f3 !important; }\n .accordion-inverse-primary .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid rgba(33, 150, 243, 0.16); }\n .accordion-inverse-primary .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid transparent; }\n\n.accordion-inverse-secondary {\n background: rgba(221, 228, 235, 0.16);\n color: #dde4eb;\n border: none; }\n .accordion-inverse-secondary .card-header {\n color: #dde4eb;\n border: none; }\n .accordion-inverse-secondary .card-header a,\n .accordion-inverse-secondary .card-header h1,\n .accordion-inverse-secondary .card-header h2,\n .accordion-inverse-secondary .card-header h3,\n .accordion-inverse-secondary .card-header h4,\n .accordion-inverse-secondary .card-header h5,\n .accordion-inverse-secondary .card-header h6,\n .accordion-inverse-secondary .card-header p,\n .accordion-inverse-secondary .card-header span {\n color: #dde4eb !important; }\n .accordion-inverse-secondary .card-header a {\n border-color: #dde4eb; }\n .accordion-inverse-secondary .card-header a:before {\n color: #dde4eb !important; }\n .accordion-inverse-secondary .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid rgba(221, 228, 235, 0.16); }\n .accordion-inverse-secondary .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid transparent; }\n\n.accordion-inverse-success {\n background: rgba(25, 216, 149, 0.16);\n color: #19d895;\n border: none; }\n .accordion-inverse-success .card-header {\n color: #19d895;\n border: none; }\n .accordion-inverse-success .card-header a,\n .accordion-inverse-success .card-header h1,\n .accordion-inverse-success .card-header h2,\n .accordion-inverse-success .card-header h3,\n .accordion-inverse-success .card-header h4,\n .accordion-inverse-success .card-header h5,\n .accordion-inverse-success .card-header h6,\n .accordion-inverse-success .card-header p,\n .accordion-inverse-success .card-header span {\n color: #19d895 !important; }\n .accordion-inverse-success .card-header a {\n border-color: #19d895; }\n .accordion-inverse-success .card-header a:before {\n color: #19d895 !important; }\n .accordion-inverse-success .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid rgba(25, 216, 149, 0.16); }\n .accordion-inverse-success .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid transparent; }\n\n.accordion-inverse-info {\n background: rgba(136, 98, 224, 0.16);\n color: #8862e0;\n border: none; }\n .accordion-inverse-info .card-header {\n color: #8862e0;\n border: none; }\n .accordion-inverse-info .card-header a,\n .accordion-inverse-info .card-header h1,\n .accordion-inverse-info .card-header h2,\n .accordion-inverse-info .card-header h3,\n .accordion-inverse-info .card-header h4,\n .accordion-inverse-info .card-header h5,\n .accordion-inverse-info .card-header h6,\n .accordion-inverse-info .card-header p,\n .accordion-inverse-info .card-header span {\n color: #8862e0 !important; }\n .accordion-inverse-info .card-header a {\n border-color: #8862e0; }\n .accordion-inverse-info .card-header a:before {\n color: #8862e0 !important; }\n .accordion-inverse-info .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid rgba(136, 98, 224, 0.16); }\n .accordion-inverse-info .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid transparent; }\n\n.accordion-inverse-warning {\n background: rgba(255, 175, 0, 0.16);\n color: #ffaf00;\n border: none; }\n .accordion-inverse-warning .card-header {\n color: #ffaf00;\n border: none; }\n .accordion-inverse-warning .card-header a,\n .accordion-inverse-warning .card-header h1,\n .accordion-inverse-warning .card-header h2,\n .accordion-inverse-warning .card-header h3,\n .accordion-inverse-warning .card-header h4,\n .accordion-inverse-warning .card-header h5,\n .accordion-inverse-warning .card-header h6,\n .accordion-inverse-warning .card-header p,\n .accordion-inverse-warning .card-header span {\n color: #ffaf00 !important; }\n .accordion-inverse-warning .card-header a {\n border-color: #ffaf00; }\n .accordion-inverse-warning .card-header a:before {\n color: #ffaf00 !important; }\n .accordion-inverse-warning .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid rgba(255, 175, 0, 0.16); }\n .accordion-inverse-warning .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid transparent; }\n\n.accordion-inverse-danger {\n background: rgba(255, 98, 88, 0.16);\n color: #ff6258;\n border: none; }\n .accordion-inverse-danger .card-header {\n color: #ff6258;\n border: none; }\n .accordion-inverse-danger .card-header a,\n .accordion-inverse-danger .card-header h1,\n .accordion-inverse-danger .card-header h2,\n .accordion-inverse-danger .card-header h3,\n .accordion-inverse-danger .card-header h4,\n .accordion-inverse-danger .card-header h5,\n .accordion-inverse-danger .card-header h6,\n .accordion-inverse-danger .card-header p,\n .accordion-inverse-danger .card-header span {\n color: #ff6258 !important; }\n .accordion-inverse-danger .card-header a {\n border-color: #ff6258; }\n .accordion-inverse-danger .card-header a:before {\n color: #ff6258 !important; }\n .accordion-inverse-danger .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid rgba(255, 98, 88, 0.16); }\n .accordion-inverse-danger .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid transparent; }\n\n.accordion-inverse-light {\n background: rgba(251, 251, 251, 0.16);\n color: #fbfbfb;\n border: none; }\n .accordion-inverse-light .card-header {\n color: #fbfbfb;\n border: none; }\n .accordion-inverse-light .card-header a,\n .accordion-inverse-light .card-header h1,\n .accordion-inverse-light .card-header h2,\n .accordion-inverse-light .card-header h3,\n .accordion-inverse-light .card-header h4,\n .accordion-inverse-light .card-header h5,\n .accordion-inverse-light .card-header h6,\n .accordion-inverse-light .card-header p,\n .accordion-inverse-light .card-header span {\n color: #fbfbfb !important; }\n .accordion-inverse-light .card-header a {\n border-color: #fbfbfb; }\n .accordion-inverse-light .card-header a:before {\n color: #fbfbfb !important; }\n .accordion-inverse-light .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid rgba(251, 251, 251, 0.16); }\n .accordion-inverse-light .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid transparent; }\n\n.accordion-inverse-dark {\n background: rgba(37, 44, 70, 0.16);\n color: #252C46;\n border: none; }\n .accordion-inverse-dark .card-header {\n color: #252C46;\n border: none; }\n .accordion-inverse-dark .card-header a,\n .accordion-inverse-dark .card-header h1,\n .accordion-inverse-dark .card-header h2,\n .accordion-inverse-dark .card-header h3,\n .accordion-inverse-dark .card-header h4,\n .accordion-inverse-dark .card-header h5,\n .accordion-inverse-dark .card-header h6,\n .accordion-inverse-dark .card-header p,\n .accordion-inverse-dark .card-header span {\n color: #252C46 !important; }\n .accordion-inverse-dark .card-header a {\n border-color: #252C46; }\n .accordion-inverse-dark .card-header a:before {\n color: #252C46 !important; }\n .accordion-inverse-dark .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid rgba(37, 44, 70, 0.16); }\n .accordion-inverse-dark .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid transparent; }\n\n.accordion-outline-primary .card {\n border-color: #2196f3; }\n .accordion-outline-primary .card .card-header {\n border: none; }\n .accordion-outline-primary .card .card-header a {\n border-color: #2196f3; }\n .accordion-outline-primary .card .card-header a:before {\n color: #2196f3; }\n\n.accordion-outline-secondary .card {\n border-color: #dde4eb; }\n .accordion-outline-secondary .card .card-header {\n border: none; }\n .accordion-outline-secondary .card .card-header a {\n border-color: #dde4eb; }\n .accordion-outline-secondary .card .card-header a:before {\n color: #dde4eb; }\n\n.accordion-outline-success .card {\n border-color: #19d895; }\n .accordion-outline-success .card .card-header {\n border: none; }\n .accordion-outline-success .card .card-header a {\n border-color: #19d895; }\n .accordion-outline-success .card .card-header a:before {\n color: #19d895; }\n\n.accordion-outline-info .card {\n border-color: #8862e0; }\n .accordion-outline-info .card .card-header {\n border: none; }\n .accordion-outline-info .card .card-header a {\n border-color: #8862e0; }\n .accordion-outline-info .card .card-header a:before {\n color: #8862e0; }\n\n.accordion-outline-warning .card {\n border-color: #ffaf00; }\n .accordion-outline-warning .card .card-header {\n border: none; }\n .accordion-outline-warning .card .card-header a {\n border-color: #ffaf00; }\n .accordion-outline-warning .card .card-header a:before {\n color: #ffaf00; }\n\n.accordion-outline-danger .card {\n border-color: #ff6258; }\n .accordion-outline-danger .card .card-header {\n border: none; }\n .accordion-outline-danger .card .card-header a {\n border-color: #ff6258; }\n .accordion-outline-danger .card .card-header a:before {\n color: #ff6258; }\n\n.accordion-outline-light .card {\n border-color: #fbfbfb; }\n .accordion-outline-light .card .card-header {\n border: none; }\n .accordion-outline-light .card .card-header a {\n border-color: #fbfbfb; }\n .accordion-outline-light .card .card-header a:before {\n color: #fbfbfb; }\n\n.accordion-outline-dark .card {\n border-color: #252C46; }\n .accordion-outline-dark .card .card-header {\n border: none; }\n .accordion-outline-dark .card .card-header a {\n border-color: #252C46; }\n .accordion-outline-dark .card .card-header a:before {\n color: #252C46; }\n\n/* Badges */\n.badge {\n border-radius: 0.25rem;\n font-size: 11px;\n font-weight: initial;\n line-height: 1;\n padding: 4px 6px;\n font-family: \"roboto\", sans-serif;\n font-weight: 600;\n letter-spacing: 0.04rem; }\n .badge:empty {\n display: inline-block;\n min-width: 10px;\n min-height: 10px;\n padding: 0;\n margin-right: 10px;\n border-radius: 100%; }\n .rtl .badge:empty {\n margin-left: 10px;\n margin-right: 0; }\n .badge.badge-pill {\n border-radius: 10rem; }\n .badge.badge-fw {\n min-width: 70px; }\n .badge.badge-lg {\n padding: 0.4rem 0.9rem; }\n\n/*Badge variations*/\n.badge-primary {\n border: 1px solid #2196f3;\n var(--base-text)fff; }\n\n.badge-secondary {\n border: 1px solid #dde4eb;\n var(--base-text)fff; }\n\n.badge-success, .preview-list .preview-item .preview-thumbnail .badge.badge-online {\n border: 1px solid #19d895;\n var(--base-text)fff; }\n\n.badge-info, .preview-list .preview-item .preview-thumbnail .badge.badge-offline {\n border: 1px solid #8862e0;\n var(--base-text)fff; }\n\n.badge-warning, .preview-list .preview-item .preview-thumbnail .badge.badge-busy {\n border: 1px solid #ffaf00;\n var(--base-text)fff; }\n\n.badge-danger {\n border: 1px solid #ff6258;\n var(--base-text)fff; }\n\n.badge-light {\n border: 1px solid #fbfbfb;\n var(--base-text)fff; }\n\n.badge-dark {\n border: 1px solid #252C46;\n var(--base-text)fff; }\n\n/*Badge inverse variations*/\n.badge-inverse-primary {\n background: rgba(33, 150, 243, 0.3);\n color: #2196f3; }\n\n.badge-inverse-secondary {\n background: rgba(221, 228, 235, 0.3);\n color: #dde4eb; }\n\n.badge-inverse-success {\n background: rgba(25, 216, 149, 0.3);\n color: #19d895; }\n\n.badge-inverse-info {\n background: rgba(136, 98, 224, 0.3);\n color: #8862e0; }\n\n.badge-inverse-warning {\n background: rgba(255, 175, 0, 0.3);\n color: #ffaf00; }\n\n.badge-inverse-danger {\n background: rgba(255, 98, 88, 0.3);\n color: #ff6258; }\n\n.badge-inverse-light {\n background: rgba(251, 251, 251, 0.3);\n color: #fbfbfb; }\n\n.badge-inverse-dark {\n background: rgba(37, 44, 70, 0.3);\n color: #252C46; }\n\n/*Badge outlined variations*/\n.badge-outline-primary {\n color: #2196f3;\n border: 1px solid #2196f3; }\n\n.badge-outline-secondary {\n color: #dde4eb;\n border: 1px solid #dde4eb; }\n\n.badge-outline-success {\n color: #19d895;\n border: 1px solid #19d895; }\n\n.badge-outline-info {\n color: #8862e0;\n border: 1px solid #8862e0; }\n\n.badge-outline-warning {\n color: #ffaf00;\n border: 1px solid #ffaf00; }\n\n.badge-outline-danger {\n color: #ff6258;\n border: 1px solid #ff6258; }\n\n.badge-outline-light {\n color: #fbfbfb;\n border: 1px solid #fbfbfb; }\n\n.badge-outline-dark {\n color: #252C46;\n border: 1px solid #252C46; }\n\n/* Bootstrap Alerts */\n.alert {\n font-size: 0.875rem; }\n .alert i {\n font-size: 1.25rem;\n margin-right: 1.25rem;\n vertical-align: middle;\n line-height: 0.5; }\n\n.alert-primary {\n color: #1972b9;\n background-color: rgba(33, 150, 243, 0.2);\n border-color: #1e8ae0; }\n .alert-primary hr {\n border-top-color: #1b7cca; }\n .alert-primary .alert-link {\n color: #13568c; }\n\n.alert-secondary {\n color: #a8adb3;\n background-color: rgba(221, 228, 235, 0.2);\n border-color: #cbd2d8; }\n .alert-secondary hr {\n border-top-color: #bcc5cd; }\n .alert-secondary .alert-link {\n color: #8d939b; }\n\n.alert-success {\n color: #13a471;\n background-color: rgba(25, 216, 149, 0.2);\n border-color: #17c789; }\n .alert-success hr {\n border-top-color: #14b079; }\n .alert-success .alert-link {\n color: #0e7652; }\n\n.alert-info {\n color: #674aaa;\n background-color: rgba(136, 98, 224, 0.2);\n border-color: #7d5ace; }\n .alert-info hr {\n border-top-color: #6e46c8; }\n .alert-info .alert-link {\n color: #513b86; }\n\n.alert-warning {\n color: #c28500;\n background-color: rgba(255, 175, 0, 0.2);\n border-color: #eba100; }\n .alert-warning hr {\n border-top-color: #d29000; }\n .alert-warning .alert-link {\n color: #8f6200; }\n\n.alert-danger {\n color: #c24a43;\n background-color: rgba(255, 98, 88, 0.2);\n border-color: #eb5a51; }\n .alert-danger hr {\n border-top-color: #e8443a; }\n .alert-danger .alert-link {\n color: #9f3933; }\n\n.alert-light {\n color: #bfbfbf;\n background-color: rgba(251, 251, 251, 0.2);\n border-color: #e7e7e7; }\n .alert-light hr {\n border-top-color: #dadada; }\n .alert-light .alert-link {\n color: #a6a6a6; }\n\n.alert-dark {\n color: #1c2135;\n background-color: rgba(37, 44, 70, 0.2);\n border-color: #222840; }\n .alert-dark hr {\n border-top-color: #191e2f; }\n .alert-dark .alert-link {\n color: #0a0c14; }\n\n.alert-fill-primary {\n var(--base-text)fff;\n background-color: #2196f3;\n border-color: #2196f3; }\n .alert-fill-primary hr {\n border-top-color: #0d8aee; }\n .alert-fill-primary .alert-link {\n color: #e6e6e6; }\n\n.alert-fill-secondary {\n var(--base-text)fff;\n background-color: #dde4eb;\n border-color: #dde4eb; }\n .alert-fill-secondary hr {\n border-top-color: #cdd7e2; }\n .alert-fill-secondary .alert-link {\n color: #e6e6e6; }\n\n.alert-fill-success {\n var(--base-text)fff;\n background-color: #19d895;\n border-color: #19d895; }\n .alert-fill-success hr {\n border-top-color: #16c185; }\n .alert-fill-success .alert-link {\n color: #e6e6e6; }\n\n.alert-fill-info {\n var(--base-text)fff;\n background-color: #8862e0;\n border-color: #8862e0; }\n .alert-fill-info hr {\n border-top-color: #784ddc; }\n .alert-fill-info .alert-link {\n color: #e6e6e6; }\n\n.alert-fill-warning {\n var(--base-text)fff;\n background-color: #ffaf00;\n border-color: #ffaf00; }\n .alert-fill-warning hr {\n border-top-color: #e69e00; }\n .alert-fill-warning .alert-link {\n color: #e6e6e6; }\n\n.alert-fill-danger {\n var(--base-text)fff;\n background-color: #ff6258;\n border-color: #ff6258; }\n .alert-fill-danger hr {\n border-top-color: #ff4a3f; }\n .alert-fill-danger .alert-link {\n color: #e6e6e6; }\n\n.alert-fill-light {\n var(--base-text)fff;\n background-color: #fbfbfb;\n border-color: #fbfbfb; }\n .alert-fill-light hr {\n border-top-color: #eeeeee; }\n .alert-fill-light .alert-link {\n color: #e6e6e6; }\n\n.alert-fill-dark {\n var(--base-text)fff;\n background-color: #252C46;\n border-color: #252C46; }\n .alert-fill-dark hr {\n border-top-color: #1c2235; }\n .alert-fill-dark .alert-link {\n color: #e6e6e6; }\n\n/* Bootstrap Progress */\n.progress {\n border-radius: 3px;\n height: 8px;\n background: var(--ram-bg) }\n .progress .progress-bar {\n border-radius: 3px; }\n .progress.grouped .progress-bar {\n border-radius: 0px; }\n .progress.grouped .progress-bar:last-child {\n border-radius: 0px 3px 3px 0px; }\n .progress.progress-sm {\n height: 0.375rem; }\n .progress.progress-md {\n height: 8px; }\n .progress.progress-lg {\n height: 15px; }\n .progress.progress-xl {\n height: 18px; }\n\n/* Buttons */\n.btn, .ajax-upload-dragdrop .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel, .wizard > .actions a {\n font-size: 0.875rem;\n line-height: 1;\n font-family: \"roboto\", sans-serif; }\n .btn i, .ajax-upload-dragdrop .ajax-file-upload i, .swal2-modal .swal2-buttonswrapper .swal2-styled i, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm i, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel i, .wizard > .actions a i {\n margin-right: 0.3125rem;\n font-size: inherit; }\n .btn .btn-label:before, .ajax-upload-dragdrop .ajax-file-upload .btn-label:before, .swal2-modal .swal2-buttonswrapper .swal2-styled .btn-label:before, .wizard > .actions a .btn-label:before {\n font-size: 1rem;\n line-height: 5px;\n vertical-align: middle; }\n .btn .btn-label.btn-label-left, .ajax-upload-dragdrop .ajax-file-upload .btn-label.btn-label-left, .swal2-modal .swal2-buttonswrapper .swal2-styled .btn-label.btn-label-left, .wizard > .actions a .btn-label.btn-label-left {\n margin-right: 5px; }\n .btn .btn-label.btn-label-right, .ajax-upload-dragdrop .ajax-file-upload .btn-label.btn-label-right, .swal2-modal .swal2-buttonswrapper .swal2-styled .btn-label.btn-label-right, .wizard > .actions a .btn-label.btn-label-right {\n margin-left: 5px; }\n .btn.btn-rounded, .ajax-upload-dragdrop .btn-rounded.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-rounded.swal2-styled, .wizard > .actions a.btn-rounded {\n border-radius: 50px; }\n .btn.btn-square, .ajax-upload-dragdrop .btn-square.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-square.swal2-styled, .wizard > .actions a.btn-square {\n border-radius: 0px; }\n .btn.btn-icons, .ajax-upload-dragdrop .btn-icons.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-icons.swal2-styled, .wizard > .actions a.btn-icons {\n width: 40px;\n height: 40px;\n padding: 10px;\n text-align: center;\n vertical-align: middle; }\n .btn.btn-icons i, .ajax-upload-dragdrop .btn-icons.ajax-file-upload i, .swal2-modal .swal2-buttonswrapper .btn-icons.swal2-styled i, .wizard > .actions a.btn-icons i {\n margin: auto;\n line-height: initial; }\n .btn.btn-fw, .ajax-upload-dragdrop .btn-fw.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-fw.swal2-styled, .wizard > .actions a.btn-fw {\n min-width: 120px; }\n .btn.icon-btn i, .ajax-upload-dragdrop .icon-btn.ajax-file-upload i, .swal2-modal .swal2-buttonswrapper .icon-btn.swal2-styled i, .wizard > .actions a.icon-btn i {\n margin-right: 0; }\n .btn.social-btn, .ajax-upload-dragdrop .social-btn.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .social-btn.swal2-styled, .wizard > .actions a.social-btn {\n padding: 13px; }\n .btn.social-btn i, .ajax-upload-dragdrop .social-btn.ajax-file-upload i, .swal2-modal .swal2-buttonswrapper .social-btn.swal2-styled i, .wizard > .actions a.social-btn i {\n margin-right: 0;\n font-size: 1rem; }\n .btn.btn-sm, .btn-group-sm > .btn, .ajax-upload-dragdrop .btn-group-sm > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-sm > .swal2-styled, .wizard > .actions .btn-group-sm > a, .ajax-upload-dragdrop .btn-sm.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-sm.swal2-styled, .wizard > .actions a.btn-sm {\n font-size: 0.875rem; }\n .btn.btn-lg, .btn-group-lg > .btn, .ajax-upload-dragdrop .btn-group-lg > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-lg > .swal2-styled, .wizard > .actions .btn-group-lg > a, .ajax-upload-dragdrop .btn-lg.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-lg.swal2-styled, .wizard > .actions a.btn-lg {\n font-size: 0.875rem; }\n .btn.btn-xs, .ajax-upload-dragdrop .btn-xs.ajax-file-upload, .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-file-upload.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .ajax-file-upload.editable-submit, .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-file-upload.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .ajax-file-upload.editable-cancel, .swal2-modal .swal2-buttonswrapper .btn-xs.swal2-styled, .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-styled.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .swal2-styled.editable-submit, .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-styled.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .swal2-styled.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .btn.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions a.editable-submit, .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons a.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .btn.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions a.editable-cancel, .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons a.editable-cancel, .wizard > .actions a.btn-xs {\n padding: 0.5rem 0.75rem;\n font-size: 0.625rem; }\n .btn.btn-transparent, .ajax-upload-dragdrop .btn-transparent.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-transparent.swal2-styled, .wizard > .actions a.btn-transparent {\n background: transparent; }\n .btn.btn-danger, .ajax-upload-dragdrop .btn-danger.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-danger.swal2-styled, .wizard > .actions a.btn-danger, .btn.btn-info, .ajax-upload-dragdrop .btn-info.ajax-file-upload, .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-file-upload.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .ajax-file-upload.editable-submit, .swal2-modal .swal2-buttonswrapper .btn-info.swal2-styled, .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-styled.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .swal2-styled.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .btn.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions a.editable-submit, .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons a.editable-submit, .wizard > .actions a.btn-info, .btn.btn-success, .ajax-upload-dragdrop .btn-success.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-success.swal2-styled, .wizard > .actions a.btn-success, .btn.btn-teal, .ajax-upload-dragdrop .btn-teal.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-teal.swal2-styled, .wizard > .actions a.btn-teal, .btn.btn-warning, .ajax-upload-dragdrop .btn-warning.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-warning.swal2-styled, .wizard > .actions a.btn-warning {\n var(--base-text)fff; }\n .btn.btn-outline-light, .ajax-upload-dragdrop .btn-outline-light.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-outline-light.swal2-styled, .wizard > .actions a.btn-outline-light {\n border-color: #d5d5d5;\n color: #d5d5d5; }\n .btn.btn-outline-secondary, .ajax-upload-dragdrop .btn-outline-secondary.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-outline-secondary.swal2-styled, .wizard > .actions a.btn-outline-secondary {\n color: rgba(0, 0, 0, 0.5); }\n .btn.btn-inverse-secondary, .ajax-upload-dragdrop .btn-inverse-secondary.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-inverse-secondary.swal2-styled, .wizard > .actions a.btn-inverse-secondary {\n background-color: rgba(221, 228, 235, 0.5);\n color: rgba(0, 0, 0, 0.5); }\n .btn.btn-inverse-secondary:hover, .ajax-upload-dragdrop .btn-inverse-secondary.ajax-file-upload:hover, .swal2-modal .swal2-buttonswrapper .btn-inverse-secondary.swal2-styled:hover, .wizard > .actions a.btn-inverse-secondary:hover {\n color: rgba(0, 0, 0, 0.5); }\n .btn.btn-inverse-light, .ajax-upload-dragdrop .btn-inverse-light.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-inverse-light.swal2-styled, .wizard > .actions a.btn-inverse-light {\n background: var(--base-text)fff;\n color: rgba(0, 0, 0, 0.5);\n border-color: #d9d9d9; }\n .btn.btn-inverse-light:hover, .ajax-upload-dragdrop .btn-inverse-light.ajax-file-upload:hover, .swal2-modal .swal2-buttonswrapper .btn-inverse-light.swal2-styled:hover, .wizard > .actions a.btn-inverse-light:hover {\n color: rgba(0, 0, 0, 0.5);\n border-color: #d9d9d9; }\n\n.btn-group {\n border: 1px solid var(--outline);\n border-radius: 0.1875rem; }\n .btn-group .btn, .btn-group .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .btn-group .ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .swal2-styled, .btn-group .wizard > .actions a, .wizard > .actions .btn-group a {\n border-top: none;\n border-bottom: none;\n border-left: none; }\n .btn-group .btn:last-child, .btn-group .ajax-upload-dragdrop .ajax-file-upload:last-child, .ajax-upload-dragdrop .btn-group .ajax-file-upload:last-child, .btn-group .swal2-modal .swal2-buttonswrapper .swal2-styled:last-child, .swal2-modal .swal2-buttonswrapper .btn-group .swal2-styled:last-child, .btn-group .wizard > .actions a:last-child, .wizard > .actions .btn-group a:last-child {\n border-right: none; }\n .btn-group .btn.btn-primary, .btn-group .ajax-upload-dragdrop .btn-primary.ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn-primary.ajax-file-upload, .btn-group .ajax-upload-dragdrop .wizard > .actions a.ajax-file-upload, .ajax-upload-dragdrop .wizard > .actions .btn-group a.ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .btn-primary.swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn-primary.swal2-styled, .btn-group .swal2-modal .swal2-buttonswrapper .wizard > .actions a.swal2-styled, .swal2-modal .swal2-buttonswrapper .wizard > .actions .btn-group a.swal2-styled, .btn-group .wizard > .actions .swal2-modal .swal2-buttonswrapper a.swal2-styled.swal2-confirm, .wizard > .actions .swal2-modal .swal2-buttonswrapper .btn-group a.swal2-styled.swal2-confirm, .btn-group .wizard > .actions .swal2-modal .swal2-buttonswrapper a.swal2-styled.swal2-cancel, .wizard > .actions .swal2-modal .swal2-buttonswrapper .btn-group a.swal2-styled.swal2-cancel, .btn-group .wizard > .actions a, .wizard > .actions .btn-group a {\n border-color: #128ff2; }\n .btn-group .btn.btn-secondary, .btn-group .ajax-upload-dragdrop .btn-secondary.ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn-secondary.ajax-file-upload, .btn-group .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-file-upload.editable-cancel, .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-group .ajax-file-upload.editable-cancel, .btn-group .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .ajax-file-upload.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .btn-group .ajax-file-upload.editable-cancel, .btn-group .swal2-modal .swal2-buttonswrapper .btn-secondary.swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn-secondary.swal2-styled, .btn-group .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-styled.editable-cancel, .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-group .swal2-styled.editable-cancel, .btn-group .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .swal2-styled.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .btn-group .swal2-styled.editable-cancel, .btn-group .editable-container.editable-inline .editableform .control-group .editable-buttons .btn.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-group .btn.editable-cancel, .btn-group .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions a.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions .btn-group a.editable-cancel, .btn-group .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons a.editable-cancel, .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-group a.editable-cancel, .btn-group .wizard > .actions a.btn-secondary, .wizard > .actions .btn-group a.btn-secondary {\n border-color: #d3dce5; }\n .btn-group .btn.btn-info, .btn-group .ajax-upload-dragdrop .btn-info.ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn-info.ajax-file-upload, .btn-group .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-file-upload.editable-submit, .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-group .ajax-file-upload.editable-submit, .btn-group .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .ajax-file-upload.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .btn-group .ajax-file-upload.editable-submit, .btn-group .swal2-modal .swal2-buttonswrapper .btn-info.swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn-info.swal2-styled, .btn-group .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-styled.editable-submit, .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-group .swal2-styled.editable-submit, .btn-group .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .swal2-styled.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .btn-group .swal2-styled.editable-submit, .btn-group .editable-container.editable-inline .editableform .control-group .editable-buttons .btn.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-group .btn.editable-submit, .btn-group .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions a.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions .btn-group a.editable-submit, .btn-group .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons a.editable-submit, .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-group a.editable-submit, .btn-group .wizard > .actions a.btn-info, .wizard > .actions .btn-group a.btn-info {\n border-color: #7e55dd; }\n .btn-group .btn.btn-warning, .btn-group .ajax-upload-dragdrop .btn-warning.ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn-warning.ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .btn-warning.swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn-warning.swal2-styled, .btn-group .wizard > .actions a.btn-warning, .wizard > .actions .btn-group a.btn-warning {\n border-color: #f0a500; }\n .btn-group .btn.btn-success, .btn-group .ajax-upload-dragdrop .btn-success.ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn-success.ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .btn-success.swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn-success.swal2-styled, .btn-group .wizard > .actions a.btn-success, .wizard > .actions .btn-group a.btn-success {\n border-color: #17ca8c; }\n .btn-group .btn.btn-danger, .btn-group .ajax-upload-dragdrop .btn-danger.ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn-danger.ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .btn-danger.swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn-danger.swal2-styled, .btn-group .wizard > .actions a.btn-danger, .wizard > .actions .btn-group a.btn-danger {\n border-color: #ff5449; }\n .btn-group .btn.btn-dark, .btn-group .ajax-upload-dragdrop .btn-dark.ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn-dark.ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .btn-dark.swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn-dark.swal2-styled, .btn-group .wizard > .actions a.btn-dark, .wizard > .actions .btn-group a.btn-dark {\n border-color: #20263c; }\n .btn-group .btn.btn-light, .btn-group .ajax-upload-dragdrop .btn-light.ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn-light.ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .btn-light.swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn-light.swal2-styled, .btn-group .wizard > .actions a.btn-light, .wizard > .actions .btn-group a.btn-light {\n border-color: #f3f3f3; }\n\n/*social buttons*/\n.btn-twitter {\n background: #4DBFF5;\n var(--base-text)fff; }\n .btn-twitter:hover {\n background: #1daef2; }\n .btn-twitter.btn-link {\n background: none;\n color: #4DBFF5; }\n .btn-twitter.btn-link:hover {\n color: #1daef2; }\n\n.btn-facebook {\n background: #648ACA;\n var(--base-text)fff; }\n .btn-facebook:hover {\n background: #406ebb; }\n .btn-facebook.btn-link {\n background: none;\n color: #648ACA; }\n .btn-facebook.btn-link:hover {\n color: #406ebb; }\n\n.btn-google {\n background: #E55F4B;\n var(--base-text)fff; }\n .btn-google:hover {\n background: #dd3820; }\n .btn-google.btn-link {\n background: none;\n color: #E55F4B; }\n .btn-google.btn-link:hover {\n color: #dd3820; }\n\n.btn-linkedin {\n background: #0177b4;\n var(--base-text)fff; }\n .btn-linkedin:hover {\n background: #015581; }\n .btn-linkedin.btn-link {\n background: none;\n color: #0177b4; }\n .btn-linkedin.btn-link:hover {\n color: #015581; }\n\n.btn-pinterest {\n background: #cc2127;\n var(--base-text)fff; }\n .btn-pinterest:hover {\n background: #a01a1f; }\n .btn-pinterest.btn-link {\n background: none;\n color: #cc2127; }\n .btn-pinterest.btn-link:hover {\n color: #a01a1f; }\n\n.btn-youtube {\n background: #e52d27;\n var(--base-text)fff; }\n .btn-youtube:hover {\n background: #c21d17; }\n .btn-youtube.btn-link {\n background: none;\n color: #e52d27; }\n .btn-youtube.btn-link:hover {\n color: #c21d17; }\n\n.btn-github {\n background: #333333;\n var(--base-text)fff; }\n .btn-github:hover {\n background: #1a1a1a; }\n .btn-github.btn-link {\n background: none;\n color: #333333; }\n .btn-github.btn-link:hover {\n color: #1a1a1a; }\n\n.btn-behance {\n background: #1769ff;\n var(--base-text)fff; }\n .btn-behance:hover {\n background: #0050e3; }\n .btn-behance.btn-link {\n background: none;\n color: #1769ff; }\n .btn-behance.btn-link:hover {\n color: #0050e3; }\n\n.btn-dribbble {\n background: #ea4c89;\n var(--base-text)fff; }\n .btn-dribbble:hover {\n background: #e51e6b; }\n .btn-dribbble.btn-link {\n background: none;\n color: #ea4c89; }\n .btn-dribbble.btn-link:hover {\n color: #e51e6b; }\n\n.btn-reddit {\n background: #ff4500;\n var(--base-text)fff; }\n .btn-reddit:hover {\n background: #cc3700; }\n .btn-reddit.btn-link {\n background: none;\n color: #ff4500; }\n .btn-reddit.btn-link:hover {\n color: #cc3700; }\n\n/*social buttons*/\n.btn-social-outline-twitter {\n background: transparent;\n border-color: #4DBFF5;\n color: #4DBFF5; }\n .btn-social-outline-twitter:hover {\n background: rgba(77, 191, 245, 0.2); }\n\n.btn-social-outline-facebook {\n background: transparent;\n border-color: #648ACA;\n color: #648ACA; }\n .btn-social-outline-facebook:hover {\n background: rgba(100, 138, 202, 0.2); }\n\n.btn-social-outline-google {\n background: transparent;\n border-color: #E55F4B;\n color: #E55F4B; }\n .btn-social-outline-google:hover {\n background: rgba(229, 95, 75, 0.2); }\n\n.btn-social-outline-linkedin {\n background: transparent;\n border-color: #0177b4;\n color: #0177b4; }\n .btn-social-outline-linkedin:hover {\n background: rgba(1, 119, 180, 0.2); }\n\n.btn-social-outline-pinterest {\n background: transparent;\n border-color: #cc2127;\n color: #cc2127; }\n .btn-social-outline-pinterest:hover {\n background: rgba(204, 33, 39, 0.2); }\n\n.btn-social-outline-youtube {\n background: transparent;\n border-color: #e52d27;\n color: #e52d27; }\n .btn-social-outline-youtube:hover {\n background: rgba(229, 45, 39, 0.2); }\n\n.btn-social-outline-github {\n background: transparent;\n border-color: #333333;\n color: #333333; }\n .btn-social-outline-github:hover {\n background: rgba(51, 51, 51, 0.2); }\n\n.btn-social-outline-behance {\n background: transparent;\n border-color: #1769ff;\n color: #1769ff; }\n .btn-social-outline-behance:hover {\n background: rgba(23, 105, 255, 0.2); }\n\n.btn-social-outline-dribbble {\n background: transparent;\n border-color: #ea4c89;\n color: #ea4c89; }\n .btn-social-outline-dribbble:hover {\n background: rgba(234, 76, 137, 0.2); }\n\n.btn-social-outline-reddit {\n background: transparent;\n border-color: #ff4500;\n color: #ff4500; }\n .btn-social-outline-reddit:hover {\n background: rgba(255, 69, 0, 0.2); }\n\n/* inverse buttons */\n.btn-inverse-primary {\n color: #2196f3;\n background-color: rgba(33, 150, 243, 0.2);\n background-image: none;\n border-color: rgba(33, 150, 243, 0); }\n .btn-inverse-primary:hover {\n var(--base-text)fff;\n background-color: #2196f3;\n border-color: #2196f3; }\n .btn-inverse-primary.disabled, .btn-inverse-primary:disabled {\n color: #2196f3;\n background-color: transparent; }\n .btn-inverse-primary.active, .btn-inverse-primary:active,\n .show > .btn-inverse-primary.dropdown-toggle {\n var(--base-text)fff;\n background-color: #2196f3;\n border-color: #2196f3; }\n\n.btn-inverse-secondary {\n color: #dde4eb;\n background-color: rgba(221, 228, 235, 0.2);\n background-image: none;\n border-color: rgba(221, 228, 235, 0); }\n .btn-inverse-secondary:hover {\n var(--base-text)fff;\n background-color: #dde4eb;\n border-color: #dde4eb; }\n .btn-inverse-secondary.disabled, .btn-inverse-secondary:disabled {\n color: #dde4eb;\n background-color: transparent; }\n .btn-inverse-secondary.active, .btn-inverse-secondary:active,\n .show > .btn-inverse-secondary.dropdown-toggle {\n var(--base-text)fff;\n background-color: #dde4eb;\n border-color: #dde4eb; }\n\n.btn-inverse-success {\n color: #19d895;\n background-color: rgba(25, 216, 149, 0.2);\n background-image: none;\n border-color: rgba(25, 216, 149, 0); }\n .btn-inverse-success:hover {\n var(--base-text)fff;\n background-color: #19d895;\n border-color: #19d895; }\n .btn-inverse-success.disabled, .btn-inverse-success:disabled {\n color: #19d895;\n background-color: transparent; }\n .btn-inverse-success.active, .btn-inverse-success:active,\n .show > .btn-inverse-success.dropdown-toggle {\n var(--base-text)fff;\n background-color: #19d895;\n border-color: #19d895; }\n\n.btn-inverse-info {\n color: #8862e0;\n background-color: rgba(136, 98, 224, 0.2);\n background-image: none;\n border-color: rgba(136, 98, 224, 0); }\n .btn-inverse-info:hover {\n var(--base-text)fff;\n background-color: #8862e0;\n border-color: #8862e0; }\n .btn-inverse-info.disabled, .btn-inverse-info:disabled {\n color: #8862e0;\n background-color: transparent; }\n .btn-inverse-info.active, .btn-inverse-info:active,\n .show > .btn-inverse-info.dropdown-toggle {\n var(--base-text)fff;\n background-color: #8862e0;\n border-color: #8862e0; }\n\n.btn-inverse-warning {\n color: #ffaf00;\n background-color: rgba(255, 175, 0, 0.2);\n background-image: none;\n border-color: rgba(255, 175, 0, 0); }\n .btn-inverse-warning:hover {\n var(--base-text)fff;\n background-color: #ffaf00;\n border-color: #ffaf00; }\n .btn-inverse-warning.disabled, .btn-inverse-warning:disabled {\n color: #ffaf00;\n background-color: transparent; }\n .btn-inverse-warning.active, .btn-inverse-warning:active,\n .show > .btn-inverse-warning.dropdown-toggle {\n var(--base-text)fff;\n background-color: #ffaf00;\n border-color: #ffaf00; }\n\n.btn-inverse-danger {\n color: #ff6258;\n background-color: rgba(255, 98, 88, 0.2);\n background-image: none;\n border-color: rgba(255, 98, 88, 0); }\n .btn-inverse-danger:hover {\n var(--base-text)fff;\n background-color: #ff6258;\n border-color: #ff6258; }\n .btn-inverse-danger.disabled, .btn-inverse-danger:disabled {\n color: #ff6258;\n background-color: transparent; }\n .btn-inverse-danger.active, .btn-inverse-danger:active,\n .show > .btn-inverse-danger.dropdown-toggle {\n var(--base-text)fff;\n background-color: #ff6258;\n border-color: #ff6258; }\n\n.btn-inverse-light {\n color: #fbfbfb;\n background-color: rgba(251, 251, 251, 0.2);\n background-image: none;\n border-color: rgba(251, 251, 251, 0); }\n .btn-inverse-light:hover {\n var(--base-text)fff;\n background-color: #fbfbfb;\n border-color: #fbfbfb; }\n .btn-inverse-light.disabled, .btn-inverse-light:disabled {\n color: #fbfbfb;\n background-color: transparent; }\n .btn-inverse-light.active, .btn-inverse-light:active,\n .show > .btn-inverse-light.dropdown-toggle {\n var(--base-text)fff;\n background-color: #fbfbfb;\n border-color: #fbfbfb; }\n\n.btn-inverse-dark {\n color: #252C46;\n background-color: rgba(37, 44, 70, 0.2);\n background-image: none;\n border-color: rgba(37, 44, 70, 0); }\n .btn-inverse-dark:hover {\n var(--base-text)fff;\n background-color: #252C46;\n border-color: #252C46; }\n .btn-inverse-dark.disabled, .btn-inverse-dark:disabled {\n color: #252C46;\n background-color: transparent; }\n .btn-inverse-dark.active, .btn-inverse-dark:active,\n .show > .btn-inverse-dark.dropdown-toggle {\n var(--base-text)fff;\n background-color: #252C46;\n border-color: #252C46; }\n\n/* Inverse Outlined Buttons */\n.btn-inverse-outline-primary {\n color: #2196f3;\n background-image: none;\n background: transparent;\n border-color: rgba(33, 150, 243, 0.2); }\n .btn-inverse-outline-primary:hover {\n color: #2196f3;\n background-color: rgba(33, 150, 243, 0.2);\n border-color: rgba(33, 150, 243, 0.2); }\n .btn-inverse-outline-primary.focus, .btn-inverse-outline-primary:focus {\n box-shadow: 0 0 0 3px rgba(33, 150, 243, 0.5); }\n .btn-inverse-outline-primary.disabled, .btn-inverse-outline-primary:disabled {\n color: #2196f3;\n background-color: transparent; }\n .btn-inverse-outline-primary.active, .btn-inverse-outline-primary:active,\n .show > .btn-inverse-outline-primary.dropdown-toggle {\n var(--base-text)fff;\n border-color: #2196f3; }\n\n.btn-inverse-outline-secondary {\n color: #dde4eb;\n background-image: none;\n background: transparent;\n border-color: rgba(221, 228, 235, 0.2); }\n .btn-inverse-outline-secondary:hover {\n color: #dde4eb;\n background-color: rgba(221, 228, 235, 0.2);\n border-color: rgba(221, 228, 235, 0.2); }\n .btn-inverse-outline-secondary.focus, .btn-inverse-outline-secondary:focus {\n box-shadow: 0 0 0 3px rgba(221, 228, 235, 0.5); }\n .btn-inverse-outline-secondary.disabled, .btn-inverse-outline-secondary:disabled {\n color: #dde4eb;\n background-color: transparent; }\n .btn-inverse-outline-secondary.active, .btn-inverse-outline-secondary:active,\n .show > .btn-inverse-outline-secondary.dropdown-toggle {\n var(--base-text)fff;\n border-color: #dde4eb; }\n\n.btn-inverse-outline-success {\n color: #19d895;\n background-image: none;\n background: transparent;\n border-color: rgba(25, 216, 149, 0.2); }\n .btn-inverse-outline-success:hover {\n color: #19d895;\n background-color: rgba(25, 216, 149, 0.2);\n border-color: rgba(25, 216, 149, 0.2); }\n .btn-inverse-outline-success.focus, .btn-inverse-outline-success:focus {\n box-shadow: 0 0 0 3px rgba(25, 216, 149, 0.5); }\n .btn-inverse-outline-success.disabled, .btn-inverse-outline-success:disabled {\n color: #19d895;\n background-color: transparent; }\n .btn-inverse-outline-success.active, .btn-inverse-outline-success:active,\n .show > .btn-inverse-outline-success.dropdown-toggle {\n var(--base-text)fff;\n border-color: #19d895; }\n\n.btn-inverse-outline-info {\n color: #8862e0;\n background-image: none;\n background: transparent;\n border-color: rgba(136, 98, 224, 0.2); }\n .btn-inverse-outline-info:hover {\n color: #8862e0;\n background-color: rgba(136, 98, 224, 0.2);\n border-color: rgba(136, 98, 224, 0.2); }\n .btn-inverse-outline-info.focus, .btn-inverse-outline-info:focus {\n box-shadow: 0 0 0 3px rgba(136, 98, 224, 0.5); }\n .btn-inverse-outline-info.disabled, .btn-inverse-outline-info:disabled {\n color: #8862e0;\n background-color: transparent; }\n .btn-inverse-outline-info.active, .btn-inverse-outline-info:active,\n .show > .btn-inverse-outline-info.dropdown-toggle {\n var(--base-text)fff;\n border-color: #8862e0; }\n\n.btn-inverse-outline-warning {\n color: #ffaf00;\n background-image: none;\n background: transparent;\n border-color: rgba(255, 175, 0, 0.2); }\n .btn-inverse-outline-warning:hover {\n color: #ffaf00;\n background-color: rgba(255, 175, 0, 0.2);\n border-color: rgba(255, 175, 0, 0.2); }\n .btn-inverse-outline-warning.focus, .btn-inverse-outline-warning:focus {\n box-shadow: 0 0 0 3px rgba(255, 175, 0, 0.5); }\n .btn-inverse-outline-warning.disabled, .btn-inverse-outline-warning:disabled {\n color: #ffaf00;\n background-color: transparent; }\n .btn-inverse-outline-warning.active, .btn-inverse-outline-warning:active,\n .show > .btn-inverse-outline-warning.dropdown-toggle {\n var(--base-text)fff;\n border-color: #ffaf00; }\n\n.btn-inverse-outline-danger {\n color: #ff6258;\n background-image: none;\n background: transparent;\n border-color: rgba(255, 98, 88, 0.2); }\n .btn-inverse-outline-danger:hover {\n color: #ff6258;\n background-color: rgba(255, 98, 88, 0.2);\n border-color: rgba(255, 98, 88, 0.2); }\n .btn-inverse-outline-danger.focus, .btn-inverse-outline-danger:focus {\n box-shadow: 0 0 0 3px rgba(255, 98, 88, 0.5); }\n .btn-inverse-outline-danger.disabled, .btn-inverse-outline-danger:disabled {\n color: #ff6258;\n background-color: transparent; }\n .btn-inverse-outline-danger.active, .btn-inverse-outline-danger:active,\n .show > .btn-inverse-outline-danger.dropdown-toggle {\n var(--base-text)fff;\n border-color: #ff6258; }\n\n.btn-inverse-outline-light {\n color: #fbfbfb;\n background-image: none;\n background: transparent;\n border-color: rgba(251, 251, 251, 0.2); }\n .btn-inverse-outline-light:hover {\n color: #fbfbfb;\n background-color: rgba(251, 251, 251, 0.2);\n border-color: rgba(251, 251, 251, 0.2); }\n .btn-inverse-outline-light.focus, .btn-inverse-outline-light:focus {\n box-shadow: 0 0 0 3px rgba(251, 251, 251, 0.5); }\n .btn-inverse-outline-light.disabled, .btn-inverse-outline-light:disabled {\n color: #fbfbfb;\n background-color: transparent; }\n .btn-inverse-outline-light.active, .btn-inverse-outline-light:active,\n .show > .btn-inverse-outline-light.dropdown-toggle {\n var(--base-text)fff;\n border-color: #fbfbfb; }\n\n.btn-inverse-outline-dark {\n color: #252C46;\n background-image: none;\n background: transparent;\n border-color: rgba(37, 44, 70, 0.2); }\n .btn-inverse-outline-dark:hover {\n color: #252C46;\n background-color: rgba(37, 44, 70, 0.2);\n border-color: rgba(37, 44, 70, 0.2); }\n .btn-inverse-outline-dark.focus, .btn-inverse-outline-dark:focus {\n box-shadow: 0 0 0 3px rgba(37, 44, 70, 0.5); }\n .btn-inverse-outline-dark.disabled, .btn-inverse-outline-dark:disabled {\n color: #252C46;\n background-color: transparent; }\n .btn-inverse-outline-dark.active, .btn-inverse-outline-dark:active,\n .show > .btn-inverse-outline-dark.dropdown-toggle {\n var(--base-text)fff;\n border-color: #252C46; }\n\n/* Breadcrumbs */\n.breadcrumb .breadcrumb-item {\n font-size: 0.875rem; }\n .breadcrumb .breadcrumb-item.active {\n color: rgba(255, 255, 255, 0.8); }\n\n.breadcrumb.breadcrumb-custom {\n padding: 0 0;\n border-color: #dbe3e6; }\n .breadcrumb.breadcrumb-custom .breadcrumb-item {\n font-size: 0.875rem;\n background: #dbe3e6;\n padding: 0.56rem 10px;\n var(--base-text);\n display: inline-block;\n vertical-align: top; }\n .breadcrumb.breadcrumb-custom .breadcrumb-item.active {\n var(--base-text); }\n .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child {\n background: transparent; }\n .breadcrumb.breadcrumb-custom .breadcrumb-item:before {\n content: \"\"; }\n .breadcrumb.breadcrumb-custom .breadcrumb-item a {\n position: relative;\n color: inherit;\n border: 1px solid #dbe3e6;\n display: inline-block;\n vertical-align: top; }\n .breadcrumb.breadcrumb-custom .breadcrumb-item a:after, .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {\n position: absolute;\n top: -9px;\n width: 0;\n height: 0;\n content: \"\";\n border-top: 21px solid transparent;\n border-bottom: 21px solid transparent; }\n .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {\n right: -22px;\n z-index: 3;\n border-left-color: #dbe3e6;\n border-left-style: solid;\n border-left-width: 12px; }\n .breadcrumb.breadcrumb-custom .breadcrumb-item a:after {\n border-top: 21px solid transparent;\n border-bottom: 22px solid transparent;\n border-left: 12px solid #ffffff;\n top: -9px;\n right: -23px; }\n .breadcrumb.breadcrumb-custom .breadcrumb-item span {\n display: inline-block;\n vertical-align: top; }\n\n.breadcrumb.bg-danger, .settings-panel .color-tiles .breadcrumb.tiles.danger, .breadcrumb.bg-dark, .settings-panel .color-tiles .breadcrumb.tiles.dark, .breadcrumb.bg-info, .settings-panel .color-tiles .breadcrumb.tiles.info, .breadcrumb.bg-primary, .settings-panel .color-tiles .breadcrumb.tiles.primary, .breadcrumb.bg-success, .settings-panel .color-tiles .breadcrumb.tiles.success, .breadcrumb.bg-warning, .settings-panel .color-tiles .breadcrumb.tiles.warning {\n border: none; }\n .breadcrumb.bg-danger .breadcrumb-item, .settings-panel .color-tiles .breadcrumb.tiles.danger .breadcrumb-item, .breadcrumb.bg-dark .breadcrumb-item, .settings-panel .color-tiles .breadcrumb.tiles.dark .breadcrumb-item, .breadcrumb.bg-info .breadcrumb-item, .settings-panel .color-tiles .breadcrumb.tiles.info .breadcrumb-item, .breadcrumb.bg-primary .breadcrumb-item, .settings-panel .color-tiles .breadcrumb.tiles.primary .breadcrumb-item, .breadcrumb.bg-success .breadcrumb-item, .settings-panel .color-tiles .breadcrumb.tiles.success .breadcrumb-item, .breadcrumb.bg-warning .breadcrumb-item, .settings-panel .color-tiles .breadcrumb.tiles.warning .breadcrumb-item {\n color: #000; }\n .breadcrumb.bg-danger .breadcrumb-item:before, .settings-panel .color-tiles .breadcrumb.tiles.danger .breadcrumb-item:before, .breadcrumb.bg-dark .breadcrumb-item:before, .settings-panel .color-tiles .breadcrumb.tiles.dark .breadcrumb-item:before, .breadcrumb.bg-info .breadcrumb-item:before, .settings-panel .color-tiles .breadcrumb.tiles.info .breadcrumb-item:before, .breadcrumb.bg-primary .breadcrumb-item:before, .settings-panel .color-tiles .breadcrumb.tiles.primary .breadcrumb-item:before, .breadcrumb.bg-success .breadcrumb-item:before, .settings-panel .color-tiles .breadcrumb.tiles.success .breadcrumb-item:before, .breadcrumb.bg-warning .breadcrumb-item:before, .settings-panel .color-tiles .breadcrumb.tiles.warning .breadcrumb-item:before {\n color: inherit; }\n .breadcrumb.bg-danger .breadcrumb-item a, .settings-panel .color-tiles .breadcrumb.tiles.danger .breadcrumb-item a,\n .breadcrumb.bg-danger .breadcrumb-item span,\n .settings-panel .color-tiles .breadcrumb.tiles.danger .breadcrumb-item span, .breadcrumb.bg-dark .breadcrumb-item a, .settings-panel .color-tiles .breadcrumb.tiles.dark .breadcrumb-item a,\n .breadcrumb.bg-dark .breadcrumb-item span,\n .settings-panel .color-tiles .breadcrumb.tiles.dark .breadcrumb-item span, .breadcrumb.bg-info .breadcrumb-item a, .settings-panel .color-tiles .breadcrumb.tiles.info .breadcrumb-item a,\n .breadcrumb.bg-info .breadcrumb-item span,\n .settings-panel .color-tiles .breadcrumb.tiles.info .breadcrumb-item span, .breadcrumb.bg-primary .breadcrumb-item a, .settings-panel .color-tiles .breadcrumb.tiles.primary .breadcrumb-item a,\n .breadcrumb.bg-primary .breadcrumb-item span,\n .settings-panel .color-tiles .breadcrumb.tiles.primary .breadcrumb-item span, .breadcrumb.bg-success .breadcrumb-item a, .settings-panel .color-tiles .breadcrumb.tiles.success .breadcrumb-item a,\n .breadcrumb.bg-success .breadcrumb-item span,\n .settings-panel .color-tiles .breadcrumb.tiles.success .breadcrumb-item span, .breadcrumb.bg-warning .breadcrumb-item a, .settings-panel .color-tiles .breadcrumb.tiles.warning .breadcrumb-item a,\n .breadcrumb.bg-warning .breadcrumb-item span,\n .settings-panel .color-tiles .breadcrumb.tiles.warning .breadcrumb-item span {\n color: inherit; }\n\n/* inverse breadcrumb */\n.bg-inverse-primary .breadcrumb, .image-grouped .text-avatar .breadcrumb {\n background: #9acffa;\n border-color: #2196f3; }\n .bg-inverse-primary .breadcrumb .breadcrumb-item, .image-grouped .text-avatar .breadcrumb .breadcrumb-item {\n color: #2196f3; }\n .bg-inverse-primary .breadcrumb .breadcrumb-item:before, .image-grouped .text-avatar .breadcrumb .breadcrumb-item:before {\n color: inherit; }\n .bg-inverse-primary .breadcrumb .breadcrumb-item a, .image-grouped .text-avatar .breadcrumb .breadcrumb-item a {\n color: inherit; }\n .bg-inverse-primary .breadcrumb.breadcrumb-custom, .image-grouped .text-avatar .breadcrumb.breadcrumb-custom {\n background: #2196f3; }\n .bg-inverse-primary .breadcrumb.breadcrumb-custom .breadcrumb-item, .image-grouped .text-avatar .breadcrumb.breadcrumb-custom .breadcrumb-item {\n background: #9acffa; }\n .bg-inverse-primary .breadcrumb.breadcrumb-custom .breadcrumb-item a, .image-grouped .text-avatar .breadcrumb.breadcrumb-custom .breadcrumb-item a {\n color: #2196f3;\n border: none; }\n .bg-inverse-primary .breadcrumb.breadcrumb-custom .breadcrumb-item a:before, .image-grouped .text-avatar .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {\n border-left-color: #9acffa; }\n .bg-inverse-primary .breadcrumb.breadcrumb-custom .breadcrumb-item span, .image-grouped .text-avatar .breadcrumb.breadcrumb-custom .breadcrumb-item span {\n color: #2196f3; }\n .bg-inverse-primary .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child, .image-grouped .text-avatar .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child {\n background: transparent; }\n\n.bg-inverse-secondary .breadcrumb {\n background: white;\n border-color: #dde4eb; }\n .bg-inverse-secondary .breadcrumb .breadcrumb-item {\n color: #dde4eb; }\n .bg-inverse-secondary .breadcrumb .breadcrumb-item:before {\n color: inherit; }\n .bg-inverse-secondary .breadcrumb .breadcrumb-item a {\n color: inherit; }\n .bg-inverse-secondary .breadcrumb.breadcrumb-custom {\n background: #dde4eb; }\n .bg-inverse-secondary .breadcrumb.breadcrumb-custom .breadcrumb-item {\n background: white; }\n .bg-inverse-secondary .breadcrumb.breadcrumb-custom .breadcrumb-item a {\n color: #dde4eb;\n border: none; }\n .bg-inverse-secondary .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {\n border-left-color: white; }\n .bg-inverse-secondary .breadcrumb.breadcrumb-custom .breadcrumb-item span {\n color: #dde4eb; }\n .bg-inverse-secondary .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child {\n background: transparent; }\n\n.bg-inverse-success .breadcrumb {\n background: #80f0c9;\n border-color: #19d895; }\n .bg-inverse-success .breadcrumb .breadcrumb-item {\n color: #19d895; }\n .bg-inverse-success .breadcrumb .breadcrumb-item:before {\n color: inherit; }\n .bg-inverse-success .breadcrumb .breadcrumb-item a {\n color: inherit; }\n .bg-inverse-success .breadcrumb.breadcrumb-custom {\n background: #19d895; }\n .bg-inverse-success .breadcrumb.breadcrumb-custom .breadcrumb-item {\n background: #80f0c9; }\n .bg-inverse-success .breadcrumb.breadcrumb-custom .breadcrumb-item a {\n color: #19d895;\n border: none; }\n .bg-inverse-success .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {\n border-left-color: #80f0c9; }\n .bg-inverse-success .breadcrumb.breadcrumb-custom .breadcrumb-item span {\n color: #19d895; }\n .bg-inverse-success .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child {\n background: transparent; }\n\n.bg-inverse-info .breadcrumb {\n background: #d9ccf5;\n border-color: #8862e0; }\n .bg-inverse-info .breadcrumb .breadcrumb-item {\n color: #8862e0; }\n .bg-inverse-info .breadcrumb .breadcrumb-item:before {\n color: inherit; }\n .bg-inverse-info .breadcrumb .breadcrumb-item a {\n color: inherit; }\n .bg-inverse-info .breadcrumb.breadcrumb-custom {\n background: #8862e0; }\n .bg-inverse-info .breadcrumb.breadcrumb-custom .breadcrumb-item {\n background: #d9ccf5; }\n .bg-inverse-info .breadcrumb.breadcrumb-custom .breadcrumb-item a {\n color: #8862e0;\n border: none; }\n .bg-inverse-info .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {\n border-left-color: #d9ccf5; }\n .bg-inverse-info .breadcrumb.breadcrumb-custom .breadcrumb-item span {\n color: #8862e0; }\n .bg-inverse-info .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child {\n background: transparent; }\n\n.bg-inverse-warning .breadcrumb {\n background: #ffd780;\n border-color: #ffaf00; }\n .bg-inverse-warning .breadcrumb .breadcrumb-item {\n color: #ffaf00; }\n .bg-inverse-warning .breadcrumb .breadcrumb-item:before {\n color: inherit; }\n .bg-inverse-warning .breadcrumb .breadcrumb-item a {\n color: inherit; }\n .bg-inverse-warning .breadcrumb.breadcrumb-custom {\n background: #ffaf00; }\n .bg-inverse-warning .breadcrumb.breadcrumb-custom .breadcrumb-item {\n background: #ffd780; }\n .bg-inverse-warning .breadcrumb.breadcrumb-custom .breadcrumb-item a {\n color: #ffaf00;\n border: none; }\n .bg-inverse-warning .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {\n border-left-color: #ffd780; }\n .bg-inverse-warning .breadcrumb.breadcrumb-custom .breadcrumb-item span {\n color: #ffaf00; }\n .bg-inverse-warning .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child {\n background: transparent; }\n\n.bg-inverse-danger .breadcrumb {\n background: #ffdad8;\n border-color: #ff6258; }\n .bg-inverse-danger .breadcrumb .breadcrumb-item {\n color: #ff6258; }\n .bg-inverse-danger .breadcrumb .breadcrumb-item:before {\n color: inherit; }\n .bg-inverse-danger .breadcrumb .breadcrumb-item a {\n color: inherit; }\n .bg-inverse-danger .breadcrumb.breadcrumb-custom {\n background: #ff6258; }\n .bg-inverse-danger .breadcrumb.breadcrumb-custom .breadcrumb-item {\n background: #ffdad8; }\n .bg-inverse-danger .breadcrumb.breadcrumb-custom .breadcrumb-item a {\n color: #ff6258;\n border: none; }\n .bg-inverse-danger .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {\n border-left-color: #ffdad8; }\n .bg-inverse-danger .breadcrumb.breadcrumb-custom .breadcrumb-item span {\n color: #ff6258; }\n .bg-inverse-danger .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child {\n background: transparent; }\n\n.bg-inverse-light .breadcrumb {\n background: white;\n border-color: #fbfbfb; }\n .bg-inverse-light .breadcrumb .breadcrumb-item {\n color: #fbfbfb; }\n .bg-inverse-light .breadcrumb .breadcrumb-item:before {\n color: inherit; }\n .bg-inverse-light .breadcrumb .breadcrumb-item a {\n color: inherit; }\n .bg-inverse-light .breadcrumb.breadcrumb-custom {\n background: #fbfbfb; }\n .bg-inverse-light .breadcrumb.breadcrumb-custom .breadcrumb-item {\n background: white; }\n .bg-inverse-light .breadcrumb.breadcrumb-custom .breadcrumb-item a {\n color: #fbfbfb;\n border: none; }\n .bg-inverse-light .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {\n border-left-color: white; }\n .bg-inverse-light .breadcrumb.breadcrumb-custom .breadcrumb-item span {\n color: #fbfbfb; }\n .bg-inverse-light .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child {\n background: transparent; }\n\n.bg-inverse-dark .breadcrumb {\n background: #516099;\n border-color: #252C46; }\n .bg-inverse-dark .breadcrumb .breadcrumb-item {\n color: #252C46; }\n .bg-inverse-dark .breadcrumb .breadcrumb-item:before {\n color: inherit; }\n .bg-inverse-dark .breadcrumb .breadcrumb-item a {\n color: inherit; }\n .bg-inverse-dark .breadcrumb.breadcrumb-custom {\n background: #252C46; }\n .bg-inverse-dark .breadcrumb.breadcrumb-custom .breadcrumb-item {\n background: #516099; }\n .bg-inverse-dark .breadcrumb.breadcrumb-custom .breadcrumb-item a {\n color: #252C46;\n border: none; }\n .bg-inverse-dark .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {\n border-left-color: #516099; }\n .bg-inverse-dark .breadcrumb.breadcrumb-custom .breadcrumb-item span {\n color: #252C46; }\n .bg-inverse-dark .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child {\n background: transparent; }\n\n/* Cards */\n.card {\n border: none; }\n .card .card-header {\n background: #282a40;\n padding: 1.88rem 1.81rem;\n border-bottom: 1px solid var(--outline); }\n .card .card-header h1,\n .card .card-header h2,\n .card .card-header h3,\n .card .card-header h4,\n .card .card-header h5,\n .card .card-header h6,\n .card .card-header p,\n .card .card-header small {\n margin-bottom: 0px; }\n .card .card-header.header-sm {\n padding: 15px 1.81rem;\n height: 60px; }\n .card .card-header.header-sm p,\n .card .card-header.header-sm .dropdown .dropdown-toggle i {\n var(--base-text) }\n .card .card-body {\n padding: 1.88rem 1.81rem; }\n .card .card-body.no-gutter {\n padding: 0; }\n .card .card-body + .card-body {\n padding-top: 0; }\n .card.card-outline-success {\n border: 1px solid #19d895; }\n .card.card-outline-primary {\n border: 1px solid #2196f3; }\n .card.card-outline-warning {\n border: 1px solid #ffaf00; }\n .card.card-outline-danger {\n border: 1px solid #ff6258; }\n .card.card-rounded {\n border-radius: 5px; }\n .card.card-faded {\n background: #b5b0b2;\n border-color: #b5b0b2; }\n .card .card-subtitle {\n color: rgba(255, 255, 255, 0.7); }\n .card.card-circle-progress {\n var(--base-text)fff;\n text-align: center; }\n .card.bg-blue-gradient {\n background: linear-gradient(to right, #065efd, #3169fd, #6f79fc);\n var(--base-text); }\n .card.bg-orange-gradient {\n background: linear-gradient(to right, #ff7f2e, #fe7452);\n var(--base-text); }\n .card.bg-green-gradient {\n background: linear-gradient(to right, #24e8a6, #09cdd1);\n var(--base-text); }\n .card.card-no-shadow {\n box-shadow: none; }\n\n.card-inverse-primary {\n background: rgba(33, 150, 243, 0.2);\n border: 1px solid #1e8ae0;\n color: #1972b9; }\n\n.card-inverse-secondary {\n background: rgba(221, 228, 235, 0.2);\n border: 1px solid #cbd2d8;\n color: #a8adb3; }\n\n.card-inverse-success {\n background: rgba(25, 216, 149, 0.2);\n border: 1px solid #17c789;\n color: #13a471; }\n\n.card-inverse-info {\n background: rgba(136, 98, 224, 0.2);\n border: 1px solid #7d5ace;\n color: #674aaa; }\n\n.card-inverse-warning {\n background: rgba(255, 175, 0, 0.2);\n border: 1px solid #eba100;\n color: #c28500; }\n\n.card-inverse-danger {\n background: rgba(255, 98, 88, 0.2);\n border: 1px solid #eb5a51;\n color: #c24a43; }\n\n.card-inverse-light {\n background: rgba(251, 251, 251, 0.2);\n border: 1px solid #e7e7e7;\n color: #bfbfbf; }\n\n.card-inverse-dark {\n background: rgba(37, 44, 70, 0.2);\n border: 1px solid #222840;\n color: #1c2135; }\n\n/* Checkboxes and Radios */\n.form-check,\n.form-radio {\n position: relative;\n display: block;\n margin-top: 15px;\n margin-bottom: 10px; }\n .form-check .form-check-label,\n .form-radio .form-check-label {\n display: block;\n padding-left: 30px;\n line-height: 1.5; }\n .rtl .form-check .form-check-label, .rtl\n .form-radio .form-check-label {\n padding-left: 0;\n padding-right: 30px; }\n .form-check .form-check-label input,\n .form-radio .form-check-label input {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px\\9;\n top: 0;\n left: 0;\n z-index: 1;\n cursor: pointer;\n opacity: 0;\n filter: alpha(opacity=0);\n margin-top: 0; }\n .rtl .form-check .form-check-label input, .rtl\n .form-radio .form-check-label input {\n left: auto;\n right: 0; }\n\n.form-check .form-check-label {\n font-size: 0.875rem;\n line-height: 1.5;\n padding-left: 10px; }\n .form-check .form-check-label input:checked + .input-helper:before {\n background-color: #fbfbfb; }\n .form-check .form-check-label input:checked + .input-helper:after {\n width: 18px;\n opacity: 1;\n line-height: 18px;\n transform: scale(1); }\n .form-check .form-check-label input:disabled + .input-helper:before {\n border-color: var(--outline); }\n .form-check .form-check-label input:disabled:checked + .input-helper:after {\n color: var(--outline); }\n .form-check .form-check-label .input-helper:before {\n position: absolute;\n content: \"\";\n top: 50%;\n transform: translateY(-50%);\n width: 18px;\n height: 18px;\n border-radius: 2px;\n left: 0;\n border: 2px solid var(--outline);\n transition: all;\n transition-duration: 0s;\n transition-duration: 250ms; }\n .rtl .form-check .form-check-label .input-helper:before {\n left: auto;\n right: 0; }\n .form-check .form-check-label .input-helper:after {\n transition: all;\n transition-duration: 0s;\n transition-duration: 250ms;\n font-family: Material Design Icons;\n opacity: 0;\n filter: alpha(opacity=0);\n transform: scale(0);\n content: '\\F12C';\n position: absolute;\n font-size: 0.9375rem;\n font-weight: bold;\n left: 0;\n top: 14%;\n transform: translateY(-14%);\n color: #8862e0; }\n .rtl .form-check .form-check-label .input-helper:after {\n left: auto;\n right: 0; }\n\n.form-check.form-check-flat label input:checked + .input-helper:before {\n background-color: #19d895;\n border: none; }\n\n.form-check.form-check-flat label input:disabled + .input-helper:after {\n color: #fbfbfb; }\n\n.form-check.form-check-flat label input:disabled + .input-helper:before {\n border-color: var(--outline); }\n\n.form-check.form-check-flat label input:disabled:checked + .input-helper:before {\n background: #fbfbfb; }\n\n.form-check.form-check-flat label .input-helper:before {\n border: 2px solid var(--outline); }\n\n.form-check.form-check-flat label .input-helper:after {\n color: #fbfbfb; }\n\n.form-radio label input + .input-helper:before {\n position: absolute;\n content: \"\";\n top: 50%;\n transform: translateY(-50%);\n left: 0;\n border: 2px solid var(--outline);\n width: 20px;\n height: 20px;\n border-radius: 50%;\n transition: all;\n transition-duration: 0s;\n -webkit-transition-duration: 250ms;\n transition-duration: 250ms; }\n .rtl .form-radio label input + .input-helper:before {\n left: auto;\n right: 0; }\n\n.form-radio label input + .input-helper:after {\n content: \"\";\n width: 8px;\n height: 8px;\n background: #ff6258;\n border-radius: 50%;\n top: 30%;\n transform: translateY(-30%);\n left: 6px;\n transition: none;\n transition-duration: 250s;\n opacity: 0;\n filter: alpha(opacity=0);\n transform: scale(0);\n position: absolute; }\n .rtl .form-radio label input + .input-helper:after {\n left: auto;\n right: 6px; }\n\n.form-radio label input:checked + .input-helper:before {\n background-color: #fbfbfb;\n border: 2px solid var(--outline);\n top: 30%;\n transform: translateY(-30%); }\n\n.form-radio label input:checked + .input-helper:after {\n opacity: 1;\n line-height: 1.5;\n filter: alpha(opacity=100);\n transform: scale(1); }\n\n.form-radio label input:disabled + .input-helper:before {\n border-color: var(--outline); }\n\n.form-radio label input:disabled:checked + .input-helper:before {\n background-color: #fbfbfb;\n border-color: var(--outline); }\n\n.form-radio label input:disabled:checked + .input-helper:after {\n background-color: var(--outline); }\n\n.form-radio.form-radio-flat label input:checked + .input-helper:before {\n background: #19d895;\n border-color: #19d895;\n top: 50%;\n transform: translateY(-50%); }\n\n.form-radio.form-radio-flat label input:checked + .input-helper:after {\n width: 20px;\n height: 20px;\n top: 50%;\n transform: translateY(-50%);\n left: -2px;\n color: #fbfbfb;\n background: none;\n content: '\\F12C';\n font-family: Material Design Icons;\n text-align: center;\n font-weight: bold; }\n .rtl .form-radio.form-radio-flat label input:checked + .input-helper:after {\n left: auto;\n right: -2px; }\n\n.form-radio.form-radio-flat label input:disabled + .input-helper:before {\n background: rgba(25, 216, 149, 0.4);\n border-color: rgba(25, 216, 149, 0.05); }\n\n/* Dropdowns */\n.dropdown .dropdown-toggle {\n display: flex;\n align-items: center; }\n .dropdown .dropdown-toggle:after {\n border: none;\n content: \"\\F140\";\n font-family: \"Material Design Icons\";\n font-size: 20px;\n var(--base-text);\n text-rendering: auto;\n line-height: inherit;\n vertical-align: 0; }\n .dropdown .dropdown-toggle.arrow-disabled {\n border: none;\n outline: none;\n box-shadow: none; }\n .dropdown .dropdown-toggle.arrow-disabled:focus, .dropdown .dropdown-toggle.arrow-disabled:visited, .dropdown .dropdown-toggle.arrow-disabled:active {\n outline: none;\n box-shadow: none; }\n .dropdown .dropdown-toggle.arrow-disabled:after {\n display: none; }\n\n.dropdown-menu {\n font-size: 0.875rem;\n border: 1px solid var(--outline); }\n @media (max-width: 992px) {\n .dropdown-menu {\n position: unset; } }\n .dropdown-menu .dropdown-header {\n background: var(--dropdown-bg);\n var(--base-text); }\n .dropdown-menu .dropdown-header * {\n background: inherit;\n color: inherit; }\n .dropdown-menu a:not([href]):not([tabindex]):hover.dropdown-item,\n .dropdown-menu a:not([href]):not([tabindex]):focus.dropdown-item {\n background: var(--dropdown-bg);\n var(--base-text); }\n .dropdown-menu a:not([href]):not([tabindex]):hover.dropdown-item:hover,\n .dropdown-menu a:not([href]):not([tabindex]):focus.dropdown-item:hover {\n background: var(--card-banner-bg);\n var(--base-text)fff; }\n .dropdown-menu a:not([href]):not([tabindex]):hover.dropdown-item:active,\n .dropdown-menu a:not([href]):not([tabindex]):focus.dropdown-item:active {\n background: initial; }\n .dropdown-menu .dropdown-item {\n background: var(--dropdown-bg);\n var(--base-text); }\n .dropdown-menu .dropdown-item:hover {\n background: var(--card-banner-bg);\n var(--base-text)fff; }\n .dropdown-menu .dropdown-item:active {\n background: initial; }\n .dropdown-menu.dropdown-menu-left {\n left: 0 !important;\n right: auto !important; }\n @media (max-width: 991px) {\n .dropdown-menu.dropdown-menu-left {\n right: 0 !important; } }\n .dropdown-menu.dropdown-menu-right {\n left: auto !important;\n right: 0 !important; }\n @media (max-width: 991px) {\n .dropdown-menu.dropdown-menu-right {\n left: 0 !important; } }\n\n/* Forms */\n.input-group-append, .input-group-prepend, .asColorPicker-trigger {\n background: var(--card-banner-bg);\n color: #6c757d;\n width: auto;\n border: none; }\n .input-group-append .input-group-text,\n .input-group-prepend .input-group-text,\n .asColorPicker-trigger .input-group-text {\n background: transparent;\n border-color: var(--outline); }\n\n.form-control, .asColorPicker-input, .dataTables_wrapper select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-search__field, .tt-hint,\n.tt-query,\n.typeahead {\n display: inline-block;\n border: 1px solid var(--outline);\n font-family: \"roboto\", sans-serif;\n font-size: 0.75rem;\n var(--base-text);\n padding: 0 .75rem;\n line-height: 14px;\n font-weight: 300; }\n .form-control.form-control-lg, .form-control-lg.asColorPicker-input, .dataTables_wrapper select.form-control-lg, .jsgrid .jsgrid-table .jsgrid-filter-row input.form-control-lg[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row select.form-control-lg, .jsgrid .jsgrid-table .jsgrid-filter-row input.form-control-lg[type=number], .select2-container--default .form-control-lg.select2-selection--single, .select2-container--default .select2-selection--single .form-control-lg.select2-search__field, .form-control-lg.tt-hint,\n .form-control-lg.tt-query,\n .form-control-lg.typeahead {\n padding: 0.5rem 0.75rem; }\n .form-control.form-control-sm, .form-control-sm.asColorPicker-input, .dataTables_wrapper select.form-control-sm, .jsgrid .jsgrid-table .jsgrid-filter-row input.form-control-sm[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row select.form-control-sm, .jsgrid .jsgrid-table .jsgrid-filter-row input.form-control-sm[type=number], .select2-container--default .form-control-sm.select2-selection--single, .select2-container--default .select2-selection--single .form-control-sm.select2-search__field, .form-control-sm.tt-hint,\n .form-control-sm.tt-query,\n .form-control-sm.typeahead {\n padding: 0.25rem 0.75rem; }\n\ntextarea.form-control, textarea.asColorPicker-input, .select2-container--default textarea.select2-selection--single, .select2-container--default .select2-selection--single textarea.select2-search__field, textarea.tt-hint,\ntextarea.tt-query,\ntextarea.typeahead {\n height: auto;\n padding-top: 1rem;\n padding-bottom: 1rem; }\n\nselect.form-control, select.asColorPicker-input, .dataTables_wrapper select,\n.jsgrid .jsgrid-table .jsgrid-filter-row select, .select2-container--default select.select2-selection--single, .select2-container--default .select2-selection--single select.select2-search__field, select.tt-hint,\nselect.tt-query,\nselect.typeahead {\n padding: 0.4375rem 0.75rem; }\n\n.form-group label {\n font-size: 0.875rem;\n line-height: 1;\n vertical-align: top; }\n\n.form-group.has-danger .form-control, .form-group.has-danger .asColorPicker-input, .form-group.has-danger .dataTables_wrapper select, .dataTables_wrapper .form-group.has-danger select, .form-group.has-danger .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .form-group.has-danger input[type=text],\n.form-group.has-danger .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .form-group.has-danger select, .form-group.has-danger .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .form-group.has-danger input[type=number], .form-group.has-danger .select2-container--default .select2-selection--single, .select2-container--default .form-group.has-danger .select2-selection--single, .form-group.has-danger .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .form-group.has-danger .select2-search__field, .form-group.has-danger .tt-hint,\n.form-group.has-danger .tt-query,\n.form-group.has-danger .typeahead {\n border-color: #ff6258; }\n\n.form-group .file-upload-default {\n visibility: hidden;\n position: absolute; }\n\n.form-group .file-upload-info {\n background: transparent; }\n\n.map-container {\n position: relative;\n min-width: 100%;\n max-width: 100%;\n display: block;\n padding: 35% 0;\n overflow: hidden;\n border-radius: 5px; }\n .map-container .google-map {\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n bottom: 0;\n width: 100%;\n height: 100%; }\n .map-container .google-map.no-controls .gm-style-cc,\n .map-container .google-map.no-controls .gmnoprint {\n display: none; }\n\n/* Icons */\n.icons-list {\n border-left: 1px solid var(--outline);\n border-bottom: 1px solid var(--outline); }\n .icons-list > div {\n background: var(--dropdown-bg);\n border-top: 1px solid var(--outline);\n border-right: 1px solid var(--outline);\n display: flex;\n align-items: center;\n padding: 15px;\n font-family: \"roboto\", sans-serif;\n font-size: 0.875rem; }\n .icons-list > div i {\n display: inline-block;\n font-size: 20px;\n width: 40px;\n text-align: left;\n color: #2196f3; }\n\n/* Lists */\ndl,\nol,\nul {\n padding-left: 1rem;\n font-size: 0.875rem; }\n dl li,\n ol li,\n ul li {\n line-height: 1.8; }\n\n.list-arrow,\n.list-star,\n.list-ticked {\n list-style: none;\n padding: 0; }\n .list-arrow li,\n .list-star li,\n .list-ticked li {\n padding-left: 1.5rem; }\n .list-arrow li:before,\n .list-star li:before,\n .list-ticked li:before {\n font-family: \"Material Design Icons\";\n margin-left: -1.5rem;\n width: 1.5rem;\n margin-right: 0.5rem; }\n\n.list-ticked li:before {\n content: '\\F12D';\n color: #ff6258; }\n\n.list-arrow li:before {\n content: '\\F142';\n color: #19d895; }\n\n.list-star li:before {\n content: '\\F4CE';\n color: #ffaf00; }\n\n.bullet-line-list {\n padding-left: 30px;\n margin-bottom: 0;\n position: relative;\n list-style-type: none; }\n .rtl .bullet-line-list {\n padding-right: 0px; }\n .bullet-line-list li {\n position: relative;\n line-height: 1;\n padding-bottom: 10px; }\n .bullet-line-list li:before {\n content: \"\";\n position: absolute;\n border-radius: 100%;\n width: 12px;\n height: 12px;\n left: -28px;\n top: 6px;\n border: 3px solid #2196f3;\n margin-right: 15px;\n z-index: 2;\n background: #ffffff; }\n .bullet-line-list li:after {\n content: \"\";\n border: 1px solid var(--outline);\n position: absolute;\n bottom: 0;\n left: -23px;\n height: 100%; }\n .bullet-line-list li:first-child:after {\n content: \"\";\n height: 80%; }\n .bullet-line-list li:last-child {\n padding-bottom: 0; }\n .bullet-line-list li:last-child:after {\n content: \"\";\n top: 0;\n height: 30%; }\n\n/* Loaders */\n#pgloading {\n position: static; }\n #pgloading .bokeh {\n font-size: 100px;\n width: 1em;\n height: 1em;\n position: relative;\n margin: 0 auto;\n border-radius: 50%;\n border: 0.01em solid var(--outline);\n list-style: none;\n padding: 0; }\n #pgloading .bokeh li {\n position: absolute;\n width: 0.2em;\n height: 0.2em;\n border-radius: 50%; }\n #pgloading .bokeh li:nth-child(1) {\n left: 50%;\n top: 0;\n margin: 0 0 0 -.1em;\n background: #19d895;\n -webkit-transform-origin: 50% 250%;\n transform-origin: 50% 250%;\n -webkit-animation: rota 1.13s linear infinite, opa 3.67s ease-in-out infinite alternate;\n animation: rota 1.13s linear infinite, opa 3.67s ease-in-out infinite alternate; }\n #pgloading .bokeh li:nth-child(2) {\n top: 50%;\n right: 0;\n margin: -.1em 0 0;\n background: #ff6258;\n -webkit-transform-origin: -150% 50%;\n transform-origin: -150% 50%;\n -webkit-animation: rota 1.86s linear infinite, opa 4.29s ease-in-out infinite alternate;\n animation: rota 1.86s linear infinite, opa 4.29s ease-in-out infinite alternate; }\n #pgloading .bokeh li:nth-child(3) {\n left: 50%;\n bottom: 0;\n margin: 0 0 0 -.1em;\n background: #ffaf00;\n -webkit-transform-origin: 50% -150%;\n transform-origin: 50% -150%;\n -webkit-animation: rota 1.45s linear infinite, opa 5.12s ease-in-out infinite alternate;\n animation: rota 1.45s linear infinite, opa 5.12s ease-in-out infinite alternate; }\n #pgloading .bokeh li:nth-child(4) {\n top: 50%;\n left: 0;\n margin: -.1em 0 0;\n background: #2196f3;\n -webkit-transform-origin: 250% 50%;\n transform-origin: 250% 50%;\n -webkit-animation: rota 1.72s linear infinite, opa 5.25s ease-in-out infinite alternate;\n animation: rota 1.72s linear infinite, opa 5.25s ease-in-out infinite alternate; }\n\n@-webkit-keyframes rota {\n from { }\n to {\n -webkit-transform: rotate(360deg); } }\n\n@keyframes rota {\n from { }\n to {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg); } }\n\n@-webkit-keyframes opa {\n 0% { }\n 12.0% {\n opacity: 0.80; }\n 19.5% {\n opacity: 0.88; }\n 37.2% {\n opacity: 0.64; }\n 40.5% {\n opacity: 0.52; }\n 52.7% {\n opacity: 0.69; }\n 60.2% {\n opacity: 0.60; }\n 66.6% {\n opacity: 0.52; }\n 70.0% {\n opacity: 0.63; }\n 79.9% {\n opacity: 0.60; }\n 84.2% {\n opacity: 0.75; }\n 91.0% {\n opacity: 0.87; } }\n\n@keyframes opa {\n 0% { }\n 12.0% {\n opacity: 0.80; }\n 19.5% {\n opacity: 0.88; }\n 37.2% {\n opacity: 0.64; }\n 40.5% {\n opacity: 0.52; }\n 52.7% {\n opacity: 0.69; }\n 60.2% {\n opacity: 0.60; }\n 66.6% {\n opacity: 0.52; }\n 70.0% {\n opacity: 0.63; }\n 79.9% {\n opacity: 0.60; }\n 84.2% {\n opacity: 0.75; }\n 91.0% {\n opacity: 0.87; } }\n\n.glowing-loader {\n position: relative; }\n\n.s2 {\n position: absolute;\n height: 70px;\n width: 70px;\n top: 50px;\n background-color: transparent;\n left: 50%;\n transform: translate(-50%, -50%); }\n\n.s1 {\n position: absolute;\n height: 70px;\n width: 70px;\n left: 50%;\n top: 50px;\n transform-origin: center;\n transform: translate(-50%, -50%) rotate(45deg);\n background-color: transparent; }\n\n.bigcon {\n position: absolute;\n height: 75px;\n width: 75px;\n left: 50%;\n top: 50px;\n transform-origin: center;\n transform: translate(-50%, -50%) rotate(-45deg);\n background-color: transparent;\n animation: bigcon 2s infinite linear;\n animation-delay: 0.25s; }\n\n.b {\n border-radius: 50%;\n position: absolute; }\n\n.s {\n width: 15px;\n height: 15px;\n animation: small 2s infinite ease;\n box-shadow: 0 2px rgba(0, 0, 0, 0.3);\n background-color: #2196f3; }\n\n.s:nth-child(1) {\n top: 0;\n left: 0; }\n\n.s:nth-child(2) {\n top: 0;\n right: 0; }\n\n.s:nth-child(3) {\n right: 0;\n bottom: 0; }\n\n.s:nth-child(4) {\n bottom: 0;\n left: 0; }\n\n.big {\n width: 15px;\n height: 15px;\n border-radius: 15px;\n box-shadow: 0 0 10px #2196f3, 0 0 20px #2196f3, 0 0 30px #2196f3, 0 0 50px #2196f3, 0 0 60px #2196f3;\n z-index: 1;\n background-color: #2196f3;\n animation: bigball 1s infinite linear; }\n\n.sb1 {\n animation-delay: -1.75s; }\n\n.sb6 {\n animation-delay: -1.5s; }\n\n.sb2 {\n animation-delay: -1.25s; }\n\n.sb7 {\n animation-delay: -1s; }\n\n.sb3 {\n animation-delay: -0.75s; }\n\n.sb8 {\n animation-delay: -0.5s; }\n\n.sb4 {\n animation-delay: -0.25s; }\n\n.sb5 {\n animation-delay: -0s; }\n\n@keyframes bigcon {\n 0% {\n transform-origin: center;\n transform: translate(-50%, -50%) rotate(45deg); }\n 100% {\n transform-origin: center;\n transform: translate(-50%, -50%) rotate(405deg); } }\n\n@keyframes small {\n 0% {\n transform: scale(1);\n background-color: #82c4f8; }\n 10% {\n transform: scale(1.3);\n background-color: #2196f3; }\n 15% {\n transform: scale(1); }\n 25% {\n transform: scale(1);\n background-color: #2196f3; }\n 100% {\n transform: scale(1);\n background-color: #2196f3; } }\n\n/* Pixel loader */\n.pixel-loader {\n width: 10px;\n height: 10px;\n background: #ffaf00;\n color: #ffaf00;\n margin: 80px auto;\n box-shadow: 15px 15px 0 0, -15px -15px 0 0, 15px -15px 0 0, -15px 15px 0 0, 0 15px 0 0, 15px 0 0 0, -15px 0 0 0, 0 -15px 0 0;\n animation: anim 2s linear infinite; }\n\n@keyframes anim {\n 0% {\n -webkit-filter: hue-rotate(0deg); }\n 50% {\n box-shadow: 20px 20px 0 0, -20px -20px 0 0, 20px -20px 0 0, -20px 20px 0 0, 0 10px 0 0, 10px 0 0 0, -10px 0 0 0, 0 -10px 0 0; }\n 75% {\n box-shadow: 20px 20px 0 0, -20px -20px 0 0, 20px -20px 0 0, -20px 20px 0 0, 0 10px 0 0, 10px 0 0 0, -10px 0 0 0, 0 -10px 0 0; }\n 100% {\n transform: rotate(360deg);\n -webkit-filter: hue-rotate(360deg); } }\n\n/* Square box loader */\n@keyframes dyinglight {\n 15% {\n transform: scale(1.6); }\n 50% {\n transform: rotate(-89deg); }\n 100% {\n transform: rotate(-90deg); } }\n\n.square-box-loader {\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n display: inline-block; }\n\n.square-box-loader-square {\n display: block;\n width: 30px;\n height: 30px;\n background: #2196f3; }\n\n.square-box-loader-container {\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n right: 0;\n transform-origin: 50% 50% 0;\n animation: dyinglight 1s ease infinite;\n backface-visibility: hidden; }\n\n.square-box-loader-corner-bottom:after,\n.square-box-loader-corner-bottom:before,\n.square-box-loader-corner-top:after,\n.square-box-loader-corner-top:before {\n position: absolute;\n width: 10px;\n height: 10px;\n color: #2196f3;\n content: ''; }\n\n.square-box-loader-corner-top:before {\n border-left: 1px solid;\n border-top: 1px solid;\n top: -4px;\n left: -4px; }\n\n.square-box-loader-corner-top:after {\n border-right: 1px solid;\n border-top: 1px solid;\n top: -4px;\n right: -4px; }\n\n.square-box-loader-corner-bottom:before {\n border-left: 1px solid;\n border-bottom: 1px solid;\n bottom: -4px;\n left: -4px; }\n\n.square-box-loader-corner-bottom:after {\n border-right: 1px solid;\n border-bottom: 1px solid;\n bottom: -4px;\n right: -4px; }\n\n/* Circle loader */\n.circle-loader {\n width: 70px;\n height: 70px;\n border-radius: 100%;\n position: relative;\n margin: 0 auto; }\n\n.circle-loader:after,\n.circle-loader:before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border-radius: 100%;\n border: 10px solid transparent;\n border-top-color: #ffaf00; }\n\n.circle-loader:before {\n z-index: 100;\n animation: spin 1s infinite; }\n\n.circle-loader:after {\n border: 10px solid #dde4eb; }\n\n@keyframes spin {\n 0% {\n -webkit-transform: rotate(0deg);\n -ms-transform: rotate(0deg);\n -o-transform: rotate(0deg);\n transform: rotate(0deg); }\n 100% {\n -webkit-transform: rotate(360deg);\n -ms-transform: rotate(360deg);\n -o-transform: rotate(360deg);\n transform: rotate(360deg); } }\n\n/* Jumping dots loader */\n.jumping-dots-loader {\n width: 100px;\n height: 100px;\n border-radius: 100%;\n position: relative;\n margin: 0 auto; }\n\n.jumping-dots-loader span {\n display: inline-block;\n width: 20px;\n height: 20px;\n border-radius: 100%;\n background-color: rgba(255, 98, 88, 0.8);\n margin: 35px 5px; }\n\n.jumping-dots-loader span:nth-child(1) {\n animation: bounce 1s ease-in-out infinite; }\n\n.jumping-dots-loader span:nth-child(2) {\n animation: bounce 1s ease-in-out 0.33s infinite; }\n\n.jumping-dots-loader span:nth-child(3) {\n animation: bounce 1s ease-in-out 0.66s infinite; }\n\n@keyframes bounce {\n 0%,\n 100%,\n 75% {\n -webkit-transform: translateY(0);\n -ms-transform: translateY(0);\n -o-transform: translateY(0);\n transform: translateY(0); }\n 25% {\n -webkit-transform: translateY(-20px);\n -ms-transform: translateY(-20px);\n -o-transform: translateY(-20px);\n transform: translateY(-20px); } }\n\n/* Bar loader */\n.bar-loader {\n width: 50px;\n height: 50px;\n border-radius: 100%;\n position: relative;\n margin: 0 auto; }\n\n.bar-loader span {\n display: inline-block;\n width: 5px;\n height: 30px;\n background-color: rgba(255, 98, 88, 0.7); }\n\n.bar-loader span:nth-child(1) {\n animation: grow 1s ease-in-out infinite; }\n\n.bar-loader span:nth-child(2) {\n animation: grow 1s ease-in-out 0.15s infinite; }\n\n.bar-loader span:nth-child(3) {\n animation: grow 1s ease-in-out 0.30s infinite; }\n\n.bar-loader span:nth-child(4) {\n animation: grow 1s ease-in-out 0.45s infinite; }\n\n@keyframes grow {\n 0%,\n 100% {\n -webkit-transform: scaleY(1);\n -ms-transform: scaleY(1);\n -o-transform: scaleY(1);\n transform: scaleY(1); }\n 50% {\n -webkit-transform: scaleY(1.8);\n -ms-transform: scaleY(1.8);\n -o-transform: scaleY(1.8);\n transform: scaleY(1.8); } }\n\n/* Square path loader */\n.square-path-loader {\n width: 100px;\n height: 100px;\n border-radius: 100%;\n position: relative;\n margin: 0 auto; }\n\n.square-path-loader:after,\n.square-path-loader:before {\n content: \"\";\n width: 15px;\n height: 15px;\n position: absolute;\n top: 0;\n left: calc(50% - 10px);\n background-color: rgba(25, 216, 149, 0.7);\n animation: squaremove 1s ease-in-out infinite; }\n\n.square-path-loader:after {\n bottom: 0;\n animation-delay: 0.5s; }\n\n@keyframes squaremove {\n 0%,\n 100% {\n -webkit-transform: translate(0, 0) rotate(0);\n -ms-transform: translate(0, 0) rotate(0);\n -o-transform: translate(0, 0) rotate(0);\n transform: translate(0, 0) rotate(0); }\n 25% {\n -webkit-transform: translate(40px, 40px) rotate(45deg);\n -ms-transform: translate(40px, 40px) rotate(45deg);\n -o-transform: translate(40px, 40px) rotate(45deg);\n transform: translate(40px, 40px) rotate(45deg); }\n 50% {\n -webkit-transform: translate(0px, 80px) rotate(0deg);\n -ms-transform: translate(0px, 80px) rotate(0deg);\n -o-transform: translate(0px, 80px) rotate(0deg);\n transform: translate(0px, 80px) rotate(0deg); }\n 75% {\n -webkit-transform: translate(-40px, 40px) rotate(45deg);\n -ms-transform: translate(-40px, 40px) rotate(45deg);\n -o-transform: translate(-40px, 40px) rotate(45deg);\n transform: translate(-40px, 40px) rotate(45deg); } }\n\n/* Dot opacity loader */\n.dot-opacity-loader {\n width: 100px;\n height: 100px;\n border-radius: 100%;\n position: relative;\n margin: 0 auto; }\n\n.dot-opacity-loader span {\n display: inline-block;\n width: 20px;\n height: 20px;\n border-radius: 100%;\n background-color: #2196f3;\n margin: 35px 5px;\n opacity: 0; }\n\n.dot-opacity-loader span:nth-child(1) {\n animation: opacitychange 1s ease-in-out infinite; }\n\n.dot-opacity-loader span:nth-child(2) {\n animation: opacitychange 1s ease-in-out 0.33s infinite; }\n\n.dot-opacity-loader span:nth-child(3) {\n animation: opacitychange 1s ease-in-out 0.66s infinite; }\n\n@keyframes opacitychange {\n 0%,\n 100% {\n opacity: 0; }\n 60% {\n opacity: 1; } }\n\n/* Flip square */\n.flip-square-loader {\n -webkit-perspective: 120px;\n -moz-perspective: 120px;\n -ms-perspective: 120px;\n perspective: 120px;\n width: 100px;\n height: 100px;\n border-radius: 100%;\n position: relative;\n margin: 0 auto; }\n\n.flip-square-loader:before {\n content: \"\";\n position: absolute;\n left: 25px;\n top: 25px;\n width: 50px;\n height: 50px;\n background-color: rgba(25, 216, 149, 0.7);\n animation: flip 1s infinite; }\n\n@keyframes flip {\n 0% {\n transform: rotate(0); }\n 50% {\n transform: rotateY(180deg); }\n 100% {\n transform: rotateY(180deg) rotateX(180deg); } }\n\n/* Moving square loader */\n.moving-square-loader {\n width: 100px;\n height: 100px;\n border-radius: 100%;\n position: relative;\n margin: 0 auto; }\n\n.moving-square-loader:before {\n content: \"\";\n position: absolute;\n width: 10px;\n height: 10px;\n top: calc(50% - 10px);\n left: 0;\n background-color: rgba(255, 98, 88, 0.7);\n animation: rotatemove 1s infinite; }\n\n@keyframes rotatemove {\n 0% {\n -webkit-transform: scale(1) translateX(0px);\n -ms-transform: scale(1) translateX(0px);\n -o-transform: scale(1) translateX(0px);\n transform: scale(1) translateX(0px); }\n 100% {\n -webkit-transform: scale(2) translateX(45px);\n -ms-transform: scale(2) translateX(45px);\n -o-transform: scale(2) translateX(45px);\n transform: scale(2) translateX(45px); } }\n\n/* Modals */\n.modal .modal-dialog .modal-content {\n background: var(--card-banner-bg); }\n .modal .modal-dialog .modal-content .modal-header {\n padding: 25px 26px;\n border-bottom: 1px solid var(--outline); }\n .modal .modal-dialog .modal-content .modal-header .close span {\n font-size: 20px;\n font-weight: 400;\n color: #6a6a6a; }\n .modal .modal-dialog .modal-content .modal-body {\n padding: 35px 26px; }\n .modal .modal-dialog .modal-content .modal-footer {\n padding: 15px 31px;\n border-top: 1px solid var(--outline); }\n\n/* New Account */\n.new-accounts {\n overflow: hidden;\n position: relative; }\n .new-accounts ul.chats {\n height: 100%;\n padding: 0;\n margin-bottom: 0;\n overflow-x: hidden; }\n .new-accounts ul.chats li.chat-persons {\n padding: 15px 0;\n display: block;\n border-bottom: 1px solid var(--outline); }\n .new-accounts ul.chats li.chat-persons:last-child {\n border-bottom: none; }\n .new-accounts ul.chats li.chat-persons .btn.btn-xs, .new-accounts ul.chats li.chat-persons .ajax-upload-dragdrop .btn-xs.ajax-file-upload, .ajax-upload-dragdrop .new-accounts ul.chats li.chat-persons .btn-xs.ajax-file-upload, .new-accounts ul.chats li.chat-persons .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-file-upload.editable-submit, .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .new-accounts ul.chats li.chat-persons .ajax-file-upload.editable-submit, .new-accounts ul.chats li.chat-persons .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .ajax-file-upload.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .new-accounts ul.chats li.chat-persons .ajax-file-upload.editable-submit, .new-accounts ul.chats li.chat-persons .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-file-upload.editable-cancel, .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .new-accounts ul.chats li.chat-persons .ajax-file-upload.editable-cancel, .new-accounts ul.chats li.chat-persons .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .ajax-file-upload.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .new-accounts ul.chats li.chat-persons .ajax-file-upload.editable-cancel, .new-accounts ul.chats li.chat-persons .swal2-modal .swal2-buttonswrapper .btn-xs.swal2-styled, .swal2-modal .swal2-buttonswrapper .new-accounts ul.chats li.chat-persons .btn-xs.swal2-styled, .new-accounts ul.chats li.chat-persons .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-styled.editable-submit, .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .new-accounts ul.chats li.chat-persons .swal2-styled.editable-submit, .new-accounts ul.chats li.chat-persons .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .swal2-styled.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .new-accounts ul.chats li.chat-persons .swal2-styled.editable-submit, .new-accounts ul.chats li.chat-persons .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-styled.editable-cancel, .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .new-accounts ul.chats li.chat-persons .swal2-styled.editable-cancel, .new-accounts ul.chats li.chat-persons .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .swal2-styled.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .new-accounts ul.chats li.chat-persons .swal2-styled.editable-cancel, .new-accounts ul.chats li.chat-persons .editable-container.editable-inline .editableform .control-group .editable-buttons .btn.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .new-accounts ul.chats li.chat-persons .btn.editable-submit, .new-accounts ul.chats li.chat-persons .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions a.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions .new-accounts ul.chats li.chat-persons a.editable-submit, .new-accounts ul.chats li.chat-persons .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons a.editable-submit, .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons .new-accounts ul.chats li.chat-persons a.editable-submit, .new-accounts ul.chats li.chat-persons .editable-container.editable-inline .editableform .control-group .editable-buttons .btn.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .new-accounts ul.chats li.chat-persons .btn.editable-cancel, .new-accounts ul.chats li.chat-persons .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions a.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions .new-accounts ul.chats li.chat-persons a.editable-cancel, .new-accounts ul.chats li.chat-persons .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons a.editable-cancel, .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons .new-accounts ul.chats li.chat-persons a.editable-cancel, .new-accounts ul.chats li.chat-persons .wizard > .actions a.btn-xs, .wizard > .actions .new-accounts ul.chats li.chat-persons a.btn-xs {\n padding: 0.2rem 0.75rem; }\n .new-accounts ul.chats li.chat-persons a {\n text-decoration: none; }\n .new-accounts ul.chats li.chat-persons a span.pro-pic {\n display: inline-block;\n padding: 0;\n width: 20%;\n max-width: 40px; }\n .new-accounts ul.chats li.chat-persons a span.pro-pic img {\n max-width: 100%;\n width: 100%;\n border-radius: 100%; }\n .new-accounts ul.chats li.chat-persons a div.user {\n width: 60%;\n padding: 5px 10px 0 15px; }\n .new-accounts ul.chats li.chat-persons a div.user p.u-name {\n margin: 0;\n var(--base-text); }\n .new-accounts ul.chats li.chat-persons a div.user p.u-designation {\n margin: 0;\n var(--base-text);\n font-size: 12px; }\n .new-accounts ul.chats li.chat-persons a p.joined-date {\n text-align: right;\n margin-left: auto;\n margin-bottom: 0;\n font-size: 12px; }\n .rtl .new-accounts ul.chats li.chat-persons a p.joined-date {\n margin-left: 0;\n margin-right: auto; }\n\n/* Pagination */\n.pagination .page-item .page-link, .jsgrid .jsgrid-pager .page-item .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a,\n.jsgrid .jsgrid-pager .jsgrid-pager-page a {\n border-color: var(--outline);\n var(--base-text);\n font-size: 0.875rem;\n transition-duration: 0.3s;\n background: var(--card-banner-bg); }\n .pagination .page-item .page-link:focus, .jsgrid .jsgrid-pager .page-item .page-link:focus, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:focus, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:focus, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:focus,\n .jsgrid .jsgrid-pager .jsgrid-pager-page a:focus {\n background: inherit; }\n .pagination .page-item .page-link i:before, .jsgrid .jsgrid-pager .page-item .page-link i:before, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link i:before, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link i:before, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a i:before, .jsgrid .jsgrid-pager .jsgrid-pager-page a i:before {\n font-size: inherit;\n line-height: 1;\n vertical-align: middle; }\n\n.pagination .page-item.active .page-link, .jsgrid .jsgrid-pager .page-item.active .page-link, .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .pagination .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .page-item.active .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item.active a, .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a,\n.pagination .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a,\n.jsgrid .jsgrid-pager .page-item.active .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item.active a,\n.jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .pagination .page-item:active .page-link, .jsgrid .jsgrid-pager .page-item:active .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:active .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:active .page-link, .pagination .page-item:active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .page-item:active .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:active a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:active a,\n.pagination .page-item:active .jsgrid .jsgrid-pager .jsgrid-pager-page a,\n.jsgrid .jsgrid-pager .page-item:active .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:active a,\n.jsgrid .jsgrid-pager .jsgrid-pager-page:active a, .pagination .page-item:focus .page-link, .jsgrid .jsgrid-pager .page-item:focus .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:focus .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:focus .page-link, .pagination .page-item:focus .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .page-item:focus .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:focus a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:focus a,\n.pagination .page-item:focus .jsgrid .jsgrid-pager .jsgrid-pager-page a,\n.jsgrid .jsgrid-pager .page-item:focus .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:focus a,\n.jsgrid .jsgrid-pager .jsgrid-pager-page:focus a, .pagination .page-item:hover .page-link, .jsgrid .jsgrid-pager .page-item:hover .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:hover .page-link, .pagination .page-item:hover .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .page-item:hover .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:hover a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover a,\n.pagination .page-item:hover .jsgrid .jsgrid-pager .jsgrid-pager-page a,\n.jsgrid .jsgrid-pager .page-item:hover .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:hover a,\n.jsgrid .jsgrid-pager .jsgrid-pager-page:hover a {\n background: #2196f3;\n border-color: #2196f3;\n var(--base-text)fff; }\n\n.pagination.flat .page-item .page-link, .jsgrid .flat.jsgrid-pager .page-item .page-link, .pagination.flat .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination.flat .jsgrid-pager-nav-button .page-link, .jsgrid .flat.jsgrid-pager .jsgrid-pager-nav-button .page-link, .pagination.flat .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination.flat .jsgrid-pager-page .page-link, .jsgrid .flat.jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.flat .page-item a, .pagination.flat .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination.flat .jsgrid-pager-nav-button a, .jsgrid .flat.jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.flat .page-item a,\n.pagination.flat .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination.flat .jsgrid-pager-page a,\n.jsgrid .flat.jsgrid-pager .jsgrid-pager-page a {\n border: none;\n border-radius: 2px; }\n\n.pagination.separated .page-item, .jsgrid .separated.jsgrid-pager .page-item, .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-nav-button, .jsgrid .separated.jsgrid-pager .jsgrid-pager-nav-button,\n.pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-page, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-page,\n.jsgrid .separated.jsgrid-pager .jsgrid-pager-page {\n margin-left: 2px;\n margin-right: 2px; }\n .pagination.separated .page-item:first-child, .jsgrid .separated.jsgrid-pager .page-item:first-child, .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-nav-button:first-child, .jsgrid .separated.jsgrid-pager .jsgrid-pager-nav-button:first-child,\n .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-page:first-child,\n .jsgrid .separated.jsgrid-pager .jsgrid-pager-page:first-child {\n margin-left: 0; }\n .pagination.separated .page-item:last-child, .jsgrid .separated.jsgrid-pager .page-item:last-child, .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-nav-button:last-child, .jsgrid .separated.jsgrid-pager .jsgrid-pager-nav-button:last-child,\n .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-page:last-child,\n .jsgrid .separated.jsgrid-pager .jsgrid-pager-page:last-child {\n margin-right: 0; }\n .pagination.separated .page-item .page-link, .jsgrid .separated.jsgrid-pager .page-item .page-link, .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-nav-button .page-link, .jsgrid .separated.jsgrid-pager .jsgrid-pager-nav-button .page-link, .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-page .page-link, .jsgrid .separated.jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.separated .page-item a, .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-nav-button a, .jsgrid .separated.jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.separated .page-item a,\n .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-page a,\n .jsgrid .separated.jsgrid-pager .jsgrid-pager-page a {\n border-radius: 2px; }\n\n.pagination.rounded .page-item:first-child .page-link, .pagination.loader-demo-box .page-item:first-child .page-link, .jsgrid .loader-demo-box.jsgrid-pager .page-item:first-child .page-link, .jsgrid .rounded.jsgrid-pager .page-item:first-child .page-link, .pagination.rounded .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .pagination.rounded .jsgrid-pager-nav-button:first-child .page-link, .pagination.loader-demo-box .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .pagination.loader-demo-box .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .pagination.rounded .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link, .jsgrid .jsgrid-pager .pagination.rounded .jsgrid-pager-page:first-child .page-link, .pagination.loader-demo-box .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link, .jsgrid .jsgrid-pager .pagination.loader-demo-box .jsgrid-pager-page:first-child .page-link, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-page:first-child .page-link, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-page:first-child .page-link, .pagination.rounded .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.rounded .page-item:first-child a, .pagination.loader-demo-box .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.loader-demo-box .page-item:first-child a, .jsgrid .loader-demo-box.jsgrid-pager .page-item:first-child .jsgrid-pager-nav-button a, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-nav-button .page-item:first-child a, .jsgrid .rounded.jsgrid-pager .page-item:first-child .jsgrid-pager-nav-button a, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-nav-button .page-item:first-child a, .pagination.rounded .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a, .jsgrid .jsgrid-pager .pagination.rounded .jsgrid-pager-nav-button:first-child a, .pagination.loader-demo-box .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a, .jsgrid .jsgrid-pager .pagination.loader-demo-box .jsgrid-pager-nav-button:first-child a, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-nav-button:first-child a, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-nav-button:first-child a,\n.pagination.rounded .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.rounded .page-item:first-child a,\n.pagination.loader-demo-box .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.loader-demo-box .page-item:first-child a,\n.jsgrid .loader-demo-box.jsgrid-pager .page-item:first-child .jsgrid-pager-page a, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-page .page-item:first-child a,\n.jsgrid .rounded.jsgrid-pager .page-item:first-child .jsgrid-pager-page a, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-page .page-item:first-child a,\n.pagination.rounded .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a, .jsgrid .jsgrid-pager .pagination.rounded .jsgrid-pager-page:first-child a,\n.pagination.loader-demo-box .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a, .jsgrid .jsgrid-pager .pagination.loader-demo-box .jsgrid-pager-page:first-child a,\n.jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-page:first-child a,\n.jsgrid .rounded.jsgrid-pager .jsgrid-pager-page:first-child a {\n border-radius: 25px 0 0 25px; }\n\n.pagination.rounded .page-item:last-child .page-link, .pagination.loader-demo-box .page-item:last-child .page-link, .jsgrid .loader-demo-box.jsgrid-pager .page-item:last-child .page-link, .jsgrid .rounded.jsgrid-pager .page-item:last-child .page-link, .pagination.rounded .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .jsgrid-pager .pagination.rounded .jsgrid-pager-nav-button:last-child .page-link, .pagination.loader-demo-box .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .jsgrid-pager .pagination.loader-demo-box .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .pagination.rounded .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link, .jsgrid .jsgrid-pager .pagination.rounded .jsgrid-pager-page:last-child .page-link, .pagination.loader-demo-box .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link, .jsgrid .jsgrid-pager .pagination.loader-demo-box .jsgrid-pager-page:last-child .page-link, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-page:last-child .page-link, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-page:last-child .page-link, .pagination.rounded .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.rounded .page-item:last-child a, .pagination.loader-demo-box .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.loader-demo-box .page-item:last-child a, .jsgrid .loader-demo-box.jsgrid-pager .page-item:last-child .jsgrid-pager-nav-button a, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-nav-button .page-item:last-child a, .jsgrid .rounded.jsgrid-pager .page-item:last-child .jsgrid-pager-nav-button a, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-nav-button .page-item:last-child a, .pagination.rounded .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a, .jsgrid .jsgrid-pager .pagination.rounded .jsgrid-pager-nav-button:last-child a, .pagination.loader-demo-box .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a, .jsgrid .jsgrid-pager .pagination.loader-demo-box .jsgrid-pager-nav-button:last-child a, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-nav-button:last-child a, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-nav-button:last-child a,\n.pagination.rounded .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.rounded .page-item:last-child a,\n.pagination.loader-demo-box .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.loader-demo-box .page-item:last-child a,\n.jsgrid .loader-demo-box.jsgrid-pager .page-item:last-child .jsgrid-pager-page a, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-page .page-item:last-child a,\n.jsgrid .rounded.jsgrid-pager .page-item:last-child .jsgrid-pager-page a, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-page .page-item:last-child a,\n.pagination.rounded .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a, .jsgrid .jsgrid-pager .pagination.rounded .jsgrid-pager-page:last-child a,\n.pagination.loader-demo-box .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a, .jsgrid .jsgrid-pager .pagination.loader-demo-box .jsgrid-pager-page:last-child a,\n.jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-page:last-child a,\n.jsgrid .rounded.jsgrid-pager .jsgrid-pager-page:last-child a {\n border-radius: 0 25px 25px 0; }\n\n.pagination.rounded-flat .page-item, .jsgrid .rounded-flat.jsgrid-pager .page-item, .pagination.rounded-flat .jsgrid .jsgrid-pager .jsgrid-pager-nav-button, .jsgrid .jsgrid-pager .pagination.rounded-flat .jsgrid-pager-nav-button, .jsgrid .rounded-flat.jsgrid-pager .jsgrid-pager-nav-button,\n.pagination.rounded-flat .jsgrid .jsgrid-pager .jsgrid-pager-page, .jsgrid .jsgrid-pager .pagination.rounded-flat .jsgrid-pager-page,\n.jsgrid .rounded-flat.jsgrid-pager .jsgrid-pager-page {\n margin-right: 3px;\n margin-left: 3px; }\n .pagination.rounded-flat .page-item .page-link, .jsgrid .rounded-flat.jsgrid-pager .page-item .page-link, .pagination.rounded-flat .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination.rounded-flat .jsgrid-pager-nav-button .page-link, .jsgrid .rounded-flat.jsgrid-pager .jsgrid-pager-nav-button .page-link, .pagination.rounded-flat .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination.rounded-flat .jsgrid-pager-page .page-link, .jsgrid .rounded-flat.jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.rounded-flat .page-item a, .pagination.rounded-flat .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination.rounded-flat .jsgrid-pager-nav-button a, .jsgrid .rounded-flat.jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.rounded-flat .page-item a,\n .pagination.rounded-flat .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination.rounded-flat .jsgrid-pager-page a,\n .jsgrid .rounded-flat.jsgrid-pager .jsgrid-pager-page a {\n border: none;\n border-radius: 50px; }\n\n.pagination.rounded-separated .page-item, .jsgrid .rounded-separated.jsgrid-pager .page-item, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button,\n.pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page,\n.jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page {\n margin-left: 2px;\n margin-right: 2px; }\n .pagination.rounded-separated .page-item:first-child, .jsgrid .rounded-separated.jsgrid-pager .page-item:first-child, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button:first-child, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:first-child,\n .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page:first-child,\n .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page:first-child {\n margin-left: 0; }\n .pagination.rounded-separated .page-item:first-child .page-link, .jsgrid .rounded-separated.jsgrid-pager .page-item:first-child .page-link, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page:first-child .page-link, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page:first-child .page-link, .pagination.rounded-separated .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.rounded-separated .page-item:first-child a, .jsgrid .rounded-separated.jsgrid-pager .page-item:first-child .jsgrid-pager-nav-button a, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button .page-item:first-child a, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button:first-child a, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:first-child a,\n .pagination.rounded-separated .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.rounded-separated .page-item:first-child a,\n .jsgrid .rounded-separated.jsgrid-pager .page-item:first-child .jsgrid-pager-page a, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page .page-item:first-child a,\n .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page:first-child a,\n .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page:first-child a {\n border-radius: 10px 0 0 10px; }\n .pagination.rounded-separated .page-item:last-child, .jsgrid .rounded-separated.jsgrid-pager .page-item:last-child, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button:last-child, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:last-child,\n .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page:last-child,\n .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page:last-child {\n margin-right: 0; }\n .pagination.rounded-separated .page-item:last-child .page-link, .jsgrid .rounded-separated.jsgrid-pager .page-item:last-child .page-link, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page:last-child .page-link, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page:last-child .page-link, .pagination.rounded-separated .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.rounded-separated .page-item:last-child a, .jsgrid .rounded-separated.jsgrid-pager .page-item:last-child .jsgrid-pager-nav-button a, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button .page-item:last-child a, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button:last-child a, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:last-child a,\n .pagination.rounded-separated .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.rounded-separated .page-item:last-child a,\n .jsgrid .rounded-separated.jsgrid-pager .page-item:last-child .jsgrid-pager-page a, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page .page-item:last-child a,\n .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page:last-child a,\n .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page:last-child a {\n border-radius: 0 10px 10px 0; }\n .pagination.rounded-separated .page-item .page-link, .jsgrid .rounded-separated.jsgrid-pager .page-item .page-link, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button .page-link, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button .page-link, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page .page-link, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.rounded-separated .page-item a, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button a, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.rounded-separated .page-item a,\n .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page a,\n .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page a {\n border-radius: 2px; }\n\n/* pagination variations */\n.pagination-primary .page-item.active .page-link, .pagination-primary .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-primary .active.jsgrid-pager-nav-button .page-link, .pagination-primary .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-primary .active.jsgrid-pager-page .page-link, .pagination-primary .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-primary .page-item.active a, .pagination-primary .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-primary .active.jsgrid-pager-nav-button a,\n.pagination-primary .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-primary .page-item.active a,\n.pagination-primary .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-primary .active.jsgrid-pager-page a {\n background: #2196f3;\n border-color: #2196f3; }\n\n.pagination-primary .page-item .page-link:hover, .pagination-primary .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:hover, .jsgrid .jsgrid-pager .pagination-primary .jsgrid-pager-nav-button .page-link:hover, .pagination-primary .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .pagination-primary .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-primary .page-item a:hover, .pagination-primary .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .pagination-primary .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-primary .page-item a:hover,\n.pagination-primary .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-primary .jsgrid-pager-page a:hover {\n background: #39a1f4;\n border-color: #2196f3;\n var(--base-text)fff; }\n\n.pagination-secondary .page-item.active .page-link, .pagination-secondary .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-secondary .active.jsgrid-pager-nav-button .page-link, .pagination-secondary .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-secondary .active.jsgrid-pager-page .page-link, .pagination-secondary .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-secondary .page-item.active a, .pagination-secondary .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-secondary .active.jsgrid-pager-nav-button a,\n.pagination-secondary .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-secondary .page-item.active a,\n.pagination-secondary .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-secondary .active.jsgrid-pager-page a {\n background: #dde4eb;\n border-color: #dde4eb; }\n\n.pagination-secondary .page-item .page-link:hover, .pagination-secondary .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:hover, .jsgrid .jsgrid-pager .pagination-secondary .jsgrid-pager-nav-button .page-link:hover, .pagination-secondary .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .pagination-secondary .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-secondary .page-item a:hover, .pagination-secondary .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .pagination-secondary .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-secondary .page-item a:hover,\n.pagination-secondary .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-secondary .jsgrid-pager-page a:hover {\n background: #edf1f4;\n border-color: #dde4eb;\n var(--base-text)fff; }\n\n.pagination-success .page-item.active .page-link, .pagination-success .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-success .active.jsgrid-pager-nav-button .page-link, .pagination-success .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-success .active.jsgrid-pager-page .page-link, .pagination-success .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-success .page-item.active a, .pagination-success .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-success .active.jsgrid-pager-nav-button a,\n.pagination-success .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-success .page-item.active a,\n.pagination-success .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-success .active.jsgrid-pager-page a {\n background: #19d895;\n border-color: #19d895; }\n\n.pagination-success .page-item .page-link:hover, .pagination-success .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:hover, .jsgrid .jsgrid-pager .pagination-success .jsgrid-pager-nav-button .page-link:hover, .pagination-success .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .pagination-success .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-success .page-item a:hover, .pagination-success .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .pagination-success .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-success .page-item a:hover,\n.pagination-success .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-success .jsgrid-pager-page a:hover {\n background: #25e6a2;\n border-color: #19d895;\n var(--base-text)fff; }\n\n.pagination-info .page-item.active .page-link, .pagination-info .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-info .active.jsgrid-pager-nav-button .page-link, .pagination-info .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-info .active.jsgrid-pager-page .page-link, .pagination-info .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-info .page-item.active a, .pagination-info .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-info .active.jsgrid-pager-nav-button a,\n.pagination-info .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-info .page-item.active a,\n.pagination-info .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-info .active.jsgrid-pager-page a {\n background: #8862e0;\n border-color: #8862e0; }\n\n.pagination-info .page-item .page-link:hover, .pagination-info .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:hover, .jsgrid .jsgrid-pager .pagination-info .jsgrid-pager-nav-button .page-link:hover, .pagination-info .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .pagination-info .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-info .page-item a:hover, .pagination-info .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .pagination-info .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-info .page-item a:hover,\n.pagination-info .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-info .jsgrid-pager-page a:hover {\n background: #9877e4;\n border-color: #8862e0;\n var(--base-text)fff; }\n\n.pagination-warning .page-item.active .page-link, .pagination-warning .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-warning .active.jsgrid-pager-nav-button .page-link, .pagination-warning .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-warning .active.jsgrid-pager-page .page-link, .pagination-warning .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-warning .page-item.active a, .pagination-warning .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-warning .active.jsgrid-pager-nav-button a,\n.pagination-warning .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-warning .page-item.active a,\n.pagination-warning .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-warning .active.jsgrid-pager-page a {\n background: #ffaf00;\n border-color: #ffaf00; }\n\n.pagination-warning .page-item .page-link:hover, .pagination-warning .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:hover, .jsgrid .jsgrid-pager .pagination-warning .jsgrid-pager-nav-button .page-link:hover, .pagination-warning .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .pagination-warning .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-warning .page-item a:hover, .pagination-warning .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .pagination-warning .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-warning .page-item a:hover,\n.pagination-warning .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-warning .jsgrid-pager-page a:hover {\n background: #ffb71a;\n border-color: #ffaf00;\n var(--base-text)fff; }\n\n.pagination-danger .page-item.active .page-link, .pagination-danger .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-danger .active.jsgrid-pager-nav-button .page-link, .pagination-danger .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-danger .active.jsgrid-pager-page .page-link, .pagination-danger .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-danger .page-item.active a, .pagination-danger .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-danger .active.jsgrid-pager-nav-button a,\n.pagination-danger .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-danger .page-item.active a,\n.pagination-danger .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-danger .active.jsgrid-pager-page a {\n background: #ff6258;\n border-color: #ff6258; }\n\n.pagination-danger .page-item .page-link:hover, .pagination-danger .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:hover, .jsgrid .jsgrid-pager .pagination-danger .jsgrid-pager-nav-button .page-link:hover, .pagination-danger .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .pagination-danger .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-danger .page-item a:hover, .pagination-danger .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .pagination-danger .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-danger .page-item a:hover,\n.pagination-danger .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-danger .jsgrid-pager-page a:hover {\n background: #ff7a72;\n border-color: #ff6258;\n var(--base-text)fff; }\n\n.pagination-light .page-item.active .page-link, .pagination-light .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-light .active.jsgrid-pager-nav-button .page-link, .pagination-light .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-light .active.jsgrid-pager-page .page-link, .pagination-light .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-light .page-item.active a, .pagination-light .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-light .active.jsgrid-pager-nav-button a,\n.pagination-light .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-light .page-item.active a,\n.pagination-light .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-light .active.jsgrid-pager-page a {\n background: #fbfbfb;\n border-color: #fbfbfb; }\n\n.pagination-light .page-item .page-link:hover, .pagination-light .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:hover, .jsgrid .jsgrid-pager .pagination-light .jsgrid-pager-nav-button .page-link:hover, .pagination-light .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .pagination-light .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-light .page-item a:hover, .pagination-light .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .pagination-light .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-light .page-item a:hover,\n.pagination-light .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-light .jsgrid-pager-page a:hover {\n background: white;\n border-color: #fbfbfb;\n var(--base-text)fff; }\n\n.pagination-dark .page-item.active .page-link, .pagination-dark .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-dark .active.jsgrid-pager-nav-button .page-link, .pagination-dark .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-dark .active.jsgrid-pager-page .page-link, .pagination-dark .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-dark .page-item.active a, .pagination-dark .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-dark .active.jsgrid-pager-nav-button a,\n.pagination-dark .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-dark .page-item.active a,\n.pagination-dark .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-dark .active.jsgrid-pager-page a {\n background: #252C46;\n border-color: #252C46; }\n\n.pagination-dark .page-item .page-link:hover, .pagination-dark .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:hover, .jsgrid .jsgrid-pager .pagination-dark .jsgrid-pager-nav-button .page-link:hover, .pagination-dark .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .pagination-dark .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-dark .page-item a:hover, .pagination-dark .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .pagination-dark .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-dark .page-item a:hover,\n.pagination-dark .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-dark .jsgrid-pager-page a:hover {\n background: #2e3657;\n border-color: #252C46;\n var(--base-text)fff; }\n\n/* Popovers */\n.popover-static-demo .popover {\n width: 185px;\n position: relative;\n display: block;\n float: left;\n margin: 1rem 0.5rem; }\n .popover-static-demo .popover.bs-popover-bottom-demo .arrow, .popover-static-demo .popover.bs-popover-top-demo .arrow {\n left: 50%;\n transform: translateX(-50%); }\n .popover-static-demo .popover.bs-popover-left-demo .arrow, .popover-static-demo .popover.bs-popover-right-demo .arrow {\n top: 50%;\n transform: translateY(-50%); }\n\n.popover {\n z-index: 1029; }\n .popover.bs-popover-top-demo .arrow:before {\n border-top-color: var(--card-banner-bg); }\n .popover.bs-popover-top-demo .arrow:after {\n border-top-color: var(--card-banner-bg); }\n .popover.bs-popover-right-demo .arrow:before {\n border-right-color: var(--card-banner-bg); }\n .popover.bs-popover-right-demo .arrow:after {\n border-right-color: var(--card-banner-bg); }\n .popover.bs-popover-bottom-demo .arrow:before {\n border-bottom-color: var(--card-banner-bg); }\n .popover.bs-popover-bottom-demo .arrow:after {\n border-bottom-color: var(--card-banner-bg); }\n .popover.bs-popover-bottom-demo .popover-header:before {\n border-bottom: 0; }\n .popover.bs-popover-left-demo .arrow:before {\n border-left-color: var(--card-banner-bg); }\n .popover.bs-popover-left-demo .arrow:after {\n border-left-color: var(--card-banner-bg); }\n .popover .popover-header {\n font-size: 0.9375rem;\n border-bottom: 0;\n color: #2196f3;\n background: var(--card-banner-bg); }\n .popover .popover-body {\n color: #000;\n background: var(--card-banner-bg); }\n .popover.left .arrow:after {\n border-left-color: var(--card-banner-bg); }\n .popover.right .arrow:after {\n border-right-color: var(--card-banner-bg); }\n\n.popover-primary .popover-header {\n background: #2196f3;\n var(--base-text)fff; }\n\n.popover-primary.bs-popover-top .arrow:after, .popover-primary.bs-popover-auto[x-placement^=\"top\"] .arrow:after, .popover-primary.bs-popover-top .arrow:before, .popover-primary.bs-popover-auto[x-placement^=\"top\"] .arrow:before {\n border-top-color: #2196f3; }\n\n.popover-primary.bs-popover-right .arrow:after, .popover-primary.bs-popover-auto[x-placement^=\"right\"] .arrow:after, .popover-primary.bs-popover-right .arrow:before, .popover-primary.bs-popover-auto[x-placement^=\"right\"] .arrow:before {\n border-right-color: #2196f3; }\n\n.popover-primary.bs-popover-bottom .arrow:after, .popover-primary.bs-popover-auto[x-placement^=\"bottom\"] .arrow:after, .popover-primary.bs-popover-bottom .arrow:before, .popover-primary.bs-popover-auto[x-placement^=\"bottom\"] .arrow:before {\n border-bottom-color: #2196f3; }\n\n.popover-primary.bs-popover-left .arrow:after, .popover-primary.bs-popover-auto[x-placement^=\"left\"] .arrow:after, .popover-primary.bs-popover-left .arrow:before, .popover-primary.bs-popover-auto[x-placement^=\"left\"] .arrow:before {\n border-left-color: #2196f3; }\n\n.popover-secondary .popover-header {\n background: #dde4eb;\n var(--base-text)fff; }\n\n.popover-secondary.bs-popover-top .arrow:after, .popover-secondary.bs-popover-auto[x-placement^=\"top\"] .arrow:after, .popover-secondary.bs-popover-top .arrow:before, .popover-secondary.bs-popover-auto[x-placement^=\"top\"] .arrow:before {\n border-top-color: #dde4eb; }\n\n.popover-secondary.bs-popover-right .arrow:after, .popover-secondary.bs-popover-auto[x-placement^=\"right\"] .arrow:after, .popover-secondary.bs-popover-right .arrow:before, .popover-secondary.bs-popover-auto[x-placement^=\"right\"] .arrow:before {\n border-right-color: #dde4eb; }\n\n.popover-secondary.bs-popover-bottom .arrow:after, .popover-secondary.bs-popover-auto[x-placement^=\"bottom\"] .arrow:after, .popover-secondary.bs-popover-bottom .arrow:before, .popover-secondary.bs-popover-auto[x-placement^=\"bottom\"] .arrow:before {\n border-bottom-color: #dde4eb; }\n\n.popover-secondary.bs-popover-left .arrow:after, .popover-secondary.bs-popover-auto[x-placement^=\"left\"] .arrow:after, .popover-secondary.bs-popover-left .arrow:before, .popover-secondary.bs-popover-auto[x-placement^=\"left\"] .arrow:before {\n border-left-color: #dde4eb; }\n\n.popover-success .popover-header {\n background: #19d895;\n var(--base-text)fff; }\n\n.popover-success.bs-popover-top .arrow:after, .popover-success.bs-popover-auto[x-placement^=\"top\"] .arrow:after, .popover-success.bs-popover-top .arrow:before, .popover-success.bs-popover-auto[x-placement^=\"top\"] .arrow:before {\n border-top-color: #19d895; }\n\n.popover-success.bs-popover-right .arrow:after, .popover-success.bs-popover-auto[x-placement^=\"right\"] .arrow:after, .popover-success.bs-popover-right .arrow:before, .popover-success.bs-popover-auto[x-placement^=\"right\"] .arrow:before {\n border-right-color: #19d895; }\n\n.popover-success.bs-popover-bottom .arrow:after, .popover-success.bs-popover-auto[x-placement^=\"bottom\"] .arrow:after, .popover-success.bs-popover-bottom .arrow:before, .popover-success.bs-popover-auto[x-placement^=\"bottom\"] .arrow:before {\n border-bottom-color: #19d895; }\n\n.popover-success.bs-popover-left .arrow:after, .popover-success.bs-popover-auto[x-placement^=\"left\"] .arrow:after, .popover-success.bs-popover-left .arrow:before, .popover-success.bs-popover-auto[x-placement^=\"left\"] .arrow:before {\n border-left-color: #19d895; }\n\n.popover-info .popover-header {\n background: #8862e0;\n var(--base-text)fff; }\n\n.popover-info.bs-popover-top .arrow:after, .popover-info.bs-popover-auto[x-placement^=\"top\"] .arrow:after, .popover-info.bs-popover-top .arrow:before, .popover-info.bs-popover-auto[x-placement^=\"top\"] .arrow:before {\n border-top-color: #8862e0; }\n\n.popover-info.bs-popover-right .arrow:after, .popover-info.bs-popover-auto[x-placement^=\"right\"] .arrow:after, .popover-info.bs-popover-right .arrow:before, .popover-info.bs-popover-auto[x-placement^=\"right\"] .arrow:before {\n border-right-color: #8862e0; }\n\n.popover-info.bs-popover-bottom .arrow:after, .popover-info.bs-popover-auto[x-placement^=\"bottom\"] .arrow:after, .popover-info.bs-popover-bottom .arrow:before, .popover-info.bs-popover-auto[x-placement^=\"bottom\"] .arrow:before {\n border-bottom-color: #8862e0; }\n\n.popover-info.bs-popover-left .arrow:after, .popover-info.bs-popover-auto[x-placement^=\"left\"] .arrow:after, .popover-info.bs-popover-left .arrow:before, .popover-info.bs-popover-auto[x-placement^=\"left\"] .arrow:before {\n border-left-color: #8862e0; }\n\n.popover-warning .popover-header {\n background: #ffaf00;\n var(--base-text)fff; }\n\n.popover-warning.bs-popover-top .arrow:after, .popover-warning.bs-popover-auto[x-placement^=\"top\"] .arrow:after, .popover-warning.bs-popover-top .arrow:before, .popover-warning.bs-popover-auto[x-placement^=\"top\"] .arrow:before {\n border-top-color: #ffaf00; }\n\n.popover-warning.bs-popover-right .arrow:after, .popover-warning.bs-popover-auto[x-placement^=\"right\"] .arrow:after, .popover-warning.bs-popover-right .arrow:before, .popover-warning.bs-popover-auto[x-placement^=\"right\"] .arrow:before {\n border-right-color: #ffaf00; }\n\n.popover-warning.bs-popover-bottom .arrow:after, .popover-warning.bs-popover-auto[x-placement^=\"bottom\"] .arrow:after, .popover-warning.bs-popover-bottom .arrow:before, .popover-warning.bs-popover-auto[x-placement^=\"bottom\"] .arrow:before {\n border-bottom-color: #ffaf00; }\n\n.popover-warning.bs-popover-left .arrow:after, .popover-warning.bs-popover-auto[x-placement^=\"left\"] .arrow:after, .popover-warning.bs-popover-left .arrow:before, .popover-warning.bs-popover-auto[x-placement^=\"left\"] .arrow:before {\n border-left-color: #ffaf00; }\n\n.popover-danger .popover-header {\n background: #ff6258;\n var(--base-text)fff; }\n\n.popover-danger.bs-popover-top .arrow:after, .popover-danger.bs-popover-auto[x-placement^=\"top\"] .arrow:after, .popover-danger.bs-popover-top .arrow:before, .popover-danger.bs-popover-auto[x-placement^=\"top\"] .arrow:before {\n border-top-color: #ff6258; }\n\n.popover-danger.bs-popover-right .arrow:after, .popover-danger.bs-popover-auto[x-placement^=\"right\"] .arrow:after, .popover-danger.bs-popover-right .arrow:before, .popover-danger.bs-popover-auto[x-placement^=\"right\"] .arrow:before {\n border-right-color: #ff6258; }\n\n.popover-danger.bs-popover-bottom .arrow:after, .popover-danger.bs-popover-auto[x-placement^=\"bottom\"] .arrow:after, .popover-danger.bs-popover-bottom .arrow:before, .popover-danger.bs-popover-auto[x-placement^=\"bottom\"] .arrow:before {\n border-bottom-color: #ff6258; }\n\n.popover-danger.bs-popover-left .arrow:after, .popover-danger.bs-popover-auto[x-placement^=\"left\"] .arrow:after, .popover-danger.bs-popover-left .arrow:before, .popover-danger.bs-popover-auto[x-placement^=\"left\"] .arrow:before {\n border-left-color: #ff6258; }\n\n.popover-light .popover-header {\n background: #fbfbfb;\n var(--base-text)fff; }\n\n.popover-light.bs-popover-top .arrow:after, .popover-light.bs-popover-auto[x-placement^=\"top\"] .arrow:after, .popover-light.bs-popover-top .arrow:before, .popover-light.bs-popover-auto[x-placement^=\"top\"] .arrow:before {\n border-top-color: #fbfbfb; }\n\n.popover-light.bs-popover-right .arrow:after, .popover-light.bs-popover-auto[x-placement^=\"right\"] .arrow:after, .popover-light.bs-popover-right .arrow:before, .popover-light.bs-popover-auto[x-placement^=\"right\"] .arrow:before {\n border-right-color: #fbfbfb; }\n\n.popover-light.bs-popover-bottom .arrow:after, .popover-light.bs-popover-auto[x-placement^=\"bottom\"] .arrow:after, .popover-light.bs-popover-bottom .arrow:before, .popover-light.bs-popover-auto[x-placement^=\"bottom\"] .arrow:before {\n border-bottom-color: #fbfbfb; }\n\n.popover-light.bs-popover-left .arrow:after, .popover-light.bs-popover-auto[x-placement^=\"left\"] .arrow:after, .popover-light.bs-popover-left .arrow:before, .popover-light.bs-popover-auto[x-placement^=\"left\"] .arrow:before {\n border-left-color: #fbfbfb; }\n\n.popover-dark .popover-header {\n background: #252C46;\n var(--base-text)fff; }\n\n.popover-dark.bs-popover-top .arrow:after, .popover-dark.bs-popover-auto[x-placement^=\"top\"] .arrow:after, .popover-dark.bs-popover-top .arrow:before, .popover-dark.bs-popover-auto[x-placement^=\"top\"] .arrow:before {\n border-top-color: #252C46; }\n\n.popover-dark.bs-popover-right .arrow:after, .popover-dark.bs-popover-auto[x-placement^=\"right\"] .arrow:after, .popover-dark.bs-popover-right .arrow:before, .popover-dark.bs-popover-auto[x-placement^=\"right\"] .arrow:before {\n border-right-color: #252C46; }\n\n.popover-dark.bs-popover-bottom .arrow:after, .popover-dark.bs-popover-auto[x-placement^=\"bottom\"] .arrow:after, .popover-dark.bs-popover-bottom .arrow:before, .popover-dark.bs-popover-auto[x-placement^=\"bottom\"] .arrow:before {\n border-bottom-color: #252C46; }\n\n.popover-dark.bs-popover-left .arrow:after, .popover-dark.bs-popover-auto[x-placement^=\"left\"] .arrow:after, .popover-dark.bs-popover-left .arrow:before, .popover-dark.bs-popover-auto[x-placement^=\"left\"] .arrow:before {\n border-left-color: #252C46; }\n\n/* Portfolio */\n.portfolio-grid figure {\n position: relative;\n float: left;\n overflow: hidden;\n width: 100%;\n background: #ffaf00;\n text-align: center;\n cursor: pointer; }\n @media (max-width: 767px) {\n .portfolio-grid figure {\n width: 270px; } }\n .portfolio-grid figure img {\n position: relative;\n display: block;\n min-height: 100%;\n max-width: 100%;\n width: 100%;\n opacity: 0.8; }\n .portfolio-grid figure figcaption {\n padding: 2em;\n var(--base-text)fff;\n text-transform: uppercase;\n font-size: 1.25em;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%; }\n .portfolio-grid figure figcaption:after, .portfolio-grid figure figcaption:before {\n pointer-events: none; }\n .portfolio-grid figure.effect-text-in {\n border-radius: 0.25rem; }\n .portfolio-grid figure.effect-text-in h4,\n .portfolio-grid figure.effect-text-in img {\n -webkit-transition: -webkit-transform 0.35s;\n transition: transform 0.35s; }\n .portfolio-grid figure.effect-text-in img {\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden; }\n .portfolio-grid figure.effect-text-in h4,\n .portfolio-grid figure.effect-text-in p {\n position: absolute;\n bottom: 10px;\n left: 0;\n padding: 10px;\n margin-bottom: 0;\n width: 100%; }\n .portfolio-grid figure.effect-text-in p {\n text-transform: none;\n opacity: 0;\n -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;\n transition: opacity 0.35s, transform 0.35s;\n -webkit-transform: translate3d(0, 50px, 0);\n transform: translate3d(0, 50px, 0); }\n .portfolio-grid figure.effect-text-in:hover img {\n -webkit-transform: translate3d(0, -80px, 0);\n transform: translate3d(0, -80px, 0); }\n .portfolio-grid figure.effect-text-in:hover h4 {\n -webkit-transform: translate3d(0, -100px, 0);\n transform: translate3d(0, -100px, 0); }\n .portfolio-grid figure.effect-text-in:hover p {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0); }\n\n/* Preview */\n.preview-list .preview-item {\n display: flex;\n flex-direction: row;\n align-items: flex-start;\n padding: 0.75rem 1.5rem;\n font-size: 0.875rem;\n border-bottom: 1px solid var(--outline); }\n .preview-list .preview-item:last-child {\n border-bottom: 0; }\n .preview-list .preview-item .form-check {\n margin-top: 8px;\n margin-right: 1rem; }\n .preview-list .preview-item .preview-thumbnail {\n var(--base-text)fff;\n position: relative; }\n .preview-list .preview-item .preview-thumbnail .preview-icon,\n .preview-list .preview-item .preview-thumbnail img {\n border-radius: 100%; }\n .preview-list .preview-item .preview-thumbnail .preview-icon {\n padding: 6px;\n text-align: center; }\n .preview-list .preview-item .preview-thumbnail .preview-icon i {\n font-size: 1.125rem; }\n .preview-list .preview-item .preview-thumbnail .badge {\n border: 2px solid var(--outline);\n border-radius: 100%;\n bottom: 5px;\n display: block;\n height: 14px;\n left: -5px;\n padding: 0;\n position: absolute;\n width: 14px; }\n .preview-list .preview-item .preview-item-content {\n line-height: 1;\n padding-left: 1.5rem;\n var(--base-text); }\n .rtl .preview-list .preview-item .preview-item-content {\n padding-left: 0;\n padding-right: 1.5rem; }\n .preview-list .preview-item .preview-item-content:first-child {\n padding-left: 0; }\n .rtl .preview-list .preview-item .preview-item-content:first-child {\n padding-right: 0; }\n .preview-list .preview-item .preview-item-content p {\n margin-bottom: 10px; }\n .preview-list .preview-item .preview-item-content p .content-category {\n font-family: \"roboto\", sans-serif;\n padding-right: 15px;\n border-right: 1px solid var(--outline); }\n .preview-list .preview-item .preview-actions {\n display: flex;\n flex-direction: row; }\n .preview-list .preview-item .preview-actions i {\n width: 29px;\n color: #f7f7f9;\n height: 29px;\n border: 2px solid #f7f7f9;\n border-radius: 100%;\n padding: 3px 6px;\n display: inline-block; }\n .preview-list .preview-item .preview-actions i:first-child {\n margin-right: 10px; }\n\n.preview-list.comment-preview .preview-item {\n padding: 0.87rem 0; }\n .preview-list.comment-preview .preview-item:first-child {\n padding-top: 0; }\n .preview-list.comment-preview .preview-item p {\n line-height: 27px; }\n\n.preview-list.bordered .preview-item {\n border-bottom: 1px solid var(--outline); }\n .preview-list.bordered .preview-item:last-child {\n border-bottom: 0; }\n\n/* Pricing table */\n.pricing-table .pricing-card .pricing-card-body {\n padding: 50px 56px 43px; }\n .pricing-table .pricing-card .pricing-card-body .plan-features {\n width: 100%;\n margin-bottom: 32px; }\n .pricing-table .pricing-card .pricing-card-body .plan-features li {\n text-align: left;\n padding: 4px 0;\n font-family: \"roboto\", sans-serif;\n font-size: 0.875rem; }\n\n/* Tables */\n.table, .jsgrid .jsgrid-table {\n margin-bottom: 0; }\n .table thead th, .jsgrid .jsgrid-table thead th {\n border-top: 0;\n border-bottom-width: 1px;\n font-family: \"roboto\", sans-serif;\n font-weight: 500;\n var(--base-text);\n border-bottom-color: var(--outline); }\n .table thead th i, .jsgrid .jsgrid-table thead th i {\n margin-left: 0.325rem; }\n .table tbody td, .jsgrid .jsgrid-table tbody td {\n border-top-color: var(--outline); }\n \n .table td,\n .jsgrid .jsgrid-table td, .table th, .jsgrid .jsgrid-table th {\n vertical-align: middle;\n font-size: 0.875rem;\n line-height: 1;\n white-space: nowrap;\n height: 35px;\n padding: 12px 15px; }\n .table td img:not(.thumb-image), .jsgrid .jsgrid-table td img:not(.thumb-image),\n .table th img:not(.thumb-image),\n .jsgrid .jsgrid-table th img:not(.thumb-image) {\n border-radius: 100%; }\n .table td img.thumb-image, .jsgrid .jsgrid-table td img.thumb-image,\n .table th img.thumb-image,\n .jsgrid .jsgrid-table th img.thumb-image {\n width: 50px;\n height: 50px;\n border: 1px solid var(--outline); }\n .table td .badge, .jsgrid .jsgrid-table td .badge,\n .table th .badge,\n .jsgrid .jsgrid-table th .badge {\n margin-bottom: 0; }\n .table td .form-check, .jsgrid .jsgrid-table td .form-check,\n .table td .form-radio,\n .jsgrid .jsgrid-table td .form-radio,\n .table th .form-check,\n .jsgrid .jsgrid-table th .form-check,\n .table th .form-radio,\n .jsgrid .jsgrid-table th .form-radio {\n margin-top: 0;\n margin-bottom: -0px; }\n \n .table td,\n .jsgrid .jsgrid-table td {\n var(--base-text); }\n .table td .form-check .form-check-label input:checked + .input-helper:after, .jsgrid .jsgrid-table td .form-check .form-check-label input:checked + .input-helper:after {\n line-height: 1px; }\n .table.table-borderless, .jsgrid .table-borderless.jsgrid-table {\n border: none; }\n .table.table-borderless td, .jsgrid .table-borderless.jsgrid-table td,\n .table.table-borderless th,\n .jsgrid .table-borderless.jsgrid-table th,\n .table.table-borderless tr,\n .jsgrid .table-borderless.jsgrid-table tr {\n border: none; }\n .table.table-bordered thead, .jsgrid .table-bordered.jsgrid-table thead {\n border: 1px solid var(--outline);\n border-bottom: none; }\n .table.table-bordered thead tr:not(.enable-border) th, .jsgrid .table-bordered.jsgrid-table thead tr:not(.enable-border) th {\n border-left: none;\n border-right: none; }\n .table.table-bordered td, .jsgrid .table-bordered.jsgrid-table td {\n border-color: var(--outline); }\n .table.table-bordered.table-edge-border-0, .jsgrid .table-bordered.table-edge-border-0.jsgrid-table {\n border-left: none;\n border-right: none;\n border-bottom: none; }\n .table.table-bordered.table-edge-border-0 thead, .jsgrid .table-bordered.table-edge-border-0.jsgrid-table thead {\n border-left: none;\n border-right: none; }\n .table.table-bordered.table-edge-border-0 th:first-child, .jsgrid .table-bordered.table-edge-border-0.jsgrid-table th:first-child,\n .table.table-bordered.table-edge-border-0 td:first-child,\n .jsgrid .table-bordered.table-edge-border-0.jsgrid-table td:first-child {\n border-left: 1px solid transparent; }\n .table.table-bordered.table-edge-border-0 th:last-child, .jsgrid .table-bordered.table-edge-border-0.jsgrid-table th:last-child,\n .table.table-bordered.table-edge-border-0 td:last-child,\n .jsgrid .table-bordered.table-edge-border-0.jsgrid-table td:last-child {\n border-right: 1px solid transparent; }\n .table.table-striped tbody tr:nth-child(odd), .jsgrid .table-striped.jsgrid-table tbody tr:nth-child(odd) {\n background: rgba(0, 0, 0, 0.05); }\n .table.table-striped tbody tr:nth-child(even), .jsgrid .table-striped.jsgrid-table tbody tr:nth-child(even) {\n background: transparent; }\n .table.table-stretched thead tr th:first-child, .jsgrid .table-stretched.jsgrid-table thead tr th:first-child,\n .table.table-stretched thead tr td:first-child,\n .jsgrid .table-stretched.jsgrid-table thead tr td:first-child,\n .table.table-stretched tbody tr th:first-child,\n .jsgrid .table-stretched.jsgrid-table tbody tr th:first-child,\n .table.table-stretched tbody tr td:first-child,\n .jsgrid .table-stretched.jsgrid-table tbody tr td:first-child {\n padding-left: 0; }\n .table.table-stretched thead tr th:last-child, .jsgrid .table-stretched.jsgrid-table thead tr th:last-child,\n .table.table-stretched thead tr td:last-child,\n .jsgrid .table-stretched.jsgrid-table thead tr td:last-child,\n .table.table-stretched tbody tr th:last-child,\n .jsgrid .table-stretched.jsgrid-table tbody tr th:last-child,\n .table.table-stretched tbody tr td:last-child,\n .jsgrid .table-stretched.jsgrid-table tbody tr td:last-child {\n padding-right: 0;\n text-align: right; }\n\n/* Tabs */\n.nav-pills .nav-item .nav-link,\n.nav-tabs .nav-item .nav-link {\n font-family: \"roboto\", sans-serif;\n line-height: 1;\n font-size: 0.875rem;\n var(--base-text);\n text-align: center;\n display: flex; }\n .nav-pills .nav-item .nav-link i,\n .nav-tabs .nav-item .nav-link i {\n margin-right: 10px; }\n\n.tab-content {\n font-family: \"roboto\", sans-serif;\n font-size: 0.875rem;\n line-height: 1.71; }\n\n.tab-basic {\n border-bottom: none;\n margin-bottom: 20px; }\n .tab-basic .nav-item {\n margin-right: 7%; }\n .tab-basic .nav-item .nav-link {\n var(--base-text)\n padding: 0 0 7px;\n border-top: none;\n border-right: none;\n border-left: none;\n border-bottom: 2px solid var(--outline); }\n .tab-basic .nav-item .nav-link.active {\n border-top: none;\n border-right: none;\n border-left: none;\n border-bottom: 2px solid #19d895;\n color: #19d895;\n background: var(--dropdown-bg); }\n\n.tab-solid {\n border: none;\n margin-bottom: 30px; }\n .tab-solid .nav-item .nav-link {\n border: none;\n padding: 10px 16px;\n border-radius: 4px; }\n .tab-solid .nav-item .nav-link:nth(fist-child) {\n padding-left: 0; }\n .tab-solid .nav-item .nav-link.active {\n border: none;\n var(--base-text)fff; }\n\n.tab-content-solid {\n border: none;\n padding-left: 0;\n padding-right: 0; }\n\n.tab-solid-primary .nav-link.active {\n background: #2196f3; }\n\n.tab-solid-secondary .nav-link.active {\n background: #dde4eb; }\n\n.tab-solid-success .nav-link.active {\n background: #19d895; }\n\n.tab-solid-info .nav-link.active {\n background: #8862e0; }\n\n.tab-solid-warning .nav-link.active {\n background: #ffaf00; }\n\n.tab-solid-danger .nav-link.active {\n background: #ff6258; }\n\n.tab-solid-light .nav-link.active {\n background: #fbfbfb; }\n\n.tab-solid-dark .nav-link.active {\n background: #252C46; }\n\n.tab-minimal .nav-tabs {\n border: none; }\n .tab-minimal .nav-tabs .nav-item .nav-link {\n border: none;\n font-size: 14px; }\n .tab-minimal .nav-tabs .nav-item .nav-link.active {\n font-weight: 600;\n background: var(--dropdown-bg);\n var(--base-text); }\n .tab-minimal .nav-tabs .nav-item .nav-link:first-child {\n padding-left: 0; }\n\n.tab-simple-styled {\n border-bottom: none;\n margin-top: 30px;\n margin-bottom: 30px; }\n .tab-simple-styled .nav-item {\n margin-right: 30px; }\n .tab-simple-styled .nav-item .nav-link {\n border: none;\n padding: 0;\n var(--base-text) }\n .tab-simple-styled .nav-item .nav-link.active {\n background: var(--dropdown-bg);\n color: #8862e0; }\n\n.tab-tile-style {\n display: flex;\n justify-content: space-around;\n border-bottom: none;\n margin-bottom: 30px; }\n .tab-tile-style .nav-item .nav-link {\n position: relative;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: flex-start;\n padding: 15px 25px;\n border-radius: 0px;\n border: none; }\n .tab-tile-style .nav-item .nav-link p {\n margin-bottom: 0; }\n .tab-tile-style .nav-item:hover {\n border: none; }\n .tab-tile-style .nav-item.active .nav-link {\n background: rgba(230, 236, 245, 0.4); }\n .tab-tile-style .nav-item.active .nav-link:before {\n content: \"\";\n position: absolute;\n top: 0px;\n width: 100%;\n left: 0;\n height: 2px;\n background: #ff6258;\n right: 0; }\n\n.vertical-tab {\n display: flex; }\n .vertical-tab .nav-tabs {\n flex-direction: column;\n margin-bottom: 0; }\n .vertical-tab .tab-content {\n margin-bottom: 0; }\n\n/* Settings Panel */\n.settings-panel {\n display: block;\n position: fixed;\n top: 0;\n right: -300px;\n bottom: 0;\n width: 300px;\n height: 100vh;\n min-height: 100%;\n background: var(--dropdown-bg);\n padding-top: 50px;\n transition-duration: 0.25s;\n transition-timing-function: ease;\n transition-property: right, box-shadow;\n z-index: 9999; }\n .settings-panel .nav-tabs {\n display: flex;\n justify-content: center;\n width: auto;\n margin: 0;\n padding: 0;\n background: linear-gradient(120deg, #556cdc, #128bfc, #18bef1); }\n .settings-panel .nav-tabs .nav-item {\n border: none; }\n .settings-panel .nav-tabs .nav-item .nav-link {\n text-align: center;\n border: none;\n display: flex;\n align-items: center;\n color: rgba(255, 255, 255, 0.5);\n transition-duration: 0.4s;\n transition-property: color;\n justify-content: center; }\n .settings-panel .nav-tabs .nav-item .nav-link.active {\n background: transparent;\n var(--base-text)fff; }\n .settings-panel .tab-content {\n border: none;\n padding: 20px 0 0; }\n .settings-panel .tab-content .tab-pane.scroll-wrapper {\n position: relative;\n max-height: 100vh;\n height: 100%;\n padding-bottom: 150px; }\n .settings-panel .settings-heading {\n padding: 16px 0 13px 20px; }\n .rtl .settings-panel .settings-heading {\n padding: 16px 35px 13px 0;\n text-align: right; }\n .rtl .settings-panel small.settings-heading {\n padding: 16px 0 13px 12px; }\n .settings-panel .sidebar-bg-options {\n padding: 13px 35px;\n display: flex;\n align-items: center;\n font-size: 0.875rem;\n line-height: 1;\n color: #595959;\n background: #ffffff;\n transition-duration: 0.25s;\n transition-property: background; }\n .settings-panel .sidebar-bg-options.selected {\n background: #f7f7f9; }\n .settings-panel .color-tiles {\n display: flex;\n justify-content: flex-start;\n flex-wrap: wrap;\n margin: 0 35px 10px;\n padding-top: 15px; }\n .settings-panel .color-tiles .tiles {\n margin: 10px 18px;\n display: flex;\n align-items: center;\n justify-content: center; }\n .settings-panel .color-tiles .tiles:before {\n content: \"\";\n width: 0;\n height: 0;\n opacity: 0;\n background: rgba(255, 255, 255, 0.5);\n border-radius: 100%;\n border: 0 solid rgba(255, 255, 255, 0.4);\n transition-duration: 0.25s;\n transition-timing-function: ease; }\n .settings-panel .color-tiles .tiles.selected:before {\n width: 10px;\n height: 10px;\n opacity: 1;\n border-width: 1px; }\n .settings-panel .color-tiles .tiles.pink {\n background: #E91E63; }\n .settings-panel .color-tiles .tiles.default {\n border: 1px solid white;\n background: linear-gradient(120deg, #556cdc, #128bfc, #18bef1); }\n .settings-panel .chat-list {\n padding-left: 0; }\n .settings-panel .chat-list .list {\n padding: 0.4rem 0.8rem;\n display: flex;\n justify-content: space-between;\n border-bottom: 1px solid var(--outline); }\n .settings-panel .chat-list .list:last-child {\n border-bottom: none; }\n .settings-panel .chat-list .list .profile {\n position: relative;\n margin-right: 1rem; }\n .settings-panel .chat-list .list .profile img {\n width: 2.50rem;\n height: 2.50rem;\n border-radius: 100%; }\n .settings-panel .chat-list .list .profile span {\n height: 0.75rem;\n width: 0.75rem;\n position: absolute;\n bottom: 0.34rem;\n right: 0;\n border: 0.13rem solid #ffffff;\n border-radius: 100%; }\n .settings-panel .chat-list .list .profile span.online {\n background: #19d895; }\n .settings-panel .chat-list .list .profile span.offline {\n background: #ffaf00; }\n .settings-panel .chat-list .list .info {\n margin-right: auto; }\n .settings-panel .chat-list .list .info p {\n display: block;\n margin-bottom: 0; }\n .settings-panel .chat-list .list .info p:last-child {\n opacity: 0.5;\n font-size: 0.8rem; }\n .rtl .settings-panel .chat-list .list .info p:last-child {\n text-align: right; }\n .settings-panel .chat-list .list.active {\n background: #26283f; }\n .settings-panel.open {\n right: 0;\n box-shadow: 7px 0 80px -9px rgba(0, 0, 0, 0.2); }\n .settings-panel .settings-close {\n position: absolute;\n top: 47px;\n right: 10px;\n color: #2196f3;\n background: transparent;\n border-radius: 4px;\n padding: 0 3px;\n cursor: pointer;\n transition-duration: 0.2s;\n z-index: 999; }\n .settings-panel .settings-close:hover {\n background: rgba(255, 255, 255, 0.3); }\n .rtl .settings-panel .settings-close {\n right: unset;\n left: 10px; }\n .settings-panel .events p {\n font-family: \"roboto\", sans-serif; }\n .rtl .settings-panel .events p {\n text-align: right; }\n .rtl .settings-panel {\n right: unset;\n left: -300px;\n transition-property: left; }\n .rtl .settings-panel .chat-list {\n padding-right: 0; }\n .rtl .settings-panel .chat-list .list .profile {\n margin-right: 0;\n margin-left: 1rem; }\n .rtl .settings-panel .chat-list .list .info {\n margin-right: 0;\n margin-left: auto; }\n .rtl .settings-panel .chat-list .list .info .badge {\n margin-right: 10px; }\n .rtl .settings-panel.open {\n left: 0;\n right: unset; }\n .settings-panel .demo-screen-wrapper {\n height: 100vh;\n overflow-y: auto;\n padding-bottom: 100px;\n padding-top: 20px; }\n .settings-panel .demo-screen-wrapper .demo-thumb-image {\n display: block;\n margin-bottom: 5px;\n padding: 10px 25px; }\n .settings-panel .demo-screen-wrapper .demo-thumb-image img {\n width: 100%;\n max-width: 100%;\n box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.5);\n transform: scale(1);\n border-radius: 4px;\n transition-duration: 0.2s;\n transition-timing-function: ease;\n transition-property: \"transform\", \"box-shadow\"; }\n .settings-panel .demo-screen-wrapper .demo-thumb-image img:hover {\n transform: scale(1.05);\n box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.5); }\n\n.right-sidebar-toggler-wrapper {\n position: fixed;\n bottom: 50px;\n right: 10px;\n z-index: 99;\n padding: 5px;\n background: var(--deep-bg);\n border-radius: 4px;\n box-shadow: 0px 0px 15px -2px rgba(0, 0, 0, 0.4); }\n .right-sidebar-toggler-wrapper .sidebar-toggler {\n padding: 7px 10px;\n var(--base-text);\n transition-duration: 0.3s;\n transition-timing-function: ease;\n background: var(--dropdown-bg);\n margin-bottom: 5px;\n border-radius: 4px; }\n .right-sidebar-toggler-wrapper .sidebar-toggler:last-child {\n margin-bottom: 0; }\n .right-sidebar-toggler-wrapper .sidebar-toggler:hover {\n background: rgba(33, 150, 243, 0.2);\n color: #2196f3; }\n .right-sidebar-toggler-wrapper .sidebar-toggler#layout-toggler {\n background: rgba(25, 216, 149, 0.2);\n color: #19d895; }\n .right-sidebar-toggler-wrapper .sidebar-toggler a {\n color: inherit; }\n .right-sidebar-toggler-wrapper .sidebar-toggler:last-child {\n border-bottom: none; }\n\n/* Tabs */\n.add-items {\n margin-bottom: 1.5rem;\n overflow: hidden; }\n .add-items input[type=\"text\"] {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n width: 100%; }\n .add-items .btn, .add-items .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .add-items .ajax-file-upload, .add-items .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .add-items .swal2-styled, .add-items .wizard > .actions a, .wizard > .actions .add-items a {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.list-wrapper {\n height: 100%;\n max-height: 100%; }\n .list-wrapper ul {\n padding: 0;\n text-align: left;\n list-style: none;\n margin-bottom: 0; }\n .list-wrapper ul li {\n font-size: 0.9375rem;\n padding: 0.4rem 0;\n border-bottom: 1px solid var(--outline); }\n .list-wrapper ul li .form-check {\n max-width: 90%; }\n .list-wrapper ul li .col-content {\n width: 100%; }\n .list-wrapper ul li .col-content > div {\n width: 100%; }\n .list-wrapper input[type=\"checkbox\"] {\n margin-right: 15px; }\n .list-wrapper .remove {\n margin-left: auto;\n cursor: pointer;\n font-size: 1.3rem;\n font-weight: 600;\n color: #2196f3;\n width: 1.25rem;\n height: 1.25rem;\n line-height: 20px;\n text-align: center; }\n .rtl .list-wrapper .remove {\n margin-right: auto;\n margin-left: 0; }\n .list-wrapper .completed {\n text-decoration: line-through;\n text-decoration-color: #2196f3; }\n .list-wrapper .completed .remove {\n text-decoration: none; }\n\n/* Tooltips */\n.tooltip-static-demo .tooltip {\n position: relative;\n display: inline-block;\n opacity: 1;\n margin: 0 10px 10px 0; }\n\n.tooltip-static-demo .bs-tooltip-bottom-demo .arrow,\n.tooltip-static-demo .bs-tooltip-top-demo .arrow {\n left: 50%;\n transform: translateX(-50%); }\n\n.tooltip-static-demo .bs-tooltip-left-demo .arrow,\n.tooltip-static-demo .bs-tooltip-right-demo .arrow {\n top: 50%;\n transform: translateY(-50%); }\n\n.tooltip {\n font-size: 0.75rem;\n min-width: 5.625rem;\n z-index: 1029; }\n .tooltip .tooltip-inner {\n font-family: \"roboto\", sans-serif; }\n\n.tooltip-primary .tooltip-inner {\n background: #2196f3;\n var(--base-text)fff; }\n\n.tooltip-primary.bs-tooltip-top .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n border-top-color: #2196f3; }\n\n.tooltip-primary.bs-tooltip-right .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n border-right-color: #2196f3; }\n\n.tooltip-primary.bs-tooltip-bottom .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n border-bottom-color: #2196f3; }\n\n.tooltip-primary.bs-tooltip-left .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n border-left-color: #2196f3; }\n\n.tooltip-secondary .tooltip-inner {\n background: #dde4eb;\n var(--base-text)fff; }\n\n.tooltip-secondary.bs-tooltip-top .arrow::before, .tooltip-secondary.bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n border-top-color: #dde4eb; }\n\n.tooltip-secondary.bs-tooltip-right .arrow::before, .tooltip-secondary.bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n border-right-color: #dde4eb; }\n\n.tooltip-secondary.bs-tooltip-bottom .arrow::before, .tooltip-secondary.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n border-bottom-color: #dde4eb; }\n\n.tooltip-secondary.bs-tooltip-left .arrow::before, .tooltip-secondary.bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n border-left-color: #dde4eb; }\n\n.tooltip-success .tooltip-inner {\n background: #19d895;\n var(--base-text)fff; }\n\n.tooltip-success.bs-tooltip-top .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n border-top-color: #19d895; }\n\n.tooltip-success.bs-tooltip-right .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n border-right-color: #19d895; }\n\n.tooltip-success.bs-tooltip-bottom .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n border-bottom-color: #19d895; }\n\n.tooltip-success.bs-tooltip-left .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n border-left-color: #19d895; }\n\n.tooltip-info .tooltip-inner {\n background: #8862e0;\n var(--base-text)fff; }\n\n.tooltip-info.bs-tooltip-top .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n border-top-color: #8862e0; }\n\n.tooltip-info.bs-tooltip-right .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n border-right-color: #8862e0; }\n\n.tooltip-info.bs-tooltip-bottom .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n border-bottom-color: #8862e0; }\n\n.tooltip-info.bs-tooltip-left .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n border-left-color: #8862e0; }\n\n.tooltip-warning .tooltip-inner {\n background: #ffaf00;\n var(--base-text)fff; }\n\n.tooltip-warning.bs-tooltip-top .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n border-top-color: #ffaf00; }\n\n.tooltip-warning.bs-tooltip-right .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n border-right-color: #ffaf00; }\n\n.tooltip-warning.bs-tooltip-bottom .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n border-bottom-color: #ffaf00; }\n\n.tooltip-warning.bs-tooltip-left .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n border-left-color: #ffaf00; }\n\n.tooltip-danger .tooltip-inner {\n background: #ff6258;\n var(--base-text)fff; }\n\n.tooltip-danger.bs-tooltip-top .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n border-top-color: #ff6258; }\n\n.tooltip-danger.bs-tooltip-right .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n border-right-color: #ff6258; }\n\n.tooltip-danger.bs-tooltip-bottom .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n border-bottom-color: #ff6258; }\n\n.tooltip-danger.bs-tooltip-left .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n border-left-color: #ff6258; }\n\n.tooltip-light .tooltip-inner {\n background: #fbfbfb;\n var(--base-text)fff; }\n\n.tooltip-light.bs-tooltip-top .arrow::before, .tooltip-light.bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n border-top-color: #fbfbfb; }\n\n.tooltip-light.bs-tooltip-right .arrow::before, .tooltip-light.bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n border-right-color: #fbfbfb; }\n\n.tooltip-light.bs-tooltip-bottom .arrow::before, .tooltip-light.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n border-bottom-color: #fbfbfb; }\n\n.tooltip-light.bs-tooltip-left .arrow::before, .tooltip-light.bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n border-left-color: #fbfbfb; }\n\n.tooltip-dark .tooltip-inner {\n background: #252C46;\n var(--base-text)fff; }\n\n.tooltip-dark.bs-tooltip-top .arrow::before, .tooltip-dark.bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n border-top-color: #252C46; }\n\n.tooltip-dark.bs-tooltip-right .arrow::before, .tooltip-dark.bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n border-right-color: #252C46; }\n\n.tooltip-dark.bs-tooltip-bottom .arrow::before, .tooltip-dark.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n border-bottom-color: #252C46; }\n\n.tooltip-dark.bs-tooltip-left .arrow::before, .tooltip-dark.bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n border-left-color: #252C46; }\n\n/* User Profile */\n.user-profile .side-left .card .avatar img {\n display: block;\n width: 90px;\n height: 90px;\n border-radius: 100%;\n margin-left: auto;\n margin-right: auto; }\n\n.user-profile .side-left .card .avatar .name {\n text-align: center;\n color: #252C46;\n font-size: 1.2rem;\n font-weight: 600;\n margin-bottom: 0; }\n\n.user-profile .side-left .card .avatar .designation {\n text-align: center;\n color: #6c757d;\n font-size: 0.8rem;\n font-weight: 600; }\n\n.user-profile .side-left .card .avatar .email {\n text-align: center;\n color: #2196f3;\n display: block; }\n\n.user-profile .side-left .card .avatar .number {\n display: block;\n text-align: center;\n color: #2196f3; }\n\n.user-profile .side-left .card .overview .achivements {\n padding-left: 0;\n display: flex;\n justify-content: center; }\n .user-profile .side-left .card .overview .achivements li {\n width: 33.333%;\n display: flex;\n justify-content: center;\n align-items: center;\n flex-direction: column; }\n .user-profile .side-left .card .overview .achivements li p {\n text-align: center;\n margin-bottom: 0;\n font-weight: 600;\n font-size: 1.4rem;\n color: #252C46; }\n .user-profile .side-left .card .overview .achivements li p:last-child {\n font-weight: 500;\n font-size: 0.9rem; }\n\n.user-profile .side-left .card .overview .about-user p {\n font-size: 0.8rem; }\n\n.user-profile .side-left .card .overview .info-links a {\n font-size: 0.8rem;\n display: block;\n margin-bottom: 10px; }\n .user-profile .side-left .card .overview .info-links a i {\n font-size: 0.8rem;\n margin-right: 10px; }\n .user-profile .side-left .card .overview .info-links a span {\n text-align: left;\n display: inline-block; }\n\n.calendar-aside {\n display: block; }\n .calendar-aside .list {\n position: relative;\n padding: 10px 8px;\n display: flex;\n align-items: center;\n border-radius: 5px;\n transition-duration: 0.25s;\n transition-property: background; }\n .calendar-aside .list .user-text {\n margin-bottom: 0;\n margin-left: 20px;\n font-size: 0.875rem; }\n .calendar-aside .list .count {\n width: 20px;\n height: 20px;\n position: relative;\n border-radius: 50px;\n transition-duration: 0.25s;\n transition-timing-function: ease;\n transition-property: opacity;\n display: flex;\n align-items: center;\n justify-content: center; }\n .calendar-aside .list .count:before {\n content: \"\";\n position: absolute;\n left: 0;\n right: 0;\n top: 50%;\n display: block;\n height: 10px;\n width: 10px;\n margin: auto;\n border-radius: 50px;\n transform: translateY(-50%);\n transition-duration: 0.25s;\n transition-timing-function: ease; }\n .calendar-aside .list .count.online:before {\n background: #19d895; }\n .calendar-aside .list .count.offline:before {\n background: #ff6258; }\n .calendar-aside .list .count .close {\n font-size: 15px;\n margin: auto;\n opacity: 0;\n color: #ff6258;\n transition-duration: 0.25s;\n transition-timing-function: ease; }\n .calendar-aside .list:hover {\n background: #fbfbfb; }\n .calendar-aside .list:hover .count:before {\n z-index: 0;\n height: 20px;\n width: 20px;\n background: #fbfbfb; }\n .calendar-aside .list:hover .count .close {\n z-index: 2;\n opacity: 1; }\n\n.data-list {\n width: 100%;\n overflow: auto; }\n .data-list .list-item {\n display: flex;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n padding: 10px;\n border-bottom: 1px solid var(--outline); }\n .data-list .list-item:last-child {\n border-bottom: none; }\n .data-list .list-item .graph {\n margin-left: auto;\n width: 110px; }\n\n#sourceLineChartLegend {\n padding-left: 0;\n margin-bottom: 0;\n list-style-type: none; }\n #sourceLineChartLegend li {\n display: inline-block;\n margin-right: 20px;\n var(--base-text) }\n #sourceLineChartLegend li .chart-color {\n height: 10px;\n width: 10px;\n display: inline-block;\n margin-right: 5px;\n border-radius: 100%; }\n .rtl #sourceLineChartLegend li .chart-color {\n margin-right: 0px;\n margin-left: 5px; }\n #sourceLineChartLegend li:last-child {\n margin-right: 0; }\n .rtl #sourceLineChartLegend li {\n margin-right: 0px;\n margin-left: 20px; }\n .rtl #sourceLineChartLegend li:last-child {\n margin-left: 0px; }\n\n.social-card.card-default .action-bar i {\n color: #dde4eb; }\n\n.social-card.card-default .comment {\n var(--base-text) }\n\n.social-card.card-default .posted-date {\n color: #2196f3; }\n\n.social-card.card-colored .card-header {\n background: inherit; }\n\n.social-card.card-colored.facebook-card {\n background: #648ACA; }\n .social-card.card-colored.facebook-card .card-header {\n border-bottom-color: #517cc4; }\n\n.social-card.card-colored.twitter-card {\n background: #4DBFF5; }\n .social-card.card-colored.twitter-card .card-header {\n border-bottom-color: #35b6f4; }\n\n.social-card.card-colored.google-card {\n background: #E55F4B; }\n .social-card.card-colored.google-card .card-header {\n border-bottom-color: #e24b35; }\n\n.social-card.card-colored.linkedin-card {\n background: #0177b4; }\n .social-card.card-colored.linkedin-card .card-header {\n border-bottom-color: #01669b; }\n\n.social-card.card-colored a,\n.social-card.card-colored .media-info,\n.social-card.card-colored .user-name,\n.social-card.card-colored .comment,\n.social-card.card-colored .posted-date,\n.social-card.card-colored .platform-name,\n.social-card.card-colored .headline,\n.social-card.card-colored .action-bar {\n var(--base-text)fff; }\n\n.top-selling-card .column-wrapper {\n display: flex;\n justify-content: space-around; }\n .top-selling-card .column-wrapper .column {\n width: 45%;\n padding: 25px 26px;\n border-radius: 3px;\n background: #282a40;\n transform: translateY(-25px);\n box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.1);\n z-index: 10; }\n .top-selling-card .column-wrapper .column i {\n font-size: 20px; }\n\n.top-selling-card .item-wrapper {\n max-height: 210px;\n overflow-y: auto; }\n\n.review-card .comment-text {\n text-overflow: ellipsis;\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n max-width: 70%; }\n\n.list-item {\n display: flex;\n width: 100%;\n padding: 20px 0;\n border-bottom: 1px solid var(--outline); }\n .list-item:first-child {\n padding-top: 30px; }\n .list-item:last-child {\n border-bottom: none; }\n .list-item .preview-image {\n max-width: 80px;\n width: 80px;\n min-width: 80px; }\n .list-item .preview-image img {\n display: block;\n margin: auto; }\n .list-item .content {\n width: calc(100% - 80px);\n padding-right: 30px; }\n .list-item .content .user-name {\n margin-bottom: 0;\n margin-right: 10px;\n var(--base-text)\n white-space: nowrap; }\n .list-item .content .time {\n var(--base-text)\n margin-bottom: 3px; }\n .list-item .content .product-name {\n font-weight: 500;\n text-overflow: ellipsis;\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap; }\n .list-item .content .review-text {\n margin-bottom: 0;\n font-weight: 300;\n text-overflow: ellipsis;\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n max-width: 95%; }\n\n.todo-list .todo-item {\n border: 1px solid var(--outline);\n border-radius: 6px;\n padding: 10px;\n margin-bottom: 10px; }\n .todo-list .todo-item form {\n display: flex; }\n .todo-list .todo-item form .checkbox {\n width: 40px; }\n .todo-list .todo-item form .checkbox .form-check {\n margin-left: 10px; }\n .todo-list .todo-item form .checkbox .form-check .input-helper:after {\n line-height: 0px; }\n .todo-list .todo-item form .field-wrapper {\n width: calc(100% - 40px); }\n .todo-list .todo-item form .field-wrapper .form-group .form-control, .todo-list .todo-item form .field-wrapper .form-group .asColorPicker-input, .todo-list .todo-item form .field-wrapper .form-group .dataTables_wrapper select, .dataTables_wrapper .todo-list .todo-item form .field-wrapper .form-group select, .todo-list .todo-item form .field-wrapper .form-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .todo-list .todo-item form .field-wrapper .form-group input[type=text],\n .todo-list .todo-item form .field-wrapper .form-group .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .todo-list .todo-item form .field-wrapper .form-group select, .todo-list .todo-item form .field-wrapper .form-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .todo-list .todo-item form .field-wrapper .form-group input[type=number], .todo-list .todo-item form .field-wrapper .form-group .select2-container--default .select2-selection--single, .select2-container--default .todo-list .todo-item form .field-wrapper .form-group .select2-selection--single, .todo-list .todo-item form .field-wrapper .form-group .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .todo-list .todo-item form .field-wrapper .form-group .select2-search__field, .todo-list .todo-item form .field-wrapper .form-group .tt-hint,\n .todo-list .todo-item form .field-wrapper .form-group .tt-query,\n .todo-list .todo-item form .field-wrapper .form-group .typeahead {\n font-weight: 500; }\n .todo-list .todo-item form .field-wrapper .form-group .tagsinput .tag {\n var(--base-text) }\n .todo-list .todo-item form .field-wrapper .form-group .tagsinput .tag:before {\n content: \"#\";\n display: inline-block; }\n .todo-list .todo-item form .field-wrapper .form-group .btn, .todo-list .todo-item form .field-wrapper .form-group .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .todo-list .todo-item form .field-wrapper .form-group .ajax-file-upload, .todo-list .todo-item form .field-wrapper .form-group .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .todo-list .todo-item form .field-wrapper .form-group .swal2-styled, .todo-list .todo-item form .field-wrapper .form-group .wizard > .actions a, .wizard > .actions .todo-list .todo-item form .field-wrapper .form-group a {\n margin-right: 10px; }\n .todo-list .todo-item form .field-wrapper .form-group .btn:last-child, .todo-list .todo-item form .field-wrapper .form-group .ajax-upload-dragdrop .ajax-file-upload:last-child, .ajax-upload-dragdrop .todo-list .todo-item form .field-wrapper .form-group .ajax-file-upload:last-child, .todo-list .todo-item form .field-wrapper .form-group .swal2-modal .swal2-buttonswrapper .swal2-styled:last-child, .swal2-modal .swal2-buttonswrapper .todo-list .todo-item form .field-wrapper .form-group .swal2-styled:last-child, .todo-list .todo-item form .field-wrapper .form-group .wizard > .actions a:last-child, .wizard > .actions .todo-list .todo-item form .field-wrapper .form-group a:last-child {\n margin-right: 0; }\n .todo-list .todo-item:not(.edit-mode) {\n position: relative; }\n .todo-list .todo-item:not(.edit-mode) .edit-icon {\n display: none;\n position: absolute;\n top: 0;\n right: 0;\n padding: 10px;\n cursor: pointer; }\n .todo-list .todo-item:not(.edit-mode):hover {\n background: #fbfbfb; }\n .todo-list .todo-item:not(.edit-mode):hover .edit-icon {\n display: block; }\n .todo-list .todo-item:not(.edit-mode):hover * {\n background: #fbfbfb; }\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group {\n margin-bottom: 0; }\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .tagsinput {\n border: none;\n height: 25px;\n max-height: 25px !important;\n min-height: 25px !important;\n padding: 0px 13px !important; }\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .tagsinput .tag {\n background: transparent;\n padding: 0;\n margin-bottom: 0; }\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .tagsinput .tag a {\n display: none; }\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .tagsinput #todo-tags-1_addTag,\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .tagsinput .tags_clear {\n display: none; }\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .form-control, .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .asColorPicker-input, .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .dataTables_wrapper select, .dataTables_wrapper .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group select, .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group input[type=text],\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group select, .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group input[type=number], .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .select2-container--default .select2-selection--single, .select2-container--default .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .select2-selection--single, .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .select2-search__field, .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .tt-hint,\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .tt-query,\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .typeahead {\n border: none; }\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .btn, .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .ajax-file-upload, .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .swal2-styled, .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .wizard > .actions a, .wizard > .actions .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group a {\n display: none; }\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group.hidden-field {\n display: none; }\n .todo-list .todo-item.edit-mode form .field-wrapper .form-group .tagsinput .tag {\n var(--base-text)fff; }\n\n.activity-timeline .activity {\n position: relative; }\n .activity-timeline .activity:before {\n content: \"\";\n position: absolute;\n left: 21px;\n top: 5px;\n bottom: 0px;\n height: 100%;\n display: block;\n width: 2px;\n background: #dee2e6; }\n .activity-timeline .activity .icon-wrapper {\n border: 3px solid #fff; }\n .activity-timeline .activity:last-child:before {\n display: none; }\n\n.product-info-card .product-image {\n height: 100px; }\n\n.horizontal-timeline .time-frame {\n border-bottom: 1px solid var(--outline);\n padding-top: 20px; }\n .horizontal-timeline .time-frame:last-child {\n border-bottom: none; }\n .horizontal-timeline .time-frame .section-time-frame {\n margin-bottom: 30px; }\n .horizontal-timeline .time-frame .event {\n border-left: 1px solid var(--outline);\n padding-left: 2rem;\n padding-bottom: 30px;\n position: relative; }\n .horizontal-timeline .time-frame .event:last-child {\n border-left: none; }\n .horizontal-timeline .time-frame .event .event-text {\n line-height: 1;\n font-weight: 400;\n margin-bottom: 0;\n text-overflow: ellipsis;\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap; }\n .horizontal-timeline .time-frame .event .tumbnail-views {\n display: inline-block; }\n .horizontal-timeline .time-frame .event .tumbnail-views .thumbnail {\n float: left;\n margin-right: 16px;\n margin-top: 1rem; }\n .horizontal-timeline .time-frame .event .tumbnail-views .thumbnail img {\n max-width: 100%;\n border-radius: 4px; }\n .horizontal-timeline .time-frame .event .event-alert {\n margin-top: 1rem;\n padding: 11px 25px;\n background: rgba(33, 150, 243, 0.2);\n width: 80%;\n font-family: \"roboto\", sans-serif;\n font-size: 13px;\n font-weight: 300;\n border-radius: 4px; }\n .horizontal-timeline .time-frame .event .event-info {\n margin-top: 0.8rem;\n font-family: \"roboto\", sans-serif;\n font-size: 12px;\n font-weight: 400;\n var(--base-text) }\n .horizontal-timeline .time-frame .event:before {\n content: \"\";\n position: absolute;\n top: 0;\n left: -5px;\n height: 10px;\n width: 10px;\n border-radius: 100%; }\n .horizontal-timeline .time-frame .event:nth-child(3n+1):before {\n background: #8862e0; }\n .horizontal-timeline .time-frame .event:nth-child(3n+2):before {\n background: #19d895; }\n .horizontal-timeline .time-frame .event:nth-child(3n+3):before {\n background: #2196f3; }\n\n/* Timeline */\n.vertical-timeline {\n list-style: none;\n padding: 0;\n position: relative; }\n .vertical-timeline:before {\n top: 0;\n bottom: 0;\n position: absolute;\n content: \" \";\n width: 3px;\n background-color: var(--card-banner-bg);\n left: 50%;\n margin-left: -1.5px; }\n .vertical-timeline .timeline-wrapper {\n display: block;\n margin-bottom: 20px;\n position: relative;\n width: 100%;\n padding-right: 90px; }\n .vertical-timeline .timeline-wrapper:before {\n content: \" \";\n display: table; }\n .vertical-timeline .timeline-wrapper:after {\n content: \" \";\n display: table;\n clear: both; }\n .vertical-timeline .timeline-wrapper .timeline-panel {\n border-radius: 2px;\n padding: 20px;\n position: relative;\n background: var(--card-banner-bg);\n border-radius: 6px;\n box-shadow: 1px 2px 35px 0 rgba(1, 1, 1, 0.1);\n width: 35%;\n margin-left: 15%; }\n .vertical-timeline .timeline-wrapper .timeline-panel:before {\n position: absolute;\n top: 0;\n width: 100%;\n height: 2px;\n content: \"\";\n left: 0;\n right: 0; }\n .vertical-timeline .timeline-wrapper .timeline-panel:after {\n position: absolute;\n top: 7px;\n right: -14px;\n display: inline-block;\n border-top: 14px solid transparent;\n border-left: 14px solid var(--card-banner-bg);\n border-right: 0 solid var(--card-banner-bg);\n border-bottom: 14px solid transparent;\n content: \" \"; }\n .vertical-timeline .timeline-wrapper .timeline-panel .timeline-title {\n margin-top: 0;\n var(--base-text);\n text-transform: uppercase; }\n .vertical-timeline .timeline-wrapper .timeline-panel .timeline-body p {\n margin-bottom: 0; }\n .vertical-timeline .timeline-wrapper .timeline-panel .timeline-body p + p {\n margin-top: 5px; }\n .vertical-timeline .timeline-wrapper .timeline-panel .timeline-body ul {\n margin-bottom: 0; }\n .vertical-timeline .timeline-wrapper .timeline-panel .timeline-footer span {\n font-size: 0.6875rem; }\n .vertical-timeline .timeline-wrapper .timeline-panel .timeline-footer i {\n font-size: 1.5rem; }\n .vertical-timeline .timeline-wrapper .timeline-badge {\n width: 14px;\n height: 14px;\n position: absolute;\n top: 16px;\n left: calc(50% - 7px);\n z-index: 100;\n border-top-right-radius: 50%;\n border-top-left-radius: 50%;\n border-bottom-right-radius: 50%;\n border-bottom-left-radius: 50%;\n border: 2px solid var(--card-banner-bg); }\n .vertical-timeline .timeline-wrapper .timeline-badge i {\n var(--base-text)fff; }\n .vertical-timeline .timeline-wrapper.timeline-inverted {\n padding-right: 0;\n padding-left: 90px; }\n .vertical-timeline .timeline-wrapper.timeline-inverted .timeline-panel {\n margin-left: auto;\n margin-right: 15%; }\n .vertical-timeline .timeline-wrapper.timeline-inverted .timeline-panel:after {\n border-left-width: 0;\n border-right-width: 14px;\n left: -14px;\n right: auto; }\n\n@media (max-width: 767px) {\n .timeline .timeline-wrapper {\n padding-right: 150px; }\n .timeline .timeline-wrapper.timeline-inverted {\n padding-left: 150px; }\n .timeline .timeline-wrapper .timeline-panel {\n width: 100%;\n margin-left: 0;\n margin-right: 0; } }\n\n.timeline-wrapper-primary .timeline-panel:before {\n background: #2196f3; }\n\n.timeline-wrapper-primary .timeline-badge {\n background: #2196f3; }\n\n.timeline-wrapper-secondary .timeline-panel:before {\n background: #dde4eb; }\n\n.timeline-wrapper-secondary .timeline-badge {\n background: #dde4eb; }\n\n.timeline-wrapper-success .timeline-panel:before {\n background: #19d895; }\n\n.timeline-wrapper-success .timeline-badge {\n background: #19d895; }\n\n.timeline-wrapper-info .timeline-panel:before {\n background: #8862e0; }\n\n.timeline-wrapper-info .timeline-badge {\n background: #8862e0; }\n\n.timeline-wrapper-warning .timeline-panel:before {\n background: #ffaf00; }\n\n.timeline-wrapper-warning .timeline-badge {\n background: #ffaf00; }\n\n.timeline-wrapper-danger .timeline-panel:before {\n background: #ff6258; }\n\n.timeline-wrapper-danger .timeline-badge {\n background: #ff6258; }\n\n.timeline-wrapper-light .timeline-panel:before {\n background: #fbfbfb; }\n\n.timeline-wrapper-light .timeline-badge {\n background: #fbfbfb; }\n\n.timeline-wrapper-dark .timeline-panel:before {\n background: #252C46; }\n\n.timeline-wrapper-dark .timeline-badge {\n background: #252C46; }\n\n.timeline {\n list-style: none;\n padding-left: 0; }\n .timeline .timeline-item {\n border-left: 1px solid var(--outline);\n var(--base-text)\n padding-left: 20px;\n padding-bottom: 20px;\n position: relative; }\n .timeline .timeline-item:before {\n content: \"\";\n height: 10px;\n width: 10px;\n border-radius: 10px;\n position: absolute;\n top: 0px;\n left: -5px; }\n .timeline .timeline-item:nth-child(4n + 1):before {\n background: #19d895; }\n .timeline .timeline-item:nth-child(4n + 2):before {\n background: #2196f3; }\n .timeline .timeline-item:nth-child(4n + 3):before {\n background: #ffaf00; }\n .timeline .timeline-item:nth-child(4n + 4):before {\n background: #8862e0; }\n .timeline .timeline-item:last-child {\n border-left: none;\n padding-bottom: 0; }\n .timeline .timeline-item .timeline-content {\n margin-bottom: 0;\n line-height: 10px; }\n .timeline .timeline-item .event-time {\n margin-bottom: 0; }\n\n.board-wrapper {\n overflow-x: auto;\n display: flex;\n align-items: flex-start;\n flex-wrap: nowrap; }\n .board-wrapper .board-portlet {\n background: #151724;\n margin: 0px 15px;\n padding: 22px 20px;\n min-width: 350px;\n width: 350px;\n border-radius: 4px; }\n .board-wrapper .portlet-heading {\n font-weight: 500;\n margin-bottom: 5px; }\n .board-wrapper .task-number {\n var(--base-text) }\n .board-wrapper .portlet-card-list {\n padding-left: 0;\n list-style: none;\n min-height: 70px; }\n .board-wrapper .portlet-card {\n width: 100%;\n border-radius: 4px;\n padding: 20px 20px 20px 20px;\n background: var(--dropdown-bg);\n display: grid;\n grid-template-rows: 5;\n grid-template-columns: 2;\n border-radius: 6px;\n position: relative;\n margin-bottom: 15px;\n cursor: grab; }\n .board-wrapper .portlet-card .progress {\n position: absolute;\n top: 0px;\n left: 0px;\n right: 0px;\n border-radius: 6px 6px 0px 0px;\n height: 4px; }\n .board-wrapper .portlet-card .progress .progress-bar {\n border-radius: 0px; }\n .board-wrapper .portlet-card .task-date {\n margin-bottom: 5px;\n var(--base-text)\n grid-row-start: 1;\n grid-column-start: 1; }\n .board-wrapper .portlet-card .action-dropdown {\n grid-row-start: 1;\n grid-column-start: 2;\n margin-left: auto; }\n .board-wrapper .portlet-card .action-dropdown .dropdown-toggle {\n border: none;\n background: var(--dropdown-bg); }\n .board-wrapper .portlet-card .action-dropdown .dropdown-toggle i {\n font-size: 20px;\n line-height: 20px; }\n .board-wrapper .portlet-card .action-dropdown .dropdown-toggle i:before {\n margin-right: -10px; }\n .board-wrapper .portlet-card .action-dropdown .dropdown-toggle:after {\n display: none; }\n .board-wrapper .portlet-card .action-dropdown .dropdown-menu-right {\n left: 0 !important; }\n .board-wrapper .portlet-card .task-title {\n font-weight: 500;\n grid-row-start: 2;\n grid-column-start: 1;\n grid-column-end: 3;\n font-size: 16px;\n margin-bottom: 15px; }\n .board-wrapper .portlet-card .image-grouped {\n grid-row-start: 3;\n grid-column-start: 1;\n grid-column-end: 3; }\n .board-wrapper .portlet-card .portlet-image {\n width: 100%;\n display: block;\n grid-row-start: 4;\n grid-column-start: 1;\n grid-column-end: 3;\n margin-top: 5px;\n margin-left: -20px;\n margin-right: -20px;\n width: calc(100% + 40px); }\n .board-wrapper .portlet-card .badge {\n display: flex;\n align-items: center;\n justify-content: center;\n grid-row-start: 5;\n grid-column-start: 1;\n grid-column-end: 2;\n margin-top: 20px; }\n .board-wrapper .portlet-card .due-date {\n grid-row-start: 5;\n grid-column-start: 2;\n grid-column-end: 3;\n margin-bottom: 0;\n text-align: right;\n margin-top: 20px;\n var(--base-text)\n font-weight: 500; }\n .board-wrapper .add-portlet {\n background: var(--dropdown-bg);\n border-radius: 6px;\n padding: 25px 10px;\n text-align: center;\n var(--base-text)\n font-weight: 500;\n border: none;\n width: 100%;\n transition-duration: 0.4s;\n transition-property: \"background\"; }\n .board-wrapper .add-portlet:hover {\n background: #181a27; }\n\n.kanban-toolbar .btn, .kanban-toolbar .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .kanban-toolbar .ajax-file-upload, .kanban-toolbar .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .kanban-toolbar .swal2-styled, .kanban-toolbar .wizard > .actions a, .wizard > .actions .kanban-toolbar a {\n margin-left: 10px; }\n\n.chat-app-wrapper {\n position: relative;\n overflow: hidden; }\n .chat-app-wrapper .chat-list-wrapper {\n overflow-y: auto;\n border-right: 1px solid var(--outline);\n padding-bottom: 30px; }\n @media (max-width: 768px) {\n .chat-app-wrapper .chat-list-wrapper {\n position: absolute;\n left: -300px;\n top: 0;\n z-index: 99;\n bottom: 0px;\n background: var(--dropdown-bg);\n width: 300px;\n height: 100%;\n border-right: none;\n transition-duration: 0.3s;\n transition-property: \"box-shadow\", \"left\"; }\n .chat-app-wrapper .chat-list-wrapper.menu-open {\n left: 0px;\n box-shadow: 6px 4px 15px -5px rgba(0, 0, 0, 0.25); } }\n .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper {\n padding-top: 20px;\n padding-bottom: 40px; }\n .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item {\n display: grid;\n grid-template-columns: 45px auto auto;\n grid-template-rows: 30px auto;\n padding: 15px 20px;\n transition-duration: 0.5s;\n transition-property: \"background\"; }\n .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item .profile-image {\n position: relative; }\n .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item .profile-image .dot-indicator {\n position: absolute;\n top: 15px;\n right: -5px;\n z-index: 1;\n height: 12px;\n width: 12px;\n border: 2px solid var(--dropdown-bg); }\n .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item .user-name {\n var(--base-text)\n padding-left: 20px;\n margin-bottom: 0; }\n .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item .chat-time {\n var(--base-text)\n text-align: right; }\n .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item .chat-text {\n padding-left: 20px;\n grid-column-start: 2;\n grid-column-end: 4;\n grid-row-start: 2;\n margin-bottom: 0; }\n .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item:hover {\n background: rgba(33, 150, 243, 0.1); }\n .chat-app-wrapper .chat-search-input {\n padding-top: 30px;\n padding-bottom: 10px; }\n .chat-app-wrapper .chat-search-input .form-control, .chat-app-wrapper .chat-search-input .asColorPicker-input, .chat-app-wrapper .chat-search-input .dataTables_wrapper select, .dataTables_wrapper .chat-app-wrapper .chat-search-input select, .chat-app-wrapper .chat-search-input .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .chat-app-wrapper .chat-search-input input[type=text],\n .chat-app-wrapper .chat-search-input .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .chat-app-wrapper .chat-search-input select, .chat-app-wrapper .chat-search-input .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .chat-app-wrapper .chat-search-input input[type=number], .chat-app-wrapper .chat-search-input .select2-container--default .select2-selection--single, .select2-container--default .chat-app-wrapper .chat-search-input .select2-selection--single, .chat-app-wrapper .chat-search-input .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .chat-app-wrapper .chat-search-input .select2-search__field, .chat-app-wrapper .chat-search-input .tt-hint,\n .chat-app-wrapper .chat-search-input .tt-query,\n .chat-app-wrapper .chat-search-input .typeahead {\n height: 40px;\n border-right: none;\n border-radius: 4px 0px 0px 4px;\n var(--base-text) }\n .chat-app-wrapper .chat-search-input .input-group-text {\n padding: 8px 15px;\n font-size: 20px;\n border-radius: 0px 4px 4px 0px; }\n .chat-app-wrapper .chat-search-input .input-group-text i {\n var(--base-text) }\n .chat-app-wrapper .sidebar-spacer {\n padding-left: 20px;\n padding-right: 20px; }\n .chat-app-wrapper .chat-container-wrapper {\n height: 100%;\n min-height: 100vh;\n max-height: 950px;\n overflow-y: auto;\n padding-bottom: 20px;\n padding: 0 15px 30px 15px; }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble {\n margin-top: 30px; }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble .chat-message {\n border-radius: 4px;\n padding: 20px; }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble .chat-message p:last-child {\n margin-bottom: 0; }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble .sender-details {\n display: flex;\n align-items: center;\n padding-top: 10px; }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble .sender-details .seen-text {\n margin-bottom: 0;\n var(--base-text) }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble.incoming-chat .chat-message {\n background: var(--deep-bg);\n margin-left: 45px; }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble.incoming-chat .sender-details .seen-text {\n padding-left: 10px; }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble.outgoing-chat .chat-message {\n background: #2196f3;\n margin-left: auto;\n max-width: 290px;\n margin-right: 45px; }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble.outgoing-chat .chat-message p {\n color: var(--dropdown-bg); }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble.outgoing-chat .sender-details {\n flex-direction: row-reverse; }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble.outgoing-chat .sender-details .seen-text {\n padding-right: 10px; }\n .chat-app-wrapper .chat-sidebar {\n height: 100%;\n max-height: 950px;\n overflow-y: auto;\n border-left: 1px solid var(--outline); }\n .chat-app-wrapper .chat-text-field {\n border-top: 1px solid var(--outline);\n padding: 10px 0; }\n .chat-app-wrapper .chat-text-field .input-group .input-group-prepend .input-group-text, .chat-app-wrapper .chat-text-field .asColorPicker-wrap .input-group-prepend .input-group-text, .chat-app-wrapper .chat-text-field .input-group .asColorPicker-trigger .input-group-text, .chat-app-wrapper .chat-text-field .asColorPicker-wrap .asColorPicker-trigger .input-group-text,\n .chat-app-wrapper .chat-text-field .input-group .input-group-append .input-group-text,\n .chat-app-wrapper .chat-text-field .asColorPicker-wrap .input-group-append .input-group-text {\n border: none; }\n .chat-app-wrapper .chat-text-field .input-group .form-control, .chat-app-wrapper .chat-text-field .asColorPicker-wrap .form-control, .chat-app-wrapper .chat-text-field .input-group .asColorPicker-input, .chat-app-wrapper .chat-text-field .asColorPicker-wrap .asColorPicker-input, .chat-app-wrapper .chat-text-field .input-group .dataTables_wrapper select, .dataTables_wrapper .chat-app-wrapper .chat-text-field .input-group select, .chat-app-wrapper .chat-text-field .asColorPicker-wrap .dataTables_wrapper select, .dataTables_wrapper .chat-app-wrapper .chat-text-field .asColorPicker-wrap select, .chat-app-wrapper .chat-text-field .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .chat-app-wrapper .chat-text-field .input-group input[type=text], .chat-app-wrapper .chat-text-field .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .chat-app-wrapper .chat-text-field .asColorPicker-wrap input[type=text],\n .chat-app-wrapper .chat-text-field .input-group .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .chat-app-wrapper .chat-text-field .input-group select,\n .chat-app-wrapper .chat-text-field .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .chat-app-wrapper .chat-text-field .asColorPicker-wrap select, .chat-app-wrapper .chat-text-field .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .chat-app-wrapper .chat-text-field .input-group input[type=number], .chat-app-wrapper .chat-text-field .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .chat-app-wrapper .chat-text-field .asColorPicker-wrap input[type=number], .chat-app-wrapper .chat-text-field .input-group .select2-container--default .select2-selection--single, .select2-container--default .chat-app-wrapper .chat-text-field .input-group .select2-selection--single, .chat-app-wrapper .chat-text-field .asColorPicker-wrap .select2-container--default .select2-selection--single, .select2-container--default .chat-app-wrapper .chat-text-field .asColorPicker-wrap .select2-selection--single, .chat-app-wrapper .chat-text-field .input-group .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .chat-app-wrapper .chat-text-field .input-group .select2-search__field, .chat-app-wrapper .chat-text-field .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .chat-app-wrapper .chat-text-field .asColorPicker-wrap .select2-search__field, .chat-app-wrapper .chat-text-field .input-group .tt-hint, .chat-app-wrapper .chat-text-field .asColorPicker-wrap .tt-hint,\n .chat-app-wrapper .chat-text-field .input-group .tt-query,\n .chat-app-wrapper .chat-text-field .asColorPicker-wrap .tt-query,\n .chat-app-wrapper .chat-text-field .input-group .typeahead,\n .chat-app-wrapper .chat-text-field .asColorPicker-wrap .typeahead {\n height: 45px;\n border: none; }\n\n/*-------------------------------------------------------------------*/\n/* === Email === */\n/* Mail Sidebar */\n.email-wrapper .mail-sidebar {\n border-right: 1px solid var(--outline);\n padding: 20px;\n background: var(--dropdown-bg); }\n .email-wrapper .mail-sidebar .menu-bar {\n width: 100%;\n float: right;\n height: 100%;\n min-height: 100%; }\n @media (max-width: 576px) {\n .email-wrapper .mail-sidebar .menu-bar {\n min-height: 100vh;\n max-height: 100%;\n height: auto;\n overflow-y: auto;\n overflow-x: hidden; } }\n .email-wrapper .mail-sidebar .menu-bar .menu-items {\n padding: 0;\n margin-bottom: 0;\n height: auto;\n list-style-type: none; }\n .email-wrapper .mail-sidebar .menu-bar .menu-items li {\n padding: 10px 15px;\n transition: 0.4s;\n position: relative;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n .email-wrapper .mail-sidebar .menu-bar .menu-items li:hover {\n background: rgba(240, 244, 249, 0.8); }\n .email-wrapper .mail-sidebar .menu-bar .menu-items li a {\n var(--base-text);\n font-size: 0.875rem;\n text-decoration: none; }\n .email-wrapper .mail-sidebar .menu-bar .menu-items li a i {\n margin-right: 8px;\n font-size: 0.875rem;\n line-height: 1.5; }\n .email-wrapper .mail-sidebar .menu-bar .menu-items li.active {\n background: rgba(33, 150, 243, 0.3);\n border-radius: 4px; }\n .email-wrapper .mail-sidebar .menu-bar .menu-items li.active a {\n color: #2196f3; }\n .email-wrapper .mail-sidebar .menu-bar .menu-items li.compose:hover {\n background: transparent; }\n .email-wrapper .mail-sidebar .menu-bar .online-status {\n margin-top: 1rem; }\n .email-wrapper .mail-sidebar .menu-bar .online-status .chat {\n font-size: 0.875rem;\n var(--base-text)\n margin-bottom: 0;\n font-family: \"roboto\", sans-serif; }\n .email-wrapper .mail-sidebar .menu-bar .online-status .status {\n height: 10px;\n width: 10px;\n border-radius: 100%;\n display: inline-flex;\n justify-content: flex-start;\n transform: translateX(-43px) translateY(2px); }\n .email-wrapper .mail-sidebar .menu-bar .online-status .status:after {\n font-size: 12px;\n var(--base-text)\n margin: -5px 0 0 18px; }\n .email-wrapper .mail-sidebar .menu-bar .online-status .status.offline {\n background: #ff6258; }\n .email-wrapper .mail-sidebar .menu-bar .online-status .status.offline:after {\n content: \"Offline\"; }\n .email-wrapper .mail-sidebar .menu-bar .online-status .status.online {\n background: #19d895; }\n .email-wrapper .mail-sidebar .menu-bar .online-status .status.online:after {\n content: \"Online\"; }\n .email-wrapper .mail-sidebar .menu-bar .profile-list {\n padding: 10px 0; }\n .email-wrapper .mail-sidebar .menu-bar .profile-list-item {\n border-bottom: 1px solid var(--outline);\n padding: 6px 0;\n display: block; }\n .email-wrapper .mail-sidebar .menu-bar .profile-list-item:last-child {\n border-bottom: 0; }\n .email-wrapper .mail-sidebar .menu-bar .profile-list-item a {\n text-decoration: none; }\n .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .pro-pic {\n display: flex;\n align-items: center;\n padding: 0;\n width: 20%;\n max-width: 40px; }\n .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .pro-pic img {\n max-width: 100%;\n width: 100%;\n border-radius: 100%; }\n .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user {\n width: 100%;\n padding: 5px 10px 0 15px; }\n .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-name {\n margin: 0;\n font-family: \"roboto\", sans-serif;\n font-size: 0.875rem;\n line-height: 1;\n var(--base-text);\n font-weight: 500; }\n .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-designation {\n font-size: calc(0.875rem - 0.1rem);\n var(--base-text);\n margin-bottom: 0; }\n\n/* Mail List Container */\n.email-wrapper .mail-list-container {\n height: 100%;\n padding-left: 0;\n padding-right: 0;\n background: var(--dropdown-bg); }\n .email-wrapper .mail-list-container a {\n text-decoration: none; }\n .email-wrapper .mail-list-container .mail-list {\n border-bottom: 1px solid var(--outline);\n display: flex;\n flex-direction: row;\n padding: 10px 15px;\n width: 100%; }\n .email-wrapper .mail-list-container .mail-list:last-child {\n border-bottom: none; }\n .email-wrapper .mail-list-container .mail-list .form-check {\n margin-top: 12px;\n width: 40px; }\n .email-wrapper .mail-list-container .mail-list .content {\n width: 90%;\n padding-left: 0;\n padding-right: 0; }\n @media (max-width: 450px) {\n .email-wrapper .mail-list-container .mail-list .content {\n width: 85%; } }\n .email-wrapper .mail-list-container .mail-list .content .sender-name {\n margin-bottom: 0;\n font-size: 0.875rem;\n font-family: \"roboto\", sans-serif;\n font-weight: 500;\n max-width: 95%; }\n .email-wrapper .mail-list-container .mail-list .content .message_text {\n margin: 0;\n max-width: 93%;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n .email-wrapper .mail-list-container .mail-list .details {\n width: 5.5%; }\n .email-wrapper .mail-list-container .mail-list .details .date {\n text-align: right;\n margin: auto 15px auto 0;\n white-space: nowrap; }\n .email-wrapper .mail-list-container .mail-list .details i {\n margin: auto 0;\n color: #ddd; }\n .email-wrapper .mail-list-container .mail-list .details i.favorite {\n color: #ffaf00; }\n .email-wrapper .mail-list-container .mail-list.new_mail {\n background: rgba(33, 150, 243, 0.3); }\n .email-wrapper .mail-list-container .mail-list.new_mail .details .date {\n var(--base-text); }\n\n/* Message Content */\n.email-wrapper .message-body .sender-details {\n padding: 20px 15px 0;\n border-bottom: 1px solid #dee2e6;\n display: flex; }\n .email-wrapper .message-body .sender-details .details {\n padding-bottom: 0; }\n .email-wrapper .message-body .sender-details .details .msg-subject {\n margin-bottom: 0;\n font-family: \"roboto\", sans-serif; }\n .email-wrapper .message-body .sender-details .details .sender-email {\n margin-bottom: 20px;\n font-family: \"roboto\", sans-serif; }\n .email-wrapper .message-body .sender-details .details .sender-email i {\n font-size: 1rem;\n font-family: \"roboto\", sans-serif;\n margin: 0 1px 0 7px; }\n\n.email-wrapper .message-body .message-content {\n padding: 50px 15px; }\n\n.email-wrapper .message-body .attachments-sections ul {\n list-style: none;\n border-top: 1px solid #dee2e6;\n padding: 30px 15px 20px; }\n .email-wrapper .message-body .attachments-sections ul li {\n padding: 10px;\n margin-right: 20px;\n border: 1px solid #dee2e6;\n border-radius: 5px; }\n .email-wrapper .message-body .attachments-sections ul li .thumb {\n display: inline-block;\n margin-right: 10px; }\n .email-wrapper .message-body .attachments-sections ul li .thumb i {\n font-size: 30px;\n margin: 0;\n var(--base-text); }\n .email-wrapper .message-body .attachments-sections ul li .details p.file-name {\n display: block;\n margin-bottom: 0;\n var(--base-text); }\n .email-wrapper .message-body .attachments-sections ul li .details .buttons .file-size {\n margin-right: 10px;\n margin-bottom: 0;\n font-size: 0.875rem; }\n .email-wrapper .message-body .attachments-sections ul li .details .buttons a {\n font-size: 0.875rem;\n margin-right: 10px; }\n .email-wrapper .message-body .attachments-sections ul li .details .buttons a:last-child {\n margin-right: 0; }\n\n/* Mail List Container */\n.email-wrapper .mail-list-container {\n height: 100%;\n padding-left: 0;\n padding-right: 0;\n background: var(--dropdown-bg); }\n .email-wrapper .mail-list-container a {\n text-decoration: none; }\n .email-wrapper .mail-list-container .mail-list {\n border-bottom: 1px solid var(--outline);\n display: flex;\n flex-direction: row;\n padding: 10px 15px;\n width: 100%; }\n .email-wrapper .mail-list-container .mail-list:last-child {\n border-bottom: none; }\n .email-wrapper .mail-list-container .mail-list .form-check {\n margin-top: 12px;\n width: 40px; }\n .email-wrapper .mail-list-container .mail-list .content {\n width: 90%;\n padding-left: 0;\n padding-right: 0; }\n @media (max-width: 450px) {\n .email-wrapper .mail-list-container .mail-list .content {\n width: 85%; } }\n .email-wrapper .mail-list-container .mail-list .content .sender-name {\n margin-bottom: 0;\n font-size: 0.875rem;\n font-family: \"roboto\", sans-serif;\n font-weight: 500;\n max-width: 95%; }\n .email-wrapper .mail-list-container .mail-list .content .message_text {\n margin: 0;\n max-width: 93%;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n .email-wrapper .mail-list-container .mail-list .details {\n width: 5.5%; }\n .email-wrapper .mail-list-container .mail-list .details .date {\n text-align: right;\n margin: auto 15px auto 0;\n white-space: nowrap; }\n .email-wrapper .mail-list-container .mail-list .details i {\n margin: auto 0;\n color: #ddd; }\n .email-wrapper .mail-list-container .mail-list .details i.favorite {\n color: #ffaf00; }\n .email-wrapper .mail-list-container .mail-list.new_mail {\n background: rgba(33, 150, 243, 0.3); }\n .email-wrapper .mail-list-container .mail-list.new_mail .details .date {\n var(--base-text); }\n\n/* Message Content */\n.email-wrapper .message-body .sender-details {\n padding: 20px 15px 0;\n border-bottom: 1px solid #dee2e6;\n display: flex; }\n .email-wrapper .message-body .sender-details .details {\n padding-bottom: 0; }\n .email-wrapper .message-body .sender-details .details .msg-subject {\n margin-bottom: 0;\n font-family: \"roboto\", sans-serif; }\n .email-wrapper .message-body .sender-details .details .sender-email {\n margin-bottom: 20px;\n font-family: \"roboto\", sans-serif; }\n .email-wrapper .message-body .sender-details .details .sender-email i {\n font-size: 1rem;\n font-family: \"roboto\", sans-serif;\n margin: 0 1px 0 7px; }\n\n.email-wrapper .message-body .message-content {\n padding: 50px 15px; }\n\n.email-wrapper .message-body .attachments-sections ul {\n list-style: none;\n border-top: 1px solid #dee2e6;\n padding: 30px 15px 20px; }\n .email-wrapper .message-body .attachments-sections ul li {\n padding: 10px;\n margin-right: 20px;\n border: 1px solid #dee2e6;\n border-radius: 5px; }\n .email-wrapper .message-body .attachments-sections ul li .thumb {\n display: inline-block;\n margin-right: 10px; }\n .email-wrapper .message-body .attachments-sections ul li .thumb i {\n font-size: 30px;\n margin: 0;\n var(--base-text); }\n .email-wrapper .message-body .attachments-sections ul li .details p.file-name {\n display: block;\n margin-bottom: 0;\n var(--base-text); }\n .email-wrapper .message-body .attachments-sections ul li .details .buttons .file-size {\n margin-right: 10px;\n margin-bottom: 0;\n font-size: 0.875rem; }\n .email-wrapper .message-body .attachments-sections ul li .details .buttons a {\n font-size: 0.875rem;\n margin-right: 10px; }\n .email-wrapper .message-body .attachments-sections ul li .details .buttons a:last-child {\n margin-right: 0; }\n\n.email-wrapper {\n display: grid;\n grid-template-columns: 280px auto;\n margin-top: 30px; }\n .email-wrapper .mail-view {\n display: none;\n background: var(--dropdown-bg); }\n .email-wrapper .mail-view .mail-header-toolbar {\n display: flex;\n align-items: center;\n padding: 20px 10px; }\n .email-wrapper .email-view-wrapper {\n background: #fff;\n grid-column-start: 2;\n grid-column-end: 3; }\n\n@media (max-width: 960px) {\n .email-wrapper {\n grid-template-columns: 200px auto; } }\n\n@media (max-width: 768px) {\n .email-wrapper {\n display: block; }\n .mail-sidebar {\n position: fixed;\n top: 63px;\n right: -250px;\n bottom: 0px;\n z-index: 99;\n width: 250px;\n transition-duration: 0.6s; }\n .mail-sidebar.menu-open {\n left: 0; } }\n\n/*-------------------------------------------------------------------*/\n/* === Plugin overrides === */\n/* Ace Editor */\n.ace_editor {\n margin: auto;\n height: 300px;\n width: 100%; }\n\n/* Avgrund Popup */\n.avgrund-popin {\n position: absolute;\n background: #fff;\n padding: 37px 33px;\n overflow: hidden;\n visibility: hidden;\n opacity: 0;\n top: 50%;\n left: 50%;\n z-index: 1000;\n font-size: 0.875rem;\n font-family: \"roboto\", sans-serif;\n font-weight: initial;\n line-height: 1.85;\n border-radius: 10px;\n transform: scale(0.8); }\n .avgrund-popin p {\n font-size: 0.875rem;\n font-family: \"roboto\", sans-serif;\n font-weight: initial; }\n\n.avgrund-overlay {\n background: #000;\n width: 100%;\n position: fixed;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n z-index: 101;\n visibility: hidden;\n opacity: 0;\n filter: alpha(opacity=0); }\n\n.avgrund-ready .avgrund-overlay,\n.avgrund-ready .avgrund-popin,\nbody.avgrund-ready {\n transform-origin: 50% 50%;\n transition: 0.3s all ease-out; }\n\nbody.avgrund-active {\n overflow: hidden; }\n\n.avgrund-active .avgrund-popin {\n visibility: visible;\n opacity: 1;\n transform: scale(1.1); }\n\n.avgrund-active .avgrund-overlay {\n visibility: visible;\n opacity: 0.5;\n height: 20000px; }\n\n.avgrund-popin.stack {\n transform: scale(1.5); }\n\n.avgrund-active .avgrund-popin.stack {\n transform: scale(1.1); }\n\n/* Optional close button styles */\n.avgrund-close {\n display: block;\n var(--base-text);\n background: #fff;\n font-size: 10px;\n text-decoration: none;\n text-transform: uppercase;\n position: absolute;\n top: 10px;\n right: 10px;\n height: 17px;\n width: 17px;\n text-align: center;\n line-height: 16px;\n border-radius: 50px; }\n .avgrund-close:hover {\n var(--base-text);\n text-decoration: none; }\n\n/* Bootstrap Tour */\n.tour-tour {\n padding: 0;\n border: 0;\n font-family: \"roboto\", sans-serif;\n background: #fff; }\n .tour-tour .popover-title {\n background: #2196f3;\n var(--base-text);\n font-size: 0.8125rem;\n font-family: \"roboto\", sans-serif;\n padding: 0.75rem; }\n .tour-tour.left .arrow:after {\n border-left-color: #2196f3; }\n .tour-tour.right .arrow:after {\n border-right-color: #2196f3; }\n .tour-tour.top .arrow:after {\n border-top-color: #2196f3; }\n .tour-tour.bottom .arrow:after {\n border-bottom-color: #2196f3; }\n\n.tour-step-background {\n display: none; }\n\n#chartjs-tooltip {\n background: var(--card-banner-bg);\n border-radius: 4px;\n padding: 10px;\n box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6);\n transition: 0.3s ease; }\n #chartjs-tooltip table tr th {\n var(--base-text) }\n #chartjs-tooltip table tr td {\n display: flex;\n align-items: center;\n line-height: 1px;\n padding-top: 5px;\n padding-bottom: 5px; }\n #chartjs-tooltip table tr td:first-letter {\n text-transform: uppercase; }\n #chartjs-tooltip table tr td span {\n width: 7px;\n height: 7px;\n display: inline-block;\n border-radius: 100px;\n margin-right: 7px;\n var(--base-text); }\n\n.chartjs-legend ul {\n list-style: none;\n padding-left: 0;\n display: flex;\n align-items: center;\n margin-bottom: 0; }\n .chartjs-legend ul li {\n margin-right: 8%;\n display: flex;\n align-items: center;\n white-space: nowrap;\n var(--base-text) }\n .chartjs-legend ul li span {\n height: 10px;\n width: 10px;\n border-radius: 100%;\n margin-right: 10px;\n display: inline-block;\n font-size: 0.875rem; }\n\n.rtl .chartjs-legend ul {\n padding-right: 0; }\n .rtl .chartjs-legend ul li {\n margin-right: 0;\n margin-left: 8%; }\n .rtl .chartjs-legend ul li span {\n margin-right: 0;\n margin-left: 1rem; }\n\n.ct-chart .ct-grid {\n stroke: rgba(255, 255, 255, 0.25); }\n\n.ct-chart .ct-label {\n font-size: 11px;\n var(--base-text); }\n\n.ct-chart .ct-line {\n stroke-width: 2px; }\n\n.ct-chart .ct-point {\n stroke-width: 8px; }\n\n.ct-chart .ct-chart-pie .ct-label,\n.ct-chart .ct-chart-donut .ct-label {\n font-size: 16px;\n fill: rgba(255, 255, 255, 0.75); }\n\n.ct-chart .ct-series-a .ct-point,\n.ct-chart .ct-series-a .ct-line,\n.ct-chart .ct-series-a .ct-bar,\n.ct-chart .ct-series-a .ct-slice-donut {\n stroke: #2196f3; }\n\n.ct-chart .ct-series-a .ct-slice-pie,\n.ct-chart .ct-series-a .ct-slice-donut-solid {\n fill: #2196f3;\n stroke: #fff; }\n\n.ct-chart .ct-series-b .ct-point,\n.ct-chart .ct-series-b .ct-line,\n.ct-chart .ct-series-b .ct-bar,\n.ct-chart .ct-series-b .ct-slice-donut {\n stroke: #8862e0; }\n\n.ct-chart .ct-series-b .ct-slice-pie,\n.ct-chart .ct-series-b .ct-slice-donut-solid {\n fill: #8862e0;\n stroke: #fff; }\n\n.ct-chart .ct-series-c .ct-point,\n.ct-chart .ct-series-c .ct-line,\n.ct-chart .ct-series-c .ct-bar,\n.ct-chart .ct-series-c .ct-slice-donut {\n stroke: #ff6258; }\n\n.ct-chart .ct-series-c .ct-slice-pie,\n.ct-chart .ct-series-c .ct-slice-donut-solid {\n fill: #ff6258;\n stroke: #fff; }\n\n.ct-chart .ct-series-d .ct-point,\n.ct-chart .ct-series-d .ct-line,\n.ct-chart .ct-series-d .ct-bar,\n.ct-chart .ct-series-d .ct-slice-donut {\n stroke: #19d895; }\n\n.ct-chart .ct-series-d .ct-slice-pie,\n.ct-chart .ct-series-d .ct-slice-donut-solid {\n fill: #19d895;\n stroke: #fff; }\n\n.ct-chart .ct-series-e .ct-point,\n.ct-chart .ct-series-e .ct-line,\n.ct-chart .ct-series-e .ct-bar,\n.ct-chart .ct-series-e .ct-slice-donut {\n stroke: #ffaf00; }\n\n.ct-chart .ct-series-e .ct-slice-pie,\n.ct-chart .ct-series-e .ct-slice-donut-solid {\n fill: #ffaf00;\n stroke: #fff; }\n\n/* CodeMirror */\n.CodeMirror {\n font-size: 1rem;\n height: auto;\n min-height: auto;\n text-align: left; }\n .CodeMirror .CodeMirror-scroll {\n min-height: auto; }\n\n/* Colcade */\n* {\n box-sizing: border-box; }\n\n.grid:after {\n display: block;\n content: '';\n clear: both; }\n\n.grid-col {\n float: left;\n width: 49%;\n margin-right: 2%;\n background: rgba(77, 199, 160, 0.2); }\n\n.grid-col--4 {\n margin-right: 0; }\n\n/* hide two middle */\n.grid-col--2,\n.grid-col--3 {\n display: none; }\n\n@media (min-width: 768px) {\n .grid-col {\n width: 32%; }\n .grid-col--2 {\n display: block; } }\n\n@media (min-width: 1200px) {\n .grid-col {\n width: 23.5%; }\n .grid-col--2,\n .grid-col--3 {\n display: block; } }\n\n.grid-item {\n background: #4dc7a0;\n margin-bottom: 20px; }\n\n.grid-item--a {\n height: 80px; }\n\n.grid-item--b {\n height: 140px; }\n\n.grid-item--c {\n height: 300px; }\n\n/* Colorpicker */\n.asColorPicker-dropdown {\n max-width: initial; }\n\n.asColorPicker-trigger {\n height: auto;\n padding: 10px;\n border: 1px solid var(--outline);\n border-left: none; }\n .asColorPicker-trigger span {\n width: 8px;\n height: 8px;\n border-radius: 2px; }\n\n/* Context Menu */\n.context-menu-icon:before {\n color: #000;\n font: normal normal normal 15px/1 \"Material Design Icons\"; }\n\n.context-menu-icon.context-menu-icon-cut:before {\n content: '\\F190'; }\n\n.context-menu-icon.context-menu-icon-edit:before {\n content: '\\F3EF'; }\n\n.context-menu-icon.context-menu-icon-copy:before {\n content: '\\F18F'; }\n\n.context-menu-icon.context-menu-icon-paste:before {\n content: '\\F613'; }\n\n.context-menu-icon.context-menu-icon-delete:before {\n content: '\\F6CB'; }\n\n.context-menu-icon.context-menu-icon-quit:before {\n content: '\\F156'; }\n\n.context-menu-list {\n box-shadow: none;\n border: 1px solid var(--outline); }\n .context-menu-list .context-menu-item span {\n color: #000;\n font-size: 0.75rem;\n font-family: \"roboto\", sans-serif; }\n .context-menu-list .context-menu-item.context-menu-hover {\n background: #000; }\n .context-menu-list .context-menu-item.context-menu-hover span {\n var(--base-text); }\n\n/* Clockpicker */\n.clockpicker-popover {\n background-color: var(--outline); }\n .clockpicker-popover.left .arrow:after {\n border-left-color: var(--outline); }\n .clockpicker-popover.right .arrow:after {\n border-right-color: var(--outline); }\n .clockpicker-popover.top .arrow:after {\n border-top-color: var(--outline); }\n .clockpicker-popover.bottom .arrow:after {\n border-bottom-color: var(--outline); }\n\n/* Data Tables */\n.dataTables_wrapper {\n padding-left: 0;\n padding-right: 0; }\n .dataTables_wrapper label {\n font-size: 0.8125rem; }\n .dataTables_wrapper select {\n padding: 0.4rem;\n min-width: 75px; }\n .dataTables_wrapper .dataTables_length select {\n margin-left: 0.25rem;\n margin-right: 0.25rem; }\n .dataTables_wrapper .table-footer {\n padding-top: 1.88rem; }\n .dataTables_wrapper .height-limiter {\n max-height: 400px;\n overflow-y: auto;\n box-shadow: inset 0px -6px 18px rgba(0, 0, 0, 0.06); }\n .dataTables_wrapper .dataTable {\n border-collapse: collapse !important; }\n .dataTables_wrapper .dataTable .btn, .dataTables_wrapper .dataTable .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .dataTables_wrapper .dataTable .ajax-file-upload, .dataTables_wrapper .dataTable .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .dataTables_wrapper .dataTable .swal2-styled, .dataTables_wrapper .dataTable .wizard > .actions a, .wizard > .actions .dataTables_wrapper .dataTable a {\n padding: 0.1rem 1rem;\n vertical-align: top; }\n .dataTables_wrapper .dataTable thead .sorting:after, .dataTables_wrapper .dataTable thead .sorting:before,\n .dataTables_wrapper .dataTable thead .sorting_asc:after,\n .dataTables_wrapper .dataTable thead .sorting_asc:before,\n .dataTables_wrapper .dataTable thead .sorting_asc_disabled:after,\n .dataTables_wrapper .dataTable thead .sorting_asc_disabled:before,\n .dataTables_wrapper .dataTable thead .sorting_desc:after,\n .dataTables_wrapper .dataTable thead .sorting_desc:before,\n .dataTables_wrapper .dataTable thead .sorting_desc_disabled:after,\n .dataTables_wrapper .dataTable thead .sorting_desc_disabled:before {\n top: 23px; }\n .dataTables_wrapper .dataTable thead th {\n vertical-align: middle;\n padding: 12px 15px;\n var(--base-text);\n font-weight: 500; }\n .dataTables_wrapper .dataTable tbody tr td {\n z-index: 10; }\n .dataTables_wrapper .dataTable.collapsed tbody > tr.odd > td:first-child, .dataTables_wrapper .dataTable.collapsed tbody > tr.even > td:first-child {\n padding-left: 30px;\n position: relative; }\n .dataTables_wrapper .dataTable.collapsed tbody > tr.odd > td:first-child:before, .dataTables_wrapper .dataTable.collapsed tbody > tr.even > td:first-child:before {\n content: \"\\F35d\";\n font-family: \"Material Design Icons\";\n font-size: 20px;\n color: #2196f3;\n text-rendering: auto;\n line-height: inherit;\n vertical-align: 0;\n font-size: 30px;\n position: absolute;\n left: 0px;\n top: 12px; }\n .dataTables_wrapper .dataTable.collapsed tbody > tr.child ul.dtr-details {\n list-style: none;\n padding-left: 0; }\n .dataTables_wrapper .dataTable.collapsed tbody > tr.child ul.dtr-details li {\n display: flex;\n justify-content: space-between;\n align-items: center;\n padding: 5px 10px;\n border-bottom: var(--outline); }\n .dataTables_wrapper .dataTable.collapsed tbody > tr.child ul.dtr-details li .dtr-title {\n font-weight: 500; }\n .dataTables_wrapper .dataTable.collapsed tbody > tr.child ul.dtr-details li:nth-child(even) {\n background: var(--deep-bg); }\n .dataTables_wrapper .dataTable.collapsed tbody > tr.child ul.dtr-details li:last-child {\n margin-bottom: 0;\n border-bottom: none; }\n .dataTables_wrapper .dataTables_paginate {\n margin-top: 20px !important; }\n .dataTables_wrapper .dataTables_info {\n font-size: 0.875rem;\n var(--base-text)\n margin-top: 20px; }\n\n/* Datepicker */\n.datepicker.datepicker-dropdown,\n.datepicker.datepicker-inline {\n padding: 0 25px;\n width: 30%;\n max-width: 500px;\n min-width: 250px; }\n .datepicker.datepicker-dropdown .datepicker-days,\n .datepicker.datepicker-inline .datepicker-days {\n padding: 0.8rem 0.7rem; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed {\n width: 100%; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th {\n text-align: center;\n padding: 0.5rem 0; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.prev,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.prev {\n color: #6c757d;\n padding-bottom: 1rem;\n padding-top: 1rem;\n text-align: left;\n background: var(--dropdown-bg); }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.datepicker-switch,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.datepicker-switch {\n color: #6c757d;\n background: var(--dropdown-bg);\n padding-bottom: 1rem;\n padding-top: 1rem;\n font-size: 1rem;\n font-weight: 600; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.next,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.next {\n color: grey;\n padding-bottom: 1rem;\n padding-top: 1rem;\n text-align: right;\n background: var(--dropdown-bg); }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.dow,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.dow {\n font-family: \"roboto\", sans-serif;\n color: #6c757d;\n font-size: 0.875rem;\n font-weight: initial; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.dow:first-child,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.dow:first-child {\n text-align: left; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.dow:last-child,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.dow:last-child {\n text-align: right; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody {\n position: relative;\n top: 13px; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td {\n text-align: center; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day {\n font-size: 0.9375rem;\n padding: 0.5rem 0;\n var(--base-text); }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day:hover,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day:hover {\n background: var(--card-banner-bg); }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day:first-child,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day:first-child {\n text-align: left; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day:last-child,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day:last-child {\n text-align: right; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day.active,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day.active {\n var(--base-text);\n background: transparent;\n position: relative;\n z-index: 1; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day.active:before,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day.active:before {\n content: \"\";\n width: 38px;\n height: 38px;\n background: #19d895;\n border-radius: 100%;\n display: block;\n margin: auto;\n vertical-align: middle;\n position: absolute;\n top: 1px;\n z-index: -1;\n left: 0;\n right: 0; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day.today,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day.today {\n var(--base-text);\n background: transparent;\n position: relative;\n z-index: 1; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day.today:before,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day.today:before {\n content: \"\";\n width: 38px;\n height: 38px;\n background: #2196f3;\n border-radius: 100%;\n display: block;\n margin: auto;\n vertical-align: middle;\n position: absolute;\n top: 1px;\n z-index: -1;\n left: 0;\n right: 0; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.old.day,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.old.day {\n color: #eaeaef; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td:first-child.day.active:before, .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td:first-child.day.today:before,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td:first-child.day.active:before,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td:first-child.day.today:before {\n left: -42px; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td:last-child.day.active:before, .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td:last-child.day.today:before,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td:last-child.day.active:before,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td:last-child.day.today:before {\n left: 30px; }\n\n.datepicker.datepicker-inline {\n width: 100%;\n max-width: 100%;\n min-width: 250px; }\n .datepicker.datepicker-inline thead tr th.prev {\n var(--base-text);\n padding-bottom: 0.5rem;\n padding-top: 0.5rem; }\n .datepicker.datepicker-inline thead tr th.datepicker-switch {\n color: #2196f3;\n padding-bottom: 0.5rem;\n padding-top: 0.5rem; }\n .datepicker.datepicker-inline thead tr th.next {\n var(--base-text);\n padding-bottom: 0.5rem;\n padding-top: 0.5rem; }\n\n.datepicker > div {\n display: initial;\n padding: 0.375rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n var(--base-text);\n text-align: center;\n white-space: nowrap;\n border-radius: 2px; }\n\n.datepicker.input-group, .datepicker.asColorPicker-wrap {\n border: 1px solid var(--outline);\n padding: 0; }\n .datepicker.input-group .form-control, .datepicker.asColorPicker-wrap .form-control, .datepicker.input-group .asColorPicker-input, .datepicker.asColorPicker-wrap .asColorPicker-input, .datepicker.input-group .dataTables_wrapper select, .dataTables_wrapper .datepicker.input-group select, .datepicker.asColorPicker-wrap .dataTables_wrapper select, .dataTables_wrapper .datepicker.asColorPicker-wrap select, .datepicker.input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .datepicker.input-group input[type=text], .datepicker.asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .datepicker.asColorPicker-wrap input[type=text],\n .datepicker.input-group .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .datepicker.input-group select,\n .datepicker.asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .datepicker.asColorPicker-wrap select, .datepicker.input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .datepicker.input-group input[type=number], .datepicker.asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .datepicker.asColorPicker-wrap input[type=number], .datepicker.input-group .select2-container--default .select2-selection--single, .select2-container--default .datepicker.input-group .select2-selection--single, .datepicker.asColorPicker-wrap .select2-container--default .select2-selection--single, .select2-container--default .datepicker.asColorPicker-wrap .select2-selection--single, .datepicker.input-group .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .datepicker.input-group .select2-search__field, .datepicker.asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .datepicker.asColorPicker-wrap .select2-search__field, .datepicker.input-group .tt-hint, .datepicker.asColorPicker-wrap .tt-hint,\n .datepicker.input-group .tt-query,\n .datepicker.asColorPicker-wrap .tt-query,\n .datepicker.input-group .typeahead,\n .datepicker.asColorPicker-wrap .typeahead {\n border: none; }\n\n/* Dropify */\n.dropify-wrapper {\n border: 2px dashed var(--outline);\n border-radius: 7px;\n background: var(--card-banner-bg); }\n .dropify-wrapper:hover {\n background-size: 30px 30px;\n background-image: linear-gradient(135deg, #F2F7F8 25%, transparent 25%, transparent 50%, #F2F7F8 50%, #F2F7F8 75%, transparent 75%, transparent);\n -webkit-animation: stripes 2s linear infinite;\n animation: stripes 2s linear infinite; }\n .dropify-wrapper .dropify-message span.file-icon:before {\n display: inline-block;\n font: normal normal normal 24px/1 \"Material Design Icons\";\n font-size: inherit;\n text-rendering: auto;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n content: '\\F552';\n var(--base-text);\n font-size: 1.25rem; }\n .dropify-wrapper .dropify-message p {\n font-size: 0.8125rem;\n var(--base-text); }\n .dropify-wrapper .dropify-preview .dropify-infos {\n background: rgba(255, 255, 255, 0.9); }\n .dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner .dropify-filename {\n color: #2196f3;\n font-size: 20px;\n font-weight: 400; }\n .dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner .dropify-infos-message {\n color: #333;\n font-weight: 500; }\n .dropify-wrapper .dropify-preview .dropify-render img {\n opacity: 0.7; }\n .dropify-wrapper .dropify-clear {\n background: #fff;\n border: none;\n font-weight: 700;\n color: #6c757d; }\n\n/* Dropzone */\n.dropzone {\n border: 1px solid var(--outline);\n min-height: 200px; }\n .dropzone .dz-message {\n text-align: center;\n width: 100%; }\n .dropzone .dz-message span {\n font-size: .8125rem;\n var(--base-text); }\n .dropzone .dz-preview {\n margin: 5px; }\n .dropzone .dz-preview .dz-image {\n width: 74px;\n height: 74px;\n border-radius: 6px; }\n .dropzone .dz-preview .dz-error-message {\n top: 80px;\n left: -35px; }\n .dropzone .dz-preview .dz-success-mark,\n .dropzone .dz-preview .dz-error-mark {\n margin-left: -17px; }\n .dropzone .dz-preview .dz-success-mark svg,\n .dropzone .dz-preview .dz-error-mark svg {\n width: 35px;\n height: 35px; }\n\n/* Flot chart */\n.float-chart-container {\n box-sizing: border-box;\n width: 100%;\n height: 100%;\n min-height: 300px;\n max-height: 100%; }\n\n.float-chart {\n width: 100%;\n position: relative;\n max-width: none;\n height: 400px; }\n .float-chart canvas {\n position: absolute !important;\n top: 0;\n bottom: 0; }\n\n.flot-chart-legend {\n overflow-x: auto; }\n .flot-chart-legend table tr td.legendColorBox {\n width: 20px;\n height: 20px;\n margin-right: 15px;\n padding: 0 15px 0 22px;\n border-radius: 100%;\n overflow: hidden; }\n .flot-chart-legend table tr td.legendColorBox:first-child {\n padding-left: 0; }\n .flot-chart-legend table tr td.legendColorBox div {\n border-width: 0 !important; }\n .flot-chart-legend table tr td.legendColorBox div div {\n border-radius: 100%;\n border-width: 5px !important; }\n .flot-chart-legend table tr td.legendLabel {\n padding: 0 25px 0 0;\n border-right: 1px solid #f7f7f9;\n font-weight: 600; }\n .flot-chart-legend table tr td.legendLabel:last-child {\n border-right: none; }\n\n/* Google Charts */\n.google-chart-container .google-charts {\n width: 100%;\n height: 280px;\n min-height: 280px;\n min-width: 100%; }\n\n/* Icheck */\n.icheck,\n.icheck-flat,\n.icheck-line,\n.icheck-square {\n margin-bottom: 0.5rem; }\n .icheck label,\n .icheck-flat label,\n .icheck-line label,\n .icheck-square label {\n font-size: 0.8125rem;\n line-height: 1.5;\n margin-left: 5px;\n margin-bottom: 0; }\n\n/* Jquery File Upload */\n.ajax-upload-dragdrop {\n border-color: var(--outline);\n border-style: dotted;\n max-width: 100%; }\n .ajax-upload-dragdrop span b {\n font-size: 0.8125rem;\n var(--base-text);\n font-weight: initial; }\n .ajax-upload-dragdrop .ajax-file-upload {\n background: #8862e0;\n box-shadow: none;\n height: auto; }\n\n.ajax-file-upload-container {\n min-height: 100px; }\n .ajax-file-upload-container .ajax-file-upload-statusbar {\n max-width: 100%; }\n\n/* Js-grid */\n.jsgrid .jsgrid-header-cell,\n.jsgrid .jsgrid-cell {\n background: var(--card-banner-bg);\n border-color: var(--outline); }\n\n.jsgrid .jsgrid-button {\n background-image: url(\"../../images/sprites/jsgrid-icons.png\"); }\n\n.jsgrid .jsgrid-grid-header {\n border: 1px solid var(--outline);\n border-top: 0; }\n\n.jsgrid .jsgrid-grid-body {\n border-color: var(--outline); }\n\n.jsgrid .jsgrid-table th {\n font-weight: initial;\n font-family: \"roboto\", sans-serif;\n border-top-color: var(--outline); }\n\n.jsgrid .jsgrid-table td {\n border-color: var(--outline); }\n\n.jsgrid .jsgrid-table .jsgrid-filter-row input[type=number] {\n padding: 0.56rem 0; }\n\n.jsgrid .jsgrid-header-sort:before {\n margin-top: 10px;\n float: right; }\n\n.jsgrid .jsgrid-header-sort-asc:before {\n border-color: transparent transparent var(--outline); }\n\n.jsgrid .jsgrid-header-sort-desc:before {\n border-color: var(--outline) transparent transparent; }\n\n.jsgrid .jsgrid-pager {\n line-height: 2;\n display: flex;\n align-items: center; }\n\n.jsgrid .jsgrid-pager-current-page {\n padding: 0.5rem 0.75rem;\n font-weight: initial;\n line-height: 1.25; }\n\n/* Jvectormap */\n.jvectormap-container {\n background: #ffffff; }\n\n/* Light Gallery */\n.lightGallery {\n width: 100%;\n margin: 0; }\n .lightGallery .image-tile {\n position: relative;\n margin-bottom: 30px; }\n .lightGallery .image-tile .demo-gallery-poster {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0; }\n .lightGallery .image-tile .demo-gallery-poster img {\n display: block;\n margin: auto;\n width: 40%;\n max-width: 60px;\n min-width: 20px; }\n .lightGallery .image-tile img {\n max-width: 100%;\n width: 100%; }\n\n/* Listify */\n.listify-list input {\n border: 1px solid var(--outline);\n var(--base-text)\n background: var(--card-banner-bg); }\n\n.listify-list ul.list {\n list-style: none;\n padding-left: 0; }\n .listify-list ul.list li {\n display: block;\n border-bottom: 1px solid #dee2e6;\n padding: 15px 10px; }\n .listify-list ul.list li h5 {\n color: #2196f3; }\n .listify-list ul.list li p {\n var(--base-text)\n margin: 0; }\n\n/* No-ui-slider */\n.noUi-target {\n border: none;\n box-shadow: none;\n border-radius: 0; }\n .noUi-target.noUi-horizontal {\n height: 0.25rem; }\n .noUi-target.noUi-horizontal .noUi-handle {\n left: -17px; }\n .noUi-target.noUi-vertical {\n width: 0.25rem;\n height: 156px;\n display: inline-block; }\n .noUi-target.noUi-vertical .noUi-handle {\n left: -6px; }\n .noUi-target .noUi-base {\n background: #f7f7f9;\n box-shadow: none;\n border: none; }\n .noUi-target .noUi-base .noUi-connect {\n background: #2196f3;\n box-shadow: none; }\n .noUi-target .noUi-base .noUi-origin {\n background: #19d895; }\n .noUi-target .noUi-base .noUi-origin .noUi-handle {\n background: #ffffff;\n border-radius: 100%;\n border: 1px solid var(--outline);\n width: 18px;\n height: 18px;\n top: -7px;\n outline: none;\n transition-duration: 0.4s; }\n .noUi-target .noUi-base .noUi-origin .noUi-handle:after, .noUi-target .noUi-base .noUi-origin .noUi-handle:before {\n display: none; }\n .noUi-target .noUi-base .noUi-origin .noUi-handle:after {\n display: block;\n position: absolute;\n top: 5px;\n left: 0;\n right: 0;\n margin: auto;\n width: 6px;\n height: 6px;\n background: #2196f3;\n border-radius: 100%; }\n .noUi-target .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {\n font-family: \"roboto\", sans-serif;\n border-radius: 4px;\n border: none;\n line-height: 1;\n font-size: 0.875rem;\n padding: 13px 12px;\n bottom: 190%; }\n .noUi-target .noUi-pips .noUi-marker-horizontal,\n .noUi-target .noUi-pips .noUi-marker-vertical {\n background: var(--outline); }\n .noUi-target .noUi-pips .noUi-marker-horizontal {\n height: 9px;\n width: 1px; }\n .noUi-target .noUi-pips .noUi-marker-vertical {\n height: 1px;\n width: 9px; }\n .noUi-target .noUi-pips .noUi-value {\n var(--base-text);\n font-size: 0.94rem;\n font-family: \"roboto\", sans-serif; }\n\n/* Slider Color variations */\n.slider-primary .noUi-base .noUi-connect {\n background: #2196f3; }\n\n.slider-primary .noUi-base .noUi-origin {\n background: #2196f3; }\n .slider-primary .noUi-base .noUi-origin .noUi-handle:after {\n background: #2196f3; }\n .slider-primary .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {\n background: #2196f3;\n var(--base-text)fff; }\n\n.slider-secondary .noUi-base .noUi-connect {\n background: #dde4eb; }\n\n.slider-secondary .noUi-base .noUi-origin {\n background: #dde4eb; }\n .slider-secondary .noUi-base .noUi-origin .noUi-handle:after {\n background: #dde4eb; }\n .slider-secondary .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {\n background: #dde4eb;\n var(--base-text)fff; }\n\n.slider-success .noUi-base .noUi-connect {\n background: #19d895; }\n\n.slider-success .noUi-base .noUi-origin {\n background: #19d895; }\n .slider-success .noUi-base .noUi-origin .noUi-handle:after {\n background: #19d895; }\n .slider-success .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {\n background: #19d895;\n var(--base-text)fff; }\n\n.slider-info .noUi-base .noUi-connect {\n background: #8862e0; }\n\n.slider-info .noUi-base .noUi-origin {\n background: #8862e0; }\n .slider-info .noUi-base .noUi-origin .noUi-handle:after {\n background: #8862e0; }\n .slider-info .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {\n background: #8862e0;\n var(--base-text)fff; }\n\n.slider-warning .noUi-base .noUi-connect {\n background: #ffaf00; }\n\n.slider-warning .noUi-base .noUi-origin {\n background: #ffaf00; }\n .slider-warning .noUi-base .noUi-origin .noUi-handle:after {\n background: #ffaf00; }\n .slider-warning .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {\n background: #ffaf00;\n var(--base-text)fff; }\n\n.slider-danger .noUi-base .noUi-connect {\n background: #ff6258; }\n\n.slider-danger .noUi-base .noUi-origin {\n background: #ff6258; }\n .slider-danger .noUi-base .noUi-origin .noUi-handle:after {\n background: #ff6258; }\n .slider-danger .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {\n background: #ff6258;\n var(--base-text)fff; }\n\n.slider-light .noUi-base .noUi-connect {\n background: #fbfbfb; }\n\n.slider-light .noUi-base .noUi-origin {\n background: #fbfbfb; }\n .slider-light .noUi-base .noUi-origin .noUi-handle:after {\n background: #fbfbfb; }\n .slider-light .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {\n background: #fbfbfb;\n var(--base-text)fff; }\n\n.slider-dark .noUi-base .noUi-connect {\n background: #252C46; }\n\n.slider-dark .noUi-base .noUi-origin {\n background: #252C46; }\n .slider-dark .noUi-base .noUi-origin .noUi-handle:after {\n background: #252C46; }\n .slider-dark .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {\n background: #252C46;\n var(--base-text)fff; }\n\n/* Owl-carousel */\n.owl-carousel img {\n border-radius: 4px; }\n\n.owl-carousel.full-width .owl-nav {\n position: absolute;\n top: 30%;\n width: 100%;\n margin-top: 0; }\n .owl-carousel.full-width .owl-nav .owl-next,\n .owl-carousel.full-width .owl-nav .owl-prev {\n background: transparent;\n var(--base-text)fff; }\n .owl-carousel.full-width .owl-nav .owl-next i:before,\n .owl-carousel.full-width .owl-nav .owl-prev i:before {\n width: 40px;\n height: 40px;\n background: #b9c0d3;\n border-radius: 100%;\n font-size: 1.6rem;\n font-weight: bold;\n line-height: 40px; }\n .owl-carousel.full-width .owl-nav .owl-prev {\n float: left; }\n .owl-carousel.full-width .owl-nav .owl-next {\n float: right; }\n\n.owl-carousel.full-width .owl-dots {\n margin-top: 1rem; }\n\n.owl-carousel .item-video {\n width: 200px;\n height: 200px; }\n\n/* Progressbar-js */\n.ui-progress {\n border-radius: 50px; }\n .ui-progress svg {\n background: var(--outline);\n border-radius: 50px; }\n\n.progressbar-js-circle {\n width: 100%; }\n\n/* Pws-tabs */\n.pws_tabs_container ul.pws_tabs_controll {\n border-bottom: 1px solid #2196f3; }\n .pws_tabs_container ul.pws_tabs_controll li:first-child a {\n border-radius: 5px 0 0 0; }\n .pws_tabs_container ul.pws_tabs_controll li:last-child a {\n border-right: 1px solid #2196f3;\n border-radius: 0 5px 0 0; }\n .pws_tabs_container ul.pws_tabs_controll li a {\n border: 1px solid #2196f3;\n border-bottom: none;\n border-right: none;\n background: #fff;\n color: #2196f3;\n padding: 0.3em 1.3em;\n margin-right: 0;\n font-weight: 500;\n font-size: 14px; }\n .pws_tabs_container ul.pws_tabs_controll li a:hover {\n background: #fff;\n color: #2196f3; }\n .pws_tabs_container ul.pws_tabs_controll li a.pws_tab_active {\n background: #2196f3;\n var(--base-text); }\n\n.pws_tabs_container .demo-tabs {\n border: 1px solid #2196f3;\n border-radius: 0 5px 5px 5px;\n overflow: hidden;\n background: #fbfbfb;\n margin-bottom: 45px;\n padding-top: 3.5rem; }\n .pws_tabs_container .demo-tabs .CodeMirror {\n margin-bottom: 20px; }\n\n.pws_tabs_container.pws_tabs_vertical .pws_tabs_controll {\n border-right: none;\n border-bottom: none; }\n .pws_tabs_container.pws_tabs_vertical .pws_tabs_controll li:first-child a {\n border-radius: 5px 0 0 0; }\n .pws_tabs_container.pws_tabs_vertical .pws_tabs_controll li:last-child a {\n border-bottom: 1px solid #2196f3;\n border-radius: 0 0 0 5px;\n border-right: 0; }\n .pws_tabs_container.pws_tabs_vertical .pws_tabs_controll li a {\n border-radius: 0;\n border: 1px solid #2196f3;\n border-right: none;\n border-bottom: none;\n margin-bottom: 0; }\n\n.pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_list {\n margin-bottom: 0; }\n\n.pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_controll {\n border-top: 1px solid #2196f3;\n border-right: none;\n border-bottom: none; }\n .pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_controll li:first-child a {\n border-radius: 0 0 0 5px; }\n .pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_controll li:last-child a {\n border-radius: 0 0 5px 0;\n border-right: 1px solid #2196f3; }\n .pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_controll li a {\n border-radius: 0;\n border: 1px solid #2196f3;\n border-top: none;\n border-right: none;\n margin-right: 0;\n margin-bottom: 0; }\n\n.pws_tabs_container.pws_tabs_horizontal_top .pws_tabs_controll {\n border-bottom: 0px; }\n\n.pws_tabs_container.pws_tabs_rtl .pws_tabs_controll li:first-child a {\n border-radius: 0 5px 0 0;\n border-right: 1px solid #2196f3; }\n\n.pws_tabs_container.pws_tabs_rtl .pws_tabs_controll li:last-child a {\n border-right: none;\n border-radius: 5px 0 0 0; }\n\n.pws_tabs_container.pws_tabs_rtl .pws_tabs_controll li a {\n border: 1px solid #2196f3;\n border-bottom: none;\n border-right: none;\n margin-right: 0;\n margin-left: 0; }\n\n/* Quill Editor */\n.quill-container {\n height: 300px; }\n\n.ql-toolbar.ql-snow,\n.quill-container.ql-snow {\n border-color: var(--outline); }\n\n/* Rating */\n.br-theme-css-stars .br-widget a,\n.br-theme-fontawesome-stars .br-widget a {\n font-size: 15px;\n margin-right: 0px; }\n .br-theme-css-stars .br-widget a:last-child,\n .br-theme-fontawesome-stars .br-widget a:last-child {\n margin-right: 0; }\n\n.br-theme-css-stars .br-widget a.br-active:after,\n.br-theme-css-stars .br-widget a.br-selected:after,\n.br-theme-fontawesome-stars .br-widget a.br-active:after,\n.br-theme-fontawesome-stars .br-widget a.br-selected:after {\n color: #F9CF57; }\n\n.br-theme-bars-1to10 .br-widget a,\n.br-theme-bars-horizontal .br-widget a,\n.br-theme-bars-movie .br-widget a,\n.br-theme-bars-pill .br-widget a,\n.br-theme-bars-reversed .br-widget a {\n background-color: rgba(249, 207, 87, 0.6);\n color: #F9CF57; }\n .br-theme-bars-1to10 .br-widget a.br-active, .br-theme-bars-1to10 .br-widget a.br-selected,\n .br-theme-bars-horizontal .br-widget a.br-active,\n .br-theme-bars-horizontal .br-widget a.br-selected,\n .br-theme-bars-movie .br-widget a.br-active,\n .br-theme-bars-movie .br-widget a.br-selected,\n .br-theme-bars-pill .br-widget a.br-active,\n .br-theme-bars-pill .br-widget a.br-selected,\n .br-theme-bars-reversed .br-widget a.br-active,\n .br-theme-bars-reversed .br-widget a.br-selected {\n background-color: #F9CF57; }\n\n.br-theme-bars-square .br-widget a {\n border-color: rgba(249, 207, 87, 0.6);\n color: rgba(249, 207, 87, 0.6); }\n .br-theme-bars-square .br-widget a.br-active, .br-theme-bars-square .br-widget a.br-selected {\n border-color: #F9CF57;\n color: #F9CF57; }\n\n.br-theme-bars-1to10 .br-widget .br-current-rating,\n.br-theme-bars-horizontal .br-widget .br-current-rating,\n.br-theme-bars-movie .br-widget .br-current-rating,\n.br-theme-bars-reversed .br-widget .br-current-rating {\n var(--base-text);\n font-size: 0.875rem;\n font-weight: initial; }\n\n.br-theme-bars-1to10 {\n height: 26px; }\n .br-theme-bars-1to10 .br-widget {\n height: 24px; }\n .br-theme-bars-1to10 .br-widget .br-current-rating {\n line-height: 1; }\n\n.br-theme-bars-pill .br-widget a {\n line-height: 2.5; }\n\n/* Select2 */\n.select2-container--default .select2-results__option--highlighted[aria-selected] {\n background: #2196f3; }\n\n.select2-container--default .select2-dropdown,\n.select2-container--default .select2-selection--multiple,\n.select2-container--default .select2-selection--single {\n border-color: var(--outline); }\n .select2-container--default .select2-dropdown .select2-search__field,\n .select2-container--default .select2-selection--multiple .select2-search__field,\n .select2-container--default .select2-selection--single .select2-search__field {\n border-color: var(--outline); }\n\n.select2-container--default .select2-selection--single {\n height: auto; }\n .select2-container--default .select2-selection--single .select2-selection__rendered {\n line-height: 14px;\n height: 40px;\n display: flex;\n align-items: center; }\n .select2-container--default .select2-selection--single .select2-selection__arrow {\n top: 8px; }\n\n.select2-container--default .select2-dropdown {\n font-size: 0.8125rem; }\n\n.select2-container--default.select2-container--focus .select2-selection--multiple {\n border-color: var(--outline); }\n\n.select2-container--default .select2-selection--multiple .select2-selection__choice {\n var(--base-text)fff;\n border: 0;\n border-radius: 3px;\n padding: 6px;\n font-size: 0.625rem;\n font-family: inherit;\n line-height: 1; }\n .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {\n var(--base-text)fff; }\n .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+1) {\n background: #2196f3; }\n .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+2) {\n background: #19d895; }\n .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+3) {\n background: #8862e0; }\n .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+4) {\n background: #ff6258; }\n .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+5) {\n background: #ffaf00; }\n\n/* Summernote Editor */\n.note-editor.note-frame {\n border: 1px solid var(--outline); }\n\n.note-popover {\n border: 1px solid var(--outline); }\n\n/* SweetAlert */\n.swal2-container {\n z-index: 1500; }\n\n.swal2-modal {\n min-height: 315px;\n align-items: center;\n justify-content: center;\n flex-direction: column;\n border-radius: 10px; }\n .swal2-modal .swal2-title {\n font-size: 25px;\n line-height: 1;\n font-family: \"roboto\", sans-serif;\n var(--base-text);\n font-weight: initial;\n margin-bottom: 0; }\n .swal2-modal .swal2-icon,\n .swal2-modal .swal2-success-ring {\n margin-top: 0;\n margin-bottom: 42px; }\n .swal2-modal .swal2-buttonswrapper {\n margin-top: 0;\n padding: 0; }\n .swal2-modal .swal2-buttonswrapper .swal2-styled {\n margin-top: 0;\n font-weight: initial; }\n .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm {\n background-color: #19d895 !important;\n border: 1px solid #19d895 !important;\n font-weight: initial;\n margin-top: 32px; }\n .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel {\n margin-top: 32px;\n background: var(--base-text)fff !important;\n border: 1px solid var(--outline);\n var(--base-text);\n font-weight: initial; }\n .swal2-modal .swal2-content {\n font-size: 0.875rem;\n font-family: \"roboto\", sans-serif;\n var(--base-text);\n font-weight: initial;\n margin-top: 11px; }\n .swal2-modal .swal2-close {\n font-size: 20px; }\n .swal2-modal .swal2-success-ring {\n left: -30px; }\n\n/* Switchery */\n.switchery {\n width: 35px;\n height: 21px;\n border-radius: 11px; }\n .switchery > small {\n width: 20px;\n height: 20px; }\n\n.switchery-small {\n width: 25px;\n height: 13px; }\n .switchery-small > small {\n width: 13px;\n height: 13px; }\n\n.switchery-large {\n width: 50px;\n height: 28px;\n border-radius: 14px; }\n .switchery-large > small {\n width: 27px;\n height: 27px; }\n\n/* Tags */\ndiv.tagsinput {\n padding: 15px 15px 10px;\n border-color: var(--outline);\n background: var(--card-banner-bg); }\n div.tagsinput span.tag {\n background: #2196f3;\n border: 0;\n var(--base-text);\n padding: 6px 14px;\n font-size: 0.8125rem;\n font-family: inherit;\n line-height: 1; }\n div.tagsinput span.tag a {\n var(--base-text); }\n\n/* TinyMCE Editor */\n.mce-tinymce.mce-panel,\n.mce-tinymce .mce-panel {\n border-color: var(--outline); }\n\n/* Toast */\n.jq-toast-wrap .jq-icon-success {\n background-color: #19d895; }\n\n.jq-toast-wrap .jq-icon-info {\n background-color: #8862e0; }\n\n.jq-toast-wrap .jq-icon-warning {\n background-color: #ffaf00; }\n\n.jq-toast-wrap .jq-icon-error {\n background-color: #ff6258; }\n\n/* Typeahead */\n.gist,\n.tt-menu {\n text-align: left; }\n\n.twitter-typeahead {\n max-width: 100%; }\n\n.typeahead {\n background: var(--base-text); }\n .typeahead:focus {\n border-color: var(--outline); }\n\n.tt-query {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }\n\n.tt-hint {\n color: #6c757d; }\n\n.tt-menu {\n width: 100%;\n margin: 12px 0;\n padding: 8px 0;\n background: var(--base-text)fff;\n border: 1px solid var(--outline);\n border-radius: 8px;\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }\n\n.tt-suggestion {\n padding: 3px 20px;\n font-size: inherit; }\n .tt-suggestion:hover {\n cursor: pointer;\n var(--base-text)fff;\n background-color: #2196f3; }\n .tt-suggestion .tt-cursor {\n var(--base-text)fff;\n background-color: #2196f3; }\n .tt-suggestion p {\n margin: 0; }\n\n/* Wysi Editor */\n.wysi-editor #toolbar [data-wysihtml-action] {\n float: right; }\n\n.wysi-editor #toolbar,\n.wysi-editor textarea {\n width: 920px;\n padding: 5px;\n box-sizing: border-box; }\n\n.wysi-editor textarea {\n height: 280px;\n border: 1px solid var(--outline);\n font-family: inherit;\n font-size: 1rem; }\n\n.wysi-editor textarea:focus {\n color: black;\n border: 1px solid var(--outline); }\n\n.wysi-editor .wysihtml-action-active,\n.wysi-editor .wysihtml-command-active {\n font-weight: bold; }\n\n.wysi-editor [data-wysihtml-dialog] {\n margin: 5px 0 0;\n padding: 5px;\n border: 1px solid var(--outline); }\n\n.wysi-editor a[data-wysihtml-command-value=\"red\"] {\n color: #ff6258; }\n\n.wysi-editor a[data-wysihtml-command-value=\"green\"] {\n color: #19d895; }\n\n.wysi-editor a[data-wysihtml-command-value=\"blue\"] {\n color: #8862e0; }\n\n.wysi-editor .wysihtml-editor,\n.wysi-editor .wysihtml-editor table td {\n outline: 1px dotted var(--outline); }\n\n.wysi-editor code {\n background: #ddd;\n padding: 10px;\n white-space: pre;\n display: block;\n margin: 1em 0; }\n\n.wysi-editor .toolbar {\n display: block;\n border-radius: 3px;\n border: 1px solid var(--outline);\n margin-bottom: 9px;\n line-height: 1em; }\n\n.wysi-editor .toolbar a {\n display: inline-block;\n height: 1.5em;\n border-radius: 3px;\n font-size: 1rem;\n line-height: 1.5em;\n text-decoration: none;\n background: #ffffff;\n border: 1px solid var(--outline);\n padding: 0 0.2em;\n margin: 1px 0;\n color: #2196f3; }\n\n.wysi-editor .toolbar .wysihtml-action-active,\n.wysi-editor .toolbar a.wysihtml-command-active {\n background: #222;\n color: white; }\n\n.wysi-editor .toolbar .block {\n padding: 1px;\n display: inline-block;\n background: #eee;\n border-radius: 3px;\n margin: 0 1px 1px 0; }\n\n.wysi-editor div[data-wysihtml-dialog=\"createTable\"] {\n position: absolute;\n background: white; }\n\n.wysi-editor div[data-wysihtml-dialog=\"createTable\"] td {\n width: 10px;\n height: 5px;\n border: 1px solid var(--outline); }\n\n.wysi-editor .wysihtml-editor table td.wysiwyg-tmp-selected-cell {\n outline: 2px solid #19d895; }\n\n.wysi-editor .editor-container-tag {\n padding: 5px 10px;\n position: absolute;\n color: white;\n background: rgba(0, 0, 0, 0.8);\n width: 100px;\n margin-left: -50px;\n transition: 0.1s left, 0.1s top; }\n\n.wysi-editor .wrap {\n max-width: 700px;\n margin: 40px; }\n\n.wysi-editor .editable .wysihtml-uneditable-container {\n outline: 1px dotted var(--outline);\n position: relative; }\n\n.wysi-editor .editable .wysihtml-uneditable-container-right {\n float: right;\n width: 50%;\n margin-left: 2em;\n margin-bottom: 1em; }\n\n.wysi-editor .editable .wysihtml-uneditable-container-left {\n float: left;\n width: 50%;\n margin-right: 2em;\n margin-bottom: 1em; }\n\n/* X-editable */\n.editable-form .editable {\n var(--base-text);\n font-size: 0.8125rem; }\n\n.editable-form .editable-click {\n border-var(--base-text); }\n\n.editable-container.editable-inline {\n max-width: 100%; }\n .editable-container.editable-inline .editableform {\n max-width: 100%; }\n .editable-container.editable-inline .editableform .control-group {\n max-width: 100%;\n white-space: initial; }\n .editable-container.editable-inline .editableform .control-group > div {\n max-width: 100%; }\n .editable-container.editable-inline .editableform .control-group .editable-input input,\n .editable-container.editable-inline .editableform .control-group .editable-input textarea {\n max-width: 100%; }\n .editable-container.editable-inline .editableform .control-group .editable-input .combodate .form-control, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .asColorPicker-input, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .dataTables_wrapper select, .dataTables_wrapper .editable-container.editable-inline .editableform .control-group .editable-input .combodate select, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .editable-container.editable-inline .editableform .control-group .editable-input .combodate input[type=text],\n .editable-container.editable-inline .editableform .control-group .editable-input .combodate .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .editable-container.editable-inline .editableform .control-group .editable-input .combodate select, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .editable-container.editable-inline .editableform .control-group .editable-input .combodate input[type=number], .editable-container.editable-inline .editableform .control-group .editable-input .combodate .select2-container--default .select2-selection--single, .select2-container--default .editable-container.editable-inline .editableform .control-group .editable-input .combodate .select2-selection--single, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .editable-container.editable-inline .editableform .control-group .editable-input .combodate .select2-search__field, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .tt-hint,\n .editable-container.editable-inline .editableform .control-group .editable-input .combodate .tt-query,\n .editable-container.editable-inline .editableform .control-group .editable-input .combodate .typeahead {\n padding-left: 0;\n padding-right: 0; }\n @media (max-width: 991px) {\n .editable-container.editable-inline .editableform .control-group .editable-buttons {\n display: block;\n margin-top: 10px; } }\n\n/* Wizard */\n.wizard {\n display: block;\n width: 100%;\n overflow: hidden; }\n .wizard a {\n outline: 0; }\n .wizard ul {\n list-style: none !important;\n padding: 0;\n margin: 0; }\n .wizard ul > li {\n display: block;\n padding: 0; }\n .wizard > .steps {\n position: relative;\n display: block;\n width: 100%; }\n .wizard > .steps .current-info {\n position: absolute;\n left: -999em; }\n .wizard > .steps .number {\n font-size: 0.875rem; }\n .wizard > .steps > ul > li {\n width: 25%;\n float: left;\n text-align: center; }\n .wizard > .steps a {\n display: block;\n width: auto;\n margin: 0 0.5em 0.5em;\n padding: 1em;\n text-decoration: none;\n border-radius: 5px;\n font-size: 0.875rem;\n font-family: \"roboto\", sans-serif; }\n .wizard > .steps a:hover {\n display: block;\n width: auto;\n margin: 0 0.5em 0.5em;\n padding: 1em;\n text-decoration: none;\n border-radius: 5px; }\n .wizard > .steps a:active {\n display: block;\n width: auto;\n margin: 0 0.5em 0.5em;\n padding: 1em;\n text-decoration: none;\n border-radius: 5px; }\n .wizard > .steps .disabled a {\n background: #f7f7f9;\n color: #6c757d;\n cursor: default; }\n .wizard > .steps .disabled a:hover {\n background: #f7f7f9;\n color: #6c757d;\n cursor: default; }\n .wizard > .steps .disabled a:active {\n background: #f7f7f9 e;\n color: #6c757d;\n cursor: default; }\n .wizard > .steps .current a {\n background: #2196f3;\n var(--base-text)fff;\n cursor: default; }\n .wizard > .steps .current a:hover {\n background: #2196f3;\n var(--base-text)fff;\n cursor: default; }\n .wizard > .steps .current a:active {\n background: #2196f3;\n var(--base-text)fff;\n cursor: default; }\n .wizard > .steps .done a {\n background: #82c4f8;\n var(--base-text)fff; }\n .wizard > .steps .done a:hover {\n background: #82c4f8;\n var(--base-text)fff; }\n .wizard > .steps .done a:active {\n background: #82c4f8;\n var(--base-text)fff; }\n .wizard > .steps .error a {\n background: #ff6258;\n var(--base-text); }\n .wizard > .steps .error a:hover {\n background: #ff6258;\n var(--base-text); }\n .wizard > .steps .error a:active {\n background: #ff6258;\n var(--base-text); }\n .wizard > .content {\n background: var(--deep-bg);\n display: block;\n margin: 0.5em;\n min-height: 24em;\n overflow: hidden;\n position: relative;\n width: auto;\n border-radius: 5px; }\n .wizard > .content > .title {\n position: absolute;\n left: -999em; }\n .wizard > .content > .body {\n float: left;\n position: absolute;\n width: 95%;\n height: 95%;\n padding: 2.5%;\n overflow-y: auto; }\n .wizard > .content > .body ul {\n list-style: disc !important; }\n .wizard > .content > .body ul > li {\n display: list-item; }\n .wizard > .content > .body > iframe {\n border: 0 none;\n width: 100%;\n height: 100%; }\n .wizard > .content > .body input {\n display: block;\n border: 1px solid var(--outline); }\n .wizard > .content > .body input[type=\"checkbox\"] {\n display: inline-block; }\n .wizard > .content > .body input.error {\n background: #fbe3e4;\n border: 1px solid #ffc2be;\n color: #ff6258; }\n .wizard > .content > .body label {\n display: inline-block;\n margin-bottom: 0.5em; }\n .wizard > .content > .body label.error {\n color: #ff6258;\n display: inline-block;\n margin-left: 1.5em; }\n .wizard > .actions {\n padding-top: 20px;\n position: relative;\n display: block;\n text-align: right;\n width: 100%; }\n .wizard > .actions > ul {\n display: inline-block;\n text-align: right; }\n .wizard > .actions > ul > li {\n float: left;\n margin: 0 0.5em; }\n .wizard.vertical > .steps {\n display: inline;\n float: left;\n width: 30%; }\n .wizard.vertical > .steps > ul > li {\n float: none;\n width: 100%;\n text-align: left; }\n .wizard.vertical > .content {\n display: inline;\n float: left;\n margin: 0 2.5% 0.5em;\n width: 65%; }\n .wizard.vertical > .actions {\n display: inline;\n float: right;\n margin: 0 2.5%;\n width: 95%; }\n .wizard.vertical > .actions > ul > li {\n margin: 0 0 0 1em; }\n\n.tabcontrol {\n display: block;\n width: 100%;\n overflow: hidden; }\n .tabcontrol a {\n outline: 0; }\n .tabcontrol ul {\n list-style: none !important;\n padding: 0;\n margin: 0; }\n .tabcontrol ul > li {\n display: block;\n padding: 0; }\n .tabcontrol > .steps {\n position: relative;\n display: block;\n width: 100%; }\n .tabcontrol > .steps .current-info {\n position: absolute;\n left: -999em; }\n .tabcontrol > .steps > ul {\n position: relative;\n margin: 6px 0 0;\n top: 1px;\n z-index: 1; }\n .tabcontrol > .steps > ul > li {\n float: left;\n margin: 5px 2px 0 0;\n padding: 1px;\n -webkit-border-top-left-radius: 5px;\n -webkit-border-top-right-radius: 5px;\n -moz-border-radius-topleft: 5px;\n -moz-border-radius-topright: 5px;\n border-top-left-radius: 5px;\n border-top-right-radius: 5px; }\n .tabcontrol > .steps > ul > li:hover {\n background: #edecec;\n border: 1px solid var(--outline);\n padding: 0; }\n .tabcontrol > .steps > ul > li > a {\n color: #8ba2b5;\n display: inline-block;\n border: 0 none;\n margin: 0;\n padding: 10px 30px;\n text-decoration: none; }\n .tabcontrol > .steps > ul > li > a:hover {\n text-decoration: none; }\n .tabcontrol > .steps > ul > li.current {\n background: #ffffff;\n border: 1px solid var(--outline);\n border-bottom: 0 none;\n padding: 0 0 1px;\n margin-top: 0; }\n .tabcontrol > .steps > ul > li.current > a {\n padding: 15px 30px 10px; }\n .tabcontrol > .content {\n position: relative;\n display: inline-block;\n width: 100%;\n height: 35em;\n overflow: hidden;\n border-top: 1px solid var(--outline);\n padding-top: 20px; }\n .tabcontrol > .content > .title {\n position: absolute;\n left: -999em; }\n .tabcontrol > .content > .body {\n float: left;\n position: absolute;\n width: 95%;\n height: 95%;\n padding: 2.5%; }\n .tabcontrol > .content > .body ul {\n list-style: disc !important; }\n .tabcontrol > .content > .body ul > li {\n display: list-item; }\n\n/*-------------------------------------------------------------------*/\n/* === Landing screens === */\n/* Auth */\n.full-page-wrapper {\n min-height: 100vh;\n padding-left: 0;\n padding-right: 0; }\n\n.auth {\n min-height: 100vh; }\n .auth.auth-bg-1 {\n background: url(\"../../images/auth/login_1.jpg\");\n background-size: cover; }\n .auth.register-bg-1 {\n background: url(\"../../images/auth/register.jpg\") center center no-repeat;\n background-size: cover; }\n .auth.theme-one .auto-form-wrapper {\n background: var(--dropdown-bg);\n padding: 40px 40px 10px;\n border-radius: 4px;\n box-shadow: 0 -25px 37.7px 11.3px rgba(8, 143, 220, 0.07); }\n .auth.theme-one .auto-form-wrapper .form-group .input-group, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap {\n height: 44px; }\n .auth.theme-one .auto-form-wrapper .form-group .input-group .form-control, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .form-control, .auth.theme-one .auto-form-wrapper .form-group .input-group .asColorPicker-input, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .asColorPicker-input, .auth.theme-one .auto-form-wrapper .form-group .input-group .dataTables_wrapper select, .dataTables_wrapper .auth.theme-one .auto-form-wrapper .form-group .input-group select, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .dataTables_wrapper select, .dataTables_wrapper .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap select, .auth.theme-one .auto-form-wrapper .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .input-group input[type=text], .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap input[type=text],\n .auth.theme-one .auto-form-wrapper .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .input-group select,\n .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap select, .auth.theme-one .auto-form-wrapper .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .input-group input[type=number], .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap input[type=number], .auth.theme-one .auto-form-wrapper .form-group .input-group .select2-container--default .select2-selection--single, .select2-container--default .auth.theme-one .auto-form-wrapper .form-group .input-group .select2-selection--single, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .select2-container--default .select2-selection--single, .select2-container--default .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .select2-selection--single, .auth.theme-one .auto-form-wrapper .form-group .input-group .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .auth.theme-one .auto-form-wrapper .form-group .input-group .select2-search__field, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .select2-search__field, .auth.theme-one .auto-form-wrapper .form-group .input-group .tt-hint, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .tt-hint,\n .auth.theme-one .auto-form-wrapper .form-group .input-group .tt-query,\n .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .tt-query,\n .auth.theme-one .auto-form-wrapper .form-group .input-group .typeahead,\n .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .typeahead {\n border: 1px solid #2e334d;\n border-right: none;\n border-radius: 6px 0 0 6px;\n height: 44px;\n line-height: 4px;\n display: inline-block;\n padding-top: 0px;\n padding-bottom: 0px; }\n .auth.theme-one .auto-form-wrapper .form-group .input-group .form-control:focus, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .form-control:focus, .auth.theme-one .auto-form-wrapper .form-group .input-group .asColorPicker-input:focus, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .asColorPicker-input:focus, .auth.theme-one .auto-form-wrapper .form-group .input-group .dataTables_wrapper select:focus, .dataTables_wrapper .auth.theme-one .auto-form-wrapper .form-group .input-group select:focus, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .dataTables_wrapper select:focus, .dataTables_wrapper .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap select:focus, .auth.theme-one .auto-form-wrapper .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .input-group input:focus[type=text], .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap input:focus[type=text],\n .auth.theme-one .auto-form-wrapper .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .input-group select:focus,\n .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap select:focus, .auth.theme-one .auto-form-wrapper .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .input-group input:focus[type=number], .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap input:focus[type=number], .auth.theme-one .auto-form-wrapper .form-group .input-group .select2-container--default .select2-selection--single:focus, .select2-container--default .auth.theme-one .auto-form-wrapper .form-group .input-group .select2-selection--single:focus, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .select2-container--default .select2-selection--single:focus, .select2-container--default .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .select2-selection--single:focus, .auth.theme-one .auto-form-wrapper .form-group .input-group .select2-container--default .select2-selection--single .select2-search__field:focus, .select2-container--default .select2-selection--single .auth.theme-one .auto-form-wrapper .form-group .input-group .select2-search__field:focus, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field:focus, .select2-container--default .select2-selection--single .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .select2-search__field:focus, .auth.theme-one .auto-form-wrapper .form-group .input-group .tt-hint:focus, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .tt-hint:focus,\n .auth.theme-one .auto-form-wrapper .form-group .input-group .tt-query:focus,\n .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .tt-query:focus,\n .auth.theme-one .auto-form-wrapper .form-group .input-group .typeahead:focus,\n .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .typeahead:focus {\n border-right: none;\n border-color: #2e334d; }\n .auth.theme-one .auto-form-wrapper .form-group .input-group .input-group-append, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .input-group-append {\n border-left: none; }\n .auth.theme-one .auto-form-wrapper .form-group .input-group .input-group-append .input-group-text, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .input-group-append .input-group-text {\n border-radius: 0 6px 6px 0;\n border-left: none;\n border-color: #2e334d;\n color: #b6b6b6; }\n .auth.theme-one .auto-form-wrapper .form-group .submit-btn {\n font-family: \"roboto\", sans-serif;\n font-size: 13px;\n padding: 12px 8px;\n font-weight: 600; }\n .auth.theme-one .auto-form-wrapper .g-login {\n border: 1px solid var(--outline);\n padding: 13px;\n font-size: 12px;\n font-weight: 600;\n background: transparent; }\n .auth.theme-one .auth-footer {\n list-style-type: none;\n padding-left: 0;\n margin-top: 20px;\n margin-bottom: 10px;\n display: flex;\n justify-content: center; }\n .auth.theme-one .auth-footer li {\n margin-right: 10px;\n line-height: 1;\n padding-right: 10px;\n border-right: 1px solid rgba(255, 255, 255, 0.4); }\n .auth.theme-one .auth-footer li:last-child {\n margin-right: 0;\n border-right: none; }\n .auth.theme-one .auth-footer li a {\n font-size: 13px;\n color: rgba(255, 255, 255, 0.4); }\n @media (max-width: 576px) {\n .auth.theme-one .auth-footer {\n justify-content: center; } }\n .auth.theme-one .footer-text {\n color: rgba(255, 255, 255, 0.4); }\n .auth.theme-two .auto-form-wrapper {\n position: relative;\n height: 100vh;\n min-height: 100vh;\n max-height: 100vh;\n padding: 110px 5% 5%;\n border-radius: 4px; }\n @media (max-width: 576px) {\n .auth.theme-two .auto-form-wrapper {\n padding: 11% 15px;\n text-align: center;\n height: 100%;\n max-height: 100%; } }\n .auth.theme-two .auto-form-wrapper .nav-get-started {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n position: absolute;\n top: 30px;\n right: 30px; }\n @media (max-width: 576px) {\n .auth.theme-two .auto-form-wrapper .nav-get-started {\n margin-bottom: 5%;\n margin-right: auto;\n margin-left: auto;\n position: relative;\n top: unset;\n right: unset;\n justify-content: center; } }\n .auth.theme-two .auto-form-wrapper .nav-get-started p {\n margin-bottom: 0;\n font-weight: 300; }\n .auth.theme-two .auto-form-wrapper .nav-get-started .get-started-btn {\n border: 1px solid var(--outline);\n padding: 10px 20px;\n font-size: 12px;\n font-weight: 600;\n var(--base-text);\n margin-left: 20px;\n border-radius: 50px; }\n .auth.theme-two .auto-form-wrapper form {\n width: 50%;\n min-width: 300px;\n max-width: 480px; }\n .auth.theme-two .auto-form-wrapper form .form-group {\n width: 100%;\n margin-bottom: 25px; }\n @media (max-width: 576px) {\n .auth.theme-two .auto-form-wrapper form .form-group {\n margin-right: auto;\n margin-left: auto; } }\n .auth.theme-two .auto-form-wrapper form .form-group .input-group, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap {\n height: 44px; }\n .auth.theme-two .auto-form-wrapper form .form-group .input-group .form-control, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .form-control, .auth.theme-two .auto-form-wrapper form .form-group .input-group .asColorPicker-input, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .asColorPicker-input, .auth.theme-two .auto-form-wrapper form .form-group .input-group .dataTables_wrapper select, .dataTables_wrapper .auth.theme-two .auto-form-wrapper form .form-group .input-group select, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .dataTables_wrapper select, .dataTables_wrapper .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap select, .auth.theme-two .auto-form-wrapper form .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .input-group input[type=text], .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap input[type=text],\n .auth.theme-two .auto-form-wrapper form .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .input-group select,\n .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap select, .auth.theme-two .auto-form-wrapper form .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .input-group input[type=number], .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap input[type=number], .auth.theme-two .auto-form-wrapper form .form-group .input-group .select2-container--default .select2-selection--single, .select2-container--default .auth.theme-two .auto-form-wrapper form .form-group .input-group .select2-selection--single, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .select2-container--default .select2-selection--single, .select2-container--default .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .select2-selection--single, .auth.theme-two .auto-form-wrapper form .form-group .input-group .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .auth.theme-two .auto-form-wrapper form .form-group .input-group .select2-search__field, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .select2-search__field, .auth.theme-two .auto-form-wrapper form .form-group .input-group .tt-hint, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .tt-hint,\n .auth.theme-two .auto-form-wrapper form .form-group .input-group .tt-query,\n .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .tt-query,\n .auth.theme-two .auto-form-wrapper form .form-group .input-group .typeahead,\n .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .typeahead {\n border: 1px solid #2e334d;\n border-left: none;\n border-radius: 0 6px 6px 0;\n height: 45px; }\n .auth.theme-two .auto-form-wrapper form .form-group .input-group .form-control:focus, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .form-control:focus, .auth.theme-two .auto-form-wrapper form .form-group .input-group .asColorPicker-input:focus, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .asColorPicker-input:focus, .auth.theme-two .auto-form-wrapper form .form-group .input-group .dataTables_wrapper select:focus, .dataTables_wrapper .auth.theme-two .auto-form-wrapper form .form-group .input-group select:focus, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .dataTables_wrapper select:focus, .dataTables_wrapper .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap select:focus, .auth.theme-two .auto-form-wrapper form .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .input-group input:focus[type=text], .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap input:focus[type=text],\n .auth.theme-two .auto-form-wrapper form .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .input-group select:focus,\n .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap select:focus, .auth.theme-two .auto-form-wrapper form .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .input-group input:focus[type=number], .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap input:focus[type=number], .auth.theme-two .auto-form-wrapper form .form-group .input-group .select2-container--default .select2-selection--single:focus, .select2-container--default .auth.theme-two .auto-form-wrapper form .form-group .input-group .select2-selection--single:focus, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .select2-container--default .select2-selection--single:focus, .select2-container--default .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .select2-selection--single:focus, .auth.theme-two .auto-form-wrapper form .form-group .input-group .select2-container--default .select2-selection--single .select2-search__field:focus, .select2-container--default .select2-selection--single .auth.theme-two .auto-form-wrapper form .form-group .input-group .select2-search__field:focus, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field:focus, .select2-container--default .select2-selection--single .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .select2-search__field:focus, .auth.theme-two .auto-form-wrapper form .form-group .input-group .tt-hint:focus, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .tt-hint:focus,\n .auth.theme-two .auto-form-wrapper form .form-group .input-group .tt-query:focus,\n .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .tt-query:focus,\n .auth.theme-two .auto-form-wrapper form .form-group .input-group .typeahead:focus,\n .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .typeahead:focus {\n border-left: none;\n border-color: #2e334d; }\n .auth.theme-two .auto-form-wrapper form .form-group .input-group .input-group-prepend .input-group-text, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .input-group-prepend .input-group-text, .auth.theme-two .auto-form-wrapper form .form-group .input-group .asColorPicker-trigger .input-group-text, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .asColorPicker-trigger .input-group-text {\n border-radius: 6px 0 0 6px;\n border-color: #2e334d;\n border-right: none;\n color: #dfdfdf; }\n .auth.theme-two .auto-form-wrapper form .form-group .submit-btn {\n font-family: \"roboto\", sans-serif;\n font-size: 13px;\n padding: 11px 33px;\n font-weight: 600;\n background-image: linear-gradient(120deg, #556cdc, #128bfc, #18bef1); }\n .auth.theme-two .auto-form-wrapper .footer-text {\n font-size: 13px;\n margin-bottom: 0; }\n .auth.theme-two .auto-form-wrapper .auth-footer {\n list-style-type: none;\n display: flex;\n margin-top: 7px;\n padding-left: 0;\n margin-bottom: 0; }\n .auth.theme-two .auto-form-wrapper .auth-footer li {\n margin-right: 10px;\n line-height: 1;\n padding-right: 10px;\n border-right: 1px solid #b9c0d3; }\n .auth.theme-two .auto-form-wrapper .auth-footer li:last-child {\n margin-right: 0;\n border-right: none; }\n .auth.theme-two .auto-form-wrapper .auth-footer li a {\n font-size: 13px;\n var(--base-text) }\n @media (max-width: 576px) {\n .auth.theme-two .auto-form-wrapper .auth-footer {\n justify-content: center; } }\n .auth.theme-two .banner-section {\n padding-right: 0; }\n .auth.theme-two .banner-section .slide-content {\n width: 100%; }\n .auth.theme-two .banner-section .slide-content.bg-1 {\n background: url(\"../../images/auth/login_2.jpg\") no-repeat center center;\n background-size: cover; }\n .auth.theme-two .banner-section .slide-content.bg-2 {\n background: url(\"../../images/auth/register_2.jpg\") no-repeat center center;\n background-size: cover; }\n .auth.multi-step-login {\n height: 100%;\n min-height: 100vh;\n background: var(--deep-bg); }\n .auth.multi-step-login .step-form {\n position: relative;\n width: 530px;\n margin: 50px auto;\n text-align: center; }\n .auth.multi-step-login .step-form .step-progress {\n padding-left: 0;\n list-style-type: none;\n margin-bottom: 30px;\n overflow: hidden;\n counter-reset: step;\n display: flex;\n justify-content: space-around; }\n .auth.multi-step-login .step-form .step-progress li {\n position: relative;\n list-style-type: none;\n var(--base-text);\n font-size: 18px;\n font-weight: 500;\n float: left; }\n .auth.multi-step-login .step-form .step-progress li:before {\n display: flex;\n align-items: center;\n justify-content: center;\n content: counter(step);\n counter-increment: step;\n width: 30px;\n height: 30px;\n line-height: 20px;\n font-size: 16px;\n font-weight: 600;\n var(--base-text);\n background: #12141f;\n border-radius: 100px;\n margin: 0 auto 5px auto; }\n .auth.multi-step-login .step-form .step-progress li.active:before {\n background: #19d895;\n var(--base-text); }\n .auth.multi-step-login .step-form .step-progress li:first-child:after {\n content: none; }\n .auth.multi-step-login .step-form fieldset {\n background: var(--dropdown-bg);\n border-radius: 10px;\n padding: 30px 30px;\n box-sizing: border-box;\n margin: 0 auto;\n width: 100%;\n position: relative; }\n .auth.multi-step-login .step-form fieldset:not(:first-of-type) {\n display: none; }\n .auth.multi-step-login .step-form .form-control, .auth.multi-step-login .step-form .asColorPicker-input, .auth.multi-step-login .step-form .dataTables_wrapper select, .dataTables_wrapper .auth.multi-step-login .step-form select, .auth.multi-step-login .step-form .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.multi-step-login .step-form input[type=text],\n .auth.multi-step-login .step-form .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .auth.multi-step-login .step-form select, .auth.multi-step-login .step-form .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.multi-step-login .step-form input[type=number], .auth.multi-step-login .step-form .select2-container--default .select2-selection--single, .select2-container--default .auth.multi-step-login .step-form .select2-selection--single, .auth.multi-step-login .step-form .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .auth.multi-step-login .step-form .select2-search__field, .auth.multi-step-login .step-form .tt-hint,\n .auth.multi-step-login .step-form .tt-query,\n .auth.multi-step-login .step-form .typeahead {\n height: 40px;\n border-radius: 4px; }\n\n/* Error */\n.error-page {\n min-height: 100vh; }\n .error-page h1 {\n font-size: 9.375rem;\n line-height: 1; }\n @media (max-width: 991px) {\n .error-page h1 {\n font-size: 8rem; } }\n .error-page h2 {\n font-size: 4.375rem;\n line-height: 1; }\n @media (min-width: 992px) {\n .error-page .error-page-divider {\n border-left: 3px solid rgba(255, 255, 255, 0.2); } }\n\n/* Landing */\n.landing-page .navbar {\n padding: 2rem 0;\n box-shadow: none;\n -webkit-box-shadow: none; }\n .landing-page .navbar .navbar-brand img {\n width: 145px; }\n @media (max-width: 991px) {\n .landing-page .navbar .navbar-collapse {\n display: block; } }\n .landing-page .navbar .navbar-collapse.collapse {\n display: none; }\n .landing-page .navbar .navbar-collapse.show {\n display: block; }\n .landing-page .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {\n var(--base-text)fff;\n padding-left: 1rem;\n padding-right: 1rem;\n font-size: 0.9375rem;\n font-family: \"roboto\", sans-serif;\n text-align: left; }\n @media (min-width: 992px) {\n .landing-page .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {\n margin-left: 1rem;\n margin-right: 1rem; }\n .landing-page .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:first-child {\n margin-left: 0; }\n .landing-page .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:last-child {\n margin-right: 0; } }\n\n.landing-page .top-banner {\n background: linear-gradient(120deg, #556cdc, #128bfc, #18bef1); }\n .landing-page .top-banner .demo-image img {\n max-width: 500px; }\n @media (min-width: 992px) {\n .landing-page .top-banner .demo-image img {\n position: absolute;\n left: -80px; } }\n @media (max-width: 991px) {\n .landing-page .top-banner .demo-image img {\n margin-top: 1rem;\n max-width: 100%; } }\n .landing-page .top-banner .top-banner-content {\n padding-top: 80px;\n padding-bottom: 120px; }\n\n.landing-page .middle-section {\n padding-top: 120px;\n padding-bottom: 80px;\n text-align: center;\n color: #000; }\n .landing-page .middle-section .card {\n background: #ffffff;\n border-radius: 10px;\n box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);\n transition: box-shadow 0.5s ease; }\n .landing-page .middle-section .card:hover {\n box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.05), 0 5px 15px rgba(0, 0, 0, 0.05); }\n .landing-page .middle-section .card.card-icon-top {\n position: relative; }\n .landing-page .middle-section .card.card-icon-top .card-body {\n padding: 3rem; }\n .landing-page .middle-section .card.card-icon-top .card-icon {\n position: absolute;\n width: 65px;\n height: 65px;\n top: -30px;\n left: calc(50% - 30px); }\n .landing-page .middle-section .card.card-item-preview {\n position: relative; }\n .landing-page .middle-section .card.card-item-preview .badge {\n position: absolute;\n top: -25px;\n right: -35px;\n width: 65px;\n height: 65px;\n padding: 1rem;\n border-radius: 50%;\n line-height: 32px;\n font-size: 1rem; }\n .landing-page .middle-section .card.card-item-preview .card-img-top {\n border-top-left-radius: 10px;\n border-top-right-radius: 10px; }\n\n.landing-page .bottom-section {\n color: #000;\n text-align: center;\n padding-top: 80px; }\n\n.landing-page .feature-list {\n margin-top: 100px;\n margin-bottom: 100px; }\n @media (min-width: 992px) {\n .landing-page .feature-list .feature-list-row:first-child {\n border-bottom: 1px solid #f4f4f4; } }\n .landing-page .feature-list .feature-list-row .feature-list-item {\n padding-top: 1rem;\n padding-bottom: 2rem; }\n .landing-page .feature-list .feature-list-row .feature-list-item i {\n display: block;\n font-size: 1.875rem;\n margin-bottom: 2rem; }\n @media (min-width: 992px) {\n .landing-page .feature-list .feature-list-row .feature-list-item {\n border-right: 1px solid #f4f4f4; }\n .landing-page .feature-list .feature-list-row .feature-list-item:last-child {\n border-right: 0; } }\n .landing-page .feature-list .feature-list-row .feature-list-item .feature-description {\n font-family: \"roboto\", sans-serif; }\n\n.landing-page .footer {\n background: linear-gradient(120deg, #556cdc, #128bfc, #18bef1);\n margin: 0;\n width: 100%;\n padding: 80px 0 0; }\n .landing-page .footer .footer-top {\n border-bottom: 1px solid rgba(255, 255, 255, 0.2); }\n .landing-page .footer .footer-top .brand-logo {\n width: 145px; }\n .landing-page .footer .footer-top .footer-social-icons {\n margin-top: 3rem; }\n .landing-page .footer .footer-top .footer-social-icons i {\n width: 43px;\n height: 43px;\n font-size: 1rem;\n border-radius: 100%;\n text-align: center;\n line-height: 43px;\n margin-right: 0.5rem; }\n .landing-page .footer .footer-top .contact-details i {\n font-size: 1.25rem;\n font-weight: 500; }\n .landing-page .footer .footer-top .nav .nav-item .nav-link {\n var(--base-text)fff;\n border-right: 1px solid var(--outline);\n padding-top: 0;\n padding-bottom: 0;\n font-size: 0.9375rem;\n font-family: \"roboto\", sans-serif;\n line-height: 1; }\n .landing-page .footer .footer-top .nav .nav-item:last-child .nav-link {\n border-right: 0; }\n .landing-page .footer .footer-top .nav .nav-item:first-child .nav-link {\n padding-left: 0; }\n .landing-page .footer .footer-top .form-control, .landing-page .footer .footer-top .asColorPicker-input, .landing-page .footer .footer-top .dataTables_wrapper select, .dataTables_wrapper .landing-page .footer .footer-top select, .landing-page .footer .footer-top .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .landing-page .footer .footer-top input[type=text],\n .landing-page .footer .footer-top .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .landing-page .footer .footer-top select, .landing-page .footer .footer-top .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .landing-page .footer .footer-top input[type=number], .landing-page .footer .footer-top .select2-container--default .select2-selection--single, .select2-container--default .landing-page .footer .footer-top .select2-selection--single, .landing-page .footer .footer-top .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .landing-page .footer .footer-top .select2-search__field, .landing-page .footer .footer-top .tt-hint,\n .landing-page .footer .footer-top .tt-query,\n .landing-page .footer .footer-top .typeahead {\n background: rgba(0, 0, 0, 0.3);\n border: none;\n border-radius: 1.25rem;\n padding-top: 0.75rem;\n padding-bottom: 0.75rem; }\n .landing-page .footer .footer-bottom {\n var(--base-text)fff;\n font-family: \"roboto\", sans-serif; }\n\n.profile-page .profile-header {\n width: 100%;\n background: url(\"../../images/samples/profile_page/profile_header_banner.jpg\") no-repeat center center;\n background-size: cover;\n padding: 60px 0;\n border-radius: 5px; }\n .profile-page .profile-header .profile-info .profile-user-name {\n margin-bottom: 0;\n font-family: \"roboto\", sans-serif;\n font-weight: 600;\n color: var(--dropdown-bg); }\n .profile-page .profile-header .profile-info .profile-user-designation {\n margin-bottom: 0;\n font-family: \"roboto\", sans-serif;\n color: var(--dropdown-bg); }\n .profile-page .profile-header .profile-info .br-wrapper {\n padding-left: 15px; }\n .profile-page .profile-header .profile-info .br-wrapper .br-widget {\n height: auto;\n transform: translateY(-5px); }\n .profile-page .profile-header .profile-info .br-wrapper .br-widget a {\n font-size: 18px;\n margin-right: 0; }\n .profile-page .profile-header .details {\n display: flex;\n align-items: center; }\n .profile-page .profile-header .details .detail-col {\n border-right: 1px solid rgba(56, 62, 93, 0.3); }\n .profile-page .profile-header .details .detail-col:last-child {\n border-right: none;\n margin-right: 0; }\n .profile-page .profile-header .details .detail-col p {\n margin-bottom: 0;\n font-weight: 400;\n color: var(--dropdown-bg); }\n .profile-page .profile-header .details .detail-col p:first-child {\n font-weight: 700; }\n\n.profile-page .profile-body {\n padding-top: 50px; }\n .profile-page .profile-body .tab-switch {\n border-bottom: 1px solid var(--outline); }\n .profile-page .profile-body .tab-switch .nav-item .nav-link {\n var(--base-text)\n font-size: 1rem;\n padding-bottom: 1.2rem;\n font-weight: 600;\n border-bottom: 3px solid #ffffff;\n transition-duration: 0.4s;\n transition-timing-function: ease-in;\n transition-property: color, border-color; }\n .profile-page .profile-body .tab-switch .nav-item .nav-link.active {\n color: #000;\n border-bottom: 3px solid #2196f3; }\n .profile-page .profile-body .tab-body {\n border: none;\n padding: 10px 0; }\n .profile-page .profile-body .tab-body .stages {\n position: relative; }\n .profile-page .profile-body .tab-body .stages .stage-badge {\n position: absolute;\n top: 0;\n left: -20px; }\n .profile-page .profile-body .tab-body .stages .file-icon-wrapper {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap; }\n .profile-page .profile-body .tab-body .stages .file-icon-wrapper .file-icon {\n height: 77px;\n width: 69px;\n padding: 5px;\n display: flex;\n align-items: center;\n justify-content: center; }\n .profile-page .profile-body .tab-body .stages .file-icon-wrapper .file-icon i {\n font-size: 43px;\n margin-right: 0; }\n\n.product-nav-wrapper {\n display: flex;\n align-items: center; }\n .product-nav-wrapper .product-filter-nav {\n list-style: none;\n margin-bottom: 30px; }\n .product-nav-wrapper .product-filter-nav li {\n display: inline-block; }\n .product-nav-wrapper .product-filter-nav li a {\n display: inline-block;\n font-size: 16px;\n font-weight: 500;\n margin-right: 20px;\n var(--base-text); }\n .product-nav-wrapper .product-filter-nav li.active a {\n color: #2196f3; }\n .product-nav-wrapper .product-filter-options {\n margin-left: auto;\n padding-left: 0;\n display: flex;\n align-items: center; }\n .product-nav-wrapper .product-filter-options .account-user-info {\n list-style: none;\n margin-bottom: 30px; }\n .product-nav-wrapper .product-filter-options .account-user-info li {\n display: inline-block; }\n .product-nav-wrapper .product-filter-options .account-user-info li a {\n display: inline-block;\n font-size: 16px;\n margin-right: 10px;\n padding-right: 10px;\n line-height: 1;\n var(--base-text);\n border-right: 1px solid var(--outline); }\n .product-nav-wrapper .product-filter-options .account-user-info li:last-child a {\n border-right: none; }\n .product-nav-wrapper .product-filter-options .account-user-info {\n list-style: none;\n margin-bottom: 30px; }\n .product-nav-wrapper .product-filter-options .account-user-info li {\n display: inline-block; }\n .product-nav-wrapper .product-filter-options .account-user-info li a {\n display: inline-block;\n font-size: 16px;\n margin-right: 10px;\n padding-right: 10px;\n line-height: 1;\n var(--base-text);\n border-right: 1px solid var(--outline);\n text-decoration: none; }\n .product-nav-wrapper .product-filter-options .account-user-info li:last-child a {\n border-right: none; }\n .product-nav-wrapper .product-filter-options .account-user-link {\n list-style: none;\n margin-bottom: 30px; }\n .product-nav-wrapper .product-filter-options .account-user-link li {\n display: inline-block; }\n .product-nav-wrapper .product-filter-options .account-user-link li a {\n display: inline-block;\n font-size: 16px;\n line-height: 1;\n var(--base-text);\n text-decoration: none; }\n .product-nav-wrapper .product-filter-options .account-user-link li a:after {\n content: \"/\";\n display: inline-block;\n margin-left: 5px;\n margin-right: 5px; }\n .product-nav-wrapper .product-filter-options .account-user-link li:last-child a:after {\n display: none;\n margin-left: 0px; }\n .product-nav-wrapper .product-filter-options .account-user-actions {\n list-style: none;\n margin-bottom: 30px; }\n .product-nav-wrapper .product-filter-options .account-user-actions li {\n display: inline-block;\n margin-right: 15px;\n position: relative; }\n .product-nav-wrapper .product-filter-options .account-user-actions li .badge {\n position: absolute;\n top: -12px;\n right: -7px; }\n .product-nav-wrapper .product-filter-options .account-user-actions li a {\n display: inline-block;\n font-size: 16px;\n line-height: 1;\n var(--base-text);\n text-decoration: none; }\n .product-nav-wrapper .product-filter-options .account-user-actions li:last-child {\n margin-right: 0; }\n\n.product-item-wrapper {\n margin-bottom: -15px; }\n .product-item-wrapper .product-item {\n box-shadow: none;\n margin-bottom: 20px; }\n .product-item-wrapper .product-item .card {\n box-shadow: none; }\n .product-item-wrapper .product-item .card-body {\n padding: 20px 25px;\n display: grid;\n position: relative;\n grid-template-columns: 70% 30%;\n grid-template-rows: auto;\n grid-template-areas: \"product-image product-image\"\r \"product-title product-price\"\r \"product-variation product-actual-price\"\r \"product-description product-description\"; }\n .product-item-wrapper .product-item .card-body .action-holder {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n width: 100%;\n padding: 35px 40px;\n display: flex;\n align-items: center;\n z-index: 2; }\n .product-item-wrapper .product-item .card-body .action-holder .sale-badge {\n display: flex;\n align-items: center;\n justify-content: center;\n line-height: 1;\n width: 40px;\n height: 40px;\n border-radius: 100%;\n var(--base-text);\n font-size: 12px;\n font-weight: 500; }\n .product-item-wrapper .product-item .card-body .action-holder .favorite-button {\n margin-left: auto;\n var(--base-text);\n font-size: 22px; }\n .product-item-wrapper .product-item .card-body .product_image {\n width: 100%;\n max-width: 100%;\n min-width: 100%;\n grid-area: product-image;\n margin-bottom: 15px;\n transform: scale(1);\n z-index: 1;\n border-radius: 0px;\n box-shadow: 0 0 5px -2px rgba(0, 0, 0, 0);\n transition-duration: 0.3s;\n transition-timing-function: \"ease\";\n transition-property: \"transform\", \"border-radius\", \"box-shadow\"; }\n .product-item-wrapper .product-item .card-body .product-title {\n grid-area: product-title;\n font-size: 16px;\n font-weight: 500;\n margin-bottom: 10px; }\n .product-item-wrapper .product-item .card-body .product-price {\n grid-area: product-price;\n font-size: 20px;\n font-weight: 500;\n text-align: right;\n margin-bottom: 10px; }\n .product-item-wrapper .product-item .card-body .product-actual-price {\n grid-area: product-actual-price;\n font-size: 15px;\n color: #4d4c4c;\n text-align: right;\n text-decoration: line-through; }\n .product-item-wrapper .product-item .card-body .product-variation {\n grid-area: product-variation;\n list-style-type: none;\n display: inline-block;\n padding-left: 0;\n padding-bottom: 0; }\n .product-item-wrapper .product-item .card-body .product-variation li {\n display: inline-block;\n border: 1px solid var(--outline);\n padding: 0px 15px;\n border-radius: 4px;\n font-size: 12px;\n font-weight: 500;\n transition-duration: 0.3s;\n transition-property: \"background\"; }\n .product-item-wrapper .product-item .card-body .product-variation li a {\n color: inherit;\n text-decoration: none; }\n .product-item-wrapper .product-item .card-body .product-variation li:hover {\n background: #dde4eb; }\n .product-item-wrapper .product-item .card-body .product-description {\n grid-area: product-description;\n line-height: 1.71; }\n .product-item-wrapper .product-item:hover .product_image {\n transform: scale(1.1);\n border-radius: 4px;\n box-shadow: 0 0 5px -2px rgba(0, 0, 0, 0.58); }\n\n.project-list-showcase {\n margin-left: -20px;\n margin-right: -20px;\n margin-bottom: -20px; }\n .project-list-showcase .project-grid {\n padding-right: 20px;\n padding-left: 20px;\n margin-bottom: 40px;\n overflow: hidden; }\n .project-list-showcase .project-grid .img-holder {\n width: 100%;\n height: 140px;\n border-radius: 4px 4px 0 0; }\n .project-list-showcase .project-grid .img-holder.img-bg-1 {\n background: url(\"../../images/samples/300x300/1.jpg\") no-repeat center;\n background-size: cover; }\n .project-list-showcase .project-grid .img-holder.img-bg-2 {\n background: url(\"../../images/samples/300x300/2.jpg\") no-repeat center;\n background-size: cover; }\n .project-list-showcase .project-grid .img-holder.img-bg-3 {\n background: url(\"../../images/samples/300x300/3.jpg\") no-repeat center;\n background-size: cover; }\n .project-list-showcase .project-grid .project-grid-inner {\n border: 1px solid var(--outline);\n border-radius: 0 0 4px 4px;\n padding: 30px 25px 30px 25px; }\n .project-list-showcase .project-grid .project-title {\n margin-bottom: 0;\n font-weight: 500; }\n .project-list-showcase .project-grid .project-location {\n margin-bottom: 0;\n font-weight: 500;\n color: white;\n margin-bottom: 15px; }\n .project-list-showcase .project-grid .action-tags {\n font-weight: 500;\n var(--base-text); }\n\n.st-wizard-wrapper .st-wizard-steps {\n display: inline-flex;\n border-top: 1px solid var(--outline);\n border-bottom: 1px solid var(--outline);\n padding-top: 10px;\n padding-bottom: 10px;\n margin-top: 25px;\n width: 100%; }\n .st-wizard-wrapper .st-wizard-steps .wizard-step {\n display: inline-flex;\n align-items: center;\n var(--base-text)\n border-right: 1px solid var(--outline);\n margin-right: 20px;\n padding-right: 10%;\n text-decoration: none;\n pointer-events: none; }\n .st-wizard-wrapper .st-wizard-steps .wizard-step:last-child {\n border-right: none;\n margin-right: 0px;\n padding-right: 0px; }\n .st-wizard-wrapper .st-wizard-steps .wizard-step .step-number {\n font-size: 40px;\n font-weight: 600;\n margin-bottom: 0;\n margin-right: 10px;\n color: inherit;\n font-weight: 500; }\n .st-wizard-wrapper .st-wizard-steps .wizard-step .step-details {\n margin-bottom: 0;\n display: flex;\n align-items: center;\n color: inherit;\n font-weight: 500;\n line-height: 18px; }\n @media (max-width: 578px) {\n .st-wizard-wrapper .st-wizard-steps .wizard-step .step-details {\n display: none; } }\n .st-wizard-wrapper .st-wizard-steps .wizard-step.done {\n color: #2196f3;\n pointer-events: auto; }\n\n.st-wizard-wrapper .wizard-footer {\n display: flex;\n align-items: center;\n border-top: 1px solid var(--outline);\n margin-top: 35px;\n padding-top: 30px; }\n .st-wizard-wrapper .wizard-footer .terms-checkbox {\n display: none;\n margin-top: 0px;\n margin-bottom: 0; }\n .st-wizard-wrapper .wizard-footer .wrapper {\n display: flex;\n align-items: center;\n margin-left: auto; }\n\nbody.invoice-page .invoice-banner {\n background: url(\"../../images/samples/invoice_banner.jpg\") no-repeat center center;\n background-size: cover;\n width: 100%;\n margin-top: 20px;\n border-radius: 4px;\n padding: 50px;\n var(--base-text); }\n body.invoice-page .invoice-banner hr {\n border-top: solid 1px rgba(255, 255, 255, 0.2); }\n\nbody.invoice-page.invoice-2 table {\n width: 950px;\n margin-left: auto;\n margin-right: auto; }\n body.invoice-page.invoice-2 table tr th,\n body.invoice-page.invoice-2 table tr td {\n text-align: right;\n padding: 25px 10px; }\n body.invoice-page.invoice-2 table tr th:first-child,\n body.invoice-page.invoice-2 table tr td:first-child {\n text-align: left; }\n body.invoice-page.invoice-2 table tr th:last-child,\n body.invoice-page.invoice-2 table tr td:last-child {\n padding-right: 50px; }\n body.invoice-page.invoice-2 table tr th {\n font-weight: 400;\n var(--base-text) }\n body.invoice-page.invoice-2 table tr td {\n font-weight: 600; }\n\n@media print {\n body.invoice-page .navbar,\n body.invoice-page .sidebar,\n body.invoice-page .footer,\n body.invoice-page .right-sidebar-toggler-wrapper,\n body.invoice-page .btn,\n body.invoice-page .ajax-upload-dragdrop .ajax-file-upload,\n .ajax-upload-dragdrop body.invoice-page .ajax-file-upload,\n body.invoice-page .swal2-modal .swal2-buttonswrapper .swal2-styled,\n .swal2-modal .swal2-buttonswrapper body.invoice-page .swal2-styled,\n body.invoice-page .wizard > .actions a,\n .wizard > .actions body.invoice-page a,\n body.invoice-page .card-title {\n display: none !important; } }\n\n.tickets-tab-switch {\n border-bottom: none;\n display: flex;\n justify-content: space-between;\n margin-left: -10px;\n margin-right: -10px; }\n .tickets-tab-switch .nav-item {\n display: block;\n width: 33.33%;\n padding: 0 10px; }\n @media (max-width: 767.98px) {\n .tickets-tab-switch .nav-item {\n width: 100%; } }\n .tickets-tab-switch .nav-item .nav-link {\n display: flex;\n align-items: center;\n border-radius: 4px;\n background: #1e2031;\n padding: 20px;\n text-align: left;\n font-weight: 600;\n border: none;\n transition-duration: 0.3s;\n transition-timing-function: ease-in;\n transition-property: \"background\", \"color\"; }\n .tickets-tab-switch .nav-item .nav-link .badge {\n margin-left: auto;\n background: #2196f3;\n color: var(--dropdown-bg);\n transition-duration: 0.3s;\n transition-timing-function: ease-in;\n transition-property: \"background\", \"color\"; }\n .tickets-tab-switch .nav-item .nav-link.active {\n background: #2196f3;\n color: var(--dropdown-bg);\n border: none; }\n .tickets-tab-switch .nav-item .nav-link.active .badge {\n background: #ffaf00;\n color: var(--dropdown-bg); }\n\n.tickets-date-group {\n display: flex;\n align-items: center;\n var(--base-text)\n margin-top: 30px;\n margin-bottom: 20px;\n font-weight: 500; }\n .tickets-date-group i {\n margin-right: 10px;\n font-size: 20px; }\n\n.tickets-card {\n display: flex;\n justify-content: flex-end;\n align-items: center;\n border: 1px solid var(--outline);\n border-radius: 4px;\n padding: 15px 20px;\n margin-bottom: 15px;\n cursor: pointer;\n text-decoration: none;\n var(--base-text);\n transition-duration: 0.3s;\n transition-property: \"background\"; }\n .tickets-card .tickets-details {\n margin-right: auto; }\n .tickets-card .tickets-details .wrapper {\n display: flex;\n align-items: center; }\n .tickets-card .tickets-details .wrapper span {\n margin-left: 10px; }\n .tickets-card .tickets-details .wrapper span:first-child {\n margin-left: 0; }\n .tickets-card .tickets-details .wrapper span i {\n margin-right: 5px;\n font-size: 15px; }\n .tickets-card .tickets-details h5 {\n margin-bottom: 0; }\n .tickets-card .tickets-details .badge {\n margin-left: 15px; }\n .tickets-card .tickets-details .assignee-avatar {\n width: 20px;\n height: 20px;\n border-radius: 100%;\n margin-left: 10px; }\n .tickets-card .ticket-float {\n display: inline-flex;\n align-items: center; }\n @media (max-width: 767.98px) {\n .tickets-card .ticket-float {\n margin-top: 20px; } }\n .tickets-card .ticket-float span {\n white-space: nowrap; }\n .tickets-card .ticket-float img,\n .tickets-card .ticket-float .category-icon {\n margin-right: 10px; }\n .tickets-card .ticket-float .category-icon {\n font-size: 22px;\n var(--base-text) }\n .tickets-card:hover {\n text-decoration: none;\n color: inherit;\n background: #1e2031; }\n\n/*-------------------------------------------------------------------*/\n.modal .modal-dialog {\n margin-top: calc(63px + 30px); }\n\n/* Full Calendar */\n#calendar .fc-header-toolbar {\n background: var(--dropdown-bg);\n padding: 28px 0 80px;\n margin-bottom: 0; }\n #calendar .fc-header-toolbar .fc-button-group {\n border-radius: 5px; }\n #calendar .fc-header-toolbar .fc-button-group .fc-button {\n box-shadow: none;\n padding: 1px 12px;\n margin-right: 0;\n font-size: 0.9375rem;\n font-weight: 400;\n line-height: 1.33;\n border: none;\n background: #2196f3;\n var(--base-text);\n text-shadow: none;\n transition-duration: 0.3s; }\n #calendar .fc-header-toolbar .fc-button-group .fc-button:first-letter {\n text-transform: uppercase; }\n #calendar .fc-header-toolbar .fc-button-group .fc-button.fc-state-active {\n background: #0d8aee;\n var(--base-text)fff; }\n #calendar .fc-header-toolbar .fc-button-group .fc-button.fc-next-button, #calendar .fc-header-toolbar .fc-button-group .fc-button.fc-prev-button {\n background: var(--card-banner-bg);\n var(--base-text);\n margin-right: 7px;\n height: 2.0625rem;\n width: 2.25rem;\n border: none; }\n #calendar .fc-header-toolbar .fc-button-group .fc-button.fc-next-button span, #calendar .fc-header-toolbar .fc-button-group .fc-button.fc-prev-button span {\n top: -3px;\n right: 9px; }\n #calendar .fc-header-toolbar .fc-button-group .fc-button.fc-next-button span:after, #calendar .fc-header-toolbar .fc-button-group .fc-button.fc-prev-button span:after {\n font: normal normal normal 24px/1 \"Material Design Icons\";\n display: block;\n line-height: 21px; }\n #calendar .fc-header-toolbar .fc-button-group .fc-button.fc-prev-button span:after {\n content: \"\\F141\"; }\n #calendar .fc-header-toolbar .fc-button-group .fc-button.fc-next-button span:after {\n content: \"\\F142\"; }\n #calendar .fc-header-toolbar .fc-today-button {\n box-shadow: none;\n padding: 1px 12px;\n border-radius: 2px;\n margin-right: 4px;\n font-size: 0.9375rem;\n font-weight: 400;\n line-height: 1.33;\n border: none;\n background: #2196f3;\n var(--base-text);\n text-shadow: none;\n transition-duration: 0.3s; }\n #calendar .fc-header-toolbar .fc-today-button:first-letter {\n text-transform: uppercase; }\n #calendar .fc-header-toolbar .fc-left {\n padding-left: 25px; }\n #calendar .fc-header-toolbar .fc-right {\n padding-right: 25px; }\n #calendar .fc-header-toolbar .fc-center h2 {\n font-size: 1.125rem;\n font-weight: 600;\n text-transform: uppercase; }\n\n#calendar .fc-view-container .fc-view {\n background: var(--deep-bg); }\n #calendar .fc-view-container .fc-view table thead.fc-head {\n border: none; }\n #calendar .fc-view-container .fc-view table thead.fc-head tr td .fc-widget-header {\n border: none; }\n #calendar .fc-view-container .fc-view table thead.fc-head tr td .fc-widget-header table thead {\n border: none; }\n #calendar .fc-view-container .fc-view table thead.fc-head tr td .fc-widget-header table thead tr th.fc-day-header {\n text-transform: uppercase;\n padding: 0.4375rem 0;\n border-color: var(--outline);\n font-size: 0.875rem; }\n #calendar .fc-view-container .fc-view table thead.fc-head tr td.fc-head-container {\n border-color: var(--outline);\n border-bottom: none;\n background: var(--card-banner-bg); }\n #calendar .fc-view-container .fc-view table tbody.fc-body {\n background: var(--dropdown-bg); }\n #calendar .fc-view-container .fc-view table tbody.fc-body tr td.fc-widget-content {\n border-color: var(--outline); }\n #calendar .fc-view-container .fc-view table tbody.fc-body tr td.fc-widget-content .fc-day-grid-container .fc-day-grid .fc-row {\n border-color: var(--outline); }\n #calendar .fc-view-container .fc-view table tbody.fc-body tr td.fc-widget-content .fc-day-grid-container .fc-day-grid .fc-row .fc-bg table tr td {\n border-color: var(--outline); }\n #calendar .fc-view-container .fc-view table tbody.fc-body tr td.fc-widget-content .fc-day-grid-container .fc-day-grid .fc-row .fc-content-skeleton table thead tr td.fc-day-top {\n padding: 8px;\n font-size: 0.875rem;\n font-weight: 600; }\n #calendar .fc-view-container .fc-view table tbody.fc-body tr td.fc-widget-content .fc-day-grid-container .fc-day-grid .fc-row .fc-content-skeleton table tbody tr td.fc-event-container .fc-h-event {\n background: #19d895;\n border: none;\n padding: 6px 12px 6px 22px;\n font-weight: 500;\n var(--base-text)fff;\n font-size: 12px;\n border-radius: 4px; }\n #calendar .fc-view-container .fc-view table tbody.fc-body tr td.fc-widget-content .fc-day-grid-container .fc-day-grid .fc-row .fc-content-skeleton table tbody tr td.fc-more-cell {\n font-weight: 600;\n color: #252C46;\n padding: 0 7px; }\n", + "/* === Import Bootstrap functions and variables === */\n/*-------------------------------------------------------------------*/\n/* === Import template variables === */\n/*-------------------------------------------------------------------*/\n/* === Boostrap Main SCSS === */\n/*!\n * Bootstrap v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n@import url(\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700\");\n:root {\n --blue: #00aeef;\n --indigo: #6610f2;\n --purple: #ab8ce4;\n --pink: var(--pink);\n --red: var(--red);\n --orange: #fb9678;\n --yellow: #ffd500;\n --green: #3bd949;\n --teal: var(--teal);\n --cyan: var(--cyan);\n --white: var(--white);\n --gray: var(--gray);\n --gray-dark: #292b2c;\n --blue: #00aeef;\n --indigo: #6610f2;\n --purple: #ab8ce4;\n --pink: var(--pink);\n --red: var(--red);\n --orange: #fb9678;\n --yellow: #ffd500;\n --green: #3bd949;\n --teal: var(--teal);\n --cyan: var(--cyan);\n --white: var(--white);\n --white-smoke: var(--white-smoke);\n --gray: var(--gray);\n --gray-light: #8ba2b5;\n --gray-lightest: var(--gray-lightest);\n --primary: var(--primary);\n --secondary: var(--secondary);\n --success: var(--success);\n --info: var(--info);\n --warning: var(--warning);\n --danger: var(--danger);\n --light: var(--light);\n --dark: var(--dark);\n --breakpoint-xs: 0;\n --breakpoint-sm: 576px;\n --breakpoint-md: 768px;\n --breakpoint-lg: 992px;\n --breakpoint-xl: 1200px;\n --font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace; }\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; }\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block; }\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n var(--base-text);\n text-align: left;\n background: var(--base-text); }\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important; }\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible; }\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem; }\n\np {\n margin-top: 0;\n margin-bottom: 1rem; }\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n text-decoration-skip-ink: none; }\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit; }\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem; }\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0; }\n\ndt {\n font-weight: 700; }\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; }\n\nblockquote {\n margin: 0 0 1rem; }\n\nb,\nstrong {\n font-weight: bolder; }\n\nsmall {\n font-size: 80%; }\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline; }\n\nsub {\n bottom: -.25em; }\n\nsup {\n top: -.5em; }\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent; }\n a:hover {\n color: #0056b3;\n text-decoration: underline; }\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none; }\n a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none; }\n a:not([href]):not([tabindex]):focus {\n outline: 0; }\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em; }\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto; }\n\nfigure {\n margin: 0 0 1rem; }\n\nimg {\n vertical-align: middle;\n border-style: none; }\n\nsvg {\n overflow: hidden;\n vertical-align: middle; }\n\ntable {\n border-collapse: collapse; }\n\ncaption {\n padding-top: 12px 15px;\n padding-bottom: 12px 15px;\n color: var(--gray);\n text-align: left;\n caption-side: bottom; }\n\nth {\n text-align: inherit; }\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem; }\n\nbutton {\n border-radius: 0; }\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color; }\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit; }\n\nbutton,\ninput {\n overflow: visible; }\n\nbutton,\nselect {\n text-transform: none; }\n\nselect {\n word-wrap: normal; }\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; }\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer; }\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none; }\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0; }\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox; }\n\ntextarea {\n overflow: auto;\n resize: vertical; }\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0; }\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal; }\n\nprogress {\n vertical-align: baseline; }\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto; }\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none; }\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none; }\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button; }\n\noutput {\n display: inline-block; }\n\nsummary {\n display: list-item;\n cursor: pointer; }\n\ntemplate {\n display: none; }\n\n[hidden] {\n display: none !important; }\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2; }\n\nh1, .h1 {\n font-size: 2.5rem; }\n\nh2, .h2 {\n font-size: 2rem; }\n\nh3, .h3 {\n font-size: 1.75rem; }\n\nh4, .h4 {\n font-size: 1.5rem; }\n\nh5, .h5 {\n font-size: 1.25rem; }\n\nh6, .h6 {\n font-size: 1rem; }\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300; }\n\n.display-1 {\n font-size: 6rem;\n font-weight: 300;\n line-height: 1.2; }\n\n.display-2 {\n font-size: 5.5rem;\n font-weight: 300;\n line-height: 1.2; }\n\n.display-3 {\n font-size: 4.5rem;\n font-weight: 300;\n line-height: 1.2; }\n\n.display-4 {\n font-size: 3.5rem;\n font-weight: 300;\n line-height: 1.2; }\n\nhr {\n margin-top: 1rem;\n margin-bottom: 1rem;\n border: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.1); }\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: 400; }\n\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3; }\n\n.list-unstyled {\n padding-left: 0;\n list-style: none; }\n\n.list-inline {\n padding-left: 0;\n list-style: none; }\n\n.list-inline-item {\n display: inline-block; }\n .list-inline-item:not(:last-child) {\n margin-right: 0.5rem; }\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase; }\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem; }\n\n.blockquote-footer {\n display: block;\n font-size: 80%;\n color: var(--gray); }\n .blockquote-footer::before {\n content: \"\\2014\\00A0\"; }\n\n.img-fluid {\n max-width: 100%;\n height: auto; }\n\n.img-thumbnail {\n padding: 0.25rem;\n background: var(--base-text);\n border: 1px solid #dee2e6;\n border-radius: 0.25rem;\n max-width: 100%;\n height: auto; }\n\n.figure {\n display: inline-block; }\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1; }\n\n.figure-caption {\n font-size: 90%;\n color: var(--gray); }\n\ncode {\n font-size: 87.5%;\n color: #e83e8c;\n word-break: break-word; }\n a > code {\n color: inherit; }\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 87.5%;\n var(--base-text);\n background-color: #212529;\n border-radius: 0.2rem; }\n kbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700; }\n\npre {\n display: block;\n font-size: 87.5%;\n color: #212529; }\n pre code {\n font-size: inherit;\n color: inherit;\n word-break: normal; }\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll; }\n\n.container {\n width: 100%;\n padding-right: 12.5px;\n padding-left: 12.5px;\n margin-right: auto;\n margin-left: auto; }\n @media (min-width: 576px) {\n .container {\n max-width: 540px; } }\n @media (min-width: 768px) {\n .container {\n max-width: 720px; } }\n @media (min-width: 992px) {\n .container {\n max-width: 960px; } }\n @media (min-width: 1200px) {\n .container {\n max-width: 1140px; } }\n\n.container-fluid {\n width: 100%;\n padding-right: 12.5px;\n padding-left: 12.5px;\n margin-right: auto;\n margin-left: auto; }\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -12.5px;\n margin-left: -12.5px; }\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0; }\n .no-gutters > .col,\n .no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0; }\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .lightGallery .image-tile, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 12.5px;\n padding-left: 12.5px; }\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n\n.col-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n\n.col-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n\n.col-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n\n.col-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n\n.col-6, .lightGallery .image-tile {\n flex: 0 0 50%;\n max-width: 50%; }\n\n.col-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n\n.col-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n\n.col-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n\n.col-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n\n.order-first {\n order: -1; }\n\n.order-last {\n order: 13; }\n\n.order-0 {\n order: 0; }\n\n.order-1 {\n order: 1; }\n\n.order-2 {\n order: 2; }\n\n.order-3 {\n order: 3; }\n\n.order-4 {\n order: 4; }\n\n.order-5 {\n order: 5; }\n\n.order-6 {\n order: 6; }\n\n.order-7 {\n order: 7; }\n\n.order-8 {\n order: 8; }\n\n.order-9 {\n order: 9; }\n\n.order-10 {\n order: 10; }\n\n.order-11 {\n order: 11; }\n\n.order-12 {\n order: 12; }\n\n.offset-1 {\n margin-left: 8.33333%; }\n\n.offset-2 {\n margin-left: 16.66667%; }\n\n.offset-3 {\n margin-left: 25%; }\n\n.offset-4 {\n margin-left: 33.33333%; }\n\n.offset-5 {\n margin-left: 41.66667%; }\n\n.offset-6 {\n margin-left: 50%; }\n\n.offset-7 {\n margin-left: 58.33333%; }\n\n.offset-8 {\n margin-left: 66.66667%; }\n\n.offset-9 {\n margin-left: 75%; }\n\n.offset-10 {\n margin-left: 83.33333%; }\n\n.offset-11 {\n margin-left: 91.66667%; }\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n .col-sm-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-sm-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-sm-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-sm-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-sm-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-sm-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-sm-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-sm-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .order-sm-first {\n order: -1; }\n .order-sm-last {\n order: 13; }\n .order-sm-0 {\n order: 0; }\n .order-sm-1 {\n order: 1; }\n .order-sm-2 {\n order: 2; }\n .order-sm-3 {\n order: 3; }\n .order-sm-4 {\n order: 4; }\n .order-sm-5 {\n order: 5; }\n .order-sm-6 {\n order: 6; }\n .order-sm-7 {\n order: 7; }\n .order-sm-8 {\n order: 8; }\n .order-sm-9 {\n order: 9; }\n .order-sm-10 {\n order: 10; }\n .order-sm-11 {\n order: 11; }\n .order-sm-12 {\n order: 12; }\n .offset-sm-0 {\n margin-left: 0; }\n .offset-sm-1 {\n margin-left: 8.33333%; }\n .offset-sm-2 {\n margin-left: 16.66667%; }\n .offset-sm-3 {\n margin-left: 25%; }\n .offset-sm-4 {\n margin-left: 33.33333%; }\n .offset-sm-5 {\n margin-left: 41.66667%; }\n .offset-sm-6 {\n margin-left: 50%; }\n .offset-sm-7 {\n margin-left: 58.33333%; }\n .offset-sm-8 {\n margin-left: 66.66667%; }\n .offset-sm-9 {\n margin-left: 75%; }\n .offset-sm-10 {\n margin-left: 83.33333%; }\n .offset-sm-11 {\n margin-left: 91.66667%; } }\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n .col-md-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-md-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-md-3, .lightGallery .image-tile {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-md-4, .lightGallery .image-tile {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-md-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-md-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-md-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-md-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-md-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .order-md-first {\n order: -1; }\n .order-md-last {\n order: 13; }\n .order-md-0 {\n order: 0; }\n .order-md-1 {\n order: 1; }\n .order-md-2 {\n order: 2; }\n .order-md-3 {\n order: 3; }\n .order-md-4 {\n order: 4; }\n .order-md-5 {\n order: 5; }\n .order-md-6 {\n order: 6; }\n .order-md-7 {\n order: 7; }\n .order-md-8 {\n order: 8; }\n .order-md-9 {\n order: 9; }\n .order-md-10 {\n order: 10; }\n .order-md-11 {\n order: 11; }\n .order-md-12 {\n order: 12; }\n .offset-md-0 {\n margin-left: 0; }\n .offset-md-1 {\n margin-left: 8.33333%; }\n .offset-md-2 {\n margin-left: 16.66667%; }\n .offset-md-3 {\n margin-left: 25%; }\n .offset-md-4 {\n margin-left: 33.33333%; }\n .offset-md-5 {\n margin-left: 41.66667%; }\n .offset-md-6 {\n margin-left: 50%; }\n .offset-md-7 {\n margin-left: 58.33333%; }\n .offset-md-8 {\n margin-left: 66.66667%; }\n .offset-md-9 {\n margin-left: 75%; }\n .offset-md-10 {\n margin-left: 83.33333%; }\n .offset-md-11 {\n margin-left: 91.66667%; } }\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n .col-lg-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-lg-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-lg-3, .lightGallery .image-tile {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-lg-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-lg-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-lg-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-lg-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-lg-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-lg-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .order-lg-first {\n order: -1; }\n .order-lg-last {\n order: 13; }\n .order-lg-0 {\n order: 0; }\n .order-lg-1 {\n order: 1; }\n .order-lg-2 {\n order: 2; }\n .order-lg-3 {\n order: 3; }\n .order-lg-4 {\n order: 4; }\n .order-lg-5 {\n order: 5; }\n .order-lg-6 {\n order: 6; }\n .order-lg-7 {\n order: 7; }\n .order-lg-8 {\n order: 8; }\n .order-lg-9 {\n order: 9; }\n .order-lg-10 {\n order: 10; }\n .order-lg-11 {\n order: 11; }\n .order-lg-12 {\n order: 12; }\n .offset-lg-0 {\n margin-left: 0; }\n .offset-lg-1 {\n margin-left: 8.33333%; }\n .offset-lg-2 {\n margin-left: 16.66667%; }\n .offset-lg-3 {\n margin-left: 25%; }\n .offset-lg-4 {\n margin-left: 33.33333%; }\n .offset-lg-5 {\n margin-left: 41.66667%; }\n .offset-lg-6 {\n margin-left: 50%; }\n .offset-lg-7 {\n margin-left: 58.33333%; }\n .offset-lg-8 {\n margin-left: 66.66667%; }\n .offset-lg-9 {\n margin-left: 75%; }\n .offset-lg-10 {\n margin-left: 83.33333%; }\n .offset-lg-11 {\n margin-left: 91.66667%; } }\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n .col-xl-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-xl-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-xl-3, .lightGallery .image-tile {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-xl-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-xl-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-xl-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-xl-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-xl-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-xl-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .order-xl-first {\n order: -1; }\n .order-xl-last {\n order: 13; }\n .order-xl-0 {\n order: 0; }\n .order-xl-1 {\n order: 1; }\n .order-xl-2 {\n order: 2; }\n .order-xl-3 {\n order: 3; }\n .order-xl-4 {\n order: 4; }\n .order-xl-5 {\n order: 5; }\n .order-xl-6 {\n order: 6; }\n .order-xl-7 {\n order: 7; }\n .order-xl-8 {\n order: 8; }\n .order-xl-9 {\n order: 9; }\n .order-xl-10 {\n order: 10; }\n .order-xl-11 {\n order: 11; }\n .order-xl-12 {\n order: 12; }\n .offset-xl-0 {\n margin-left: 0; }\n .offset-xl-1 {\n margin-left: 8.33333%; }\n .offset-xl-2 {\n margin-left: 16.66667%; }\n .offset-xl-3 {\n margin-left: 25%; }\n .offset-xl-4 {\n margin-left: 33.33333%; }\n .offset-xl-5 {\n margin-left: 41.66667%; }\n .offset-xl-6 {\n margin-left: 50%; }\n .offset-xl-7 {\n margin-left: 58.33333%; }\n .offset-xl-8 {\n margin-left: 66.66667%; }\n .offset-xl-9 {\n margin-left: 75%; }\n .offset-xl-10 {\n margin-left: 83.33333%; }\n .offset-xl-11 {\n margin-left: 91.66667%; } }\n\n.table, .jsgrid .jsgrid-table {\n width: 100%;\n margin-bottom: 1rem;\n var(--base-text); }\n .table th, .jsgrid .jsgrid-table th,\n .table td,\n .jsgrid .jsgrid-table td {\n padding: 12px 15px;\n vertical-align: top;\n border-top: 1px solid #dee2e6; }\n .table thead th, .jsgrid .jsgrid-table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #dee2e6; }\n .table tbody + tbody, .jsgrid .jsgrid-table tbody + tbody {\n border-top: 2px solid #dee2e6; }\n\n.table-sm th,\n.table-sm td {\n padding: 0.3rem; }\n\n.table-bordered {\n border: 1px solid #dee2e6; }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #dee2e6; }\n .table-bordered thead th,\n .table-bordered thead td {\n border-bottom-width: 2px; }\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n border: 0; }\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(0, 0, 0, 0.05); }\n\n.table-hover tbody tr:hover {\n color: #212529;\n background-color: rgba(0, 0, 0, 0.075); }\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n background-color: #c1e2fc; }\n\n.table-primary th,\n.table-primary td,\n.table-primary thead th,\n.table-primary tbody + tbody {\n border-color: #8cc8f9; }\n\n.table-hover .table-primary:hover {\n background-color: #a9d7fb; }\n .table-hover .table-primary:hover > td,\n .table-hover .table-primary:hover > th {\n background-color: #a9d7fb; }\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n background-color: #f5f7f9; }\n\n.table-secondary th,\n.table-secondary td,\n.table-secondary thead th,\n.table-secondary tbody + tbody {\n border-color: #edf1f5; }\n\n.table-hover .table-secondary:hover {\n background-color: #e5eaef; }\n .table-hover .table-secondary:hover > td,\n .table-hover .table-secondary:hover > th {\n background-color: #e5eaef; }\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #bff4e1; }\n\n.table-success th,\n.table-success td,\n.table-success thead th,\n.table-success tbody + tbody {\n border-color: #87ebc8; }\n\n.table-hover .table-success:hover {\n background-color: #a9f0d7; }\n .table-hover .table-success:hover > td,\n .table-hover .table-success:hover > th {\n background-color: #a9f0d7; }\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #ded3f6; }\n\n.table-info th,\n.table-info td,\n.table-info thead th,\n.table-info tbody + tbody {\n border-color: #c1adef; }\n\n.table-hover .table-info:hover {\n background-color: #cebef2; }\n .table-hover .table-info:hover > td,\n .table-hover .table-info:hover > th {\n background-color: #cebef2; }\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #ffe9b8; }\n\n.table-warning th,\n.table-warning td,\n.table-warning thead th,\n.table-warning tbody + tbody {\n border-color: #ffd57a; }\n\n.table-hover .table-warning:hover {\n background-color: #ffe19f; }\n .table-hover .table-warning:hover > td,\n .table-hover .table-warning:hover > th {\n background-color: #ffe19f; }\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #ffd3d0; }\n\n.table-danger th,\n.table-danger td,\n.table-danger thead th,\n.table-danger tbody + tbody {\n border-color: #ffada8; }\n\n.table-hover .table-danger:hover {\n background-color: #ffbbb7; }\n .table-hover .table-danger:hover > td,\n .table-hover .table-danger:hover > th {\n background-color: #ffbbb7; }\n\n.table-light,\n.table-light > th,\n.table-light > td {\n background-color: #fefefe; }\n\n.table-light th,\n.table-light td,\n.table-light thead th,\n.table-light tbody + tbody {\n border-color: #fdfdfd; }\n\n.table-hover .table-light:hover {\n background-color: #f1f1f1; }\n .table-hover .table-light:hover > td,\n .table-hover .table-light:hover > th {\n background-color: #f1f1f1; }\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n background-color: #c2c4cb; }\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th,\n.table-dark tbody + tbody {\n border-color: #8e919f; }\n\n.table-hover .table-dark:hover {\n background-color: #b4b7bf; }\n .table-hover .table-dark:hover > td,\n .table-hover .table-dark:hover > th {\n background-color: #b4b7bf; }\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: rgba(0, 0, 0, 0.075); }\n\n.table-hover .table-active:hover {\n background-color: rgba(0, 0, 0, 0.075); }\n .table-hover .table-active:hover > td,\n .table-hover .table-active:hover > th {\n background-color: rgba(0, 0, 0, 0.075); }\n\n.table .thead-dark th, .jsgrid .jsgrid-table .thead-dark th {\n var(--base-text);\n background-color: #343a40;\n border-color: #454d55; }\n\n.table .thead-light th, .jsgrid .jsgrid-table .thead-light th {\n color: #495057;\n background-color: #e9ecef;\n border-color: #dee2e6; }\n\n.table-dark {\n var(--base-text);\n background-color: #343a40; }\n .table-dark th,\n .table-dark td,\n .table-dark thead th {\n border-color: #454d55; }\n .table-dark.table-bordered {\n border: 0; }\n .table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(255, 255, 255, 0.05); }\n .table-dark.table-hover tbody tr:hover {\n var(--base-text);\n background-color: rgba(255, 255, 255, 0.075); }\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive-sm > .table-bordered {\n border: 0; } }\n\n@media (max-width: 767.98px) {\n .table-responsive-md {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive-md > .table-bordered {\n border: 0; } }\n\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive-lg > .table-bordered {\n border: 0; } }\n\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive-xl > .table-bordered {\n border: 0; } }\n\n.table-responsive {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive > .table-bordered {\n border: 0; }\n\n.form-control, .asColorPicker-input, .dataTables_wrapper select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-search__field, .tt-hint,\n.tt-query,\n.typeahead {\n display: block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.56rem 1.375rem;\n font-size: 0.75rem;\n font-weight: 400;\n line-height: 1;\n color: #495057;\n background-color: var(--card-banner-bg);\n background-clip: padding-box;\n border: 1px solid #ced4da;\n border-radius: 2px;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .form-control, .asColorPicker-input, .dataTables_wrapper select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-search__field, .tt-hint,\n .tt-query,\n .typeahead {\n transition: none; } }\n .form-control::-ms-expand, .asColorPicker-input::-ms-expand, .dataTables_wrapper select::-ms-expand, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::-ms-expand,\n .jsgrid .jsgrid-table .jsgrid-filter-row select::-ms-expand, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::-ms-expand, .select2-container--default .select2-selection--single::-ms-expand, .select2-container--default .select2-selection--single .select2-search__field::-ms-expand, .tt-hint::-ms-expand,\n .tt-query::-ms-expand,\n .typeahead::-ms-expand {\n background-color: transparent;\n border: 0; }\n .form-control:focus, .asColorPicker-input:focus, .dataTables_wrapper select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .select2-container--default .select2-selection--single:focus, .select2-container--default .select2-selection--single .select2-search__field:focus, .tt-hint:focus,\n .tt-query:focus,\n .typeahead:focus {\n color: #495057;\n background: var(--base-text);\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n .form-control::placeholder, .asColorPicker-input::placeholder, .dataTables_wrapper select::placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::placeholder,\n .jsgrid .jsgrid-table .jsgrid-filter-row select::placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::placeholder, .select2-container--default .select2-selection--single::placeholder, .select2-container--default .select2-selection--single .select2-search__field::placeholder, .tt-hint::placeholder,\n .tt-query::placeholder,\n .typeahead::placeholder {\n color: var(--gray);\n opacity: 1; }\n .form-control:disabled, .asColorPicker-input:disabled, .dataTables_wrapper select:disabled, .jsgrid .jsgrid-table .jsgrid-filter-row input:disabled[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row select:disabled, .jsgrid .jsgrid-table .jsgrid-filter-row input:disabled[type=number], .select2-container--default .select2-selection--single:disabled, .select2-container--default .select2-selection--single .select2-search__field:disabled, .tt-hint:disabled,\n .tt-query:disabled,\n .typeahead:disabled, .form-control[readonly], .asColorPicker-input[readonly], .dataTables_wrapper select[readonly], .jsgrid .jsgrid-table .jsgrid-filter-row input[readonly][type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row select[readonly], .jsgrid .jsgrid-table .jsgrid-filter-row input[readonly][type=number], .select2-container--default .select2-selection--single[readonly], .select2-container--default .select2-selection--single .select2-search__field[readonly], .tt-hint[readonly],\n .tt-query[readonly],\n .typeahead[readonly] {\n background-color: #e9ecef;\n opacity: 1; }\n\nselect.form-control:focus::-ms-value, select.asColorPicker-input:focus::-ms-value, .dataTables_wrapper select:focus::-ms-value,\n.jsgrid .jsgrid-table .jsgrid-filter-row select:focus::-ms-value, .select2-container--default select.select2-selection--single:focus::-ms-value, .select2-container--default .select2-selection--single select.select2-search__field:focus::-ms-value, select.tt-hint:focus::-ms-value,\nselect.tt-query:focus::-ms-value,\nselect.typeahead:focus::-ms-value {\n color: #495057;\n background-color: var(--card-banner-bg); }\n\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%; }\n\n.col-form-label {\n padding-top: calc(0.56rem + 1px);\n padding-bottom: calc(0.56rem + 1px);\n margin-bottom: 0;\n font-size: inherit;\n line-height: 1; }\n\n.col-form-label-lg {\n padding-top: calc(0.94rem + 1px);\n padding-bottom: calc(0.94rem + 1px);\n font-size: 1.25rem;\n line-height: 1; }\n\n.col-form-label-sm {\n padding-top: calc(0.5rem + 1px);\n padding-bottom: calc(0.5rem + 1px);\n font-size: 0.875rem;\n line-height: 1; }\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding-top: 0.56rem;\n padding-bottom: 0.56rem;\n margin-bottom: 0;\n line-height: 1;\n color: #212529;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0; }\n .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0; }\n\n.form-control-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding: 0.5rem 0.81rem;\n font-size: 0.875rem;\n line-height: 1;\n border-radius: 0.2rem; }\n\n.form-control-lg {\n height: calc(1.5em + 1rem + 2px);\n padding: 0.94rem 1.94rem;\n font-size: 1.25rem;\n line-height: 1;\n border-radius: 0.3rem; }\n\nselect.form-control[size], select.asColorPicker-input[size], .dataTables_wrapper select[size],\n.jsgrid .jsgrid-table .jsgrid-filter-row select[size], .select2-container--default select.select2-selection--single[size], .select2-container--default .select2-selection--single select.select2-search__field[size], select.tt-hint[size],\nselect.tt-query[size],\nselect.typeahead[size], select.form-control[multiple], select.asColorPicker-input[multiple], .dataTables_wrapper select[multiple],\n.jsgrid .jsgrid-table .jsgrid-filter-row select[multiple], .select2-container--default select.select2-selection--single[multiple], .select2-container--default .select2-selection--single select.select2-search__field[multiple], select.tt-hint[multiple],\nselect.tt-query[multiple],\nselect.typeahead[multiple] {\n height: auto; }\n\ntextarea.form-control, textarea.asColorPicker-input, .select2-container--default textarea.select2-selection--single, .select2-container--default .select2-selection--single textarea.select2-search__field, textarea.tt-hint,\ntextarea.tt-query,\ntextarea.typeahead {\n height: auto; }\n\n.form-group {\n margin-bottom: 1rem; }\n\n.form-text {\n display: block;\n margin-top: 0.25rem; }\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -5px;\n margin-left: -5px; }\n .form-row > .col,\n .form-row > [class*=\"col-\"] {\n padding-right: 5px;\n padding-left: 5px; }\n\n.form-check {\n position: relative;\n display: block;\n padding-left: 1.25rem; }\n\n.form-check-input {\n position: absolute;\n margin-top: 0.3rem;\n margin-left: -1.25rem; }\n .form-check-input:disabled ~ .form-check-label {\n var(--base-text) }\n\n.form-check-label {\n margin-bottom: 0; }\n\n.form-check-inline {\n display: inline-flex;\n align-items: center;\n padding-left: 0;\n margin-right: 0.75rem; }\n .form-check-inline .form-check-input {\n position: static;\n margin-top: 0;\n margin-right: 0.3125rem;\n margin-left: 0; }\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #28a745; }\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n var(--base-text);\n background-color: rgba(40, 167, 69, 0.9);\n border-radius: 0.25rem; }\n\n.was-validated .form-control:valid, .was-validated .asColorPicker-input:valid, .was-validated .dataTables_wrapper select:valid, .dataTables_wrapper .was-validated select:valid, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid[type=text],\n.was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:valid, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:valid, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid[type=number], .was-validated .select2-container--default .select2-selection--single:valid, .select2-container--default .was-validated .select2-selection--single:valid, .was-validated .select2-container--default .select2-selection--single .select2-search__field:valid, .select2-container--default .select2-selection--single .was-validated .select2-search__field:valid, .was-validated .tt-hint:valid,\n.was-validated .tt-query:valid,\n.was-validated .typeahead:valid, .form-control.is-valid, .is-valid.asColorPicker-input, .dataTables_wrapper select.is-valid, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row select.is-valid, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=number], .select2-container--default .is-valid.select2-selection--single, .select2-container--default .select2-selection--single .is-valid.select2-search__field, .is-valid.tt-hint,\n.is-valid.tt-query,\n.is-valid.typeahead {\n border-color: #28a745;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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\");\n background-repeat: no-repeat;\n background-position: center right calc(0.375em + 0.1875rem);\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n .was-validated .form-control:valid:focus, .was-validated .asColorPicker-input:valid:focus, .was-validated .dataTables_wrapper select:valid:focus, .dataTables_wrapper .was-validated select:valid:focus, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid:focus[type=text],\n .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:valid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:valid:focus, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid:focus[type=number], .was-validated .select2-container--default .select2-selection--single:valid:focus, .select2-container--default .was-validated .select2-selection--single:valid:focus, .was-validated .select2-container--default .select2-selection--single .select2-search__field:valid:focus, .select2-container--default .select2-selection--single .was-validated .select2-search__field:valid:focus, .was-validated .tt-hint:valid:focus,\n .was-validated .tt-query:valid:focus,\n .was-validated .typeahead:valid:focus, .form-control.is-valid:focus, .is-valid.asColorPicker-input:focus, .dataTables_wrapper select.is-valid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid:focus[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row select.is-valid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid:focus[type=number], .select2-container--default .is-valid.select2-selection--single:focus, .select2-container--default .select2-selection--single .is-valid.select2-search__field:focus, .is-valid.tt-hint:focus,\n .is-valid.tt-query:focus,\n .is-valid.typeahead:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }\n .was-validated .form-control:valid ~ .valid-feedback, .was-validated .asColorPicker-input:valid ~ .valid-feedback, .was-validated .dataTables_wrapper select:valid ~ .valid-feedback, .dataTables_wrapper .was-validated select:valid ~ .valid-feedback, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid[type=text] ~ .valid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid[type=text] ~ .valid-feedback, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:valid ~ .valid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:valid ~ .valid-feedback, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid[type=number] ~ .valid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid[type=number] ~ .valid-feedback, .was-validated .select2-container--default .select2-selection--single:valid ~ .valid-feedback, .select2-container--default .was-validated .select2-selection--single:valid ~ .valid-feedback, .was-validated .select2-container--default .select2-selection--single .select2-search__field:valid ~ .valid-feedback, .select2-container--default .select2-selection--single .was-validated .select2-search__field:valid ~ .valid-feedback, .was-validated .tt-hint:valid ~ .valid-feedback, .was-validated .tt-query:valid ~ .valid-feedback, .was-validated .typeahead:valid ~ .valid-feedback,\n .was-validated .form-control:valid ~ .valid-tooltip,\n .was-validated .asColorPicker-input:valid ~ .valid-tooltip,\n .was-validated .dataTables_wrapper select:valid ~ .valid-tooltip,\n .dataTables_wrapper .was-validated select:valid ~ .valid-tooltip,\n .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid[type=text] ~ .valid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid[type=text] ~ .valid-tooltip,\n .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:valid ~ .valid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:valid ~ .valid-tooltip,\n .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid[type=number] ~ .valid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid[type=number] ~ .valid-tooltip,\n .was-validated .select2-container--default .select2-selection--single:valid ~ .valid-tooltip,\n .select2-container--default .was-validated .select2-selection--single:valid ~ .valid-tooltip,\n .was-validated .select2-container--default .select2-selection--single .select2-search__field:valid ~ .valid-tooltip,\n .select2-container--default .select2-selection--single .was-validated .select2-search__field:valid ~ .valid-tooltip,\n .was-validated .tt-hint:valid ~ .valid-tooltip,\n .was-validated .tt-query:valid ~ .valid-tooltip,\n .was-validated .typeahead:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .is-valid.asColorPicker-input ~ .valid-feedback, .dataTables_wrapper select.is-valid ~ .valid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=text] ~ .valid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row select.is-valid ~ .valid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=number] ~ .valid-feedback, .select2-container--default .is-valid.select2-selection--single ~ .valid-feedback, .select2-container--default .select2-selection--single .is-valid.select2-search__field ~ .valid-feedback, .is-valid.tt-hint ~ .valid-feedback, .is-valid.tt-query ~ .valid-feedback, .is-valid.typeahead ~ .valid-feedback,\n .form-control.is-valid ~ .valid-tooltip,\n .is-valid.asColorPicker-input ~ .valid-tooltip,\n .dataTables_wrapper select.is-valid ~ .valid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=text] ~ .valid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row select.is-valid ~ .valid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=number] ~ .valid-tooltip,\n .select2-container--default .is-valid.select2-selection--single ~ .valid-tooltip,\n .select2-container--default .select2-selection--single .is-valid.select2-search__field ~ .valid-tooltip,\n .is-valid.tt-hint ~ .valid-tooltip,\n .is-valid.tt-query ~ .valid-tooltip,\n .is-valid.typeahead ~ .valid-tooltip {\n display: block; }\n\n.was-validated textarea.form-control:valid, .was-validated textarea.asColorPicker-input:valid, .was-validated .select2-container--default textarea.select2-selection--single:valid, .select2-container--default .was-validated textarea.select2-selection--single:valid, .was-validated .select2-container--default .select2-selection--single textarea.select2-search__field:valid, .select2-container--default .select2-selection--single .was-validated textarea.select2-search__field:valid, .was-validated textarea.tt-hint:valid,\n.was-validated textarea.tt-query:valid,\n.was-validated textarea.typeahead:valid, textarea.form-control.is-valid, textarea.is-valid.asColorPicker-input, .select2-container--default textarea.is-valid.select2-selection--single, .select2-container--default .select2-selection--single textarea.is-valid.select2-search__field, textarea.is-valid.tt-hint,\ntextarea.is-valid.tt-query,\ntextarea.is-valid.typeahead {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }\n\n.was-validated .custom-select:valid, .custom-select.is-valid {\n border-color: #28a745;\n padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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\") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }\n .was-validated .custom-select:valid ~ .valid-feedback,\n .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,\n .custom-select.is-valid ~ .valid-tooltip {\n display: block; }\n\n.was-validated .form-control-file:valid ~ .valid-feedback,\n.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,\n.form-control-file.is-valid ~ .valid-tooltip {\n display: block; }\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #28a745; }\n\n.was-validated .form-check-input:valid ~ .valid-feedback,\n.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,\n.form-check-input.is-valid ~ .valid-tooltip {\n display: block; }\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n color: #28a745; }\n .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n border-color: #28a745; }\n\n.was-validated .custom-control-input:valid ~ .valid-feedback,\n.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,\n.custom-control-input.is-valid ~ .valid-tooltip {\n display: block; }\n\n.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n border-color: #34ce57;\n background-color: #34ce57; }\n\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }\n\n.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #28a745; }\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n border-color: #28a745; }\n\n.was-validated .custom-file-input:valid ~ .valid-feedback,\n.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,\n.custom-file-input.is-valid ~ .valid-tooltip {\n display: block; }\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #dc3545; }\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n var(--base-text);\n background-color: rgba(220, 53, 69, 0.9);\n border-radius: 0.25rem; }\n\n.was-validated .form-control:invalid, .was-validated .asColorPicker-input:invalid, .was-validated .dataTables_wrapper select:invalid, .dataTables_wrapper .was-validated select:invalid, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid[type=text],\n.was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:invalid, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:invalid, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid[type=number], .was-validated .select2-container--default .select2-selection--single:invalid, .select2-container--default .was-validated .select2-selection--single:invalid, .was-validated .select2-container--default .select2-selection--single .select2-search__field:invalid, .select2-container--default .select2-selection--single .was-validated .select2-search__field:invalid, .was-validated .tt-hint:invalid,\n.was-validated .tt-query:invalid,\n.was-validated .typeahead:invalid, .form-control.is-invalid, .is-invalid.asColorPicker-input, .dataTables_wrapper select.is-invalid, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row select.is-invalid, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=number], .select2-container--default .is-invalid.select2-selection--single, .select2-container--default .select2-selection--single .is-invalid.select2-search__field, .is-invalid.tt-hint,\n.is-invalid.tt-query,\n.is-invalid.typeahead {\n border-color: #dc3545;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\");\n background-repeat: no-repeat;\n background-position: center right calc(0.375em + 0.1875rem);\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n .was-validated .form-control:invalid:focus, .was-validated .asColorPicker-input:invalid:focus, .was-validated .dataTables_wrapper select:invalid:focus, .dataTables_wrapper .was-validated select:invalid:focus, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid:focus[type=text],\n .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:invalid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:invalid:focus, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid:focus[type=number], .was-validated .select2-container--default .select2-selection--single:invalid:focus, .select2-container--default .was-validated .select2-selection--single:invalid:focus, .was-validated .select2-container--default .select2-selection--single .select2-search__field:invalid:focus, .select2-container--default .select2-selection--single .was-validated .select2-search__field:invalid:focus, .was-validated .tt-hint:invalid:focus,\n .was-validated .tt-query:invalid:focus,\n .was-validated .typeahead:invalid:focus, .form-control.is-invalid:focus, .is-invalid.asColorPicker-input:focus, .dataTables_wrapper select.is-invalid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid:focus[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row select.is-invalid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid:focus[type=number], .select2-container--default .is-invalid.select2-selection--single:focus, .select2-container--default .select2-selection--single .is-invalid.select2-search__field:focus, .is-invalid.tt-hint:focus,\n .is-invalid.tt-query:focus,\n .is-invalid.typeahead:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }\n .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .asColorPicker-input:invalid ~ .invalid-feedback, .was-validated .dataTables_wrapper select:invalid ~ .invalid-feedback, .dataTables_wrapper .was-validated select:invalid ~ .invalid-feedback, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid[type=text] ~ .invalid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid[type=text] ~ .invalid-feedback, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:invalid ~ .invalid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:invalid ~ .invalid-feedback, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid[type=number] ~ .invalid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid[type=number] ~ .invalid-feedback, .was-validated .select2-container--default .select2-selection--single:invalid ~ .invalid-feedback, .select2-container--default .was-validated .select2-selection--single:invalid ~ .invalid-feedback, .was-validated .select2-container--default .select2-selection--single .select2-search__field:invalid ~ .invalid-feedback, .select2-container--default .select2-selection--single .was-validated .select2-search__field:invalid ~ .invalid-feedback, .was-validated .tt-hint:invalid ~ .invalid-feedback, .was-validated .tt-query:invalid ~ .invalid-feedback, .was-validated .typeahead:invalid ~ .invalid-feedback,\n .was-validated .form-control:invalid ~ .invalid-tooltip,\n .was-validated .asColorPicker-input:invalid ~ .invalid-tooltip,\n .was-validated .dataTables_wrapper select:invalid ~ .invalid-tooltip,\n .dataTables_wrapper .was-validated select:invalid ~ .invalid-tooltip,\n .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid[type=text] ~ .invalid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid[type=text] ~ .invalid-tooltip,\n .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:invalid ~ .invalid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:invalid ~ .invalid-tooltip,\n .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid[type=number] ~ .invalid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid[type=number] ~ .invalid-tooltip,\n .was-validated .select2-container--default .select2-selection--single:invalid ~ .invalid-tooltip,\n .select2-container--default .was-validated .select2-selection--single:invalid ~ .invalid-tooltip,\n .was-validated .select2-container--default .select2-selection--single .select2-search__field:invalid ~ .invalid-tooltip,\n .select2-container--default .select2-selection--single .was-validated .select2-search__field:invalid ~ .invalid-tooltip,\n .was-validated .tt-hint:invalid ~ .invalid-tooltip,\n .was-validated .tt-query:invalid ~ .invalid-tooltip,\n .was-validated .typeahead:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .is-invalid.asColorPicker-input ~ .invalid-feedback, .dataTables_wrapper select.is-invalid ~ .invalid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=text] ~ .invalid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row select.is-invalid ~ .invalid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=number] ~ .invalid-feedback, .select2-container--default .is-invalid.select2-selection--single ~ .invalid-feedback, .select2-container--default .select2-selection--single .is-invalid.select2-search__field ~ .invalid-feedback, .is-invalid.tt-hint ~ .invalid-feedback, .is-invalid.tt-query ~ .invalid-feedback, .is-invalid.typeahead ~ .invalid-feedback,\n .form-control.is-invalid ~ .invalid-tooltip,\n .is-invalid.asColorPicker-input ~ .invalid-tooltip,\n .dataTables_wrapper select.is-invalid ~ .invalid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=text] ~ .invalid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row select.is-invalid ~ .invalid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=number] ~ .invalid-tooltip,\n .select2-container--default .is-invalid.select2-selection--single ~ .invalid-tooltip,\n .select2-container--default .select2-selection--single .is-invalid.select2-search__field ~ .invalid-tooltip,\n .is-invalid.tt-hint ~ .invalid-tooltip,\n .is-invalid.tt-query ~ .invalid-tooltip,\n .is-invalid.typeahead ~ .invalid-tooltip {\n display: block; }\n\n.was-validated textarea.form-control:invalid, .was-validated textarea.asColorPicker-input:invalid, .was-validated .select2-container--default textarea.select2-selection--single:invalid, .select2-container--default .was-validated textarea.select2-selection--single:invalid, .was-validated .select2-container--default .select2-selection--single textarea.select2-search__field:invalid, .select2-container--default .select2-selection--single .was-validated textarea.select2-search__field:invalid, .was-validated textarea.tt-hint:invalid,\n.was-validated textarea.tt-query:invalid,\n.was-validated textarea.typeahead:invalid, textarea.form-control.is-invalid, textarea.is-invalid.asColorPicker-input, .select2-container--default textarea.is-invalid.select2-selection--single, .select2-container--default .select2-selection--single textarea.is-invalid.select2-search__field, textarea.is-invalid.tt-hint,\ntextarea.is-invalid.tt-query,\ntextarea.is-invalid.typeahead {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }\n\n.was-validated .custom-select:invalid, .custom-select.is-invalid {\n border-color: #dc3545;\n padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }\n .was-validated .custom-select:invalid ~ .invalid-feedback,\n .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,\n .custom-select.is-invalid ~ .invalid-tooltip {\n display: block; }\n\n.was-validated .form-control-file:invalid ~ .invalid-feedback,\n.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,\n.form-control-file.is-invalid ~ .invalid-tooltip {\n display: block; }\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #dc3545; }\n\n.was-validated .form-check-input:invalid ~ .invalid-feedback,\n.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,\n.form-check-input.is-invalid ~ .invalid-tooltip {\n display: block; }\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n color: #dc3545; }\n .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n border-color: #dc3545; }\n\n.was-validated .custom-control-input:invalid ~ .invalid-feedback,\n.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,\n.custom-control-input.is-invalid ~ .invalid-tooltip {\n display: block; }\n\n.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {\n border-color: #e4606d;\n background-color: #e4606d; }\n\n.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }\n\n.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #dc3545; }\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n border-color: #dc3545; }\n\n.was-validated .custom-file-input:invalid ~ .invalid-feedback,\n.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,\n.custom-file-input.is-invalid ~ .invalid-tooltip {\n display: block; }\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }\n\n.form-inline {\n display: flex;\n flex-flow: row wrap;\n align-items: center; }\n .form-inline .form-check {\n width: 100%; }\n @media (min-width: 576px) {\n .form-inline label {\n display: flex;\n align-items: center;\n justify-content: center;\n margin-bottom: 0; }\n .form-inline .form-group {\n display: flex;\n flex: 0 0 auto;\n flex-flow: row wrap;\n align-items: center;\n margin-bottom: 0; }\n .form-inline .form-control, .form-inline .asColorPicker-input, .form-inline .dataTables_wrapper select, .dataTables_wrapper .form-inline select, .form-inline .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .form-inline input[type=text],\n .form-inline .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .form-inline select, .form-inline .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .form-inline input[type=number], .form-inline .select2-container--default .select2-selection--single, .select2-container--default .form-inline .select2-selection--single, .form-inline .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .form-inline .select2-search__field, .form-inline .tt-hint,\n .form-inline .tt-query,\n .form-inline .typeahead {\n display: inline-block;\n width: auto;\n vertical-align: middle; }\n .form-inline .form-control-plaintext {\n display: inline-block; }\n .form-inline .input-group, .form-inline .asColorPicker-wrap,\n .form-inline .custom-select {\n width: auto; }\n .form-inline .form-check {\n display: flex;\n align-items: center;\n justify-content: center;\n width: auto;\n padding-left: 0; }\n .form-inline .form-check-input {\n position: relative;\n flex-shrink: 0;\n margin-top: 0;\n margin-right: 0.25rem;\n margin-left: 0; }\n .form-inline .custom-control {\n align-items: center;\n justify-content: center; }\n .form-inline .custom-control-label {\n margin-bottom: 0; } }\n\n.btn, .ajax-upload-dragdrop .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel, .wizard > .actions a {\n display: inline-block;\n font-weight: 400;\n var(--base-text);\n text-align: center;\n vertical-align: middle;\n user-select: none;\n background-color: transparent;\n border: 1px solid transparent;\n padding: 0.4rem 1rem;\n font-size: 0.875rem;\n line-height: 1;\n border-radius: 0.1875rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .btn, .ajax-upload-dragdrop .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel, .wizard > .actions a {\n transition: none; } }\n .btn:hover, .ajax-upload-dragdrop .ajax-file-upload:hover, .swal2-modal .swal2-buttonswrapper .swal2-styled:hover, .wizard > .actions a:hover {\n var(--base-text);\n text-decoration: none; }\n .btn:focus, .ajax-upload-dragdrop .ajax-file-upload:focus, .swal2-modal .swal2-buttonswrapper .swal2-styled:focus, .wizard > .actions a:focus, .btn.focus, .ajax-upload-dragdrop .focus.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .focus.swal2-styled, .wizard > .actions a.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n .btn.disabled, .ajax-upload-dragdrop .disabled.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .disabled.swal2-styled, .wizard > .actions a.disabled, .btn:disabled, .ajax-upload-dragdrop .ajax-file-upload:disabled, .swal2-modal .swal2-buttonswrapper .swal2-styled:disabled, .wizard > .actions a:disabled {\n opacity: 0.65; }\n\na.btn.disabled, .ajax-upload-dragdrop a.disabled.ajax-file-upload, .swal2-modal .swal2-buttonswrapper a.disabled.swal2-styled, .wizard > .actions a.disabled,\nfieldset:disabled a.btn,\nfieldset:disabled .ajax-upload-dragdrop a.ajax-file-upload,\n.ajax-upload-dragdrop fieldset:disabled a.ajax-file-upload,\nfieldset:disabled .swal2-modal .swal2-buttonswrapper a.swal2-styled,\n.swal2-modal .swal2-buttonswrapper fieldset:disabled a.swal2-styled,\nfieldset:disabled .wizard > .actions a,\n.wizard > .actions fieldset:disabled a {\n pointer-events: none; }\n\n.btn-primary, .wizard > .actions a {\n var(--base-text);\n background-color: var(--primary);\n border-color: var(--primary); }\n .btn-primary:hover, .wizard > .actions a:hover {\n var(--base-text);\n background-color: #0c83e2;\n border-color: #0c7cd5; }\n .btn-primary:focus, .wizard > .actions a:focus, .btn-primary.focus, .wizard > .actions a.focus {\n box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5); }\n .btn-primary.disabled, .wizard > .actions a.disabled, .btn-primary:disabled, .wizard > .actions a:disabled {\n var(--base-text);\n background-color: var(--primary);\n border-color: var(--primary); }\n .btn-primary:not(:disabled):not(.disabled):active, .wizard > .actions a:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .wizard > .actions a:not(:disabled):not(.disabled).active,\n .show > .btn-primary.dropdown-toggle,\n .wizard > .actions .show > a.dropdown-toggle {\n var(--base-text);\n background-color: #0c7cd5;\n border-color: #0b75c9; }\n .btn-primary:not(:disabled):not(.disabled):active:focus, .wizard > .actions a:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .wizard > .actions a:not(:disabled):not(.disabled).active:focus,\n .show > .btn-primary.dropdown-toggle:focus,\n .wizard > .actions .show > a.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5); }\n\n.btn-secondary, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel {\n color: #212529;\n background-color: var(--secondary);\n border-color: var(--secondary); }\n .btn-secondary:hover, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:hover {\n color: #212529;\n background-color: #c5d1dd;\n border-color: #bdcbd8; }\n .btn-secondary:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:focus, .btn-secondary.focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .focus.editable-cancel {\n box-shadow: 0 0 0 0.2rem rgba(193, 199, 206, 0.5); }\n .btn-secondary.disabled, .editable-container.editable-inline .editableform .control-group .editable-buttons .disabled.editable-cancel, .btn-secondary:disabled, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:disabled {\n color: #212529;\n background-color: var(--secondary);\n border-color: var(--secondary); }\n .btn-secondary:not(:disabled):not(.disabled):active, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:not(:disabled):not(.disabled).active,\n .show > .btn-secondary.dropdown-toggle,\n .editable-container.editable-inline .editableform .control-group .editable-buttons .show > .dropdown-toggle.editable-cancel {\n color: #212529;\n background-color: #bdcbd8;\n border-color: #b5c4d3; }\n .btn-secondary:not(:disabled):not(.disabled):active:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:not(:disabled):not(.disabled).active:focus,\n .show > .btn-secondary.dropdown-toggle:focus,\n .editable-container.editable-inline .editableform .control-group .editable-buttons .show > .dropdown-toggle.editable-cancel:focus {\n box-shadow: 0 0 0 0.2rem rgba(193, 199, 206, 0.5); }\n\n.btn-success {\n color: #212529;\n background-color: var(--success);\n border-color: var(--success); }\n .btn-success:hover {\n var(--base-text);\n background-color: #15b67d;\n border-color: #14aa75; }\n .btn-success:focus, .btn-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(26, 189, 133, 0.5); }\n .btn-success.disabled, .btn-success:disabled {\n color: #212529;\n background-color: var(--success);\n border-color: var(--success); }\n .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,\n .show > .btn-success.dropdown-toggle {\n var(--base-text);\n background-color: #14aa75;\n border-color: #129f6e; }\n .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,\n .show > .btn-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(26, 189, 133, 0.5); }\n\n.btn-info, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit {\n var(--base-text);\n background-color: var(--info);\n border-color: var(--info); }\n .btn-info:hover, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:hover {\n var(--base-text);\n background-color: #7042da;\n border-color: #6837d8; }\n .btn-info:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:focus, .btn-info.focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .focus.editable-submit {\n box-shadow: 0 0 0 0.2rem rgba(154, 122, 229, 0.5); }\n .btn-info.disabled, .editable-container.editable-inline .editableform .control-group .editable-buttons .disabled.editable-submit, .btn-info:disabled, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:disabled {\n var(--base-text);\n background-color: var(--info);\n border-color: var(--info); }\n .btn-info:not(:disabled):not(.disabled):active, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:not(:disabled):not(.disabled).active,\n .show > .btn-info.dropdown-toggle,\n .editable-container.editable-inline .editableform .control-group .editable-buttons .show > .dropdown-toggle.editable-submit {\n var(--base-text);\n background-color: #6837d8;\n border-color: #602dd5; }\n .btn-info:not(:disabled):not(.disabled):active:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:not(:disabled):not(.disabled).active:focus,\n .show > .btn-info.dropdown-toggle:focus,\n .editable-container.editable-inline .editableform .control-group .editable-buttons .show > .dropdown-toggle.editable-submit:focus {\n box-shadow: 0 0 0 0.2rem rgba(154, 122, 229, 0.5); }\n\n.btn-warning {\n color: #212529;\n background-color: var(--warning);\n border-color: var(--warning); }\n .btn-warning:hover {\n color: #212529;\n background-color: #d99500;\n border-color: #cc8c00; }\n .btn-warning:focus, .btn-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(222, 154, 6, 0.5); }\n .btn-warning.disabled, .btn-warning:disabled {\n color: #212529;\n background-color: var(--warning);\n border-color: var(--warning); }\n .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,\n .show > .btn-warning.dropdown-toggle {\n var(--base-text);\n background-color: #cc8c00;\n border-color: #bf8300; }\n .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,\n .show > .btn-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(222, 154, 6, 0.5); }\n\n.btn-danger {\n var(--base-text);\n background-color: var(--danger);\n border-color: var(--danger); }\n .btn-danger:hover {\n var(--base-text);\n background-color: #ff3e32;\n border-color: #ff3225; }\n .btn-danger:focus, .btn-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 122, 113, 0.5); }\n .btn-danger.disabled, .btn-danger:disabled {\n var(--base-text);\n background-color: var(--danger);\n border-color: var(--danger); }\n .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,\n .show > .btn-danger.dropdown-toggle {\n var(--base-text);\n background-color: #ff3225;\n border-color: #ff2618; }\n .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,\n .show > .btn-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 122, 113, 0.5); }\n\n.btn-light {\n color: #212529;\n background-color: var(--light);\n border-color: var(--light); }\n .btn-light:hover {\n color: #212529;\n background-color: #e8e8e8;\n border-color: #e2e2e2; }\n .btn-light:focus, .btn-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5); }\n .btn-light.disabled, .btn-light:disabled {\n color: #212529;\n background-color: var(--light);\n border-color: var(--light); }\n .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,\n .show > .btn-light.dropdown-toggle {\n color: #212529;\n background-color: #e2e2e2;\n border-color: #dbdbdb; }\n .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,\n .show > .btn-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5); }\n\n.btn-dark {\n var(--base-text);\n background-color: var(--dark);\n border-color: var(--dark); }\n .btn-dark:hover {\n var(--base-text);\n background-color: #181c2d;\n border-color: #131725; }\n .btn-dark:focus, .btn-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(70, 76, 98, 0.5); }\n .btn-dark.disabled, .btn-dark:disabled {\n var(--base-text);\n background-color: var(--dark);\n border-color: var(--dark); }\n .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,\n .show > .btn-dark.dropdown-toggle {\n var(--base-text);\n background-color: #131725;\n border-color: #0f121c; }\n .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,\n .show > .btn-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(70, 76, 98, 0.5); }\n\n.btn-outline-primary, .wizard > .actions .disabled a {\n color: var(--primary);\n border-color: var(--primary); }\n .btn-outline-primary:hover, .wizard > .actions .disabled a:hover {\n var(--base-text);\n background-color: var(--primary);\n border-color: var(--primary); }\n .btn-outline-primary:focus, .wizard > .actions .disabled a:focus, .btn-outline-primary.focus, .wizard > .actions .disabled a.focus {\n box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); }\n .btn-outline-primary.disabled, .wizard > .actions .disabled a.disabled, .btn-outline-primary:disabled, .wizard > .actions .disabled a:disabled {\n color: var(--primary);\n background-color: transparent; }\n .btn-outline-primary:not(:disabled):not(.disabled):active, .wizard > .actions .disabled a:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .wizard > .actions .disabled a:not(:disabled):not(.disabled).active,\n .show > .btn-outline-primary.dropdown-toggle,\n .wizard > .actions .disabled .show > a.dropdown-toggle {\n var(--base-text);\n background-color: var(--primary);\n border-color: var(--primary); }\n .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .wizard > .actions .disabled a:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .wizard > .actions .disabled a:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-primary.dropdown-toggle:focus,\n .wizard > .actions .disabled .show > a.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); }\n\n.btn-outline-secondary {\n color: var(--secondary);\n border-color: var(--secondary); }\n .btn-outline-secondary:hover {\n color: #212529;\n background-color: var(--secondary);\n border-color: var(--secondary); }\n .btn-outline-secondary:focus, .btn-outline-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(221, 228, 235, 0.5); }\n .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n color: var(--secondary);\n background-color: transparent; }\n .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,\n .show > .btn-outline-secondary.dropdown-toggle {\n color: #212529;\n background-color: var(--secondary);\n border-color: var(--secondary); }\n .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(221, 228, 235, 0.5); }\n\n.btn-outline-success {\n color: var(--success);\n border-color: var(--success); }\n .btn-outline-success:hover {\n color: #212529;\n background-color: var(--success);\n border-color: var(--success); }\n .btn-outline-success:focus, .btn-outline-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(25, 216, 149, 0.5); }\n .btn-outline-success.disabled, .btn-outline-success:disabled {\n color: var(--success);\n background-color: transparent; }\n .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,\n .show > .btn-outline-success.dropdown-toggle {\n color: #212529;\n background-color: var(--success);\n border-color: var(--success); }\n .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(25, 216, 149, 0.5); }\n\n.btn-outline-info {\n color: var(--info);\n border-color: var(--info); }\n .btn-outline-info:hover {\n var(--base-text);\n background-color: var(--info);\n border-color: var(--info); }\n .btn-outline-info:focus, .btn-outline-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(136, 98, 224, 0.5); }\n .btn-outline-info.disabled, .btn-outline-info:disabled {\n color: var(--info);\n background-color: transparent; }\n .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,\n .show > .btn-outline-info.dropdown-toggle {\n var(--base-text);\n background-color: var(--info);\n border-color: var(--info); }\n .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(136, 98, 224, 0.5); }\n\n.btn-outline-warning {\n color: var(--warning);\n border-color: var(--warning); }\n .btn-outline-warning:hover {\n color: #212529;\n background-color: var(--warning);\n border-color: var(--warning); }\n .btn-outline-warning:focus, .btn-outline-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 175, 0, 0.5); }\n .btn-outline-warning.disabled, .btn-outline-warning:disabled {\n color: var(--warning);\n background-color: transparent; }\n .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,\n .show > .btn-outline-warning.dropdown-toggle {\n color: #212529;\n background-color: var(--warning);\n border-color: var(--warning); }\n .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 175, 0, 0.5); }\n\n.btn-outline-danger {\n color: var(--danger);\n border-color: var(--danger); }\n .btn-outline-danger:hover {\n var(--base-text);\n background-color: var(--danger);\n border-color: var(--danger); }\n .btn-outline-danger:focus, .btn-outline-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 98, 88, 0.5); }\n .btn-outline-danger.disabled, .btn-outline-danger:disabled {\n color: var(--danger);\n background-color: transparent; }\n .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,\n .show > .btn-outline-danger.dropdown-toggle {\n var(--base-text);\n background-color: var(--danger);\n border-color: var(--danger); }\n .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 98, 88, 0.5); }\n\n.btn-outline-light {\n color: var(--light);\n border-color: var(--light); }\n .btn-outline-light:hover {\n color: #212529;\n background-color: var(--light);\n border-color: var(--light); }\n .btn-outline-light:focus, .btn-outline-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(251, 251, 251, 0.5); }\n .btn-outline-light.disabled, .btn-outline-light:disabled {\n color: var(--light);\n background-color: transparent; }\n .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,\n .show > .btn-outline-light.dropdown-toggle {\n color: #212529;\n background-color: var(--light);\n border-color: var(--light); }\n .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(251, 251, 251, 0.5); }\n\n.btn-outline-dark {\n color: var(--dark);\n border-color: var(--dark); }\n .btn-outline-dark:hover {\n var(--base-text);\n background-color: var(--dark);\n border-color: var(--dark); }\n .btn-outline-dark:focus, .btn-outline-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(37, 44, 70, 0.5); }\n .btn-outline-dark.disabled, .btn-outline-dark:disabled {\n color: var(--dark);\n background-color: transparent; }\n .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,\n .show > .btn-outline-dark.dropdown-toggle {\n var(--base-text);\n background-color: var(--dark);\n border-color: var(--dark); }\n .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(37, 44, 70, 0.5); }\n\n.btn-link {\n font-weight: 400;\n color: #007bff;\n text-decoration: none; }\n .btn-link:hover {\n color: #0056b3;\n text-decoration: underline; }\n .btn-link:focus, .btn-link.focus {\n text-decoration: underline;\n box-shadow: none; }\n .btn-link:disabled, .btn-link.disabled {\n color: var(--gray);\n pointer-events: none; }\n\n.btn-lg, .btn-group-lg > .btn, .ajax-upload-dragdrop .btn-group-lg > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-lg > .swal2-styled, .wizard > .actions .btn-group-lg > a {\n padding: 0.94rem 1.94rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.1875rem; }\n\n.btn-sm, .btn-group-sm > .btn, .ajax-upload-dragdrop .btn-group-sm > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-sm > .swal2-styled, .wizard > .actions .btn-group-sm > a {\n padding: 0.5rem 0.81rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.1875rem; }\n\n.btn-block {\n display: block;\n width: 100%; }\n .btn-block + .btn-block {\n margin-top: 0.5rem; }\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%; }\n\n.fade {\n transition: opacity 0.15s linear; }\n @media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none; } }\n .fade:not(.show) {\n opacity: 0; }\n\n.collapse:not(.show) {\n display: none; }\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease; }\n @media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none; } }\n\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative; }\n\n.dropdown-toggle {\n white-space: nowrap; }\n .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent; }\n .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 10rem;\n padding: 0.5rem 0;\n margin: 0.125rem 0 0;\n font-size: 1rem;\n color: #212529;\n text-align: left;\n list-style: none;\n background-color: var(--dropdown-bg);\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem; }\n\n.dropdown-menu-left {\n right: auto;\n left: 0; }\n\n.dropdown-menu-right {\n right: 0;\n left: auto; }\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-left {\n right: auto;\n left: 0; }\n .dropdown-menu-sm-right {\n right: 0;\n left: auto; } }\n\n@media (min-width: 768px) {\n .dropdown-menu-md-left {\n right: auto;\n left: 0; }\n .dropdown-menu-md-right {\n right: 0;\n left: auto; } }\n\n@media (min-width: 992px) {\n .dropdown-menu-lg-left {\n right: auto;\n left: 0; }\n .dropdown-menu-lg-right {\n right: 0;\n left: auto; } }\n\n@media (min-width: 1200px) {\n .dropdown-menu-xl-left {\n right: auto;\n left: 0; }\n .dropdown-menu-xl-right {\n right: 0;\n left: auto; } }\n\n.dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 0.125rem; }\n\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent; }\n\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropright .dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: 0.125rem; }\n\n.dropright .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0;\n border-bottom: 0.3em solid transparent;\n border-left: 0.3em solid; }\n\n.dropright .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropright .dropdown-toggle::after {\n vertical-align: 0; }\n\n.dropleft .dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: 0.125rem; }\n\n.dropleft .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\"; }\n\n.dropleft .dropdown-toggle::after {\n display: none; }\n\n.dropleft .dropdown-toggle::before {\n display: inline-block;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0.3em solid;\n border-bottom: 0.3em solid transparent; }\n\n.dropleft .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropleft .dropdown-toggle::before {\n vertical-align: 0; }\n\n.dropdown-menu[x-placement^=\"top\"], .dropdown-menu[x-placement^=\"right\"], .dropdown-menu[x-placement^=\"bottom\"], .dropdown-menu[x-placement^=\"left\"] {\n right: auto;\n bottom: auto; }\n\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid #e9ecef; }\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.25rem 1.5rem;\n clear: both;\n font-weight: 400;\n color: #212529;\n text-align: inherit;\n white-space: nowrap;\n background-color: transparent;\n border: 0; }\n .dropdown-item:hover, .dropdown-item:focus {\n color: #16181b;\n text-decoration: none;\n background-color: var(--card-banner-bg); }\n .dropdown-item.active, .dropdown-item:active {\n var(--base-text);\n text-decoration: none;\n background-color: #007bff; }\n .dropdown-item.disabled, .dropdown-item:disabled {\n color: var(--gray);\n pointer-events: none;\n background-color: transparent; }\n\n.dropdown-menu.show {\n display: block; }\n\n.dropdown-header {\n display: block;\n padding: 0.5rem 1.5rem;\n margin-bottom: 0;\n font-size: 0.875rem;\n color: var(--gray);\n white-space: nowrap; }\n\n.dropdown-item-text {\n display: block;\n padding: 0.25rem 1.5rem;\n color: #212529; }\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle; }\n .btn-group > .btn, .ajax-upload-dragdrop .btn-group > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled, .wizard > .actions .btn-group > a,\n .btn-group-vertical > .btn,\n .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload,\n .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled,\n .wizard > .actions .btn-group-vertical > a {\n position: relative;\n flex: 1 1 auto; }\n .btn-group > .btn:hover, .ajax-upload-dragdrop .btn-group > .ajax-file-upload:hover, .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:hover, .wizard > .actions .btn-group > a:hover,\n .btn-group-vertical > .btn:hover,\n .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:hover,\n .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:hover,\n .wizard > .actions .btn-group-vertical > a:hover {\n z-index: 1; }\n .btn-group > .btn:focus, .ajax-upload-dragdrop .btn-group > .ajax-file-upload:focus, .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:focus, .wizard > .actions .btn-group > a:focus, .btn-group > .btn:active, .ajax-upload-dragdrop .btn-group > .ajax-file-upload:active, .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:active, .wizard > .actions .btn-group > a:active, .btn-group > .btn.active, .ajax-upload-dragdrop .btn-group > .active.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group > .active.swal2-styled, .wizard > .actions .btn-group > a.active,\n .btn-group-vertical > .btn:focus,\n .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:focus,\n .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:focus,\n .wizard > .actions .btn-group-vertical > a:focus,\n .btn-group-vertical > .btn:active,\n .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:active,\n .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:active,\n .wizard > .actions .btn-group-vertical > a:active,\n .btn-group-vertical > .btn.active,\n .ajax-upload-dragdrop .btn-group-vertical > .active.ajax-file-upload,\n .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .active.swal2-styled,\n .wizard > .actions .btn-group-vertical > a.active {\n z-index: 1; }\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start; }\n .btn-toolbar .input-group, .btn-toolbar .asColorPicker-wrap {\n width: auto; }\n\n.btn-group > .btn:not(:first-child), .ajax-upload-dragdrop .btn-group > .ajax-file-upload:not(:first-child), .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:not(:first-child), .wizard > .actions .btn-group > a:not(:first-child),\n.btn-group > .btn-group:not(:first-child) {\n margin-left: -1px; }\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .ajax-upload-dragdrop .btn-group > .ajax-file-upload:not(:last-child):not(.dropdown-toggle), .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:not(:last-child):not(.dropdown-toggle), .wizard > .actions .btn-group > a:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn,\n.ajax-upload-dragdrop .btn-group > .btn-group:not(:last-child) > .ajax-file-upload,\n.swal2-modal .swal2-buttonswrapper .btn-group > .btn-group:not(:last-child) > .swal2-styled,\n.wizard > .actions .btn-group > .btn-group:not(:last-child) > a {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n\n.btn-group > .btn:not(:first-child), .ajax-upload-dragdrop .btn-group > .ajax-file-upload:not(:first-child), .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:not(:first-child), .wizard > .actions .btn-group > a:not(:first-child),\n.btn-group > .btn-group:not(:first-child) > .btn,\n.ajax-upload-dragdrop .btn-group > .btn-group:not(:first-child) > .ajax-file-upload,\n.swal2-modal .swal2-buttonswrapper .btn-group > .btn-group:not(:first-child) > .swal2-styled,\n.wizard > .actions .btn-group > .btn-group:not(:first-child) > a {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem; }\n .dropdown-toggle-split::after,\n .dropup .dropdown-toggle-split::after,\n .dropright .dropdown-toggle-split::after {\n margin-left: 0; }\n .dropleft .dropdown-toggle-split::before {\n margin-right: 0; }\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .ajax-upload-dragdrop .btn-group-sm > .ajax-file-upload + .dropdown-toggle-split, .swal2-modal .swal2-buttonswrapper .btn-group-sm > .swal2-styled + .dropdown-toggle-split, .wizard > .actions .btn-group-sm > a + .dropdown-toggle-split {\n padding-right: 0.6075rem;\n padding-left: 0.6075rem; }\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .ajax-upload-dragdrop .btn-group-lg > .ajax-file-upload + .dropdown-toggle-split, .swal2-modal .swal2-buttonswrapper .btn-group-lg > .swal2-styled + .dropdown-toggle-split, .wizard > .actions .btn-group-lg > a + .dropdown-toggle-split {\n padding-right: 1.455rem;\n padding-left: 1.455rem; }\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center; }\n \n .btn-group-vertical > .btn,\n .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload,\n .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled,\n .wizard > .actions .btn-group-vertical > a,\n .btn-group-vertical > .btn-group {\n width: 100%; }\n .btn-group-vertical > .btn:not(:first-child), .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:not(:first-child), .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:not(:first-child), .wizard > .actions .btn-group-vertical > a:not(:first-child),\n .btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: -1px; }\n .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:not(:last-child):not(.dropdown-toggle), .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:not(:last-child):not(.dropdown-toggle), .wizard > .actions .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle),\n .btn-group-vertical > .btn-group:not(:last-child) > .btn,\n .ajax-upload-dragdrop .btn-group-vertical > .btn-group:not(:last-child) > .ajax-file-upload,\n .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .btn-group:not(:last-child) > .swal2-styled,\n .wizard > .actions .btn-group-vertical > .btn-group:not(:last-child) > a {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n .btn-group-vertical > .btn:not(:first-child), .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:not(:first-child), .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:not(:first-child), .wizard > .actions .btn-group-vertical > a:not(:first-child),\n .btn-group-vertical > .btn-group:not(:first-child) > .btn,\n .ajax-upload-dragdrop .btn-group-vertical > .btn-group:not(:first-child) > .ajax-file-upload,\n .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .btn-group:not(:first-child) > .swal2-styled,\n .wizard > .actions .btn-group-vertical > .btn-group:not(:first-child) > a {\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n\n.btn-group-toggle > .btn, .ajax-upload-dragdrop .btn-group-toggle > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-toggle > .swal2-styled, .wizard > .actions .btn-group-toggle > a,\n.btn-group-toggle > .btn-group > .btn,\n.ajax-upload-dragdrop .btn-group-toggle > .btn-group > .ajax-file-upload,\n.swal2-modal .swal2-buttonswrapper .btn-group-toggle > .btn-group > .swal2-styled,\n.wizard > .actions .btn-group-toggle > .btn-group > a {\n margin-bottom: 0; }\n .btn-group-toggle > .btn input[type=\"radio\"], .ajax-upload-dragdrop .btn-group-toggle > .ajax-file-upload input[type=\"radio\"], .swal2-modal .swal2-buttonswrapper .btn-group-toggle > .swal2-styled input[type=\"radio\"], .wizard > .actions .btn-group-toggle > a input[type=\"radio\"],\n .btn-group-toggle > .btn input[type=\"checkbox\"],\n .ajax-upload-dragdrop .btn-group-toggle > .ajax-file-upload input[type=\"checkbox\"],\n .swal2-modal .swal2-buttonswrapper .btn-group-toggle > .swal2-styled input[type=\"checkbox\"],\n .wizard > .actions .btn-group-toggle > a input[type=\"checkbox\"],\n .btn-group-toggle > .btn-group > .btn input[type=\"radio\"],\n .ajax-upload-dragdrop .btn-group-toggle > .btn-group > .ajax-file-upload input[type=\"radio\"],\n .swal2-modal .swal2-buttonswrapper .btn-group-toggle > .btn-group > .swal2-styled input[type=\"radio\"],\n .wizard > .actions .btn-group-toggle > .btn-group > a input[type=\"radio\"],\n .btn-group-toggle > .btn-group > .btn input[type=\"checkbox\"],\n .ajax-upload-dragdrop .btn-group-toggle > .btn-group > .ajax-file-upload input[type=\"checkbox\"],\n .swal2-modal .swal2-buttonswrapper .btn-group-toggle > .btn-group > .swal2-styled input[type=\"checkbox\"],\n .wizard > .actions .btn-group-toggle > .btn-group > a input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none; }\n\n.input-group, .asColorPicker-wrap {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%; }\n .input-group > .form-control, .asColorPicker-wrap > .form-control, .input-group > .asColorPicker-input, .asColorPicker-wrap > .asColorPicker-input, .dataTables_wrapper .input-group > select, .dataTables_wrapper .asColorPicker-wrap > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number], .select2-container--default .input-group > .select2-selection--single, .select2-container--default .asColorPicker-wrap > .select2-selection--single, .select2-container--default .select2-selection--single .input-group > .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field, .input-group > .tt-hint, .asColorPicker-wrap > .tt-hint,\n .input-group > .tt-query,\n .asColorPicker-wrap > .tt-query,\n .input-group > .typeahead,\n .asColorPicker-wrap > .typeahead,\n .input-group > .form-control-plaintext,\n .asColorPicker-wrap > .form-control-plaintext,\n .input-group > .custom-select,\n .asColorPicker-wrap > .custom-select,\n .input-group > .custom-file,\n .asColorPicker-wrap > .custom-file {\n position: relative;\n flex: 1 1 auto;\n width: 1%;\n margin-bottom: 0; }\n .input-group > .form-control + .form-control, .asColorPicker-wrap > .form-control + .form-control, .input-group > .asColorPicker-input + .form-control, .asColorPicker-wrap > .asColorPicker-input + .form-control, .dataTables_wrapper .input-group > select + .form-control, .dataTables_wrapper .asColorPicker-wrap > select + .form-control, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .form-control, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .form-control, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .form-control, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .form-control, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .form-control, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .form-control, .select2-container--default .input-group > .select2-selection--single + .form-control, .select2-container--default .asColorPicker-wrap > .select2-selection--single + .form-control, .select2-container--default .select2-selection--single .input-group > .select2-search__field + .form-control, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .form-control, .input-group > .tt-hint + .form-control, .asColorPicker-wrap > .tt-hint + .form-control, .input-group > .tt-query + .form-control, .asColorPicker-wrap > .tt-query + .form-control, .input-group > .typeahead + .form-control, .asColorPicker-wrap > .typeahead + .form-control, .input-group > .form-control + .asColorPicker-input, .asColorPicker-wrap > .form-control + .asColorPicker-input, .input-group > .asColorPicker-input + .asColorPicker-input, .asColorPicker-wrap > .asColorPicker-input + .asColorPicker-input, .dataTables_wrapper .input-group > select + .asColorPicker-input, .dataTables_wrapper .asColorPicker-wrap > select + .asColorPicker-input, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .asColorPicker-input, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .asColorPicker-input, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .asColorPicker-input, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .asColorPicker-input, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .asColorPicker-input, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .asColorPicker-input, .select2-container--default .input-group > .select2-selection--single + .asColorPicker-input, .select2-container--default .asColorPicker-wrap > .select2-selection--single + .asColorPicker-input, .select2-container--default .select2-selection--single .input-group > .select2-search__field + .asColorPicker-input, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .asColorPicker-input, .input-group > .tt-hint + .asColorPicker-input, .asColorPicker-wrap > .tt-hint + .asColorPicker-input, .input-group > .tt-query + .asColorPicker-input, .asColorPicker-wrap > .tt-query + .asColorPicker-input, .input-group > .typeahead + .asColorPicker-input, .asColorPicker-wrap > .typeahead + .asColorPicker-input, .dataTables_wrapper .input-group > .form-control + select, .dataTables_wrapper .asColorPicker-wrap > .form-control + select, .dataTables_wrapper .input-group > .asColorPicker-input + select, .dataTables_wrapper .asColorPicker-wrap > .asColorPicker-input + select, .dataTables_wrapper .input-group > select + select, .dataTables_wrapper .asColorPicker-wrap > select + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .input-group > input[type=text] + select, .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .asColorPicker-wrap > input[type=text] + select, .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .input-group > select + select, .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .asColorPicker-wrap > select + select, .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .input-group > input[type=number] + select, .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .asColorPicker-wrap > input[type=number] + select, .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + select, .select2-container--default .dataTables_wrapper .input-group > .select2-selection--single + select, .dataTables_wrapper .select2-container--default .input-group > .select2-selection--single + select, .select2-container--default .dataTables_wrapper .asColorPicker-wrap > .select2-selection--single + select, .dataTables_wrapper .select2-container--default .asColorPicker-wrap > .select2-selection--single + select, .select2-container--default .select2-selection--single .dataTables_wrapper .input-group > .select2-search__field + select, .dataTables_wrapper .select2-container--default .select2-selection--single .input-group > .select2-search__field + select, .select2-container--default .select2-selection--single .dataTables_wrapper .asColorPicker-wrap > .select2-search__field + select, .dataTables_wrapper .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + select, .dataTables_wrapper .input-group > .tt-hint + select, .dataTables_wrapper .asColorPicker-wrap > .tt-hint + select, .dataTables_wrapper .input-group > .tt-query + select, .dataTables_wrapper .asColorPicker-wrap > .tt-query + select, .dataTables_wrapper .input-group > .typeahead + select, .dataTables_wrapper .asColorPicker-wrap > .typeahead + select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .form-control + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .form-control + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .asColorPicker-input + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .asColorPicker-input + input[type=text], .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .input-group > select + input[type=text], .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .asColorPicker-wrap > select + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + input[type=text], .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .select2-selection--single + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .input-group > .select2-selection--single + input[type=text], .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .select2-selection--single + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .asColorPicker-wrap > .select2-selection--single + input[type=text], .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .select2-search__field + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .input-group > .select2-search__field + input[type=text], .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .select2-search__field + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .tt-hint + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .tt-hint + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .tt-query + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .tt-query + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .typeahead + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .typeahead + input[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .form-control + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .form-control + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .asColorPicker-input + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .asColorPicker-input + select,\n .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .input-group > select + select,\n .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .asColorPicker-wrap > select + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + select,\n .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .select2-selection--single + select, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .input-group > .select2-selection--single + select,\n .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .select2-selection--single + select, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .asColorPicker-wrap > .select2-selection--single + select,\n .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .select2-search__field + select, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .input-group > .select2-search__field + select,\n .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .select2-search__field + select, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .tt-hint + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .tt-hint + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .tt-query + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .tt-query + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .typeahead + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .typeahead + select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .form-control + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .form-control + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .asColorPicker-input + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .asColorPicker-input + input[type=number], .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .input-group > select + input[type=number], .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .asColorPicker-wrap > select + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + input[type=number], .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .select2-selection--single + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .input-group > .select2-selection--single + input[type=number], .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .select2-selection--single + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .asColorPicker-wrap > .select2-selection--single + input[type=number], .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .select2-search__field + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .input-group > .select2-search__field + input[type=number], .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .select2-search__field + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .tt-hint + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .tt-hint + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .tt-query + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .tt-query + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .typeahead + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .typeahead + input[type=number], .select2-container--default .input-group > .form-control + .select2-selection--single, .select2-container--default .asColorPicker-wrap > .form-control + .select2-selection--single, .select2-container--default .input-group > .asColorPicker-input + .select2-selection--single, .select2-container--default .asColorPicker-wrap > .asColorPicker-input + .select2-selection--single, .dataTables_wrapper .select2-container--default .input-group > select + .select2-selection--single, .select2-container--default .dataTables_wrapper .input-group > select + .select2-selection--single, .dataTables_wrapper .select2-container--default .asColorPicker-wrap > select + .select2-selection--single, .select2-container--default .dataTables_wrapper .asColorPicker-wrap > select + .select2-selection--single, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .input-group > input[type=text] + .select2-selection--single, .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .select2-selection--single, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .asColorPicker-wrap > input[type=text] + .select2-selection--single, .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .select2-selection--single, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .input-group > select + .select2-selection--single, .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .select2-selection--single, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .asColorPicker-wrap > select + .select2-selection--single, .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .select2-selection--single, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .input-group > input[type=number] + .select2-selection--single, .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .select2-selection--single, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .asColorPicker-wrap > input[type=number] + .select2-selection--single, .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .select2-selection--single, .select2-container--default .input-group > .select2-selection--single + .select2-selection--single, .select2-container--default .asColorPicker-wrap > .select2-selection--single + .select2-selection--single, .select2-container--default .select2-selection--single .input-group > .select2-search__field + .select2-selection--single, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .select2-selection--single, .select2-container--default .input-group > .tt-hint + .select2-selection--single, .select2-container--default .asColorPicker-wrap > .tt-hint + .select2-selection--single, .select2-container--default .input-group > .tt-query + .select2-selection--single, .select2-container--default .asColorPicker-wrap > .tt-query + .select2-selection--single, .select2-container--default .input-group > .typeahead + .select2-selection--single, .select2-container--default .asColorPicker-wrap > .typeahead + .select2-selection--single, .select2-container--default .select2-selection--single .input-group > .form-control + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .form-control + .select2-search__field, .select2-container--default .select2-selection--single .input-group > .asColorPicker-input + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .asColorPicker-input + .select2-search__field, .dataTables_wrapper .select2-container--default .select2-selection--single .input-group > select + .select2-search__field, .select2-container--default .select2-selection--single .dataTables_wrapper .input-group > select + .select2-search__field, .dataTables_wrapper .select2-container--default .select2-selection--single .asColorPicker-wrap > select + .select2-search__field, .select2-container--default .select2-selection--single .dataTables_wrapper .asColorPicker-wrap > select + .select2-search__field, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .input-group > input[type=text] + .select2-search__field, .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .select2-search__field, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .asColorPicker-wrap > input[type=text] + .select2-search__field, .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .select2-search__field, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .input-group > select + .select2-search__field, .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .select2-search__field, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .asColorPicker-wrap > select + .select2-search__field, .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .select2-search__field, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .input-group > input[type=number] + .select2-search__field, .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .select2-search__field, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .asColorPicker-wrap > input[type=number] + .select2-search__field, .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .select2-search__field, .select2-container--default .select2-selection--single .input-group > .select2-selection--single + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-selection--single + .select2-search__field, .select2-container--default .select2-selection--single .input-group > .select2-search__field + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .select2-search__field, .select2-container--default .select2-selection--single .input-group > .tt-hint + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .tt-hint + .select2-search__field, .select2-container--default .select2-selection--single .input-group > .tt-query + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .tt-query + .select2-search__field, .select2-container--default .select2-selection--single .input-group > .typeahead + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .typeahead + .select2-search__field, .input-group > .form-control + .tt-hint, .asColorPicker-wrap > .form-control + .tt-hint, .input-group > .asColorPicker-input + .tt-hint, .asColorPicker-wrap > .asColorPicker-input + .tt-hint, .dataTables_wrapper .input-group > select + .tt-hint, .dataTables_wrapper .asColorPicker-wrap > select + .tt-hint, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .tt-hint, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .tt-hint, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .tt-hint, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .tt-hint, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .tt-hint, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .tt-hint, .select2-container--default .input-group > .select2-selection--single + .tt-hint, .select2-container--default .asColorPicker-wrap > .select2-selection--single + .tt-hint, .select2-container--default .select2-selection--single .input-group > .select2-search__field + .tt-hint, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .tt-hint, .input-group > .tt-hint + .tt-hint, .asColorPicker-wrap > .tt-hint + .tt-hint, .input-group > .tt-query + .tt-hint, .asColorPicker-wrap > .tt-query + .tt-hint, .input-group > .typeahead + .tt-hint, .asColorPicker-wrap > .typeahead + .tt-hint,\n .input-group > .form-control + .tt-query,\n .asColorPicker-wrap > .form-control + .tt-query,\n .input-group > .asColorPicker-input + .tt-query,\n .asColorPicker-wrap > .asColorPicker-input + .tt-query,\n .dataTables_wrapper .input-group > select + .tt-query,\n .dataTables_wrapper .asColorPicker-wrap > select + .tt-query,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .tt-query,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .tt-query,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .tt-query,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .tt-query,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .tt-query,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .tt-query,\n .select2-container--default .input-group > .select2-selection--single + .tt-query,\n .select2-container--default .asColorPicker-wrap > .select2-selection--single + .tt-query,\n .select2-container--default .select2-selection--single .input-group > .select2-search__field + .tt-query,\n .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .tt-query,\n .input-group > .tt-hint + .tt-query,\n .asColorPicker-wrap > .tt-hint + .tt-query,\n .input-group > .tt-query + .tt-query,\n .asColorPicker-wrap > .tt-query + .tt-query,\n .input-group > .typeahead + .tt-query,\n .asColorPicker-wrap > .typeahead + .tt-query,\n .input-group > .form-control + .typeahead,\n .asColorPicker-wrap > .form-control + .typeahead,\n .input-group > .asColorPicker-input + .typeahead,\n .asColorPicker-wrap > .asColorPicker-input + .typeahead,\n .dataTables_wrapper .input-group > select + .typeahead,\n .dataTables_wrapper .asColorPicker-wrap > select + .typeahead,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .typeahead,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .typeahead,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .typeahead,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .typeahead,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .typeahead,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .typeahead,\n .select2-container--default .input-group > .select2-selection--single + .typeahead,\n .select2-container--default .asColorPicker-wrap > .select2-selection--single + .typeahead,\n .select2-container--default .select2-selection--single .input-group > .select2-search__field + .typeahead,\n .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .typeahead,\n .input-group > .tt-hint + .typeahead,\n .asColorPicker-wrap > .tt-hint + .typeahead,\n .input-group > .tt-query + .typeahead,\n .asColorPicker-wrap > .tt-query + .typeahead,\n .input-group > .typeahead + .typeahead,\n .asColorPicker-wrap > .typeahead + .typeahead,\n .input-group > .form-control + .custom-select,\n .asColorPicker-wrap > .form-control + .custom-select,\n .input-group > .asColorPicker-input + .custom-select,\n .asColorPicker-wrap > .asColorPicker-input + .custom-select,\n .dataTables_wrapper .input-group > select + .custom-select,\n .dataTables_wrapper .asColorPicker-wrap > select + .custom-select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .custom-select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .custom-select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .custom-select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .custom-select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .custom-select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .custom-select,\n .select2-container--default .input-group > .select2-selection--single + .custom-select,\n .select2-container--default .asColorPicker-wrap > .select2-selection--single + .custom-select,\n .select2-container--default .select2-selection--single .input-group > .select2-search__field + .custom-select,\n .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .custom-select,\n .input-group > .tt-hint + .custom-select,\n .asColorPicker-wrap > .tt-hint + .custom-select,\n .input-group > .tt-query + .custom-select,\n .asColorPicker-wrap > .tt-query + .custom-select,\n .input-group > .typeahead + .custom-select,\n .asColorPicker-wrap > .typeahead + .custom-select,\n .input-group > .form-control + .custom-file,\n .asColorPicker-wrap > .form-control + .custom-file,\n .input-group > .asColorPicker-input + .custom-file,\n .asColorPicker-wrap > .asColorPicker-input + .custom-file,\n .dataTables_wrapper .input-group > select + .custom-file,\n .dataTables_wrapper .asColorPicker-wrap > select + .custom-file,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .custom-file,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .custom-file,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .custom-file,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .custom-file,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .custom-file,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .custom-file,\n .select2-container--default .input-group > .select2-selection--single + .custom-file,\n .select2-container--default .asColorPicker-wrap > .select2-selection--single + .custom-file,\n .select2-container--default .select2-selection--single .input-group > .select2-search__field + .custom-file,\n .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .custom-file,\n .input-group > .tt-hint + .custom-file,\n .asColorPicker-wrap > .tt-hint + .custom-file,\n .input-group > .tt-query + .custom-file,\n .asColorPicker-wrap > .tt-query + .custom-file,\n .input-group > .typeahead + .custom-file,\n .asColorPicker-wrap > .typeahead + .custom-file,\n .input-group > .form-control-plaintext + .form-control,\n .asColorPicker-wrap > .form-control-plaintext + .form-control,\n .input-group > .form-control-plaintext + .asColorPicker-input,\n .asColorPicker-wrap > .form-control-plaintext + .asColorPicker-input,\n .dataTables_wrapper .input-group > .form-control-plaintext + select,\n .dataTables_wrapper .asColorPicker-wrap > .form-control-plaintext + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .form-control-plaintext + input[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .form-control-plaintext + input[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .form-control-plaintext + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .form-control-plaintext + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .form-control-plaintext + input[type=number],\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .form-control-plaintext + input[type=number],\n .select2-container--default .input-group > .form-control-plaintext + .select2-selection--single,\n .select2-container--default .asColorPicker-wrap > .form-control-plaintext + .select2-selection--single,\n .select2-container--default .select2-selection--single .input-group > .form-control-plaintext + .select2-search__field,\n .select2-container--default .select2-selection--single .asColorPicker-wrap > .form-control-plaintext + .select2-search__field,\n .input-group > .form-control-plaintext + .tt-hint,\n .asColorPicker-wrap > .form-control-plaintext + .tt-hint,\n .input-group > .form-control-plaintext + .tt-query,\n .asColorPicker-wrap > .form-control-plaintext + .tt-query,\n .input-group > .form-control-plaintext + .typeahead,\n .asColorPicker-wrap > .form-control-plaintext + .typeahead,\n .input-group > .form-control-plaintext + .custom-select,\n .asColorPicker-wrap > .form-control-plaintext + .custom-select,\n .input-group > .form-control-plaintext + .custom-file,\n .asColorPicker-wrap > .form-control-plaintext + .custom-file,\n .input-group > .custom-select + .form-control,\n .asColorPicker-wrap > .custom-select + .form-control,\n .input-group > .custom-select + .asColorPicker-input,\n .asColorPicker-wrap > .custom-select + .asColorPicker-input,\n .dataTables_wrapper .input-group > .custom-select + select,\n .dataTables_wrapper .asColorPicker-wrap > .custom-select + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .custom-select + input[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .custom-select + input[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .custom-select + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .custom-select + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .custom-select + input[type=number],\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .custom-select + input[type=number],\n .select2-container--default .input-group > .custom-select + .select2-selection--single,\n .select2-container--default .asColorPicker-wrap > .custom-select + .select2-selection--single,\n .select2-container--default .select2-selection--single .input-group > .custom-select + .select2-search__field,\n .select2-container--default .select2-selection--single .asColorPicker-wrap > .custom-select + .select2-search__field,\n .input-group > .custom-select + .tt-hint,\n .asColorPicker-wrap > .custom-select + .tt-hint,\n .input-group > .custom-select + .tt-query,\n .asColorPicker-wrap > .custom-select + .tt-query,\n .input-group > .custom-select + .typeahead,\n .asColorPicker-wrap > .custom-select + .typeahead,\n .input-group > .custom-select + .custom-select,\n .asColorPicker-wrap > .custom-select + .custom-select,\n .input-group > .custom-select + .custom-file,\n .asColorPicker-wrap > .custom-select + .custom-file,\n .input-group > .custom-file + .form-control,\n .asColorPicker-wrap > .custom-file + .form-control,\n .input-group > .custom-file + .asColorPicker-input,\n .asColorPicker-wrap > .custom-file + .asColorPicker-input,\n .dataTables_wrapper .input-group > .custom-file + select,\n .dataTables_wrapper .asColorPicker-wrap > .custom-file + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .custom-file + input[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .custom-file + input[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .custom-file + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .custom-file + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .custom-file + input[type=number],\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .custom-file + input[type=number],\n .select2-container--default .input-group > .custom-file + .select2-selection--single,\n .select2-container--default .asColorPicker-wrap > .custom-file + .select2-selection--single,\n .select2-container--default .select2-selection--single .input-group > .custom-file + .select2-search__field,\n .select2-container--default .select2-selection--single .asColorPicker-wrap > .custom-file + .select2-search__field,\n .input-group > .custom-file + .tt-hint,\n .asColorPicker-wrap > .custom-file + .tt-hint,\n .input-group > .custom-file + .tt-query,\n .asColorPicker-wrap > .custom-file + .tt-query,\n .input-group > .custom-file + .typeahead,\n .asColorPicker-wrap > .custom-file + .typeahead,\n .input-group > .custom-file + .custom-select,\n .asColorPicker-wrap > .custom-file + .custom-select,\n .input-group > .custom-file + .custom-file,\n .asColorPicker-wrap > .custom-file + .custom-file {\n margin-left: -1px; }\n .input-group > .form-control:focus, .asColorPicker-wrap > .form-control:focus, .input-group > .asColorPicker-input:focus, .asColorPicker-wrap > .asColorPicker-input:focus, .dataTables_wrapper .input-group > select:focus, .dataTables_wrapper .asColorPicker-wrap > select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input:focus[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select:focus,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input:focus[type=number], .select2-container--default .input-group > .select2-selection--single:focus, .select2-container--default .asColorPicker-wrap > .select2-selection--single:focus, .select2-container--default .select2-selection--single .input-group > .select2-search__field:focus, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field:focus, .input-group > .tt-hint:focus, .asColorPicker-wrap > .tt-hint:focus,\n .input-group > .tt-query:focus,\n .asColorPicker-wrap > .tt-query:focus,\n .input-group > .typeahead:focus,\n .asColorPicker-wrap > .typeahead:focus,\n .input-group > .custom-select:focus,\n .asColorPicker-wrap > .custom-select:focus,\n .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label,\n .asColorPicker-wrap > .custom-file .custom-file-input:focus ~ .custom-file-label {\n z-index: 3; }\n .input-group > .custom-file .custom-file-input:focus, .asColorPicker-wrap > .custom-file .custom-file-input:focus {\n z-index: 4; }\n .input-group > .form-control:not(:last-child), .asColorPicker-wrap > .form-control:not(:last-child), .input-group > .asColorPicker-input:not(:last-child), .asColorPicker-wrap > .asColorPicker-input:not(:last-child), .dataTables_wrapper .input-group > select:not(:last-child), .dataTables_wrapper .asColorPicker-wrap > select:not(:last-child), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input:not(:last-child)[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input:not(:last-child)[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select:not(:last-child),\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select:not(:last-child), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input:not(:last-child)[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input:not(:last-child)[type=number], .select2-container--default .input-group > .select2-selection--single:not(:last-child), .select2-container--default .asColorPicker-wrap > .select2-selection--single:not(:last-child), .select2-container--default .select2-selection--single .input-group > .select2-search__field:not(:last-child), .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field:not(:last-child), .input-group > .tt-hint:not(:last-child), .asColorPicker-wrap > .tt-hint:not(:last-child),\n .input-group > .tt-query:not(:last-child),\n .asColorPicker-wrap > .tt-query:not(:last-child),\n .input-group > .typeahead:not(:last-child),\n .asColorPicker-wrap > .typeahead:not(:last-child),\n .input-group > .custom-select:not(:last-child),\n .asColorPicker-wrap > .custom-select:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .input-group > .form-control:not(:first-child), .asColorPicker-wrap > .form-control:not(:first-child), .input-group > .asColorPicker-input:not(:first-child), .asColorPicker-wrap > .asColorPicker-input:not(:first-child), .dataTables_wrapper .input-group > select:not(:first-child), .dataTables_wrapper .asColorPicker-wrap > select:not(:first-child), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input:not(:first-child)[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input:not(:first-child)[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select:not(:first-child),\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select:not(:first-child), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input:not(:first-child)[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input:not(:first-child)[type=number], .select2-container--default .input-group > .select2-selection--single:not(:first-child), .select2-container--default .asColorPicker-wrap > .select2-selection--single:not(:first-child), .select2-container--default .select2-selection--single .input-group > .select2-search__field:not(:first-child), .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field:not(:first-child), .input-group > .tt-hint:not(:first-child), .asColorPicker-wrap > .tt-hint:not(:first-child),\n .input-group > .tt-query:not(:first-child),\n .asColorPicker-wrap > .tt-query:not(:first-child),\n .input-group > .typeahead:not(:first-child),\n .asColorPicker-wrap > .typeahead:not(:first-child),\n .input-group > .custom-select:not(:first-child),\n .asColorPicker-wrap > .custom-select:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n \n .input-group > .custom-file,\n .asColorPicker-wrap > .custom-file {\n display: flex;\n align-items: center; }\n .input-group > .custom-file:not(:last-child) .custom-file-label, .asColorPicker-wrap > .custom-file:not(:last-child) .custom-file-label,\n .input-group > .custom-file:not(:last-child) .custom-file-label::after,\n .asColorPicker-wrap > .custom-file:not(:last-child) .custom-file-label::after {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .input-group > .custom-file:not(:first-child) .custom-file-label, .asColorPicker-wrap > .custom-file:not(:first-child) .custom-file-label {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.input-group-prepend, .asColorPicker-trigger,\n.input-group-append {\n display: flex; }\n .input-group-prepend .btn, .asColorPicker-trigger .btn, .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload, .asColorPicker-trigger .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .asColorPicker-trigger .ajax-file-upload, .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled, .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .swal2-styled, .input-group-prepend .wizard > .actions a, .wizard > .actions .input-group-prepend a, .asColorPicker-trigger .wizard > .actions a, .wizard > .actions .asColorPicker-trigger a,\n .input-group-append .btn,\n .input-group-append .ajax-upload-dragdrop .ajax-file-upload,\n .ajax-upload-dragdrop .input-group-append .ajax-file-upload,\n .input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .input-group-append .swal2-styled,\n .input-group-append .wizard > .actions a,\n .wizard > .actions .input-group-append a {\n position: relative;\n z-index: 2; }\n .input-group-prepend .btn:focus, .asColorPicker-trigger .btn:focus, .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload:focus, .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload:focus, .asColorPicker-trigger .ajax-upload-dragdrop .ajax-file-upload:focus, .ajax-upload-dragdrop .asColorPicker-trigger .ajax-file-upload:focus, .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled:focus, .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled:focus, .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .swal2-styled:focus, .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .swal2-styled:focus, .input-group-prepend .wizard > .actions a:focus, .wizard > .actions .input-group-prepend a:focus, .asColorPicker-trigger .wizard > .actions a:focus, .wizard > .actions .asColorPicker-trigger a:focus,\n .input-group-append .btn:focus,\n .input-group-append .ajax-upload-dragdrop .ajax-file-upload:focus,\n .ajax-upload-dragdrop .input-group-append .ajax-file-upload:focus,\n .input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled:focus,\n .swal2-modal .swal2-buttonswrapper .input-group-append .swal2-styled:focus,\n .input-group-append .wizard > .actions a:focus,\n .wizard > .actions .input-group-append a:focus {\n z-index: 3; }\n .input-group-prepend .btn + .btn, .asColorPicker-trigger .btn + .btn, .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload + .btn, .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload + .btn, .asColorPicker-trigger .ajax-upload-dragdrop .ajax-file-upload + .btn, .ajax-upload-dragdrop .asColorPicker-trigger .ajax-file-upload + .btn, .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled + .btn, .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled + .btn, .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .swal2-styled + .btn, .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .swal2-styled + .btn, .input-group-prepend .wizard > .actions a + .btn, .wizard > .actions .input-group-prepend a + .btn, .asColorPicker-trigger .wizard > .actions a + .btn, .wizard > .actions .asColorPicker-trigger a + .btn, .input-group-prepend .ajax-upload-dragdrop .btn + .ajax-file-upload, .ajax-upload-dragdrop .input-group-prepend .btn + .ajax-file-upload, .asColorPicker-trigger .ajax-upload-dragdrop .btn + .ajax-file-upload, .ajax-upload-dragdrop .asColorPicker-trigger .btn + .ajax-file-upload, .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload + .ajax-file-upload, .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload + .ajax-file-upload, .asColorPicker-trigger .ajax-upload-dragdrop .ajax-file-upload + .ajax-file-upload, .ajax-upload-dragdrop .asColorPicker-trigger .ajax-file-upload + .ajax-file-upload, .input-group-prepend .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled + .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .input-group-prepend .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled + .ajax-file-upload, .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .swal2-styled + .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .swal2-styled + .ajax-file-upload, .input-group-prepend .wizard > .actions .ajax-upload-dragdrop a + .ajax-file-upload, .ajax-upload-dragdrop .input-group-prepend .wizard > .actions a + .ajax-file-upload, .wizard > .actions .input-group-prepend .ajax-upload-dragdrop a + .ajax-file-upload, .ajax-upload-dragdrop .wizard > .actions .input-group-prepend a + .ajax-file-upload, .asColorPicker-trigger .wizard > .actions .ajax-upload-dragdrop a + .ajax-file-upload, .ajax-upload-dragdrop .asColorPicker-trigger .wizard > .actions a + .ajax-file-upload, .wizard > .actions .asColorPicker-trigger .ajax-upload-dragdrop a + .ajax-file-upload, .ajax-upload-dragdrop .wizard > .actions .asColorPicker-trigger a + .ajax-file-upload, .input-group-prepend .swal2-modal .swal2-buttonswrapper .btn + .swal2-styled, .swal2-modal .swal2-buttonswrapper .input-group-prepend .btn + .swal2-styled, .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .btn + .swal2-styled, .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .btn + .swal2-styled, .input-group-prepend .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload + .swal2-styled, .ajax-upload-dragdrop .input-group-prepend .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload + .swal2-styled, .asColorPicker-trigger .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .ajax-upload-dragdrop .ajax-file-upload + .swal2-styled, .ajax-upload-dragdrop .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .asColorPicker-trigger .ajax-file-upload + .swal2-styled, .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled + .swal2-styled, .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled + .swal2-styled, .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .swal2-styled + .swal2-styled, .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .swal2-styled + .swal2-styled, .input-group-prepend .wizard > .actions .swal2-modal .swal2-buttonswrapper a + .swal2-styled, .swal2-modal .swal2-buttonswrapper .input-group-prepend .wizard > .actions a + .swal2-styled, .wizard > .actions .input-group-prepend .swal2-modal .swal2-buttonswrapper a + .swal2-styled, .swal2-modal .swal2-buttonswrapper .wizard > .actions .input-group-prepend a + .swal2-styled, .asColorPicker-trigger .wizard > .actions .swal2-modal .swal2-buttonswrapper a + .swal2-styled, .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .wizard > .actions a + .swal2-styled, .wizard > .actions .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper a + .swal2-styled, .swal2-modal .swal2-buttonswrapper .wizard > .actions .asColorPicker-trigger a + .swal2-styled, .input-group-prepend .wizard > .actions .btn + a, .wizard > .actions .input-group-prepend .btn + a, .asColorPicker-trigger .wizard > .actions .btn + a, .wizard > .actions .asColorPicker-trigger .btn + a, .input-group-prepend .ajax-upload-dragdrop .wizard > .actions .ajax-file-upload + a, .wizard > .actions .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload + a, .ajax-upload-dragdrop .input-group-prepend .wizard > .actions .ajax-file-upload + a, .wizard > .actions .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload + a, .asColorPicker-trigger .ajax-upload-dragdrop .wizard > .actions .ajax-file-upload + a, .wizard > .actions .asColorPicker-trigger .ajax-upload-dragdrop .ajax-file-upload + a, .ajax-upload-dragdrop .asColorPicker-trigger .wizard > .actions .ajax-file-upload + a, .wizard > .actions .ajax-upload-dragdrop .asColorPicker-trigger .ajax-file-upload + a, .input-group-prepend .swal2-modal .swal2-buttonswrapper .wizard > .actions .swal2-styled + a, .wizard > .actions .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled + a, .swal2-modal .swal2-buttonswrapper .input-group-prepend .wizard > .actions .swal2-styled + a, .wizard > .actions .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled + a, .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .wizard > .actions .swal2-styled + a, .wizard > .actions .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .swal2-styled + a, .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .wizard > .actions .swal2-styled + a, .wizard > .actions .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .swal2-styled + a, .input-group-prepend .wizard > .actions a + a, .wizard > .actions .input-group-prepend a + a, .asColorPicker-trigger .wizard > .actions a + a, .wizard > .actions .asColorPicker-trigger a + a,\n .input-group-prepend .btn + .input-group-text,\n .asColorPicker-trigger .btn + .input-group-text,\n .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload + .input-group-text,\n .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload + .input-group-text,\n .asColorPicker-trigger .ajax-upload-dragdrop .ajax-file-upload + .input-group-text,\n .ajax-upload-dragdrop .asColorPicker-trigger .ajax-file-upload + .input-group-text,\n .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled + .input-group-text,\n .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled + .input-group-text,\n .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .swal2-styled + .input-group-text,\n .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .swal2-styled + .input-group-text,\n .input-group-prepend .wizard > .actions a + .input-group-text,\n .wizard > .actions .input-group-prepend a + .input-group-text,\n .asColorPicker-trigger .wizard > .actions a + .input-group-text,\n .wizard > .actions .asColorPicker-trigger a + .input-group-text,\n .input-group-prepend .input-group-text + .input-group-text,\n .asColorPicker-trigger .input-group-text + .input-group-text,\n .input-group-prepend .input-group-text + .btn,\n .asColorPicker-trigger .input-group-text + .btn,\n .input-group-prepend .ajax-upload-dragdrop .input-group-text + .ajax-file-upload,\n .ajax-upload-dragdrop .input-group-prepend .input-group-text + .ajax-file-upload,\n .asColorPicker-trigger .ajax-upload-dragdrop .input-group-text + .ajax-file-upload,\n .ajax-upload-dragdrop .asColorPicker-trigger .input-group-text + .ajax-file-upload,\n .input-group-prepend .swal2-modal .swal2-buttonswrapper .input-group-text + .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .input-group-prepend .input-group-text + .swal2-styled,\n .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .input-group-text + .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .input-group-text + .swal2-styled,\n .input-group-prepend .wizard > .actions .input-group-text + a,\n .wizard > .actions .input-group-prepend .input-group-text + a,\n .asColorPicker-trigger .wizard > .actions .input-group-text + a,\n .wizard > .actions .asColorPicker-trigger .input-group-text + a,\n .input-group-append .btn + .btn,\n .input-group-append .ajax-upload-dragdrop .ajax-file-upload + .btn,\n .ajax-upload-dragdrop .input-group-append .ajax-file-upload + .btn,\n .input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled + .btn,\n .swal2-modal .swal2-buttonswrapper .input-group-append .swal2-styled + .btn,\n .input-group-append .wizard > .actions a + .btn,\n .wizard > .actions .input-group-append a + .btn,\n .input-group-append .ajax-upload-dragdrop .btn + .ajax-file-upload,\n .ajax-upload-dragdrop .input-group-append .btn + .ajax-file-upload,\n .input-group-append .ajax-upload-dragdrop .ajax-file-upload + .ajax-file-upload,\n .ajax-upload-dragdrop .input-group-append .ajax-file-upload + .ajax-file-upload,\n .input-group-append .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload,\n .ajax-upload-dragdrop .input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled + .ajax-file-upload,\n .swal2-modal .swal2-buttonswrapper .input-group-append .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload,\n .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .input-group-append .swal2-styled + .ajax-file-upload,\n .input-group-append .wizard > .actions .ajax-upload-dragdrop a + .ajax-file-upload,\n .ajax-upload-dragdrop .input-group-append .wizard > .actions a + .ajax-file-upload,\n .wizard > .actions .input-group-append .ajax-upload-dragdrop a + .ajax-file-upload,\n .ajax-upload-dragdrop .wizard > .actions .input-group-append a + .ajax-file-upload,\n .input-group-append .swal2-modal .swal2-buttonswrapper .btn + .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .input-group-append .btn + .swal2-styled,\n .input-group-append .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .input-group-append .ajax-upload-dragdrop .ajax-file-upload + .swal2-styled,\n .ajax-upload-dragdrop .input-group-append .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .input-group-append .ajax-file-upload + .swal2-styled,\n .input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled + .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .input-group-append .swal2-styled + .swal2-styled,\n .input-group-append .wizard > .actions .swal2-modal .swal2-buttonswrapper a + .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .input-group-append .wizard > .actions a + .swal2-styled,\n .wizard > .actions .input-group-append .swal2-modal .swal2-buttonswrapper a + .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .wizard > .actions .input-group-append a + .swal2-styled,\n .input-group-append .wizard > .actions .btn + a,\n .wizard > .actions .input-group-append .btn + a,\n .input-group-append .ajax-upload-dragdrop .wizard > .actions .ajax-file-upload + a,\n .wizard > .actions .input-group-append .ajax-upload-dragdrop .ajax-file-upload + a,\n .ajax-upload-dragdrop .input-group-append .wizard > .actions .ajax-file-upload + a,\n .wizard > .actions .ajax-upload-dragdrop .input-group-append .ajax-file-upload + a,\n .input-group-append .swal2-modal .swal2-buttonswrapper .wizard > .actions .swal2-styled + a,\n .wizard > .actions .input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled + a,\n .swal2-modal .swal2-buttonswrapper .input-group-append .wizard > .actions .swal2-styled + a,\n .wizard > .actions .swal2-modal .swal2-buttonswrapper .input-group-append .swal2-styled + a,\n .input-group-append .wizard > .actions a + a,\n .wizard > .actions .input-group-append a + a,\n .input-group-append .btn + .input-group-text,\n .input-group-append .ajax-upload-dragdrop .ajax-file-upload + .input-group-text,\n .ajax-upload-dragdrop .input-group-append .ajax-file-upload + .input-group-text,\n .input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled + .input-group-text,\n .swal2-modal .swal2-buttonswrapper .input-group-append .swal2-styled + .input-group-text,\n .input-group-append .wizard > .actions a + .input-group-text,\n .wizard > .actions .input-group-append a + .input-group-text,\n .input-group-append .input-group-text + .input-group-text,\n .input-group-append .input-group-text + .btn,\n .input-group-append .ajax-upload-dragdrop .input-group-text + .ajax-file-upload,\n .ajax-upload-dragdrop .input-group-append .input-group-text + .ajax-file-upload,\n .input-group-append .swal2-modal .swal2-buttonswrapper .input-group-text + .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .input-group-append .input-group-text + .swal2-styled,\n .input-group-append .wizard > .actions .input-group-text + a,\n .wizard > .actions .input-group-append .input-group-text + a {\n margin-left: -1px; }\n\n.input-group-prepend, .asColorPicker-trigger {\n margin-right: -1px; }\n\n.input-group-append {\n margin-left: -1px; }\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.56rem 1.375rem;\n margin-bottom: 0;\n font-size: 0.75rem;\n font-weight: 400;\n line-height: 1;\n color: #495057;\n text-align: center;\n white-space: nowrap;\n background-color: #e9ecef;\n border: 1px solid #ced4da;\n border-radius: 2px; }\n .input-group-text input[type=\"radio\"],\n .input-group-text input[type=\"checkbox\"] {\n margin-top: 0; }\n\n.input-group-lg > .form-control:not(textarea), .input-group-lg > .asColorPicker-input:not(textarea), .dataTables_wrapper .input-group-lg > select:not(textarea), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > input:not(textarea)[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > select:not(textarea), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > input:not(textarea)[type=number], .select2-container--default .input-group-lg > .select2-selection--single:not(textarea), .select2-container--default .select2-selection--single .input-group-lg > .select2-search__field:not(textarea), .input-group-lg > .tt-hint:not(textarea),\n.input-group-lg > .tt-query:not(textarea),\n.input-group-lg > .typeahead:not(textarea),\n.input-group-lg > .custom-select {\n height: calc(1.5em + 1rem + 2px); }\n\n.input-group-lg > .form-control, .input-group-lg > .asColorPicker-input, .dataTables_wrapper .input-group-lg > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > input[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > input[type=number], .select2-container--default .input-group-lg > .select2-selection--single, .select2-container--default .select2-selection--single .input-group-lg > .select2-search__field, .input-group-lg > .tt-hint,\n.input-group-lg > .tt-query,\n.input-group-lg > .typeahead,\n.input-group-lg > .custom-select,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .asColorPicker-trigger > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .asColorPicker-trigger > .btn,\n.ajax-upload-dragdrop .input-group-lg > .input-group-prepend > .ajax-file-upload,\n.ajax-upload-dragdrop .input-group-lg > .asColorPicker-trigger > .ajax-file-upload,\n.swal2-modal .swal2-buttonswrapper .input-group-lg > .input-group-prepend > .swal2-styled,\n.swal2-modal .swal2-buttonswrapper .input-group-lg > .asColorPicker-trigger > .swal2-styled,\n.wizard > .actions .input-group-lg > .input-group-prepend > a,\n.wizard > .actions .input-group-lg > .asColorPicker-trigger > a,\n.input-group-lg > .input-group-append > .btn,\n.ajax-upload-dragdrop .input-group-lg > .input-group-append > .ajax-file-upload,\n.swal2-modal .swal2-buttonswrapper .input-group-lg > .input-group-append > .swal2-styled,\n.wizard > .actions .input-group-lg > .input-group-append > a {\n padding: 0.94rem 1.94rem;\n font-size: 1.25rem;\n line-height: 1;\n border-radius: 0.3rem; }\n\n.input-group-sm > .form-control:not(textarea), .input-group-sm > .asColorPicker-input:not(textarea), .dataTables_wrapper .input-group-sm > select:not(textarea), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > input:not(textarea)[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > select:not(textarea), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > input:not(textarea)[type=number], .select2-container--default .input-group-sm > .select2-selection--single:not(textarea), .select2-container--default .select2-selection--single .input-group-sm > .select2-search__field:not(textarea), .input-group-sm > .tt-hint:not(textarea),\n.input-group-sm > .tt-query:not(textarea),\n.input-group-sm > .typeahead:not(textarea),\n.input-group-sm > .custom-select {\n height: calc(1.5em + 0.5rem + 2px); }\n\n.input-group-sm > .form-control, .input-group-sm > .asColorPicker-input, .dataTables_wrapper .input-group-sm > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > input[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > input[type=number], .select2-container--default .input-group-sm > .select2-selection--single, .select2-container--default .select2-selection--single .input-group-sm > .select2-search__field, .input-group-sm > .tt-hint,\n.input-group-sm > .tt-query,\n.input-group-sm > .typeahead,\n.input-group-sm > .custom-select,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .asColorPicker-trigger > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .asColorPicker-trigger > .btn,\n.ajax-upload-dragdrop .input-group-sm > .input-group-prepend > .ajax-file-upload,\n.ajax-upload-dragdrop .input-group-sm > .asColorPicker-trigger > .ajax-file-upload,\n.swal2-modal .swal2-buttonswrapper .input-group-sm > .input-group-prepend > .swal2-styled,\n.swal2-modal .swal2-buttonswrapper .input-group-sm > .asColorPicker-trigger > .swal2-styled,\n.wizard > .actions .input-group-sm > .input-group-prepend > a,\n.wizard > .actions .input-group-sm > .asColorPicker-trigger > a,\n.input-group-sm > .input-group-append > .btn,\n.ajax-upload-dragdrop .input-group-sm > .input-group-append > .ajax-file-upload,\n.swal2-modal .swal2-buttonswrapper .input-group-sm > .input-group-append > .swal2-styled,\n.wizard > .actions .input-group-sm > .input-group-append > a {\n padding: 0.5rem 0.81rem;\n font-size: 0.875rem;\n line-height: 1;\n border-radius: 0.2rem; }\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n padding-right: 1.75rem; }\n\n.input-group > .input-group-prepend > .btn, .asColorPicker-wrap > .input-group-prepend > .btn, .input-group > .asColorPicker-trigger > .btn, .asColorPicker-wrap > .asColorPicker-trigger > .btn, .ajax-upload-dragdrop .input-group > .input-group-prepend > .ajax-file-upload, .ajax-upload-dragdrop .asColorPicker-wrap > .input-group-prepend > .ajax-file-upload, .ajax-upload-dragdrop .input-group > .asColorPicker-trigger > .ajax-file-upload, .ajax-upload-dragdrop .asColorPicker-wrap > .asColorPicker-trigger > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .input-group > .input-group-prepend > .swal2-styled, .swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .input-group-prepend > .swal2-styled, .swal2-modal .swal2-buttonswrapper .input-group > .asColorPicker-trigger > .swal2-styled, .swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .asColorPicker-trigger > .swal2-styled, .wizard > .actions .input-group > .input-group-prepend > a, .wizard > .actions .asColorPicker-wrap > .input-group-prepend > a, .wizard > .actions .input-group > .asColorPicker-trigger > a, .wizard > .actions .asColorPicker-wrap > .asColorPicker-trigger > a,\n.input-group > .input-group-prepend > .input-group-text,\n.asColorPicker-wrap > .input-group-prepend > .input-group-text,\n.input-group > .asColorPicker-trigger > .input-group-text,\n.asColorPicker-wrap > .asColorPicker-trigger > .input-group-text,\n.input-group > .input-group-append:not(:last-child) > .btn,\n.asColorPicker-wrap > .input-group-append:not(:last-child) > .btn,\n.ajax-upload-dragdrop .input-group > .input-group-append:not(:last-child) > .ajax-file-upload,\n.ajax-upload-dragdrop .asColorPicker-wrap > .input-group-append:not(:last-child) > .ajax-file-upload,\n.swal2-modal .swal2-buttonswrapper .input-group > .input-group-append:not(:last-child) > .swal2-styled,\n.swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .input-group-append:not(:last-child) > .swal2-styled,\n.wizard > .actions .input-group > .input-group-append:not(:last-child) > a,\n.wizard > .actions .asColorPicker-wrap > .input-group-append:not(:last-child) > a,\n.input-group > .input-group-append:not(:last-child) > .input-group-text,\n.asColorPicker-wrap > .input-group-append:not(:last-child) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.asColorPicker-wrap > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.ajax-upload-dragdrop .input-group > .input-group-append:last-child > .ajax-file-upload:not(:last-child):not(.dropdown-toggle),\n.ajax-upload-dragdrop .asColorPicker-wrap > .input-group-append:last-child > .ajax-file-upload:not(:last-child):not(.dropdown-toggle),\n.swal2-modal .swal2-buttonswrapper .input-group > .input-group-append:last-child > .swal2-styled:not(:last-child):not(.dropdown-toggle),\n.swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .input-group-append:last-child > .swal2-styled:not(:last-child):not(.dropdown-toggle),\n.wizard > .actions .input-group > .input-group-append:last-child > a:not(:last-child):not(.dropdown-toggle),\n.wizard > .actions .asColorPicker-wrap > .input-group-append:last-child > a:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child),\n.asColorPicker-wrap > .input-group-append:last-child > .input-group-text:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n\n.input-group > .input-group-append > .btn, .asColorPicker-wrap > .input-group-append > .btn, .ajax-upload-dragdrop .input-group > .input-group-append > .ajax-file-upload, .ajax-upload-dragdrop .asColorPicker-wrap > .input-group-append > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .input-group > .input-group-append > .swal2-styled, .swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .input-group-append > .swal2-styled, .wizard > .actions .input-group > .input-group-append > a, .wizard > .actions .asColorPicker-wrap > .input-group-append > a,\n.input-group > .input-group-append > .input-group-text,\n.asColorPicker-wrap > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.asColorPicker-wrap > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .asColorPicker-trigger:not(:first-child) > .btn,\n.asColorPicker-wrap > .asColorPicker-trigger:not(:first-child) > .btn,\n.ajax-upload-dragdrop .input-group > .input-group-prepend:not(:first-child) > .ajax-file-upload,\n.ajax-upload-dragdrop .asColorPicker-wrap > .input-group-prepend:not(:first-child) > .ajax-file-upload,\n.ajax-upload-dragdrop .input-group > .asColorPicker-trigger:not(:first-child) > .ajax-file-upload,\n.ajax-upload-dragdrop .asColorPicker-wrap > .asColorPicker-trigger:not(:first-child) > .ajax-file-upload,\n.swal2-modal .swal2-buttonswrapper .input-group > .input-group-prepend:not(:first-child) > .swal2-styled,\n.swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .input-group-prepend:not(:first-child) > .swal2-styled,\n.swal2-modal .swal2-buttonswrapper .input-group > .asColorPicker-trigger:not(:first-child) > .swal2-styled,\n.swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .asColorPicker-trigger:not(:first-child) > .swal2-styled,\n.wizard > .actions .input-group > .input-group-prepend:not(:first-child) > a,\n.wizard > .actions .asColorPicker-wrap > .input-group-prepend:not(:first-child) > a,\n.wizard > .actions .input-group > .asColorPicker-trigger:not(:first-child) > a,\n.wizard > .actions .asColorPicker-wrap > .asColorPicker-trigger:not(:first-child) > a,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.asColorPicker-wrap > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .asColorPicker-trigger:not(:first-child) > .input-group-text,\n.asColorPicker-wrap > .asColorPicker-trigger:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.asColorPicker-wrap > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .asColorPicker-trigger:first-child > .btn:not(:first-child),\n.asColorPicker-wrap > .asColorPicker-trigger:first-child > .btn:not(:first-child),\n.ajax-upload-dragdrop .input-group > .input-group-prepend:first-child > .ajax-file-upload:not(:first-child),\n.ajax-upload-dragdrop .asColorPicker-wrap > .input-group-prepend:first-child > .ajax-file-upload:not(:first-child),\n.ajax-upload-dragdrop .input-group > .asColorPicker-trigger:first-child > .ajax-file-upload:not(:first-child),\n.ajax-upload-dragdrop .asColorPicker-wrap > .asColorPicker-trigger:first-child > .ajax-file-upload:not(:first-child),\n.swal2-modal .swal2-buttonswrapper .input-group > .input-group-prepend:first-child > .swal2-styled:not(:first-child),\n.swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .input-group-prepend:first-child > .swal2-styled:not(:first-child),\n.swal2-modal .swal2-buttonswrapper .input-group > .asColorPicker-trigger:first-child > .swal2-styled:not(:first-child),\n.swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .asColorPicker-trigger:first-child > .swal2-styled:not(:first-child),\n.wizard > .actions .input-group > .input-group-prepend:first-child > a:not(:first-child),\n.wizard > .actions .asColorPicker-wrap > .input-group-prepend:first-child > a:not(:first-child),\n.wizard > .actions .input-group > .asColorPicker-trigger:first-child > a:not(:first-child),\n.wizard > .actions .asColorPicker-wrap > .asColorPicker-trigger:first-child > a:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child),\n.asColorPicker-wrap > .input-group-prepend:first-child > .input-group-text:not(:first-child),\n.input-group > .asColorPicker-trigger:first-child > .input-group-text:not(:first-child),\n.asColorPicker-wrap > .asColorPicker-trigger:first-child > .input-group-text:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.custom-control {\n position: relative;\n display: block;\n min-height: 1.5rem;\n padding-left: 1.75rem; }\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: 1rem; }\n\n.custom-control-input {\n position: absolute;\n z-index: -1;\n opacity: 0; }\n .custom-control-input:checked ~ .custom-control-label::before {\n var(--base-text);\n border-color: #007bff;\n background-color: #007bff; }\n .custom-control-input:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #80bdff; }\n .custom-control-input:not(:disabled):active ~ .custom-control-label::before {\n var(--base-text);\n background-color: #b3d7ff;\n border-color: #b3d7ff; }\n .custom-control-input:disabled ~ .custom-control-label {\n color: var(--gray); }\n .custom-control-input:disabled ~ .custom-control-label::before {\n background-color: #e9ecef; }\n\n.custom-control-label {\n position: relative;\n margin-bottom: 0;\n vertical-align: top; }\n .custom-control-label::before {\n position: absolute;\n top: 0.125rem;\n left: -1.75rem;\n display: block;\n width: 1.25rem;\n height: 1.25rem;\n pointer-events: none;\n content: \"\";\n background: var(--base-text);\n border: #adb5bd solid 1px; }\n .custom-control-label::after {\n position: absolute;\n top: 0.125rem;\n left: -1.75rem;\n display: block;\n width: 1.25rem;\n height: 1.25rem;\n content: \"\";\n background: no-repeat 50% / 50% 50%; }\n\n.custom-checkbox .custom-control-label::before {\n border-radius: 0.25rem; }\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\"); }\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n border-color: #007bff;\n background-color: #007bff; }\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e\"); }\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5); }\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5); }\n\n.custom-radio .custom-control-label::before {\n border-radius: 50%; }\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n 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\"); }\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5); }\n\n.custom-switch {\n padding-left: 2.75rem; }\n .custom-switch .custom-control-label::before {\n left: -2.75rem;\n width: 2.25rem;\n pointer-events: all;\n border-radius: 50px; }\n .custom-switch .custom-control-label::after {\n top: calc(0.125rem + 2px);\n left: calc(-2.75rem + 2px);\n width: 1rem;\n height: 1rem;\n background-color: #adb5bd;\n border-radius: 50px;\n transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .custom-switch .custom-control-label::after {\n transition: none; } }\n .custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n background: var(--base-text);\n transform: translateX(1rem); }\n .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5); }\n\n.custom-select {\n display: inline-block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 1.75rem 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n vertical-align: middle;\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px;\n background: var(--base-text);\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n appearance: none; }\n .custom-select:focus {\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n .custom-select:focus::-ms-value {\n color: #495057;\n background-color: var(--card-banner-bg); }\n .custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n height: auto;\n padding-right: 0.75rem;\n background-image: none; }\n .custom-select:disabled {\n color: var(--gray);\n background-color: #e9ecef; }\n .custom-select::-ms-expand {\n display: none; }\n\n.custom-select-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-left: 0.5rem;\n font-size: 0.875rem; }\n\n.custom-select-lg {\n height: calc(1.5em + 1rem + 2px);\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-left: 1rem;\n font-size: 1.25rem; }\n\n.custom-file {\n position: relative;\n display: inline-block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n margin-bottom: 0; }\n\n.custom-file-input {\n position: relative;\n z-index: 2;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n margin: 0;\n opacity: 0; }\n .custom-file-input:focus ~ .custom-file-label {\n border-color: #80bdff;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n .custom-file-input:disabled ~ .custom-file-label {\n background-color: #e9ecef; }\n .custom-file-input:lang(en) ~ .custom-file-label::after {\n content: \"Browse\"; }\n .custom-file-input ~ .custom-file-label[data-browse]::after {\n content: attr(data-browse); }\n\n.custom-file-label {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 0.75rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n background: var(--base-text);\n border: 1px solid #ced4da;\n border-radius: 0.25rem; }\n .custom-file-label::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n z-index: 3;\n display: block;\n height: calc(1.5em + 0.75rem);\n padding: 0.375rem 0.75rem;\n line-height: 1.5;\n color: #495057;\n content: \"Browse\";\n background-color: #e9ecef;\n border-left: inherit;\n border-radius: 0 0.25rem 0.25rem 0; }\n\n.custom-range {\n width: 100%;\n height: calc(1rem + 0.4rem);\n padding: 0;\n background-color: transparent;\n appearance: none; }\n .custom-range:focus {\n outline: none; }\n .custom-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n .custom-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n .custom-range:focus::-ms-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n .custom-range::-moz-focus-outer {\n border: 0; }\n .custom-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none; }\n @media (prefers-reduced-motion: reduce) {\n .custom-range::-webkit-slider-thumb {\n transition: none; } }\n .custom-range::-webkit-slider-thumb:active {\n background-color: #b3d7ff; }\n .custom-range::-webkit-slider-runnable-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem; }\n .custom-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none; }\n @media (prefers-reduced-motion: reduce) {\n .custom-range::-moz-range-thumb {\n transition: none; } }\n .custom-range::-moz-range-thumb:active {\n background-color: #b3d7ff; }\n .custom-range::-moz-range-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem; }\n .custom-range::-ms-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: 0;\n margin-right: 0.2rem;\n margin-left: 0.2rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none; }\n @media (prefers-reduced-motion: reduce) {\n .custom-range::-ms-thumb {\n transition: none; } }\n .custom-range::-ms-thumb:active {\n background-color: #b3d7ff; }\n .custom-range::-ms-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: transparent;\n border-color: transparent;\n border-width: 0.5rem; }\n .custom-range::-ms-fill-lower {\n background-color: #dee2e6;\n border-radius: 1rem; }\n .custom-range::-ms-fill-upper {\n margin-right: 15px;\n background-color: #dee2e6;\n border-radius: 1rem; }\n .custom-range:disabled::-webkit-slider-thumb {\n background-color: #adb5bd; }\n .custom-range:disabled::-webkit-slider-runnable-track {\n cursor: default; }\n .custom-range:disabled::-moz-range-thumb {\n background-color: #adb5bd; }\n .custom-range:disabled::-moz-range-track {\n cursor: default; }\n .custom-range:disabled::-ms-thumb {\n background-color: #adb5bd; }\n\n.custom-control-label::before,\n.custom-file-label,\n.custom-select {\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .custom-control-label::before,\n .custom-file-label,\n .custom-select {\n transition: none; } }\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none; }\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem; }\n .nav-link:hover, .nav-link:focus {\n text-decoration: none; }\n .nav-link.disabled {\n color: var(--gray);\n pointer-events: none;\n cursor: default; }\n\n.nav-tabs {\n border-bottom: 1px solid #dee2e6; }\n .nav-tabs .nav-item {\n margin-bottom: -1px; }\n .nav-tabs .nav-link {\n border: 1px solid transparent;\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem; }\n .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #e9ecef #e9ecef #dee2e6; }\n .nav-tabs .nav-link.disabled {\n color: var(--gray);\n background-color: transparent;\n border-color: transparent; }\n .nav-tabs .nav-link.active,\n .nav-tabs .nav-item.show .nav-link {\n color: #495057;\n background: var(--base-text);\n border-color: #dee2e6 #dee2e6 #fff; }\n .nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n\n.nav-pills .nav-link {\n border-radius: 0.25rem; }\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n var(--base-text);\n background-color: #007bff; }\n\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center; }\n\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center; }\n\n.tab-content > .tab-pane {\n display: none; }\n\n.tab-content > .active {\n display: block; }\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: 0.5rem 1rem; }\n .navbar > .container,\n .navbar > .container-fluid {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between; }\n\n.navbar-brand {\n display: inline-block;\n padding-top: 0.3125rem;\n padding-bottom: 0.3125rem;\n margin-right: 1rem;\n font-size: 1.25rem;\n line-height: inherit;\n white-space: nowrap; }\n .navbar-brand:hover, .navbar-brand:focus {\n text-decoration: none; }\n\n.navbar-nav {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none; }\n .navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0; }\n .navbar-nav .dropdown-menu {\n position: static;\n float: none; }\n\n.navbar-text {\n display: inline-block;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem; }\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center; }\n\n.navbar-toggler {\n padding: 0.25rem 0.75rem;\n font-size: 1.25rem;\n line-height: 1;\n background-color: transparent;\n border: 1px solid transparent;\n border-radius: 0.25rem; }\n .navbar-toggler:hover, .navbar-toggler:focus {\n text-decoration: none; }\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n content: \"\";\n background: no-repeat center center;\n background-size: 100% 100%; }\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row; }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n flex-wrap: nowrap; }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-sm .navbar-toggler {\n display: none; } }\n\n@media (max-width: 767.98px) {\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-md .navbar-nav {\n flex-direction: row; }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n flex-wrap: nowrap; }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-md .navbar-toggler {\n display: none; } }\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row; }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n flex-wrap: nowrap; }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-lg .navbar-toggler {\n display: none; } }\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row; }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n flex-wrap: nowrap; }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-xl .navbar-toggler {\n display: none; } }\n\n.navbar-expand {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand > .container,\n .navbar-expand > .container-fluid {\n padding-right: 0;\n padding-left: 0; }\n .navbar-expand .navbar-nav {\n flex-direction: row; }\n .navbar-expand .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand > .container,\n .navbar-expand > .container-fluid {\n flex-wrap: nowrap; }\n .navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand .navbar-toggler {\n display: none; }\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.9); }\n .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(0, 0, 0, 0.9); }\n\n.navbar-light .navbar-nav .nav-link {\n var(--base-text); }\n .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n color: rgba(0, 0, 0, 0.7); }\n .navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3); }\n\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .active > .nav-link,\n.navbar-light .navbar-nav .nav-link.show,\n.navbar-light .navbar-nav .nav-link.active {\n color: rgba(0, 0, 0, 0.9); }\n\n.navbar-light .navbar-toggler {\n var(--base-text);\n border-color: rgba(0, 0, 0, 0.1); }\n\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"); }\n\n.navbar-light .navbar-text {\n var(--base-text); }\n .navbar-light .navbar-text a {\n color: rgba(0, 0, 0, 0.9); }\n .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n color: rgba(0, 0, 0, 0.9); }\n\n.navbar-dark .navbar-brand {\n var(--base-text); }\n .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n var(--base-text); }\n\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.5); }\n .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n color: rgba(255, 255, 255, 0.75); }\n .navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25); }\n\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .active > .nav-link,\n.navbar-dark .navbar-nav .nav-link.show,\n.navbar-dark .navbar-nav .nav-link.active {\n var(--base-text); }\n\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.5);\n border-color: rgba(255, 255, 255, 0.1); }\n\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"); }\n\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.5); }\n .navbar-dark .navbar-text a {\n var(--base-text); }\n .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n var(--base-text); }\n\n.card {\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n word-wrap: break-word;\n background-color: var(--dropdown-bg);\n background-clip: border-box;\n border: 1px solid rgba(0, 0, 0, 0.125);\n border-radius: 0.25rem; }\n .card > hr {\n margin-right: 0;\n margin-left: 0; }\n .card > .list-group:first-child .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem; }\n .card > .list-group:last-child .list-group-item:last-child {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem; }\n\n.card-body {\n flex: 1 1 auto;\n padding: 1.25rem; }\n\n.card-title {\n margin-bottom: 0.75rem; }\n\n.card-subtitle {\n margin-top: -0.375rem;\n margin-bottom: 0; }\n\n.card-text:last-child {\n margin-bottom: 0; }\n\n.card-link:hover {\n text-decoration: none; }\n\n.card-link + .card-link {\n margin-left: 1.25rem; }\n\n.card-header {\n padding: 0.75rem 1.25rem;\n margin-bottom: 0;\n background-color: rgba(0, 0, 0, 0.03);\n border-bottom: 1px solid rgba(0, 0, 0, 0.125); }\n .card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }\n .card-header + .list-group .list-group-item:first-child {\n border-top: 0; }\n\n.card-footer {\n padding: 0.75rem 1.25rem;\n background-color: rgba(0, 0, 0, 0.03);\n border-top: 1px solid rgba(0, 0, 0, 0.125); }\n .card-footer:last-child {\n border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }\n\n.card-header-tabs {\n margin-right: -0.625rem;\n margin-bottom: -0.75rem;\n margin-left: -0.625rem;\n border-bottom: 0; }\n\n.card-header-pills {\n margin-right: -0.625rem;\n margin-left: -0.625rem; }\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 1.25rem; }\n\n.card-img {\n width: 100%;\n border-radius: calc(0.25rem - 1px); }\n\n.card-img-top {\n width: 100%;\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px); }\n\n.card-img-bottom {\n width: 100%;\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px); }\n\n.card-deck {\n display: flex;\n flex-direction: column; }\n .card-deck .card {\n margin-bottom: 15px; }\n @media (min-width: 576px) {\n .card-deck {\n flex-flow: row wrap;\n margin-right: -15px;\n margin-left: -15px; }\n .card-deck .card {\n display: flex;\n flex: 1 0 0%;\n flex-direction: column;\n margin-right: 15px;\n margin-bottom: 0;\n margin-left: 15px; } }\n\n.card-group {\n display: flex;\n flex-direction: column; }\n .card-group > .card {\n margin-bottom: 15px; }\n @media (min-width: 576px) {\n .card-group {\n flex-flow: row wrap; }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0; }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0; }\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .card-group > .card:not(:last-child) .card-img-top,\n .card-group > .card:not(:last-child) .card-header {\n border-top-right-radius: 0; }\n .card-group > .card:not(:last-child) .card-img-bottom,\n .card-group > .card:not(:last-child) .card-footer {\n border-bottom-right-radius: 0; }\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .card-group > .card:not(:first-child) .card-img-top,\n .card-group > .card:not(:first-child) .card-header {\n border-top-left-radius: 0; }\n .card-group > .card:not(:first-child) .card-img-bottom,\n .card-group > .card:not(:first-child) .card-footer {\n border-bottom-left-radius: 0; } }\n\n.card-columns .card {\n margin-bottom: 0.75rem; }\n\n@media (min-width: 576px) {\n .card-columns {\n column-count: 3;\n column-gap: 1.25rem;\n orphans: 1;\n widows: 1; }\n .card-columns .card {\n display: inline-block;\n width: 100%; } }\n\n.accordion > .card {\n overflow: hidden; }\n .accordion > .card:not(:first-of-type) .card-header:first-child {\n border-radius: 0; }\n .accordion > .card:not(:first-of-type):not(:last-of-type) {\n border-bottom: 0;\n border-radius: 0; }\n .accordion > .card:first-of-type {\n border-bottom: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n .accordion > .card:last-of-type {\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n .accordion > .card .card-header {\n margin-bottom: -1px; }\n\n.breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: 0.56rem 1.13rem;\n margin-bottom: 1rem;\n list-style: none;\n background-color: transparent;\n border-radius: 0.25rem; }\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: 0.5rem; }\n .breadcrumb-item + .breadcrumb-item::before {\n display: inline-block;\n padding-right: 0.5rem;\n color: var(--gray);\n content: \"/\"; }\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: underline; }\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: none; }\n\n.breadcrumb-item.active {\n color: var(--gray); }\n\n.pagination, .jsgrid .jsgrid-pager {\n display: flex;\n padding-left: 0;\n list-style: none;\n border-radius: 0.25rem; }\n\n.page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a,\n.jsgrid .jsgrid-pager .jsgrid-pager-page a {\n position: relative;\n display: block;\n padding: 0.5rem 0.75rem;\n margin-left: -1px;\n line-height: 1.25;\n color: #007bff;\n background: var(--base-text);\n border: 1px solid #dee2e6; }\n .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover,\n .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover {\n z-index: 2;\n color: #0056b3;\n text-decoration: none;\n background-color: #e9ecef;\n border-color: #dee2e6; }\n .page-link:focus, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:focus,\n .jsgrid .jsgrid-pager .jsgrid-pager-page a:focus {\n z-index: 2;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n\n.page-item:first-child .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link, .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:first-child a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a,\n.page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:first-child a,\n.jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a {\n margin-left: 0;\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem; }\n\n.page-item:last-child .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link, .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:last-child a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a,\n.page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:last-child a,\n.jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem; }\n\n.page-item.active .page-link, .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item.active a, .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a,\n.page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item.active a,\n.jsgrid .jsgrid-pager .active.jsgrid-pager-page a {\n z-index: 1;\n var(--base-text);\n background-color: #007bff;\n border-color: #007bff; }\n\n.page-item.disabled .page-link, .jsgrid .jsgrid-pager .disabled.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .disabled.jsgrid-pager-page .page-link, .page-item.disabled .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item.disabled a, .jsgrid .jsgrid-pager .disabled.jsgrid-pager-nav-button a,\n.page-item.disabled .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item.disabled a,\n.jsgrid .jsgrid-pager .disabled.jsgrid-pager-page a {\n color: var(--gray);\n pointer-events: none;\n cursor: auto;\n background: var(--base-text);\n border-color: #dee2e6; }\n\n.pagination-lg .page-link, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-lg a,\n.pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-lg a {\n padding: 0.75rem 1.5rem;\n font-size: 1.25rem;\n line-height: 1.5; }\n\n.pagination-lg .page-item:first-child .page-link, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-nav-button:first-child .page-link, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-page:first-child .page-link, .pagination-lg .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-lg .page-item:first-child a, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-nav-button:first-child a,\n.pagination-lg .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-lg .page-item:first-child a,\n.pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-page:first-child a {\n border-top-left-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem; }\n\n.pagination-lg .page-item:last-child .page-link, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-nav-button:last-child .page-link, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-page:last-child .page-link, .pagination-lg .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-lg .page-item:last-child a, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-nav-button:last-child a,\n.pagination-lg .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-lg .page-item:last-child a,\n.pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-page:last-child a {\n border-top-right-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem; }\n\n.pagination-sm .page-link, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-sm a,\n.pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-sm a {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5; }\n\n.pagination-sm .page-item:first-child .page-link, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-nav-button:first-child .page-link, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-page:first-child .page-link, .pagination-sm .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-sm .page-item:first-child a, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-nav-button:first-child a,\n.pagination-sm .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-sm .page-item:first-child a,\n.pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-page:first-child a {\n border-top-left-radius: 0.2rem;\n border-bottom-left-radius: 0.2rem; }\n\n.pagination-sm .page-item:last-child .page-link, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-nav-button:last-child .page-link, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-page:last-child .page-link, .pagination-sm .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-sm .page-item:last-child a, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-nav-button:last-child a,\n.pagination-sm .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-sm .page-item:last-child a,\n.pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-page:last-child a {\n border-top-right-radius: 0.2rem;\n border-bottom-right-radius: 0.2rem; }\n\n.badge {\n display: inline-block;\n padding: 0.25em 0.4em;\n font-size: 75%;\n font-weight: 700;\n line-height: 1;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .badge {\n transition: none; } }\n a.badge:hover, a.badge:focus {\n text-decoration: none; }\n .badge:empty {\n display: none; }\n\n.btn .badge, .ajax-upload-dragdrop .ajax-file-upload .badge, .swal2-modal .swal2-buttonswrapper .swal2-styled .badge, .wizard > .actions a .badge {\n position: relative;\n top: -1px; }\n\n.badge-pill {\n padding-right: 0.6em;\n padding-left: 0.6em;\n border-radius: 10rem; }\n\n.badge-primary {\n var(--base-text);\n background-color: var(--primary); }\n a.badge-primary:hover, a.badge-primary:focus {\n var(--base-text);\n background-color: #0c7cd5; }\n a.badge-primary:focus, a.badge-primary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); }\n\n.badge-secondary {\n color: #212529;\n background-color: var(--secondary); }\n a.badge-secondary:hover, a.badge-secondary:focus {\n color: #212529;\n background-color: #bdcbd8; }\n a.badge-secondary:focus, a.badge-secondary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(221, 228, 235, 0.5); }\n\n.badge-success, .preview-list .preview-item .preview-thumbnail .badge.badge-online {\n color: #212529;\n background-color: var(--success); }\n a.badge-success:hover, .preview-list .preview-item .preview-thumbnail a.badge.badge-online:hover, a.badge-success:focus, .preview-list .preview-item .preview-thumbnail a.badge.badge-online:focus {\n color: #212529;\n background-color: #14aa75; }\n a.badge-success:focus, .preview-list .preview-item .preview-thumbnail a.badge.badge-online:focus, a.badge-success.focus, .preview-list .preview-item .preview-thumbnail a.focus.badge.badge-online {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(25, 216, 149, 0.5); }\n\n.badge-info, .preview-list .preview-item .preview-thumbnail .badge.badge-offline {\n var(--base-text);\n background-color: var(--info); }\n a.badge-info:hover, .preview-list .preview-item .preview-thumbnail a.badge.badge-offline:hover, a.badge-info:focus, .preview-list .preview-item .preview-thumbnail a.badge.badge-offline:focus {\n var(--base-text);\n background-color: #6837d8; }\n a.badge-info:focus, .preview-list .preview-item .preview-thumbnail a.badge.badge-offline:focus, a.badge-info.focus, .preview-list .preview-item .preview-thumbnail a.focus.badge.badge-offline {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(136, 98, 224, 0.5); }\n\n.badge-warning, .preview-list .preview-item .preview-thumbnail .badge.badge-busy {\n color: #212529;\n background-color: var(--warning); }\n a.badge-warning:hover, .preview-list .preview-item .preview-thumbnail a.badge.badge-busy:hover, a.badge-warning:focus, .preview-list .preview-item .preview-thumbnail a.badge.badge-busy:focus {\n color: #212529;\n background-color: #cc8c00; }\n a.badge-warning:focus, .preview-list .preview-item .preview-thumbnail a.badge.badge-busy:focus, a.badge-warning.focus, .preview-list .preview-item .preview-thumbnail a.focus.badge.badge-busy {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(255, 175, 0, 0.5); }\n\n.badge-danger {\n var(--base-text);\n background-color: var(--danger); }\n a.badge-danger:hover, a.badge-danger:focus {\n var(--base-text);\n background-color: #ff3225; }\n a.badge-danger:focus, a.badge-danger.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(255, 98, 88, 0.5); }\n\n.badge-light {\n color: #212529;\n background-color: var(--light); }\n a.badge-light:hover, a.badge-light:focus {\n color: #212529;\n background-color: #e2e2e2; }\n a.badge-light:focus, a.badge-light.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(251, 251, 251, 0.5); }\n\n.badge-dark {\n var(--base-text);\n background-color: var(--dark); }\n a.badge-dark:hover, a.badge-dark:focus {\n var(--base-text);\n background-color: #131725; }\n a.badge-dark:focus, a.badge-dark.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(37, 44, 70, 0.5); }\n\n.jumbotron {\n padding: 2rem 1rem;\n margin-bottom: 2rem;\n background-color: #e9ecef;\n border-radius: 0.3rem; }\n @media (min-width: 576px) {\n .jumbotron {\n padding: 4rem 2rem; } }\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n border-radius: 0; }\n\n.alert {\n position: relative;\n padding: 0.75rem 1.25rem;\n margin-bottom: 1rem;\n border: 1px solid transparent;\n border-radius: 0.25rem; }\n\n.alert-heading {\n color: inherit; }\n\n.alert-link {\n font-weight: 700; }\n\n.alert-dismissible {\n padding-right: 4rem; }\n .alert-dismissible .close {\n position: absolute;\n top: 0;\n right: 0;\n padding: 0.75rem 1.25rem;\n color: inherit; }\n\n.alert-primary {\n color: #114e7e;\n background-color: #d3eafd;\n border-color: #c1e2fc; }\n .alert-primary hr {\n border-top-color: #a9d7fb; }\n .alert-primary .alert-link {\n color: #0b3251; }\n\n.alert-secondary {\n color: #73777a;\n background-color: #f8fafb;\n border-color: #f5f7f9; }\n .alert-secondary hr {\n border-top-color: #e5eaef; }\n .alert-secondary .alert-link {\n color: #5a5d60; }\n\n.alert-success {\n color: #0d704d;\n background-color: #d1f7ea;\n border-color: #bff4e1; }\n .alert-success hr {\n border-top-color: #a9f0d7; }\n .alert-success .alert-link {\n color: #08422e; }\n\n.alert-info {\n color: #473374;\n background-color: #e7e0f9;\n border-color: #ded3f6; }\n .alert-info hr {\n border-top-color: #cebef2; }\n .alert-info .alert-link {\n color: #312351; }\n\n.alert-warning {\n color: #855b00;\n background-color: #ffefcc;\n border-color: #ffe9b8; }\n .alert-warning hr {\n border-top-color: #ffe19f; }\n .alert-warning .alert-link {\n color: #523800; }\n\n.alert-danger {\n color: #85332e;\n background-color: #ffe0de;\n border-color: #ffd3d0; }\n .alert-danger hr {\n border-top-color: #ffbbb7; }\n .alert-danger .alert-link {\n color: #5f2421; }\n\n.alert-light {\n color: #838383;\n background-color: #fefefe;\n border-color: #fefefe; }\n .alert-light hr {\n border-top-color: #f1f1f1; }\n .alert-light .alert-link {\n color: #6a6a6a; }\n\n.alert-dark {\n color: #131724;\n background-color: #d3d5da;\n border-color: #c2c4cb; }\n .alert-dark hr {\n border-top-color: #b4b7bf; }\n .alert-dark .alert-link {\n color: #010203; }\n\n@keyframes progress-bar-stripes {\n from {\n background-position: 1rem 0; }\n to {\n background-position: 0 0; } }\n\n.progress {\n display: flex;\n height: 1rem;\n overflow: hidden;\n font-size: 0.75rem;\n background-color: #e9ecef;\n border-radius: 0.25rem; }\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n var(--base-text);\n text-align: center;\n white-space: nowrap;\n background-color: #007bff;\n transition: width 0.6s ease; }\n @media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none; } }\n\n.progress-bar-striped {\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 1rem 1rem; }\n\n.progress-bar-animated {\n animation: progress-bar-stripes 1s linear infinite; }\n @media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none; } }\n\n.media {\n display: flex;\n align-items: flex-start; }\n\n.media-body {\n flex: 1; }\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0; }\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit; }\n .list-group-item-action:hover, .list-group-item-action:focus {\n z-index: 1;\n color: #495057;\n text-decoration: none;\n background-color: #f8f9fa; }\n .list-group-item-action:active {\n color: #212529;\n background-color: #e9ecef; }\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 0.75rem 1.25rem;\n margin-bottom: -1px;\n background: var(--base-text);\n border: 1px solid rgba(0, 0, 0, 0.125); }\n .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem; }\n .list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem; }\n .list-group-item.disabled, .list-group-item:disabled {\n color: var(--gray);\n pointer-events: none;\n background: var(--base-text); }\n .list-group-item.active {\n z-index: 2;\n var(--base-text);\n background-color: #007bff;\n border-color: #007bff; }\n\n.list-group-horizontal {\n flex-direction: row; }\n .list-group-horizontal .list-group-item {\n margin-right: -1px;\n margin-bottom: 0; }\n .list-group-horizontal .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0; }\n .list-group-horizontal .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0; }\n\n@media (min-width: 576px) {\n .list-group-horizontal-sm {\n flex-direction: row; }\n .list-group-horizontal-sm .list-group-item {\n margin-right: -1px;\n margin-bottom: 0; }\n .list-group-horizontal-sm .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-sm .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0; } }\n\n@media (min-width: 768px) {\n .list-group-horizontal-md {\n flex-direction: row; }\n .list-group-horizontal-md .list-group-item {\n margin-right: -1px;\n margin-bottom: 0; }\n .list-group-horizontal-md .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-md .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0; } }\n\n@media (min-width: 992px) {\n .list-group-horizontal-lg {\n flex-direction: row; }\n .list-group-horizontal-lg .list-group-item {\n margin-right: -1px;\n margin-bottom: 0; }\n .list-group-horizontal-lg .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-lg .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0; } }\n\n@media (min-width: 1200px) {\n .list-group-horizontal-xl {\n flex-direction: row; }\n .list-group-horizontal-xl .list-group-item {\n margin-right: -1px;\n margin-bottom: 0; }\n .list-group-horizontal-xl .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-xl .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0; } }\n\n.list-group-flush .list-group-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0; }\n .list-group-flush .list-group-item:last-child {\n margin-bottom: -1px; }\n\n.list-group-flush:first-child .list-group-item:first-child {\n border-top: 0; }\n\n.list-group-flush:last-child .list-group-item:last-child {\n margin-bottom: 0;\n border-bottom: 0; }\n\n.list-group-item-primary {\n color: #114e7e;\n background-color: #c1e2fc; }\n .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #114e7e;\n background-color: #a9d7fb; }\n .list-group-item-primary.list-group-item-action.active {\n var(--base-text)fff;\n background-color: #114e7e;\n border-color: #114e7e; }\n\n.list-group-item-secondary {\n color: #73777a;\n background-color: #f5f7f9; }\n .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #73777a;\n background-color: #e5eaef; }\n .list-group-item-secondary.list-group-item-action.active {\n var(--base-text)fff;\n background-color: #73777a;\n border-color: #73777a; }\n\n.list-group-item-success {\n color: #0d704d;\n background-color: #bff4e1; }\n .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #0d704d;\n background-color: #a9f0d7; }\n .list-group-item-success.list-group-item-action.active {\n var(--base-text)fff;\n background-color: #0d704d;\n border-color: #0d704d; }\n\n.list-group-item-info {\n color: #473374;\n background-color: #ded3f6; }\n .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #473374;\n background-color: #cebef2; }\n .list-group-item-info.list-group-item-action.active {\n var(--base-text)fff;\n background-color: #473374;\n border-color: #473374; }\n\n.list-group-item-warning {\n color: #855b00;\n background-color: #ffe9b8; }\n .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #855b00;\n background-color: #ffe19f; }\n .list-group-item-warning.list-group-item-action.active {\n var(--base-text)fff;\n background-color: #855b00;\n border-color: #855b00; }\n\n.list-group-item-danger {\n color: #85332e;\n background-color: #ffd3d0; }\n .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #85332e;\n background-color: #ffbbb7; }\n .list-group-item-danger.list-group-item-action.active {\n var(--base-text)fff;\n background-color: #85332e;\n border-color: #85332e; }\n\n.list-group-item-light {\n color: #838383;\n background-color: #fefefe; }\n .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #838383;\n background-color: #f1f1f1; }\n .list-group-item-light.list-group-item-action.active {\n var(--base-text)fff;\n background-color: #838383;\n border-color: #838383; }\n\n.list-group-item-dark {\n color: #131724;\n background-color: #c2c4cb; }\n .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #131724;\n background-color: #b4b7bf; }\n .list-group-item-dark.list-group-item-action.active {\n var(--base-text)fff;\n background-color: #131724;\n border-color: #131724; }\n\n.close {\n float: right;\n font-size: 1.5rem;\n font-weight: 700;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: .5; }\n .close:hover {\n color: #000;\n text-decoration: none; }\n .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {\n opacity: .75; }\n\nbutton.close {\n padding: 0;\n background-color: transparent;\n border: 0;\n appearance: none; }\n\na.close.disabled {\n pointer-events: none; }\n\n.toast {\n max-width: 350px;\n overflow: hidden;\n font-size: 0.875rem;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);\n backdrop-filter: blur(10px);\n opacity: 0;\n border-radius: 0.25rem; }\n .toast:not(:last-child) {\n margin-bottom: 0.75rem; }\n .toast.showing {\n opacity: 1; }\n .toast.show {\n display: block;\n opacity: 1; }\n .toast.hide {\n display: none; }\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: 0.25rem 0.75rem;\n color: var(--gray);\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border-bottom: 1px solid rgba(0, 0, 0, 0.05); }\n\n.toast-body {\n padding: 0.75rem; }\n\n.modal-open {\n overflow: hidden; }\n .modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto; }\n\n.modal {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1050;\n display: none;\n width: 100%;\n height: 100%;\n overflow: hidden;\n outline: 0; }\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n pointer-events: none; }\n .modal.fade .modal-dialog {\n transition: transform 0.4s ease;\n transform: translate(0, -50px); }\n @media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none; } }\n .modal.show .modal-dialog {\n transform: none; }\n\n.modal-dialog-scrollable {\n display: flex;\n max-height: calc(100% - 20px); }\n .modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 20px);\n overflow: hidden; }\n .modal-dialog-scrollable .modal-header,\n .modal-dialog-scrollable .modal-footer {\n flex-shrink: 0; }\n .modal-dialog-scrollable .modal-body {\n overflow-y: auto; }\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - 20px); }\n .modal-dialog-centered::before {\n display: block;\n height: calc(100vh - 20px);\n content: \"\"; }\n .modal-dialog-centered.modal-dialog-scrollable {\n flex-direction: column;\n justify-content: center;\n height: 100%; }\n .modal-dialog-centered.modal-dialog-scrollable .modal-content {\n max-height: none; }\n .modal-dialog-centered.modal-dialog-scrollable::before {\n content: none; }\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n pointer-events: auto;\n background: var(--base-text);\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n outline: 0; }\n\n.modal-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1040;\n width: 100vw;\n height: 100vh;\n background-color: #000; }\n .modal-backdrop.fade {\n opacity: 0; }\n .modal-backdrop.show {\n opacity: 0.5; }\n\n.modal-header {\n display: flex;\n align-items: flex-start;\n justify-content: space-between;\n padding: 1rem 1rem;\n border-bottom: 1px solid #dee2e6;\n border-top-left-radius: 0.3rem;\n border-top-right-radius: 0.3rem; }\n .modal-header .close {\n padding: 1rem 1rem;\n margin: -25px -26px -25px auto; }\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.5; }\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: 15px; }\n\n.modal-footer {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n padding: 15px;\n border-top: 1px solid #dee2e6;\n border-bottom-right-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem; }\n .modal-footer > :not(:first-child) {\n margin-left: .25rem; }\n .modal-footer > :not(:last-child) {\n margin-right: .25rem; }\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll; }\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 30px auto; }\n .modal-dialog-scrollable {\n max-height: calc(100% - 60px); }\n .modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 60px); }\n .modal-dialog-centered {\n min-height: calc(100% - 60px); }\n .modal-dialog-centered::before {\n height: calc(100vh - 60px); }\n .modal-sm {\n max-width: 300px; } }\n\n@media (min-width: 992px) {\n .modal-lg,\n .modal-xl {\n max-width: 90%; } }\n\n@media (min-width: 1200px) {\n .modal-xl {\n max-width: 1140px; } }\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.75rem;\n word-wrap: break-word;\n opacity: 0; }\n .tooltip.show {\n opacity: 0.9; }\n .tooltip .arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem; }\n .tooltip .arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid; }\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=\"top\"] {\n padding: 0.4rem 0; }\n .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n bottom: 0; }\n .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n top: 0;\n border-width: 0.4rem 0.4rem 0;\n border-top-color: #000; }\n\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=\"right\"] {\n padding: 0 0.4rem; }\n .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem; }\n .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n right: 0;\n border-width: 0.4rem 0.4rem 0.4rem 0;\n border-right-color: #000; }\n\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=\"bottom\"] {\n padding: 0.4rem 0; }\n .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n top: 0; }\n .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n bottom: 0;\n border-width: 0 0.4rem 0.4rem;\n border-bottom-color: #000; }\n\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=\"left\"] {\n padding: 0 0.4rem; }\n .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem; }\n .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n left: 0;\n border-width: 0.4rem 0 0.4rem 0.4rem;\n border-left-color: #000; }\n\n.tooltip-inner {\n max-width: 200px;\n padding: 0.4rem 0.75rem;\n var(--base-text);\n text-align: center;\n background-color: #000;\n border-radius: 0.375rem; }\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: block;\n max-width: 276px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n background-color: var(--card-banner-bg);\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem; }\n .popover .arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem;\n margin: 0 0.3rem; }\n .popover .arrow::before, .popover .arrow::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid; }\n\n.bs-popover-top, .bs-popover-auto[x-placement^=\"top\"] {\n margin-bottom: 0.5rem; }\n .bs-popover-top > .arrow, .bs-popover-auto[x-placement^=\"top\"] > .arrow {\n bottom: calc((0.5rem + 1px) * -1); }\n .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=\"top\"] > .arrow::before {\n bottom: 0;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: rgba(0, 0, 0, 0.25); }\n .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=\"top\"] > .arrow::after {\n bottom: 1px;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: var(--card-banner-bg); }\n\n.bs-popover-right, .bs-popover-auto[x-placement^=\"right\"] {\n margin-left: 0.5rem; }\n .bs-popover-right > .arrow, .bs-popover-auto[x-placement^=\"right\"] > .arrow {\n left: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0; }\n .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=\"right\"] > .arrow::before {\n left: 0;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: rgba(0, 0, 0, 0.25); }\n .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=\"right\"] > .arrow::after {\n left: 1px;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: var(--card-banner-bg); }\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=\"bottom\"] {\n margin-top: 0.5rem; }\n .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow {\n top: calc((0.5rem + 1px) * -1); }\n .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::before {\n top: 0;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: rgba(0, 0, 0, 0.25); }\n .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::after {\n top: 1px;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: var(--card-banner-bg); }\n .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: 1rem;\n margin-left: -0.5rem;\n content: \"\";\n border-bottom: 1px solid #f7f7f7; }\n\n.bs-popover-left, .bs-popover-auto[x-placement^=\"left\"] {\n margin-right: 0.5rem; }\n .bs-popover-left > .arrow, .bs-popover-auto[x-placement^=\"left\"] > .arrow {\n right: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0; }\n .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=\"left\"] > .arrow::before {\n right: 0;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: rgba(0, 0, 0, 0.25); }\n .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=\"left\"] > .arrow::after {\n right: 1px;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: var(--card-banner-bg); }\n\n.popover-header {\n padding: 0.5rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px); }\n .popover-header:empty {\n display: none; }\n\n.popover-body {\n padding: 0.5rem 0.75rem;\n color: #212529; }\n\n.carousel {\n position: relative; }\n\n.carousel.pointer-event {\n touch-action: pan-y; }\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden; }\n .carousel-inner::after {\n display: block;\n clear: both;\n content: \"\"; }\n\n.carousel-item {\n position: relative;\n display: none;\n float: left;\n width: 100%;\n margin-right: -100%;\n backface-visibility: hidden;\n transition: transform 0.6s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none; } }\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block; }\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n transform: translateX(100%); }\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n transform: translateX(-100%); }\n\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none; }\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-left,\n.carousel-fade .carousel-item-prev.carousel-item-right {\n z-index: 1;\n opacity: 1; }\n\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-right {\n z-index: 0;\n opacity: 0;\n transition: 0s 0.6s opacity; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-fade .active.carousel-item-left,\n .carousel-fade .active.carousel-item-right {\n transition: none; } }\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 15%;\n var(--base-text);\n text-align: center;\n opacity: 0.5;\n transition: opacity 0.15s ease; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n .carousel-control-next {\n transition: none; } }\n .carousel-control-prev:hover, .carousel-control-prev:focus,\n .carousel-control-next:hover,\n .carousel-control-next:focus {\n var(--base-text);\n text-decoration: none;\n outline: 0;\n opacity: 0.9; }\n\n.carousel-control-prev {\n left: 0; }\n\n.carousel-control-next {\n right: 0; }\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 20px;\n height: 20px;\n background: no-repeat 50% / 100% 100%; }\n\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"); }\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"); }\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 15;\n display: flex;\n justify-content: center;\n padding-left: 0;\n margin-right: 15%;\n margin-left: 15%;\n list-style: none; }\n .carousel-indicators li {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n margin-right: 3px;\n margin-left: 3px;\n text-indent: -999px;\n cursor: pointer;\n background: var(--base-text);\n background-clip: padding-box;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n opacity: .5;\n transition: opacity 0.6s ease; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-indicators li {\n transition: none; } }\n .carousel-indicators .active {\n opacity: 1; }\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n var(--base-text);\n text-align: center; }\n\n@keyframes spinner-border {\n to {\n transform: rotate(360deg); } }\n\n.spinner-border {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: text-bottom;\n border: 0.25em solid currentColor;\n border-right-color: transparent;\n border-radius: 50%;\n animation: spinner-border .75s linear infinite; }\n\n.spinner-border-sm {\n width: 1rem;\n height: 1rem;\n border-width: 0.2em; }\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0); }\n 50% {\n opacity: 1; } }\n\n.spinner-grow {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: text-bottom;\n background-color: currentColor;\n border-radius: 50%;\n opacity: 0;\n animation: spinner-grow .75s linear infinite; }\n\n.spinner-grow-sm {\n width: 1rem;\n height: 1rem; }\n\n.align-baseline {\n vertical-align: baseline !important; }\n\n.align-top {\n vertical-align: top !important; }\n\n.align-middle {\n vertical-align: middle !important; }\n\n.align-bottom {\n vertical-align: bottom !important; }\n\n.align-text-bottom {\n vertical-align: text-bottom !important; }\n\n.align-text-top {\n vertical-align: text-top !important; }\n\n.bg-primary, .settings-panel .color-tiles .tiles.primary {\n background-color: var(--primary)!important; }\n\na.bg-primary:hover, .settings-panel .color-tiles a.tiles.primary:hover, a.bg-primary:focus, .settings-panel .color-tiles a.tiles.primary:focus,\nbutton.bg-primary:hover,\n.settings-panel .color-tiles button.tiles.primary:hover,\nbutton.bg-primary:focus,\n.settings-panel .color-tiles button.tiles.primary:focus {\n background-color: #0c7cd5 !important; }\n\n.bg-secondary {\n background-color: var(--secondary) !important; }\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n background-color: #bdcbd8 !important; }\n\n.bg-success, .settings-panel .color-tiles .tiles.success {\n background-color: var(--success) !important; }\n\na.bg-success:hover, .settings-panel .color-tiles a.tiles.success:hover, a.bg-success:focus, .settings-panel .color-tiles a.tiles.success:focus,\nbutton.bg-success:hover,\n.settings-panel .color-tiles button.tiles.success:hover,\nbutton.bg-success:focus,\n.settings-panel .color-tiles button.tiles.success:focus {\n background-color: #14aa75 !important; }\n\n.bg-info, .settings-panel .color-tiles .tiles.info {\n background-color: var(--info) !important; }\n\na.bg-info:hover, .settings-panel .color-tiles a.tiles.info:hover, a.bg-info:focus, .settings-panel .color-tiles a.tiles.info:focus,\nbutton.bg-info:hover,\n.settings-panel .color-tiles button.tiles.info:hover,\nbutton.bg-info:focus,\n.settings-panel .color-tiles button.tiles.info:focus {\n background-color: #6837d8 !important; }\n\n.bg-warning, .settings-panel .color-tiles .tiles.warning {\n background-color: var(--warning) !important; }\n\na.bg-warning:hover, .settings-panel .color-tiles a.tiles.warning:hover, a.bg-warning:focus, .settings-panel .color-tiles a.tiles.warning:focus,\nbutton.bg-warning:hover,\n.settings-panel .color-tiles button.tiles.warning:hover,\nbutton.bg-warning:focus,\n.settings-panel .color-tiles button.tiles.warning:focus {\n background-color: #cc8c00 !important; }\n\n.bg-danger, .settings-panel .color-tiles .tiles.danger {\n background-color: var(--danger) !important; }\n\na.bg-danger:hover, .settings-panel .color-tiles a.tiles.danger:hover, a.bg-danger:focus, .settings-panel .color-tiles a.tiles.danger:focus,\nbutton.bg-danger:hover,\n.settings-panel .color-tiles button.tiles.danger:hover,\nbutton.bg-danger:focus,\n.settings-panel .color-tiles button.tiles.danger:focus {\n background-color: #ff3225 !important; }\n\n.bg-light {\n background-color: var(--light) !important; }\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n background-color: #e2e2e2 !important; }\n\n.bg-dark, .settings-panel .color-tiles .tiles.dark {\n background-color: var(--dark) !important; }\n\na.bg-dark:hover, .settings-panel .color-tiles a.tiles.dark:hover, a.bg-dark:focus, .settings-panel .color-tiles a.tiles.dark:focus,\nbutton.bg-dark:hover,\n.settings-panel .color-tiles button.tiles.dark:hover,\nbutton.bg-dark:focus,\n.settings-panel .color-tiles button.tiles.dark:focus {\n background-color: #131725 !important; }\n\n.bg-white {\n background: var(--base-text)fff !important; }\n\n.bg-transparent {\n background-color: transparent !important; }\n\n.border, .loader-demo-box {\n border: 1px solid var(--outline) !important; }\n\n.border-top {\n border-top: 1px solid var(--outline) !important; }\n\n.border-right {\n border-right: 1px solid var(--outline) !important; }\n\n.border-bottom {\n border-bottom: 1px solid var(--outline) !important; }\n\n.border-left {\n border-left: 1px solid var(--outline) !important; }\n\n.border-0 {\n border: 0 !important; }\n\n.border-top-0 {\n border-top: 0 !important; }\n\n.border-right-0 {\n border-right: 0 !important; }\n\n.border-bottom-0 {\n border-bottom: 0 !important; }\n\n.border-left-0 {\n border-left: 0 !important; }\n\n.border-primary {\n border-color: var(--primary)!important; }\n\n.border-secondary, .loader-demo-box {\n border-color: var(--secondary) !important; }\n\n.border-success {\n border-color: var(--success) !important; }\n\n.border-info {\n border-color: var(--info) !important; }\n\n.border-warning {\n border-color: var(--warning) !important; }\n\n.border-danger {\n border-color: var(--danger) !important; }\n\n.border-light {\n border-color: var(--light) !important; }\n\n.border-dark {\n border-color: var(--dark) !important; }\n\n.border-white {\n border-var(--base-text)fff !important; }\n\n.rounded-sm {\n border-radius: 0.2rem !important; }\n\n.rounded, .loader-demo-box {\n border-radius: 0.25rem !important; }\n\n.rounded-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important; }\n\n.rounded-right {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important; }\n\n.rounded-bottom {\n border-bottom-right-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important; }\n\n.rounded-left {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important; }\n\n.rounded-lg {\n border-radius: 0.3rem !important; }\n\n.rounded-circle, .settings-panel .color-tiles .tiles {\n border-radius: 50% !important; }\n\n.rounded-pill {\n border-radius: 50rem !important; }\n\n.rounded-0 {\n border-radius: 0 !important; }\n\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\"; }\n\n.d-none {\n display: none !important; }\n\n.d-inline {\n display: inline !important; }\n\n.d-inline-block {\n display: inline-block !important; }\n\n.d-block {\n display: block !important; }\n\n.d-table {\n display: table !important; }\n\n.d-table-row {\n display: table-row !important; }\n\n.d-table-cell {\n display: table-cell !important; }\n\n.d-flex, .loader-demo-box, .new-accounts ul.chats li.chat-persons a, .new-accounts ul.chats li.chat-persons a div.user, .list-wrapper ul li, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user, .email-wrapper .mail-list-container .mail-list .details, .email-wrapper .message-body .attachments-sections ul li .thumb, .email-wrapper .message-body .attachments-sections ul li .details .buttons, .lightGallery .image-tile .demo-gallery-poster, .swal2-modal {\n display: flex !important; }\n\n.d-inline-flex, .email-wrapper .message-body .attachments-sections ul li {\n display: inline-flex !important; }\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important; }\n .d-sm-inline {\n display: inline !important; }\n .d-sm-inline-block {\n display: inline-block !important; }\n .d-sm-block {\n display: block !important; }\n .d-sm-table {\n display: table !important; }\n .d-sm-table-row {\n display: table-row !important; }\n .d-sm-table-cell {\n display: table-cell !important; }\n .d-sm-flex {\n display: flex !important; }\n .d-sm-inline-flex {\n display: inline-flex !important; } }\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important; }\n .d-md-inline {\n display: inline !important; }\n .d-md-inline-block {\n display: inline-block !important; }\n .d-md-block {\n display: block !important; }\n .d-md-table {\n display: table !important; }\n .d-md-table-row {\n display: table-row !important; }\n .d-md-table-cell {\n display: table-cell !important; }\n .d-md-flex {\n display: flex !important; }\n .d-md-inline-flex {\n display: inline-flex !important; } }\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important; }\n .d-lg-inline {\n display: inline !important; }\n .d-lg-inline-block {\n display: inline-block !important; }\n .d-lg-block {\n display: block !important; }\n .d-lg-table {\n display: table !important; }\n .d-lg-table-row {\n display: table-row !important; }\n .d-lg-table-cell {\n display: table-cell !important; }\n .d-lg-flex {\n display: flex !important; }\n .d-lg-inline-flex {\n display: inline-flex !important; } }\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important; }\n .d-xl-inline {\n display: inline !important; }\n .d-xl-inline-block {\n display: inline-block !important; }\n .d-xl-block {\n display: block !important; }\n .d-xl-table {\n display: table !important; }\n .d-xl-table-row {\n display: table-row !important; }\n .d-xl-table-cell {\n display: table-cell !important; }\n .d-xl-flex {\n display: flex !important; }\n .d-xl-inline-flex {\n display: inline-flex !important; } }\n\n@media print {\n .d-print-none {\n display: none !important; }\n .d-print-inline {\n display: inline !important; }\n .d-print-inline-block {\n display: inline-block !important; }\n .d-print-block {\n display: block !important; }\n .d-print-table {\n display: table !important; }\n .d-print-table-row {\n display: table-row !important; }\n .d-print-table-cell {\n display: table-cell !important; }\n .d-print-flex {\n display: flex !important; }\n .d-print-inline-flex {\n display: inline-flex !important; } }\n\n.embed-responsive {\n position: relative;\n display: block;\n width: 100%;\n padding: 0;\n overflow: hidden; }\n .embed-responsive::before {\n display: block;\n content: \"\"; }\n .embed-responsive .embed-responsive-item,\n .embed-responsive iframe,\n .embed-responsive embed,\n .embed-responsive object,\n .embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0; }\n\n.embed-responsive-21by9::before {\n padding-top: 42.85714%; }\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%; }\n\n.embed-responsive-4by3::before {\n padding-top: 75%; }\n\n.embed-responsive-1by1::before {\n padding-top: 100%; }\n\n.embed-responsive-21by9::before {\n padding-top: 42.85714%; }\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%; }\n\n.embed-responsive-4by3::before {\n padding-top: 75%; }\n\n.embed-responsive-1by1::before {\n padding-top: 100%; }\n\n.flex-row, .email-wrapper .message-body .attachments-sections ul li {\n flex-direction: row !important; }\n\n.flex-column, .new-accounts ul.chats li.chat-persons a div.user, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user {\n flex-direction: column !important; }\n\n.flex-row-reverse {\n flex-direction: row-reverse !important; }\n\n.flex-column-reverse {\n flex-direction: column-reverse !important; }\n\n.flex-wrap {\n flex-wrap: wrap !important; }\n\n.flex-nowrap {\n flex-wrap: nowrap !important; }\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n\n.flex-fill {\n flex: 1 1 auto !important; }\n\n.flex-grow-0 {\n flex-grow: 0 !important; }\n\n.flex-grow-1 {\n flex-grow: 1 !important; }\n\n.flex-shrink-0 {\n flex-shrink: 0 !important; }\n\n.flex-shrink-1 {\n flex-shrink: 1 !important; }\n\n.justify-content-start, .list-wrapper ul li {\n justify-content: flex-start !important; }\n\n.justify-content-end, .email-wrapper .mail-list-container .mail-list .details {\n justify-content: flex-end !important; }\n\n.justify-content-center, .email-wrapper .message-body .attachments-sections ul li .thumb {\n justify-content: center !important; }\n\n.justify-content-between {\n justify-content: space-between !important; }\n\n.justify-content-around {\n justify-content: space-around !important; }\n\n.align-items-start {\n align-items: flex-start !important; }\n\n.align-items-end {\n align-items: flex-end !important; }\n\n.align-items-center, .loader-demo-box, .new-accounts ul.chats li.chat-persons a, .list-wrapper ul li, .email-wrapper .message-body .attachments-sections ul li .thumb, .email-wrapper .message-body .attachments-sections ul li .details .buttons {\n align-items: center !important; }\n\n.align-items-baseline {\n align-items: baseline !important; }\n\n.align-items-stretch, .email-wrapper .message-body .attachments-sections ul li {\n align-items: stretch !important; }\n\n.align-content-start {\n align-content: flex-start !important; }\n\n.align-content-end {\n align-content: flex-end !important; }\n\n.align-content-center {\n align-content: center !important; }\n\n.align-content-between {\n align-content: space-between !important; }\n\n.align-content-around {\n align-content: space-around !important; }\n\n.align-content-stretch {\n align-content: stretch !important; }\n\n.align-self-auto {\n align-self: auto !important; }\n\n.align-self-start {\n align-self: flex-start !important; }\n\n.align-self-end {\n align-self: flex-end !important; }\n\n.align-self-center {\n align-self: center !important; }\n\n.align-self-baseline {\n align-self: baseline !important; }\n\n.align-self-stretch {\n align-self: stretch !important; }\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important; }\n .flex-sm-column {\n flex-direction: column !important; }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-sm-wrap {\n flex-wrap: wrap !important; }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important; }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .flex-sm-fill {\n flex: 1 1 auto !important; }\n .flex-sm-grow-0 {\n flex-grow: 0 !important; }\n .flex-sm-grow-1 {\n flex-grow: 1 !important; }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important; }\n .justify-content-sm-start {\n justify-content: flex-start !important; }\n .justify-content-sm-end {\n justify-content: flex-end !important; }\n .justify-content-sm-center {\n justify-content: center !important; }\n .justify-content-sm-between {\n justify-content: space-between !important; }\n .justify-content-sm-around {\n justify-content: space-around !important; }\n .align-items-sm-start {\n align-items: flex-start !important; }\n .align-items-sm-end {\n align-items: flex-end !important; }\n .align-items-sm-center {\n align-items: center !important; }\n .align-items-sm-baseline {\n align-items: baseline !important; }\n .align-items-sm-stretch {\n align-items: stretch !important; }\n .align-content-sm-start {\n align-content: flex-start !important; }\n .align-content-sm-end {\n align-content: flex-end !important; }\n .align-content-sm-center {\n align-content: center !important; }\n .align-content-sm-between {\n align-content: space-between !important; }\n .align-content-sm-around {\n align-content: space-around !important; }\n .align-content-sm-stretch {\n align-content: stretch !important; }\n .align-self-sm-auto {\n align-self: auto !important; }\n .align-self-sm-start {\n align-self: flex-start !important; }\n .align-self-sm-end {\n align-self: flex-end !important; }\n .align-self-sm-center {\n align-self: center !important; }\n .align-self-sm-baseline {\n align-self: baseline !important; }\n .align-self-sm-stretch {\n align-self: stretch !important; } }\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important; }\n .flex-md-column {\n flex-direction: column !important; }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-md-wrap {\n flex-wrap: wrap !important; }\n .flex-md-nowrap {\n flex-wrap: nowrap !important; }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .flex-md-fill {\n flex: 1 1 auto !important; }\n .flex-md-grow-0 {\n flex-grow: 0 !important; }\n .flex-md-grow-1 {\n flex-grow: 1 !important; }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important; }\n .justify-content-md-start {\n justify-content: flex-start !important; }\n .justify-content-md-end {\n justify-content: flex-end !important; }\n .justify-content-md-center {\n justify-content: center !important; }\n .justify-content-md-between {\n justify-content: space-between !important; }\n .justify-content-md-around {\n justify-content: space-around !important; }\n .align-items-md-start {\n align-items: flex-start !important; }\n .align-items-md-end {\n align-items: flex-end !important; }\n .align-items-md-center {\n align-items: center !important; }\n .align-items-md-baseline {\n align-items: baseline !important; }\n .align-items-md-stretch {\n align-items: stretch !important; }\n .align-content-md-start {\n align-content: flex-start !important; }\n .align-content-md-end {\n align-content: flex-end !important; }\n .align-content-md-center {\n align-content: center !important; }\n .align-content-md-between {\n align-content: space-between !important; }\n .align-content-md-around {\n align-content: space-around !important; }\n .align-content-md-stretch {\n align-content: stretch !important; }\n .align-self-md-auto {\n align-self: auto !important; }\n .align-self-md-start {\n align-self: flex-start !important; }\n .align-self-md-end {\n align-self: flex-end !important; }\n .align-self-md-center {\n align-self: center !important; }\n .align-self-md-baseline {\n align-self: baseline !important; }\n .align-self-md-stretch {\n align-self: stretch !important; } }\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important; }\n .flex-lg-column {\n flex-direction: column !important; }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-lg-wrap {\n flex-wrap: wrap !important; }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important; }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .flex-lg-fill {\n flex: 1 1 auto !important; }\n .flex-lg-grow-0 {\n flex-grow: 0 !important; }\n .flex-lg-grow-1 {\n flex-grow: 1 !important; }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important; }\n .justify-content-lg-start {\n justify-content: flex-start !important; }\n .justify-content-lg-end {\n justify-content: flex-end !important; }\n .justify-content-lg-center {\n justify-content: center !important; }\n .justify-content-lg-between {\n justify-content: space-between !important; }\n .justify-content-lg-around {\n justify-content: space-around !important; }\n .align-items-lg-start {\n align-items: flex-start !important; }\n .align-items-lg-end {\n align-items: flex-end !important; }\n .align-items-lg-center {\n align-items: center !important; }\n .align-items-lg-baseline {\n align-items: baseline !important; }\n .align-items-lg-stretch {\n align-items: stretch !important; }\n .align-content-lg-start {\n align-content: flex-start !important; }\n .align-content-lg-end {\n align-content: flex-end !important; }\n .align-content-lg-center {\n align-content: center !important; }\n .align-content-lg-between {\n align-content: space-between !important; }\n .align-content-lg-around {\n align-content: space-around !important; }\n .align-content-lg-stretch {\n align-content: stretch !important; }\n .align-self-lg-auto {\n align-self: auto !important; }\n .align-self-lg-start {\n align-self: flex-start !important; }\n .align-self-lg-end {\n align-self: flex-end !important; }\n .align-self-lg-center {\n align-self: center !important; }\n .align-self-lg-baseline {\n align-self: baseline !important; }\n .align-self-lg-stretch {\n align-self: stretch !important; } }\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important; }\n .flex-xl-column {\n flex-direction: column !important; }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-xl-wrap {\n flex-wrap: wrap !important; }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important; }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .flex-xl-fill {\n flex: 1 1 auto !important; }\n .flex-xl-grow-0 {\n flex-grow: 0 !important; }\n .flex-xl-grow-1 {\n flex-grow: 1 !important; }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important; }\n .justify-content-xl-start {\n justify-content: flex-start !important; }\n .justify-content-xl-end {\n justify-content: flex-end !important; }\n .justify-content-xl-center {\n justify-content: center !important; }\n .justify-content-xl-between {\n justify-content: space-between !important; }\n .justify-content-xl-around {\n justify-content: space-around !important; }\n .align-items-xl-start {\n align-items: flex-start !important; }\n .align-items-xl-end {\n align-items: flex-end !important; }\n .align-items-xl-center {\n align-items: center !important; }\n .align-items-xl-baseline {\n align-items: baseline !important; }\n .align-items-xl-stretch {\n align-items: stretch !important; }\n .align-content-xl-start {\n align-content: flex-start !important; }\n .align-content-xl-end {\n align-content: flex-end !important; }\n .align-content-xl-center {\n align-content: center !important; }\n .align-content-xl-between {\n align-content: space-between !important; }\n .align-content-xl-around {\n align-content: space-around !important; }\n .align-content-xl-stretch {\n align-content: stretch !important; }\n .align-self-xl-auto {\n align-self: auto !important; }\n .align-self-xl-start {\n align-self: flex-start !important; }\n .align-self-xl-end {\n align-self: flex-end !important; }\n .align-self-xl-center {\n align-self: center !important; }\n .align-self-xl-baseline {\n align-self: baseline !important; }\n .align-self-xl-stretch {\n align-self: stretch !important; } }\n\n.float-left {\n float: left !important; }\n\n.float-right {\n float: right !important; }\n\n.float-none {\n float: none !important; }\n\n@media (min-width: 576px) {\n .float-sm-left {\n float: left !important; }\n .float-sm-right {\n float: right !important; }\n .float-sm-none {\n float: none !important; } }\n\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important; }\n .float-md-right {\n float: right !important; }\n .float-md-none {\n float: none !important; } }\n\n@media (min-width: 992px) {\n .float-lg-left {\n float: left !important; }\n .float-lg-right {\n float: right !important; }\n .float-lg-none {\n float: none !important; } }\n\n@media (min-width: 1200px) {\n .float-xl-left {\n float: left !important; }\n .float-xl-right {\n float: right !important; }\n .float-xl-none {\n float: none !important; } }\n\n.overflow-auto {\n overflow: auto !important; }\n\n.overflow-hidden {\n overflow: hidden !important; }\n\n.position-static {\n position: static !important; }\n\n.position-relative {\n position: relative !important; }\n\n.position-absolute {\n position: absolute !important; }\n\n.position-fixed {\n position: fixed !important; }\n\n.position-sticky {\n position: sticky !important; }\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030; }\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030; }\n\n@supports (position: sticky) {\n .sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020; } }\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0; }\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n overflow: visible;\n clip: auto;\n white-space: normal; }\n\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }\n\n.shadow-lg {\n box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }\n\n.shadow-none {\n box-shadow: none !important; }\n\n.w-25 {\n width: 25% !important; }\n\n.w-50 {\n width: 50% !important; }\n\n.w-75 {\n width: 75% !important; }\n\n.w-100 {\n width: 100% !important; }\n\n.w-auto {\n width: auto !important; }\n\n.h-25 {\n height: 25% !important; }\n\n.h-50 {\n height: 50% !important; }\n\n.h-75 {\n height: 75% !important; }\n\n.h-100 {\n height: 100% !important; }\n\n.h-auto {\n height: auto !important; }\n\n.mw-100 {\n max-width: 100% !important; }\n\n.mh-100 {\n max-height: 100% !important; }\n\n.min-vw-100 {\n min-width: 100vw !important; }\n\n.min-vh-100 {\n min-height: 100vh !important; }\n\n.vw-100 {\n width: 100vw !important; }\n\n.vh-100 {\n height: 100vh !important; }\n\n.stretched-link::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n pointer-events: auto;\n content: \"\";\n background-color: rgba(0, 0, 0, 0); }\n\n.m-0 {\n margin: 0 !important; }\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important; }\n\n.mr-0, .rtl .settings-panel .sidebar-bg-options .rounded-circle, .rtl .settings-panel .sidebar-bg-options .color-tiles .tiles, .rtl .settings-panel .color-tiles .sidebar-bg-options .tiles, .rtl .settings-panel .events i,\n.mx-0 {\n margin-right: 0 !important; }\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important; }\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important; }\n\n.m-1 {\n margin: 0.25rem !important; }\n\n.mt-1, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel,\n.my-1 {\n margin-top: 0.25rem !important; }\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important; }\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important; }\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important; }\n\n.m-2 {\n margin: 0.5rem !important; }\n\n.mt-2, .template-demo > .btn, .ajax-upload-dragdrop .template-demo > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .template-demo > .swal2-styled, .wizard > .actions .template-demo > a, .template-demo > .btn-toolbar, .template-demo > .btn-group, .template-demo .circle-progress,\n.my-2 {\n margin-top: 0.5rem !important; }\n\n.mr-2, .template-demo > .btn, .ajax-upload-dragdrop .template-demo > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .template-demo > .swal2-styled, .wizard > .actions .template-demo > a, .template-demo > .btn-toolbar, .template-demo > .btn-group, .template-demo .dropdown,\n.mx-2 {\n margin-right: 0.5rem !important; }\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important; }\n\n.ml-2, .btn-toolbar .btn-group + .btn-group, .rtl .settings-panel .events i,\n.mx-2 {\n margin-left: 0.5rem !important; }\n\n.m-3 {\n margin: 1rem !important; }\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important; }\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important; }\n\n.mb-3, .template-demo .circle-progress-block, .user-profile .side-left .card .avatar img,\n.my-3 {\n margin-bottom: 1rem !important; }\n\n.ml-3, .rtl .settings-panel .sidebar-bg-options .rounded-circle, .rtl .settings-panel .sidebar-bg-options .color-tiles .tiles, .rtl .settings-panel .color-tiles .sidebar-bg-options .tiles,\n.mx-3 {\n margin-left: 1rem !important; }\n\n.m-4 {\n margin: 1.5rem !important; }\n\n.mt-4, .user-profile .side-left .card .avatar img,\n.my-4 {\n margin-top: 1.5rem !important; }\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important; }\n\n.mb-4, .user-profile .side-left .card .overview .about-user,\n.my-4 {\n margin-bottom: 1.5rem !important; }\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important; }\n\n.m-5 {\n margin: 3rem !important; }\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important; }\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important; }\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important; }\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important; }\n\n.p-0 {\n padding: 0 !important; }\n\n.pt-0, .card-revenue-table .revenue-item:first-child,\n.py-0 {\n padding-top: 0 !important; }\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important; }\n\n.pb-0, .card-revenue-table .revenue-item:last-child,\n.py-0 {\n padding-bottom: 0 !important; }\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important; }\n\n.p-1 {\n padding: 0.25rem !important; }\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important; }\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important; }\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important; }\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important; }\n\n.p-2 {\n padding: 0.5rem !important; }\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important; }\n\n.pr-2,\n.px-2,\n.template-demo .circle-progress-block {\n padding-right: 0.5rem !important; }\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important; }\n\n.pl-2,\n.px-2,\n.template-demo .circle-progress-block {\n padding-left: 0.5rem !important; }\n\n.p-3 {\n padding: 1rem !important; }\n\n.pt-3,\n.py-3,\n.card-revenue-table .revenue-item {\n padding-top: 1rem !important; }\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important; }\n\n.pb-3,\n.py-3,\n.card-revenue-table .revenue-item {\n padding-bottom: 1rem !important; }\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important; }\n\n.p-4 {\n padding: 1.5rem !important; }\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important; }\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important; }\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important; }\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important; }\n\n.p-5 {\n padding: 3rem !important; }\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important; }\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important; }\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important; }\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important; }\n\n.m-n1 {\n margin: -0.25rem !important; }\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important; }\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important; }\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important; }\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important; }\n\n.m-n2 {\n margin: -0.5rem !important; }\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important; }\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important; }\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important; }\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important; }\n\n.m-n3 {\n margin: -1rem !important; }\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important; }\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important; }\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important; }\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important; }\n\n.m-n4 {\n margin: -1.5rem !important; }\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important; }\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important; }\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important; }\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important; }\n\n.m-n5 {\n margin: -3rem !important; }\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important; }\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important; }\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important; }\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important; }\n\n.m-auto {\n margin: auto !important; }\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important; }\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important; }\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important; }\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important; }\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important; }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important; }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important; }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important; }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important; }\n .m-sm-1 {\n margin: 0.25rem !important; }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important; }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important; }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important; }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important; }\n .m-sm-2 {\n margin: 0.5rem !important; }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important; }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important; }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important; }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important; }\n .m-sm-3 {\n margin: 1rem !important; }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important; }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important; }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important; }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important; }\n .m-sm-4 {\n margin: 1.5rem !important; }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important; }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important; }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important; }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important; }\n .m-sm-5 {\n margin: 3rem !important; }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important; }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important; }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important; }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important; }\n .p-sm-0 {\n padding: 0 !important; }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important; }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important; }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important; }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important; }\n .p-sm-1 {\n padding: 0.25rem !important; }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important; }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important; }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important; }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important; }\n .p-sm-2 {\n padding: 0.5rem !important; }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important; }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important; }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important; }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important; }\n .p-sm-3 {\n padding: 1rem !important; }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important; }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important; }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important; }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important; }\n .p-sm-4 {\n padding: 1.5rem !important; }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important; }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important; }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important; }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important; }\n .p-sm-5 {\n padding: 3rem !important; }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important; }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important; }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important; }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important; }\n .m-sm-n1 {\n margin: -0.25rem !important; }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important; }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important; }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important; }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important; }\n .m-sm-n2 {\n margin: -0.5rem !important; }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important; }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important; }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important; }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important; }\n .m-sm-n3 {\n margin: -1rem !important; }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important; }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important; }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important; }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important; }\n .m-sm-n4 {\n margin: -1.5rem !important; }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important; }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important; }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important; }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important; }\n .m-sm-n5 {\n margin: -3rem !important; }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important; }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important; }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important; }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important; }\n .m-sm-auto {\n margin: auto !important; }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important; }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important; }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important; }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important; } }\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important; }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important; }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important; }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important; }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important; }\n .m-md-1 {\n margin: 0.25rem !important; }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important; }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important; }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important; }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important; }\n .m-md-2 {\n margin: 0.5rem !important; }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important; }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important; }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important; }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important; }\n .m-md-3 {\n margin: 1rem !important; }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important; }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important; }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important; }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important; }\n .m-md-4 {\n margin: 1.5rem !important; }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important; }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important; }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important; }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important; }\n .m-md-5 {\n margin: 3rem !important; }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important; }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important; }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important; }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important; }\n .p-md-0 {\n padding: 0 !important; }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important; }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important; }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important; }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important; }\n .p-md-1 {\n padding: 0.25rem !important; }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important; }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important; }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important; }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important; }\n .p-md-2 {\n padding: 0.5rem !important; }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important; }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important; }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important; }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important; }\n .p-md-3 {\n padding: 1rem !important; }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important; }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important; }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important; }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important; }\n .p-md-4 {\n padding: 1.5rem !important; }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important; }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important; }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important; }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important; }\n .p-md-5 {\n padding: 3rem !important; }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important; }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important; }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important; }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important; }\n .m-md-n1 {\n margin: -0.25rem !important; }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important; }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important; }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important; }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important; }\n .m-md-n2 {\n margin: -0.5rem !important; }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important; }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important; }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important; }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important; }\n .m-md-n3 {\n margin: -1rem !important; }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important; }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important; }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important; }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important; }\n .m-md-n4 {\n margin: -1.5rem !important; }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important; }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important; }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important; }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important; }\n .m-md-n5 {\n margin: -3rem !important; }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important; }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important; }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important; }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important; }\n .m-md-auto {\n margin: auto !important; }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important; }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important; }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important; }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important; } }\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important; }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important; }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important; }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important; }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important; }\n .m-lg-1 {\n margin: 0.25rem !important; }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important; }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important; }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important; }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important; }\n .m-lg-2 {\n margin: 0.5rem !important; }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important; }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important; }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important; }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important; }\n .m-lg-3 {\n margin: 1rem !important; }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important; }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important; }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important; }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important; }\n .m-lg-4 {\n margin: 1.5rem !important; }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important; }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important; }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important; }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important; }\n .m-lg-5 {\n margin: 3rem !important; }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important; }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important; }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important; }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important; }\n .p-lg-0 {\n padding: 0 !important; }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important; }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important; }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important; }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important; }\n .p-lg-1 {\n padding: 0.25rem !important; }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important; }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important; }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important; }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important; }\n .p-lg-2 {\n padding: 0.5rem !important; }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important; }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important; }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important; }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important; }\n .p-lg-3 {\n padding: 1rem !important; }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important; }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important; }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important; }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important; }\n .p-lg-4 {\n padding: 1.5rem !important; }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important; }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important; }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important; }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important; }\n .p-lg-5 {\n padding: 3rem !important; }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important; }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important; }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important; }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important; }\n .m-lg-n1 {\n margin: -0.25rem !important; }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important; }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important; }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important; }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important; }\n .m-lg-n2 {\n margin: -0.5rem !important; }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important; }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important; }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important; }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important; }\n .m-lg-n3 {\n margin: -1rem !important; }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important; }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important; }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important; }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important; }\n .m-lg-n4 {\n margin: -1.5rem !important; }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important; }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important; }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important; }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important; }\n .m-lg-n5 {\n margin: -3rem !important; }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important; }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important; }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important; }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important; }\n .m-lg-auto {\n margin: auto !important; }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important; }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important; }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important; }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important; } }\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important; }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important; }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important; }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important; }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important; }\n .m-xl-1 {\n margin: 0.25rem !important; }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important; }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important; }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important; }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important; }\n .m-xl-2 {\n margin: 0.5rem !important; }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important; }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important; }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important; }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important; }\n .m-xl-3 {\n margin: 1rem !important; }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important; }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important; }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important; }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important; }\n .m-xl-4 {\n margin: 1.5rem !important; }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important; }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important; }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important; }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important; }\n .m-xl-5 {\n margin: 3rem !important; }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important; }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important; }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important; }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important; }\n .p-xl-0 {\n padding: 0 !important; }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important; }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important; }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important; }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important; }\n .p-xl-1 {\n padding: 0.25rem !important; }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important; }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important; }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important; }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important; }\n .p-xl-2 {\n padding: 0.5rem !important; }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important; }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important; }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important; }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important; }\n .p-xl-3 {\n padding: 1rem !important; }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important; }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important; }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important; }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important; }\n .p-xl-4 {\n padding: 1.5rem !important; }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important; }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important; }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important; }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important; }\n .p-xl-5 {\n padding: 3rem !important; }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important; }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important; }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important; }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important; }\n .m-xl-n1 {\n margin: -0.25rem !important; }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important; }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important; }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important; }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important; }\n .m-xl-n2 {\n margin: -0.5rem !important; }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important; }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important; }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important; }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important; }\n .m-xl-n3 {\n margin: -1rem !important; }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important; }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important; }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important; }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important; }\n .m-xl-n4 {\n margin: -1.5rem !important; }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important; }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important; }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important; }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important; }\n .m-xl-n5 {\n margin: -3rem !important; }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important; }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important; }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important; }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important; }\n .m-xl-auto {\n margin: auto !important; }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important; }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important; }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important; }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important; } }\n\n.text-monospace {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !important; }\n\n.text-justify {\n text-align: justify !important; }\n\n.text-wrap {\n white-space: normal !important; }\n\n.text-nowrap {\n white-space: nowrap !important; }\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n\n.text-left {\n text-align: left !important; }\n\n.text-right {\n text-align: right !important; }\n\n.text-center {\n text-align: center !important; }\n\n@media (min-width: 576px) {\n .text-sm-left {\n text-align: left !important; }\n .text-sm-right {\n text-align: right !important; }\n .text-sm-center {\n text-align: center !important; } }\n\n@media (min-width: 768px) {\n .text-md-left {\n text-align: left !important; }\n .text-md-right {\n text-align: right !important; }\n .text-md-center {\n text-align: center !important; } }\n\n@media (min-width: 992px) {\n .text-lg-left {\n text-align: left !important; }\n .text-lg-right {\n text-align: right !important; }\n .text-lg-center {\n text-align: center !important; } }\n\n@media (min-width: 1200px) {\n .text-xl-left {\n text-align: left !important; }\n .text-xl-right {\n text-align: right !important; }\n .text-xl-center {\n text-align: center !important; } }\n\n.text-lowercase {\n text-transform: lowercase !important; }\n\n.text-uppercase {\n text-transform: uppercase !important; }\n\n.text-capitalize {\n text-transform: capitalize !important; }\n\n.font-weight-light, .landing-page .feature-list .feature-list-row .feature-list-item p {\n font-weight: 300 !important; }\n\n.font-weight-lighter {\n font-weight: lighter !important; }\n\n.font-weight-normal, .landing-page .feature-list .feature-list-row .feature-list-item h4 {\n font-weight: 400 !important; }\n\n.font-weight-bold {\n font-weight: 700 !important; }\n\n.font-weight-bolder {\n font-weight: bolder !important; }\n\n.font-italic {\n font-style: italic !important; }\n\n.text-white {\n var(--base-text)fff !important; }\n\n.text-primary {\n color: var(--primary)!important; }\n\na.text-primary:hover, a.text-primary:focus {\n color: #0a6ebd !important; }\n\n.text-secondary {\n color: var(--secondary) !important; }\n\na.text-secondary:hover, a.text-secondary:focus {\n color: #adbecf !important; }\n\n.text-success {\n color: var(--success) !important; }\n\na.text-success:hover, a.text-success:focus {\n color: #119366 !important; }\n\n.text-info {\n color: var(--info) !important; }\n\na.text-info:hover, a.text-info:focus {\n color: #5a28cd !important; }\n\n.text-warning {\n color: var(--warning) !important; }\n\na.text-warning:hover, a.text-warning:focus {\n color: #b37b00 !important; }\n\n.text-danger {\n color: var(--danger) !important; }\n\na.text-danger:hover, a.text-danger:focus {\n color: #ff1a0c !important; }\n\n.text-light {\n color: var(--light) !important; }\n\na.text-light:hover, a.text-light:focus {\n color: #d5d5d5 !important; }\n\n.text-dark {\n color: var(--dark) !important; }\n\na.text-dark:hover, a.text-dark:focus {\n color: #0b0d14 !important; }\n\n.text-body {\n var(--base-text) !important; }\n\n.text-muted, .preview-list .preview-item .preview-item-content p .content-category, .email-wrapper .mail-list-container .mail-list .content .message_text, .email-wrapper .mail-list-container .mail-list .details .date {\n color: var(--base-text) !important; }\n\n.text-black-50 {\n color: rgba(0, 0, 0, 0.5) !important; }\n\n.text-white-50 {\n color: rgba(255, 255, 255, 0.5) !important; }\n\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0; }\n\n.text-decoration-none {\n text-decoration: none !important; }\n\n.text-break {\n word-break: break-word !important;\n overflow-wrap: break-word !important; }\n\n.text-reset {\n color: inherit !important; }\n\n.visible {\n visibility: visible !important; }\n\n.invisible {\n visibility: hidden !important; }\n\n@media print {\n *,\n *::before,\n *::after {\n text-shadow: none !important;\n box-shadow: none !important; }\n a:not(.btn) {\n text-decoration: underline; }\n abbr[title]::after {\n content: \" (\" attr(title) \")\"; }\n pre {\n white-space: pre-wrap !important; }\n pre,\n blockquote {\n border: 1px solid #adb5bd;\n page-break-inside: avoid; }\n thead {\n display: table-header-group; }\n tr,\n img {\n page-break-inside: avoid; }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3; }\n h2,\n h3 {\n page-break-after: avoid; }\n @page {\n size: a3; }\n body {\n min-width: 992px !important; }\n .container {\n min-width: 992px !important; }\n .navbar {\n display: none; }\n .badge {\n border: 1px solid #000; }\n .table, .jsgrid .jsgrid-table {\n border-collapse: collapse !important; }\n \n .table td,\n .jsgrid .jsgrid-table td, .table th, .jsgrid .jsgrid-table th {\n background: var(--base-text)fff !important; }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #dee2e6 !important; }\n .table-dark {\n color: inherit; }\n .table-dark th,\n .table-dark td,\n .table-dark thead th,\n .table-dark tbody + tbody {\n border-color: #dee2e6; }\n .table .thead-dark th, .jsgrid .jsgrid-table .thead-dark th {\n color: inherit;\n border-color: #dee2e6; } }\n\n/*-------------------------------------------------------------------*/\n/* === Template mixins === */\n/* Animation Mixins */\n@keyframes dropdownAnimation {\n from {\n opacity: 0;\n transform: translate3d(0, -30px, 0); }\n to {\n opacity: 1;\n transform: none;\n transform: translate3d(0, 0px, 0); } }\n\n.dropdownAnimation, .nav .nav-item.dropdown .navbar-dropdown,\n.navbar-nav .nav-item.dropdown .navbar-dropdown {\n animation-name: dropdownAnimation;\n animation-duration: 0.25s;\n animation-fill-mode: both; }\n\n@keyframes fadeOut {\n from {\n opacity: 1; }\n to {\n opacity: 0; } }\n\n.fadeOut {\n animation-name: fadeOut; }\n\n.infinite-spin {\n animation-name: spin;\n animation-duration: 3s;\n animation-iteration-count: infinite;\n animation-timing-function: linear; }\n\n@keyframes spin {\n from {\n transform: rotate(0deg); }\n to {\n transform: rotate(360deg); } }\n\n@keyframes fadeInUp {\n from {\n opacity: 0;\n transform: translate3d(0, 100%, 0); }\n to {\n opacity: 1;\n transform: none; } }\n\n.fadeInUp {\n animation-name: fadeInUp; }\n\n@keyframes menufadeInLeft {\n from {\n opacity: 0;\n -webkit-transform: translate3d(-20px, 0, 0);\n transform: translate3d(-20px, 0, 0); }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0); } }\n\n.menufadeInLeft {\n -webkit-animation-name: menufadeInLeft;\n animation-name: menufadeInLeft; }\n\n.new-accounts ul.chats li.chat-persons a div.user p.u-name, .new-accounts ul.chats li.chat-persons a div.user p.u-designation, .settings-panel .chat-list .list .info p, .list-wrapper ul li .form-check, .list-wrapper ul li .form-check .form-check-label, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-name, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-designation, .email-wrapper .mail-list-container .mail-list .content .sender-name, .email-wrapper .message-body .attachments-sections ul li .details p.file-name {\n text-overflow: ellipsis;\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap; }\n\n/*-------------------------------------------------------------------*/\n/* === Core Styles === */\n/* Reset Styles */\nbody {\n padding: 0;\n margin: 0;\n overflow-x: hidden;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale; }\n\n.form-control, .asColorPicker-input, .dataTables_wrapper select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-search__field, .tt-hint,\n.tt-query,\n.typeahead, .form-control:focus, .asColorPicker-input:focus, .dataTables_wrapper select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .select2-container--default .select2-selection--single:focus, .select2-container--default .select2-selection--single .select2-search__field:focus, .tt-hint:focus,\n.tt-query:focus,\n.typeahead:focus {\n -webkit-box-shadow: none;\n -moz-box-shadow: none; }\n\n.form-control, .asColorPicker-input, .dataTables_wrapper select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-search__field, .tt-hint,\n.tt-query,\n.typeahead {\n box-shadow: none; }\n\n.form-control:focus, .asColorPicker-input:focus, .dataTables_wrapper select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .select2-container--default .select2-selection--single:focus, .select2-container--default .select2-selection--single .select2-search__field:focus, .tt-hint:focus,\n.tt-query:focus,\n.typeahead:focus {\n outline: 0;\n box-shadow: none; }\n\na,\ndiv,\nh1,\nh2,\nh3,\nh4,\nh5,\np,\nspan {\n text-shadow: none; }\n\n[type=button]:focus,\na:active,\na:focus,\na:visited,\nbutton::-moz-focus-inner,\ninput[type=button]::-moz-focus-inner,\ninput[type=file] > input[type=button]::-moz-focus-inner,\ninput[type=reset]::-moz-focus-inner,\ninput[type=submit]::-moz-focus-inner,\nselect::-moz-focus-inner {\n outline: 0; }\n\n.form-control:focus, .asColorPicker-input:focus, .dataTables_wrapper select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .select2-container--default .select2-selection--single:focus, .select2-container--default .select2-selection--single .select2-search__field:focus, .tt-hint:focus,\n.tt-query:focus,\n.typeahead:focus,\nbutton:focus,\ninput,\ninput:focus,\nselect:focus,\ntextarea:focus {\n outline: none;\n outline-width: 0;\n outline-color: transparent;\n box-shadow: none;\n outline-style: none; }\n\ntextarea {\n resize: none;\n overflow-x: hidden; }\n\n.btn, .ajax-upload-dragdrop .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel, .wizard > .actions a,\n.btn-group.open .dropdown-toggle,\n.btn:active,\n.ajax-upload-dragdrop .ajax-file-upload:active,\n.swal2-modal .swal2-buttonswrapper .swal2-styled:active,\n.wizard > .actions a:active, .btn:focus, .ajax-upload-dragdrop .ajax-file-upload:focus, .swal2-modal .swal2-buttonswrapper .swal2-styled:focus, .wizard > .actions a:focus, .btn:hover, .ajax-upload-dragdrop .ajax-file-upload:hover, .swal2-modal .swal2-buttonswrapper .swal2-styled:hover, .wizard > .actions a:hover,\n.btn:visited,\n.ajax-upload-dragdrop .ajax-file-upload:visited,\n.swal2-modal .swal2-buttonswrapper .swal2-styled:visited,\n.wizard > .actions a:visited,\na,\na:active,\na:checked,\na:focus,\na:hover,\na:visited,\nbody,\nbutton,\nbutton:active,\nbutton:hover,\nbutton:visited,\ndiv,\ninput,\ninput:active,\ninput:focus,\ninput:hover,\ninput:visited,\nselect,\nselect:active,\nselect:focus,\nselect:visited,\ntextarea,\ntextarea:active,\ntextarea:focus,\ntextarea:hover,\ntextarea:visited {\n -webkit-box-shadow: none;\n -moz-box-shadow: none;\n box-shadow: none; }\n\n.btn.active.focus, .ajax-upload-dragdrop .active.focus.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .active.focus.swal2-styled, .wizard > .actions a.active.focus,\n.btn.active:focus,\n.ajax-upload-dragdrop .active.ajax-file-upload:focus,\n.swal2-modal .swal2-buttonswrapper .active.swal2-styled:focus,\n.wizard > .actions a.active:focus, .btn.focus, .ajax-upload-dragdrop .focus.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .focus.swal2-styled, .wizard > .actions a.focus,\n.btn:active.focus,\n.ajax-upload-dragdrop .ajax-file-upload:active.focus,\n.swal2-modal .swal2-buttonswrapper .swal2-styled:active.focus,\n.wizard > .actions a:active.focus,\n.btn:active:focus,\n.ajax-upload-dragdrop .ajax-file-upload:active:focus,\n.swal2-modal .swal2-buttonswrapper .swal2-styled:active:focus,\n.wizard > .actions a:active:focus, .btn:focus, .ajax-upload-dragdrop .ajax-file-upload:focus, .swal2-modal .swal2-buttonswrapper .swal2-styled:focus, .wizard > .actions a:focus,\nbutton,\nbutton:active,\nbutton:checked,\nbutton:focus,\nbutton:hover,\nbutton:visited {\n outline: 0;\n outline-offset: 0; }\n\n.bootstrap-select .dropdown-toggle:focus {\n outline: 0 !important;\n outline-offset: 0; }\n\n.dropdown-menu > li > a:active,\n.dropdown-menu > li > a:focus,\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:visited {\n outline: 0 !important; }\n\na:focus,\ninput:focus {\n border-color: transparent;\n outline: none; }\n\n/* Fonts */\n.text-twitter {\n color: #4DBFF5; }\n\n.text-facebook {\n color: #648ACA; }\n\n.text-google {\n color: #E55F4B; }\n\n.text-linkedin {\n color: #0177b4; }\n\n.text-pinterest {\n color: #cc2127; }\n\n.text-youtube {\n color: #e52d27; }\n\n.text-github {\n color: #333333; }\n\n.text-behance {\n color: #1769ff; }\n\n.text-dribbble {\n color: #ea4c89; }\n\n.text-reddit {\n color: #ff4500; }\n\n.bg-twitter {\n background: #4DBFF5; }\n\n.bg-facebook {\n background: #648ACA; }\n\n.bg-google {\n background: #E55F4B; }\n\n.bg-linkedin {\n background: #0177b4; }\n\n.bg-pinterest {\n background: #cc2127; }\n\n.bg-youtube {\n background: #e52d27; }\n\n.bg-github {\n background: #333333; }\n\n.bg-behance {\n background: #1769ff; }\n\n.bg-dribbble {\n background: #ea4c89; }\n\n.bg-reddit {\n background: #ff4500; }\n\n/* Typography */\n:root,\nbody {\n font-size: 1rem;\n font-family: \"roboto\", sans-serif;\n var(--base-text); }\n\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6,\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: \"roboto\", sans-serif;\n font-weight: normal;\n font-style: normal;\n font-stretch: normal;\n line-height: normal; }\n\np,\na:not([href]):not([tabindex]) {\n var(--base-text);\n font-size: 0.875rem; }\n\n.h1,\nh1 {\n font-size: 2.3125rem; }\n\n.h2,\nh2 {\n font-size: 2rem; }\n\n.h3,\nh3 {\n font-size: 1.6875rem; }\n\n.h4,\nh4 {\n font-size: 1.25rem; }\n\n.h5,\nh5 {\n font-size: 1.0625rem; }\n\n.h6,\nh6 {\n font-size: 1rem; }\n\np {\n font-size: 0.875rem; }\n\n.display-1 {\n font-size: 3.75rem; }\n @media (max-width: 991px) {\n .display-1 {\n font-size: 3rem; } }\n\n.display-2 {\n font-size: 3.125rem; }\n @media (max-width: 991px) {\n .display-2 {\n font-size: 2.5rem; } }\n\n.display-3 {\n font-size: 2.5rem; }\n @media (max-width: 991px) {\n .display-3 {\n font-size: 2rem; } }\n\n.display-4 {\n font-size: 1.875rem; }\n @media (max-width: 991px) {\n .display-4 {\n font-size: 1.5rem; } }\n\n.display-5 {\n font-size: 1.25rem; }\n @media (max-width: 991px) {\n .display-5 {\n font-size: 1rem; } }\n\n.blockquote {\n padding: 1.25rem;\n border: 1px solid var(--outline); }\n\naddress p {\n margin-bottom: 0; }\n\n.blockquote-primary {\n border-color: var(--primary); }\n .blockquote-primary .blockquote-footer {\n color: var(--primary); }\n\n.blockquote-secondary {\n border-color: var(--secondary); }\n .blockquote-secondary .blockquote-footer {\n color: var(--secondary); }\n\n.blockquote-success {\n border-color: var(--success); }\n .blockquote-success .blockquote-footer {\n color: var(--success); }\n\n.blockquote-info {\n border-color: var(--info); }\n .blockquote-info .blockquote-footer {\n color: var(--info); }\n\n.blockquote-warning {\n border-color: var(--warning); }\n .blockquote-warning .blockquote-footer {\n color: var(--warning); }\n\n.blockquote-danger {\n border-color: var(--danger); }\n .blockquote-danger .blockquote-footer {\n color: var(--danger); }\n\n.blockquote-light {\n border-color: var(--light); }\n .blockquote-light .blockquote-footer {\n color: var(--light); }\n\n.blockquote-dark {\n border-color: var(--dark); }\n .blockquote-dark .blockquote-footer {\n color: var(--dark); }\n\n.page-title {\n var(--base-text);\n margin: 0.38rem 0 0.75rem; }\n\n.card-title {\n font-family: \"roboto\", sans-serif;\n font-weight: 500;\n color: #212229;\n margin-bottom: 15px;\n font-size: 14px;\n text-transform: capitalize; }\n .rtl .card-title {\n text-align: right; }\n\n.card-subtitle {\n font-weight: 300;\n font-family: \"roboto\", sans-serif;\n margin-top: 0.625rem;\n margin-bottom: 0.625rem; }\n\n.card-description {\n margin-bottom: 0.9375rem;\n font-family: \"roboto\", sans-serif; }\n .rtl .card-description {\n text-align: right; }\n\n.font-weight-normal, .landing-page .feature-list .feature-list-row .feature-list-item h4 {\n font-weight: 400; }\n\n.font-weight-medium {\n font-weight: 500; }\n\n.font-weight-semibold {\n font-weight: 600; }\n\nsmall,\n.text-small {\n font-size: 12px; }\n\n.icon-lg {\n font-size: 2.5rem; }\n\n.icon-md {\n font-size: 1.875rem; }\n\n.icon-sm {\n font-size: 1.3rem; }\n\n/* Miscellanoeous */\nbody,\nhtml {\n overflow-x: hidden;\n padding-right: 0 !important; }\n\n*:-moz-full-screen,\n*:-webkit-full-screen,\n*:fullscreen *:-ms-fullscreen {\n overflow: auto !important; }\n\n.scroll-container {\n position: relative; }\n .scroll-container.horizontally {\n overflow-x: hidden;\n width: 100%;\n max-width: 100%; }\n .scroll-container.vertically {\n overflow-y: hidden;\n height: 100%;\n max-height: 100%; }\n\npre {\n padding: 15px;\n font-size: 14px; }\n\n/* Utilities */\n.logo {\n width: 150px;\n max-width: 100%; }\n\n.grid-margin {\n margin-bottom: 25px; }\n\n@media (min-width: 576px) {\n .grid-margin-sm-0 {\n margin-bottom: 0; } }\n\n@media (min-width: 768px) {\n .grid-margin-md-0 {\n margin-bottom: 0; } }\n\n@media (min-width: 992px) {\n .grid-margin-lg-0 {\n margin-bottom: 0; } }\n\n@media (min-width: 1200px) {\n .grid-margin-xl-0 {\n margin-bottom: 0; } }\n\n.rounded-circle[class*='img'], .settings-panel .color-tiles .tiles[class*='img'] {\n position: relative;\n overflow: hidden; }\n .rounded-circle[class*='img'] .flag-icon, .settings-panel .color-tiles .tiles[class*='img'] .flag-icon {\n position: absolute;\n top: auto;\n left: -10px;\n right: 0;\n bottom: auto;\n width: calc(100% + 20px);\n height: 100%;\n display: block;\n margin: auto; }\n\n.img-curved {\n border-radius: 10px; }\n\n.img-raised {\n box-shadow: 0 4px 8px 0 rgba(42, 55, 71, 0.15); }\n\n.img-lg {\n width: 92px;\n min-width: 92px;\n height: 92px; }\n\n.img-md {\n width: 60px;\n min-width: 60px;\n height: 60px; }\n\n.img-sm {\n width: 43px;\n min-width: 43px;\n height: 43px; }\n\n.img-xs {\n width: 32px;\n min-width: 32px;\n height: 32px; }\n\n.img-ss, .image-grouped .text-avatar,\n.image-grouped img, .table td img:not(.thumb-image), .jsgrid .jsgrid-table td img:not(.thumb-image),\n.table th img:not(.thumb-image),\n.jsgrid .jsgrid-table th img:not(.thumb-image), .settings-panel .color-tiles .tiles {\n width: 35px;\n min-width: 35px;\n height: 35px; }\n\n.img-curved {\n border-radius: 10px; }\n\n.display-avatar {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 43px;\n min-width: 43px;\n height: 43px;\n font-size: 16px;\n font-weight: 600;\n border-radius: 100%; }\n\n.stretch-card {\n display: flex;\n align-items: stretch;\n justify-content: stretch; }\n .stretch-card > .card {\n width: 100%;\n min-width: 100%; }\n\n.dot-indicator {\n width: 10px;\n height: 10px;\n border-radius: 100%; }\n .dot-indicator.dot-indicator-sm {\n width: 6px;\n height: 6px; }\n\n.border-indicator {\n width: 10px;\n height: 10px;\n border-width: 2px;\n border-style: solid;\n border-color: var(--outline);\n border-radius: 100%; }\n\n.dropdown-divider {\n border-color: var(--outline); }\n\n@media (min-width: 576px) {\n .border-right-sm {\n border-right: 1px solid var(--outline); } }\n\n@media (min-width: 768px) {\n .border-right-md {\n border-right: 1px solid var(--outline); } }\n\n@media (min-width: 992px) {\n .border-right-lg {\n border-right: 1px solid var(--outline); } }\n\n@media (min-width: 576px) {\n .border-left-sm {\n border-left: 1px solid var(--outline); } }\n\n.border-strong {\n border-color: black; }\n\n.count-wrapper {\n position: relative; }\n .count-wrapper .count {\n position: absolute;\n width: auto;\n min-width: 8px;\n min-height: 8px;\n padding: 2px 4px;\n font-size: 75%;\n line-height: 1;\n vertical-align: middle;\n border-radius: 100%;\n var(--base-text)fff;\n font-weight: 500; }\n .count-wrapper .count.top-right {\n top: -5px;\n right: 0; }\n .count-wrapper .count.bottom-right {\n bottom: -5px;\n right: 0; }\n .count-wrapper .count.bottom-left {\n bottom: -5px;\n left: 0; }\n .count-wrapper .count.top-left {\n top: -5px;\n left: 0; }\n\n@media (min-width: 768px) {\n .border-left-md {\n border-left: 1px solid var(--outline); } }\n\n@media (min-width: 992px) {\n .border-left-lg {\n border-left: 1px solid var(--outline); } }\n\n.text-gray, .card-subtitle, .new-accounts ul.chats li.chat-persons a p.joined-date {\n color: #212529; }\n\n.text-black {\n color: #000; }\n\n.flex-grow {\n flex-grow: 1; }\n\n.ellipsis, .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item .user-name, .tickets-card .ticket-float span {\n max-width: 95%;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden; }\n\n.no-wrap {\n white-space: nowrap; }\n\n.status-indicator {\n border-width: 2px;\n border-style: solid;\n border-color: var(--warning);\n border-radius: 100%;\n display: inline-block;\n height: 8px;\n width: 8px; }\n .status-indicator.online {\n border-color: var(--success); }\n .status-indicator.offline {\n border-color: var(--primary); }\n .status-indicator.away {\n border-color: var(--warning); }\n\n.bg-transparent {\n background: transparent; }\n\n.aligner-wrapper {\n position: relative; }\n .aligner-wrapper .absolute {\n position: absolute; }\n .aligner-wrapper .absolute.absolute-center {\n top: 50%;\n transform: translateY(-50%);\n bottom: 0;\n right: 0;\n left: 0;\n margin: auto; }\n .aligner-wrapper .absolute.left {\n left: 0; }\n .aligner-wrapper .absolute.right {\n right: 0; }\n .aligner-wrapper .absolute.bottom {\n bottom: 0; }\n .aligner-wrapper .absolute.top {\n top: 0; }\n\n.image-grouped {\n display: flex; }\n .image-grouped .text-avatar,\n .image-grouped img {\n border-radius: 100%;\n margin-left: -10px;\n z-index: 0;\n border: 4px solid var(--dropdown-bg);\n transform: scale(1);\n transition-duration: 0.3s;\n transition-timing-function: ease;\n transition-property: \"box-shadow\", \"z-index\", \"transform\", \"border-width\"; }\n .image-grouped .text-avatar:first-child,\n .image-grouped img:first-child {\n margin-left: 0; }\n .image-grouped .text-avatar:hover,\n .image-grouped img:hover {\n z-index: 1;\n box-shadow: 0 0 5px -2px rgba(0, 0, 0, 0.5);\n transform: scale(1.05);\n border-width: 0; }\n .image-grouped .text-avatar {\n color: var(--primary);\n font-size: 11px;\n font-weight: 600; }\n\n.v-strock-1 {\n width: 2px; }\n\n.v-strock-2 {\n width: 3px; }\n\n.v-strock-3 {\n width: 4px; }\n\n.v-strock-4 {\n width: 5px; }\n\n.h-strock-1 {\n height: 2px; }\n\n.h-strock-2 {\n height: 3px; }\n\n.h-strock-3 {\n height: 4px; }\n\n.h-strock-4 {\n height: 5px; }\n\n.bg-inverse-primary, .image-grouped .text-avatar {\n background: rgba(33, 150, 243, 0.2); }\n\n.bg-inverse-secondary {\n background: rgba(221, 228, 235, 0.2); }\n\n.bg-inverse-success {\n background: rgba(25, 216, 149, 0.2); }\n\n.bg-inverse-info {\n background: rgba(136, 98, 224, 0.2); }\n\n.bg-inverse-warning {\n background: rgba(255, 175, 0, 0.2); }\n\n.bg-inverse-danger {\n background: rgba(255, 98, 88, 0.2); }\n\n.bg-inverse-light {\n background: rgba(251, 251, 251, 0.2); }\n\n.bg-inverse-dark {\n background: rgba(37, 44, 70, 0.2); }\n\n.list {\n padding-left: 0; }\n .list.list-noborders .list-item {\n border: none; }\n .list .list-item {\n display: flex;\n align-items: center;\n padding: 0 0 30px 0; }\n .list .list-item:first-child {\n padding-top: 0; }\n .list .list-item:last-child {\n padding-bottom: 0; }\n\n.text-transparent {\n opacity: 0.6; }\n\n.text-avatar {\n display: flex;\n justify-content: center;\n align-items: center;\n font-weight: 500; }\n\n.user-avatar {\n position: relative;\n display: inline-block; }\n .user-avatar .edit-avatar-icon {\n position: absolute;\n bottom: 8%;\n right: -10px;\n height: 35px;\n width: 35px;\n border-radius: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n background: var(--secondary);\n color: #4d4c4c;\n border: 3px solid #fff; }\n .user-avatar .edit-avatar-icon i {\n font-size: 15px; }\n\n/* Demo Styles */\n.template-demo > .btn-group .btn, .template-demo > .btn-group .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .template-demo > .btn-group .ajax-file-upload, .template-demo > .btn-group .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .template-demo > .btn-group .swal2-styled, .template-demo > .btn-group .wizard > .actions a, .wizard > .actions .template-demo > .btn-group a {\n margin: 0 !important; }\n\n.template-demo .progress {\n margin-top: 1.5rem; }\n\n.template-demo > h2,\n.template-demo > h3,\n.template-demo > h4,\n.template-demo > h5,\n.template-demo > h6,\n.template-demo > h1 {\n border-top: 1px solid var(--outline);\n padding: 0.5rem 0 0; }\n\n.template-demo .ul-slider.noUi-horizontal {\n margin-top: 2rem; }\n\n.template-demo .ul-slider.noUi-vertical {\n margin-right: 2rem; }\n\n.template-demo .dropdown {\n display: inline-block;\n margin-bottom: 0.5rem; }\n\n.template-demo nav .breadcrumb {\n margin-bottom: 1.375rem; }\n\n.template-demo nav:last-child .breadcrumb {\n margin-bottom: 0; }\n\n.template-demo .editable-form > .form-group {\n border-bottom: 1px solid var(--outline);\n padding-bottom: 0.8rem;\n margin-bottom: 0.8rem; }\n\n.template-demo .circle-progress {\n padding: 15px; }\n\n.demo-modal {\n position: static;\n display: block; }\n .demo-modal .modal-dialog {\n margin-top: 0 !important; }\n .demo-modal .modal-dialog.modal-lg {\n max-width: 100%; }\n\n.documentation {\n padding-top: 0;\n max-width: 100%; }\n .documentation .content-wrapper {\n padding-top: 0;\n min-height: calc(100vh - 63px); }\n\n.doc-table-contents,\n.doc-header {\n position: fixed; }\n\n.doc-header {\n padding-top: 24px;\n padding-bottom: 24px;\n z-index: 2;\n background: var(--deep-bg); }\n\n.doc-content {\n padding-top: 157px; }\n\n.doc-table-contents {\n overflow: auto;\n max-height: calc(100% - 157px); }\n .doc-table-contents ul li {\n margin-top: 10px; }\n .doc-table-contents ul li:before {\n font-size: .5rem; }\n\n.doc-credits ul li {\n margin-bottom: 10px; }\n .doc-credits ul li a {\n margin-left: .25rem; }\n\n.demo_blank_card.card-1 {\n height: 100vh;\n min-height: 400px; }\n\n.demo_blank_card.card-2 {\n height: 320px; }\n\n.demo_blank_card.card-3 {\n height: 500px; }\n\n.loader-demo-box {\n width: 100%;\n height: 200px; }\n\n/* Dashboard */\n.card-statistics .highlight-icon {\n height: 53px;\n width: 53px;\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: 50px; }\n .card-statistics .highlight-icon i {\n font-size: 27px; }\n\n.card-statistics .card-col {\n border-right: 1px solid var(--outline); }\n .card-statistics .card-col:last-child {\n border-right: none; }\n @media (max-width: 767.98px) {\n .card-statistics .card-col {\n padding-left: 0;\n padding-right: 0;\n position: relative;\n border: none; }\n .card-statistics .card-col:first-child:after, .card-statistics .card-col:first-child:before, .card-statistics .card-col:nth-child(2):after, .card-statistics .card-col:nth-child(2):before, .card-statistics .card-col:nth-child(3):after, .card-statistics .card-col:nth-child(3):before {\n content: \"\";\n position: absolute;\n background: var(--outline); }\n .card-statistics .card-col:first-child:before {\n bottom: 0;\n width: 94.2%;\n height: 1px;\n right: 0; }\n .card-statistics .card-col:first-child:after {\n bottom: 0;\n width: 1px;\n height: 100%;\n right: 0; }\n .card-statistics .card-col:nth-child(2):before {\n bottom: 0;\n width: 94.2%;\n height: 1px;\n left: 0; }\n .card-statistics .card-col:nth-child(3):before {\n width: 1px;\n height: 100%;\n right: 0; } }\n\n.card-revenue-table .revenue-item {\n border-bottom: 1px solid var(--outline); }\n .card-revenue-table .revenue-item:last-child {\n border-bottom: 0; }\n .card-revenue-table .revenue-item .revenue-desc {\n margin-right: auto;\n width: 80%; }\n .card-revenue-table .revenue-item .revenue-desc p {\n margin-bottom: 0; }\n .card-revenue-table .revenue-item .revenue-amount {\n margin-left: auto;\n width: 40%; }\n .card-revenue-table .revenue-item .revenue-amount p {\n font-size: 1.25rem;\n font-family: \"roboto\", sans-serif;\n font-weight: 600;\n text-align: right; }\n .rtl .card-revenue-table .revenue-item .revenue-amount p {\n text-align: left; }\n\n.card-revenue {\n background: linear-gradient(120deg, #556cdc, #128bfc, #18bef1);\n background-size: cover;\n var(--base-text)fff; }\n .card-revenue .highlight-text {\n font-size: 1.875rem;\n font-family: \"roboto\", sans-serif;\n font-weight: 500; }\n .card-revenue .badge {\n background-color: rgba(255, 255, 255, 0.2);\n font-size: 1.125rem;\n padding: 0.5rem 1.25rem; }\n\n.card-weather {\n background: var(--dropdown-bg); }\n .card-weather .card-body {\n background: var(--white); }\n .card-weather .card-body:first-child {\n background: url(\"../../images/samples/weather.svg\") no-repeat center;\n background-size: cover; }\n .card-weather .weather-date-location {\n padding: 0 0 38px; }\n .card-weather .weather-data {\n padding: 0 0 4.75rem; }\n .card-weather .weather-data i {\n font-size: 5.313rem;\n line-height: 1; }\n .card-weather .weakly-weather {\n background: var(--dropdown-bg);\n overflow-x: auto; }\n .card-weather .weakly-weather .weakly-weather-item {\n flex: 0 0 14.28%;\n border-right: 1px solid var(--outline);\n padding: 1rem;\n text-align: center; }\n .card-weather .weakly-weather .weakly-weather-item i {\n font-size: 1.2rem; }\n .card-weather .weakly-weather .weakly-weather-item:last-child {\n border-right: 0; }\n .card-weather .weakly-weather .weakly-weather-item .symbol {\n var(--base-text)\n font-size: 1.875rem;\n font-weight: 300; }\n\n.product-chart-wrapper {\n height: 92%; }\n\n#dashboardTrendingProgress {\n width: 60px; }\n\n.dashboard-bar-chart-legend .col {\n text-align: center;\n display: flex;\n align-items: center;\n flex-direction: column; }\n .dashboard-bar-chart-legend .col .bg {\n margin-left: auto;\n margin-right: auto;\n height: 5px;\n width: 30px;\n display: block;\n margin-top: 5px; }\n .dashboard-bar-chart-legend .col:nth-child(1) .bg {\n background: var(--info); }\n .dashboard-bar-chart-legend .col:nth-child(2) .bg {\n background: var(--primary); }\n .dashboard-bar-chart-legend .col:nth-child(3) .bg {\n background: var(--danger); }\n\n.intro-banner {\n background: #dbe4ec;\n display: flex;\n align-items: center;\n padding: 20px;\n border-radius: 2px; }\n .intro-banner .banner-image {\n width: 24%;\n max-width: 100%; }\n .intro-banner .banner-image img {\n display: block;\n margin: auto; }\n .intro-banner .content-area {\n width: 58%;\n color: #000;\n display: flex;\n flex-direction: column;\n align-items: end; }\n\n.sales-mini-tabs {\n border-bottom: none; }\n .sales-mini-tabs .nav-item .nav-link {\n border: none;\n font-weight: 500;\n padding: 5px 15px;\n border-radius: 2px;\n transition-duration: 0.7s;\n transition-property: \"color\"; }\n .sales-mini-tabs .nav-item .nav-link.active {\n font-weight: 600;\n background: var(--card-banner-bg);\n color: var(--primary); }\n\n/*-------------------------------------------------------------------*/\n/* === Components === */\n.nav .nav-item,\n.navbar-nav .nav-item {\n line-height: 1; }\n @media (max-width: 992px) {\n .nav .nav-item.dropdown,\n .navbar-nav .nav-item.dropdown {\n position: unset; } }\n .nav .nav-item.dropdown .dropdown-toggle:after,\n .navbar-nav .nav-item.dropdown .dropdown-toggle:after {\n border: none;\n content: \"\\F140\";\n font-family: \"Material Design Icons\";\n font-size: 20px;\n color: grey;\n text-rendering: auto;\n line-height: inherit;\n vertical-align: 0; }\n .nav .nav-item.dropdown .count-indicator,\n .navbar-nav .nav-item.dropdown .count-indicator {\n position: relative;\n text-align: center; }\n .nav .nav-item.dropdown .count-indicator i,\n .navbar-nav .nav-item.dropdown .count-indicator i {\n font-size: 21px;\n margin-right: 0;\n vertical-align: middle; }\n .nav .nav-item.dropdown .count-indicator .count,\n .navbar-nav .nav-item.dropdown .count-indicator .count {\n position: absolute;\n left: 50%;\n width: 1rem;\n height: 1rem;\n border-radius: 100%;\n background: var(--red);\n var(--base-text)fff;\n font-size: 11px;\n top: -1px;\n font-weight: 600;\n line-height: 1rem;\n border: none;\n text-align: center; }\n .nav .nav-item.dropdown .count-indicator:after,\n .navbar-nav .nav-item.dropdown .count-indicator:after {\n display: none; }\n .nav .nav-item.dropdown i,\n .navbar-nav .nav-item.dropdown i {\n margin-right: 0.5rem;\n vertical-align: middle; }\n .rtl .nav .nav-item.dropdown i, .rtl\n .navbar-nav .nav-item.dropdown i {\n margin-left: 0.5rem;\n margin-right: 0; }\n .nav .nav-item.dropdown .navbar-dropdown,\n .navbar-nav .nav-item.dropdown .navbar-dropdown {\n font-size: 0.9rem;\n margin-top: 15px;\n position: absolute;\n right: 0;\n left: auto;\n border: 1px solid rgba(182, 182, 182, 0.1);\n padding: 0 0 20px;\n min-width: 100%;\n border-radius: 2px;\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.13);\n overflow-x: hidden; }\n .rtl .nav .nav-item.dropdown .navbar-dropdown, .rtl\n .navbar-nav .nav-item.dropdown .navbar-dropdown {\n right: auto;\n left: 0; }\n @media (max-width: 991px) {\n .nav .nav-item.dropdown .navbar-dropdown,\n .navbar-nav .nav-item.dropdown .navbar-dropdown {\n right: -85px; } }\n .nav .nav-item.dropdown .navbar-dropdown.dropdown-left,\n .navbar-nav .nav-item.dropdown .navbar-dropdown.dropdown-left {\n left: 0;\n right: auto; }\n .nav .nav-item.dropdown .navbar-dropdown .badge,\n .navbar-nav .nav-item.dropdown .navbar-dropdown .badge {\n margin-left: 0.5rem; }\n .rtl .nav .nav-item.dropdown .navbar-dropdown .badge, .rtl\n .navbar-nav .nav-item.dropdown .navbar-dropdown .badge {\n margin-left: 0;\n margin-right: 1.25rem; }\n @media (max-width: 991px) {\n .nav .nav-item.dropdown .navbar-dropdown .badge,\n .navbar-nav .nav-item.dropdown .navbar-dropdown .badge {\n margin-right: 0.5rem; }\n .rtl .nav .nav-item.dropdown .navbar-dropdown .badge, .rtl\n .navbar-nav .nav-item.dropdown .navbar-dropdown .badge {\n margin-left: 0.5rem;\n margin-right: 0; } }\n .nav .nav-item.dropdown .navbar-dropdown .dropdown-item,\n .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item {\n display: flex;\n align-items: center;\n margin-bottom: 0;\n padding: 5px 25px; }\n .nav .nav-item.dropdown .navbar-dropdown .dropdown-item i,\n .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item i {\n font-size: 24px; }\n .nav .nav-item.dropdown .navbar-dropdown .dropdown-item .ellipsis, .nav .nav-item.dropdown .navbar-dropdown .dropdown-item .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item .user-name, .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item .nav .nav-item.dropdown .navbar-dropdown .dropdown-item .user-name, .nav .nav-item.dropdown .navbar-dropdown .dropdown-item .tickets-card .ticket-float span, .tickets-card .ticket-float .nav .nav-item.dropdown .navbar-dropdown .dropdown-item span,\n .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item .ellipsis,\n .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item .user-name,\n .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item .user-name,\n .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item .tickets-card .ticket-float span,\n .tickets-card .ticket-float .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item span {\n max-width: 200px;\n overflow: hidden;\n text-overflow: ellipsis; }\n .nav .nav-item.dropdown .navbar-dropdown .dropdown-item .preview-icon,\n .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item .preview-icon {\n width: 40px;\n height: 40px;\n display: flex;\n align-items: center;\n justify-content: center; }\n .nav .nav-item.dropdown .navbar-dropdown .dropdown-item .small-text,\n .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item .small-text {\n font-size: 0.75rem; }\n .nav .nav-item.dropdown .navbar-dropdown .dropdown-divider,\n .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-divider {\n margin: 0; }\n\n/* Navbar */\n.navbar.default-layout {\n font-family: \"roboto\", sans-serif;\n background: var(--dropdown-bg);\n transition: background 0.25s ease;\n -webkit-transition: background 0.25s ease;\n -moz-transition: background 0.25s ease;\n -ms-transition: background 0.25s ease; }\n .navbar.default-layout .navbar-brand-wrapper {\n transition: width 0.25s ease, background 0.25s ease;\n -webkit-transition: width 0.25s ease, background 0.25s ease;\n -moz-transition: width 0.25s ease, background 0.25s ease;\n -ms-transition: width 0.25s ease, background 0.25s ease;\n background: var(--dropdown-bg);\n width: 270px;\n height: 63px; }\n .navbar.default-layout .navbar-brand-wrapper .navbar-brand {\n var(--base-text)fff;\n font-size: 1.5rem;\n line-height: 48px;\n margin-right: 0;\n padding: 0.25rem 0;\n display: flex; }\n .navbar.default-layout .navbar-brand-wrapper .navbar-brand:active, .navbar.default-layout .navbar-brand-wrapper .navbar-brand:focus, .navbar.default-layout .navbar-brand-wrapper .navbar-brand:hover {\n color: #424546; }\n .navbar.default-layout .navbar-brand-wrapper .navbar-brand img {\n width: 170px;\n max-width: 100%;\n margin: auto;\n vertical-align: middle; }\n .navbar.default-layout .navbar-brand-wrapper .brand-logo-mini {\n display: none; }\n .navbar.default-layout .navbar-brand-wrapper .brand-logo-mini img {\n width: 40px;\n max-width: 100%;\n margin: auto; }\n .navbar.default-layout .navbar-menu-wrapper {\n transition: width 0.25s ease;\n -webkit-transition: width 0.25s ease;\n -moz-transition: width 0.25s ease;\n -ms-transition: width 0.25s ease;\n var(--base-text);\n padding-left: 15px;\n padding-right: 15px;\n width: calc(100% - 270px);\n height: 63px;\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.13); }\n @media (max-width: 991px) {\n .navbar.default-layout .navbar-menu-wrapper {\n width: calc(100% - 70px); } }\n .navbar.default-layout .navbar-menu-wrapper .navbar-toggler {\n border: 0;\n color: inherit; }\n @media (max-width: 991px) {\n .navbar.default-layout .navbar-menu-wrapper .navbar-toggler:not(.navbar-toggler-right) {\n display: none; } }\n .navbar.default-layout .navbar-menu-wrapper .search-form {\n width: 35%;\n margin-right: 30px; }\n .navbar.default-layout .navbar-menu-wrapper .search-form .form-group {\n margin-bottom: 0; }\n .navbar.default-layout .navbar-menu-wrapper .navbar-nav {\n flex-direction: row;\n align-items: center; }\n .navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item {\n margin-left: 1rem; }\n @media (max-width: 992px) {\n .navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item {\n margin-left: 10px;\n margin-right: 0px; } }\n .navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item .nav-link {\n color: inherit;\n font-size: 15px;\n vertical-align: middle; }\n @media (max-width: 767px) {\n .navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item .nav-link {\n margin-left: 0.5rem;\n margin-right: 0.5rem; } }\n .navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item .nav-link i {\n font-size: 1.25rem;\n vertical-align: middle;\n margin-right: 0; }\n .navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item.user-dropdown {\n margin-left: 35px; }\n .navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item.user-dropdown:before {\n position: relative;\n top: 2px;\n font-size: 20px;\n color: grey; }\n .navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item.user-dropdown .dropdown-menu {\n min-width: 250px;\n margin-top: 9px; }\n .navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item.user-dropdown .dropdown-menu .dropdown-header {\n padding: 20px; }\n .navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item.user-dropdown .dropdown-menu .dropdown-item {\n padding: 10px 15px; }\n .navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item.user-dropdown .dropdown-toggle:after {\n position: relative;\n top: 50%; }\n .navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item.language-dropdown .dropdown-menu {\n width: 170px;\n left: -15px !important; }\n .navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item.language-dropdown .dropdown-menu .dropdown-item {\n padding-left: 22px;\n padding-right: 12px; }\n .navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item.language-dropdown .dropdown-menu .dropdown-item .flag-icon-holder {\n margin-right: 15px; }\n .navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item.language-dropdown .flag-icon-holder {\n height: 25px;\n width: 25px;\n border-radius: 100%;\n overflow: hidden; }\n .navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item.language-dropdown .flag-icon-holder i {\n font-size: 25px; }\n @media (min-width: 992px) {\n .navbar.default-layout .navbar-menu-wrapper .navbar-nav.navbar-nav-right {\n margin-left: auto; }\n .rtl .navbar.default-layout .navbar-menu-wrapper .navbar-nav.navbar-nav-right {\n margin-left: 0;\n margin-right: auto; } }\n\n@media (max-width: 991px) {\n .navbar.default-layout {\n flex-direction: row; }\n .navbar.default-layout .navbar-brand-wrapper {\n width: 70px; }\n .navbar.default-layout .navbar-brand-wrapper .brand-logo {\n display: none; }\n .navbar.default-layout .navbar-brand-wrapper .brand-logo-mini {\n display: inline-block; }\n .navbar-collapse {\n display: flex;\n margin-top: 0.5rem; } }\n\n/* Sidebar */\n.sidebar {\n min-height: calc(100vh - 63px);\n background: linear-gradient(to top, var(--dropdown-bg), var(--dropdown-bg));\n font-family: \"roboto\", sans-serif;\n padding: 0;\n width: 270px;\n z-index: 11;\n transition: width 0.25s ease, background 0.25s ease;\n -webkit-transition: width 0.25s ease, background 0.25s ease;\n -moz-transition: width 0.25s ease, background 0.25s ease;\n -ms-transition: width 0.25s ease, background 0.25s ease; }\n .sidebar > .nav {\n overflow: hidden;\n flex-wrap: nowrap;\n flex-direction: column; }\n .sidebar > .nav .nav-item .collapse {\n z-index: 999; }\n .sidebar > .nav .nav-item:not(.hover-open) .collapse .sub-menu,\n .sidebar > .nav .nav-item:not(.hover-open) .collapsing .sub-menu {\n margin: 5px 0; }\n .rtl .sidebar > .nav .nav-item:not(.hover-open) .collapse .sub-menu, .rtl\n .sidebar > .nav .nav-item:not(.hover-open) .collapsing .sub-menu {\n padding: 0 3.45rem 0 0; }\n .sidebar > .nav .nav-item:not(.hover-open) .collapse .sub-menu .nav-item .nav-link,\n .sidebar > .nav .nav-item:not(.hover-open) .collapsing .sub-menu .nav-item .nav-link {\n padding: 10px 0px 10px 70px;\n position: relative;\n color: rgba(255, 255, 255, 0.8);\n font-size: calc(15px - 2px);\n font-weight: 500;\n transition-duration: 0.5s;\n transition-timing-function: \"ease-in-out\";\n transition-property: \"background\", \"color\", \"box-shadow\", \"padding\"; }\n .sidebar > .nav .nav-item:not(.hover-open) .collapse .sub-menu .nav-item .nav-link:before,\n .sidebar > .nav .nav-item:not(.hover-open) .collapsing .sub-menu .nav-item .nav-link:before {\n content: \"\";\n position: absolute;\n top: 0px;\n left: 35px;\n display: block;\n height: 100%;\n width: 2px;\n background: #181a27; }\n .rtl .sidebar > .nav .nav-item:not(.hover-open) .collapse .sub-menu .nav-item .nav-link:before, .rtl\n .sidebar > .nav .nav-item:not(.hover-open) .collapsing .sub-menu .nav-item .nav-link:before {\n right: -5px;\n left: unset; }\n .sidebar > .nav .nav-item:not(.hover-open) .collapse .sub-menu .nav-item .nav-link:hover,\n .sidebar > .nav .nav-item:not(.hover-open) .collapsing .sub-menu .nav-item .nav-link:hover {\n var(--base-text); }\n .sidebar > .nav .nav-item:not(.hover-open) .collapse .sub-menu .nav-item .nav-link:hover:before,\n .sidebar > .nav .nav-item:not(.hover-open) .collapsing .sub-menu .nav-item .nav-link:hover:before {\n background: #fff; }\n .rtl .sidebar > .nav .nav-item:not(.hover-open) .collapse .sub-menu .nav-item .nav-link, .rtl\n .sidebar > .nav .nav-item:not(.hover-open) .collapsing .sub-menu .nav-item .nav-link {\n padding: 10px 15px 10px 0px; }\n .sidebar > .nav .nav-item:not(.hover-open) .collapse .sub-menu .nav-item:first-child .nav-link,\n .sidebar > .nav .nav-item:not(.hover-open) .collapsing .sub-menu .nav-item:first-child .nav-link {\n padding-top: 0; }\n .sidebar > .nav .nav-item:not(.hover-open) .collapse .sub-menu .nav-item:last-child .nav-link,\n .sidebar > .nav .nav-item:not(.hover-open) .collapsing .sub-menu .nav-item:last-child .nav-link {\n padding-bottom: 0; }\n .sidebar > .nav .nav-item .nav-link {\n align-items: center;\n display: flex;\n padding: 15px 30px 15px 70px;\n white-space: nowrap;\n var(--base-text); }\n .rtl .sidebar > .nav .nav-item .nav-link {\n padding: 15px 70px 15px 30px; }\n .sidebar > .nav .nav-item .nav-link i.menu-arrow {\n margin-left: auto;\n margin-right: 0;\n transition-duration: 0.2s;\n transition-property: transform;\n transition-timing-function: ease-in; }\n .sidebar > .nav .nav-item .nav-link i.menu-arrow:before {\n content: \"\\F054\";\n font-family: \"Material Design Icons\";\n font-size: 18px;\n line-height: 1;\n font-style: normal;\n vertical-align: middle;\n var(--base-text) }\n .sidebar > .nav .nav-item .nav-link[aria-expanded=\"true\"] i.menu-arrow {\n transform: rotate(90deg); }\n .sidebar > .nav .nav-item .nav-link .menu-icon {\n display: none;\n margin-right: 1.25rem;\n width: 16px;\n line-height: 1;\n font-size: 18px;\n var(--base-text); }\n .rtl .sidebar > .nav .nav-item .nav-link .menu-icon {\n margin-right: 0;\n margin-left: 1.25rem; }\n .sidebar > .nav .nav-item .nav-link .menu-title {\n color: inherit;\n display: inline-block;\n font-size: 15px;\n line-height: 1;\n vertical-align: middle;\n font-weight: 500; }\n .sidebar > .nav .nav-item .nav-link .badge {\n margin-left: auto; }\n .sidebar > .nav .nav-item .nav-link:hover {\n color: #f2f2f2; }\n .sidebar > .nav .nav-item.active > .nav-link {\n var(--base-text); }\n .sidebar > .nav .nav-item.active > .nav-link .menu-title,\n .sidebar > .nav .nav-item.active > .nav-link i {\n color: inherit; }\n .sidebar > .nav .nav-item.nav-profile {\n max-width: 270px;\n margin-right: auto;\n margin-left: auto;\n margin-top: 30px;\n margin-bottom: 30px; }\n .sidebar > .nav .nav-item.nav-profile .nav-link {\n display: flex;\n border-radius: 3px;\n border: 1px solid rgba(255, 255, 255, 0.11);\n background-color: rgba(255, 255, 255, 0.1);\n var(--base-text);\n padding: 15px 25px; }\n .sidebar > .nav .nav-item.nav-profile .nav-link .profile-image {\n margin-right: 15px;\n position: relative; }\n .rtl .sidebar > .nav .nav-item.nav-profile .nav-link .profile-image {\n margin-right: 0;\n margin-left: 15px; }\n .sidebar > .nav .nav-item.nav-profile .nav-link .dot-indicator {\n position: absolute;\n bottom: 0px;\n right: 0px; }\n .sidebar > .nav .nav-item.nav-profile .nav-link .profile-name {\n margin-bottom: 5px;\n font-weight: 500;\n font-size: 15px;\n var(--base-text); }\n .sidebar > .nav .nav-item.nav-profile .nav-link .designation {\n margin-bottom: 0;\n font-weight: 400;\n var(--base-text); }\n .sidebar > .nav .nav-item.nav-category {\n color: rgba(255, 255, 255, 0.7);\n border-bottom: 1px solid rgba(255, 255, 255, 0.13);\n margin: 0 30px;\n font-size: 15px;\n font-weight: 500;\n padding: 10px 0px 15px 0px; }\n .sidebar > .nav > .nav-item > .nav-link {\n height: 52px; }\n .sidebar > .nav > .nav-item:not(.nav-profile) > .nav-link {\n position: relative; }\n .sidebar > .nav > .nav-item:not(.nav-profile) > .nav-link:before {\n content: \"\";\n position: absolute;\n left: 30px;\n right: 50%;\n width: 10px;\n height: 10px;\n border-radius: 100%;\n border: 2px solid #fff;\n display: block; }\n .rtl .sidebar > .nav > .nav-item:not(.nav-profile) > .nav-link:before {\n left: auto;\n right: 45px; }\n .sidebar > .nav:not(.sub-menu) > .nav-item > .nav-link {\n background: transparent;\n transition-duration: 0.3s;\n transition-timing-function: \"ease-in-out\";\n transition-property: \"background\", \"color\", \"box-shadow\", \"padding\"; }\n .sidebar > .nav:not(.sub-menu) > .nav-item:hover:not(.nav-profile):not(.hover-open) > .nav-link:not([aria-expanded=\"true\"]) {\n background: #fff;\n padding-left: 65px; }\n .rtl .sidebar > .nav:not(.sub-menu) > .nav-item:hover:not(.nav-profile):not(.hover-open) > .nav-link:not([aria-expanded=\"true\"]) {\n padding-left: 30px;\n padding-right: 80px; }\n .sidebar > .nav:not(.sub-menu) > .nav-item:hover:not(.nav-profile):not(.hover-open) > .nav-link:not([aria-expanded=\"true\"]):before {\n border-color: #0b0b0b; }\n .sidebar > .nav:not(.sub-menu) > .nav-item:hover:not(.nav-profile):not(.hover-open) > .nav-link:not([aria-expanded=\"true\"]) .menu-title {\n color: #0b0b0b; }\n .sidebar > .nav:not(.sub-menu) > .nav-item:hover:not(.nav-profile):not(.hover-open) > .nav-link:not([aria-expanded=\"true\"]) .menu-arrow:before {\n var(--base-text) }\n\n/* style for off-canvas menu*/\n@media screen and (max-width: 991px) {\n .sidebar-offcanvas {\n position: fixed;\n max-height: calc(100vh - 63px);\n top: 63px;\n bottom: 0;\n overflow: auto;\n right: -270px;\n transition: all 0.25s ease-out; }\n .sidebar-offcanvas.active {\n right: 0; } }\n\n/* Footer */\n.footer {\n background: var(--dropdown-bg);\n var(--base-text);\n padding: 20px 1rem;\n transition: all 0.25s ease;\n -moz-transition: all 0.25s ease;\n -webkit-transition: all 0.25s ease;\n -ms-transition: all 0.25s ease;\n border-top: 1px solid var(--outline);\n font-size: calc(0.875rem - 0.05rem);\n font-family: \"roboto\", sans-serif; }\n .footer a {\n font-size: inherit; }\n @media (max-width: 991px) {\n .footer {\n margin-left: 0;\n width: 100%; } }\n\n.navbar.fixed-top + .page-body-wrapper {\n padding-top: 63px; }\n\n@media (min-width: 992px) {\n .sidebar-mini .navbar .navbar-brand-wrapper {\n width: 185px; }\n .sidebar-mini .navbar .navbar-menu-wrapper {\n width: calc(100% - 185px); }\n .sidebar-mini .sidebar {\n width: 185px; }\n .sidebar-mini .sidebar .nav .nav-item .nav-link {\n display: flex;\n align-content: center;\n justify-content: center;\n flex-direction: column;\n position: relative; }\n .sidebar-mini .sidebar .nav .nav-item .nav-link:before {\n display: none; }\n .sidebar-mini .sidebar .nav .nav-item .nav-link .menu-title {\n display: inline-block; }\n .sidebar-mini .sidebar .nav .nav-item .nav-link .badge {\n margin-left: 5px;\n display: none; }\n .sidebar-mini .sidebar .nav .nav-item .nav-link img {\n display: block;\n margin-right: auto;\n margin-left: auto;\n margin-bottom: 10px; }\n .sidebar-mini .sidebar .nav .nav-item .nav-link .menu-arrow {\n position: absolute;\n right: 7px; }\n .sidebar-mini .sidebar .nav .nav-item .nav-link .menu-icon {\n margin-right: 0; }\n .sidebar-mini .sidebar > .nav:not(.sub-menu) > .nav-item:hover:not(.nav-profile):not(.hover-open) > .nav-link:not([aria-expanded=\"true\"]) {\n padding-left: 0px; }\n .rtl .sidebar-mini .sidebar > .nav:not(.sub-menu) > .nav-item:hover:not(.nav-profile):not(.hover-open) > .nav-link:not([aria-expanded=\"true\"]) {\n padding-left: 0px;\n padding-right: 0px; }\n .sidebar-mini .sidebar > .nav:not(.sub-menu) > .nav-item:hover:not(.nav-profile):not(.hover-open) > .nav-link:not([aria-expanded=\"true\"]):hover {\n padding-left: 0px;\n padding-right: 0px; }\n .sidebar-mini .main-panel {\n width: calc(100% - 185px); }\n .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav:not(.sub-menu) > .nav-item {\n border-top: 1px solid rgba(159, 158, 163, 0.2); }\n .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav:not(.sub-menu) > .nav-item.nav-profile .nav-link .profile-image {\n margin-right: 0; }\n .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav:not(.sub-menu) > .nav-item.nav-profile .nav-link .dot-indicator {\n bottom: 10px; }\n .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav:not(.sub-menu) > .nav-item.nav-profile .nav-link .text-wrapper {\n text-align: center; }\n .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav:not(.sub-menu) > .nav-item.nav-category {\n display: none; }\n .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav:not(.sub-menu) > .nav-item .nav-link {\n height: auto;\n padding: 0.8125rem 1rem 0.8125rem 1rem; }\n .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav:not(.sub-menu) > .nav-item .nav-link i.menu-icon {\n margin-bottom: 0.5rem; }\n .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav .nav-item .collapse .sub-menu,\n .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav .nav-item .collapsing .sub-menu,\n .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav .nav-item .collapse.show .sub-menu {\n padding: 0 0.5rem; }\n .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav .nav-item .collapse .sub-menu .nav-item .nav-link,\n .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav .nav-item .collapsing .sub-menu .nav-item .nav-link,\n .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav .nav-item .collapse.show .sub-menu .nav-item .nav-link {\n padding: 10px 0;\n text-align: center; }\n .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav .nav-item .collapse .sub-menu .nav-item .nav-link:before,\n .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav .nav-item .collapsing .sub-menu .nav-item .nav-link:before,\n .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav .nav-item .collapse.show .sub-menu .nav-item .nav-link:before {\n display: none; } }\n\n@media (min-width: 992px) {\n .sidebar-icon-only .navbar .navbar-brand-wrapper {\n width: 70px; }\n .sidebar-icon-only .navbar .navbar-brand-wrapper .brand-logo {\n display: none; }\n .sidebar-icon-only .navbar .navbar-brand-wrapper .brand-logo-mini {\n display: flex; }\n .sidebar-icon-only .navbar .navbar-menu-wrapper {\n width: calc(100% - 70px); }\n .sidebar-icon-only .sidebar {\n width: 70px; }\n .sidebar-icon-only .sidebar .nav {\n overflow: visible; }\n .sidebar-icon-only .sidebar .nav .nav-item {\n position: relative; }\n .sidebar-icon-only .sidebar .nav .nav-item .nav-link {\n display: block;\n text-align: center;\n padding-left: 25px;\n padding-right: 25px; }\n .sidebar-icon-only .sidebar .nav .nav-item .nav-link .badge,\n .sidebar-icon-only .sidebar .nav .nav-item .nav-link .menu-title, .sidebar-icon-only .sidebar .nav .nav-item .nav-link:before {\n display: none; }\n .sidebar-icon-only .sidebar .nav .nav-item .nav-link i.menu-icon {\n display: inline-block;\n margin-right: 0;\n font-size: 22px; }\n .sidebar-icon-only .sidebar .nav .nav-item .nav-link i.menu-arrow {\n display: none; }\n .sidebar-icon-only .sidebar .nav .nav-item.nav-profile, .sidebar-icon-only .sidebar .nav .nav-item.nav-category {\n display: none; }\n .sidebar-icon-only .sidebar .nav .nav-item .collapse {\n display: none; }\n .sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link {\n background: #2e3657; }\n .sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link .menu-title {\n display: flex;\n align-items: center;\n background: #2e3657;\n color: #9F9EA3;\n padding: 12px 0 10px 25px;\n left: 70px;\n position: absolute;\n text-align: left;\n top: 0;\n width: 200px;\n z-index: 1;\n height: 52px;\n line-height: 1.8;\n border-top-right-radius: 5px;\n border-bottom-right-radius: 5px; }\n .rtl.sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link .menu-title {\n padding: 12px 25px 10px 0px;\n left: auto;\n right: 70px;\n text-align: right;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-top-left-radius: 5px;\n border-bottom-left-radius: 5px; }\n .sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link .menu-title:after {\n display: none; }\n .sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link[data-toggle=collapse] .menu-title {\n border-bottom-right-radius: 0; }\n .rtl.sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link[data-toggle=collapse] .menu-title {\n border-bottom-left-radius: 0; }\n .sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapse,\n .sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapse,\n .sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapsing {\n display: block;\n padding: 0;\n background: #fff;\n var(--base-text);\n position: absolute;\n top: 52px;\n left: 70px;\n width: 200px;\n border-bottom-right-radius: 5px;\n box-shadow: 0 1px 15px 1px rgba(113, 106, 202, 0.08); }\n .rtl.sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapse, .rtl.sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapse, .rtl.sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapsing {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 5px; }\n .rtl.sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapse, .rtl.sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapse, .rtl.sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapsing {\n left: auto;\n right: 70px; }\n .sidebar-icon-only .sidebar .nav.sub-menu .nav-item .nav-link {\n text-align: left;\n var(--base-text); }\n .sidebar-icon-only .sidebar .nav.sub-menu .nav-item .nav-link:before {\n display: none; }\n .sidebar-icon-only .sidebar .nav.sub-menu .nav-item .nav-link:hover {\n color: #cccccc; }\n .rtl.sidebar-icon-only .sidebar .nav.sub-menu .nav-item .nav-link {\n text-align: right; }\n .sidebar-icon-only .main-panel {\n width: calc(100% - 70px); } }\n\n@media (min-width: 992px) {\n .sidebar-hidden .sidebar {\n transition: width 0.25s ease;\n -webkit-transition: width 0.25s ease;\n -moz-transition: width 0.25s ease;\n -ms-transition: width 0.25s ease;\n width: 0; }\n .sidebar-hidden .main-panel {\n width: 100%; } }\n\n@media (min-width: 992px) {\n .sidebar-absolute .page-body-wrapper {\n position: relative; }\n .sidebar-absolute .page-body-wrapper .sidebar {\n transition: none; }\n .sidebar-absolute:not(.sidebar-hidden) .sidebar {\n position: absolute;\n height: 100%;\n box-shadow: 0 0 3px 1px #a7a3a3; }\n .sidebar-absolute .main-panel {\n width: 100%;\n transition: none; } }\n\n@media (min-width: 992px) {\n .sidebar-fixed .sidebar {\n position: fixed;\n max-height: auto; }\n .sidebar-fixed .sidebar .nav {\n max-height: calc(100vh - 63px);\n overflow: auto;\n position: relative; }\n .sidebar-fixed .sidebar .nav.sub-menu {\n max-height: none; }\n .sidebar-fixed .main-panel {\n margin-left: 270px; }\n .sidebar-fixed.sidebar-icon-only .main-panel {\n margin-left: 70px; } }\n\n@media (min-width: 992px) {\n .boxed-layout {\n background: #222439; }\n .boxed-layout .container-scroller {\n width: 100%;\n max-width: 1200px;\n margin-left: auto;\n margin-right: auto; }\n .boxed-layout .navbar {\n width: 100%;\n max-width: 1200px;\n margin-left: auto;\n margin-right: auto; } }\n\n.rtl {\n direction: rtl;\n text-align: right; }\n .rtl .sidebar .nav {\n padding-right: 0; }\n .rtl .sidebar .nav .nav-item .nav-link i.menu-icon {\n margin-right: 0;\n margin-left: 0.5em; }\n .rtl .sidebar .nav .nav-item .nav-link i.menu-arrow {\n margin-left: 0;\n margin-right: auto; }\n .rtl .sidebar .nav .nav-item .nav-link .badge {\n margin-left: 0;\n margin-right: auto; }\n .rtl .product-chart-wrapper::-webkit-scrollbar,\n .rtl .settings-panel .tab-content .tab-pane .scroll-wrapper::-webkit-scrollbar,\n .rtl .sidebar-fixed .nav::-webkit-scrollbar,\n .rtl .table-responsive::-webkit-scrollbar,\n .rtl ul.chats::-webkit-scrollbar {\n width: 0.5em; }\n .rtl .product-chart-wrapper::-webkit-scrollbar-track,\n .rtl .settings-panel .tab-content .tab-pane .scroll-wrapper::-webkit-scrollbar-track,\n .rtl .sidebar-fixed .nav::-webkit-scrollbar-track,\n .rtl .table-responsive::-webkit-scrollbar-track,\n .rtl ul.chats::-webkit-scrollbar-track {\n -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }\n .rtl .product-chart-wrapper::-webkit-scrollbar-thumb,\n .rtl .settings-panel .tab-content .tab-pane .scroll-wrapper::-webkit-scrollbar-thumb,\n .rtl .sidebar-fixed .nav::-webkit-scrollbar-thumb,\n .rtl .table-responsive::-webkit-scrollbar-thumb,\n .rtl ul.chats::-webkit-scrollbar-thumb {\n background-color: darkgrey;\n outline: 1px solid slategrey; }\n\n.card {\n box-shadow: 0 0 0 0 #181a27;\n border: solid 1px var(--dropdown-bg);\n border-radius: 0px; }\n .card .card-title {\n var(--base-text); }\n .card .card-header {\n background: var(--dropdown-bg); }\n\n.page-body-wrapper {\n min-height: calc(100vh - 63px);\n display: flex;\n flex-direction: row;\n padding-left: 0;\n padding-right: 0; }\n .page-body-wrapper.full-page-wrapper {\n width: 100%;\n min-height: 100vh; }\n\n.main-panel {\n transition: width 0.25s ease, margin 0.25s ease;\n width: calc(100% - 270px);\n min-height: calc(100vh - 63px);\n display: flex;\n flex-direction: column; }\n @media (max-width: 991px) {\n .main-panel {\n margin-left: 0;\n width: 100%; } }\n\n.content-wrapper {\n background: var(--deep-bg);\n padding: 1.5rem 1.7rem;\n width: 100%;\n flex-grow: 1; }\n\n.container-scroller {\n overflow: hidden; }\n\n.page-header {\n display: flex;\n width: 100%;\n padding-bottom: 15px;\n border-bottom: 1px solid var(--outline);\n margin-bottom: 15px; }\n @media (max-width: 992px) {\n .page-header {\n display: inline-block; } }\n\n.page-title {\n margin-top: 0;\n margin-bottom: 2px; }\n @media (max-width: 992px) {\n .page-title {\n margin-botttom: 15px; } }\n\n.quick-links {\n list-style: none;\n margin-bottom: 0;\n display: inline-flex;\n align-items: center;\n margin-top: 4px;\n padding-left: 0; }\n @media (min-width: 992px) {\n .quick-links {\n padding-left: 10px; } }\n .quick-links li {\n margin-right: 10px;\n border-right: 1px solid #fff;\n line-height: 1; }\n .quick-links li a {\n display: inline-block;\n var(--base-text);\n text-decoration: none;\n padding-right: 10px; }\n .quick-links li:last-child {\n margin-right: 0;\n border-right: none; }\n .quick-links li:last-child a {\n padding-right: 0; }\n\n.page-title-header {\n margin-bottom: 20px; }\n\n.page-header-toolbar {\n display: flex;\n align-items: center;\n width: 100%; }\n @media (max-width: 992px) {\n .page-header-toolbar {\n display: inline-block; }\n .page-header-toolbar .toolbar-item {\n margin-top: 20px; } }\n .page-header-toolbar .btn-group,\n .page-header-toolbar .btn,\n .page-header-toolbar .ajax-upload-dragdrop .ajax-file-upload,\n .ajax-upload-dragdrop .page-header-toolbar .ajax-file-upload,\n .page-header-toolbar .swal2-modal .swal2-buttonswrapper .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .page-header-toolbar .swal2-styled,\n .page-header-toolbar .wizard > .actions a,\n .wizard > .actions .page-header-toolbar a {\n border: none; }\n .page-header-toolbar .btn-group i,\n .page-header-toolbar .btn i,\n .page-header-toolbar .ajax-upload-dragdrop .ajax-file-upload i,\n .ajax-upload-dragdrop .page-header-toolbar .ajax-file-upload i,\n .page-header-toolbar .swal2-modal .swal2-buttonswrapper .swal2-styled i,\n .swal2-modal .swal2-buttonswrapper .page-header-toolbar .swal2-styled i,\n .page-header-toolbar .wizard > .actions a i,\n .wizard > .actions .page-header-toolbar a i {\n font-size: 1.24rem;\n color: var(--primary); }\n .page-header-toolbar .btn-group.dropdown-toggle:after,\n .page-header-toolbar .btn.dropdown-toggle:after,\n .page-header-toolbar .ajax-upload-dragdrop .dropdown-toggle.ajax-file-upload:after,\n .ajax-upload-dragdrop .page-header-toolbar .dropdown-toggle.ajax-file-upload:after,\n .page-header-toolbar .swal2-modal .swal2-buttonswrapper .dropdown-toggle.swal2-styled:after,\n .swal2-modal .swal2-buttonswrapper .page-header-toolbar .dropdown-toggle.swal2-styled:after,\n .page-header-toolbar .wizard > .actions a.dropdown-toggle:after,\n .wizard > .actions .page-header-toolbar a.dropdown-toggle:after {\n color: var(--primary); }\n\n.filter-wrapper {\n display: flex;\n margin-left: 15px; }\n @media (max-width: 992px) {\n .filter-wrapper {\n margin-left: 0; } }\n\n.sort-wrapper {\n display: flex;\n width: 46%; }\n @media (max-width: 992px) {\n .sort-wrapper {\n width: 100%; } }\n\n.advanced-link {\n display: flex;\n align-items: center;\n margin-left: 30px;\n margin-right: 20px;\n white-space: nowrap; }\n\n#sales-statistics-legend .chartjs-legend {\n margin-top: 20px;\n margin-right: 20px; }\n #sales-statistics-legend .chartjs-legend ul li {\n var(--base-text); }\n #sales-statistics-legend .chartjs-legend ul li span {\n width: 20px;\n height: 3px;\n border-radius: 0px; }\n\n#net-profit-legend .chartjs-legend li {\n font-weight: 500;\n var(--base-text); }\n\n.average-price-card .card {\n background: #030aac; }\n\n.average-price-card h3 {\n margin-bottom: 0; }\n\n.average-price-card .icon-holder {\n border-radius: 5px;\n border: 1px solid #4e55c5;\n width: 40px;\n height: 40px;\n display: flex;\n align-items: center;\n justify-content: center;\n background: #2944b5;\n var(--base-text);\n font-size: 20px; }\n .average-price-card .icon-holder i {\n line-height: 1; }\n\n#dashboard-vmap {\n height: 161px;\n width: 100%; }\n #dashboard-vmap .jvectormap-zoomin,\n #dashboard-vmap .jvectormap-zoomout {\n display: none; }\n\n/* Accordions */\n.accordion .card {\n margin-bottom: 15px;\n border: 1px solid var(--outline);\n border-radius: 4px; }\n .accordion .card .card-header {\n background-color: transparent;\n border: none;\n padding: 0;\n font-size: 14px; }\n .accordion .card .card-header a {\n display: block;\n padding: 0.75rem 1.70rem 0.75rem 1.25rem;\n background: var(--card-banner-bg);\n var(--base-text);\n text-decoration: none;\n font-size: 0.875rem;\n position: relative;\n font-weight: 600;\n transition-property: border-color, background;\n transition-duration: 0.5s;\n text-overflow: ellipsis;\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap; }\n .accordion .card .card-header a:before {\n font-family: \"Material Design Icons\";\n position: absolute;\n right: 8px;\n top: 16px;\n font-size: 16px;\n display: block;\n font-weight: 500;\n var(--base-text); }\n .accordion .card .card-header a .card-icon {\n margin-right: 15px;\n font-size: 20px; }\n .accordion .card .card-body {\n font-size: 0.88rem;\n padding: 12px 20px 26px; }\n .accordion .card .card-body i {\n font-size: 1.25rem; }\n\n.accordion.basic-accordion .card .card-header a[aria-expanded=\"true\"] {\n background: var(--ram-bg) }\n .accordion.basic-accordion .card .card-header a[aria-expanded=\"true\"]:before {\n content: \"\\F374\"; }\n\n.accordion.basic-accordion .card .card-header a[aria-expanded=\"false\"]:before {\n content: \"\\F415\"; }\n\n.accordion.accordion-multiple-outline .card:nth-child(5n+1) {\n border-color: var(--info); }\n .accordion.accordion-multiple-outline .card:nth-child(5n+1) .card-header a .card-icon {\n color: var(--info); }\n .accordion.accordion-multiple-outline .card:nth-child(5n+1) .card-header a:before {\n color: var(--info); }\n .accordion.accordion-multiple-outline .card:nth-child(5n+1) .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid var(--info); }\n .accordion.accordion-multiple-outline .card:nth-child(5n+1) .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid var(--white); }\n\n.accordion.accordion-multiple-outline .card:nth-child(5n+2) {\n border-color: var(--success); }\n .accordion.accordion-multiple-outline .card:nth-child(5n+2) .card-header a .card-icon {\n color: var(--success); }\n .accordion.accordion-multiple-outline .card:nth-child(5n+2) .card-header a:before {\n color: var(--success); }\n .accordion.accordion-multiple-outline .card:nth-child(5n+2) .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid var(--success); }\n .accordion.accordion-multiple-outline .card:nth-child(5n+2) .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid var(--white); }\n\n.accordion.accordion-multiple-outline .card:nth-child(5n+3) {\n border-color: var(--primary); }\n .accordion.accordion-multiple-outline .card:nth-child(5n+3) .card-header a .card-icon {\n color: var(--primary); }\n .accordion.accordion-multiple-outline .card:nth-child(5n+3) .card-header a:before {\n color: var(--primary); }\n .accordion.accordion-multiple-outline .card:nth-child(5n+3) .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid var(--primary); }\n .accordion.accordion-multiple-outline .card:nth-child(5n+3) .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid var(--white); }\n\n.accordion.accordion-multiple-outline .card:nth-child(5n+4) {\n border-color: var(--warning); }\n .accordion.accordion-multiple-outline .card:nth-child(5n+4) .card-header a .card-icon {\n color: var(--warning); }\n .accordion.accordion-multiple-outline .card:nth-child(5n+4) .card-header a:before {\n color: var(--warning); }\n .accordion.accordion-multiple-outline .card:nth-child(5n+4) .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid var(--warning); }\n .accordion.accordion-multiple-outline .card:nth-child(5n+4) .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid var(--white); }\n\n.accordion.accordion-multiple-outline .card:nth-child(5n+5) {\n border-color: var(--danger); }\n .accordion.accordion-multiple-outline .card:nth-child(5n+5) .card-header a .card-icon {\n color: var(--danger); }\n .accordion.accordion-multiple-outline .card:nth-child(5n+5) .card-header a:before {\n color: var(--danger); }\n .accordion.accordion-multiple-outline .card:nth-child(5n+5) .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid var(--danger); }\n .accordion.accordion-multiple-outline .card:nth-child(5n+5) .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid var(--white); }\n\n.accordion.accordion-multiple-outline .card .card-header a[aria-expanded=\"true\"]:before {\n content: \"\\F143\"; }\n\n.accordion.accordion-multiple-outline .card .card-header a[aria-expanded=\"false\"]:before {\n content: \"\\F140\"; }\n\n.accordion.accordion-multiple-filled .card {\n overflow: hidden; }\n .accordion.accordion-multiple-filled .card:nth-child(5n+1) .card-header a {\n background: var(--info); }\n .accordion.accordion-multiple-filled .card:nth-child(5n+1) .card-header a[aria-expanded=\"true\"] {\n background: var(--info); }\n .accordion.accordion-multiple-filled .card:nth-child(5n+1) .card-header a[aria-expanded=\"false\"] {\n background: var(--info); }\n .accordion.accordion-multiple-filled .card:nth-child(5n+2) .card-header a {\n background: var(--success); }\n .accordion.accordion-multiple-filled .card:nth-child(5n+2) .card-header a[aria-expanded=\"true\"] {\n background: var(--success); }\n .accordion.accordion-multiple-filled .card:nth-child(5n+2) .card-header a[aria-expanded=\"false\"] {\n background: var(--success); }\n .accordion.accordion-multiple-filled .card:nth-child(5n+3) .card-header a {\n background: var(--primary); }\n .accordion.accordion-multiple-filled .card:nth-child(5n+3) .card-header a[aria-expanded=\"true\"] {\n background: var(--primary); }\n .accordion.accordion-multiple-filled .card:nth-child(5n+3) .card-header a[aria-expanded=\"false\"] {\n background: var(--primary); }\n .accordion.accordion-multiple-filled .card:nth-child(5n+4) .card-header a {\n background: var(--warning); }\n .accordion.accordion-multiple-filled .card:nth-child(5n+4) .card-header a[aria-expanded=\"true\"] {\n background: var(--warning); }\n .accordion.accordion-multiple-filled .card:nth-child(5n+4) .card-header a[aria-expanded=\"false\"] {\n background: var(--warning); }\n .accordion.accordion-multiple-filled .card:nth-child(5n+5) .card-header a {\n background: var(--danger); }\n .accordion.accordion-multiple-filled .card:nth-child(5n+5) .card-header a[aria-expanded=\"true\"] {\n background: var(--danger); }\n .accordion.accordion-multiple-filled .card:nth-child(5n+5) .card-header a[aria-expanded=\"false\"] {\n background: var(--danger); }\n .accordion.accordion-multiple-filled .card .card-header a {\n padding-left: 2.5rem;\n padding-right: 1rem;\n var(--base-text)fff;\n font-weight: 300; }\n .accordion.accordion-multiple-filled .card .card-header a:before {\n left: 10px;\n right: unset;\n top: 12px;\n var(--base-text)fff; }\n .accordion.accordion-multiple-filled .card .card-header a[aria-expanded=\"true\"]:before {\n content: \"\\F143\"; }\n .accordion.accordion-multiple-filled .card .card-header a[aria-expanded=\"false\"]:before {\n content: \"\\F140\"; }\n\n.accordion.accordion-solid-bg .card {\n background: var(--light); }\n .accordion.accordion-solid-bg .card .card-header a {\n color: var(--info);\n font-weight: 400; }\n .accordion.accordion-solid-bg .card .card-header a:before {\n top: 12px;\n color: var(--info); }\n .accordion.accordion-solid-bg .card .card-header a[aria-expanded=\"true\"] {\n background: var(--light); }\n .accordion.accordion-solid-bg .card .card-header a[aria-expanded=\"true\"]:before {\n content: \"\\F143\"; }\n .accordion.accordion-solid-bg .card .card-header a[aria-expanded=\"false\"] {\n background: var(--white); }\n .accordion.accordion-solid-bg .card .card-header a[aria-expanded=\"false\"]:before {\n content: \"\\F140\"; }\n\n.accordion.accordion-body-filled .card {\n border-top: none;\n border-right: none;\n border-left: none;\n margin-bottom: 0; }\n .accordion.accordion-body-filled .card .card-header a {\n padding: 23px 10px 23px 2.5rem;\n font-weight: 300; }\n .accordion.accordion-body-filled .card .card-header a:before {\n right: unset;\n left: 8px;\n top: 22px;\n font-size: 24px;\n transition-duration: 0.3s;\n transition-property: color; }\n .accordion.accordion-body-filled .card .card-header a[aria-expanded=\"true\"]:before {\n content: \"\\F376\";\n color: var(--primary); }\n .accordion.accordion-body-filled .card .card-header a[aria-expanded=\"false\"]:before {\n content: \"\\F417\";\n color: var(--secondary); }\n .accordion.accordion-body-filled .card .card-body {\n background: var(--primary);\n var(--base-text)fff;\n border-radius: 4px; }\n\n.accordion.accordion-minimal .card {\n border-top: none;\n border-right: none;\n border-left: none;\n margin-bottom: 0; }\n .accordion.accordion-minimal .card .card-header a {\n padding: 23px 20px;\n transition-duration: 0.4s;\n transition-property: font-weight; }\n .accordion.accordion-minimal .card .card-header a[aria-expanded=\"true\"] {\n font-weight: 600; }\n .accordion.accordion-minimal .card .card-header a[aria-expanded=\"false\"] {\n font-weight: 300; }\n .accordion.accordion-minimal .card .card-body {\n padding: 30px 0; }\n\n/* inverse buttons */\n.accordion-inverse-primary {\n background: rgba(33, 150, 243, 0.16);\n color: var(--primary);\n border: none; }\n .accordion-inverse-primary .card-header {\n color: var(--primary);\n border: none; }\n .accordion-inverse-primary .card-header a,\n .accordion-inverse-primary .card-header h1,\n .accordion-inverse-primary .card-header h2,\n .accordion-inverse-primary .card-header h3,\n .accordion-inverse-primary .card-header h4,\n .accordion-inverse-primary .card-header h5,\n .accordion-inverse-primary .card-header h6,\n .accordion-inverse-primary .card-header p,\n .accordion-inverse-primary .card-header span {\n color: var(--primary)!important; }\n .accordion-inverse-primary .card-header a {\n border-color: var(--primary); }\n .accordion-inverse-primary .card-header a:before {\n color: var(--primary)!important; }\n .accordion-inverse-primary .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid rgba(33, 150, 243, 0.16); }\n .accordion-inverse-primary .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid transparent; }\n\n.accordion-inverse-secondary {\n background: rgba(221, 228, 235, 0.16);\n color: var(--secondary);\n border: none; }\n .accordion-inverse-secondary .card-header {\n color: var(--secondary);\n border: none; }\n .accordion-inverse-secondary .card-header a,\n .accordion-inverse-secondary .card-header h1,\n .accordion-inverse-secondary .card-header h2,\n .accordion-inverse-secondary .card-header h3,\n .accordion-inverse-secondary .card-header h4,\n .accordion-inverse-secondary .card-header h5,\n .accordion-inverse-secondary .card-header h6,\n .accordion-inverse-secondary .card-header p,\n .accordion-inverse-secondary .card-header span {\n color: var(--secondary) !important; }\n .accordion-inverse-secondary .card-header a {\n border-color: var(--secondary); }\n .accordion-inverse-secondary .card-header a:before {\n color: var(--secondary) !important; }\n .accordion-inverse-secondary .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid rgba(221, 228, 235, 0.16); }\n .accordion-inverse-secondary .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid transparent; }\n\n.accordion-inverse-success {\n background: rgba(25, 216, 149, 0.16);\n color: var(--success);\n border: none; }\n .accordion-inverse-success .card-header {\n color: var(--success);\n border: none; }\n .accordion-inverse-success .card-header a,\n .accordion-inverse-success .card-header h1,\n .accordion-inverse-success .card-header h2,\n .accordion-inverse-success .card-header h3,\n .accordion-inverse-success .card-header h4,\n .accordion-inverse-success .card-header h5,\n .accordion-inverse-success .card-header h6,\n .accordion-inverse-success .card-header p,\n .accordion-inverse-success .card-header span {\n color: var(--success) !important; }\n .accordion-inverse-success .card-header a {\n border-color: var(--success); }\n .accordion-inverse-success .card-header a:before {\n color: var(--success) !important; }\n .accordion-inverse-success .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid rgba(25, 216, 149, 0.16); }\n .accordion-inverse-success .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid transparent; }\n\n.accordion-inverse-info {\n background: rgba(136, 98, 224, 0.16);\n color: var(--info);\n border: none; }\n .accordion-inverse-info .card-header {\n color: var(--info);\n border: none; }\n .accordion-inverse-info .card-header a,\n .accordion-inverse-info .card-header h1,\n .accordion-inverse-info .card-header h2,\n .accordion-inverse-info .card-header h3,\n .accordion-inverse-info .card-header h4,\n .accordion-inverse-info .card-header h5,\n .accordion-inverse-info .card-header h6,\n .accordion-inverse-info .card-header p,\n .accordion-inverse-info .card-header span {\n color: var(--info) !important; }\n .accordion-inverse-info .card-header a {\n border-color: var(--info); }\n .accordion-inverse-info .card-header a:before {\n color: var(--info) !important; }\n .accordion-inverse-info .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid rgba(136, 98, 224, 0.16); }\n .accordion-inverse-info .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid transparent; }\n\n.accordion-inverse-warning {\n background: rgba(255, 175, 0, 0.16);\n color: var(--warning);\n border: none; }\n .accordion-inverse-warning .card-header {\n color: var(--warning);\n border: none; }\n .accordion-inverse-warning .card-header a,\n .accordion-inverse-warning .card-header h1,\n .accordion-inverse-warning .card-header h2,\n .accordion-inverse-warning .card-header h3,\n .accordion-inverse-warning .card-header h4,\n .accordion-inverse-warning .card-header h5,\n .accordion-inverse-warning .card-header h6,\n .accordion-inverse-warning .card-header p,\n .accordion-inverse-warning .card-header span {\n color: var(--warning) !important; }\n .accordion-inverse-warning .card-header a {\n border-color: var(--warning); }\n .accordion-inverse-warning .card-header a:before {\n color: var(--warning) !important; }\n .accordion-inverse-warning .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid rgba(255, 175, 0, 0.16); }\n .accordion-inverse-warning .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid transparent; }\n\n.accordion-inverse-danger {\n background: rgba(255, 98, 88, 0.16);\n color: var(--danger);\n border: none; }\n .accordion-inverse-danger .card-header {\n color: var(--danger);\n border: none; }\n .accordion-inverse-danger .card-header a,\n .accordion-inverse-danger .card-header h1,\n .accordion-inverse-danger .card-header h2,\n .accordion-inverse-danger .card-header h3,\n .accordion-inverse-danger .card-header h4,\n .accordion-inverse-danger .card-header h5,\n .accordion-inverse-danger .card-header h6,\n .accordion-inverse-danger .card-header p,\n .accordion-inverse-danger .card-header span {\n color: var(--danger) !important; }\n .accordion-inverse-danger .card-header a {\n border-color: var(--danger); }\n .accordion-inverse-danger .card-header a:before {\n color: var(--danger) !important; }\n .accordion-inverse-danger .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid rgba(255, 98, 88, 0.16); }\n .accordion-inverse-danger .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid transparent; }\n\n.accordion-inverse-light {\n background: rgba(251, 251, 251, 0.16);\n color: var(--light);\n border: none; }\n .accordion-inverse-light .card-header {\n color: var(--light);\n border: none; }\n .accordion-inverse-light .card-header a,\n .accordion-inverse-light .card-header h1,\n .accordion-inverse-light .card-header h2,\n .accordion-inverse-light .card-header h3,\n .accordion-inverse-light .card-header h4,\n .accordion-inverse-light .card-header h5,\n .accordion-inverse-light .card-header h6,\n .accordion-inverse-light .card-header p,\n .accordion-inverse-light .card-header span {\n color: var(--light) !important; }\n .accordion-inverse-light .card-header a {\n border-color: var(--light); }\n .accordion-inverse-light .card-header a:before {\n color: var(--light) !important; }\n .accordion-inverse-light .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid rgba(251, 251, 251, 0.16); }\n .accordion-inverse-light .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid transparent; }\n\n.accordion-inverse-dark {\n background: rgba(37, 44, 70, 0.16);\n color: var(--dark);\n border: none; }\n .accordion-inverse-dark .card-header {\n color: var(--dark);\n border: none; }\n .accordion-inverse-dark .card-header a,\n .accordion-inverse-dark .card-header h1,\n .accordion-inverse-dark .card-header h2,\n .accordion-inverse-dark .card-header h3,\n .accordion-inverse-dark .card-header h4,\n .accordion-inverse-dark .card-header h5,\n .accordion-inverse-dark .card-header h6,\n .accordion-inverse-dark .card-header p,\n .accordion-inverse-dark .card-header span {\n color: var(--dark) !important; }\n .accordion-inverse-dark .card-header a {\n border-color: var(--dark); }\n .accordion-inverse-dark .card-header a:before {\n color: var(--dark) !important; }\n .accordion-inverse-dark .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid rgba(37, 44, 70, 0.16); }\n .accordion-inverse-dark .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid transparent; }\n\n.accordion-outline-primary .card {\n border-color: var(--primary); }\n .accordion-outline-primary .card .card-header {\n border: none; }\n .accordion-outline-primary .card .card-header a {\n border-color: var(--primary); }\n .accordion-outline-primary .card .card-header a:before {\n color: var(--primary); }\n\n.accordion-outline-secondary .card {\n border-color: var(--secondary); }\n .accordion-outline-secondary .card .card-header {\n border: none; }\n .accordion-outline-secondary .card .card-header a {\n border-color: var(--secondary); }\n .accordion-outline-secondary .card .card-header a:before {\n color: var(--secondary); }\n\n.accordion-outline-success .card {\n border-color: var(--success); }\n .accordion-outline-success .card .card-header {\n border: none; }\n .accordion-outline-success .card .card-header a {\n border-color: var(--success); }\n .accordion-outline-success .card .card-header a:before {\n color: var(--success); }\n\n.accordion-outline-info .card {\n border-color: var(--info); }\n .accordion-outline-info .card .card-header {\n border: none; }\n .accordion-outline-info .card .card-header a {\n border-color: var(--info); }\n .accordion-outline-info .card .card-header a:before {\n color: var(--info); }\n\n.accordion-outline-warning .card {\n border-color: var(--warning); }\n .accordion-outline-warning .card .card-header {\n border: none; }\n .accordion-outline-warning .card .card-header a {\n border-color: var(--warning); }\n .accordion-outline-warning .card .card-header a:before {\n color: var(--warning); }\n\n.accordion-outline-danger .card {\n border-color: var(--danger); }\n .accordion-outline-danger .card .card-header {\n border: none; }\n .accordion-outline-danger .card .card-header a {\n border-color: var(--danger); }\n .accordion-outline-danger .card .card-header a:before {\n color: var(--danger); }\n\n.accordion-outline-light .card {\n border-color: var(--light); }\n .accordion-outline-light .card .card-header {\n border: none; }\n .accordion-outline-light .card .card-header a {\n border-color: var(--light); }\n .accordion-outline-light .card .card-header a:before {\n color: var(--light); }\n\n.accordion-outline-dark .card {\n border-color: var(--dark); }\n .accordion-outline-dark .card .card-header {\n border: none; }\n .accordion-outline-dark .card .card-header a {\n border-color: var(--dark); }\n .accordion-outline-dark .card .card-header a:before {\n color: var(--dark); }\n\n/* Badges */\n.badge {\n border-radius: 0.25rem;\n font-size: 11px;\n font-weight: initial;\n line-height: 1;\n padding: 4px 6px;\n font-family: \"roboto\", sans-serif;\n font-weight: 600;\n letter-spacing: 0.04rem; }\n .badge:empty {\n display: inline-block;\n min-width: 10px;\n min-height: 10px;\n padding: 0;\n margin-right: 10px;\n border-radius: 100%; }\n .rtl .badge:empty {\n margin-left: 10px;\n margin-right: 0; }\n .badge.badge-pill {\n border-radius: 10rem; }\n .badge.badge-fw {\n min-width: 70px; }\n .badge.badge-lg {\n padding: 0.4rem 0.9rem; }\n\n/*Badge variations*/\n.badge-primary {\n border: 1px solid var(--primary);\n var(--base-text)fff; }\n\n.badge-secondary {\n border: 1px solid var(--secondary);\n var(--base-text)fff; }\n\n.badge-success, .preview-list .preview-item .preview-thumbnail .badge.badge-online {\n border: 1px solid var(--success);\n var(--base-text)fff; }\n\n.badge-info, .preview-list .preview-item .preview-thumbnail .badge.badge-offline {\n border: 1px solid var(--info);\n var(--base-text)fff; }\n\n.badge-warning, .preview-list .preview-item .preview-thumbnail .badge.badge-busy {\n border: 1px solid var(--warning);\n var(--base-text)fff; }\n\n.badge-danger {\n border: 1px solid var(--danger);\n var(--base-text)fff; }\n\n.badge-light {\n border: 1px solid var(--light);\n var(--base-text)fff; }\n\n.badge-dark {\n border: 1px solid var(--dark);\n var(--base-text)fff; }\n\n/*Badge inverse variations*/\n.badge-inverse-primary {\n background: rgba(33, 150, 243, 0.3);\n color: var(--primary); }\n\n.badge-inverse-secondary {\n background: rgba(221, 228, 235, 0.3);\n color: var(--secondary); }\n\n.badge-inverse-success {\n background: rgba(25, 216, 149, 0.3);\n color: var(--success); }\n\n.badge-inverse-info {\n background: rgba(136, 98, 224, 0.3);\n color: var(--info); }\n\n.badge-inverse-warning {\n background: rgba(255, 175, 0, 0.3);\n color: var(--warning); }\n\n.badge-inverse-danger {\n background: rgba(255, 98, 88, 0.3);\n color: var(--danger); }\n\n.badge-inverse-light {\n background: rgba(251, 251, 251, 0.3);\n color: var(--light); }\n\n.badge-inverse-dark {\n background: rgba(37, 44, 70, 0.3);\n color: var(--dark); }\n\n/*Badge outlined variations*/\n.badge-outline-primary {\n color: var(--primary);\n border: 1px solid var(--primary); }\n\n.badge-outline-secondary {\n color: var(--secondary);\n border: 1px solid var(--secondary); }\n\n.badge-outline-success {\n color: var(--success);\n border: 1px solid var(--success); }\n\n.badge-outline-info {\n color: var(--info);\n border: 1px solid var(--info); }\n\n.badge-outline-warning {\n color: var(--warning);\n border: 1px solid var(--warning); }\n\n.badge-outline-danger {\n color: var(--danger);\n border: 1px solid var(--danger); }\n\n.badge-outline-light {\n color: var(--light);\n border: 1px solid var(--light); }\n\n.badge-outline-dark {\n color: var(--dark);\n border: 1px solid var(--dark); }\n\n/* Bootstrap Alerts */\n.alert {\n font-size: 0.875rem; }\n .alert i {\n font-size: 1.25rem;\n margin-right: 1.25rem;\n vertical-align: middle;\n line-height: 0.5; }\n\n.alert-primary {\n color: #1972b9;\n background-color: rgba(33, 150, 243, 0.2);\n border-color: #1e8ae0; }\n .alert-primary hr {\n border-top-color: #1b7cca; }\n .alert-primary .alert-link {\n color: #13568c; }\n\n.alert-secondary {\n color: #a8adb3;\n background-color: rgba(221, 228, 235, 0.2);\n border-color: #cbd2d8; }\n .alert-secondary hr {\n border-top-color: #bcc5cd; }\n .alert-secondary .alert-link {\n color: #8d939b; }\n\n.alert-success {\n color: #13a471;\n background-color: rgba(25, 216, 149, 0.2);\n border-color: #17c789; }\n .alert-success hr {\n border-top-color: #14b079; }\n .alert-success .alert-link {\n color: #0e7652; }\n\n.alert-info {\n color: #674aaa;\n background-color: rgba(136, 98, 224, 0.2);\n border-color: #7d5ace; }\n .alert-info hr {\n border-top-color: #6e46c8; }\n .alert-info .alert-link {\n color: #513b86; }\n\n.alert-warning {\n color: #c28500;\n background-color: rgba(255, 175, 0, 0.2);\n border-color: #eba100; }\n .alert-warning hr {\n border-top-color: #d29000; }\n .alert-warning .alert-link {\n color: #8f6200; }\n\n.alert-danger {\n color: #c24a43;\n background-color: rgba(255, 98, 88, 0.2);\n border-color: #eb5a51; }\n .alert-danger hr {\n border-top-color: #e8443a; }\n .alert-danger .alert-link {\n color: #9f3933; }\n\n.alert-light {\n color: #bfbfbf;\n background-color: rgba(251, 251, 251, 0.2);\n border-color: #e7e7e7; }\n .alert-light hr {\n border-top-color: #dadada; }\n .alert-light .alert-link {\n color: #a6a6a6; }\n\n.alert-dark {\n color: #1c2135;\n background-color: rgba(37, 44, 70, 0.2);\n border-color: #222840; }\n .alert-dark hr {\n border-top-color: #191e2f; }\n .alert-dark .alert-link {\n color: #0a0c14; }\n\n.alert-fill-primary {\n var(--base-text)fff;\n background-color: var(--primary);\n border-color: var(--primary); }\n .alert-fill-primary hr {\n border-top-color: #0d8aee; }\n .alert-fill-primary .alert-link {\n color: #e6e6e6; }\n\n.alert-fill-secondary {\n var(--base-text)fff;\n background-color: var(--secondary);\n border-color: var(--secondary); }\n .alert-fill-secondary hr {\n border-top-color: #cdd7e2; }\n .alert-fill-secondary .alert-link {\n color: #e6e6e6; }\n\n.alert-fill-success {\n var(--base-text)fff;\n background-color: var(--success);\n border-color: var(--success); }\n .alert-fill-success hr {\n border-top-color: #16c185; }\n .alert-fill-success .alert-link {\n color: #e6e6e6; }\n\n.alert-fill-info {\n var(--base-text)fff;\n background-color: var(--info);\n border-color: var(--info); }\n .alert-fill-info hr {\n border-top-color: #784ddc; }\n .alert-fill-info .alert-link {\n color: #e6e6e6; }\n\n.alert-fill-warning {\n var(--base-text)fff;\n background-color: var(--warning);\n border-color: var(--warning); }\n .alert-fill-warning hr {\n border-top-color: #e69e00; }\n .alert-fill-warning .alert-link {\n color: #e6e6e6; }\n\n.alert-fill-danger {\n var(--base-text)fff;\n background-color: var(--danger);\n border-color: var(--danger); }\n .alert-fill-danger hr {\n border-top-color: #ff4a3f; }\n .alert-fill-danger .alert-link {\n color: #e6e6e6; }\n\n.alert-fill-light {\n var(--base-text)fff;\n background-color: var(--light);\n border-color: var(--light); }\n .alert-fill-light hr {\n border-top-color: #eeeeee; }\n .alert-fill-light .alert-link {\n color: #e6e6e6; }\n\n.alert-fill-dark {\n var(--base-text)fff;\n background-color: var(--dark);\n border-color: var(--dark); }\n .alert-fill-dark hr {\n border-top-color: #1c2235; }\n .alert-fill-dark .alert-link {\n color: #e6e6e6; }\n\n/* Bootstrap Progress */\n.progress {\n border-radius: 3px;\n height: 8px;\n background: var(--ram-bg) }\n .progress .progress-bar {\n border-radius: 3px; }\n .progress.grouped .progress-bar {\n border-radius: 0px; }\n .progress.grouped .progress-bar:last-child {\n border-radius: 0px 3px 3px 0px; }\n .progress.progress-sm {\n height: 0.375rem; }\n .progress.progress-md {\n height: 8px; }\n .progress.progress-lg {\n height: 15px; }\n .progress.progress-xl {\n height: 18px; }\n\n/* Buttons */\n.btn, .ajax-upload-dragdrop .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel, .wizard > .actions a {\n font-size: 0.875rem;\n line-height: 1;\n font-family: \"roboto\", sans-serif; }\n .btn i, .ajax-upload-dragdrop .ajax-file-upload i, .swal2-modal .swal2-buttonswrapper .swal2-styled i, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm i, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel i, .wizard > .actions a i {\n margin-right: 0.3125rem;\n font-size: inherit; }\n .btn .btn-label:before, .ajax-upload-dragdrop .ajax-file-upload .btn-label:before, .swal2-modal .swal2-buttonswrapper .swal2-styled .btn-label:before, .wizard > .actions a .btn-label:before {\n font-size: 1rem;\n line-height: 5px;\n vertical-align: middle; }\n .btn .btn-label.btn-label-left, .ajax-upload-dragdrop .ajax-file-upload .btn-label.btn-label-left, .swal2-modal .swal2-buttonswrapper .swal2-styled .btn-label.btn-label-left, .wizard > .actions a .btn-label.btn-label-left {\n margin-right: 5px; }\n .btn .btn-label.btn-label-right, .ajax-upload-dragdrop .ajax-file-upload .btn-label.btn-label-right, .swal2-modal .swal2-buttonswrapper .swal2-styled .btn-label.btn-label-right, .wizard > .actions a .btn-label.btn-label-right {\n margin-left: 5px; }\n .btn.btn-rounded, .ajax-upload-dragdrop .btn-rounded.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-rounded.swal2-styled, .wizard > .actions a.btn-rounded {\n border-radius: 50px; }\n .btn.btn-square, .ajax-upload-dragdrop .btn-square.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-square.swal2-styled, .wizard > .actions a.btn-square {\n border-radius: 0px; }\n .btn.btn-icons, .ajax-upload-dragdrop .btn-icons.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-icons.swal2-styled, .wizard > .actions a.btn-icons {\n width: 40px;\n height: 40px;\n padding: 10px;\n text-align: center;\n vertical-align: middle; }\n .btn.btn-icons i, .ajax-upload-dragdrop .btn-icons.ajax-file-upload i, .swal2-modal .swal2-buttonswrapper .btn-icons.swal2-styled i, .wizard > .actions a.btn-icons i {\n margin: auto;\n line-height: initial; }\n .btn.btn-fw, .ajax-upload-dragdrop .btn-fw.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-fw.swal2-styled, .wizard > .actions a.btn-fw {\n min-width: 120px; }\n .btn.icon-btn i, .ajax-upload-dragdrop .icon-btn.ajax-file-upload i, .swal2-modal .swal2-buttonswrapper .icon-btn.swal2-styled i, .wizard > .actions a.icon-btn i {\n margin-right: 0; }\n .btn.social-btn, .ajax-upload-dragdrop .social-btn.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .social-btn.swal2-styled, .wizard > .actions a.social-btn {\n padding: 13px; }\n .btn.social-btn i, .ajax-upload-dragdrop .social-btn.ajax-file-upload i, .swal2-modal .swal2-buttonswrapper .social-btn.swal2-styled i, .wizard > .actions a.social-btn i {\n margin-right: 0;\n font-size: 1rem; }\n .btn.btn-sm, .btn-group-sm > .btn, .ajax-upload-dragdrop .btn-group-sm > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-sm > .swal2-styled, .wizard > .actions .btn-group-sm > a, .ajax-upload-dragdrop .btn-sm.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-sm.swal2-styled, .wizard > .actions a.btn-sm {\n font-size: 0.875rem; }\n .btn.btn-lg, .btn-group-lg > .btn, .ajax-upload-dragdrop .btn-group-lg > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-lg > .swal2-styled, .wizard > .actions .btn-group-lg > a, .ajax-upload-dragdrop .btn-lg.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-lg.swal2-styled, .wizard > .actions a.btn-lg {\n font-size: 0.875rem; }\n .btn.btn-xs, .ajax-upload-dragdrop .btn-xs.ajax-file-upload, .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-file-upload.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .ajax-file-upload.editable-submit, .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-file-upload.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .ajax-file-upload.editable-cancel, .swal2-modal .swal2-buttonswrapper .btn-xs.swal2-styled, .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-styled.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .swal2-styled.editable-submit, .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-styled.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .swal2-styled.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .btn.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions a.editable-submit, .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons a.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .btn.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions a.editable-cancel, .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons a.editable-cancel, .wizard > .actions a.btn-xs {\n padding: 0.5rem 0.75rem;\n font-size: 0.625rem; }\n .btn.btn-transparent, .ajax-upload-dragdrop .btn-transparent.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-transparent.swal2-styled, .wizard > .actions a.btn-transparent {\n background: transparent; }\n .btn.btn-danger, .ajax-upload-dragdrop .btn-danger.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-danger.swal2-styled, .wizard > .actions a.btn-danger, .btn.btn-info, .ajax-upload-dragdrop .btn-info.ajax-file-upload, .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-file-upload.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .ajax-file-upload.editable-submit, .swal2-modal .swal2-buttonswrapper .btn-info.swal2-styled, .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-styled.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .swal2-styled.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .btn.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions a.editable-submit, .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons a.editable-submit, .wizard > .actions a.btn-info, .btn.btn-success, .ajax-upload-dragdrop .btn-success.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-success.swal2-styled, .wizard > .actions a.btn-success, .btn.btn-teal, .ajax-upload-dragdrop .btn-teal.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-teal.swal2-styled, .wizard > .actions a.btn-teal, .btn.btn-warning, .ajax-upload-dragdrop .btn-warning.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-warning.swal2-styled, .wizard > .actions a.btn-warning {\n var(--base-text)fff; }\n .btn.btn-outline-light, .ajax-upload-dragdrop .btn-outline-light.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-outline-light.swal2-styled, .wizard > .actions a.btn-outline-light {\n border-color: #d5d5d5;\n color: #d5d5d5; }\n .btn.btn-outline-secondary, .ajax-upload-dragdrop .btn-outline-secondary.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-outline-secondary.swal2-styled, .wizard > .actions a.btn-outline-secondary {\n color: rgba(0, 0, 0, 0.5); }\n .btn.btn-inverse-secondary, .ajax-upload-dragdrop .btn-inverse-secondary.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-inverse-secondary.swal2-styled, .wizard > .actions a.btn-inverse-secondary {\n background-color: rgba(221, 228, 235, 0.5);\n color: rgba(0, 0, 0, 0.5); }\n .btn.btn-inverse-secondary:hover, .ajax-upload-dragdrop .btn-inverse-secondary.ajax-file-upload:hover, .swal2-modal .swal2-buttonswrapper .btn-inverse-secondary.swal2-styled:hover, .wizard > .actions a.btn-inverse-secondary:hover {\n color: rgba(0, 0, 0, 0.5); }\n .btn.btn-inverse-light, .ajax-upload-dragdrop .btn-inverse-light.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-inverse-light.swal2-styled, .wizard > .actions a.btn-inverse-light {\n background: var(--base-text)fff;\n color: rgba(0, 0, 0, 0.5);\n border-color: #d9d9d9; }\n .btn.btn-inverse-light:hover, .ajax-upload-dragdrop .btn-inverse-light.ajax-file-upload:hover, .swal2-modal .swal2-buttonswrapper .btn-inverse-light.swal2-styled:hover, .wizard > .actions a.btn-inverse-light:hover {\n color: rgba(0, 0, 0, 0.5);\n border-color: #d9d9d9; }\n\n.btn-group {\n border: 1px solid var(--outline);\n border-radius: 0.1875rem; }\n .btn-group .btn, .btn-group .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .btn-group .ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .swal2-styled, .btn-group .wizard > .actions a, .wizard > .actions .btn-group a {\n border-top: none;\n border-bottom: none;\n border-left: none; }\n .btn-group .btn:last-child, .btn-group .ajax-upload-dragdrop .ajax-file-upload:last-child, .ajax-upload-dragdrop .btn-group .ajax-file-upload:last-child, .btn-group .swal2-modal .swal2-buttonswrapper .swal2-styled:last-child, .swal2-modal .swal2-buttonswrapper .btn-group .swal2-styled:last-child, .btn-group .wizard > .actions a:last-child, .wizard > .actions .btn-group a:last-child {\n border-right: none; }\n .btn-group .btn.btn-primary, .btn-group .ajax-upload-dragdrop .btn-primary.ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn-primary.ajax-file-upload, .btn-group .ajax-upload-dragdrop .wizard > .actions a.ajax-file-upload, .ajax-upload-dragdrop .wizard > .actions .btn-group a.ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .btn-primary.swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn-primary.swal2-styled, .btn-group .swal2-modal .swal2-buttonswrapper .wizard > .actions a.swal2-styled, .swal2-modal .swal2-buttonswrapper .wizard > .actions .btn-group a.swal2-styled, .btn-group .wizard > .actions .swal2-modal .swal2-buttonswrapper a.swal2-styled.swal2-confirm, .wizard > .actions .swal2-modal .swal2-buttonswrapper .btn-group a.swal2-styled.swal2-confirm, .btn-group .wizard > .actions .swal2-modal .swal2-buttonswrapper a.swal2-styled.swal2-cancel, .wizard > .actions .swal2-modal .swal2-buttonswrapper .btn-group a.swal2-styled.swal2-cancel, .btn-group .wizard > .actions a, .wizard > .actions .btn-group a {\n border-color: #128ff2; }\n .btn-group .btn.btn-secondary, .btn-group .ajax-upload-dragdrop .btn-secondary.ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn-secondary.ajax-file-upload, .btn-group .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-file-upload.editable-cancel, .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-group .ajax-file-upload.editable-cancel, .btn-group .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .ajax-file-upload.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .btn-group .ajax-file-upload.editable-cancel, .btn-group .swal2-modal .swal2-buttonswrapper .btn-secondary.swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn-secondary.swal2-styled, .btn-group .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-styled.editable-cancel, .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-group .swal2-styled.editable-cancel, .btn-group .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .swal2-styled.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .btn-group .swal2-styled.editable-cancel, .btn-group .editable-container.editable-inline .editableform .control-group .editable-buttons .btn.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-group .btn.editable-cancel, .btn-group .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions a.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions .btn-group a.editable-cancel, .btn-group .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons a.editable-cancel, .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-group a.editable-cancel, .btn-group .wizard > .actions a.btn-secondary, .wizard > .actions .btn-group a.btn-secondary {\n border-color: #d3dce5; }\n .btn-group .btn.btn-info, .btn-group .ajax-upload-dragdrop .btn-info.ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn-info.ajax-file-upload, .btn-group .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-file-upload.editable-submit, .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-group .ajax-file-upload.editable-submit, .btn-group .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .ajax-file-upload.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .btn-group .ajax-file-upload.editable-submit, .btn-group .swal2-modal .swal2-buttonswrapper .btn-info.swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn-info.swal2-styled, .btn-group .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-styled.editable-submit, .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-group .swal2-styled.editable-submit, .btn-group .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .swal2-styled.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .btn-group .swal2-styled.editable-submit, .btn-group .editable-container.editable-inline .editableform .control-group .editable-buttons .btn.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-group .btn.editable-submit, .btn-group .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions a.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions .btn-group a.editable-submit, .btn-group .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons a.editable-submit, .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-group a.editable-submit, .btn-group .wizard > .actions a.btn-info, .wizard > .actions .btn-group a.btn-info {\n border-color: #7e55dd; }\n .btn-group .btn.btn-warning, .btn-group .ajax-upload-dragdrop .btn-warning.ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn-warning.ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .btn-warning.swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn-warning.swal2-styled, .btn-group .wizard > .actions a.btn-warning, .wizard > .actions .btn-group a.btn-warning {\n border-color: #f0a500; }\n .btn-group .btn.btn-success, .btn-group .ajax-upload-dragdrop .btn-success.ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn-success.ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .btn-success.swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn-success.swal2-styled, .btn-group .wizard > .actions a.btn-success, .wizard > .actions .btn-group a.btn-success {\n border-color: #17ca8c; }\n .btn-group .btn.btn-danger, .btn-group .ajax-upload-dragdrop .btn-danger.ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn-danger.ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .btn-danger.swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn-danger.swal2-styled, .btn-group .wizard > .actions a.btn-danger, .wizard > .actions .btn-group a.btn-danger {\n border-color: #ff5449; }\n .btn-group .btn.btn-dark, .btn-group .ajax-upload-dragdrop .btn-dark.ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn-dark.ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .btn-dark.swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn-dark.swal2-styled, .btn-group .wizard > .actions a.btn-dark, .wizard > .actions .btn-group a.btn-dark {\n border-color: #20263c; }\n .btn-group .btn.btn-light, .btn-group .ajax-upload-dragdrop .btn-light.ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn-light.ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .btn-light.swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn-light.swal2-styled, .btn-group .wizard > .actions a.btn-light, .wizard > .actions .btn-group a.btn-light {\n border-color: #f3f3f3; }\n\n/*social buttons*/\n.btn-twitter {\n background: #4DBFF5;\n var(--base-text)fff; }\n .btn-twitter:hover {\n background: #1daef2; }\n .btn-twitter.btn-link {\n background: none;\n color: #4DBFF5; }\n .btn-twitter.btn-link:hover {\n color: #1daef2; }\n\n.btn-facebook {\n background: #648ACA;\n var(--base-text)fff; }\n .btn-facebook:hover {\n background: #406ebb; }\n .btn-facebook.btn-link {\n background: none;\n color: #648ACA; }\n .btn-facebook.btn-link:hover {\n color: #406ebb; }\n\n.btn-google {\n background: #E55F4B;\n var(--base-text)fff; }\n .btn-google:hover {\n background: #dd3820; }\n .btn-google.btn-link {\n background: none;\n color: #E55F4B; }\n .btn-google.btn-link:hover {\n color: #dd3820; }\n\n.btn-linkedin {\n background: #0177b4;\n var(--base-text)fff; }\n .btn-linkedin:hover {\n background: #015581; }\n .btn-linkedin.btn-link {\n background: none;\n color: #0177b4; }\n .btn-linkedin.btn-link:hover {\n color: #015581; }\n\n.btn-pinterest {\n background: #cc2127;\n var(--base-text)fff; }\n .btn-pinterest:hover {\n background: #a01a1f; }\n .btn-pinterest.btn-link {\n background: none;\n color: #cc2127; }\n .btn-pinterest.btn-link:hover {\n color: #a01a1f; }\n\n.btn-youtube {\n background: #e52d27;\n var(--base-text)fff; }\n .btn-youtube:hover {\n background: #c21d17; }\n .btn-youtube.btn-link {\n background: none;\n color: #e52d27; }\n .btn-youtube.btn-link:hover {\n color: #c21d17; }\n\n.btn-github {\n background: #333333;\n var(--base-text)fff; }\n .btn-github:hover {\n background: #1a1a1a; }\n .btn-github.btn-link {\n background: none;\n color: #333333; }\n .btn-github.btn-link:hover {\n color: #1a1a1a; }\n\n.btn-behance {\n background: #1769ff;\n var(--base-text)fff; }\n .btn-behance:hover {\n background: #0050e3; }\n .btn-behance.btn-link {\n background: none;\n color: #1769ff; }\n .btn-behance.btn-link:hover {\n color: #0050e3; }\n\n.btn-dribbble {\n background: #ea4c89;\n var(--base-text)fff; }\n .btn-dribbble:hover {\n background: #e51e6b; }\n .btn-dribbble.btn-link {\n background: none;\n color: #ea4c89; }\n .btn-dribbble.btn-link:hover {\n color: #e51e6b; }\n\n.btn-reddit {\n background: #ff4500;\n var(--base-text)fff; }\n .btn-reddit:hover {\n background: #cc3700; }\n .btn-reddit.btn-link {\n background: none;\n color: #ff4500; }\n .btn-reddit.btn-link:hover {\n color: #cc3700; }\n\n/*social buttons*/\n.btn-social-outline-twitter {\n background: transparent;\n border-color: #4DBFF5;\n color: #4DBFF5; }\n .btn-social-outline-twitter:hover {\n background: rgba(77, 191, 245, 0.2); }\n\n.btn-social-outline-facebook {\n background: transparent;\n border-color: #648ACA;\n color: #648ACA; }\n .btn-social-outline-facebook:hover {\n background: rgba(100, 138, 202, 0.2); }\n\n.btn-social-outline-google {\n background: transparent;\n border-color: #E55F4B;\n color: #E55F4B; }\n .btn-social-outline-google:hover {\n background: rgba(229, 95, 75, 0.2); }\n\n.btn-social-outline-linkedin {\n background: transparent;\n border-color: #0177b4;\n color: #0177b4; }\n .btn-social-outline-linkedin:hover {\n background: rgba(1, 119, 180, 0.2); }\n\n.btn-social-outline-pinterest {\n background: transparent;\n border-color: #cc2127;\n color: #cc2127; }\n .btn-social-outline-pinterest:hover {\n background: rgba(204, 33, 39, 0.2); }\n\n.btn-social-outline-youtube {\n background: transparent;\n border-color: #e52d27;\n color: #e52d27; }\n .btn-social-outline-youtube:hover {\n background: rgba(229, 45, 39, 0.2); }\n\n.btn-social-outline-github {\n background: transparent;\n border-color: #333333;\n color: #333333; }\n .btn-social-outline-github:hover {\n background: rgba(51, 51, 51, 0.2); }\n\n.btn-social-outline-behance {\n background: transparent;\n border-color: #1769ff;\n color: #1769ff; }\n .btn-social-outline-behance:hover {\n background: rgba(23, 105, 255, 0.2); }\n\n.btn-social-outline-dribbble {\n background: transparent;\n border-color: #ea4c89;\n color: #ea4c89; }\n .btn-social-outline-dribbble:hover {\n background: rgba(234, 76, 137, 0.2); }\n\n.btn-social-outline-reddit {\n background: transparent;\n border-color: #ff4500;\n color: #ff4500; }\n .btn-social-outline-reddit:hover {\n background: rgba(255, 69, 0, 0.2); }\n\n/* inverse buttons */\n.btn-inverse-primary {\n color: var(--primary);\n background-color: rgba(33, 150, 243, 0.2);\n background-image: none;\n border-color: rgba(33, 150, 243, 0); }\n .btn-inverse-primary:hover {\n var(--base-text)fff;\n background-color: var(--primary);\n border-color: var(--primary); }\n .btn-inverse-primary.disabled, .btn-inverse-primary:disabled {\n color: var(--primary);\n background-color: transparent; }\n .btn-inverse-primary.active, .btn-inverse-primary:active,\n .show > .btn-inverse-primary.dropdown-toggle {\n var(--base-text)fff;\n background-color: var(--primary);\n border-color: var(--primary); }\n\n.btn-inverse-secondary {\n color: var(--secondary);\n background-color: rgba(221, 228, 235, 0.2);\n background-image: none;\n border-color: rgba(221, 228, 235, 0); }\n .btn-inverse-secondary:hover {\n var(--base-text)fff;\n background-color: var(--secondary);\n border-color: var(--secondary); }\n .btn-inverse-secondary.disabled, .btn-inverse-secondary:disabled {\n color: var(--secondary);\n background-color: transparent; }\n .btn-inverse-secondary.active, .btn-inverse-secondary:active,\n .show > .btn-inverse-secondary.dropdown-toggle {\n var(--base-text)fff;\n background-color: var(--secondary);\n border-color: var(--secondary); }\n\n.btn-inverse-success {\n color: var(--success);\n background-color: rgba(25, 216, 149, 0.2);\n background-image: none;\n border-color: rgba(25, 216, 149, 0); }\n .btn-inverse-success:hover {\n var(--base-text)fff;\n background-color: var(--success);\n border-color: var(--success); }\n .btn-inverse-success.disabled, .btn-inverse-success:disabled {\n color: var(--success);\n background-color: transparent; }\n .btn-inverse-success.active, .btn-inverse-success:active,\n .show > .btn-inverse-success.dropdown-toggle {\n var(--base-text)fff;\n background-color: var(--success);\n border-color: var(--success); }\n\n.btn-inverse-info {\n color: var(--info);\n background-color: rgba(136, 98, 224, 0.2);\n background-image: none;\n border-color: rgba(136, 98, 224, 0); }\n .btn-inverse-info:hover {\n var(--base-text)fff;\n background-color: var(--info);\n border-color: var(--info); }\n .btn-inverse-info.disabled, .btn-inverse-info:disabled {\n color: var(--info);\n background-color: transparent; }\n .btn-inverse-info.active, .btn-inverse-info:active,\n .show > .btn-inverse-info.dropdown-toggle {\n var(--base-text)fff;\n background-color: var(--info);\n border-color: var(--info); }\n\n.btn-inverse-warning {\n color: var(--warning);\n background-color: rgba(255, 175, 0, 0.2);\n background-image: none;\n border-color: rgba(255, 175, 0, 0); }\n .btn-inverse-warning:hover {\n var(--base-text)fff;\n background-color: var(--warning);\n border-color: var(--warning); }\n .btn-inverse-warning.disabled, .btn-inverse-warning:disabled {\n color: var(--warning);\n background-color: transparent; }\n .btn-inverse-warning.active, .btn-inverse-warning:active,\n .show > .btn-inverse-warning.dropdown-toggle {\n var(--base-text)fff;\n background-color: var(--warning);\n border-color: var(--warning); }\n\n.btn-inverse-danger {\n color: var(--danger);\n background-color: rgba(255, 98, 88, 0.2);\n background-image: none;\n border-color: rgba(255, 98, 88, 0); }\n .btn-inverse-danger:hover {\n var(--base-text)fff;\n background-color: var(--danger);\n border-color: var(--danger); }\n .btn-inverse-danger.disabled, .btn-inverse-danger:disabled {\n color: var(--danger);\n background-color: transparent; }\n .btn-inverse-danger.active, .btn-inverse-danger:active,\n .show > .btn-inverse-danger.dropdown-toggle {\n var(--base-text)fff;\n background-color: var(--danger);\n border-color: var(--danger); }\n\n.btn-inverse-light {\n color: var(--light);\n background-color: rgba(251, 251, 251, 0.2);\n background-image: none;\n border-color: rgba(251, 251, 251, 0); }\n .btn-inverse-light:hover {\n var(--base-text)fff;\n background-color: var(--light);\n border-color: var(--light); }\n .btn-inverse-light.disabled, .btn-inverse-light:disabled {\n color: var(--light);\n background-color: transparent; }\n .btn-inverse-light.active, .btn-inverse-light:active,\n .show > .btn-inverse-light.dropdown-toggle {\n var(--base-text)fff;\n background-color: var(--light);\n border-color: var(--light); }\n\n.btn-inverse-dark {\n color: var(--dark);\n background-color: rgba(37, 44, 70, 0.2);\n background-image: none;\n border-color: rgba(37, 44, 70, 0); }\n .btn-inverse-dark:hover {\n var(--base-text)fff;\n background-color: var(--dark);\n border-color: var(--dark); }\n .btn-inverse-dark.disabled, .btn-inverse-dark:disabled {\n color: var(--dark);\n background-color: transparent; }\n .btn-inverse-dark.active, .btn-inverse-dark:active,\n .show > .btn-inverse-dark.dropdown-toggle {\n var(--base-text)fff;\n background-color: var(--dark);\n border-color: var(--dark); }\n\n/* Inverse Outlined Buttons */\n.btn-inverse-outline-primary {\n color: var(--primary);\n background-image: none;\n background: transparent;\n border-color: rgba(33, 150, 243, 0.2); }\n .btn-inverse-outline-primary:hover {\n color: var(--primary);\n background-color: rgba(33, 150, 243, 0.2);\n border-color: rgba(33, 150, 243, 0.2); }\n .btn-inverse-outline-primary.focus, .btn-inverse-outline-primary:focus {\n box-shadow: 0 0 0 3px rgba(33, 150, 243, 0.5); }\n .btn-inverse-outline-primary.disabled, .btn-inverse-outline-primary:disabled {\n color: var(--primary);\n background-color: transparent; }\n .btn-inverse-outline-primary.active, .btn-inverse-outline-primary:active,\n .show > .btn-inverse-outline-primary.dropdown-toggle {\n var(--base-text)fff;\n border-color: var(--primary); }\n\n.btn-inverse-outline-secondary {\n color: var(--secondary);\n background-image: none;\n background: transparent;\n border-color: rgba(221, 228, 235, 0.2); }\n .btn-inverse-outline-secondary:hover {\n color: var(--secondary);\n background-color: rgba(221, 228, 235, 0.2);\n border-color: rgba(221, 228, 235, 0.2); }\n .btn-inverse-outline-secondary.focus, .btn-inverse-outline-secondary:focus {\n box-shadow: 0 0 0 3px rgba(221, 228, 235, 0.5); }\n .btn-inverse-outline-secondary.disabled, .btn-inverse-outline-secondary:disabled {\n color: var(--secondary);\n background-color: transparent; }\n .btn-inverse-outline-secondary.active, .btn-inverse-outline-secondary:active,\n .show > .btn-inverse-outline-secondary.dropdown-toggle {\n var(--base-text)fff;\n border-color: var(--secondary); }\n\n.btn-inverse-outline-success {\n color: var(--success);\n background-image: none;\n background: transparent;\n border-color: rgba(25, 216, 149, 0.2); }\n .btn-inverse-outline-success:hover {\n color: var(--success);\n background-color: rgba(25, 216, 149, 0.2);\n border-color: rgba(25, 216, 149, 0.2); }\n .btn-inverse-outline-success.focus, .btn-inverse-outline-success:focus {\n box-shadow: 0 0 0 3px rgba(25, 216, 149, 0.5); }\n .btn-inverse-outline-success.disabled, .btn-inverse-outline-success:disabled {\n color: var(--success);\n background-color: transparent; }\n .btn-inverse-outline-success.active, .btn-inverse-outline-success:active,\n .show > .btn-inverse-outline-success.dropdown-toggle {\n var(--base-text)fff;\n border-color: var(--success); }\n\n.btn-inverse-outline-info {\n color: var(--info);\n background-image: none;\n background: transparent;\n border-color: rgba(136, 98, 224, 0.2); }\n .btn-inverse-outline-info:hover {\n color: var(--info);\n background-color: rgba(136, 98, 224, 0.2);\n border-color: rgba(136, 98, 224, 0.2); }\n .btn-inverse-outline-info.focus, .btn-inverse-outline-info:focus {\n box-shadow: 0 0 0 3px rgba(136, 98, 224, 0.5); }\n .btn-inverse-outline-info.disabled, .btn-inverse-outline-info:disabled {\n color: var(--info);\n background-color: transparent; }\n .btn-inverse-outline-info.active, .btn-inverse-outline-info:active,\n .show > .btn-inverse-outline-info.dropdown-toggle {\n var(--base-text)fff;\n border-color: var(--info); }\n\n.btn-inverse-outline-warning {\n color: var(--warning);\n background-image: none;\n background: transparent;\n border-color: rgba(255, 175, 0, 0.2); }\n .btn-inverse-outline-warning:hover {\n color: var(--warning);\n background-color: rgba(255, 175, 0, 0.2);\n border-color: rgba(255, 175, 0, 0.2); }\n .btn-inverse-outline-warning.focus, .btn-inverse-outline-warning:focus {\n box-shadow: 0 0 0 3px rgba(255, 175, 0, 0.5); }\n .btn-inverse-outline-warning.disabled, .btn-inverse-outline-warning:disabled {\n color: var(--warning);\n background-color: transparent; }\n .btn-inverse-outline-warning.active, .btn-inverse-outline-warning:active,\n .show > .btn-inverse-outline-warning.dropdown-toggle {\n var(--base-text)fff;\n border-color: var(--warning); }\n\n.btn-inverse-outline-danger {\n color: var(--danger);\n background-image: none;\n background: transparent;\n border-color: rgba(255, 98, 88, 0.2); }\n .btn-inverse-outline-danger:hover {\n color: var(--danger);\n background-color: rgba(255, 98, 88, 0.2);\n border-color: rgba(255, 98, 88, 0.2); }\n .btn-inverse-outline-danger.focus, .btn-inverse-outline-danger:focus {\n box-shadow: 0 0 0 3px rgba(255, 98, 88, 0.5); }\n .btn-inverse-outline-danger.disabled, .btn-inverse-outline-danger:disabled {\n color: var(--danger);\n background-color: transparent; }\n .btn-inverse-outline-danger.active, .btn-inverse-outline-danger:active,\n .show > .btn-inverse-outline-danger.dropdown-toggle {\n var(--base-text)fff;\n border-color: var(--danger); }\n\n.btn-inverse-outline-light {\n color: var(--light);\n background-image: none;\n background: transparent;\n border-color: rgba(251, 251, 251, 0.2); }\n .btn-inverse-outline-light:hover {\n color: var(--light);\n background-color: rgba(251, 251, 251, 0.2);\n border-color: rgba(251, 251, 251, 0.2); }\n .btn-inverse-outline-light.focus, .btn-inverse-outline-light:focus {\n box-shadow: 0 0 0 3px rgba(251, 251, 251, 0.5); }\n .btn-inverse-outline-light.disabled, .btn-inverse-outline-light:disabled {\n color: var(--light);\n background-color: transparent; }\n .btn-inverse-outline-light.active, .btn-inverse-outline-light:active,\n .show > .btn-inverse-outline-light.dropdown-toggle {\n var(--base-text)fff;\n border-color: var(--light); }\n\n.btn-inverse-outline-dark {\n color: var(--dark);\n background-image: none;\n background: transparent;\n border-color: rgba(37, 44, 70, 0.2); }\n .btn-inverse-outline-dark:hover {\n color: var(--dark);\n background-color: rgba(37, 44, 70, 0.2);\n border-color: rgba(37, 44, 70, 0.2); }\n .btn-inverse-outline-dark.focus, .btn-inverse-outline-dark:focus {\n box-shadow: 0 0 0 3px rgba(37, 44, 70, 0.5); }\n .btn-inverse-outline-dark.disabled, .btn-inverse-outline-dark:disabled {\n color: var(--dark);\n background-color: transparent; }\n .btn-inverse-outline-dark.active, .btn-inverse-outline-dark:active,\n .show > .btn-inverse-outline-dark.dropdown-toggle {\n var(--base-text)fff;\n border-color: var(--dark); }\n\n/* Breadcrumbs */\n.breadcrumb .breadcrumb-item {\n font-size: 0.875rem; }\n .breadcrumb .breadcrumb-item.active {\n color: rgba(255, 255, 255, 0.8); }\n\n.breadcrumb.breadcrumb-custom {\n padding: 0 0;\n border-color: #dbe3e6; }\n .breadcrumb.breadcrumb-custom .breadcrumb-item {\n font-size: 0.875rem;\n background: #dbe3e6;\n padding: 0.56rem 10px;\n var(--base-text);\n display: inline-block;\n vertical-align: top; }\n .breadcrumb.breadcrumb-custom .breadcrumb-item.active {\n var(--base-text); }\n .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child {\n background: transparent; }\n .breadcrumb.breadcrumb-custom .breadcrumb-item:before {\n content: \"\"; }\n .breadcrumb.breadcrumb-custom .breadcrumb-item a {\n position: relative;\n color: inherit;\n border: 1px solid #dbe3e6;\n display: inline-block;\n vertical-align: top; }\n .breadcrumb.breadcrumb-custom .breadcrumb-item a:after, .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {\n position: absolute;\n top: -9px;\n width: 0;\n height: 0;\n content: \"\";\n border-top: 21px solid transparent;\n border-bottom: 21px solid transparent; }\n .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {\n right: -22px;\n z-index: 3;\n border-left-color: #dbe3e6;\n border-left-style: solid;\n border-left-width: 12px; }\n .breadcrumb.breadcrumb-custom .breadcrumb-item a:after {\n border-top: 21px solid transparent;\n border-bottom: 22px solid transparent;\n border-left: 12px solid var(--white);\n top: -9px;\n right: -23px; }\n .breadcrumb.breadcrumb-custom .breadcrumb-item span {\n display: inline-block;\n vertical-align: top; }\n\n.breadcrumb.bg-danger, .settings-panel .color-tiles .breadcrumb.tiles.danger, .breadcrumb.bg-dark, .settings-panel .color-tiles .breadcrumb.tiles.dark, .breadcrumb.bg-info, .settings-panel .color-tiles .breadcrumb.tiles.info, .breadcrumb.bg-primary, .settings-panel .color-tiles .breadcrumb.tiles.primary, .breadcrumb.bg-success, .settings-panel .color-tiles .breadcrumb.tiles.success, .breadcrumb.bg-warning, .settings-panel .color-tiles .breadcrumb.tiles.warning {\n border: none; }\n .breadcrumb.bg-danger .breadcrumb-item, .settings-panel .color-tiles .breadcrumb.tiles.danger .breadcrumb-item, .breadcrumb.bg-dark .breadcrumb-item, .settings-panel .color-tiles .breadcrumb.tiles.dark .breadcrumb-item, .breadcrumb.bg-info .breadcrumb-item, .settings-panel .color-tiles .breadcrumb.tiles.info .breadcrumb-item, .breadcrumb.bg-primary .breadcrumb-item, .settings-panel .color-tiles .breadcrumb.tiles.primary .breadcrumb-item, .breadcrumb.bg-success .breadcrumb-item, .settings-panel .color-tiles .breadcrumb.tiles.success .breadcrumb-item, .breadcrumb.bg-warning .breadcrumb-item, .settings-panel .color-tiles .breadcrumb.tiles.warning .breadcrumb-item {\n color: #000; }\n .breadcrumb.bg-danger .breadcrumb-item:before, .settings-panel .color-tiles .breadcrumb.tiles.danger .breadcrumb-item:before, .breadcrumb.bg-dark .breadcrumb-item:before, .settings-panel .color-tiles .breadcrumb.tiles.dark .breadcrumb-item:before, .breadcrumb.bg-info .breadcrumb-item:before, .settings-panel .color-tiles .breadcrumb.tiles.info .breadcrumb-item:before, .breadcrumb.bg-primary .breadcrumb-item:before, .settings-panel .color-tiles .breadcrumb.tiles.primary .breadcrumb-item:before, .breadcrumb.bg-success .breadcrumb-item:before, .settings-panel .color-tiles .breadcrumb.tiles.success .breadcrumb-item:before, .breadcrumb.bg-warning .breadcrumb-item:before, .settings-panel .color-tiles .breadcrumb.tiles.warning .breadcrumb-item:before {\n color: inherit; }\n .breadcrumb.bg-danger .breadcrumb-item a, .settings-panel .color-tiles .breadcrumb.tiles.danger .breadcrumb-item a,\n .breadcrumb.bg-danger .breadcrumb-item span,\n .settings-panel .color-tiles .breadcrumb.tiles.danger .breadcrumb-item span, .breadcrumb.bg-dark .breadcrumb-item a, .settings-panel .color-tiles .breadcrumb.tiles.dark .breadcrumb-item a,\n .breadcrumb.bg-dark .breadcrumb-item span,\n .settings-panel .color-tiles .breadcrumb.tiles.dark .breadcrumb-item span, .breadcrumb.bg-info .breadcrumb-item a, .settings-panel .color-tiles .breadcrumb.tiles.info .breadcrumb-item a,\n .breadcrumb.bg-info .breadcrumb-item span,\n .settings-panel .color-tiles .breadcrumb.tiles.info .breadcrumb-item span, .breadcrumb.bg-primary .breadcrumb-item a, .settings-panel .color-tiles .breadcrumb.tiles.primary .breadcrumb-item a,\n .breadcrumb.bg-primary .breadcrumb-item span,\n .settings-panel .color-tiles .breadcrumb.tiles.primary .breadcrumb-item span, .breadcrumb.bg-success .breadcrumb-item a, .settings-panel .color-tiles .breadcrumb.tiles.success .breadcrumb-item a,\n .breadcrumb.bg-success .breadcrumb-item span,\n .settings-panel .color-tiles .breadcrumb.tiles.success .breadcrumb-item span, .breadcrumb.bg-warning .breadcrumb-item a, .settings-panel .color-tiles .breadcrumb.tiles.warning .breadcrumb-item a,\n .breadcrumb.bg-warning .breadcrumb-item span,\n .settings-panel .color-tiles .breadcrumb.tiles.warning .breadcrumb-item span {\n color: inherit; }\n\n/* inverse breadcrumb */\n.bg-inverse-primary .breadcrumb, .image-grouped .text-avatar .breadcrumb {\n background: #9acffa;\n border-color: var(--primary); }\n .bg-inverse-primary .breadcrumb .breadcrumb-item, .image-grouped .text-avatar .breadcrumb .breadcrumb-item {\n color: var(--primary); }\n .bg-inverse-primary .breadcrumb .breadcrumb-item:before, .image-grouped .text-avatar .breadcrumb .breadcrumb-item:before {\n color: inherit; }\n .bg-inverse-primary .breadcrumb .breadcrumb-item a, .image-grouped .text-avatar .breadcrumb .breadcrumb-item a {\n color: inherit; }\n .bg-inverse-primary .breadcrumb.breadcrumb-custom, .image-grouped .text-avatar .breadcrumb.breadcrumb-custom {\n background: var(--primary); }\n .bg-inverse-primary .breadcrumb.breadcrumb-custom .breadcrumb-item, .image-grouped .text-avatar .breadcrumb.breadcrumb-custom .breadcrumb-item {\n background: #9acffa; }\n .bg-inverse-primary .breadcrumb.breadcrumb-custom .breadcrumb-item a, .image-grouped .text-avatar .breadcrumb.breadcrumb-custom .breadcrumb-item a {\n color: var(--primary);\n border: none; }\n .bg-inverse-primary .breadcrumb.breadcrumb-custom .breadcrumb-item a:before, .image-grouped .text-avatar .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {\n border-left-color: #9acffa; }\n .bg-inverse-primary .breadcrumb.breadcrumb-custom .breadcrumb-item span, .image-grouped .text-avatar .breadcrumb.breadcrumb-custom .breadcrumb-item span {\n color: var(--primary); }\n .bg-inverse-primary .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child, .image-grouped .text-avatar .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child {\n background: transparent; }\n\n.bg-inverse-secondary .breadcrumb {\n background: white;\n border-color: var(--secondary); }\n .bg-inverse-secondary .breadcrumb .breadcrumb-item {\n color: var(--secondary); }\n .bg-inverse-secondary .breadcrumb .breadcrumb-item:before {\n color: inherit; }\n .bg-inverse-secondary .breadcrumb .breadcrumb-item a {\n color: inherit; }\n .bg-inverse-secondary .breadcrumb.breadcrumb-custom {\n background: var(--secondary); }\n .bg-inverse-secondary .breadcrumb.breadcrumb-custom .breadcrumb-item {\n background: white; }\n .bg-inverse-secondary .breadcrumb.breadcrumb-custom .breadcrumb-item a {\n color: var(--secondary);\n border: none; }\n .bg-inverse-secondary .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {\n border-left-color: white; }\n .bg-inverse-secondary .breadcrumb.breadcrumb-custom .breadcrumb-item span {\n color: var(--secondary); }\n .bg-inverse-secondary .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child {\n background: transparent; }\n\n.bg-inverse-success .breadcrumb {\n background: #80f0c9;\n border-color: var(--success); }\n .bg-inverse-success .breadcrumb .breadcrumb-item {\n color: var(--success); }\n .bg-inverse-success .breadcrumb .breadcrumb-item:before {\n color: inherit; }\n .bg-inverse-success .breadcrumb .breadcrumb-item a {\n color: inherit; }\n .bg-inverse-success .breadcrumb.breadcrumb-custom {\n background: var(--success); }\n .bg-inverse-success .breadcrumb.breadcrumb-custom .breadcrumb-item {\n background: #80f0c9; }\n .bg-inverse-success .breadcrumb.breadcrumb-custom .breadcrumb-item a {\n color: var(--success);\n border: none; }\n .bg-inverse-success .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {\n border-left-color: #80f0c9; }\n .bg-inverse-success .breadcrumb.breadcrumb-custom .breadcrumb-item span {\n color: var(--success); }\n .bg-inverse-success .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child {\n background: transparent; }\n\n.bg-inverse-info .breadcrumb {\n background: #d9ccf5;\n border-color: var(--info); }\n .bg-inverse-info .breadcrumb .breadcrumb-item {\n color: var(--info); }\n .bg-inverse-info .breadcrumb .breadcrumb-item:before {\n color: inherit; }\n .bg-inverse-info .breadcrumb .breadcrumb-item a {\n color: inherit; }\n .bg-inverse-info .breadcrumb.breadcrumb-custom {\n background: var(--info); }\n .bg-inverse-info .breadcrumb.breadcrumb-custom .breadcrumb-item {\n background: #d9ccf5; }\n .bg-inverse-info .breadcrumb.breadcrumb-custom .breadcrumb-item a {\n color: var(--info);\n border: none; }\n .bg-inverse-info .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {\n border-left-color: #d9ccf5; }\n .bg-inverse-info .breadcrumb.breadcrumb-custom .breadcrumb-item span {\n color: var(--info); }\n .bg-inverse-info .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child {\n background: transparent; }\n\n.bg-inverse-warning .breadcrumb {\n background: #ffd780;\n border-color: var(--warning); }\n .bg-inverse-warning .breadcrumb .breadcrumb-item {\n color: var(--warning); }\n .bg-inverse-warning .breadcrumb .breadcrumb-item:before {\n color: inherit; }\n .bg-inverse-warning .breadcrumb .breadcrumb-item a {\n color: inherit; }\n .bg-inverse-warning .breadcrumb.breadcrumb-custom {\n background: var(--warning); }\n .bg-inverse-warning .breadcrumb.breadcrumb-custom .breadcrumb-item {\n background: #ffd780; }\n .bg-inverse-warning .breadcrumb.breadcrumb-custom .breadcrumb-item a {\n color: var(--warning);\n border: none; }\n .bg-inverse-warning .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {\n border-left-color: #ffd780; }\n .bg-inverse-warning .breadcrumb.breadcrumb-custom .breadcrumb-item span {\n color: var(--warning); }\n .bg-inverse-warning .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child {\n background: transparent; }\n\n.bg-inverse-danger .breadcrumb {\n background: #ffdad8;\n border-color: var(--danger); }\n .bg-inverse-danger .breadcrumb .breadcrumb-item {\n color: var(--danger); }\n .bg-inverse-danger .breadcrumb .breadcrumb-item:before {\n color: inherit; }\n .bg-inverse-danger .breadcrumb .breadcrumb-item a {\n color: inherit; }\n .bg-inverse-danger .breadcrumb.breadcrumb-custom {\n background: var(--danger); }\n .bg-inverse-danger .breadcrumb.breadcrumb-custom .breadcrumb-item {\n background: #ffdad8; }\n .bg-inverse-danger .breadcrumb.breadcrumb-custom .breadcrumb-item a {\n color: var(--danger);\n border: none; }\n .bg-inverse-danger .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {\n border-left-color: #ffdad8; }\n .bg-inverse-danger .breadcrumb.breadcrumb-custom .breadcrumb-item span {\n color: var(--danger); }\n .bg-inverse-danger .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child {\n background: transparent; }\n\n.bg-inverse-light .breadcrumb {\n background: white;\n border-color: var(--light); }\n .bg-inverse-light .breadcrumb .breadcrumb-item {\n color: var(--light); }\n .bg-inverse-light .breadcrumb .breadcrumb-item:before {\n color: inherit; }\n .bg-inverse-light .breadcrumb .breadcrumb-item a {\n color: inherit; }\n .bg-inverse-light .breadcrumb.breadcrumb-custom {\n background: var(--light); }\n .bg-inverse-light .breadcrumb.breadcrumb-custom .breadcrumb-item {\n background: white; }\n .bg-inverse-light .breadcrumb.breadcrumb-custom .breadcrumb-item a {\n color: var(--light);\n border: none; }\n .bg-inverse-light .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {\n border-left-color: white; }\n .bg-inverse-light .breadcrumb.breadcrumb-custom .breadcrumb-item span {\n color: var(--light); }\n .bg-inverse-light .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child {\n background: transparent; }\n\n.bg-inverse-dark .breadcrumb {\n background: #516099;\n border-color: var(--dark); }\n .bg-inverse-dark .breadcrumb .breadcrumb-item {\n color: var(--dark); }\n .bg-inverse-dark .breadcrumb .breadcrumb-item:before {\n color: inherit; }\n .bg-inverse-dark .breadcrumb .breadcrumb-item a {\n color: inherit; }\n .bg-inverse-dark .breadcrumb.breadcrumb-custom {\n background: var(--dark); }\n .bg-inverse-dark .breadcrumb.breadcrumb-custom .breadcrumb-item {\n background: #516099; }\n .bg-inverse-dark .breadcrumb.breadcrumb-custom .breadcrumb-item a {\n color: var(--dark);\n border: none; }\n .bg-inverse-dark .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {\n border-left-color: #516099; }\n .bg-inverse-dark .breadcrumb.breadcrumb-custom .breadcrumb-item span {\n color: var(--dark); }\n .bg-inverse-dark .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child {\n background: transparent; }\n\n/* Cards */\n.card {\n border: none; }\n .card .card-header {\n background: #282a40;\n padding: 1.88rem 1.81rem;\n border-bottom: 1px solid var(--outline); }\n .card .card-header h1,\n .card .card-header h2,\n .card .card-header h3,\n .card .card-header h4,\n .card .card-header h5,\n .card .card-header h6,\n .card .card-header p,\n .card .card-header small {\n margin-bottom: 0px; }\n .card .card-header.header-sm {\n padding: 15px 1.81rem;\n height: 60px; }\n .card .card-header.header-sm p,\n .card .card-header.header-sm .dropdown .dropdown-toggle i {\n var(--base-text) }\n .card .card-body {\n padding: 1.88rem 1.81rem; }\n .card .card-body.no-gutter {\n padding: 0; }\n .card .card-body + .card-body {\n padding-top: 0; }\n .card.card-outline-success {\n border: 1px solid var(--success); }\n .card.card-outline-primary {\n border: 1px solid var(--primary); }\n .card.card-outline-warning {\n border: 1px solid var(--warning); }\n .card.card-outline-danger {\n border: 1px solid var(--danger); }\n .card.card-rounded {\n border-radius: 5px; }\n .card.card-faded {\n background: #b5b0b2;\n border-color: #b5b0b2; }\n .card .card-subtitle {\n color: rgba(255, 255, 255, 0.7); }\n .card.card-circle-progress {\n var(--base-text)fff;\n text-align: center; }\n .card.bg-blue-gradient {\n background: linear-gradient(to right, #065efd, #3169fd, #6f79fc);\n var(--base-text); }\n .card.bg-orange-gradient {\n background: linear-gradient(to right, #ff7f2e, #fe7452);\n var(--base-text); }\n .card.bg-green-gradient {\n background: linear-gradient(to right, #24e8a6, #09cdd1);\n var(--base-text); }\n .card.card-no-shadow {\n box-shadow: none; }\n\n.card-inverse-primary {\n background: rgba(33, 150, 243, 0.2);\n border: 1px solid #1e8ae0;\n color: #1972b9; }\n\n.card-inverse-secondary {\n background: rgba(221, 228, 235, 0.2);\n border: 1px solid #cbd2d8;\n color: #a8adb3; }\n\n.card-inverse-success {\n background: rgba(25, 216, 149, 0.2);\n border: 1px solid #17c789;\n color: #13a471; }\n\n.card-inverse-info {\n background: rgba(136, 98, 224, 0.2);\n border: 1px solid #7d5ace;\n color: #674aaa; }\n\n.card-inverse-warning {\n background: rgba(255, 175, 0, 0.2);\n border: 1px solid #eba100;\n color: #c28500; }\n\n.card-inverse-danger {\n background: rgba(255, 98, 88, 0.2);\n border: 1px solid #eb5a51;\n color: #c24a43; }\n\n.card-inverse-light {\n background: rgba(251, 251, 251, 0.2);\n border: 1px solid #e7e7e7;\n color: #bfbfbf; }\n\n.card-inverse-dark {\n background: rgba(37, 44, 70, 0.2);\n border: 1px solid #222840;\n color: #1c2135; }\n\n/* Checkboxes and Radios */\n.form-check,\n.form-radio {\n position: relative;\n display: block;\n margin-top: 15px;\n margin-bottom: 10px; }\n .form-check .form-check-label,\n .form-radio .form-check-label {\n display: block;\n padding-left: 30px;\n line-height: 1.5; }\n .rtl .form-check .form-check-label, .rtl\n .form-radio .form-check-label {\n padding-left: 0;\n padding-right: 30px; }\n .form-check .form-check-label input,\n .form-radio .form-check-label input {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px\\9;\n top: 0;\n left: 0;\n z-index: 1;\n cursor: pointer;\n opacity: 0;\n filter: alpha(opacity=0);\n margin-top: 0; }\n .rtl .form-check .form-check-label input, .rtl\n .form-radio .form-check-label input {\n left: auto;\n right: 0; }\n\n.form-check .form-check-label {\n font-size: 0.875rem;\n line-height: 1.5;\n padding-left: 10px; }\n .form-check .form-check-label input:checked + .input-helper:before {\n background-color: var(--light); }\n .form-check .form-check-label input:checked + .input-helper:after {\n width: 18px;\n opacity: 1;\n line-height: 18px;\n transform: scale(1); }\n .form-check .form-check-label input:disabled + .input-helper:before {\n border-color: var(--outline); }\n .form-check .form-check-label input:disabled:checked + .input-helper:after {\n color: var(--outline); }\n .form-check .form-check-label .input-helper:before {\n position: absolute;\n content: \"\";\n top: 50%;\n transform: translateY(-50%);\n width: 18px;\n height: 18px;\n border-radius: 2px;\n left: 0;\n border: 2px solid var(--outline);\n transition: all;\n transition-duration: 0s;\n transition-duration: 250ms; }\n .rtl .form-check .form-check-label .input-helper:before {\n left: auto;\n right: 0; }\n .form-check .form-check-label .input-helper:after {\n transition: all;\n transition-duration: 0s;\n transition-duration: 250ms;\n font-family: Material Design Icons;\n opacity: 0;\n filter: alpha(opacity=0);\n transform: scale(0);\n content: '\\F12C';\n position: absolute;\n font-size: 0.9375rem;\n font-weight: bold;\n left: 0;\n top: 14%;\n transform: translateY(-14%);\n color: var(--info); }\n .rtl .form-check .form-check-label .input-helper:after {\n left: auto;\n right: 0; }\n\n.form-check.form-check-flat label input:checked + .input-helper:before {\n background-color: var(--success);\n border: none; }\n\n.form-check.form-check-flat label input:disabled + .input-helper:after {\n color: var(--light); }\n\n.form-check.form-check-flat label input:disabled + .input-helper:before {\n border-color: var(--outline); }\n\n.form-check.form-check-flat label input:disabled:checked + .input-helper:before {\n background: var(--light); }\n\n.form-check.form-check-flat label .input-helper:before {\n border: 2px solid var(--outline); }\n\n.form-check.form-check-flat label .input-helper:after {\n color: var(--light); }\n\n.form-radio label input + .input-helper:before {\n position: absolute;\n content: \"\";\n top: 50%;\n transform: translateY(-50%);\n left: 0;\n border: 2px solid var(--outline);\n width: 20px;\n height: 20px;\n border-radius: 50%;\n transition: all;\n transition-duration: 0s;\n -webkit-transition-duration: 250ms;\n transition-duration: 250ms; }\n .rtl .form-radio label input + .input-helper:before {\n left: auto;\n right: 0; }\n\n.form-radio label input + .input-helper:after {\n content: \"\";\n width: 8px;\n height: 8px;\n background: var(--danger);\n border-radius: 50%;\n top: 30%;\n transform: translateY(-30%);\n left: 6px;\n transition: none;\n transition-duration: 250s;\n opacity: 0;\n filter: alpha(opacity=0);\n transform: scale(0);\n position: absolute; }\n .rtl .form-radio label input + .input-helper:after {\n left: auto;\n right: 6px; }\n\n.form-radio label input:checked + .input-helper:before {\n background-color: var(--light);\n border: 2px solid var(--outline);\n top: 30%;\n transform: translateY(-30%); }\n\n.form-radio label input:checked + .input-helper:after {\n opacity: 1;\n line-height: 1.5;\n filter: alpha(opacity=100);\n transform: scale(1); }\n\n.form-radio label input:disabled + .input-helper:before {\n border-color: var(--outline); }\n\n.form-radio label input:disabled:checked + .input-helper:before {\n background-color: var(--light);\n border-color: var(--outline); }\n\n.form-radio label input:disabled:checked + .input-helper:after {\n background-color: var(--outline); }\n\n.form-radio.form-radio-flat label input:checked + .input-helper:before {\n background: var(--success);\n border-color: var(--success);\n top: 50%;\n transform: translateY(-50%); }\n\n.form-radio.form-radio-flat label input:checked + .input-helper:after {\n width: 20px;\n height: 20px;\n top: 50%;\n transform: translateY(-50%);\n left: -2px;\n color: var(--light);\n background: none;\n content: '\\F12C';\n font-family: Material Design Icons;\n text-align: center;\n font-weight: bold; }\n .rtl .form-radio.form-radio-flat label input:checked + .input-helper:after {\n left: auto;\n right: -2px; }\n\n.form-radio.form-radio-flat label input:disabled + .input-helper:before {\n background: rgba(25, 216, 149, 0.4);\n border-color: rgba(25, 216, 149, 0.05); }\n\n/* Dropdowns */\n.dropdown .dropdown-toggle {\n display: flex;\n align-items: center; }\n .dropdown .dropdown-toggle:after {\n border: none;\n content: \"\\F140\";\n font-family: \"Material Design Icons\";\n font-size: 20px;\n var(--base-text);\n text-rendering: auto;\n line-height: inherit;\n vertical-align: 0; }\n .dropdown .dropdown-toggle.arrow-disabled {\n border: none;\n outline: none;\n box-shadow: none; }\n .dropdown .dropdown-toggle.arrow-disabled:focus, .dropdown .dropdown-toggle.arrow-disabled:visited, .dropdown .dropdown-toggle.arrow-disabled:active {\n outline: none;\n box-shadow: none; }\n .dropdown .dropdown-toggle.arrow-disabled:after {\n display: none; }\n\n.dropdown-menu {\n font-size: 0.875rem;\n border: 1px solid var(--outline); }\n @media (max-width: 992px) {\n .dropdown-menu {\n position: unset; } }\n .dropdown-menu .dropdown-header {\n background: var(--dropdown-bg);\n var(--base-text); }\n .dropdown-menu .dropdown-header * {\n background: inherit;\n color: inherit; }\n .dropdown-menu a:not([href]):not([tabindex]):hover.dropdown-item,\n .dropdown-menu a:not([href]):not([tabindex]):focus.dropdown-item {\n background: var(--dropdown-bg);\n var(--base-text); }\n .dropdown-menu a:not([href]):not([tabindex]):hover.dropdown-item:hover,\n .dropdown-menu a:not([href]):not([tabindex]):focus.dropdown-item:hover {\n background: var(--card-banner-bg);\n var(--base-text)fff; }\n .dropdown-menu a:not([href]):not([tabindex]):hover.dropdown-item:active,\n .dropdown-menu a:not([href]):not([tabindex]):focus.dropdown-item:active {\n background: initial; }\n .dropdown-menu .dropdown-item {\n background: var(--dropdown-bg);\n var(--base-text); }\n .dropdown-menu .dropdown-item:hover {\n background: var(--card-banner-bg);\n var(--base-text)fff; }\n .dropdown-menu .dropdown-item:active {\n background: initial; }\n .dropdown-menu.dropdown-menu-left {\n left: 0 !important;\n right: auto !important; }\n @media (max-width: 991px) {\n .dropdown-menu.dropdown-menu-left {\n right: 0 !important; } }\n .dropdown-menu.dropdown-menu-right {\n left: auto !important;\n right: 0 !important; }\n @media (max-width: 991px) {\n .dropdown-menu.dropdown-menu-right {\n left: 0 !important; } }\n\n/* Forms */\n.input-group-append, .input-group-prepend, .asColorPicker-trigger {\n background: var(--card-banner-bg);\n color: var(--gray);\n width: auto;\n border: none; }\n .input-group-append .input-group-text,\n .input-group-prepend .input-group-text,\n .asColorPicker-trigger .input-group-text {\n background: transparent;\n border-color: var(--outline); }\n\n.form-control, .asColorPicker-input, .dataTables_wrapper select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-search__field, .tt-hint,\n.tt-query,\n.typeahead {\n display: inline-block;\n border: 1px solid var(--outline);\n font-family: \"roboto\", sans-serif;\n font-size: 0.75rem;\n var(--base-text);\n padding: 0 .75rem;\n line-height: 14px;\n font-weight: 300; }\n .form-control.form-control-lg, .form-control-lg.asColorPicker-input, .dataTables_wrapper select.form-control-lg, .jsgrid .jsgrid-table .jsgrid-filter-row input.form-control-lg[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row select.form-control-lg, .jsgrid .jsgrid-table .jsgrid-filter-row input.form-control-lg[type=number], .select2-container--default .form-control-lg.select2-selection--single, .select2-container--default .select2-selection--single .form-control-lg.select2-search__field, .form-control-lg.tt-hint,\n .form-control-lg.tt-query,\n .form-control-lg.typeahead {\n padding: 0.5rem 0.75rem; }\n .form-control.form-control-sm, .form-control-sm.asColorPicker-input, .dataTables_wrapper select.form-control-sm, .jsgrid .jsgrid-table .jsgrid-filter-row input.form-control-sm[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row select.form-control-sm, .jsgrid .jsgrid-table .jsgrid-filter-row input.form-control-sm[type=number], .select2-container--default .form-control-sm.select2-selection--single, .select2-container--default .select2-selection--single .form-control-sm.select2-search__field, .form-control-sm.tt-hint,\n .form-control-sm.tt-query,\n .form-control-sm.typeahead {\n padding: 0.25rem 0.75rem; }\n\ntextarea.form-control, textarea.asColorPicker-input, .select2-container--default textarea.select2-selection--single, .select2-container--default .select2-selection--single textarea.select2-search__field, textarea.tt-hint,\ntextarea.tt-query,\ntextarea.typeahead {\n height: auto;\n padding-top: 1rem;\n padding-bottom: 1rem; }\n\nselect.form-control, select.asColorPicker-input, .dataTables_wrapper select,\n.jsgrid .jsgrid-table .jsgrid-filter-row select, .select2-container--default select.select2-selection--single, .select2-container--default .select2-selection--single select.select2-search__field, select.tt-hint,\nselect.tt-query,\nselect.typeahead {\n padding: 0.4375rem 0.75rem; }\n\n.form-group label {\n font-size: 0.875rem;\n line-height: 1;\n vertical-align: top; }\n\n.form-group.has-danger .form-control, .form-group.has-danger .asColorPicker-input, .form-group.has-danger .dataTables_wrapper select, .dataTables_wrapper .form-group.has-danger select, .form-group.has-danger .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .form-group.has-danger input[type=text],\n.form-group.has-danger .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .form-group.has-danger select, .form-group.has-danger .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .form-group.has-danger input[type=number], .form-group.has-danger .select2-container--default .select2-selection--single, .select2-container--default .form-group.has-danger .select2-selection--single, .form-group.has-danger .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .form-group.has-danger .select2-search__field, .form-group.has-danger .tt-hint,\n.form-group.has-danger .tt-query,\n.form-group.has-danger .typeahead {\n border-color: var(--danger); }\n\n.form-group .file-upload-default {\n visibility: hidden;\n position: absolute; }\n\n.form-group .file-upload-info {\n background: transparent; }\n\n.map-container {\n position: relative;\n min-width: 100%;\n max-width: 100%;\n display: block;\n padding: 35% 0;\n overflow: hidden;\n border-radius: 5px; }\n .map-container .google-map {\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n bottom: 0;\n width: 100%;\n height: 100%; }\n .map-container .google-map.no-controls .gm-style-cc,\n .map-container .google-map.no-controls .gmnoprint {\n display: none; }\n\n/* Icons */\n.icons-list {\n border-left: 1px solid var(--outline);\n border-bottom: 1px solid var(--outline); }\n .icons-list > div {\n background: var(--dropdown-bg);\n border-top: 1px solid var(--outline);\n border-right: 1px solid var(--outline);\n display: flex;\n align-items: center;\n padding: 15px;\n font-family: \"roboto\", sans-serif;\n font-size: 0.875rem; }\n .icons-list > div i {\n display: inline-block;\n font-size: 20px;\n width: 40px;\n text-align: left;\n color: var(--primary); }\n\n/* Lists */\ndl,\nol,\nul {\n padding-left: 1rem;\n font-size: 0.875rem; }\n dl li,\n ol li,\n ul li {\n line-height: 1.8; }\n\n.list-arrow,\n.list-star,\n.list-ticked {\n list-style: none;\n padding: 0; }\n .list-arrow li,\n .list-star li,\n .list-ticked li {\n padding-left: 1.5rem; }\n .list-arrow li:before,\n .list-star li:before,\n .list-ticked li:before {\n font-family: \"Material Design Icons\";\n margin-left: -1.5rem;\n width: 1.5rem;\n margin-right: 0.5rem; }\n\n.list-ticked li:before {\n content: '\\F12D';\n color: var(--danger); }\n\n.list-arrow li:before {\n content: '\\F142';\n color: var(--success); }\n\n.list-star li:before {\n content: '\\F4CE';\n color: var(--warning); }\n\n.bullet-line-list {\n padding-left: 30px;\n margin-bottom: 0;\n position: relative;\n list-style-type: none; }\n .rtl .bullet-line-list {\n padding-right: 0px; }\n .bullet-line-list li {\n position: relative;\n line-height: 1;\n padding-bottom: 10px; }\n .bullet-line-list li:before {\n content: \"\";\n position: absolute;\n border-radius: 100%;\n width: 12px;\n height: 12px;\n left: -28px;\n top: 6px;\n border: 3px solid var(--primary);\n margin-right: 15px;\n z-index: 2;\n background: var(--white); }\n .bullet-line-list li:after {\n content: \"\";\n border: 1px solid var(--outline);\n position: absolute;\n bottom: 0;\n left: -23px;\n height: 100%; }\n .bullet-line-list li:first-child:after {\n content: \"\";\n height: 80%; }\n .bullet-line-list li:last-child {\n padding-bottom: 0; }\n .bullet-line-list li:last-child:after {\n content: \"\";\n top: 0;\n height: 30%; }\n\n/* Loaders */\n#pgloading {\n position: static; }\n #pgloading .bokeh {\n font-size: 100px;\n width: 1em;\n height: 1em;\n position: relative;\n margin: 0 auto;\n border-radius: 50%;\n border: 0.01em solid var(--outline);\n list-style: none;\n padding: 0; }\n #pgloading .bokeh li {\n position: absolute;\n width: 0.2em;\n height: 0.2em;\n border-radius: 50%; }\n #pgloading .bokeh li:nth-child(1) {\n left: 50%;\n top: 0;\n margin: 0 0 0 -.1em;\n background: var(--success);\n -webkit-transform-origin: 50% 250%;\n transform-origin: 50% 250%;\n -webkit-animation: rota 1.13s linear infinite, opa 3.67s ease-in-out infinite alternate;\n animation: rota 1.13s linear infinite, opa 3.67s ease-in-out infinite alternate; }\n #pgloading .bokeh li:nth-child(2) {\n top: 50%;\n right: 0;\n margin: -.1em 0 0;\n background: var(--danger);\n -webkit-transform-origin: -150% 50%;\n transform-origin: -150% 50%;\n -webkit-animation: rota 1.86s linear infinite, opa 4.29s ease-in-out infinite alternate;\n animation: rota 1.86s linear infinite, opa 4.29s ease-in-out infinite alternate; }\n #pgloading .bokeh li:nth-child(3) {\n left: 50%;\n bottom: 0;\n margin: 0 0 0 -.1em;\n background: var(--warning);\n -webkit-transform-origin: 50% -150%;\n transform-origin: 50% -150%;\n -webkit-animation: rota 1.45s linear infinite, opa 5.12s ease-in-out infinite alternate;\n animation: rota 1.45s linear infinite, opa 5.12s ease-in-out infinite alternate; }\n #pgloading .bokeh li:nth-child(4) {\n top: 50%;\n left: 0;\n margin: -.1em 0 0;\n background: var(--primary);\n -webkit-transform-origin: 250% 50%;\n transform-origin: 250% 50%;\n -webkit-animation: rota 1.72s linear infinite, opa 5.25s ease-in-out infinite alternate;\n animation: rota 1.72s linear infinite, opa 5.25s ease-in-out infinite alternate; }\n\n@-webkit-keyframes rota {\n from { }\n to {\n -webkit-transform: rotate(360deg); } }\n\n@keyframes rota {\n from { }\n to {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg); } }\n\n@-webkit-keyframes opa {\n 0% { }\n 12.0% {\n opacity: 0.80; }\n 19.5% {\n opacity: 0.88; }\n 37.2% {\n opacity: 0.64; }\n 40.5% {\n opacity: 0.52; }\n 52.7% {\n opacity: 0.69; }\n 60.2% {\n opacity: 0.60; }\n 66.6% {\n opacity: 0.52; }\n 70.0% {\n opacity: 0.63; }\n 79.9% {\n opacity: 0.60; }\n 84.2% {\n opacity: 0.75; }\n 91.0% {\n opacity: 0.87; } }\n\n@keyframes opa {\n 0% { }\n 12.0% {\n opacity: 0.80; }\n 19.5% {\n opacity: 0.88; }\n 37.2% {\n opacity: 0.64; }\n 40.5% {\n opacity: 0.52; }\n 52.7% {\n opacity: 0.69; }\n 60.2% {\n opacity: 0.60; }\n 66.6% {\n opacity: 0.52; }\n 70.0% {\n opacity: 0.63; }\n 79.9% {\n opacity: 0.60; }\n 84.2% {\n opacity: 0.75; }\n 91.0% {\n opacity: 0.87; } }\n\n.glowing-loader {\n position: relative; }\n\n.s2 {\n position: absolute;\n height: 70px;\n width: 70px;\n top: 50px;\n background-color: transparent;\n left: 50%;\n transform: translate(-50%, -50%); }\n\n.s1 {\n position: absolute;\n height: 70px;\n width: 70px;\n left: 50%;\n top: 50px;\n transform-origin: center;\n transform: translate(-50%, -50%) rotate(45deg);\n background-color: transparent; }\n\n.bigcon {\n position: absolute;\n height: 75px;\n width: 75px;\n left: 50%;\n top: 50px;\n transform-origin: center;\n transform: translate(-50%, -50%) rotate(-45deg);\n background-color: transparent;\n animation: bigcon 2s infinite linear;\n animation-delay: 0.25s; }\n\n.b {\n border-radius: 50%;\n position: absolute; }\n\n.s {\n width: 15px;\n height: 15px;\n animation: small 2s infinite ease;\n box-shadow: 0 2px rgba(0, 0, 0, 0.3);\n background-color: var(--primary); }\n\n.s:nth-child(1) {\n top: 0;\n left: 0; }\n\n.s:nth-child(2) {\n top: 0;\n right: 0; }\n\n.s:nth-child(3) {\n right: 0;\n bottom: 0; }\n\n.s:nth-child(4) {\n bottom: 0;\n left: 0; }\n\n.big {\n width: 15px;\n height: 15px;\n border-radius: 15px;\n box-shadow: 0 0 10px var(--primary), 0 0 20px var(--primary), 0 0 30px var(--primary), 0 0 50px var(--primary), 0 0 60px var(--primary);\n z-index: 1;\n background-color: var(--primary);\n animation: bigball 1s infinite linear; }\n\n.sb1 {\n animation-delay: -1.75s; }\n\n.sb6 {\n animation-delay: -1.5s; }\n\n.sb2 {\n animation-delay: -1.25s; }\n\n.sb7 {\n animation-delay: -1s; }\n\n.sb3 {\n animation-delay: -0.75s; }\n\n.sb8 {\n animation-delay: -0.5s; }\n\n.sb4 {\n animation-delay: -0.25s; }\n\n.sb5 {\n animation-delay: -0s; }\n\n@keyframes bigcon {\n 0% {\n transform-origin: center;\n transform: translate(-50%, -50%) rotate(45deg); }\n 100% {\n transform-origin: center;\n transform: translate(-50%, -50%) rotate(405deg); } }\n\n@keyframes small {\n 0% {\n transform: scale(1);\n background-color: #82c4f8; }\n 10% {\n transform: scale(1.3);\n background-color: var(--primary); }\n 15% {\n transform: scale(1); }\n 25% {\n transform: scale(1);\n background-color: var(--primary); }\n 100% {\n transform: scale(1);\n background-color: var(--primary); } }\n\n/* Pixel loader */\n.pixel-loader {\n width: 10px;\n height: 10px;\n background: var(--warning);\n color: var(--warning);\n margin: 80px auto;\n box-shadow: 15px 15px 0 0, -15px -15px 0 0, 15px -15px 0 0, -15px 15px 0 0, 0 15px 0 0, 15px 0 0 0, -15px 0 0 0, 0 -15px 0 0;\n animation: anim 2s linear infinite; }\n\n@keyframes anim {\n 0% {\n -webkit-filter: hue-rotate(0deg); }\n 50% {\n box-shadow: 20px 20px 0 0, -20px -20px 0 0, 20px -20px 0 0, -20px 20px 0 0, 0 10px 0 0, 10px 0 0 0, -10px 0 0 0, 0 -10px 0 0; }\n 75% {\n box-shadow: 20px 20px 0 0, -20px -20px 0 0, 20px -20px 0 0, -20px 20px 0 0, 0 10px 0 0, 10px 0 0 0, -10px 0 0 0, 0 -10px 0 0; }\n 100% {\n transform: rotate(360deg);\n -webkit-filter: hue-rotate(360deg); } }\n\n/* Square box loader */\n@keyframes dyinglight {\n 15% {\n transform: scale(1.6); }\n 50% {\n transform: rotate(-89deg); }\n 100% {\n transform: rotate(-90deg); } }\n\n.square-box-loader {\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n display: inline-block; }\n\n.square-box-loader-square {\n display: block;\n width: 30px;\n height: 30px;\n background: var(--primary); }\n\n.square-box-loader-container {\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n right: 0;\n transform-origin: 50% 50% 0;\n animation: dyinglight 1s ease infinite;\n backface-visibility: hidden; }\n\n.square-box-loader-corner-bottom:after,\n.square-box-loader-corner-bottom:before,\n.square-box-loader-corner-top:after,\n.square-box-loader-corner-top:before {\n position: absolute;\n width: 10px;\n height: 10px;\n color: var(--primary);\n content: ''; }\n\n.square-box-loader-corner-top:before {\n border-left: 1px solid;\n border-top: 1px solid;\n top: -4px;\n left: -4px; }\n\n.square-box-loader-corner-top:after {\n border-right: 1px solid;\n border-top: 1px solid;\n top: -4px;\n right: -4px; }\n\n.square-box-loader-corner-bottom:before {\n border-left: 1px solid;\n border-bottom: 1px solid;\n bottom: -4px;\n left: -4px; }\n\n.square-box-loader-corner-bottom:after {\n border-right: 1px solid;\n border-bottom: 1px solid;\n bottom: -4px;\n right: -4px; }\n\n/* Circle loader */\n.circle-loader {\n width: 70px;\n height: 70px;\n border-radius: 100%;\n position: relative;\n margin: 0 auto; }\n\n.circle-loader:after,\n.circle-loader:before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border-radius: 100%;\n border: 10px solid transparent;\n border-top-color: var(--warning); }\n\n.circle-loader:before {\n z-index: 100;\n animation: spin 1s infinite; }\n\n.circle-loader:after {\n border: 10px solid var(--secondary); }\n\n@keyframes spin {\n 0% {\n -webkit-transform: rotate(0deg);\n -ms-transform: rotate(0deg);\n -o-transform: rotate(0deg);\n transform: rotate(0deg); }\n 100% {\n -webkit-transform: rotate(360deg);\n -ms-transform: rotate(360deg);\n -o-transform: rotate(360deg);\n transform: rotate(360deg); } }\n\n/* Jumping dots loader */\n.jumping-dots-loader {\n width: 100px;\n height: 100px;\n border-radius: 100%;\n position: relative;\n margin: 0 auto; }\n\n.jumping-dots-loader span {\n display: inline-block;\n width: 20px;\n height: 20px;\n border-radius: 100%;\n background-color: rgba(255, 98, 88, 0.8);\n margin: 35px 5px; }\n\n.jumping-dots-loader span:nth-child(1) {\n animation: bounce 1s ease-in-out infinite; }\n\n.jumping-dots-loader span:nth-child(2) {\n animation: bounce 1s ease-in-out 0.33s infinite; }\n\n.jumping-dots-loader span:nth-child(3) {\n animation: bounce 1s ease-in-out 0.66s infinite; }\n\n@keyframes bounce {\n 0%,\n 100%,\n 75% {\n -webkit-transform: translateY(0);\n -ms-transform: translateY(0);\n -o-transform: translateY(0);\n transform: translateY(0); }\n 25% {\n -webkit-transform: translateY(-20px);\n -ms-transform: translateY(-20px);\n -o-transform: translateY(-20px);\n transform: translateY(-20px); } }\n\n/* Bar loader */\n.bar-loader {\n width: 50px;\n height: 50px;\n border-radius: 100%;\n position: relative;\n margin: 0 auto; }\n\n.bar-loader span {\n display: inline-block;\n width: 5px;\n height: 30px;\n background-color: rgba(255, 98, 88, 0.7); }\n\n.bar-loader span:nth-child(1) {\n animation: grow 1s ease-in-out infinite; }\n\n.bar-loader span:nth-child(2) {\n animation: grow 1s ease-in-out 0.15s infinite; }\n\n.bar-loader span:nth-child(3) {\n animation: grow 1s ease-in-out 0.30s infinite; }\n\n.bar-loader span:nth-child(4) {\n animation: grow 1s ease-in-out 0.45s infinite; }\n\n@keyframes grow {\n 0%,\n 100% {\n -webkit-transform: scaleY(1);\n -ms-transform: scaleY(1);\n -o-transform: scaleY(1);\n transform: scaleY(1); }\n 50% {\n -webkit-transform: scaleY(1.8);\n -ms-transform: scaleY(1.8);\n -o-transform: scaleY(1.8);\n transform: scaleY(1.8); } }\n\n/* Square path loader */\n.square-path-loader {\n width: 100px;\n height: 100px;\n border-radius: 100%;\n position: relative;\n margin: 0 auto; }\n\n.square-path-loader:after,\n.square-path-loader:before {\n content: \"\";\n width: 15px;\n height: 15px;\n position: absolute;\n top: 0;\n left: calc(50% - 10px);\n background-color: rgba(25, 216, 149, 0.7);\n animation: squaremove 1s ease-in-out infinite; }\n\n.square-path-loader:after {\n bottom: 0;\n animation-delay: 0.5s; }\n\n@keyframes squaremove {\n 0%,\n 100% {\n -webkit-transform: translate(0, 0) rotate(0);\n -ms-transform: translate(0, 0) rotate(0);\n -o-transform: translate(0, 0) rotate(0);\n transform: translate(0, 0) rotate(0); }\n 25% {\n -webkit-transform: translate(40px, 40px) rotate(45deg);\n -ms-transform: translate(40px, 40px) rotate(45deg);\n -o-transform: translate(40px, 40px) rotate(45deg);\n transform: translate(40px, 40px) rotate(45deg); }\n 50% {\n -webkit-transform: translate(0px, 80px) rotate(0deg);\n -ms-transform: translate(0px, 80px) rotate(0deg);\n -o-transform: translate(0px, 80px) rotate(0deg);\n transform: translate(0px, 80px) rotate(0deg); }\n 75% {\n -webkit-transform: translate(-40px, 40px) rotate(45deg);\n -ms-transform: translate(-40px, 40px) rotate(45deg);\n -o-transform: translate(-40px, 40px) rotate(45deg);\n transform: translate(-40px, 40px) rotate(45deg); } }\n\n/* Dot opacity loader */\n.dot-opacity-loader {\n width: 100px;\n height: 100px;\n border-radius: 100%;\n position: relative;\n margin: 0 auto; }\n\n.dot-opacity-loader span {\n display: inline-block;\n width: 20px;\n height: 20px;\n border-radius: 100%;\n background-color: var(--primary);\n margin: 35px 5px;\n opacity: 0; }\n\n.dot-opacity-loader span:nth-child(1) {\n animation: opacitychange 1s ease-in-out infinite; }\n\n.dot-opacity-loader span:nth-child(2) {\n animation: opacitychange 1s ease-in-out 0.33s infinite; }\n\n.dot-opacity-loader span:nth-child(3) {\n animation: opacitychange 1s ease-in-out 0.66s infinite; }\n\n@keyframes opacitychange {\n 0%,\n 100% {\n opacity: 0; }\n 60% {\n opacity: 1; } }\n\n/* Flip square */\n.flip-square-loader {\n -webkit-perspective: 120px;\n -moz-perspective: 120px;\n -ms-perspective: 120px;\n perspective: 120px;\n width: 100px;\n height: 100px;\n border-radius: 100%;\n position: relative;\n margin: 0 auto; }\n\n.flip-square-loader:before {\n content: \"\";\n position: absolute;\n left: 25px;\n top: 25px;\n width: 50px;\n height: 50px;\n background-color: rgba(25, 216, 149, 0.7);\n animation: flip 1s infinite; }\n\n@keyframes flip {\n 0% {\n transform: rotate(0); }\n 50% {\n transform: rotateY(180deg); }\n 100% {\n transform: rotateY(180deg) rotateX(180deg); } }\n\n/* Moving square loader */\n.moving-square-loader {\n width: 100px;\n height: 100px;\n border-radius: 100%;\n position: relative;\n margin: 0 auto; }\n\n.moving-square-loader:before {\n content: \"\";\n position: absolute;\n width: 10px;\n height: 10px;\n top: calc(50% - 10px);\n left: 0;\n background-color: rgba(255, 98, 88, 0.7);\n animation: rotatemove 1s infinite; }\n\n@keyframes rotatemove {\n 0% {\n -webkit-transform: scale(1) translateX(0px);\n -ms-transform: scale(1) translateX(0px);\n -o-transform: scale(1) translateX(0px);\n transform: scale(1) translateX(0px); }\n 100% {\n -webkit-transform: scale(2) translateX(45px);\n -ms-transform: scale(2) translateX(45px);\n -o-transform: scale(2) translateX(45px);\n transform: scale(2) translateX(45px); } }\n\n/* Modals */\n.modal .modal-dialog .modal-content {\n background: var(--card-banner-bg); }\n .modal .modal-dialog .modal-content .modal-header {\n padding: 25px 26px;\n border-bottom: 1px solid var(--outline); }\n .modal .modal-dialog .modal-content .modal-header .close span {\n font-size: 20px;\n font-weight: 400;\n color: #6a6a6a; }\n .modal .modal-dialog .modal-content .modal-body {\n padding: 35px 26px; }\n .modal .modal-dialog .modal-content .modal-footer {\n padding: 15px 31px;\n border-top: 1px solid var(--outline); }\n\n/* New Account */\n.new-accounts {\n overflow: hidden;\n position: relative; }\n .new-accounts ul.chats {\n height: 100%;\n padding: 0;\n margin-bottom: 0;\n overflow-x: hidden; }\n .new-accounts ul.chats li.chat-persons {\n padding: 15px 0;\n display: block;\n border-bottom: 1px solid var(--outline); }\n .new-accounts ul.chats li.chat-persons:last-child {\n border-bottom: none; }\n .new-accounts ul.chats li.chat-persons .btn.btn-xs, .new-accounts ul.chats li.chat-persons .ajax-upload-dragdrop .btn-xs.ajax-file-upload, .ajax-upload-dragdrop .new-accounts ul.chats li.chat-persons .btn-xs.ajax-file-upload, .new-accounts ul.chats li.chat-persons .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-file-upload.editable-submit, .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .new-accounts ul.chats li.chat-persons .ajax-file-upload.editable-submit, .new-accounts ul.chats li.chat-persons .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .ajax-file-upload.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .new-accounts ul.chats li.chat-persons .ajax-file-upload.editable-submit, .new-accounts ul.chats li.chat-persons .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-file-upload.editable-cancel, .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .new-accounts ul.chats li.chat-persons .ajax-file-upload.editable-cancel, .new-accounts ul.chats li.chat-persons .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .ajax-file-upload.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .new-accounts ul.chats li.chat-persons .ajax-file-upload.editable-cancel, .new-accounts ul.chats li.chat-persons .swal2-modal .swal2-buttonswrapper .btn-xs.swal2-styled, .swal2-modal .swal2-buttonswrapper .new-accounts ul.chats li.chat-persons .btn-xs.swal2-styled, .new-accounts ul.chats li.chat-persons .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-styled.editable-submit, .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .new-accounts ul.chats li.chat-persons .swal2-styled.editable-submit, .new-accounts ul.chats li.chat-persons .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .swal2-styled.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .new-accounts ul.chats li.chat-persons .swal2-styled.editable-submit, .new-accounts ul.chats li.chat-persons .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-styled.editable-cancel, .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .new-accounts ul.chats li.chat-persons .swal2-styled.editable-cancel, .new-accounts ul.chats li.chat-persons .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .swal2-styled.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .new-accounts ul.chats li.chat-persons .swal2-styled.editable-cancel, .new-accounts ul.chats li.chat-persons .editable-container.editable-inline .editableform .control-group .editable-buttons .btn.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .new-accounts ul.chats li.chat-persons .btn.editable-submit, .new-accounts ul.chats li.chat-persons .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions a.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions .new-accounts ul.chats li.chat-persons a.editable-submit, .new-accounts ul.chats li.chat-persons .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons a.editable-submit, .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons .new-accounts ul.chats li.chat-persons a.editable-submit, .new-accounts ul.chats li.chat-persons .editable-container.editable-inline .editableform .control-group .editable-buttons .btn.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .new-accounts ul.chats li.chat-persons .btn.editable-cancel, .new-accounts ul.chats li.chat-persons .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions a.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions .new-accounts ul.chats li.chat-persons a.editable-cancel, .new-accounts ul.chats li.chat-persons .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons a.editable-cancel, .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons .new-accounts ul.chats li.chat-persons a.editable-cancel, .new-accounts ul.chats li.chat-persons .wizard > .actions a.btn-xs, .wizard > .actions .new-accounts ul.chats li.chat-persons a.btn-xs {\n padding: 0.2rem 0.75rem; }\n .new-accounts ul.chats li.chat-persons a {\n text-decoration: none; }\n .new-accounts ul.chats li.chat-persons a span.pro-pic {\n display: inline-block;\n padding: 0;\n width: 20%;\n max-width: 40px; }\n .new-accounts ul.chats li.chat-persons a span.pro-pic img {\n max-width: 100%;\n width: 100%;\n border-radius: 100%; }\n .new-accounts ul.chats li.chat-persons a div.user {\n width: 60%;\n padding: 5px 10px 0 15px; }\n .new-accounts ul.chats li.chat-persons a div.user p.u-name {\n margin: 0;\n var(--base-text); }\n .new-accounts ul.chats li.chat-persons a div.user p.u-designation {\n margin: 0;\n var(--base-text);\n font-size: 12px; }\n .new-accounts ul.chats li.chat-persons a p.joined-date {\n text-align: right;\n margin-left: auto;\n margin-bottom: 0;\n font-size: 12px; }\n .rtl .new-accounts ul.chats li.chat-persons a p.joined-date {\n margin-left: 0;\n margin-right: auto; }\n\n/* Pagination */\n.pagination .page-item .page-link, .jsgrid .jsgrid-pager .page-item .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a,\n.jsgrid .jsgrid-pager .jsgrid-pager-page a {\n border-color: var(--outline);\n var(--base-text);\n font-size: 0.875rem;\n transition-duration: 0.3s;\n background: var(--card-banner-bg); }\n .pagination .page-item .page-link:focus, .jsgrid .jsgrid-pager .page-item .page-link:focus, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:focus, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:focus, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:focus,\n .jsgrid .jsgrid-pager .jsgrid-pager-page a:focus {\n background: inherit; }\n .pagination .page-item .page-link i:before, .jsgrid .jsgrid-pager .page-item .page-link i:before, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link i:before, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link i:before, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a i:before, .jsgrid .jsgrid-pager .jsgrid-pager-page a i:before {\n font-size: inherit;\n line-height: 1;\n vertical-align: middle; }\n\n.pagination .page-item.active .page-link, .jsgrid .jsgrid-pager .page-item.active .page-link, .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .pagination .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .page-item.active .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item.active a, .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a,\n.pagination .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a,\n.jsgrid .jsgrid-pager .page-item.active .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item.active a,\n.jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .pagination .page-item:active .page-link, .jsgrid .jsgrid-pager .page-item:active .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:active .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:active .page-link, .pagination .page-item:active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .page-item:active .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:active a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:active a,\n.pagination .page-item:active .jsgrid .jsgrid-pager .jsgrid-pager-page a,\n.jsgrid .jsgrid-pager .page-item:active .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:active a,\n.jsgrid .jsgrid-pager .jsgrid-pager-page:active a, .pagination .page-item:focus .page-link, .jsgrid .jsgrid-pager .page-item:focus .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:focus .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:focus .page-link, .pagination .page-item:focus .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .page-item:focus .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:focus a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:focus a,\n.pagination .page-item:focus .jsgrid .jsgrid-pager .jsgrid-pager-page a,\n.jsgrid .jsgrid-pager .page-item:focus .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:focus a,\n.jsgrid .jsgrid-pager .jsgrid-pager-page:focus a, .pagination .page-item:hover .page-link, .jsgrid .jsgrid-pager .page-item:hover .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:hover .page-link, .pagination .page-item:hover .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .page-item:hover .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:hover a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover a,\n.pagination .page-item:hover .jsgrid .jsgrid-pager .jsgrid-pager-page a,\n.jsgrid .jsgrid-pager .page-item:hover .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:hover a,\n.jsgrid .jsgrid-pager .jsgrid-pager-page:hover a {\n background: var(--primary);\n border-color: var(--primary);\n var(--base-text)fff; }\n\n.pagination.flat .page-item .page-link, .jsgrid .flat.jsgrid-pager .page-item .page-link, .pagination.flat .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination.flat .jsgrid-pager-nav-button .page-link, .jsgrid .flat.jsgrid-pager .jsgrid-pager-nav-button .page-link, .pagination.flat .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination.flat .jsgrid-pager-page .page-link, .jsgrid .flat.jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.flat .page-item a, .pagination.flat .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination.flat .jsgrid-pager-nav-button a, .jsgrid .flat.jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.flat .page-item a,\n.pagination.flat .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination.flat .jsgrid-pager-page a,\n.jsgrid .flat.jsgrid-pager .jsgrid-pager-page a {\n border: none;\n border-radius: 2px; }\n\n.pagination.separated .page-item, .jsgrid .separated.jsgrid-pager .page-item, .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-nav-button, .jsgrid .separated.jsgrid-pager .jsgrid-pager-nav-button,\n.pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-page, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-page,\n.jsgrid .separated.jsgrid-pager .jsgrid-pager-page {\n margin-left: 2px;\n margin-right: 2px; }\n .pagination.separated .page-item:first-child, .jsgrid .separated.jsgrid-pager .page-item:first-child, .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-nav-button:first-child, .jsgrid .separated.jsgrid-pager .jsgrid-pager-nav-button:first-child,\n .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-page:first-child,\n .jsgrid .separated.jsgrid-pager .jsgrid-pager-page:first-child {\n margin-left: 0; }\n .pagination.separated .page-item:last-child, .jsgrid .separated.jsgrid-pager .page-item:last-child, .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-nav-button:last-child, .jsgrid .separated.jsgrid-pager .jsgrid-pager-nav-button:last-child,\n .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-page:last-child,\n .jsgrid .separated.jsgrid-pager .jsgrid-pager-page:last-child {\n margin-right: 0; }\n .pagination.separated .page-item .page-link, .jsgrid .separated.jsgrid-pager .page-item .page-link, .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-nav-button .page-link, .jsgrid .separated.jsgrid-pager .jsgrid-pager-nav-button .page-link, .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-page .page-link, .jsgrid .separated.jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.separated .page-item a, .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-nav-button a, .jsgrid .separated.jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.separated .page-item a,\n .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-page a,\n .jsgrid .separated.jsgrid-pager .jsgrid-pager-page a {\n border-radius: 2px; }\n\n.pagination.rounded .page-item:first-child .page-link, .pagination.loader-demo-box .page-item:first-child .page-link, .jsgrid .loader-demo-box.jsgrid-pager .page-item:first-child .page-link, .jsgrid .rounded.jsgrid-pager .page-item:first-child .page-link, .pagination.rounded .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .pagination.rounded .jsgrid-pager-nav-button:first-child .page-link, .pagination.loader-demo-box .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .pagination.loader-demo-box .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .pagination.rounded .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link, .jsgrid .jsgrid-pager .pagination.rounded .jsgrid-pager-page:first-child .page-link, .pagination.loader-demo-box .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link, .jsgrid .jsgrid-pager .pagination.loader-demo-box .jsgrid-pager-page:first-child .page-link, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-page:first-child .page-link, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-page:first-child .page-link, .pagination.rounded .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.rounded .page-item:first-child a, .pagination.loader-demo-box .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.loader-demo-box .page-item:first-child a, .jsgrid .loader-demo-box.jsgrid-pager .page-item:first-child .jsgrid-pager-nav-button a, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-nav-button .page-item:first-child a, .jsgrid .rounded.jsgrid-pager .page-item:first-child .jsgrid-pager-nav-button a, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-nav-button .page-item:first-child a, .pagination.rounded .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a, .jsgrid .jsgrid-pager .pagination.rounded .jsgrid-pager-nav-button:first-child a, .pagination.loader-demo-box .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a, .jsgrid .jsgrid-pager .pagination.loader-demo-box .jsgrid-pager-nav-button:first-child a, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-nav-button:first-child a, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-nav-button:first-child a,\n.pagination.rounded .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.rounded .page-item:first-child a,\n.pagination.loader-demo-box .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.loader-demo-box .page-item:first-child a,\n.jsgrid .loader-demo-box.jsgrid-pager .page-item:first-child .jsgrid-pager-page a, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-page .page-item:first-child a,\n.jsgrid .rounded.jsgrid-pager .page-item:first-child .jsgrid-pager-page a, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-page .page-item:first-child a,\n.pagination.rounded .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a, .jsgrid .jsgrid-pager .pagination.rounded .jsgrid-pager-page:first-child a,\n.pagination.loader-demo-box .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a, .jsgrid .jsgrid-pager .pagination.loader-demo-box .jsgrid-pager-page:first-child a,\n.jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-page:first-child a,\n.jsgrid .rounded.jsgrid-pager .jsgrid-pager-page:first-child a {\n border-radius: 25px 0 0 25px; }\n\n.pagination.rounded .page-item:last-child .page-link, .pagination.loader-demo-box .page-item:last-child .page-link, .jsgrid .loader-demo-box.jsgrid-pager .page-item:last-child .page-link, .jsgrid .rounded.jsgrid-pager .page-item:last-child .page-link, .pagination.rounded .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .jsgrid-pager .pagination.rounded .jsgrid-pager-nav-button:last-child .page-link, .pagination.loader-demo-box .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .jsgrid-pager .pagination.loader-demo-box .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .pagination.rounded .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link, .jsgrid .jsgrid-pager .pagination.rounded .jsgrid-pager-page:last-child .page-link, .pagination.loader-demo-box .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link, .jsgrid .jsgrid-pager .pagination.loader-demo-box .jsgrid-pager-page:last-child .page-link, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-page:last-child .page-link, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-page:last-child .page-link, .pagination.rounded .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.rounded .page-item:last-child a, .pagination.loader-demo-box .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.loader-demo-box .page-item:last-child a, .jsgrid .loader-demo-box.jsgrid-pager .page-item:last-child .jsgrid-pager-nav-button a, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-nav-button .page-item:last-child a, .jsgrid .rounded.jsgrid-pager .page-item:last-child .jsgrid-pager-nav-button a, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-nav-button .page-item:last-child a, .pagination.rounded .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a, .jsgrid .jsgrid-pager .pagination.rounded .jsgrid-pager-nav-button:last-child a, .pagination.loader-demo-box .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a, .jsgrid .jsgrid-pager .pagination.loader-demo-box .jsgrid-pager-nav-button:last-child a, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-nav-button:last-child a, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-nav-button:last-child a,\n.pagination.rounded .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.rounded .page-item:last-child a,\n.pagination.loader-demo-box .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.loader-demo-box .page-item:last-child a,\n.jsgrid .loader-demo-box.jsgrid-pager .page-item:last-child .jsgrid-pager-page a, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-page .page-item:last-child a,\n.jsgrid .rounded.jsgrid-pager .page-item:last-child .jsgrid-pager-page a, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-page .page-item:last-child a,\n.pagination.rounded .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a, .jsgrid .jsgrid-pager .pagination.rounded .jsgrid-pager-page:last-child a,\n.pagination.loader-demo-box .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a, .jsgrid .jsgrid-pager .pagination.loader-demo-box .jsgrid-pager-page:last-child a,\n.jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-page:last-child a,\n.jsgrid .rounded.jsgrid-pager .jsgrid-pager-page:last-child a {\n border-radius: 0 25px 25px 0; }\n\n.pagination.rounded-flat .page-item, .jsgrid .rounded-flat.jsgrid-pager .page-item, .pagination.rounded-flat .jsgrid .jsgrid-pager .jsgrid-pager-nav-button, .jsgrid .jsgrid-pager .pagination.rounded-flat .jsgrid-pager-nav-button, .jsgrid .rounded-flat.jsgrid-pager .jsgrid-pager-nav-button,\n.pagination.rounded-flat .jsgrid .jsgrid-pager .jsgrid-pager-page, .jsgrid .jsgrid-pager .pagination.rounded-flat .jsgrid-pager-page,\n.jsgrid .rounded-flat.jsgrid-pager .jsgrid-pager-page {\n margin-right: 3px;\n margin-left: 3px; }\n .pagination.rounded-flat .page-item .page-link, .jsgrid .rounded-flat.jsgrid-pager .page-item .page-link, .pagination.rounded-flat .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination.rounded-flat .jsgrid-pager-nav-button .page-link, .jsgrid .rounded-flat.jsgrid-pager .jsgrid-pager-nav-button .page-link, .pagination.rounded-flat .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination.rounded-flat .jsgrid-pager-page .page-link, .jsgrid .rounded-flat.jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.rounded-flat .page-item a, .pagination.rounded-flat .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination.rounded-flat .jsgrid-pager-nav-button a, .jsgrid .rounded-flat.jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.rounded-flat .page-item a,\n .pagination.rounded-flat .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination.rounded-flat .jsgrid-pager-page a,\n .jsgrid .rounded-flat.jsgrid-pager .jsgrid-pager-page a {\n border: none;\n border-radius: 50px; }\n\n.pagination.rounded-separated .page-item, .jsgrid .rounded-separated.jsgrid-pager .page-item, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button,\n.pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page,\n.jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page {\n margin-left: 2px;\n margin-right: 2px; }\n .pagination.rounded-separated .page-item:first-child, .jsgrid .rounded-separated.jsgrid-pager .page-item:first-child, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button:first-child, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:first-child,\n .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page:first-child,\n .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page:first-child {\n margin-left: 0; }\n .pagination.rounded-separated .page-item:first-child .page-link, .jsgrid .rounded-separated.jsgrid-pager .page-item:first-child .page-link, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page:first-child .page-link, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page:first-child .page-link, .pagination.rounded-separated .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.rounded-separated .page-item:first-child a, .jsgrid .rounded-separated.jsgrid-pager .page-item:first-child .jsgrid-pager-nav-button a, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button .page-item:first-child a, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button:first-child a, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:first-child a,\n .pagination.rounded-separated .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.rounded-separated .page-item:first-child a,\n .jsgrid .rounded-separated.jsgrid-pager .page-item:first-child .jsgrid-pager-page a, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page .page-item:first-child a,\n .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page:first-child a,\n .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page:first-child a {\n border-radius: 10px 0 0 10px; }\n .pagination.rounded-separated .page-item:last-child, .jsgrid .rounded-separated.jsgrid-pager .page-item:last-child, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button:last-child, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:last-child,\n .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page:last-child,\n .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page:last-child {\n margin-right: 0; }\n .pagination.rounded-separated .page-item:last-child .page-link, .jsgrid .rounded-separated.jsgrid-pager .page-item:last-child .page-link, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page:last-child .page-link, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page:last-child .page-link, .pagination.rounded-separated .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.rounded-separated .page-item:last-child a, .jsgrid .rounded-separated.jsgrid-pager .page-item:last-child .jsgrid-pager-nav-button a, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button .page-item:last-child a, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button:last-child a, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:last-child a,\n .pagination.rounded-separated .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.rounded-separated .page-item:last-child a,\n .jsgrid .rounded-separated.jsgrid-pager .page-item:last-child .jsgrid-pager-page a, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page .page-item:last-child a,\n .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page:last-child a,\n .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page:last-child a {\n border-radius: 0 10px 10px 0; }\n .pagination.rounded-separated .page-item .page-link, .jsgrid .rounded-separated.jsgrid-pager .page-item .page-link, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button .page-link, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button .page-link, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page .page-link, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.rounded-separated .page-item a, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button a, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.rounded-separated .page-item a,\n .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page a,\n .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page a {\n border-radius: 2px; }\n\n/* pagination variations */\n.pagination-primary .page-item.active .page-link, .pagination-primary .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-primary .active.jsgrid-pager-nav-button .page-link, .pagination-primary .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-primary .active.jsgrid-pager-page .page-link, .pagination-primary .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-primary .page-item.active a, .pagination-primary .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-primary .active.jsgrid-pager-nav-button a,\n.pagination-primary .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-primary .page-item.active a,\n.pagination-primary .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-primary .active.jsgrid-pager-page a {\n background: var(--primary);\n border-color: var(--primary); }\n\n.pagination-primary .page-item .page-link:hover, .pagination-primary .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:hover, .jsgrid .jsgrid-pager .pagination-primary .jsgrid-pager-nav-button .page-link:hover, .pagination-primary .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .pagination-primary .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-primary .page-item a:hover, .pagination-primary .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .pagination-primary .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-primary .page-item a:hover,\n.pagination-primary .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-primary .jsgrid-pager-page a:hover {\n background: #39a1f4;\n border-color: var(--primary);\n var(--base-text)fff; }\n\n.pagination-secondary .page-item.active .page-link, .pagination-secondary .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-secondary .active.jsgrid-pager-nav-button .page-link, .pagination-secondary .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-secondary .active.jsgrid-pager-page .page-link, .pagination-secondary .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-secondary .page-item.active a, .pagination-secondary .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-secondary .active.jsgrid-pager-nav-button a,\n.pagination-secondary .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-secondary .page-item.active a,\n.pagination-secondary .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-secondary .active.jsgrid-pager-page a {\n background: var(--secondary);\n border-color: var(--secondary); }\n\n.pagination-secondary .page-item .page-link:hover, .pagination-secondary .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:hover, .jsgrid .jsgrid-pager .pagination-secondary .jsgrid-pager-nav-button .page-link:hover, .pagination-secondary .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .pagination-secondary .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-secondary .page-item a:hover, .pagination-secondary .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .pagination-secondary .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-secondary .page-item a:hover,\n.pagination-secondary .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-secondary .jsgrid-pager-page a:hover {\n background: #edf1f4;\n border-color: var(--secondary);\n var(--base-text)fff; }\n\n.pagination-success .page-item.active .page-link, .pagination-success .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-success .active.jsgrid-pager-nav-button .page-link, .pagination-success .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-success .active.jsgrid-pager-page .page-link, .pagination-success .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-success .page-item.active a, .pagination-success .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-success .active.jsgrid-pager-nav-button a,\n.pagination-success .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-success .page-item.active a,\n.pagination-success .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-success .active.jsgrid-pager-page a {\n background: var(--success);\n border-color: var(--success); }\n\n.pagination-success .page-item .page-link:hover, .pagination-success .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:hover, .jsgrid .jsgrid-pager .pagination-success .jsgrid-pager-nav-button .page-link:hover, .pagination-success .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .pagination-success .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-success .page-item a:hover, .pagination-success .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .pagination-success .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-success .page-item a:hover,\n.pagination-success .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-success .jsgrid-pager-page a:hover {\n background: #25e6a2;\n border-color: var(--success);\n var(--base-text)fff; }\n\n.pagination-info .page-item.active .page-link, .pagination-info .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-info .active.jsgrid-pager-nav-button .page-link, .pagination-info .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-info .active.jsgrid-pager-page .page-link, .pagination-info .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-info .page-item.active a, .pagination-info .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-info .active.jsgrid-pager-nav-button a,\n.pagination-info .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-info .page-item.active a,\n.pagination-info .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-info .active.jsgrid-pager-page a {\n background: var(--info);\n border-color: var(--info); }\n\n.pagination-info .page-item .page-link:hover, .pagination-info .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:hover, .jsgrid .jsgrid-pager .pagination-info .jsgrid-pager-nav-button .page-link:hover, .pagination-info .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .pagination-info .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-info .page-item a:hover, .pagination-info .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .pagination-info .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-info .page-item a:hover,\n.pagination-info .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-info .jsgrid-pager-page a:hover {\n background: #9877e4;\n border-color: var(--info);\n var(--base-text)fff; }\n\n.pagination-warning .page-item.active .page-link, .pagination-warning .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-warning .active.jsgrid-pager-nav-button .page-link, .pagination-warning .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-warning .active.jsgrid-pager-page .page-link, .pagination-warning .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-warning .page-item.active a, .pagination-warning .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-warning .active.jsgrid-pager-nav-button a,\n.pagination-warning .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-warning .page-item.active a,\n.pagination-warning .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-warning .active.jsgrid-pager-page a {\n background: var(--warning);\n border-color: var(--warning); }\n\n.pagination-warning .page-item .page-link:hover, .pagination-warning .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:hover, .jsgrid .jsgrid-pager .pagination-warning .jsgrid-pager-nav-button .page-link:hover, .pagination-warning .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .pagination-warning .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-warning .page-item a:hover, .pagination-warning .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .pagination-warning .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-warning .page-item a:hover,\n.pagination-warning .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-warning .jsgrid-pager-page a:hover {\n background: #ffb71a;\n border-color: var(--warning);\n var(--base-text)fff; }\n\n.pagination-danger .page-item.active .page-link, .pagination-danger .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-danger .active.jsgrid-pager-nav-button .page-link, .pagination-danger .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-danger .active.jsgrid-pager-page .page-link, .pagination-danger .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-danger .page-item.active a, .pagination-danger .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-danger .active.jsgrid-pager-nav-button a,\n.pagination-danger .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-danger .page-item.active a,\n.pagination-danger .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-danger .active.jsgrid-pager-page a {\n background: var(--danger);\n border-color: var(--danger); }\n\n.pagination-danger .page-item .page-link:hover, .pagination-danger .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:hover, .jsgrid .jsgrid-pager .pagination-danger .jsgrid-pager-nav-button .page-link:hover, .pagination-danger .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .pagination-danger .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-danger .page-item a:hover, .pagination-danger .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .pagination-danger .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-danger .page-item a:hover,\n.pagination-danger .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-danger .jsgrid-pager-page a:hover {\n background: #ff7a72;\n border-color: var(--danger);\n var(--base-text)fff; }\n\n.pagination-light .page-item.active .page-link, .pagination-light .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-light .active.jsgrid-pager-nav-button .page-link, .pagination-light .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-light .active.jsgrid-pager-page .page-link, .pagination-light .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-light .page-item.active a, .pagination-light .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-light .active.jsgrid-pager-nav-button a,\n.pagination-light .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-light .page-item.active a,\n.pagination-light .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-light .active.jsgrid-pager-page a {\n background: var(--light);\n border-color: var(--light); }\n\n.pagination-light .page-item .page-link:hover, .pagination-light .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:hover, .jsgrid .jsgrid-pager .pagination-light .jsgrid-pager-nav-button .page-link:hover, .pagination-light .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .pagination-light .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-light .page-item a:hover, .pagination-light .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .pagination-light .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-light .page-item a:hover,\n.pagination-light .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-light .jsgrid-pager-page a:hover {\n background: white;\n border-color: var(--light);\n var(--base-text)fff; }\n\n.pagination-dark .page-item.active .page-link, .pagination-dark .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-dark .active.jsgrid-pager-nav-button .page-link, .pagination-dark .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-dark .active.jsgrid-pager-page .page-link, .pagination-dark .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-dark .page-item.active a, .pagination-dark .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-dark .active.jsgrid-pager-nav-button a,\n.pagination-dark .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-dark .page-item.active a,\n.pagination-dark .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-dark .active.jsgrid-pager-page a {\n background: var(--dark);\n border-color: var(--dark); }\n\n.pagination-dark .page-item .page-link:hover, .pagination-dark .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:hover, .jsgrid .jsgrid-pager .pagination-dark .jsgrid-pager-nav-button .page-link:hover, .pagination-dark .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .pagination-dark .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-dark .page-item a:hover, .pagination-dark .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .pagination-dark .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-dark .page-item a:hover,\n.pagination-dark .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-dark .jsgrid-pager-page a:hover {\n background: #2e3657;\n border-color: var(--dark);\n var(--base-text)fff; }\n\n/* Popovers */\n.popover-static-demo .popover {\n width: 185px;\n position: relative;\n display: block;\n float: left;\n margin: 1rem 0.5rem; }\n .popover-static-demo .popover.bs-popover-bottom-demo .arrow, .popover-static-demo .popover.bs-popover-top-demo .arrow {\n left: 50%;\n transform: translateX(-50%); }\n .popover-static-demo .popover.bs-popover-left-demo .arrow, .popover-static-demo .popover.bs-popover-right-demo .arrow {\n top: 50%;\n transform: translateY(-50%); }\n\n.popover {\n z-index: 1029; }\n .popover.bs-popover-top-demo .arrow:before {\n border-top-color: var(--card-banner-bg); }\n .popover.bs-popover-top-demo .arrow:after {\n border-top-color: var(--card-banner-bg); }\n .popover.bs-popover-right-demo .arrow:before {\n border-right-color: var(--card-banner-bg); }\n .popover.bs-popover-right-demo .arrow:after {\n border-right-color: var(--card-banner-bg); }\n .popover.bs-popover-bottom-demo .arrow:before {\n border-bottom-color: var(--card-banner-bg); }\n .popover.bs-popover-bottom-demo .arrow:after {\n border-bottom-color: var(--card-banner-bg); }\n .popover.bs-popover-bottom-demo .popover-header:before {\n border-bottom: 0; }\n .popover.bs-popover-left-demo .arrow:before {\n border-left-color: var(--card-banner-bg); }\n .popover.bs-popover-left-demo .arrow:after {\n border-left-color: var(--card-banner-bg); }\n .popover .popover-header {\n font-size: 0.9375rem;\n border-bottom: 0;\n color: var(--primary);\n background: var(--card-banner-bg); }\n .popover .popover-body {\n color: #000;\n background: var(--card-banner-bg); }\n .popover.left .arrow:after {\n border-left-color: var(--card-banner-bg); }\n .popover.right .arrow:after {\n border-right-color: var(--card-banner-bg); }\n\n.popover-primary .popover-header {\n background: var(--primary);\n var(--base-text)fff; }\n\n.popover-primary.bs-popover-top .arrow:after, .popover-primary.bs-popover-auto[x-placement^=\"top\"] .arrow:after, .popover-primary.bs-popover-top .arrow:before, .popover-primary.bs-popover-auto[x-placement^=\"top\"] .arrow:before {\n border-top-color: var(--primary); }\n\n.popover-primary.bs-popover-right .arrow:after, .popover-primary.bs-popover-auto[x-placement^=\"right\"] .arrow:after, .popover-primary.bs-popover-right .arrow:before, .popover-primary.bs-popover-auto[x-placement^=\"right\"] .arrow:before {\n border-right-color: var(--primary); }\n\n.popover-primary.bs-popover-bottom .arrow:after, .popover-primary.bs-popover-auto[x-placement^=\"bottom\"] .arrow:after, .popover-primary.bs-popover-bottom .arrow:before, .popover-primary.bs-popover-auto[x-placement^=\"bottom\"] .arrow:before {\n border-bottom-color: var(--primary); }\n\n.popover-primary.bs-popover-left .arrow:after, .popover-primary.bs-popover-auto[x-placement^=\"left\"] .arrow:after, .popover-primary.bs-popover-left .arrow:before, .popover-primary.bs-popover-auto[x-placement^=\"left\"] .arrow:before {\n border-left-color: var(--primary); }\n\n.popover-secondary .popover-header {\n background: var(--secondary);\n var(--base-text)fff; }\n\n.popover-secondary.bs-popover-top .arrow:after, .popover-secondary.bs-popover-auto[x-placement^=\"top\"] .arrow:after, .popover-secondary.bs-popover-top .arrow:before, .popover-secondary.bs-popover-auto[x-placement^=\"top\"] .arrow:before {\n border-top-color: var(--secondary); }\n\n.popover-secondary.bs-popover-right .arrow:after, .popover-secondary.bs-popover-auto[x-placement^=\"right\"] .arrow:after, .popover-secondary.bs-popover-right .arrow:before, .popover-secondary.bs-popover-auto[x-placement^=\"right\"] .arrow:before {\n border-right-color: var(--secondary); }\n\n.popover-secondary.bs-popover-bottom .arrow:after, .popover-secondary.bs-popover-auto[x-placement^=\"bottom\"] .arrow:after, .popover-secondary.bs-popover-bottom .arrow:before, .popover-secondary.bs-popover-auto[x-placement^=\"bottom\"] .arrow:before {\n border-bottom-color: var(--secondary); }\n\n.popover-secondary.bs-popover-left .arrow:after, .popover-secondary.bs-popover-auto[x-placement^=\"left\"] .arrow:after, .popover-secondary.bs-popover-left .arrow:before, .popover-secondary.bs-popover-auto[x-placement^=\"left\"] .arrow:before {\n border-left-color: var(--secondary); }\n\n.popover-success .popover-header {\n background: var(--success);\n var(--base-text)fff; }\n\n.popover-success.bs-popover-top .arrow:after, .popover-success.bs-popover-auto[x-placement^=\"top\"] .arrow:after, .popover-success.bs-popover-top .arrow:before, .popover-success.bs-popover-auto[x-placement^=\"top\"] .arrow:before {\n border-top-color: var(--success); }\n\n.popover-success.bs-popover-right .arrow:after, .popover-success.bs-popover-auto[x-placement^=\"right\"] .arrow:after, .popover-success.bs-popover-right .arrow:before, .popover-success.bs-popover-auto[x-placement^=\"right\"] .arrow:before {\n border-right-color: var(--success); }\n\n.popover-success.bs-popover-bottom .arrow:after, .popover-success.bs-popover-auto[x-placement^=\"bottom\"] .arrow:after, .popover-success.bs-popover-bottom .arrow:before, .popover-success.bs-popover-auto[x-placement^=\"bottom\"] .arrow:before {\n border-bottom-color: var(--success); }\n\n.popover-success.bs-popover-left .arrow:after, .popover-success.bs-popover-auto[x-placement^=\"left\"] .arrow:after, .popover-success.bs-popover-left .arrow:before, .popover-success.bs-popover-auto[x-placement^=\"left\"] .arrow:before {\n border-left-color: var(--success); }\n\n.popover-info .popover-header {\n background: var(--info);\n var(--base-text)fff; }\n\n.popover-info.bs-popover-top .arrow:after, .popover-info.bs-popover-auto[x-placement^=\"top\"] .arrow:after, .popover-info.bs-popover-top .arrow:before, .popover-info.bs-popover-auto[x-placement^=\"top\"] .arrow:before {\n border-top-color: var(--info); }\n\n.popover-info.bs-popover-right .arrow:after, .popover-info.bs-popover-auto[x-placement^=\"right\"] .arrow:after, .popover-info.bs-popover-right .arrow:before, .popover-info.bs-popover-auto[x-placement^=\"right\"] .arrow:before {\n border-right-color: var(--info); }\n\n.popover-info.bs-popover-bottom .arrow:after, .popover-info.bs-popover-auto[x-placement^=\"bottom\"] .arrow:after, .popover-info.bs-popover-bottom .arrow:before, .popover-info.bs-popover-auto[x-placement^=\"bottom\"] .arrow:before {\n border-bottom-color: var(--info); }\n\n.popover-info.bs-popover-left .arrow:after, .popover-info.bs-popover-auto[x-placement^=\"left\"] .arrow:after, .popover-info.bs-popover-left .arrow:before, .popover-info.bs-popover-auto[x-placement^=\"left\"] .arrow:before {\n border-left-color: var(--info); }\n\n.popover-warning .popover-header {\n background: var(--warning);\n var(--base-text)fff; }\n\n.popover-warning.bs-popover-top .arrow:after, .popover-warning.bs-popover-auto[x-placement^=\"top\"] .arrow:after, .popover-warning.bs-popover-top .arrow:before, .popover-warning.bs-popover-auto[x-placement^=\"top\"] .arrow:before {\n border-top-color: var(--warning); }\n\n.popover-warning.bs-popover-right .arrow:after, .popover-warning.bs-popover-auto[x-placement^=\"right\"] .arrow:after, .popover-warning.bs-popover-right .arrow:before, .popover-warning.bs-popover-auto[x-placement^=\"right\"] .arrow:before {\n border-right-color: var(--warning); }\n\n.popover-warning.bs-popover-bottom .arrow:after, .popover-warning.bs-popover-auto[x-placement^=\"bottom\"] .arrow:after, .popover-warning.bs-popover-bottom .arrow:before, .popover-warning.bs-popover-auto[x-placement^=\"bottom\"] .arrow:before {\n border-bottom-color: var(--warning); }\n\n.popover-warning.bs-popover-left .arrow:after, .popover-warning.bs-popover-auto[x-placement^=\"left\"] .arrow:after, .popover-warning.bs-popover-left .arrow:before, .popover-warning.bs-popover-auto[x-placement^=\"left\"] .arrow:before {\n border-left-color: var(--warning); }\n\n.popover-danger .popover-header {\n background: var(--danger);\n var(--base-text)fff; }\n\n.popover-danger.bs-popover-top .arrow:after, .popover-danger.bs-popover-auto[x-placement^=\"top\"] .arrow:after, .popover-danger.bs-popover-top .arrow:before, .popover-danger.bs-popover-auto[x-placement^=\"top\"] .arrow:before {\n border-top-color: var(--danger); }\n\n.popover-danger.bs-popover-right .arrow:after, .popover-danger.bs-popover-auto[x-placement^=\"right\"] .arrow:after, .popover-danger.bs-popover-right .arrow:before, .popover-danger.bs-popover-auto[x-placement^=\"right\"] .arrow:before {\n border-right-color: var(--danger); }\n\n.popover-danger.bs-popover-bottom .arrow:after, .popover-danger.bs-popover-auto[x-placement^=\"bottom\"] .arrow:after, .popover-danger.bs-popover-bottom .arrow:before, .popover-danger.bs-popover-auto[x-placement^=\"bottom\"] .arrow:before {\n border-bottom-color: var(--danger); }\n\n.popover-danger.bs-popover-left .arrow:after, .popover-danger.bs-popover-auto[x-placement^=\"left\"] .arrow:after, .popover-danger.bs-popover-left .arrow:before, .popover-danger.bs-popover-auto[x-placement^=\"left\"] .arrow:before {\n border-left-color: var(--danger); }\n\n.popover-light .popover-header {\n background: var(--light);\n var(--base-text)fff; }\n\n.popover-light.bs-popover-top .arrow:after, .popover-light.bs-popover-auto[x-placement^=\"top\"] .arrow:after, .popover-light.bs-popover-top .arrow:before, .popover-light.bs-popover-auto[x-placement^=\"top\"] .arrow:before {\n border-top-color: var(--light); }\n\n.popover-light.bs-popover-right .arrow:after, .popover-light.bs-popover-auto[x-placement^=\"right\"] .arrow:after, .popover-light.bs-popover-right .arrow:before, .popover-light.bs-popover-auto[x-placement^=\"right\"] .arrow:before {\n border-right-color: var(--light); }\n\n.popover-light.bs-popover-bottom .arrow:after, .popover-light.bs-popover-auto[x-placement^=\"bottom\"] .arrow:after, .popover-light.bs-popover-bottom .arrow:before, .popover-light.bs-popover-auto[x-placement^=\"bottom\"] .arrow:before {\n border-bottom-color: var(--light); }\n\n.popover-light.bs-popover-left .arrow:after, .popover-light.bs-popover-auto[x-placement^=\"left\"] .arrow:after, .popover-light.bs-popover-left .arrow:before, .popover-light.bs-popover-auto[x-placement^=\"left\"] .arrow:before {\n border-left-color: var(--light); }\n\n.popover-dark .popover-header {\n background: var(--dark);\n var(--base-text)fff; }\n\n.popover-dark.bs-popover-top .arrow:after, .popover-dark.bs-popover-auto[x-placement^=\"top\"] .arrow:after, .popover-dark.bs-popover-top .arrow:before, .popover-dark.bs-popover-auto[x-placement^=\"top\"] .arrow:before {\n border-top-color: var(--dark); }\n\n.popover-dark.bs-popover-right .arrow:after, .popover-dark.bs-popover-auto[x-placement^=\"right\"] .arrow:after, .popover-dark.bs-popover-right .arrow:before, .popover-dark.bs-popover-auto[x-placement^=\"right\"] .arrow:before {\n border-right-color: var(--dark); }\n\n.popover-dark.bs-popover-bottom .arrow:after, .popover-dark.bs-popover-auto[x-placement^=\"bottom\"] .arrow:after, .popover-dark.bs-popover-bottom .arrow:before, .popover-dark.bs-popover-auto[x-placement^=\"bottom\"] .arrow:before {\n border-bottom-color: var(--dark); }\n\n.popover-dark.bs-popover-left .arrow:after, .popover-dark.bs-popover-auto[x-placement^=\"left\"] .arrow:after, .popover-dark.bs-popover-left .arrow:before, .popover-dark.bs-popover-auto[x-placement^=\"left\"] .arrow:before {\n border-left-color: var(--dark); }\n\n/* Portfolio */\n.portfolio-grid figure {\n position: relative;\n float: left;\n overflow: hidden;\n width: 100%;\n background: var(--warning);\n text-align: center;\n cursor: pointer; }\n @media (max-width: 767px) {\n .portfolio-grid figure {\n width: 270px; } }\n .portfolio-grid figure img {\n position: relative;\n display: block;\n min-height: 100%;\n max-width: 100%;\n width: 100%;\n opacity: 0.8; }\n .portfolio-grid figure figcaption {\n padding: 2em;\n var(--base-text)fff;\n text-transform: uppercase;\n font-size: 1.25em;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%; }\n .portfolio-grid figure figcaption:after, .portfolio-grid figure figcaption:before {\n pointer-events: none; }\n .portfolio-grid figure.effect-text-in {\n border-radius: 0.25rem; }\n .portfolio-grid figure.effect-text-in h4,\n .portfolio-grid figure.effect-text-in img {\n -webkit-transition: -webkit-transform 0.35s;\n transition: transform 0.35s; }\n .portfolio-grid figure.effect-text-in img {\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden; }\n .portfolio-grid figure.effect-text-in h4,\n .portfolio-grid figure.effect-text-in p {\n position: absolute;\n bottom: 10px;\n left: 0;\n padding: 10px;\n margin-bottom: 0;\n width: 100%; }\n .portfolio-grid figure.effect-text-in p {\n text-transform: none;\n opacity: 0;\n -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;\n transition: opacity 0.35s, transform 0.35s;\n -webkit-transform: translate3d(0, 50px, 0);\n transform: translate3d(0, 50px, 0); }\n .portfolio-grid figure.effect-text-in:hover img {\n -webkit-transform: translate3d(0, -80px, 0);\n transform: translate3d(0, -80px, 0); }\n .portfolio-grid figure.effect-text-in:hover h4 {\n -webkit-transform: translate3d(0, -100px, 0);\n transform: translate3d(0, -100px, 0); }\n .portfolio-grid figure.effect-text-in:hover p {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0); }\n\n/* Preview */\n.preview-list .preview-item {\n display: flex;\n flex-direction: row;\n align-items: flex-start;\n padding: 0.75rem 1.5rem;\n font-size: 0.875rem;\n border-bottom: 1px solid var(--outline); }\n .preview-list .preview-item:last-child {\n border-bottom: 0; }\n .preview-list .preview-item .form-check {\n margin-top: 8px;\n margin-right: 1rem; }\n .preview-list .preview-item .preview-thumbnail {\n var(--base-text)fff;\n position: relative; }\n .preview-list .preview-item .preview-thumbnail .preview-icon,\n .preview-list .preview-item .preview-thumbnail img {\n border-radius: 100%; }\n .preview-list .preview-item .preview-thumbnail .preview-icon {\n padding: 6px;\n text-align: center; }\n .preview-list .preview-item .preview-thumbnail .preview-icon i {\n font-size: 1.125rem; }\n .preview-list .preview-item .preview-thumbnail .badge {\n border: 2px solid var(--outline);\n border-radius: 100%;\n bottom: 5px;\n display: block;\n height: 14px;\n left: -5px;\n padding: 0;\n position: absolute;\n width: 14px; }\n .preview-list .preview-item .preview-item-content {\n line-height: 1;\n padding-left: 1.5rem;\n var(--base-text); }\n .rtl .preview-list .preview-item .preview-item-content {\n padding-left: 0;\n padding-right: 1.5rem; }\n .preview-list .preview-item .preview-item-content:first-child {\n padding-left: 0; }\n .rtl .preview-list .preview-item .preview-item-content:first-child {\n padding-right: 0; }\n .preview-list .preview-item .preview-item-content p {\n margin-bottom: 10px; }\n .preview-list .preview-item .preview-item-content p .content-category {\n font-family: \"roboto\", sans-serif;\n padding-right: 15px;\n border-right: 1px solid var(--outline); }\n .preview-list .preview-item .preview-actions {\n display: flex;\n flex-direction: row; }\n .preview-list .preview-item .preview-actions i {\n width: 29px;\n color: var(--gray-lightest);\n height: 29px;\n border: 2px solid var(--gray-lightest);\n border-radius: 100%;\n padding: 3px 6px;\n display: inline-block; }\n .preview-list .preview-item .preview-actions i:first-child {\n margin-right: 10px; }\n\n.preview-list.comment-preview .preview-item {\n padding: 0.87rem 0; }\n .preview-list.comment-preview .preview-item:first-child {\n padding-top: 0; }\n .preview-list.comment-preview .preview-item p {\n line-height: 27px; }\n\n.preview-list.bordered .preview-item {\n border-bottom: 1px solid var(--outline); }\n .preview-list.bordered .preview-item:last-child {\n border-bottom: 0; }\n\n/* Pricing table */\n.pricing-table .pricing-card .pricing-card-body {\n padding: 50px 56px 43px; }\n .pricing-table .pricing-card .pricing-card-body .plan-features {\n width: 100%;\n margin-bottom: 32px; }\n .pricing-table .pricing-card .pricing-card-body .plan-features li {\n text-align: left;\n padding: 4px 0;\n font-family: \"roboto\", sans-serif;\n font-size: 0.875rem; }\n\n/* Tables */\n.table, .jsgrid .jsgrid-table {\n margin-bottom: 0; }\n .table thead th, .jsgrid .jsgrid-table thead th {\n border-top: 0;\n border-bottom-width: 1px;\n font-family: \"roboto\", sans-serif;\n font-weight: 500;\n var(--base-text);\n border-bottom-color: var(--outline); }\n .table thead th i, .jsgrid .jsgrid-table thead th i {\n margin-left: 0.325rem; }\n .table tbody td, .jsgrid .jsgrid-table tbody td {\n border-top-color: var(--outline); }\n \n .table td,\n .jsgrid .jsgrid-table td, .table th, .jsgrid .jsgrid-table th {\n vertical-align: middle;\n font-size: 0.875rem;\n line-height: 1;\n white-space: nowrap;\n height: 35px;\n padding: 12px 15px; }\n .table td img:not(.thumb-image), .jsgrid .jsgrid-table td img:not(.thumb-image),\n .table th img:not(.thumb-image),\n .jsgrid .jsgrid-table th img:not(.thumb-image) {\n border-radius: 100%; }\n .table td img.thumb-image, .jsgrid .jsgrid-table td img.thumb-image,\n .table th img.thumb-image,\n .jsgrid .jsgrid-table th img.thumb-image {\n width: 50px;\n height: 50px;\n border: 1px solid var(--outline); }\n .table td .badge, .jsgrid .jsgrid-table td .badge,\n .table th .badge,\n .jsgrid .jsgrid-table th .badge {\n margin-bottom: 0; }\n .table td .form-check, .jsgrid .jsgrid-table td .form-check,\n .table td .form-radio,\n .jsgrid .jsgrid-table td .form-radio,\n .table th .form-check,\n .jsgrid .jsgrid-table th .form-check,\n .table th .form-radio,\n .jsgrid .jsgrid-table th .form-radio {\n margin-top: 0;\n margin-bottom: -0px; }\n \n .table td,\n .jsgrid .jsgrid-table td {\n var(--base-text); }\n .table td .form-check .form-check-label input:checked + .input-helper:after, .jsgrid .jsgrid-table td .form-check .form-check-label input:checked + .input-helper:after {\n line-height: 1px; }\n .table.table-borderless, .jsgrid .table-borderless.jsgrid-table {\n border: none; }\n .table.table-borderless td, .jsgrid .table-borderless.jsgrid-table td,\n .table.table-borderless th,\n .jsgrid .table-borderless.jsgrid-table th,\n .table.table-borderless tr,\n .jsgrid .table-borderless.jsgrid-table tr {\n border: none; }\n .table.table-bordered thead, .jsgrid .table-bordered.jsgrid-table thead {\n border: 1px solid var(--outline);\n border-bottom: none; }\n .table.table-bordered thead tr:not(.enable-border) th, .jsgrid .table-bordered.jsgrid-table thead tr:not(.enable-border) th {\n border-left: none;\n border-right: none; }\n .table.table-bordered td, .jsgrid .table-bordered.jsgrid-table td {\n border-color: var(--outline); }\n .table.table-bordered.table-edge-border-0, .jsgrid .table-bordered.table-edge-border-0.jsgrid-table {\n border-left: none;\n border-right: none;\n border-bottom: none; }\n .table.table-bordered.table-edge-border-0 thead, .jsgrid .table-bordered.table-edge-border-0.jsgrid-table thead {\n border-left: none;\n border-right: none; }\n .table.table-bordered.table-edge-border-0 th:first-child, .jsgrid .table-bordered.table-edge-border-0.jsgrid-table th:first-child,\n .table.table-bordered.table-edge-border-0 td:first-child,\n .jsgrid .table-bordered.table-edge-border-0.jsgrid-table td:first-child {\n border-left: 1px solid transparent; }\n .table.table-bordered.table-edge-border-0 th:last-child, .jsgrid .table-bordered.table-edge-border-0.jsgrid-table th:last-child,\n .table.table-bordered.table-edge-border-0 td:last-child,\n .jsgrid .table-bordered.table-edge-border-0.jsgrid-table td:last-child {\n border-right: 1px solid transparent; }\n .table.table-striped tbody tr:nth-child(odd), .jsgrid .table-striped.jsgrid-table tbody tr:nth-child(odd) {\n background: rgba(0, 0, 0, 0.05); }\n .table.table-striped tbody tr:nth-child(even), .jsgrid .table-striped.jsgrid-table tbody tr:nth-child(even) {\n background: transparent; }\n .table.table-stretched thead tr th:first-child, .jsgrid .table-stretched.jsgrid-table thead tr th:first-child,\n .table.table-stretched thead tr td:first-child,\n .jsgrid .table-stretched.jsgrid-table thead tr td:first-child,\n .table.table-stretched tbody tr th:first-child,\n .jsgrid .table-stretched.jsgrid-table tbody tr th:first-child,\n .table.table-stretched tbody tr td:first-child,\n .jsgrid .table-stretched.jsgrid-table tbody tr td:first-child {\n padding-left: 0; }\n .table.table-stretched thead tr th:last-child, .jsgrid .table-stretched.jsgrid-table thead tr th:last-child,\n .table.table-stretched thead tr td:last-child,\n .jsgrid .table-stretched.jsgrid-table thead tr td:last-child,\n .table.table-stretched tbody tr th:last-child,\n .jsgrid .table-stretched.jsgrid-table tbody tr th:last-child,\n .table.table-stretched tbody tr td:last-child,\n .jsgrid .table-stretched.jsgrid-table tbody tr td:last-child {\n padding-right: 0;\n text-align: right; }\n\n/* Tabs */\n.nav-pills .nav-item .nav-link,\n.nav-tabs .nav-item .nav-link {\n font-family: \"roboto\", sans-serif;\n line-height: 1;\n font-size: 0.875rem;\n var(--base-text);\n text-align: center;\n display: flex; }\n .nav-pills .nav-item .nav-link i,\n .nav-tabs .nav-item .nav-link i {\n margin-right: 10px; }\n\n.tab-content {\n font-family: \"roboto\", sans-serif;\n font-size: 0.875rem;\n line-height: 1.71; }\n\n.tab-basic {\n border-bottom: none;\n margin-bottom: 20px; }\n .tab-basic .nav-item {\n margin-right: 7%; }\n .tab-basic .nav-item .nav-link {\n var(--base-text)\n padding: 0 0 7px;\n border-top: none;\n border-right: none;\n border-left: none;\n border-bottom: 2px solid var(--outline); }\n .tab-basic .nav-item .nav-link.active {\n border-top: none;\n border-right: none;\n border-left: none;\n border-bottom: 2px solid var(--success);\n color: var(--success);\n background: var(--dropdown-bg); }\n\n.tab-solid {\n border: none;\n margin-bottom: 30px; }\n .tab-solid .nav-item .nav-link {\n border: none;\n padding: 10px 16px;\n border-radius: 4px; }\n .tab-solid .nav-item .nav-link:nth(fist-child) {\n padding-left: 0; }\n .tab-solid .nav-item .nav-link.active {\n border: none;\n var(--base-text)fff; }\n\n.tab-content-solid {\n border: none;\n padding-left: 0;\n padding-right: 0; }\n\n.tab-solid-primary .nav-link.active {\n background: var(--primary); }\n\n.tab-solid-secondary .nav-link.active {\n background: var(--secondary); }\n\n.tab-solid-success .nav-link.active {\n background: var(--success); }\n\n.tab-solid-info .nav-link.active {\n background: var(--info); }\n\n.tab-solid-warning .nav-link.active {\n background: var(--warning); }\n\n.tab-solid-danger .nav-link.active {\n background: var(--danger); }\n\n.tab-solid-light .nav-link.active {\n background: var(--light); }\n\n.tab-solid-dark .nav-link.active {\n background: var(--dark); }\n\n.tab-minimal .nav-tabs {\n border: none; }\n .tab-minimal .nav-tabs .nav-item .nav-link {\n border: none;\n font-size: 14px; }\n .tab-minimal .nav-tabs .nav-item .nav-link.active {\n font-weight: 600;\n background: var(--dropdown-bg);\n var(--base-text); }\n .tab-minimal .nav-tabs .nav-item .nav-link:first-child {\n padding-left: 0; }\n\n.tab-simple-styled {\n border-bottom: none;\n margin-top: 30px;\n margin-bottom: 30px; }\n .tab-simple-styled .nav-item {\n margin-right: 30px; }\n .tab-simple-styled .nav-item .nav-link {\n border: none;\n padding: 0;\n var(--base-text) }\n .tab-simple-styled .nav-item .nav-link.active {\n background: var(--dropdown-bg);\n color: var(--info); }\n\n.tab-tile-style {\n display: flex;\n justify-content: space-around;\n border-bottom: none;\n margin-bottom: 30px; }\n .tab-tile-style .nav-item .nav-link {\n position: relative;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: flex-start;\n padding: 15px 25px;\n border-radius: 0px;\n border: none; }\n .tab-tile-style .nav-item .nav-link p {\n margin-bottom: 0; }\n .tab-tile-style .nav-item:hover {\n border: none; }\n .tab-tile-style .nav-item.active .nav-link {\n background: rgba(230, 236, 245, 0.4); }\n .tab-tile-style .nav-item.active .nav-link:before {\n content: \"\";\n position: absolute;\n top: 0px;\n width: 100%;\n left: 0;\n height: 2px;\n background: var(--danger);\n right: 0; }\n\n.vertical-tab {\n display: flex; }\n .vertical-tab .nav-tabs {\n flex-direction: column;\n margin-bottom: 0; }\n .vertical-tab .tab-content {\n margin-bottom: 0; }\n\n/* Settings Panel */\n.settings-panel {\n display: block;\n position: fixed;\n top: 0;\n right: -300px;\n bottom: 0;\n width: 300px;\n height: 100vh;\n min-height: 100%;\n background: var(--dropdown-bg);\n padding-top: 50px;\n transition-duration: 0.25s;\n transition-timing-function: ease;\n transition-property: right, box-shadow;\n z-index: 9999; }\n .settings-panel .nav-tabs {\n display: flex;\n justify-content: center;\n width: auto;\n margin: 0;\n padding: 0;\n background: linear-gradient(120deg, #556cdc, #128bfc, #18bef1); }\n .settings-panel .nav-tabs .nav-item {\n border: none; }\n .settings-panel .nav-tabs .nav-item .nav-link {\n text-align: center;\n border: none;\n display: flex;\n align-items: center;\n color: rgba(255, 255, 255, 0.5);\n transition-duration: 0.4s;\n transition-property: color;\n justify-content: center; }\n .settings-panel .nav-tabs .nav-item .nav-link.active {\n background: transparent;\n var(--base-text)fff; }\n .settings-panel .tab-content {\n border: none;\n padding: 20px 0 0; }\n .settings-panel .tab-content .tab-pane.scroll-wrapper {\n position: relative;\n max-height: 100vh;\n height: 100%;\n padding-bottom: 150px; }\n .settings-panel .settings-heading {\n padding: 16px 0 13px 20px; }\n .rtl .settings-panel .settings-heading {\n padding: 16px 35px 13px 0;\n text-align: right; }\n .rtl .settings-panel small.settings-heading {\n padding: 16px 0 13px 12px; }\n .settings-panel .sidebar-bg-options {\n padding: 13px 35px;\n display: flex;\n align-items: center;\n font-size: 0.875rem;\n line-height: 1;\n color: #595959;\n background: var(--white);\n transition-duration: 0.25s;\n transition-property: background; }\n .settings-panel .sidebar-bg-options.selected {\n background: var(--gray-lightest); }\n .settings-panel .color-tiles {\n display: flex;\n justify-content: flex-start;\n flex-wrap: wrap;\n margin: 0 35px 10px;\n padding-top: 15px; }\n .settings-panel .color-tiles .tiles {\n margin: 10px 18px;\n display: flex;\n align-items: center;\n justify-content: center; }\n .settings-panel .color-tiles .tiles:before {\n content: \"\";\n width: 0;\n height: 0;\n opacity: 0;\n background: rgba(255, 255, 255, 0.5);\n border-radius: 100%;\n border: 0 solid rgba(255, 255, 255, 0.4);\n transition-duration: 0.25s;\n transition-timing-function: ease; }\n .settings-panel .color-tiles .tiles.selected:before {\n width: 10px;\n height: 10px;\n opacity: 1;\n border-width: 1px; }\n .settings-panel .color-tiles .tiles.pink {\n background: var(--pink); }\n .settings-panel .color-tiles .tiles.default {\n border: 1px solid white;\n background: linear-gradient(120deg, #556cdc, #128bfc, #18bef1); }\n .settings-panel .chat-list {\n padding-left: 0; }\n .settings-panel .chat-list .list {\n padding: 0.4rem 0.8rem;\n display: flex;\n justify-content: space-between;\n border-bottom: 1px solid var(--outline); }\n .settings-panel .chat-list .list:last-child {\n border-bottom: none; }\n .settings-panel .chat-list .list .profile {\n position: relative;\n margin-right: 1rem; }\n .settings-panel .chat-list .list .profile img {\n width: 2.50rem;\n height: 2.50rem;\n border-radius: 100%; }\n .settings-panel .chat-list .list .profile span {\n height: 0.75rem;\n width: 0.75rem;\n position: absolute;\n bottom: 0.34rem;\n right: 0;\n border: 0.13rem solid var(--white);\n border-radius: 100%; }\n .settings-panel .chat-list .list .profile span.online {\n background: var(--success); }\n .settings-panel .chat-list .list .profile span.offline {\n background: var(--warning); }\n .settings-panel .chat-list .list .info {\n margin-right: auto; }\n .settings-panel .chat-list .list .info p {\n display: block;\n margin-bottom: 0; }\n .settings-panel .chat-list .list .info p:last-child {\n opacity: 0.5;\n font-size: 0.8rem; }\n .rtl .settings-panel .chat-list .list .info p:last-child {\n text-align: right; }\n .settings-panel .chat-list .list.active {\n background: #26283f; }\n .settings-panel.open {\n right: 0;\n box-shadow: 7px 0 80px -9px rgba(0, 0, 0, 0.2); }\n .settings-panel .settings-close {\n position: absolute;\n top: 47px;\n right: 10px;\n color: var(--primary);\n background: transparent;\n border-radius: 4px;\n padding: 0 3px;\n cursor: pointer;\n transition-duration: 0.2s;\n z-index: 999; }\n .settings-panel .settings-close:hover {\n background: rgba(255, 255, 255, 0.3); }\n .rtl .settings-panel .settings-close {\n right: unset;\n left: 10px; }\n .settings-panel .events p {\n font-family: \"roboto\", sans-serif; }\n .rtl .settings-panel .events p {\n text-align: right; }\n .rtl .settings-panel {\n right: unset;\n left: -300px;\n transition-property: left; }\n .rtl .settings-panel .chat-list {\n padding-right: 0; }\n .rtl .settings-panel .chat-list .list .profile {\n margin-right: 0;\n margin-left: 1rem; }\n .rtl .settings-panel .chat-list .list .info {\n margin-right: 0;\n margin-left: auto; }\n .rtl .settings-panel .chat-list .list .info .badge {\n margin-right: 10px; }\n .rtl .settings-panel.open {\n left: 0;\n right: unset; }\n .settings-panel .demo-screen-wrapper {\n height: 100vh;\n overflow-y: auto;\n padding-bottom: 100px;\n padding-top: 20px; }\n .settings-panel .demo-screen-wrapper .demo-thumb-image {\n display: block;\n margin-bottom: 5px;\n padding: 10px 25px; }\n .settings-panel .demo-screen-wrapper .demo-thumb-image img {\n width: 100%;\n max-width: 100%;\n box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.5);\n transform: scale(1);\n border-radius: 4px;\n transition-duration: 0.2s;\n transition-timing-function: ease;\n transition-property: \"transform\", \"box-shadow\"; }\n .settings-panel .demo-screen-wrapper .demo-thumb-image img:hover {\n transform: scale(1.05);\n box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.5); }\n\n.right-sidebar-toggler-wrapper {\n position: fixed;\n bottom: 50px;\n right: 10px;\n z-index: 99;\n padding: 5px;\n background: var(--deep-bg);\n border-radius: 4px;\n box-shadow: 0px 0px 15px -2px rgba(0, 0, 0, 0.4); }\n .right-sidebar-toggler-wrapper .sidebar-toggler {\n padding: 7px 10px;\n var(--base-text);\n transition-duration: 0.3s;\n transition-timing-function: ease;\n background: var(--dropdown-bg);\n margin-bottom: 5px;\n border-radius: 4px; }\n .right-sidebar-toggler-wrapper .sidebar-toggler:last-child {\n margin-bottom: 0; }\n .right-sidebar-toggler-wrapper .sidebar-toggler:hover {\n background: rgba(33, 150, 243, 0.2);\n color: var(--primary); }\n .right-sidebar-toggler-wrapper .sidebar-toggler#layout-toggler {\n background: rgba(25, 216, 149, 0.2);\n color: var(--success); }\n .right-sidebar-toggler-wrapper .sidebar-toggler a {\n color: inherit; }\n .right-sidebar-toggler-wrapper .sidebar-toggler:last-child {\n border-bottom: none; }\n\n/* Tabs */\n.add-items {\n margin-bottom: 1.5rem;\n overflow: hidden; }\n .add-items input[type=\"text\"] {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n width: 100%; }\n .add-items .btn, .add-items .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .add-items .ajax-file-upload, .add-items .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .add-items .swal2-styled, .add-items .wizard > .actions a, .wizard > .actions .add-items a {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.list-wrapper {\n height: 100%;\n max-height: 100%; }\n .list-wrapper ul {\n padding: 0;\n text-align: left;\n list-style: none;\n margin-bottom: 0; }\n .list-wrapper ul li {\n font-size: 0.9375rem;\n padding: 0.4rem 0;\n border-bottom: 1px solid var(--outline); }\n .list-wrapper ul li .form-check {\n max-width: 90%; }\n .list-wrapper ul li .col-content {\n width: 100%; }\n .list-wrapper ul li .col-content > div {\n width: 100%; }\n .list-wrapper input[type=\"checkbox\"] {\n margin-right: 15px; }\n .list-wrapper .remove {\n margin-left: auto;\n cursor: pointer;\n font-size: 1.3rem;\n font-weight: 600;\n color: var(--primary);\n width: 1.25rem;\n height: 1.25rem;\n line-height: 20px;\n text-align: center; }\n .rtl .list-wrapper .remove {\n margin-right: auto;\n margin-left: 0; }\n .list-wrapper .completed {\n text-decoration: line-through;\n text-decoration-color: var(--primary); }\n .list-wrapper .completed .remove {\n text-decoration: none; }\n\n/* Tooltips */\n.tooltip-static-demo .tooltip {\n position: relative;\n display: inline-block;\n opacity: 1;\n margin: 0 10px 10px 0; }\n\n.tooltip-static-demo .bs-tooltip-bottom-demo .arrow,\n.tooltip-static-demo .bs-tooltip-top-demo .arrow {\n left: 50%;\n transform: translateX(-50%); }\n\n.tooltip-static-demo .bs-tooltip-left-demo .arrow,\n.tooltip-static-demo .bs-tooltip-right-demo .arrow {\n top: 50%;\n transform: translateY(-50%); }\n\n.tooltip {\n font-size: 0.75rem;\n min-width: 5.625rem;\n z-index: 1029; }\n .tooltip .tooltip-inner {\n font-family: \"roboto\", sans-serif; }\n\n.tooltip-primary .tooltip-inner {\n background: var(--primary);\n var(--base-text)fff; }\n\n.tooltip-primary.bs-tooltip-top .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n border-top-color: var(--primary); }\n\n.tooltip-primary.bs-tooltip-right .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n border-right-color: var(--primary); }\n\n.tooltip-primary.bs-tooltip-bottom .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n border-bottom-color: var(--primary); }\n\n.tooltip-primary.bs-tooltip-left .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n border-left-color: var(--primary); }\n\n.tooltip-secondary .tooltip-inner {\n background: var(--secondary);\n var(--base-text)fff; }\n\n.tooltip-secondary.bs-tooltip-top .arrow::before, .tooltip-secondary.bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n border-top-color: var(--secondary); }\n\n.tooltip-secondary.bs-tooltip-right .arrow::before, .tooltip-secondary.bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n border-right-color: var(--secondary); }\n\n.tooltip-secondary.bs-tooltip-bottom .arrow::before, .tooltip-secondary.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n border-bottom-color: var(--secondary); }\n\n.tooltip-secondary.bs-tooltip-left .arrow::before, .tooltip-secondary.bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n border-left-color: var(--secondary); }\n\n.tooltip-success .tooltip-inner {\n background: var(--success);\n var(--base-text)fff; }\n\n.tooltip-success.bs-tooltip-top .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n border-top-color: var(--success); }\n\n.tooltip-success.bs-tooltip-right .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n border-right-color: var(--success); }\n\n.tooltip-success.bs-tooltip-bottom .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n border-bottom-color: var(--success); }\n\n.tooltip-success.bs-tooltip-left .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n border-left-color: var(--success); }\n\n.tooltip-info .tooltip-inner {\n background: var(--info);\n var(--base-text)fff; }\n\n.tooltip-info.bs-tooltip-top .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n border-top-color: var(--info); }\n\n.tooltip-info.bs-tooltip-right .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n border-right-color: var(--info); }\n\n.tooltip-info.bs-tooltip-bottom .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n border-bottom-color: var(--info); }\n\n.tooltip-info.bs-tooltip-left .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n border-left-color: var(--info); }\n\n.tooltip-warning .tooltip-inner {\n background: var(--warning);\n var(--base-text)fff; }\n\n.tooltip-warning.bs-tooltip-top .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n border-top-color: var(--warning); }\n\n.tooltip-warning.bs-tooltip-right .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n border-right-color: var(--warning); }\n\n.tooltip-warning.bs-tooltip-bottom .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n border-bottom-color: var(--warning); }\n\n.tooltip-warning.bs-tooltip-left .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n border-left-color: var(--warning); }\n\n.tooltip-danger .tooltip-inner {\n background: var(--danger);\n var(--base-text)fff; }\n\n.tooltip-danger.bs-tooltip-top .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n border-top-color: var(--danger); }\n\n.tooltip-danger.bs-tooltip-right .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n border-right-color: var(--danger); }\n\n.tooltip-danger.bs-tooltip-bottom .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n border-bottom-color: var(--danger); }\n\n.tooltip-danger.bs-tooltip-left .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n border-left-color: var(--danger); }\n\n.tooltip-light .tooltip-inner {\n background: var(--light);\n var(--base-text)fff; }\n\n.tooltip-light.bs-tooltip-top .arrow::before, .tooltip-light.bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n border-top-color: var(--light); }\n\n.tooltip-light.bs-tooltip-right .arrow::before, .tooltip-light.bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n border-right-color: var(--light); }\n\n.tooltip-light.bs-tooltip-bottom .arrow::before, .tooltip-light.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n border-bottom-color: var(--light); }\n\n.tooltip-light.bs-tooltip-left .arrow::before, .tooltip-light.bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n border-left-color: var(--light); }\n\n.tooltip-dark .tooltip-inner {\n background: var(--dark);\n var(--base-text)fff; }\n\n.tooltip-dark.bs-tooltip-top .arrow::before, .tooltip-dark.bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n border-top-color: var(--dark); }\n\n.tooltip-dark.bs-tooltip-right .arrow::before, .tooltip-dark.bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n border-right-color: var(--dark); }\n\n.tooltip-dark.bs-tooltip-bottom .arrow::before, .tooltip-dark.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n border-bottom-color: var(--dark); }\n\n.tooltip-dark.bs-tooltip-left .arrow::before, .tooltip-dark.bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n border-left-color: var(--dark); }\n\n/* User Profile */\n.user-profile .side-left .card .avatar img {\n display: block;\n width: 90px;\n height: 90px;\n border-radius: 100%;\n margin-left: auto;\n margin-right: auto; }\n\n.user-profile .side-left .card .avatar .name {\n text-align: center;\n color: var(--dark);\n font-size: 1.2rem;\n font-weight: 600;\n margin-bottom: 0; }\n\n.user-profile .side-left .card .avatar .designation {\n text-align: center;\n color: var(--gray);\n font-size: 0.8rem;\n font-weight: 600; }\n\n.user-profile .side-left .card .avatar .email {\n text-align: center;\n color: var(--primary);\n display: block; }\n\n.user-profile .side-left .card .avatar .number {\n display: block;\n text-align: center;\n color: var(--primary); }\n\n.user-profile .side-left .card .overview .achivements {\n padding-left: 0;\n display: flex;\n justify-content: center; }\n .user-profile .side-left .card .overview .achivements li {\n width: 33.333%;\n display: flex;\n justify-content: center;\n align-items: center;\n flex-direction: column; }\n .user-profile .side-left .card .overview .achivements li p {\n text-align: center;\n margin-bottom: 0;\n font-weight: 600;\n font-size: 1.4rem;\n color: var(--dark); }\n .user-profile .side-left .card .overview .achivements li p:last-child {\n font-weight: 500;\n font-size: 0.9rem; }\n\n.user-profile .side-left .card .overview .about-user p {\n font-size: 0.8rem; }\n\n.user-profile .side-left .card .overview .info-links a {\n font-size: 0.8rem;\n display: block;\n margin-bottom: 10px; }\n .user-profile .side-left .card .overview .info-links a i {\n font-size: 0.8rem;\n margin-right: 10px; }\n .user-profile .side-left .card .overview .info-links a span {\n text-align: left;\n display: inline-block; }\n\n.calendar-aside {\n display: block; }\n .calendar-aside .list {\n position: relative;\n padding: 10px 8px;\n display: flex;\n align-items: center;\n border-radius: 5px;\n transition-duration: 0.25s;\n transition-property: background; }\n .calendar-aside .list .user-text {\n margin-bottom: 0;\n margin-left: 20px;\n font-size: 0.875rem; }\n .calendar-aside .list .count {\n width: 20px;\n height: 20px;\n position: relative;\n border-radius: 50px;\n transition-duration: 0.25s;\n transition-timing-function: ease;\n transition-property: opacity;\n display: flex;\n align-items: center;\n justify-content: center; }\n .calendar-aside .list .count:before {\n content: \"\";\n position: absolute;\n left: 0;\n right: 0;\n top: 50%;\n display: block;\n height: 10px;\n width: 10px;\n margin: auto;\n border-radius: 50px;\n transform: translateY(-50%);\n transition-duration: 0.25s;\n transition-timing-function: ease; }\n .calendar-aside .list .count.online:before {\n background: var(--success); }\n .calendar-aside .list .count.offline:before {\n background: var(--danger); }\n .calendar-aside .list .count .close {\n font-size: 15px;\n margin: auto;\n opacity: 0;\n color: var(--danger);\n transition-duration: 0.25s;\n transition-timing-function: ease; }\n .calendar-aside .list:hover {\n background: var(--light); }\n .calendar-aside .list:hover .count:before {\n z-index: 0;\n height: 20px;\n width: 20px;\n background: var(--light); }\n .calendar-aside .list:hover .count .close {\n z-index: 2;\n opacity: 1; }\n\n.data-list {\n width: 100%;\n overflow: auto; }\n .data-list .list-item {\n display: flex;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n padding: 10px;\n border-bottom: 1px solid var(--outline); }\n .data-list .list-item:last-child {\n border-bottom: none; }\n .data-list .list-item .graph {\n margin-left: auto;\n width: 110px; }\n\n#sourceLineChartLegend {\n padding-left: 0;\n margin-bottom: 0;\n list-style-type: none; }\n #sourceLineChartLegend li {\n display: inline-block;\n margin-right: 20px;\n var(--base-text) }\n #sourceLineChartLegend li .chart-color {\n height: 10px;\n width: 10px;\n display: inline-block;\n margin-right: 5px;\n border-radius: 100%; }\n .rtl #sourceLineChartLegend li .chart-color {\n margin-right: 0px;\n margin-left: 5px; }\n #sourceLineChartLegend li:last-child {\n margin-right: 0; }\n .rtl #sourceLineChartLegend li {\n margin-right: 0px;\n margin-left: 20px; }\n .rtl #sourceLineChartLegend li:last-child {\n margin-left: 0px; }\n\n.social-card.card-default .action-bar i {\n color: var(--secondary); }\n\n.social-card.card-default .comment {\n var(--base-text) }\n\n.social-card.card-default .posted-date {\n color: var(--primary); }\n\n.social-card.card-colored .card-header {\n background: inherit; }\n\n.social-card.card-colored.facebook-card {\n background: #648ACA; }\n .social-card.card-colored.facebook-card .card-header {\n border-bottom-color: #517cc4; }\n\n.social-card.card-colored.twitter-card {\n background: #4DBFF5; }\n .social-card.card-colored.twitter-card .card-header {\n border-bottom-color: #35b6f4; }\n\n.social-card.card-colored.google-card {\n background: #E55F4B; }\n .social-card.card-colored.google-card .card-header {\n border-bottom-color: #e24b35; }\n\n.social-card.card-colored.linkedin-card {\n background: #0177b4; }\n .social-card.card-colored.linkedin-card .card-header {\n border-bottom-color: #01669b; }\n\n.social-card.card-colored a,\n.social-card.card-colored .media-info,\n.social-card.card-colored .user-name,\n.social-card.card-colored .comment,\n.social-card.card-colored .posted-date,\n.social-card.card-colored .platform-name,\n.social-card.card-colored .headline,\n.social-card.card-colored .action-bar {\n var(--base-text)fff; }\n\n.top-selling-card .column-wrapper {\n display: flex;\n justify-content: space-around; }\n .top-selling-card .column-wrapper .column {\n width: 45%;\n padding: 25px 26px;\n border-radius: 3px;\n background: #282a40;\n transform: translateY(-25px);\n box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.1);\n z-index: 10; }\n .top-selling-card .column-wrapper .column i {\n font-size: 20px; }\n\n.top-selling-card .item-wrapper {\n max-height: 210px;\n overflow-y: auto; }\n\n.review-card .comment-text {\n text-overflow: ellipsis;\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n max-width: 70%; }\n\n.list-item {\n display: flex;\n width: 100%;\n padding: 20px 0;\n border-bottom: 1px solid var(--outline); }\n .list-item:first-child {\n padding-top: 30px; }\n .list-item:last-child {\n border-bottom: none; }\n .list-item .preview-image {\n max-width: 80px;\n width: 80px;\n min-width: 80px; }\n .list-item .preview-image img {\n display: block;\n margin: auto; }\n .list-item .content {\n width: calc(100% - 80px);\n padding-right: 30px; }\n .list-item .content .user-name {\n margin-bottom: 0;\n margin-right: 10px;\n var(--base-text)\n white-space: nowrap; }\n .list-item .content .time {\n var(--base-text)\n margin-bottom: 3px; }\n .list-item .content .product-name {\n font-weight: 500;\n text-overflow: ellipsis;\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap; }\n .list-item .content .review-text {\n margin-bottom: 0;\n font-weight: 300;\n text-overflow: ellipsis;\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n max-width: 95%; }\n\n.todo-list .todo-item {\n border: 1px solid var(--outline);\n border-radius: 6px;\n padding: 10px;\n margin-bottom: 10px; }\n .todo-list .todo-item form {\n display: flex; }\n .todo-list .todo-item form .checkbox {\n width: 40px; }\n .todo-list .todo-item form .checkbox .form-check {\n margin-left: 10px; }\n .todo-list .todo-item form .checkbox .form-check .input-helper:after {\n line-height: 0px; }\n .todo-list .todo-item form .field-wrapper {\n width: calc(100% - 40px); }\n .todo-list .todo-item form .field-wrapper .form-group .form-control, .todo-list .todo-item form .field-wrapper .form-group .asColorPicker-input, .todo-list .todo-item form .field-wrapper .form-group .dataTables_wrapper select, .dataTables_wrapper .todo-list .todo-item form .field-wrapper .form-group select, .todo-list .todo-item form .field-wrapper .form-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .todo-list .todo-item form .field-wrapper .form-group input[type=text],\n .todo-list .todo-item form .field-wrapper .form-group .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .todo-list .todo-item form .field-wrapper .form-group select, .todo-list .todo-item form .field-wrapper .form-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .todo-list .todo-item form .field-wrapper .form-group input[type=number], .todo-list .todo-item form .field-wrapper .form-group .select2-container--default .select2-selection--single, .select2-container--default .todo-list .todo-item form .field-wrapper .form-group .select2-selection--single, .todo-list .todo-item form .field-wrapper .form-group .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .todo-list .todo-item form .field-wrapper .form-group .select2-search__field, .todo-list .todo-item form .field-wrapper .form-group .tt-hint,\n .todo-list .todo-item form .field-wrapper .form-group .tt-query,\n .todo-list .todo-item form .field-wrapper .form-group .typeahead {\n font-weight: 500; }\n .todo-list .todo-item form .field-wrapper .form-group .tagsinput .tag {\n var(--base-text) }\n .todo-list .todo-item form .field-wrapper .form-group .tagsinput .tag:before {\n content: \"#\";\n display: inline-block; }\n .todo-list .todo-item form .field-wrapper .form-group .btn, .todo-list .todo-item form .field-wrapper .form-group .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .todo-list .todo-item form .field-wrapper .form-group .ajax-file-upload, .todo-list .todo-item form .field-wrapper .form-group .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .todo-list .todo-item form .field-wrapper .form-group .swal2-styled, .todo-list .todo-item form .field-wrapper .form-group .wizard > .actions a, .wizard > .actions .todo-list .todo-item form .field-wrapper .form-group a {\n margin-right: 10px; }\n .todo-list .todo-item form .field-wrapper .form-group .btn:last-child, .todo-list .todo-item form .field-wrapper .form-group .ajax-upload-dragdrop .ajax-file-upload:last-child, .ajax-upload-dragdrop .todo-list .todo-item form .field-wrapper .form-group .ajax-file-upload:last-child, .todo-list .todo-item form .field-wrapper .form-group .swal2-modal .swal2-buttonswrapper .swal2-styled:last-child, .swal2-modal .swal2-buttonswrapper .todo-list .todo-item form .field-wrapper .form-group .swal2-styled:last-child, .todo-list .todo-item form .field-wrapper .form-group .wizard > .actions a:last-child, .wizard > .actions .todo-list .todo-item form .field-wrapper .form-group a:last-child {\n margin-right: 0; }\n .todo-list .todo-item:not(.edit-mode) {\n position: relative; }\n .todo-list .todo-item:not(.edit-mode) .edit-icon {\n display: none;\n position: absolute;\n top: 0;\n right: 0;\n padding: 10px;\n cursor: pointer; }\n .todo-list .todo-item:not(.edit-mode):hover {\n background: var(--light); }\n .todo-list .todo-item:not(.edit-mode):hover .edit-icon {\n display: block; }\n .todo-list .todo-item:not(.edit-mode):hover * {\n background: var(--light); }\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group {\n margin-bottom: 0; }\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .tagsinput {\n border: none;\n height: 25px;\n max-height: 25px !important;\n min-height: 25px !important;\n padding: 0px 13px !important; }\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .tagsinput .tag {\n background: transparent;\n padding: 0;\n margin-bottom: 0; }\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .tagsinput .tag a {\n display: none; }\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .tagsinput #todo-tags-1_addTag,\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .tagsinput .tags_clear {\n display: none; }\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .form-control, .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .asColorPicker-input, .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .dataTables_wrapper select, .dataTables_wrapper .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group select, .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group input[type=text],\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group select, .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group input[type=number], .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .select2-container--default .select2-selection--single, .select2-container--default .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .select2-selection--single, .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .select2-search__field, .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .tt-hint,\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .tt-query,\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .typeahead {\n border: none; }\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .btn, .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .ajax-file-upload, .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .swal2-styled, .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .wizard > .actions a, .wizard > .actions .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group a {\n display: none; }\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group.hidden-field {\n display: none; }\n .todo-list .todo-item.edit-mode form .field-wrapper .form-group .tagsinput .tag {\n var(--base-text)fff; }\n\n.activity-timeline .activity {\n position: relative; }\n .activity-timeline .activity:before {\n content: \"\";\n position: absolute;\n left: 21px;\n top: 5px;\n bottom: 0px;\n height: 100%;\n display: block;\n width: 2px;\n background: #dee2e6; }\n .activity-timeline .activity .icon-wrapper {\n border: 3px solid #fff; }\n .activity-timeline .activity:last-child:before {\n display: none; }\n\n.product-info-card .product-image {\n height: 100px; }\n\n.horizontal-timeline .time-frame {\n border-bottom: 1px solid var(--outline);\n padding-top: 20px; }\n .horizontal-timeline .time-frame:last-child {\n border-bottom: none; }\n .horizontal-timeline .time-frame .section-time-frame {\n margin-bottom: 30px; }\n .horizontal-timeline .time-frame .event {\n border-left: 1px solid var(--outline);\n padding-left: 2rem;\n padding-bottom: 30px;\n position: relative; }\n .horizontal-timeline .time-frame .event:last-child {\n border-left: none; }\n .horizontal-timeline .time-frame .event .event-text {\n line-height: 1;\n font-weight: 400;\n margin-bottom: 0;\n text-overflow: ellipsis;\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap; }\n .horizontal-timeline .time-frame .event .tumbnail-views {\n display: inline-block; }\n .horizontal-timeline .time-frame .event .tumbnail-views .thumbnail {\n float: left;\n margin-right: 16px;\n margin-top: 1rem; }\n .horizontal-timeline .time-frame .event .tumbnail-views .thumbnail img {\n max-width: 100%;\n border-radius: 4px; }\n .horizontal-timeline .time-frame .event .event-alert {\n margin-top: 1rem;\n padding: 11px 25px;\n background: rgba(33, 150, 243, 0.2);\n width: 80%;\n font-family: \"roboto\", sans-serif;\n font-size: 13px;\n font-weight: 300;\n border-radius: 4px; }\n .horizontal-timeline .time-frame .event .event-info {\n margin-top: 0.8rem;\n font-family: \"roboto\", sans-serif;\n font-size: 12px;\n font-weight: 400;\n var(--base-text) }\n .horizontal-timeline .time-frame .event:before {\n content: \"\";\n position: absolute;\n top: 0;\n left: -5px;\n height: 10px;\n width: 10px;\n border-radius: 100%; }\n .horizontal-timeline .time-frame .event:nth-child(3n+1):before {\n background: var(--info); }\n .horizontal-timeline .time-frame .event:nth-child(3n+2):before {\n background: var(--success); }\n .horizontal-timeline .time-frame .event:nth-child(3n+3):before {\n background: var(--primary); }\n\n/* Timeline */\n.vertical-timeline {\n list-style: none;\n padding: 0;\n position: relative; }\n .vertical-timeline:before {\n top: 0;\n bottom: 0;\n position: absolute;\n content: \" \";\n width: 3px;\n background-color: var(--card-banner-bg);\n left: 50%;\n margin-left: -1.5px; }\n .vertical-timeline .timeline-wrapper {\n display: block;\n margin-bottom: 20px;\n position: relative;\n width: 100%;\n padding-right: 90px; }\n .vertical-timeline .timeline-wrapper:before {\n content: \" \";\n display: table; }\n .vertical-timeline .timeline-wrapper:after {\n content: \" \";\n display: table;\n clear: both; }\n .vertical-timeline .timeline-wrapper .timeline-panel {\n border-radius: 2px;\n padding: 20px;\n position: relative;\n background: var(--card-banner-bg);\n border-radius: 6px;\n box-shadow: 1px 2px 35px 0 rgba(1, 1, 1, 0.1);\n width: 35%;\n margin-left: 15%; }\n .vertical-timeline .timeline-wrapper .timeline-panel:before {\n position: absolute;\n top: 0;\n width: 100%;\n height: 2px;\n content: \"\";\n left: 0;\n right: 0; }\n .vertical-timeline .timeline-wrapper .timeline-panel:after {\n position: absolute;\n top: 7px;\n right: -14px;\n display: inline-block;\n border-top: 14px solid transparent;\n border-left: 14px solid var(--card-banner-bg);\n border-right: 0 solid var(--card-banner-bg);\n border-bottom: 14px solid transparent;\n content: \" \"; }\n .vertical-timeline .timeline-wrapper .timeline-panel .timeline-title {\n margin-top: 0;\n var(--base-text);\n text-transform: uppercase; }\n .vertical-timeline .timeline-wrapper .timeline-panel .timeline-body p {\n margin-bottom: 0; }\n .vertical-timeline .timeline-wrapper .timeline-panel .timeline-body p + p {\n margin-top: 5px; }\n .vertical-timeline .timeline-wrapper .timeline-panel .timeline-body ul {\n margin-bottom: 0; }\n .vertical-timeline .timeline-wrapper .timeline-panel .timeline-footer span {\n font-size: 0.6875rem; }\n .vertical-timeline .timeline-wrapper .timeline-panel .timeline-footer i {\n font-size: 1.5rem; }\n .vertical-timeline .timeline-wrapper .timeline-badge {\n width: 14px;\n height: 14px;\n position: absolute;\n top: 16px;\n left: calc(50% - 7px);\n z-index: 100;\n border-top-right-radius: 50%;\n border-top-left-radius: 50%;\n border-bottom-right-radius: 50%;\n border-bottom-left-radius: 50%;\n border: 2px solid var(--card-banner-bg); }\n .vertical-timeline .timeline-wrapper .timeline-badge i {\n var(--base-text)fff; }\n .vertical-timeline .timeline-wrapper.timeline-inverted {\n padding-right: 0;\n padding-left: 90px; }\n .vertical-timeline .timeline-wrapper.timeline-inverted .timeline-panel {\n margin-left: auto;\n margin-right: 15%; }\n .vertical-timeline .timeline-wrapper.timeline-inverted .timeline-panel:after {\n border-left-width: 0;\n border-right-width: 14px;\n left: -14px;\n right: auto; }\n\n@media (max-width: 767px) {\n .timeline .timeline-wrapper {\n padding-right: 150px; }\n .timeline .timeline-wrapper.timeline-inverted {\n padding-left: 150px; }\n .timeline .timeline-wrapper .timeline-panel {\n width: 100%;\n margin-left: 0;\n margin-right: 0; } }\n\n.timeline-wrapper-primary .timeline-panel:before {\n background: var(--primary); }\n\n.timeline-wrapper-primary .timeline-badge {\n background: var(--primary); }\n\n.timeline-wrapper-secondary .timeline-panel:before {\n background: var(--secondary); }\n\n.timeline-wrapper-secondary .timeline-badge {\n background: var(--secondary); }\n\n.timeline-wrapper-success .timeline-panel:before {\n background: var(--success); }\n\n.timeline-wrapper-success .timeline-badge {\n background: var(--success); }\n\n.timeline-wrapper-info .timeline-panel:before {\n background: var(--info); }\n\n.timeline-wrapper-info .timeline-badge {\n background: var(--info); }\n\n.timeline-wrapper-warning .timeline-panel:before {\n background: var(--warning); }\n\n.timeline-wrapper-warning .timeline-badge {\n background: var(--warning); }\n\n.timeline-wrapper-danger .timeline-panel:before {\n background: var(--danger); }\n\n.timeline-wrapper-danger .timeline-badge {\n background: var(--danger); }\n\n.timeline-wrapper-light .timeline-panel:before {\n background: var(--light); }\n\n.timeline-wrapper-light .timeline-badge {\n background: var(--light); }\n\n.timeline-wrapper-dark .timeline-panel:before {\n background: var(--dark); }\n\n.timeline-wrapper-dark .timeline-badge {\n background: var(--dark); }\n\n.timeline {\n list-style: none;\n padding-left: 0; }\n .timeline .timeline-item {\n border-left: 1px solid var(--outline);\n var(--base-text)\n padding-left: 20px;\n padding-bottom: 20px;\n position: relative; }\n .timeline .timeline-item:before {\n content: \"\";\n height: 10px;\n width: 10px;\n border-radius: 10px;\n position: absolute;\n top: 0px;\n left: -5px; }\n .timeline .timeline-item:nth-child(4n + 1):before {\n background: var(--success); }\n .timeline .timeline-item:nth-child(4n + 2):before {\n background: var(--primary); }\n .timeline .timeline-item:nth-child(4n + 3):before {\n background: var(--warning); }\n .timeline .timeline-item:nth-child(4n + 4):before {\n background: var(--info); }\n .timeline .timeline-item:last-child {\n border-left: none;\n padding-bottom: 0; }\n .timeline .timeline-item .timeline-content {\n margin-bottom: 0;\n line-height: 10px; }\n .timeline .timeline-item .event-time {\n margin-bottom: 0; }\n\n.board-wrapper {\n overflow-x: auto;\n display: flex;\n align-items: flex-start;\n flex-wrap: nowrap; }\n .board-wrapper .board-portlet {\n background: #151724;\n margin: 0px 15px;\n padding: 22px 20px;\n min-width: 350px;\n width: 350px;\n border-radius: 4px; }\n .board-wrapper .portlet-heading {\n font-weight: 500;\n margin-bottom: 5px; }\n .board-wrapper .task-number {\n var(--base-text) }\n .board-wrapper .portlet-card-list {\n padding-left: 0;\n list-style: none;\n min-height: 70px; }\n .board-wrapper .portlet-card {\n width: 100%;\n border-radius: 4px;\n padding: 20px 20px 20px 20px;\n background: var(--dropdown-bg);\n display: grid;\n grid-template-rows: 5;\n grid-template-columns: 2;\n border-radius: 6px;\n position: relative;\n margin-bottom: 15px;\n cursor: grab; }\n .board-wrapper .portlet-card .progress {\n position: absolute;\n top: 0px;\n left: 0px;\n right: 0px;\n border-radius: 6px 6px 0px 0px;\n height: 4px; }\n .board-wrapper .portlet-card .progress .progress-bar {\n border-radius: 0px; }\n .board-wrapper .portlet-card .task-date {\n margin-bottom: 5px;\n var(--base-text)\n grid-row-start: 1;\n grid-column-start: 1; }\n .board-wrapper .portlet-card .action-dropdown {\n grid-row-start: 1;\n grid-column-start: 2;\n margin-left: auto; }\n .board-wrapper .portlet-card .action-dropdown .dropdown-toggle {\n border: none;\n background: var(--dropdown-bg); }\n .board-wrapper .portlet-card .action-dropdown .dropdown-toggle i {\n font-size: 20px;\n line-height: 20px; }\n .board-wrapper .portlet-card .action-dropdown .dropdown-toggle i:before {\n margin-right: -10px; }\n .board-wrapper .portlet-card .action-dropdown .dropdown-toggle:after {\n display: none; }\n .board-wrapper .portlet-card .action-dropdown .dropdown-menu-right {\n left: 0 !important; }\n .board-wrapper .portlet-card .task-title {\n font-weight: 500;\n grid-row-start: 2;\n grid-column-start: 1;\n grid-column-end: 3;\n font-size: 16px;\n margin-bottom: 15px; }\n .board-wrapper .portlet-card .image-grouped {\n grid-row-start: 3;\n grid-column-start: 1;\n grid-column-end: 3; }\n .board-wrapper .portlet-card .portlet-image {\n width: 100%;\n display: block;\n grid-row-start: 4;\n grid-column-start: 1;\n grid-column-end: 3;\n margin-top: 5px;\n margin-left: -20px;\n margin-right: -20px;\n width: calc(100% + 40px); }\n .board-wrapper .portlet-card .badge {\n display: flex;\n align-items: center;\n justify-content: center;\n grid-row-start: 5;\n grid-column-start: 1;\n grid-column-end: 2;\n margin-top: 20px; }\n .board-wrapper .portlet-card .due-date {\n grid-row-start: 5;\n grid-column-start: 2;\n grid-column-end: 3;\n margin-bottom: 0;\n text-align: right;\n margin-top: 20px;\n var(--base-text)\n font-weight: 500; }\n .board-wrapper .add-portlet {\n background: var(--dropdown-bg);\n border-radius: 6px;\n padding: 25px 10px;\n text-align: center;\n var(--base-text)\n font-weight: 500;\n border: none;\n width: 100%;\n transition-duration: 0.4s;\n transition-property: \"background\"; }\n .board-wrapper .add-portlet:hover {\n background: #181a27; }\n\n.kanban-toolbar .btn, .kanban-toolbar .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .kanban-toolbar .ajax-file-upload, .kanban-toolbar .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .kanban-toolbar .swal2-styled, .kanban-toolbar .wizard > .actions a, .wizard > .actions .kanban-toolbar a {\n margin-left: 10px; }\n\n.chat-app-wrapper {\n position: relative;\n overflow: hidden; }\n .chat-app-wrapper .chat-list-wrapper {\n overflow-y: auto;\n border-right: 1px solid var(--outline);\n padding-bottom: 30px; }\n @media (max-width: 768px) {\n .chat-app-wrapper .chat-list-wrapper {\n position: absolute;\n left: -300px;\n top: 0;\n z-index: 99;\n bottom: 0px;\n background: var(--dropdown-bg);\n width: 300px;\n height: 100%;\n border-right: none;\n transition-duration: 0.3s;\n transition-property: \"box-shadow\", \"left\"; }\n .chat-app-wrapper .chat-list-wrapper.menu-open {\n left: 0px;\n box-shadow: 6px 4px 15px -5px rgba(0, 0, 0, 0.25); } }\n .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper {\n padding-top: 20px;\n padding-bottom: 40px; }\n .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item {\n display: grid;\n grid-template-columns: 45px auto auto;\n grid-template-rows: 30px auto;\n padding: 15px 20px;\n transition-duration: 0.5s;\n transition-property: \"background\"; }\n .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item .profile-image {\n position: relative; }\n .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item .profile-image .dot-indicator {\n position: absolute;\n top: 15px;\n right: -5px;\n z-index: 1;\n height: 12px;\n width: 12px;\n border: 2px solid var(--dropdown-bg); }\n .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item .user-name {\n var(--base-text)\n padding-left: 20px;\n margin-bottom: 0; }\n .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item .chat-time {\n var(--base-text)\n text-align: right; }\n .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item .chat-text {\n padding-left: 20px;\n grid-column-start: 2;\n grid-column-end: 4;\n grid-row-start: 2;\n margin-bottom: 0; }\n .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item:hover {\n background: rgba(33, 150, 243, 0.1); }\n .chat-app-wrapper .chat-search-input {\n padding-top: 30px;\n padding-bottom: 10px; }\n .chat-app-wrapper .chat-search-input .form-control, .chat-app-wrapper .chat-search-input .asColorPicker-input, .chat-app-wrapper .chat-search-input .dataTables_wrapper select, .dataTables_wrapper .chat-app-wrapper .chat-search-input select, .chat-app-wrapper .chat-search-input .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .chat-app-wrapper .chat-search-input input[type=text],\n .chat-app-wrapper .chat-search-input .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .chat-app-wrapper .chat-search-input select, .chat-app-wrapper .chat-search-input .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .chat-app-wrapper .chat-search-input input[type=number], .chat-app-wrapper .chat-search-input .select2-container--default .select2-selection--single, .select2-container--default .chat-app-wrapper .chat-search-input .select2-selection--single, .chat-app-wrapper .chat-search-input .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .chat-app-wrapper .chat-search-input .select2-search__field, .chat-app-wrapper .chat-search-input .tt-hint,\n .chat-app-wrapper .chat-search-input .tt-query,\n .chat-app-wrapper .chat-search-input .typeahead {\n height: 40px;\n border-right: none;\n border-radius: 4px 0px 0px 4px;\n var(--base-text) }\n .chat-app-wrapper .chat-search-input .input-group-text {\n padding: 8px 15px;\n font-size: 20px;\n border-radius: 0px 4px 4px 0px; }\n .chat-app-wrapper .chat-search-input .input-group-text i {\n var(--base-text) }\n .chat-app-wrapper .sidebar-spacer {\n padding-left: 20px;\n padding-right: 20px; }\n .chat-app-wrapper .chat-container-wrapper {\n height: 100%;\n min-height: 100vh;\n max-height: 950px;\n overflow-y: auto;\n padding-bottom: 20px;\n padding: 0 15px 30px 15px; }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble {\n margin-top: 30px; }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble .chat-message {\n border-radius: 4px;\n padding: 20px; }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble .chat-message p:last-child {\n margin-bottom: 0; }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble .sender-details {\n display: flex;\n align-items: center;\n padding-top: 10px; }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble .sender-details .seen-text {\n margin-bottom: 0;\n var(--base-text) }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble.incoming-chat .chat-message {\n background: var(--deep-bg);\n margin-left: 45px; }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble.incoming-chat .sender-details .seen-text {\n padding-left: 10px; }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble.outgoing-chat .chat-message {\n background: var(--primary);\n margin-left: auto;\n max-width: 290px;\n margin-right: 45px; }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble.outgoing-chat .chat-message p {\n color: var(--dropdown-bg); }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble.outgoing-chat .sender-details {\n flex-direction: row-reverse; }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble.outgoing-chat .sender-details .seen-text {\n padding-right: 10px; }\n .chat-app-wrapper .chat-sidebar {\n height: 100%;\n max-height: 950px;\n overflow-y: auto;\n border-left: 1px solid var(--outline); }\n .chat-app-wrapper .chat-text-field {\n border-top: 1px solid var(--outline);\n padding: 10px 0; }\n .chat-app-wrapper .chat-text-field .input-group .input-group-prepend .input-group-text, .chat-app-wrapper .chat-text-field .asColorPicker-wrap .input-group-prepend .input-group-text, .chat-app-wrapper .chat-text-field .input-group .asColorPicker-trigger .input-group-text, .chat-app-wrapper .chat-text-field .asColorPicker-wrap .asColorPicker-trigger .input-group-text,\n .chat-app-wrapper .chat-text-field .input-group .input-group-append .input-group-text,\n .chat-app-wrapper .chat-text-field .asColorPicker-wrap .input-group-append .input-group-text {\n border: none; }\n .chat-app-wrapper .chat-text-field .input-group .form-control, .chat-app-wrapper .chat-text-field .asColorPicker-wrap .form-control, .chat-app-wrapper .chat-text-field .input-group .asColorPicker-input, .chat-app-wrapper .chat-text-field .asColorPicker-wrap .asColorPicker-input, .chat-app-wrapper .chat-text-field .input-group .dataTables_wrapper select, .dataTables_wrapper .chat-app-wrapper .chat-text-field .input-group select, .chat-app-wrapper .chat-text-field .asColorPicker-wrap .dataTables_wrapper select, .dataTables_wrapper .chat-app-wrapper .chat-text-field .asColorPicker-wrap select, .chat-app-wrapper .chat-text-field .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .chat-app-wrapper .chat-text-field .input-group input[type=text], .chat-app-wrapper .chat-text-field .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .chat-app-wrapper .chat-text-field .asColorPicker-wrap input[type=text],\n .chat-app-wrapper .chat-text-field .input-group .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .chat-app-wrapper .chat-text-field .input-group select,\n .chat-app-wrapper .chat-text-field .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .chat-app-wrapper .chat-text-field .asColorPicker-wrap select, .chat-app-wrapper .chat-text-field .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .chat-app-wrapper .chat-text-field .input-group input[type=number], .chat-app-wrapper .chat-text-field .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .chat-app-wrapper .chat-text-field .asColorPicker-wrap input[type=number], .chat-app-wrapper .chat-text-field .input-group .select2-container--default .select2-selection--single, .select2-container--default .chat-app-wrapper .chat-text-field .input-group .select2-selection--single, .chat-app-wrapper .chat-text-field .asColorPicker-wrap .select2-container--default .select2-selection--single, .select2-container--default .chat-app-wrapper .chat-text-field .asColorPicker-wrap .select2-selection--single, .chat-app-wrapper .chat-text-field .input-group .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .chat-app-wrapper .chat-text-field .input-group .select2-search__field, .chat-app-wrapper .chat-text-field .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .chat-app-wrapper .chat-text-field .asColorPicker-wrap .select2-search__field, .chat-app-wrapper .chat-text-field .input-group .tt-hint, .chat-app-wrapper .chat-text-field .asColorPicker-wrap .tt-hint,\n .chat-app-wrapper .chat-text-field .input-group .tt-query,\n .chat-app-wrapper .chat-text-field .asColorPicker-wrap .tt-query,\n .chat-app-wrapper .chat-text-field .input-group .typeahead,\n .chat-app-wrapper .chat-text-field .asColorPicker-wrap .typeahead {\n height: 45px;\n border: none; }\n\n/*-------------------------------------------------------------------*/\n/* === Email === */\n/* Mail Sidebar */\n.email-wrapper .mail-sidebar {\n border-right: 1px solid var(--outline);\n padding: 20px;\n background: var(--dropdown-bg); }\n .email-wrapper .mail-sidebar .menu-bar {\n width: 100%;\n float: right;\n height: 100%;\n min-height: 100%; }\n @media (max-width: 576px) {\n .email-wrapper .mail-sidebar .menu-bar {\n min-height: 100vh;\n max-height: 100%;\n height: auto;\n overflow-y: auto;\n overflow-x: hidden; } }\n .email-wrapper .mail-sidebar .menu-bar .menu-items {\n padding: 0;\n margin-bottom: 0;\n height: auto;\n list-style-type: none; }\n .email-wrapper .mail-sidebar .menu-bar .menu-items li {\n padding: 10px 15px;\n transition: 0.4s;\n position: relative;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n .email-wrapper .mail-sidebar .menu-bar .menu-items li:hover {\n background: rgba(240, 244, 249, 0.8); }\n .email-wrapper .mail-sidebar .menu-bar .menu-items li a {\n var(--base-text);\n font-size: 0.875rem;\n text-decoration: none; }\n .email-wrapper .mail-sidebar .menu-bar .menu-items li a i {\n margin-right: 8px;\n font-size: 0.875rem;\n line-height: 1.5; }\n .email-wrapper .mail-sidebar .menu-bar .menu-items li.active {\n background: rgba(33, 150, 243, 0.3);\n border-radius: 4px; }\n .email-wrapper .mail-sidebar .menu-bar .menu-items li.active a {\n color: var(--primary); }\n .email-wrapper .mail-sidebar .menu-bar .menu-items li.compose:hover {\n background: transparent; }\n .email-wrapper .mail-sidebar .menu-bar .online-status {\n margin-top: 1rem; }\n .email-wrapper .mail-sidebar .menu-bar .online-status .chat {\n font-size: 0.875rem;\n var(--base-text)\n margin-bottom: 0;\n font-family: \"roboto\", sans-serif; }\n .email-wrapper .mail-sidebar .menu-bar .online-status .status {\n height: 10px;\n width: 10px;\n border-radius: 100%;\n display: inline-flex;\n justify-content: flex-start;\n transform: translateX(-43px) translateY(2px); }\n .email-wrapper .mail-sidebar .menu-bar .online-status .status:after {\n font-size: 12px;\n var(--base-text)\n margin: -5px 0 0 18px; }\n .email-wrapper .mail-sidebar .menu-bar .online-status .status.offline {\n background: var(--danger); }\n .email-wrapper .mail-sidebar .menu-bar .online-status .status.offline:after {\n content: \"Offline\"; }\n .email-wrapper .mail-sidebar .menu-bar .online-status .status.online {\n background: var(--success); }\n .email-wrapper .mail-sidebar .menu-bar .online-status .status.online:after {\n content: \"Online\"; }\n .email-wrapper .mail-sidebar .menu-bar .profile-list {\n padding: 10px 0; }\n .email-wrapper .mail-sidebar .menu-bar .profile-list-item {\n border-bottom: 1px solid var(--outline);\n padding: 6px 0;\n display: block; }\n .email-wrapper .mail-sidebar .menu-bar .profile-list-item:last-child {\n border-bottom: 0; }\n .email-wrapper .mail-sidebar .menu-bar .profile-list-item a {\n text-decoration: none; }\n .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .pro-pic {\n display: flex;\n align-items: center;\n padding: 0;\n width: 20%;\n max-width: 40px; }\n .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .pro-pic img {\n max-width: 100%;\n width: 100%;\n border-radius: 100%; }\n .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user {\n width: 100%;\n padding: 5px 10px 0 15px; }\n .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-name {\n margin: 0;\n font-family: \"roboto\", sans-serif;\n font-size: 0.875rem;\n line-height: 1;\n var(--base-text);\n font-weight: 500; }\n .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-designation {\n font-size: calc(0.875rem - 0.1rem);\n var(--base-text);\n margin-bottom: 0; }\n\n/* Mail List Container */\n.email-wrapper .mail-list-container {\n height: 100%;\n padding-left: 0;\n padding-right: 0;\n background: var(--dropdown-bg); }\n .email-wrapper .mail-list-container a {\n text-decoration: none; }\n .email-wrapper .mail-list-container .mail-list {\n border-bottom: 1px solid var(--outline);\n display: flex;\n flex-direction: row;\n padding: 10px 15px;\n width: 100%; }\n .email-wrapper .mail-list-container .mail-list:last-child {\n border-bottom: none; }\n .email-wrapper .mail-list-container .mail-list .form-check {\n margin-top: 12px;\n width: 40px; }\n .email-wrapper .mail-list-container .mail-list .content {\n width: 90%;\n padding-left: 0;\n padding-right: 0; }\n @media (max-width: 450px) {\n .email-wrapper .mail-list-container .mail-list .content {\n width: 85%; } }\n .email-wrapper .mail-list-container .mail-list .content .sender-name {\n margin-bottom: 0;\n font-size: 0.875rem;\n font-family: \"roboto\", sans-serif;\n font-weight: 500;\n max-width: 95%; }\n .email-wrapper .mail-list-container .mail-list .content .message_text {\n margin: 0;\n max-width: 93%;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n .email-wrapper .mail-list-container .mail-list .details {\n width: 5.5%; }\n .email-wrapper .mail-list-container .mail-list .details .date {\n text-align: right;\n margin: auto 15px auto 0;\n white-space: nowrap; }\n .email-wrapper .mail-list-container .mail-list .details i {\n margin: auto 0;\n color: #ddd; }\n .email-wrapper .mail-list-container .mail-list .details i.favorite {\n color: var(--warning); }\n .email-wrapper .mail-list-container .mail-list.new_mail {\n background: rgba(33, 150, 243, 0.3); }\n .email-wrapper .mail-list-container .mail-list.new_mail .details .date {\n var(--base-text); }\n\n/* Message Content */\n.email-wrapper .message-body .sender-details {\n padding: 20px 15px 0;\n border-bottom: 1px solid #dee2e6;\n display: flex; }\n .email-wrapper .message-body .sender-details .details {\n padding-bottom: 0; }\n .email-wrapper .message-body .sender-details .details .msg-subject {\n margin-bottom: 0;\n font-family: \"roboto\", sans-serif; }\n .email-wrapper .message-body .sender-details .details .sender-email {\n margin-bottom: 20px;\n font-family: \"roboto\", sans-serif; }\n .email-wrapper .message-body .sender-details .details .sender-email i {\n font-size: 1rem;\n font-family: \"roboto\", sans-serif;\n margin: 0 1px 0 7px; }\n\n.email-wrapper .message-body .message-content {\n padding: 50px 15px; }\n\n.email-wrapper .message-body .attachments-sections ul {\n list-style: none;\n border-top: 1px solid #dee2e6;\n padding: 30px 15px 20px; }\n .email-wrapper .message-body .attachments-sections ul li {\n padding: 10px;\n margin-right: 20px;\n border: 1px solid #dee2e6;\n border-radius: 5px; }\n .email-wrapper .message-body .attachments-sections ul li .thumb {\n display: inline-block;\n margin-right: 10px; }\n .email-wrapper .message-body .attachments-sections ul li .thumb i {\n font-size: 30px;\n margin: 0;\n var(--base-text); }\n .email-wrapper .message-body .attachments-sections ul li .details p.file-name {\n display: block;\n margin-bottom: 0;\n var(--base-text); }\n .email-wrapper .message-body .attachments-sections ul li .details .buttons .file-size {\n margin-right: 10px;\n margin-bottom: 0;\n font-size: 0.875rem; }\n .email-wrapper .message-body .attachments-sections ul li .details .buttons a {\n font-size: 0.875rem;\n margin-right: 10px; }\n .email-wrapper .message-body .attachments-sections ul li .details .buttons a:last-child {\n margin-right: 0; }\n\n/* Mail List Container */\n.email-wrapper .mail-list-container {\n height: 100%;\n padding-left: 0;\n padding-right: 0;\n background: var(--dropdown-bg); }\n .email-wrapper .mail-list-container a {\n text-decoration: none; }\n .email-wrapper .mail-list-container .mail-list {\n border-bottom: 1px solid var(--outline);\n display: flex;\n flex-direction: row;\n padding: 10px 15px;\n width: 100%; }\n .email-wrapper .mail-list-container .mail-list:last-child {\n border-bottom: none; }\n .email-wrapper .mail-list-container .mail-list .form-check {\n margin-top: 12px;\n width: 40px; }\n .email-wrapper .mail-list-container .mail-list .content {\n width: 90%;\n padding-left: 0;\n padding-right: 0; }\n @media (max-width: 450px) {\n .email-wrapper .mail-list-container .mail-list .content {\n width: 85%; } }\n .email-wrapper .mail-list-container .mail-list .content .sender-name {\n margin-bottom: 0;\n font-size: 0.875rem;\n font-family: \"roboto\", sans-serif;\n font-weight: 500;\n max-width: 95%; }\n .email-wrapper .mail-list-container .mail-list .content .message_text {\n margin: 0;\n max-width: 93%;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n .email-wrapper .mail-list-container .mail-list .details {\n width: 5.5%; }\n .email-wrapper .mail-list-container .mail-list .details .date {\n text-align: right;\n margin: auto 15px auto 0;\n white-space: nowrap; }\n .email-wrapper .mail-list-container .mail-list .details i {\n margin: auto 0;\n color: #ddd; }\n .email-wrapper .mail-list-container .mail-list .details i.favorite {\n color: var(--warning); }\n .email-wrapper .mail-list-container .mail-list.new_mail {\n background: rgba(33, 150, 243, 0.3); }\n .email-wrapper .mail-list-container .mail-list.new_mail .details .date {\n var(--base-text); }\n\n/* Message Content */\n.email-wrapper .message-body .sender-details {\n padding: 20px 15px 0;\n border-bottom: 1px solid #dee2e6;\n display: flex; }\n .email-wrapper .message-body .sender-details .details {\n padding-bottom: 0; }\n .email-wrapper .message-body .sender-details .details .msg-subject {\n margin-bottom: 0;\n font-family: \"roboto\", sans-serif; }\n .email-wrapper .message-body .sender-details .details .sender-email {\n margin-bottom: 20px;\n font-family: \"roboto\", sans-serif; }\n .email-wrapper .message-body .sender-details .details .sender-email i {\n font-size: 1rem;\n font-family: \"roboto\", sans-serif;\n margin: 0 1px 0 7px; }\n\n.email-wrapper .message-body .message-content {\n padding: 50px 15px; }\n\n.email-wrapper .message-body .attachments-sections ul {\n list-style: none;\n border-top: 1px solid #dee2e6;\n padding: 30px 15px 20px; }\n .email-wrapper .message-body .attachments-sections ul li {\n padding: 10px;\n margin-right: 20px;\n border: 1px solid #dee2e6;\n border-radius: 5px; }\n .email-wrapper .message-body .attachments-sections ul li .thumb {\n display: inline-block;\n margin-right: 10px; }\n .email-wrapper .message-body .attachments-sections ul li .thumb i {\n font-size: 30px;\n margin: 0;\n var(--base-text); }\n .email-wrapper .message-body .attachments-sections ul li .details p.file-name {\n display: block;\n margin-bottom: 0;\n var(--base-text); }\n .email-wrapper .message-body .attachments-sections ul li .details .buttons .file-size {\n margin-right: 10px;\n margin-bottom: 0;\n font-size: 0.875rem; }\n .email-wrapper .message-body .attachments-sections ul li .details .buttons a {\n font-size: 0.875rem;\n margin-right: 10px; }\n .email-wrapper .message-body .attachments-sections ul li .details .buttons a:last-child {\n margin-right: 0; }\n\n.email-wrapper {\n display: grid;\n grid-template-columns: 280px auto;\n margin-top: 30px; }\n .email-wrapper .mail-view {\n display: none;\n background: var(--dropdown-bg); }\n .email-wrapper .mail-view .mail-header-toolbar {\n display: flex;\n align-items: center;\n padding: 20px 10px; }\n .email-wrapper .email-view-wrapper {\n background: #fff;\n grid-column-start: 2;\n grid-column-end: 3; }\n\n@media (max-width: 960px) {\n .email-wrapper {\n grid-template-columns: 200px auto; } }\n\n@media (max-width: 768px) {\n .email-wrapper {\n display: block; }\n .mail-sidebar {\n position: fixed;\n top: 63px;\n right: -250px;\n bottom: 0px;\n z-index: 99;\n width: 250px;\n transition-duration: 0.6s; }\n .mail-sidebar.menu-open {\n left: 0; } }\n\n/*-------------------------------------------------------------------*/\n/* === Plugin overrides === */\n/* Ace Editor */\n.ace_editor {\n margin: auto;\n height: 300px;\n width: 100%; }\n\n/* Avgrund Popup */\n.avgrund-popin {\n position: absolute;\n background: #fff;\n padding: 37px 33px;\n overflow: hidden;\n visibility: hidden;\n opacity: 0;\n top: 50%;\n left: 50%;\n z-index: 1000;\n font-size: 0.875rem;\n font-family: \"roboto\", sans-serif;\n font-weight: initial;\n line-height: 1.85;\n border-radius: 10px;\n transform: scale(0.8); }\n .avgrund-popin p {\n font-size: 0.875rem;\n font-family: \"roboto\", sans-serif;\n font-weight: initial; }\n\n.avgrund-overlay {\n background: #000;\n width: 100%;\n position: fixed;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n z-index: 101;\n visibility: hidden;\n opacity: 0;\n filter: alpha(opacity=0); }\n\n.avgrund-ready .avgrund-overlay,\n.avgrund-ready .avgrund-popin,\nbody.avgrund-ready {\n transform-origin: 50% 50%;\n transition: 0.3s all ease-out; }\n\nbody.avgrund-active {\n overflow: hidden; }\n\n.avgrund-active .avgrund-popin {\n visibility: visible;\n opacity: 1;\n transform: scale(1.1); }\n\n.avgrund-active .avgrund-overlay {\n visibility: visible;\n opacity: 0.5;\n height: 20000px; }\n\n.avgrund-popin.stack {\n transform: scale(1.5); }\n\n.avgrund-active .avgrund-popin.stack {\n transform: scale(1.1); }\n\n/* Optional close button styles */\n.avgrund-close {\n display: block;\n var(--base-text);\n background: #fff;\n font-size: 10px;\n text-decoration: none;\n text-transform: uppercase;\n position: absolute;\n top: 10px;\n right: 10px;\n height: 17px;\n width: 17px;\n text-align: center;\n line-height: 16px;\n border-radius: 50px; }\n .avgrund-close:hover {\n var(--base-text);\n text-decoration: none; }\n\n/* Bootstrap Tour */\n.tour-tour {\n padding: 0;\n border: 0;\n font-family: \"roboto\", sans-serif;\n background: #fff; }\n .tour-tour .popover-title {\n background: var(--primary);\n var(--base-text);\n font-size: 0.8125rem;\n font-family: \"roboto\", sans-serif;\n padding: 0.75rem; }\n .tour-tour.left .arrow:after {\n border-left-color: var(--primary); }\n .tour-tour.right .arrow:after {\n border-right-color: var(--primary); }\n .tour-tour.top .arrow:after {\n border-top-color: var(--primary); }\n .tour-tour.bottom .arrow:after {\n border-bottom-color: var(--primary); }\n\n.tour-step-background {\n display: none; }\n\n#chartjs-tooltip {\n background: var(--card-banner-bg);\n border-radius: 4px;\n padding: 10px;\n box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6);\n transition: 0.3s ease; }\n #chartjs-tooltip table tr th {\n var(--base-text) }\n #chartjs-tooltip table tr td {\n display: flex;\n align-items: center;\n line-height: 1px;\n padding-top: 5px;\n padding-bottom: 5px; }\n #chartjs-tooltip table tr td:first-letter {\n text-transform: uppercase; }\n #chartjs-tooltip table tr td span {\n width: 7px;\n height: 7px;\n display: inline-block;\n border-radius: 100px;\n margin-right: 7px;\n var(--base-text); }\n\n.chartjs-legend ul {\n list-style: none;\n padding-left: 0;\n display: flex;\n align-items: center;\n margin-bottom: 0; }\n .chartjs-legend ul li {\n margin-right: 8%;\n display: flex;\n align-items: center;\n white-space: nowrap;\n var(--base-text) }\n .chartjs-legend ul li span {\n height: 10px;\n width: 10px;\n border-radius: 100%;\n margin-right: 10px;\n display: inline-block;\n font-size: 0.875rem; }\n\n.rtl .chartjs-legend ul {\n padding-right: 0; }\n .rtl .chartjs-legend ul li {\n margin-right: 0;\n margin-left: 8%; }\n .rtl .chartjs-legend ul li span {\n margin-right: 0;\n margin-left: 1rem; }\n\n.ct-chart .ct-grid {\n stroke: rgba(255, 255, 255, 0.25); }\n\n.ct-chart .ct-label {\n font-size: 11px;\n var(--base-text); }\n\n.ct-chart .ct-line {\n stroke-width: 2px; }\n\n.ct-chart .ct-point {\n stroke-width: 8px; }\n\n.ct-chart .ct-chart-pie .ct-label,\n.ct-chart .ct-chart-donut .ct-label {\n font-size: 16px;\n fill: rgba(255, 255, 255, 0.75); }\n\n.ct-chart .ct-series-a .ct-point,\n.ct-chart .ct-series-a .ct-line,\n.ct-chart .ct-series-a .ct-bar,\n.ct-chart .ct-series-a .ct-slice-donut {\n stroke: var(--primary); }\n\n.ct-chart .ct-series-a .ct-slice-pie,\n.ct-chart .ct-series-a .ct-slice-donut-solid {\n fill: var(--primary);\n stroke: #fff; }\n\n.ct-chart .ct-series-b .ct-point,\n.ct-chart .ct-series-b .ct-line,\n.ct-chart .ct-series-b .ct-bar,\n.ct-chart .ct-series-b .ct-slice-donut {\n stroke: var(--info); }\n\n.ct-chart .ct-series-b .ct-slice-pie,\n.ct-chart .ct-series-b .ct-slice-donut-solid {\n fill: var(--info);\n stroke: #fff; }\n\n.ct-chart .ct-series-c .ct-point,\n.ct-chart .ct-series-c .ct-line,\n.ct-chart .ct-series-c .ct-bar,\n.ct-chart .ct-series-c .ct-slice-donut {\n stroke: var(--danger); }\n\n.ct-chart .ct-series-c .ct-slice-pie,\n.ct-chart .ct-series-c .ct-slice-donut-solid {\n fill: var(--danger);\n stroke: #fff; }\n\n.ct-chart .ct-series-d .ct-point,\n.ct-chart .ct-series-d .ct-line,\n.ct-chart .ct-series-d .ct-bar,\n.ct-chart .ct-series-d .ct-slice-donut {\n stroke: var(--success); }\n\n.ct-chart .ct-series-d .ct-slice-pie,\n.ct-chart .ct-series-d .ct-slice-donut-solid {\n fill: var(--success);\n stroke: #fff; }\n\n.ct-chart .ct-series-e .ct-point,\n.ct-chart .ct-series-e .ct-line,\n.ct-chart .ct-series-e .ct-bar,\n.ct-chart .ct-series-e .ct-slice-donut {\n stroke: var(--warning); }\n\n.ct-chart .ct-series-e .ct-slice-pie,\n.ct-chart .ct-series-e .ct-slice-donut-solid {\n fill: var(--warning);\n stroke: #fff; }\n\n/* CodeMirror */\n.CodeMirror {\n font-size: 1rem;\n height: auto;\n min-height: auto;\n text-align: left; }\n .CodeMirror .CodeMirror-scroll {\n min-height: auto; }\n\n/* Colcade */\n* {\n box-sizing: border-box; }\n\n.grid:after {\n display: block;\n content: '';\n clear: both; }\n\n.grid-col {\n float: left;\n width: 49%;\n margin-right: 2%;\n background: rgba(77, 199, 160, 0.2); }\n\n.grid-col--4 {\n margin-right: 0; }\n\n/* hide two middle */\n.grid-col--2,\n.grid-col--3 {\n display: none; }\n\n@media (min-width: 768px) {\n .grid-col {\n width: 32%; }\n .grid-col--2 {\n display: block; } }\n\n@media (min-width: 1200px) {\n .grid-col {\n width: 23.5%; }\n .grid-col--2,\n .grid-col--3 {\n display: block; } }\n\n.grid-item {\n background: #4dc7a0;\n margin-bottom: 20px; }\n\n.grid-item--a {\n height: 80px; }\n\n.grid-item--b {\n height: 140px; }\n\n.grid-item--c {\n height: 300px; }\n\n/* Colorpicker */\n.asColorPicker-dropdown {\n max-width: initial; }\n\n.asColorPicker-trigger {\n height: auto;\n padding: 10px;\n border: 1px solid var(--outline);\n border-left: none; }\n .asColorPicker-trigger span {\n width: 8px;\n height: 8px;\n border-radius: 2px; }\n\n/* Context Menu */\n.context-menu-icon:before {\n color: #000;\n font: normal normal normal 15px/1 \"Material Design Icons\"; }\n\n.context-menu-icon.context-menu-icon-cut:before {\n content: '\\F190'; }\n\n.context-menu-icon.context-menu-icon-edit:before {\n content: '\\F3EF'; }\n\n.context-menu-icon.context-menu-icon-copy:before {\n content: '\\F18F'; }\n\n.context-menu-icon.context-menu-icon-paste:before {\n content: '\\F613'; }\n\n.context-menu-icon.context-menu-icon-delete:before {\n content: '\\F6CB'; }\n\n.context-menu-icon.context-menu-icon-quit:before {\n content: '\\F156'; }\n\n.context-menu-list {\n box-shadow: none;\n border: 1px solid var(--outline); }\n .context-menu-list .context-menu-item span {\n color: #000;\n font-size: 0.75rem;\n font-family: \"roboto\", sans-serif; }\n .context-menu-list .context-menu-item.context-menu-hover {\n background: #000; }\n .context-menu-list .context-menu-item.context-menu-hover span {\n var(--base-text); }\n\n/* Clockpicker */\n.clockpicker-popover {\n background-color: var(--outline); }\n .clockpicker-popover.left .arrow:after {\n border-left-color: var(--outline); }\n .clockpicker-popover.right .arrow:after {\n border-right-color: var(--outline); }\n .clockpicker-popover.top .arrow:after {\n border-top-color: var(--outline); }\n .clockpicker-popover.bottom .arrow:after {\n border-bottom-color: var(--outline); }\n\n/* Data Tables */\n.dataTables_wrapper {\n padding-left: 0;\n padding-right: 0; }\n .dataTables_wrapper label {\n font-size: 0.8125rem; }\n .dataTables_wrapper select {\n padding: 0.4rem;\n min-width: 75px; }\n .dataTables_wrapper .dataTables_length select {\n margin-left: 0.25rem;\n margin-right: 0.25rem; }\n .dataTables_wrapper .table-footer {\n padding-top: 1.88rem; }\n .dataTables_wrapper .height-limiter {\n max-height: 400px;\n overflow-y: auto;\n box-shadow: inset 0px -6px 18px rgba(0, 0, 0, 0.06); }\n .dataTables_wrapper .dataTable {\n border-collapse: collapse !important; }\n .dataTables_wrapper .dataTable .btn, .dataTables_wrapper .dataTable .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .dataTables_wrapper .dataTable .ajax-file-upload, .dataTables_wrapper .dataTable .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .dataTables_wrapper .dataTable .swal2-styled, .dataTables_wrapper .dataTable .wizard > .actions a, .wizard > .actions .dataTables_wrapper .dataTable a {\n padding: 0.1rem 1rem;\n vertical-align: top; }\n .dataTables_wrapper .dataTable thead .sorting:after, .dataTables_wrapper .dataTable thead .sorting:before,\n .dataTables_wrapper .dataTable thead .sorting_asc:after,\n .dataTables_wrapper .dataTable thead .sorting_asc:before,\n .dataTables_wrapper .dataTable thead .sorting_asc_disabled:after,\n .dataTables_wrapper .dataTable thead .sorting_asc_disabled:before,\n .dataTables_wrapper .dataTable thead .sorting_desc:after,\n .dataTables_wrapper .dataTable thead .sorting_desc:before,\n .dataTables_wrapper .dataTable thead .sorting_desc_disabled:after,\n .dataTables_wrapper .dataTable thead .sorting_desc_disabled:before {\n top: 23px; }\n .dataTables_wrapper .dataTable thead th {\n vertical-align: middle;\n padding: 12px 15px;\n var(--base-text);\n font-weight: 500; }\n .dataTables_wrapper .dataTable tbody tr td {\n z-index: 10; }\n .dataTables_wrapper .dataTable.collapsed tbody > tr.odd > td:first-child, .dataTables_wrapper .dataTable.collapsed tbody > tr.even > td:first-child {\n padding-left: 30px;\n position: relative; }\n .dataTables_wrapper .dataTable.collapsed tbody > tr.odd > td:first-child:before, .dataTables_wrapper .dataTable.collapsed tbody > tr.even > td:first-child:before {\n content: \"\\F35d\";\n font-family: \"Material Design Icons\";\n font-size: 20px;\n color: var(--primary);\n text-rendering: auto;\n line-height: inherit;\n vertical-align: 0;\n font-size: 30px;\n position: absolute;\n left: 0px;\n top: 12px; }\n .dataTables_wrapper .dataTable.collapsed tbody > tr.child ul.dtr-details {\n list-style: none;\n padding-left: 0; }\n .dataTables_wrapper .dataTable.collapsed tbody > tr.child ul.dtr-details li {\n display: flex;\n justify-content: space-between;\n align-items: center;\n padding: 5px 10px;\n border-bottom: var(--outline); }\n .dataTables_wrapper .dataTable.collapsed tbody > tr.child ul.dtr-details li .dtr-title {\n font-weight: 500; }\n .dataTables_wrapper .dataTable.collapsed tbody > tr.child ul.dtr-details li:nth-child(even) {\n background: var(--deep-bg); }\n .dataTables_wrapper .dataTable.collapsed tbody > tr.child ul.dtr-details li:last-child {\n margin-bottom: 0;\n border-bottom: none; }\n .dataTables_wrapper .dataTables_paginate {\n margin-top: 20px !important; }\n .dataTables_wrapper .dataTables_info {\n font-size: 0.875rem;\n var(--base-text)\n margin-top: 20px; }\n\n/* Datepicker */\n.datepicker.datepicker-dropdown,\n.datepicker.datepicker-inline {\n padding: 0 25px;\n width: 30%;\n max-width: 500px;\n min-width: 250px; }\n .datepicker.datepicker-dropdown .datepicker-days,\n .datepicker.datepicker-inline .datepicker-days {\n padding: 0.8rem 0.7rem; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed {\n width: 100%; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th {\n text-align: center;\n padding: 0.5rem 0; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.prev,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.prev {\n color: var(--gray);\n padding-bottom: 1rem;\n padding-top: 1rem;\n text-align: left;\n background: var(--dropdown-bg); }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.datepicker-switch,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.datepicker-switch {\n color: var(--gray);\n background: var(--dropdown-bg);\n padding-bottom: 1rem;\n padding-top: 1rem;\n font-size: 1rem;\n font-weight: 600; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.next,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.next {\n color: grey;\n padding-bottom: 1rem;\n padding-top: 1rem;\n text-align: right;\n background: var(--dropdown-bg); }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.dow,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.dow {\n font-family: \"roboto\", sans-serif;\n color: var(--gray);\n font-size: 0.875rem;\n font-weight: initial; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.dow:first-child,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.dow:first-child {\n text-align: left; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.dow:last-child,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.dow:last-child {\n text-align: right; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody {\n position: relative;\n top: 13px; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td {\n text-align: center; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day {\n font-size: 0.9375rem;\n padding: 0.5rem 0;\n var(--base-text); }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day:hover,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day:hover {\n background: var(--card-banner-bg); }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day:first-child,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day:first-child {\n text-align: left; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day:last-child,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day:last-child {\n text-align: right; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day.active,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day.active {\n var(--base-text);\n background: transparent;\n position: relative;\n z-index: 1; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day.active:before,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day.active:before {\n content: \"\";\n width: 38px;\n height: 38px;\n background: var(--success);\n border-radius: 100%;\n display: block;\n margin: auto;\n vertical-align: middle;\n position: absolute;\n top: 1px;\n z-index: -1;\n left: 0;\n right: 0; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day.today,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day.today {\n var(--base-text);\n background: transparent;\n position: relative;\n z-index: 1; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day.today:before,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day.today:before {\n content: \"\";\n width: 38px;\n height: 38px;\n background: var(--primary);\n border-radius: 100%;\n display: block;\n margin: auto;\n vertical-align: middle;\n position: absolute;\n top: 1px;\n z-index: -1;\n left: 0;\n right: 0; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.old.day,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.old.day {\n color: #eaeaef; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td:first-child.day.active:before, .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td:first-child.day.today:before,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td:first-child.day.active:before,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td:first-child.day.today:before {\n left: -42px; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td:last-child.day.active:before, .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td:last-child.day.today:before,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td:last-child.day.active:before,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td:last-child.day.today:before {\n left: 30px; }\n\n.datepicker.datepicker-inline {\n width: 100%;\n max-width: 100%;\n min-width: 250px; }\n .datepicker.datepicker-inline thead tr th.prev {\n var(--base-text);\n padding-bottom: 0.5rem;\n padding-top: 0.5rem; }\n .datepicker.datepicker-inline thead tr th.datepicker-switch {\n color: var(--primary);\n padding-bottom: 0.5rem;\n padding-top: 0.5rem; }\n .datepicker.datepicker-inline thead tr th.next {\n var(--base-text);\n padding-bottom: 0.5rem;\n padding-top: 0.5rem; }\n\n.datepicker > div {\n display: initial;\n padding: 0.375rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n var(--base-text);\n text-align: center;\n white-space: nowrap;\n border-radius: 2px; }\n\n.datepicker.input-group, .datepicker.asColorPicker-wrap {\n border: 1px solid var(--outline);\n padding: 0; }\n .datepicker.input-group .form-control, .datepicker.asColorPicker-wrap .form-control, .datepicker.input-group .asColorPicker-input, .datepicker.asColorPicker-wrap .asColorPicker-input, .datepicker.input-group .dataTables_wrapper select, .dataTables_wrapper .datepicker.input-group select, .datepicker.asColorPicker-wrap .dataTables_wrapper select, .dataTables_wrapper .datepicker.asColorPicker-wrap select, .datepicker.input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .datepicker.input-group input[type=text], .datepicker.asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .datepicker.asColorPicker-wrap input[type=text],\n .datepicker.input-group .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .datepicker.input-group select,\n .datepicker.asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .datepicker.asColorPicker-wrap select, .datepicker.input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .datepicker.input-group input[type=number], .datepicker.asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .datepicker.asColorPicker-wrap input[type=number], .datepicker.input-group .select2-container--default .select2-selection--single, .select2-container--default .datepicker.input-group .select2-selection--single, .datepicker.asColorPicker-wrap .select2-container--default .select2-selection--single, .select2-container--default .datepicker.asColorPicker-wrap .select2-selection--single, .datepicker.input-group .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .datepicker.input-group .select2-search__field, .datepicker.asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .datepicker.asColorPicker-wrap .select2-search__field, .datepicker.input-group .tt-hint, .datepicker.asColorPicker-wrap .tt-hint,\n .datepicker.input-group .tt-query,\n .datepicker.asColorPicker-wrap .tt-query,\n .datepicker.input-group .typeahead,\n .datepicker.asColorPicker-wrap .typeahead {\n border: none; }\n\n/* Dropify */\n.dropify-wrapper {\n border: 2px dashed var(--outline);\n border-radius: 7px;\n background: var(--card-banner-bg); }\n .dropify-wrapper:hover {\n background-size: 30px 30px;\n background-image: linear-gradient(135deg, #F2F7F8 25%, transparent 25%, transparent 50%, #F2F7F8 50%, #F2F7F8 75%, transparent 75%, transparent);\n -webkit-animation: stripes 2s linear infinite;\n animation: stripes 2s linear infinite; }\n .dropify-wrapper .dropify-message span.file-icon:before {\n display: inline-block;\n font: normal normal normal 24px/1 \"Material Design Icons\";\n font-size: inherit;\n text-rendering: auto;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n content: '\\F552';\n var(--base-text);\n font-size: 1.25rem; }\n .dropify-wrapper .dropify-message p {\n font-size: 0.8125rem;\n var(--base-text); }\n .dropify-wrapper .dropify-preview .dropify-infos {\n background: rgba(255, 255, 255, 0.9); }\n .dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner .dropify-filename {\n color: var(--primary);\n font-size: 20px;\n font-weight: 400; }\n .dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner .dropify-infos-message {\n color: #333;\n font-weight: 500; }\n .dropify-wrapper .dropify-preview .dropify-render img {\n opacity: 0.7; }\n .dropify-wrapper .dropify-clear {\n background: #fff;\n border: none;\n font-weight: 700;\n color: var(--gray); }\n\n/* Dropzone */\n.dropzone {\n border: 1px solid var(--outline);\n min-height: 200px; }\n .dropzone .dz-message {\n text-align: center;\n width: 100%; }\n .dropzone .dz-message span {\n font-size: .8125rem;\n var(--base-text); }\n .dropzone .dz-preview {\n margin: 5px; }\n .dropzone .dz-preview .dz-image {\n width: 74px;\n height: 74px;\n border-radius: 6px; }\n .dropzone .dz-preview .dz-error-message {\n top: 80px;\n left: -35px; }\n .dropzone .dz-preview .dz-success-mark,\n .dropzone .dz-preview .dz-error-mark {\n margin-left: -17px; }\n .dropzone .dz-preview .dz-success-mark svg,\n .dropzone .dz-preview .dz-error-mark svg {\n width: 35px;\n height: 35px; }\n\n/* Flot chart */\n.float-chart-container {\n box-sizing: border-box;\n width: 100%;\n height: 100%;\n min-height: 300px;\n max-height: 100%; }\n\n.float-chart {\n width: 100%;\n position: relative;\n max-width: none;\n height: 400px; }\n .float-chart canvas {\n position: absolute !important;\n top: 0;\n bottom: 0; }\n\n.flot-chart-legend {\n overflow-x: auto; }\n .flot-chart-legend table tr td.legendColorBox {\n width: 20px;\n height: 20px;\n margin-right: 15px;\n padding: 0 15px 0 22px;\n border-radius: 100%;\n overflow: hidden; }\n .flot-chart-legend table tr td.legendColorBox:first-child {\n padding-left: 0; }\n .flot-chart-legend table tr td.legendColorBox div {\n border-width: 0 !important; }\n .flot-chart-legend table tr td.legendColorBox div div {\n border-radius: 100%;\n border-width: 5px !important; }\n .flot-chart-legend table tr td.legendLabel {\n padding: 0 25px 0 0;\n border-right: 1px solid var(--gray-lightest);\n font-weight: 600; }\n .flot-chart-legend table tr td.legendLabel:last-child {\n border-right: none; }\n\n/* Google Charts */\n.google-chart-container .google-charts {\n width: 100%;\n height: 280px;\n min-height: 280px;\n min-width: 100%; }\n\n/* Icheck */\n.icheck,\n.icheck-flat,\n.icheck-line,\n.icheck-square {\n margin-bottom: 0.5rem; }\n .icheck label,\n .icheck-flat label,\n .icheck-line label,\n .icheck-square label {\n font-size: 0.8125rem;\n line-height: 1.5;\n margin-left: 5px;\n margin-bottom: 0; }\n\n/* Jquery File Upload */\n.ajax-upload-dragdrop {\n border-color: var(--outline);\n border-style: dotted;\n max-width: 100%; }\n .ajax-upload-dragdrop span b {\n font-size: 0.8125rem;\n var(--base-text);\n font-weight: initial; }\n .ajax-upload-dragdrop .ajax-file-upload {\n background: var(--info);\n box-shadow: none;\n height: auto; }\n\n.ajax-file-upload-container {\n min-height: 100px; }\n .ajax-file-upload-container .ajax-file-upload-statusbar {\n max-width: 100%; }\n\n/* Js-grid */\n.jsgrid .jsgrid-header-cell,\n.jsgrid .jsgrid-cell {\n background: var(--card-banner-bg);\n border-color: var(--outline); }\n\n.jsgrid .jsgrid-button {\n background-image: url(\"../../images/sprites/jsgrid-icons.png\"); }\n\n.jsgrid .jsgrid-grid-header {\n border: 1px solid var(--outline);\n border-top: 0; }\n\n.jsgrid .jsgrid-grid-body {\n border-color: var(--outline); }\n\n.jsgrid .jsgrid-table th {\n font-weight: initial;\n font-family: \"roboto\", sans-serif;\n border-top-color: var(--outline); }\n\n.jsgrid .jsgrid-table td {\n border-color: var(--outline); }\n\n.jsgrid .jsgrid-table .jsgrid-filter-row input[type=number] {\n padding: 0.56rem 0; }\n\n.jsgrid .jsgrid-header-sort:before {\n margin-top: 10px;\n float: right; }\n\n.jsgrid .jsgrid-header-sort-asc:before {\n border-color: transparent transparent var(--outline); }\n\n.jsgrid .jsgrid-header-sort-desc:before {\n border-color: var(--outline) transparent transparent; }\n\n.jsgrid .jsgrid-pager {\n line-height: 2;\n display: flex;\n align-items: center; }\n\n.jsgrid .jsgrid-pager-current-page {\n padding: 0.5rem 0.75rem;\n font-weight: initial;\n line-height: 1.25; }\n\n/* Jvectormap */\n.jvectormap-container {\n background: var(--white); }\n\n/* Light Gallery */\n.lightGallery {\n width: 100%;\n margin: 0; }\n .lightGallery .image-tile {\n position: relative;\n margin-bottom: 30px; }\n .lightGallery .image-tile .demo-gallery-poster {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0; }\n .lightGallery .image-tile .demo-gallery-poster img {\n display: block;\n margin: auto;\n width: 40%;\n max-width: 60px;\n min-width: 20px; }\n .lightGallery .image-tile img {\n max-width: 100%;\n width: 100%; }\n\n/* Listify */\n.listify-list input {\n border: 1px solid var(--outline);\n var(--base-text)\n background: var(--card-banner-bg); }\n\n.listify-list ul.list {\n list-style: none;\n padding-left: 0; }\n .listify-list ul.list li {\n display: block;\n border-bottom: 1px solid #dee2e6;\n padding: 15px 10px; }\n .listify-list ul.list li h5 {\n color: var(--primary); }\n .listify-list ul.list li p {\n var(--base-text)\n margin: 0; }\n\n/* No-ui-slider */\n.noUi-target {\n border: none;\n box-shadow: none;\n border-radius: 0; }\n .noUi-target.noUi-horizontal {\n height: 0.25rem; }\n .noUi-target.noUi-horizontal .noUi-handle {\n left: -17px; }\n .noUi-target.noUi-vertical {\n width: 0.25rem;\n height: 156px;\n display: inline-block; }\n .noUi-target.noUi-vertical .noUi-handle {\n left: -6px; }\n .noUi-target .noUi-base {\n background: var(--gray-lightest);\n box-shadow: none;\n border: none; }\n .noUi-target .noUi-base .noUi-connect {\n background: var(--primary);\n box-shadow: none; }\n .noUi-target .noUi-base .noUi-origin {\n background: var(--success); }\n .noUi-target .noUi-base .noUi-origin .noUi-handle {\n background: var(--white);\n border-radius: 100%;\n border: 1px solid var(--outline);\n width: 18px;\n height: 18px;\n top: -7px;\n outline: none;\n transition-duration: 0.4s; }\n .noUi-target .noUi-base .noUi-origin .noUi-handle:after, .noUi-target .noUi-base .noUi-origin .noUi-handle:before {\n display: none; }\n .noUi-target .noUi-base .noUi-origin .noUi-handle:after {\n display: block;\n position: absolute;\n top: 5px;\n left: 0;\n right: 0;\n margin: auto;\n width: 6px;\n height: 6px;\n background: var(--primary);\n border-radius: 100%; }\n .noUi-target .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {\n font-family: \"roboto\", sans-serif;\n border-radius: 4px;\n border: none;\n line-height: 1;\n font-size: 0.875rem;\n padding: 13px 12px;\n bottom: 190%; }\n .noUi-target .noUi-pips .noUi-marker-horizontal,\n .noUi-target .noUi-pips .noUi-marker-vertical {\n background: var(--outline); }\n .noUi-target .noUi-pips .noUi-marker-horizontal {\n height: 9px;\n width: 1px; }\n .noUi-target .noUi-pips .noUi-marker-vertical {\n height: 1px;\n width: 9px; }\n .noUi-target .noUi-pips .noUi-value {\n var(--base-text);\n font-size: 0.94rem;\n font-family: \"roboto\", sans-serif; }\n\n/* Slider Color variations */\n.slider-primary .noUi-base .noUi-connect {\n background: var(--primary); }\n\n.slider-primary .noUi-base .noUi-origin {\n background: var(--primary); }\n .slider-primary .noUi-base .noUi-origin .noUi-handle:after {\n background: var(--primary); }\n .slider-primary .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {\n background: var(--primary);\n var(--base-text)fff; }\n\n.slider-secondary .noUi-base .noUi-connect {\n background: var(--secondary); }\n\n.slider-secondary .noUi-base .noUi-origin {\n background: var(--secondary); }\n .slider-secondary .noUi-base .noUi-origin .noUi-handle:after {\n background: var(--secondary); }\n .slider-secondary .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {\n background: var(--secondary);\n var(--base-text)fff; }\n\n.slider-success .noUi-base .noUi-connect {\n background: var(--success); }\n\n.slider-success .noUi-base .noUi-origin {\n background: var(--success); }\n .slider-success .noUi-base .noUi-origin .noUi-handle:after {\n background: var(--success); }\n .slider-success .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {\n background: var(--success);\n var(--base-text)fff; }\n\n.slider-info .noUi-base .noUi-connect {\n background: var(--info); }\n\n.slider-info .noUi-base .noUi-origin {\n background: var(--info); }\n .slider-info .noUi-base .noUi-origin .noUi-handle:after {\n background: var(--info); }\n .slider-info .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {\n background: var(--info);\n var(--base-text)fff; }\n\n.slider-warning .noUi-base .noUi-connect {\n background: var(--warning); }\n\n.slider-warning .noUi-base .noUi-origin {\n background: var(--warning); }\n .slider-warning .noUi-base .noUi-origin .noUi-handle:after {\n background: var(--warning); }\n .slider-warning .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {\n background: var(--warning);\n var(--base-text)fff; }\n\n.slider-danger .noUi-base .noUi-connect {\n background: var(--danger); }\n\n.slider-danger .noUi-base .noUi-origin {\n background: var(--danger); }\n .slider-danger .noUi-base .noUi-origin .noUi-handle:after {\n background: var(--danger); }\n .slider-danger .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {\n background: var(--danger);\n var(--base-text)fff; }\n\n.slider-light .noUi-base .noUi-connect {\n background: var(--light); }\n\n.slider-light .noUi-base .noUi-origin {\n background: var(--light); }\n .slider-light .noUi-base .noUi-origin .noUi-handle:after {\n background: var(--light); }\n .slider-light .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {\n background: var(--light);\n var(--base-text)fff; }\n\n.slider-dark .noUi-base .noUi-connect {\n background: var(--dark); }\n\n.slider-dark .noUi-base .noUi-origin {\n background: var(--dark); }\n .slider-dark .noUi-base .noUi-origin .noUi-handle:after {\n background: var(--dark); }\n .slider-dark .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {\n background: var(--dark);\n var(--base-text)fff; }\n\n/* Owl-carousel */\n.owl-carousel img {\n border-radius: 4px; }\n\n.owl-carousel.full-width .owl-nav {\n position: absolute;\n top: 30%;\n width: 100%;\n margin-top: 0; }\n .owl-carousel.full-width .owl-nav .owl-next,\n .owl-carousel.full-width .owl-nav .owl-prev {\n background: transparent;\n var(--base-text)fff; }\n .owl-carousel.full-width .owl-nav .owl-next i:before,\n .owl-carousel.full-width .owl-nav .owl-prev i:before {\n width: 40px;\n height: 40px;\n background: #b9c0d3;\n border-radius: 100%;\n font-size: 1.6rem;\n font-weight: bold;\n line-height: 40px; }\n .owl-carousel.full-width .owl-nav .owl-prev {\n float: left; }\n .owl-carousel.full-width .owl-nav .owl-next {\n float: right; }\n\n.owl-carousel.full-width .owl-dots {\n margin-top: 1rem; }\n\n.owl-carousel .item-video {\n width: 200px;\n height: 200px; }\n\n/* Progressbar-js */\n.ui-progress {\n border-radius: 50px; }\n .ui-progress svg {\n background: var(--outline);\n border-radius: 50px; }\n\n.progressbar-js-circle {\n width: 100%; }\n\n/* Pws-tabs */\n.pws_tabs_container ul.pws_tabs_controll {\n border-bottom: 1px solid var(--primary); }\n .pws_tabs_container ul.pws_tabs_controll li:first-child a {\n border-radius: 5px 0 0 0; }\n .pws_tabs_container ul.pws_tabs_controll li:last-child a {\n border-right: 1px solid var(--primary);\n border-radius: 0 5px 0 0; }\n .pws_tabs_container ul.pws_tabs_controll li a {\n border: 1px solid var(--primary);\n border-bottom: none;\n border-right: none;\n background: #fff;\n color: var(--primary);\n padding: 0.3em 1.3em;\n margin-right: 0;\n font-weight: 500;\n font-size: 14px; }\n .pws_tabs_container ul.pws_tabs_controll li a:hover {\n background: #fff;\n color: var(--primary); }\n .pws_tabs_container ul.pws_tabs_controll li a.pws_tab_active {\n background: var(--primary);\n var(--base-text); }\n\n.pws_tabs_container .demo-tabs {\n border: 1px solid var(--primary);\n border-radius: 0 5px 5px 5px;\n overflow: hidden;\n background: var(--light);\n margin-bottom: 45px;\n padding-top: 3.5rem; }\n .pws_tabs_container .demo-tabs .CodeMirror {\n margin-bottom: 20px; }\n\n.pws_tabs_container.pws_tabs_vertical .pws_tabs_controll {\n border-right: none;\n border-bottom: none; }\n .pws_tabs_container.pws_tabs_vertical .pws_tabs_controll li:first-child a {\n border-radius: 5px 0 0 0; }\n .pws_tabs_container.pws_tabs_vertical .pws_tabs_controll li:last-child a {\n border-bottom: 1px solid var(--primary);\n border-radius: 0 0 0 5px;\n border-right: 0; }\n .pws_tabs_container.pws_tabs_vertical .pws_tabs_controll li a {\n border-radius: 0;\n border: 1px solid var(--primary);\n border-right: none;\n border-bottom: none;\n margin-bottom: 0; }\n\n.pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_list {\n margin-bottom: 0; }\n\n.pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_controll {\n border-top: 1px solid var(--primary);\n border-right: none;\n border-bottom: none; }\n .pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_controll li:first-child a {\n border-radius: 0 0 0 5px; }\n .pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_controll li:last-child a {\n border-radius: 0 0 5px 0;\n border-right: 1px solid var(--primary); }\n .pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_controll li a {\n border-radius: 0;\n border: 1px solid var(--primary);\n border-top: none;\n border-right: none;\n margin-right: 0;\n margin-bottom: 0; }\n\n.pws_tabs_container.pws_tabs_horizontal_top .pws_tabs_controll {\n border-bottom: 0px; }\n\n.pws_tabs_container.pws_tabs_rtl .pws_tabs_controll li:first-child a {\n border-radius: 0 5px 0 0;\n border-right: 1px solid var(--primary); }\n\n.pws_tabs_container.pws_tabs_rtl .pws_tabs_controll li:last-child a {\n border-right: none;\n border-radius: 5px 0 0 0; }\n\n.pws_tabs_container.pws_tabs_rtl .pws_tabs_controll li a {\n border: 1px solid var(--primary);\n border-bottom: none;\n border-right: none;\n margin-right: 0;\n margin-left: 0; }\n\n/* Quill Editor */\n.quill-container {\n height: 300px; }\n\n.ql-toolbar.ql-snow,\n.quill-container.ql-snow {\n border-color: var(--outline); }\n\n/* Rating */\n.br-theme-css-stars .br-widget a,\n.br-theme-fontawesome-stars .br-widget a {\n font-size: 15px;\n margin-right: 0px; }\n .br-theme-css-stars .br-widget a:last-child,\n .br-theme-fontawesome-stars .br-widget a:last-child {\n margin-right: 0; }\n\n.br-theme-css-stars .br-widget a.br-active:after,\n.br-theme-css-stars .br-widget a.br-selected:after,\n.br-theme-fontawesome-stars .br-widget a.br-active:after,\n.br-theme-fontawesome-stars .br-widget a.br-selected:after {\n color: #F9CF57; }\n\n.br-theme-bars-1to10 .br-widget a,\n.br-theme-bars-horizontal .br-widget a,\n.br-theme-bars-movie .br-widget a,\n.br-theme-bars-pill .br-widget a,\n.br-theme-bars-reversed .br-widget a {\n background-color: rgba(249, 207, 87, 0.6);\n color: #F9CF57; }\n .br-theme-bars-1to10 .br-widget a.br-active, .br-theme-bars-1to10 .br-widget a.br-selected,\n .br-theme-bars-horizontal .br-widget a.br-active,\n .br-theme-bars-horizontal .br-widget a.br-selected,\n .br-theme-bars-movie .br-widget a.br-active,\n .br-theme-bars-movie .br-widget a.br-selected,\n .br-theme-bars-pill .br-widget a.br-active,\n .br-theme-bars-pill .br-widget a.br-selected,\n .br-theme-bars-reversed .br-widget a.br-active,\n .br-theme-bars-reversed .br-widget a.br-selected {\n background-color: #F9CF57; }\n\n.br-theme-bars-square .br-widget a {\n border-color: rgba(249, 207, 87, 0.6);\n color: rgba(249, 207, 87, 0.6); }\n .br-theme-bars-square .br-widget a.br-active, .br-theme-bars-square .br-widget a.br-selected {\n border-color: #F9CF57;\n color: #F9CF57; }\n\n.br-theme-bars-1to10 .br-widget .br-current-rating,\n.br-theme-bars-horizontal .br-widget .br-current-rating,\n.br-theme-bars-movie .br-widget .br-current-rating,\n.br-theme-bars-reversed .br-widget .br-current-rating {\n var(--base-text);\n font-size: 0.875rem;\n font-weight: initial; }\n\n.br-theme-bars-1to10 {\n height: 26px; }\n .br-theme-bars-1to10 .br-widget {\n height: 24px; }\n .br-theme-bars-1to10 .br-widget .br-current-rating {\n line-height: 1; }\n\n.br-theme-bars-pill .br-widget a {\n line-height: 2.5; }\n\n/* Select2 */\n.select2-container--default .select2-results__option--highlighted[aria-selected] {\n background: var(--primary); }\n\n.select2-container--default .select2-dropdown,\n.select2-container--default .select2-selection--multiple,\n.select2-container--default .select2-selection--single {\n border-color: var(--outline); }\n .select2-container--default .select2-dropdown .select2-search__field,\n .select2-container--default .select2-selection--multiple .select2-search__field,\n .select2-container--default .select2-selection--single .select2-search__field {\n border-color: var(--outline); }\n\n.select2-container--default .select2-selection--single {\n height: auto; }\n .select2-container--default .select2-selection--single .select2-selection__rendered {\n line-height: 14px;\n height: 40px;\n display: flex;\n align-items: center; }\n .select2-container--default .select2-selection--single .select2-selection__arrow {\n top: 8px; }\n\n.select2-container--default .select2-dropdown {\n font-size: 0.8125rem; }\n\n.select2-container--default.select2-container--focus .select2-selection--multiple {\n border-color: var(--outline); }\n\n.select2-container--default .select2-selection--multiple .select2-selection__choice {\n var(--base-text)fff;\n border: 0;\n border-radius: 3px;\n padding: 6px;\n font-size: 0.625rem;\n font-family: inherit;\n line-height: 1; }\n .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {\n var(--base-text)fff; }\n .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+1) {\n background: var(--primary); }\n .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+2) {\n background: var(--success); }\n .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+3) {\n background: var(--info); }\n .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+4) {\n background: var(--danger); }\n .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+5) {\n background: var(--warning); }\n\n/* Summernote Editor */\n.note-editor.note-frame {\n border: 1px solid var(--outline); }\n\n.note-popover {\n border: 1px solid var(--outline); }\n\n/* SweetAlert */\n.swal2-container {\n z-index: 1500; }\n\n.swal2-modal {\n min-height: 315px;\n align-items: center;\n justify-content: center;\n flex-direction: column;\n border-radius: 10px; }\n .swal2-modal .swal2-title {\n font-size: 25px;\n line-height: 1;\n font-family: \"roboto\", sans-serif;\n var(--base-text);\n font-weight: initial;\n margin-bottom: 0; }\n .swal2-modal .swal2-icon,\n .swal2-modal .swal2-success-ring {\n margin-top: 0;\n margin-bottom: 42px; }\n .swal2-modal .swal2-buttonswrapper {\n margin-top: 0;\n padding: 0; }\n .swal2-modal .swal2-buttonswrapper .swal2-styled {\n margin-top: 0;\n font-weight: initial; }\n .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm {\n background-color: var(--success) !important;\n border: 1px solid var(--success) !important;\n font-weight: initial;\n margin-top: 32px; }\n .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel {\n margin-top: 32px;\n background: var(--base-text)fff !important;\n border: 1px solid var(--outline);\n var(--base-text);\n font-weight: initial; }\n .swal2-modal .swal2-content {\n font-size: 0.875rem;\n font-family: \"roboto\", sans-serif;\n var(--base-text);\n font-weight: initial;\n margin-top: 11px; }\n .swal2-modal .swal2-close {\n font-size: 20px; }\n .swal2-modal .swal2-success-ring {\n left: -30px; }\n\n/* Switchery */\n.switchery {\n width: 35px;\n height: 21px;\n border-radius: 11px; }\n .switchery > small {\n width: 20px;\n height: 20px; }\n\n.switchery-small {\n width: 25px;\n height: 13px; }\n .switchery-small > small {\n width: 13px;\n height: 13px; }\n\n.switchery-large {\n width: 50px;\n height: 28px;\n border-radius: 14px; }\n .switchery-large > small {\n width: 27px;\n height: 27px; }\n\n/* Tags */\ndiv.tagsinput {\n padding: 15px 15px 10px;\n border-color: var(--outline);\n background: var(--card-banner-bg); }\n div.tagsinput span.tag {\n background: var(--primary);\n border: 0;\n var(--base-text);\n padding: 6px 14px;\n font-size: 0.8125rem;\n font-family: inherit;\n line-height: 1; }\n div.tagsinput span.tag a {\n var(--base-text); }\n\n/* TinyMCE Editor */\n.mce-tinymce.mce-panel,\n.mce-tinymce .mce-panel {\n border-color: var(--outline); }\n\n/* Toast */\n.jq-toast-wrap .jq-icon-success {\n background-color: var(--success); }\n\n.jq-toast-wrap .jq-icon-info {\n background-color: var(--info); }\n\n.jq-toast-wrap .jq-icon-warning {\n background-color: var(--warning); }\n\n.jq-toast-wrap .jq-icon-error {\n background-color: var(--danger); }\n\n/* Typeahead */\n.gist,\n.tt-menu {\n text-align: left; }\n\n.twitter-typeahead {\n max-width: 100%; }\n\n.typeahead {\n background: var(--base-text); }\n .typeahead:focus {\n border-color: var(--outline); }\n\n.tt-query {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }\n\n.tt-hint {\n color: var(--gray); }\n\n.tt-menu {\n width: 100%;\n margin: 12px 0;\n padding: 8px 0;\n background: var(--base-text)fff;\n border: 1px solid var(--outline);\n border-radius: 8px;\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }\n\n.tt-suggestion {\n padding: 3px 20px;\n font-size: inherit; }\n .tt-suggestion:hover {\n cursor: pointer;\n var(--base-text)fff;\n background-color: var(--primary); }\n .tt-suggestion .tt-cursor {\n var(--base-text)fff;\n background-color: var(--primary); }\n .tt-suggestion p {\n margin: 0; }\n\n/* Wysi Editor */\n.wysi-editor #toolbar [data-wysihtml-action] {\n float: right; }\n\n.wysi-editor #toolbar,\n.wysi-editor textarea {\n width: 920px;\n padding: 5px;\n box-sizing: border-box; }\n\n.wysi-editor textarea {\n height: 280px;\n border: 1px solid var(--outline);\n font-family: inherit;\n font-size: 1rem; }\n\n.wysi-editor textarea:focus {\n color: black;\n border: 1px solid var(--outline); }\n\n.wysi-editor .wysihtml-action-active,\n.wysi-editor .wysihtml-command-active {\n font-weight: bold; }\n\n.wysi-editor [data-wysihtml-dialog] {\n margin: 5px 0 0;\n padding: 5px;\n border: 1px solid var(--outline); }\n\n.wysi-editor a[data-wysihtml-command-value=\"red\"] {\n color: var(--danger); }\n\n.wysi-editor a[data-wysihtml-command-value=\"green\"] {\n color: var(--success); }\n\n.wysi-editor a[data-wysihtml-command-value=\"blue\"] {\n color: var(--info); }\n\n.wysi-editor .wysihtml-editor,\n.wysi-editor .wysihtml-editor table td {\n outline: 1px dotted var(--outline); }\n\n.wysi-editor code {\n background: #ddd;\n padding: 10px;\n white-space: pre;\n display: block;\n margin: 1em 0; }\n\n.wysi-editor .toolbar {\n display: block;\n border-radius: 3px;\n border: 1px solid var(--outline);\n margin-bottom: 9px;\n line-height: 1em; }\n\n.wysi-editor .toolbar a {\n display: inline-block;\n height: 1.5em;\n border-radius: 3px;\n font-size: 1rem;\n line-height: 1.5em;\n text-decoration: none;\n background: var(--white);\n border: 1px solid var(--outline);\n padding: 0 0.2em;\n margin: 1px 0;\n color: var(--primary); }\n\n.wysi-editor .toolbar .wysihtml-action-active,\n.wysi-editor .toolbar a.wysihtml-command-active {\n background: #222;\n color: white; }\n\n.wysi-editor .toolbar .block {\n padding: 1px;\n display: inline-block;\n background: #eee;\n border-radius: 3px;\n margin: 0 1px 1px 0; }\n\n.wysi-editor div[data-wysihtml-dialog=\"createTable\"] {\n position: absolute;\n background: white; }\n\n.wysi-editor div[data-wysihtml-dialog=\"createTable\"] td {\n width: 10px;\n height: 5px;\n border: 1px solid var(--outline); }\n\n.wysi-editor .wysihtml-editor table td.wysiwyg-tmp-selected-cell {\n outline: 2px solid var(--success); }\n\n.wysi-editor .editor-container-tag {\n padding: 5px 10px;\n position: absolute;\n color: white;\n background: rgba(0, 0, 0, 0.8);\n width: 100px;\n margin-left: -50px;\n transition: 0.1s left, 0.1s top; }\n\n.wysi-editor .wrap {\n max-width: 700px;\n margin: 40px; }\n\n.wysi-editor .editable .wysihtml-uneditable-container {\n outline: 1px dotted var(--outline);\n position: relative; }\n\n.wysi-editor .editable .wysihtml-uneditable-container-right {\n float: right;\n width: 50%;\n margin-left: 2em;\n margin-bottom: 1em; }\n\n.wysi-editor .editable .wysihtml-uneditable-container-left {\n float: left;\n width: 50%;\n margin-right: 2em;\n margin-bottom: 1em; }\n\n/* X-editable */\n.editable-form .editable {\n var(--base-text);\n font-size: 0.8125rem; }\n\n.editable-form .editable-click {\n border-var(--base-text); }\n\n.editable-container.editable-inline {\n max-width: 100%; }\n .editable-container.editable-inline .editableform {\n max-width: 100%; }\n .editable-container.editable-inline .editableform .control-group {\n max-width: 100%;\n white-space: initial; }\n .editable-container.editable-inline .editableform .control-group > div {\n max-width: 100%; }\n .editable-container.editable-inline .editableform .control-group .editable-input input,\n .editable-container.editable-inline .editableform .control-group .editable-input textarea {\n max-width: 100%; }\n .editable-container.editable-inline .editableform .control-group .editable-input .combodate .form-control, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .asColorPicker-input, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .dataTables_wrapper select, .dataTables_wrapper .editable-container.editable-inline .editableform .control-group .editable-input .combodate select, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .editable-container.editable-inline .editableform .control-group .editable-input .combodate input[type=text],\n .editable-container.editable-inline .editableform .control-group .editable-input .combodate .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .editable-container.editable-inline .editableform .control-group .editable-input .combodate select, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .editable-container.editable-inline .editableform .control-group .editable-input .combodate input[type=number], .editable-container.editable-inline .editableform .control-group .editable-input .combodate .select2-container--default .select2-selection--single, .select2-container--default .editable-container.editable-inline .editableform .control-group .editable-input .combodate .select2-selection--single, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .editable-container.editable-inline .editableform .control-group .editable-input .combodate .select2-search__field, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .tt-hint,\n .editable-container.editable-inline .editableform .control-group .editable-input .combodate .tt-query,\n .editable-container.editable-inline .editableform .control-group .editable-input .combodate .typeahead {\n padding-left: 0;\n padding-right: 0; }\n @media (max-width: 991px) {\n .editable-container.editable-inline .editableform .control-group .editable-buttons {\n display: block;\n margin-top: 10px; } }\n\n/* Wizard */\n.wizard {\n display: block;\n width: 100%;\n overflow: hidden; }\n .wizard a {\n outline: 0; }\n .wizard ul {\n list-style: none !important;\n padding: 0;\n margin: 0; }\n .wizard ul > li {\n display: block;\n padding: 0; }\n .wizard > .steps {\n position: relative;\n display: block;\n width: 100%; }\n .wizard > .steps .current-info {\n position: absolute;\n left: -999em; }\n .wizard > .steps .number {\n font-size: 0.875rem; }\n .wizard > .steps > ul > li {\n width: 25%;\n float: left;\n text-align: center; }\n .wizard > .steps a {\n display: block;\n width: auto;\n margin: 0 0.5em 0.5em;\n padding: 1em;\n text-decoration: none;\n border-radius: 5px;\n font-size: 0.875rem;\n font-family: \"roboto\", sans-serif; }\n .wizard > .steps a:hover {\n display: block;\n width: auto;\n margin: 0 0.5em 0.5em;\n padding: 1em;\n text-decoration: none;\n border-radius: 5px; }\n .wizard > .steps a:active {\n display: block;\n width: auto;\n margin: 0 0.5em 0.5em;\n padding: 1em;\n text-decoration: none;\n border-radius: 5px; }\n .wizard > .steps .disabled a {\n background: var(--gray-lightest);\n color: var(--gray);\n cursor: default; }\n .wizard > .steps .disabled a:hover {\n background: var(--gray-lightest);\n color: var(--gray);\n cursor: default; }\n .wizard > .steps .disabled a:active {\n background: var(--gray-lightest) e;\n color: var(--gray);\n cursor: default; }\n .wizard > .steps .current a {\n background: var(--primary);\n var(--base-text)fff;\n cursor: default; }\n .wizard > .steps .current a:hover {\n background: var(--primary);\n var(--base-text)fff;\n cursor: default; }\n .wizard > .steps .current a:active {\n background: var(--primary);\n var(--base-text)fff;\n cursor: default; }\n .wizard > .steps .done a {\n background: #82c4f8;\n var(--base-text)fff; }\n .wizard > .steps .done a:hover {\n background: #82c4f8;\n var(--base-text)fff; }\n .wizard > .steps .done a:active {\n background: #82c4f8;\n var(--base-text)fff; }\n .wizard > .steps .error a {\n background: var(--danger);\n var(--base-text); }\n .wizard > .steps .error a:hover {\n background: var(--danger);\n var(--base-text); }\n .wizard > .steps .error a:active {\n background: var(--danger);\n var(--base-text); }\n .wizard > .content {\n background: var(--deep-bg);\n display: block;\n margin: 0.5em;\n min-height: 24em;\n overflow: hidden;\n position: relative;\n width: auto;\n border-radius: 5px; }\n .wizard > .content > .title {\n position: absolute;\n left: -999em; }\n .wizard > .content > .body {\n float: left;\n position: absolute;\n width: 95%;\n height: 95%;\n padding: 2.5%;\n overflow-y: auto; }\n .wizard > .content > .body ul {\n list-style: disc !important; }\n .wizard > .content > .body ul > li {\n display: list-item; }\n .wizard > .content > .body > iframe {\n border: 0 none;\n width: 100%;\n height: 100%; }\n .wizard > .content > .body input {\n display: block;\n border: 1px solid var(--outline); }\n .wizard > .content > .body input[type=\"checkbox\"] {\n display: inline-block; }\n .wizard > .content > .body input.error {\n background: #fbe3e4;\n border: 1px solid #ffc2be;\n color: var(--danger); }\n .wizard > .content > .body label {\n display: inline-block;\n margin-bottom: 0.5em; }\n .wizard > .content > .body label.error {\n color: var(--danger);\n display: inline-block;\n margin-left: 1.5em; }\n .wizard > .actions {\n padding-top: 20px;\n position: relative;\n display: block;\n text-align: right;\n width: 100%; }\n .wizard > .actions > ul {\n display: inline-block;\n text-align: right; }\n .wizard > .actions > ul > li {\n float: left;\n margin: 0 0.5em; }\n .wizard.vertical > .steps {\n display: inline;\n float: left;\n width: 30%; }\n .wizard.vertical > .steps > ul > li {\n float: none;\n width: 100%;\n text-align: left; }\n .wizard.vertical > .content {\n display: inline;\n float: left;\n margin: 0 2.5% 0.5em;\n width: 65%; }\n .wizard.vertical > .actions {\n display: inline;\n float: right;\n margin: 0 2.5%;\n width: 95%; }\n .wizard.vertical > .actions > ul > li {\n margin: 0 0 0 1em; }\n\n.tabcontrol {\n display: block;\n width: 100%;\n overflow: hidden; }\n .tabcontrol a {\n outline: 0; }\n .tabcontrol ul {\n list-style: none !important;\n padding: 0;\n margin: 0; }\n .tabcontrol ul > li {\n display: block;\n padding: 0; }\n .tabcontrol > .steps {\n position: relative;\n display: block;\n width: 100%; }\n .tabcontrol > .steps .current-info {\n position: absolute;\n left: -999em; }\n .tabcontrol > .steps > ul {\n position: relative;\n margin: 6px 0 0;\n top: 1px;\n z-index: 1; }\n .tabcontrol > .steps > ul > li {\n float: left;\n margin: 5px 2px 0 0;\n padding: 1px;\n -webkit-border-top-left-radius: 5px;\n -webkit-border-top-right-radius: 5px;\n -moz-border-radius-topleft: 5px;\n -moz-border-radius-topright: 5px;\n border-top-left-radius: 5px;\n border-top-right-radius: 5px; }\n .tabcontrol > .steps > ul > li:hover {\n background: #edecec;\n border: 1px solid var(--outline);\n padding: 0; }\n .tabcontrol > .steps > ul > li > a {\n color: #8ba2b5;\n display: inline-block;\n border: 0 none;\n margin: 0;\n padding: 10px 30px;\n text-decoration: none; }\n .tabcontrol > .steps > ul > li > a:hover {\n text-decoration: none; }\n .tabcontrol > .steps > ul > li.current {\n background: var(--white);\n border: 1px solid var(--outline);\n border-bottom: 0 none;\n padding: 0 0 1px;\n margin-top: 0; }\n .tabcontrol > .steps > ul > li.current > a {\n padding: 15px 30px 10px; }\n .tabcontrol > .content {\n position: relative;\n display: inline-block;\n width: 100%;\n height: 35em;\n overflow: hidden;\n border-top: 1px solid var(--outline);\n padding-top: 20px; }\n .tabcontrol > .content > .title {\n position: absolute;\n left: -999em; }\n .tabcontrol > .content > .body {\n float: left;\n position: absolute;\n width: 95%;\n height: 95%;\n padding: 2.5%; }\n .tabcontrol > .content > .body ul {\n list-style: disc !important; }\n .tabcontrol > .content > .body ul > li {\n display: list-item; }\n\n/*-------------------------------------------------------------------*/\n/* === Landing screens === */\n/* Auth */\n.full-page-wrapper {\n min-height: 100vh;\n padding-left: 0;\n padding-right: 0; }\n\n.auth {\n min-height: 100vh; }\n .auth.auth-bg-1 {\n background: url(\"../../images/auth/login_1.jpg\");\n background-size: cover; }\n .auth.register-bg-1 {\n background: url(\"../../images/auth/register.jpg\") center center no-repeat;\n background-size: cover; }\n .auth.theme-one .auto-form-wrapper {\n background: var(--dropdown-bg);\n padding: 40px 40px 10px;\n border-radius: 4px;\n box-shadow: 0 -25px 37.7px 11.3px rgba(8, 143, 220, 0.07); }\n .auth.theme-one .auto-form-wrapper .form-group .input-group, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap {\n height: 44px; }\n .auth.theme-one .auto-form-wrapper .form-group .input-group .form-control, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .form-control, .auth.theme-one .auto-form-wrapper .form-group .input-group .asColorPicker-input, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .asColorPicker-input, .auth.theme-one .auto-form-wrapper .form-group .input-group .dataTables_wrapper select, .dataTables_wrapper .auth.theme-one .auto-form-wrapper .form-group .input-group select, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .dataTables_wrapper select, .dataTables_wrapper .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap select, .auth.theme-one .auto-form-wrapper .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .input-group input[type=text], .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap input[type=text],\n .auth.theme-one .auto-form-wrapper .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .input-group select,\n .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap select, .auth.theme-one .auto-form-wrapper .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .input-group input[type=number], .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap input[type=number], .auth.theme-one .auto-form-wrapper .form-group .input-group .select2-container--default .select2-selection--single, .select2-container--default .auth.theme-one .auto-form-wrapper .form-group .input-group .select2-selection--single, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .select2-container--default .select2-selection--single, .select2-container--default .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .select2-selection--single, .auth.theme-one .auto-form-wrapper .form-group .input-group .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .auth.theme-one .auto-form-wrapper .form-group .input-group .select2-search__field, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .select2-search__field, .auth.theme-one .auto-form-wrapper .form-group .input-group .tt-hint, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .tt-hint,\n .auth.theme-one .auto-form-wrapper .form-group .input-group .tt-query,\n .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .tt-query,\n .auth.theme-one .auto-form-wrapper .form-group .input-group .typeahead,\n .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .typeahead {\n border: 1px solid #2e334d;\n border-right: none;\n border-radius: 6px 0 0 6px;\n height: 44px;\n line-height: 4px;\n display: inline-block;\n padding-top: 0px;\n padding-bottom: 0px; }\n .auth.theme-one .auto-form-wrapper .form-group .input-group .form-control:focus, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .form-control:focus, .auth.theme-one .auto-form-wrapper .form-group .input-group .asColorPicker-input:focus, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .asColorPicker-input:focus, .auth.theme-one .auto-form-wrapper .form-group .input-group .dataTables_wrapper select:focus, .dataTables_wrapper .auth.theme-one .auto-form-wrapper .form-group .input-group select:focus, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .dataTables_wrapper select:focus, .dataTables_wrapper .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap select:focus, .auth.theme-one .auto-form-wrapper .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .input-group input:focus[type=text], .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap input:focus[type=text],\n .auth.theme-one .auto-form-wrapper .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .input-group select:focus,\n .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap select:focus, .auth.theme-one .auto-form-wrapper .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .input-group input:focus[type=number], .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap input:focus[type=number], .auth.theme-one .auto-form-wrapper .form-group .input-group .select2-container--default .select2-selection--single:focus, .select2-container--default .auth.theme-one .auto-form-wrapper .form-group .input-group .select2-selection--single:focus, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .select2-container--default .select2-selection--single:focus, .select2-container--default .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .select2-selection--single:focus, .auth.theme-one .auto-form-wrapper .form-group .input-group .select2-container--default .select2-selection--single .select2-search__field:focus, .select2-container--default .select2-selection--single .auth.theme-one .auto-form-wrapper .form-group .input-group .select2-search__field:focus, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field:focus, .select2-container--default .select2-selection--single .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .select2-search__field:focus, .auth.theme-one .auto-form-wrapper .form-group .input-group .tt-hint:focus, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .tt-hint:focus,\n .auth.theme-one .auto-form-wrapper .form-group .input-group .tt-query:focus,\n .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .tt-query:focus,\n .auth.theme-one .auto-form-wrapper .form-group .input-group .typeahead:focus,\n .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .typeahead:focus {\n border-right: none;\n border-color: #2e334d; }\n .auth.theme-one .auto-form-wrapper .form-group .input-group .input-group-append, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .input-group-append {\n border-left: none; }\n .auth.theme-one .auto-form-wrapper .form-group .input-group .input-group-append .input-group-text, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .input-group-append .input-group-text {\n border-radius: 0 6px 6px 0;\n border-left: none;\n border-color: #2e334d;\n color: #b6b6b6; }\n .auth.theme-one .auto-form-wrapper .form-group .submit-btn {\n font-family: \"roboto\", sans-serif;\n font-size: 13px;\n padding: 12px 8px;\n font-weight: 600; }\n .auth.theme-one .auto-form-wrapper .g-login {\n border: 1px solid var(--outline);\n padding: 13px;\n font-size: 12px;\n font-weight: 600;\n background: transparent; }\n .auth.theme-one .auth-footer {\n list-style-type: none;\n padding-left: 0;\n margin-top: 20px;\n margin-bottom: 10px;\n display: flex;\n justify-content: center; }\n .auth.theme-one .auth-footer li {\n margin-right: 10px;\n line-height: 1;\n padding-right: 10px;\n border-right: 1px solid rgba(255, 255, 255, 0.4); }\n .auth.theme-one .auth-footer li:last-child {\n margin-right: 0;\n border-right: none; }\n .auth.theme-one .auth-footer li a {\n font-size: 13px;\n color: rgba(255, 255, 255, 0.4); }\n @media (max-width: 576px) {\n .auth.theme-one .auth-footer {\n justify-content: center; } }\n .auth.theme-one .footer-text {\n color: rgba(255, 255, 255, 0.4); }\n .auth.theme-two .auto-form-wrapper {\n position: relative;\n height: 100vh;\n min-height: 100vh;\n max-height: 100vh;\n padding: 110px 5% 5%;\n border-radius: 4px; }\n @media (max-width: 576px) {\n .auth.theme-two .auto-form-wrapper {\n padding: 11% 15px;\n text-align: center;\n height: 100%;\n max-height: 100%; } }\n .auth.theme-two .auto-form-wrapper .nav-get-started {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n position: absolute;\n top: 30px;\n right: 30px; }\n @media (max-width: 576px) {\n .auth.theme-two .auto-form-wrapper .nav-get-started {\n margin-bottom: 5%;\n margin-right: auto;\n margin-left: auto;\n position: relative;\n top: unset;\n right: unset;\n justify-content: center; } }\n .auth.theme-two .auto-form-wrapper .nav-get-started p {\n margin-bottom: 0;\n font-weight: 300; }\n .auth.theme-two .auto-form-wrapper .nav-get-started .get-started-btn {\n border: 1px solid var(--outline);\n padding: 10px 20px;\n font-size: 12px;\n font-weight: 600;\n var(--base-text);\n margin-left: 20px;\n border-radius: 50px; }\n .auth.theme-two .auto-form-wrapper form {\n width: 50%;\n min-width: 300px;\n max-width: 480px; }\n .auth.theme-two .auto-form-wrapper form .form-group {\n width: 100%;\n margin-bottom: 25px; }\n @media (max-width: 576px) {\n .auth.theme-two .auto-form-wrapper form .form-group {\n margin-right: auto;\n margin-left: auto; } }\n .auth.theme-two .auto-form-wrapper form .form-group .input-group, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap {\n height: 44px; }\n .auth.theme-two .auto-form-wrapper form .form-group .input-group .form-control, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .form-control, .auth.theme-two .auto-form-wrapper form .form-group .input-group .asColorPicker-input, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .asColorPicker-input, .auth.theme-two .auto-form-wrapper form .form-group .input-group .dataTables_wrapper select, .dataTables_wrapper .auth.theme-two .auto-form-wrapper form .form-group .input-group select, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .dataTables_wrapper select, .dataTables_wrapper .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap select, .auth.theme-two .auto-form-wrapper form .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .input-group input[type=text], .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap input[type=text],\n .auth.theme-two .auto-form-wrapper form .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .input-group select,\n .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap select, .auth.theme-two .auto-form-wrapper form .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .input-group input[type=number], .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap input[type=number], .auth.theme-two .auto-form-wrapper form .form-group .input-group .select2-container--default .select2-selection--single, .select2-container--default .auth.theme-two .auto-form-wrapper form .form-group .input-group .select2-selection--single, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .select2-container--default .select2-selection--single, .select2-container--default .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .select2-selection--single, .auth.theme-two .auto-form-wrapper form .form-group .input-group .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .auth.theme-two .auto-form-wrapper form .form-group .input-group .select2-search__field, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .select2-search__field, .auth.theme-two .auto-form-wrapper form .form-group .input-group .tt-hint, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .tt-hint,\n .auth.theme-two .auto-form-wrapper form .form-group .input-group .tt-query,\n .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .tt-query,\n .auth.theme-two .auto-form-wrapper form .form-group .input-group .typeahead,\n .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .typeahead {\n border: 1px solid #2e334d;\n border-left: none;\n border-radius: 0 6px 6px 0;\n height: 45px; }\n .auth.theme-two .auto-form-wrapper form .form-group .input-group .form-control:focus, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .form-control:focus, .auth.theme-two .auto-form-wrapper form .form-group .input-group .asColorPicker-input:focus, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .asColorPicker-input:focus, .auth.theme-two .auto-form-wrapper form .form-group .input-group .dataTables_wrapper select:focus, .dataTables_wrapper .auth.theme-two .auto-form-wrapper form .form-group .input-group select:focus, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .dataTables_wrapper select:focus, .dataTables_wrapper .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap select:focus, .auth.theme-two .auto-form-wrapper form .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .input-group input:focus[type=text], .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap input:focus[type=text],\n .auth.theme-two .auto-form-wrapper form .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .input-group select:focus,\n .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap select:focus, .auth.theme-two .auto-form-wrapper form .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .input-group input:focus[type=number], .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap input:focus[type=number], .auth.theme-two .auto-form-wrapper form .form-group .input-group .select2-container--default .select2-selection--single:focus, .select2-container--default .auth.theme-two .auto-form-wrapper form .form-group .input-group .select2-selection--single:focus, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .select2-container--default .select2-selection--single:focus, .select2-container--default .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .select2-selection--single:focus, .auth.theme-two .auto-form-wrapper form .form-group .input-group .select2-container--default .select2-selection--single .select2-search__field:focus, .select2-container--default .select2-selection--single .auth.theme-two .auto-form-wrapper form .form-group .input-group .select2-search__field:focus, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field:focus, .select2-container--default .select2-selection--single .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .select2-search__field:focus, .auth.theme-two .auto-form-wrapper form .form-group .input-group .tt-hint:focus, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .tt-hint:focus,\n .auth.theme-two .auto-form-wrapper form .form-group .input-group .tt-query:focus,\n .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .tt-query:focus,\n .auth.theme-two .auto-form-wrapper form .form-group .input-group .typeahead:focus,\n .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .typeahead:focus {\n border-left: none;\n border-color: #2e334d; }\n .auth.theme-two .auto-form-wrapper form .form-group .input-group .input-group-prepend .input-group-text, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .input-group-prepend .input-group-text, .auth.theme-two .auto-form-wrapper form .form-group .input-group .asColorPicker-trigger .input-group-text, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .asColorPicker-trigger .input-group-text {\n border-radius: 6px 0 0 6px;\n border-color: #2e334d;\n border-right: none;\n color: #dfdfdf; }\n .auth.theme-two .auto-form-wrapper form .form-group .submit-btn {\n font-family: \"roboto\", sans-serif;\n font-size: 13px;\n padding: 11px 33px;\n font-weight: 600;\n background-image: linear-gradient(120deg, #556cdc, #128bfc, #18bef1); }\n .auth.theme-two .auto-form-wrapper .footer-text {\n font-size: 13px;\n margin-bottom: 0; }\n .auth.theme-two .auto-form-wrapper .auth-footer {\n list-style-type: none;\n display: flex;\n margin-top: 7px;\n padding-left: 0;\n margin-bottom: 0; }\n .auth.theme-two .auto-form-wrapper .auth-footer li {\n margin-right: 10px;\n line-height: 1;\n padding-right: 10px;\n border-right: 1px solid #b9c0d3; }\n .auth.theme-two .auto-form-wrapper .auth-footer li:last-child {\n margin-right: 0;\n border-right: none; }\n .auth.theme-two .auto-form-wrapper .auth-footer li a {\n font-size: 13px;\n var(--base-text) }\n @media (max-width: 576px) {\n .auth.theme-two .auto-form-wrapper .auth-footer {\n justify-content: center; } }\n .auth.theme-two .banner-section {\n padding-right: 0; }\n .auth.theme-two .banner-section .slide-content {\n width: 100%; }\n .auth.theme-two .banner-section .slide-content.bg-1 {\n background: url(\"../../images/auth/login_2.jpg\") no-repeat center center;\n background-size: cover; }\n .auth.theme-two .banner-section .slide-content.bg-2 {\n background: url(\"../../images/auth/register_2.jpg\") no-repeat center center;\n background-size: cover; }\n .auth.multi-step-login {\n height: 100%;\n min-height: 100vh;\n background: var(--deep-bg); }\n .auth.multi-step-login .step-form {\n position: relative;\n width: 530px;\n margin: 50px auto;\n text-align: center; }\n .auth.multi-step-login .step-form .step-progress {\n padding-left: 0;\n list-style-type: none;\n margin-bottom: 30px;\n overflow: hidden;\n counter-reset: step;\n display: flex;\n justify-content: space-around; }\n .auth.multi-step-login .step-form .step-progress li {\n position: relative;\n list-style-type: none;\n var(--base-text);\n font-size: 18px;\n font-weight: 500;\n float: left; }\n .auth.multi-step-login .step-form .step-progress li:before {\n display: flex;\n align-items: center;\n justify-content: center;\n content: counter(step);\n counter-increment: step;\n width: 30px;\n height: 30px;\n line-height: 20px;\n font-size: 16px;\n font-weight: 600;\n var(--base-text);\n background: #12141f;\n border-radius: 100px;\n margin: 0 auto 5px auto; }\n .auth.multi-step-login .step-form .step-progress li.active:before {\n background: var(--success);\n var(--base-text); }\n .auth.multi-step-login .step-form .step-progress li:first-child:after {\n content: none; }\n .auth.multi-step-login .step-form fieldset {\n background: var(--dropdown-bg);\n border-radius: 10px;\n padding: 30px 30px;\n box-sizing: border-box;\n margin: 0 auto;\n width: 100%;\n position: relative; }\n .auth.multi-step-login .step-form fieldset:not(:first-of-type) {\n display: none; }\n .auth.multi-step-login .step-form .form-control, .auth.multi-step-login .step-form .asColorPicker-input, .auth.multi-step-login .step-form .dataTables_wrapper select, .dataTables_wrapper .auth.multi-step-login .step-form select, .auth.multi-step-login .step-form .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.multi-step-login .step-form input[type=text],\n .auth.multi-step-login .step-form .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .auth.multi-step-login .step-form select, .auth.multi-step-login .step-form .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.multi-step-login .step-form input[type=number], .auth.multi-step-login .step-form .select2-container--default .select2-selection--single, .select2-container--default .auth.multi-step-login .step-form .select2-selection--single, .auth.multi-step-login .step-form .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .auth.multi-step-login .step-form .select2-search__field, .auth.multi-step-login .step-form .tt-hint,\n .auth.multi-step-login .step-form .tt-query,\n .auth.multi-step-login .step-form .typeahead {\n height: 40px;\n border-radius: 4px; }\n\n/* Error */\n.error-page {\n min-height: 100vh; }\n .error-page h1 {\n font-size: 9.375rem;\n line-height: 1; }\n @media (max-width: 991px) {\n .error-page h1 {\n font-size: 8rem; } }\n .error-page h2 {\n font-size: 4.375rem;\n line-height: 1; }\n @media (min-width: 992px) {\n .error-page .error-page-divider {\n border-left: 3px solid rgba(255, 255, 255, 0.2); } }\n\n/* Landing */\n.landing-page .navbar {\n padding: 2rem 0;\n box-shadow: none;\n -webkit-box-shadow: none; }\n .landing-page .navbar .navbar-brand img {\n width: 145px; }\n @media (max-width: 991px) {\n .landing-page .navbar .navbar-collapse {\n display: block; } }\n .landing-page .navbar .navbar-collapse.collapse {\n display: none; }\n .landing-page .navbar .navbar-collapse.show {\n display: block; }\n .landing-page .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {\n var(--base-text)fff;\n padding-left: 1rem;\n padding-right: 1rem;\n font-size: 0.9375rem;\n font-family: \"roboto\", sans-serif;\n text-align: left; }\n @media (min-width: 992px) {\n .landing-page .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {\n margin-left: 1rem;\n margin-right: 1rem; }\n .landing-page .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:first-child {\n margin-left: 0; }\n .landing-page .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:last-child {\n margin-right: 0; } }\n\n.landing-page .top-banner {\n background: linear-gradient(120deg, #556cdc, #128bfc, #18bef1); }\n .landing-page .top-banner .demo-image img {\n max-width: 500px; }\n @media (min-width: 992px) {\n .landing-page .top-banner .demo-image img {\n position: absolute;\n left: -80px; } }\n @media (max-width: 991px) {\n .landing-page .top-banner .demo-image img {\n margin-top: 1rem;\n max-width: 100%; } }\n .landing-page .top-banner .top-banner-content {\n padding-top: 80px;\n padding-bottom: 120px; }\n\n.landing-page .middle-section {\n padding-top: 120px;\n padding-bottom: 80px;\n text-align: center;\n color: #000; }\n .landing-page .middle-section .card {\n background: var(--white);\n border-radius: 10px;\n box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);\n transition: box-shadow 0.5s ease; }\n .landing-page .middle-section .card:hover {\n box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.05), 0 5px 15px rgba(0, 0, 0, 0.05); }\n .landing-page .middle-section .card.card-icon-top {\n position: relative; }\n .landing-page .middle-section .card.card-icon-top .card-body {\n padding: 3rem; }\n .landing-page .middle-section .card.card-icon-top .card-icon {\n position: absolute;\n width: 65px;\n height: 65px;\n top: -30px;\n left: calc(50% - 30px); }\n .landing-page .middle-section .card.card-item-preview {\n position: relative; }\n .landing-page .middle-section .card.card-item-preview .badge {\n position: absolute;\n top: -25px;\n right: -35px;\n width: 65px;\n height: 65px;\n padding: 1rem;\n border-radius: 50%;\n line-height: 32px;\n font-size: 1rem; }\n .landing-page .middle-section .card.card-item-preview .card-img-top {\n border-top-left-radius: 10px;\n border-top-right-radius: 10px; }\n\n.landing-page .bottom-section {\n color: #000;\n text-align: center;\n padding-top: 80px; }\n\n.landing-page .feature-list {\n margin-top: 100px;\n margin-bottom: 100px; }\n @media (min-width: 992px) {\n .landing-page .feature-list .feature-list-row:first-child {\n border-bottom: 1px solid #f4f4f4; } }\n .landing-page .feature-list .feature-list-row .feature-list-item {\n padding-top: 1rem;\n padding-bottom: 2rem; }\n .landing-page .feature-list .feature-list-row .feature-list-item i {\n display: block;\n font-size: 1.875rem;\n margin-bottom: 2rem; }\n @media (min-width: 992px) {\n .landing-page .feature-list .feature-list-row .feature-list-item {\n border-right: 1px solid #f4f4f4; }\n .landing-page .feature-list .feature-list-row .feature-list-item:last-child {\n border-right: 0; } }\n .landing-page .feature-list .feature-list-row .feature-list-item .feature-description {\n font-family: \"roboto\", sans-serif; }\n\n.landing-page .footer {\n background: linear-gradient(120deg, #556cdc, #128bfc, #18bef1);\n margin: 0;\n width: 100%;\n padding: 80px 0 0; }\n .landing-page .footer .footer-top {\n border-bottom: 1px solid rgba(255, 255, 255, 0.2); }\n .landing-page .footer .footer-top .brand-logo {\n width: 145px; }\n .landing-page .footer .footer-top .footer-social-icons {\n margin-top: 3rem; }\n .landing-page .footer .footer-top .footer-social-icons i {\n width: 43px;\n height: 43px;\n font-size: 1rem;\n border-radius: 100%;\n text-align: center;\n line-height: 43px;\n margin-right: 0.5rem; }\n .landing-page .footer .footer-top .contact-details i {\n font-size: 1.25rem;\n font-weight: 500; }\n .landing-page .footer .footer-top .nav .nav-item .nav-link {\n var(--base-text)fff;\n border-right: 1px solid var(--outline);\n padding-top: 0;\n padding-bottom: 0;\n font-size: 0.9375rem;\n font-family: \"roboto\", sans-serif;\n line-height: 1; }\n .landing-page .footer .footer-top .nav .nav-item:last-child .nav-link {\n border-right: 0; }\n .landing-page .footer .footer-top .nav .nav-item:first-child .nav-link {\n padding-left: 0; }\n .landing-page .footer .footer-top .form-control, .landing-page .footer .footer-top .asColorPicker-input, .landing-page .footer .footer-top .dataTables_wrapper select, .dataTables_wrapper .landing-page .footer .footer-top select, .landing-page .footer .footer-top .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .landing-page .footer .footer-top input[type=text],\n .landing-page .footer .footer-top .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .landing-page .footer .footer-top select, .landing-page .footer .footer-top .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .landing-page .footer .footer-top input[type=number], .landing-page .footer .footer-top .select2-container--default .select2-selection--single, .select2-container--default .landing-page .footer .footer-top .select2-selection--single, .landing-page .footer .footer-top .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .landing-page .footer .footer-top .select2-search__field, .landing-page .footer .footer-top .tt-hint,\n .landing-page .footer .footer-top .tt-query,\n .landing-page .footer .footer-top .typeahead {\n background: rgba(0, 0, 0, 0.3);\n border: none;\n border-radius: 1.25rem;\n padding-top: 0.75rem;\n padding-bottom: 0.75rem; }\n .landing-page .footer .footer-bottom {\n var(--base-text)fff;\n font-family: \"roboto\", sans-serif; }\n\n.profile-page .profile-header {\n width: 100%;\n background: url(\"../../images/samples/profile_page/profile_header_banner.jpg\") no-repeat center center;\n background-size: cover;\n padding: 60px 0;\n border-radius: 5px; }\n .profile-page .profile-header .profile-info .profile-user-name {\n margin-bottom: 0;\n font-family: \"roboto\", sans-serif;\n font-weight: 600;\n color: var(--dropdown-bg); }\n .profile-page .profile-header .profile-info .profile-user-designation {\n margin-bottom: 0;\n font-family: \"roboto\", sans-serif;\n color: var(--dropdown-bg); }\n .profile-page .profile-header .profile-info .br-wrapper {\n padding-left: 15px; }\n .profile-page .profile-header .profile-info .br-wrapper .br-widget {\n height: auto;\n transform: translateY(-5px); }\n .profile-page .profile-header .profile-info .br-wrapper .br-widget a {\n font-size: 18px;\n margin-right: 0; }\n .profile-page .profile-header .details {\n display: flex;\n align-items: center; }\n .profile-page .profile-header .details .detail-col {\n border-right: 1px solid rgba(56, 62, 93, 0.3); }\n .profile-page .profile-header .details .detail-col:last-child {\n border-right: none;\n margin-right: 0; }\n .profile-page .profile-header .details .detail-col p {\n margin-bottom: 0;\n font-weight: 400;\n color: var(--dropdown-bg); }\n .profile-page .profile-header .details .detail-col p:first-child {\n font-weight: 700; }\n\n.profile-page .profile-body {\n padding-top: 50px; }\n .profile-page .profile-body .tab-switch {\n border-bottom: 1px solid var(--outline); }\n .profile-page .profile-body .tab-switch .nav-item .nav-link {\n var(--base-text)\n font-size: 1rem;\n padding-bottom: 1.2rem;\n font-weight: 600;\n border-bottom: 3px solid var(--white);\n transition-duration: 0.4s;\n transition-timing-function: ease-in;\n transition-property: color, border-color; }\n .profile-page .profile-body .tab-switch .nav-item .nav-link.active {\n color: #000;\n border-bottom: 3px solid var(--primary); }\n .profile-page .profile-body .tab-body {\n border: none;\n padding: 10px 0; }\n .profile-page .profile-body .tab-body .stages {\n position: relative; }\n .profile-page .profile-body .tab-body .stages .stage-badge {\n position: absolute;\n top: 0;\n left: -20px; }\n .profile-page .profile-body .tab-body .stages .file-icon-wrapper {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap; }\n .profile-page .profile-body .tab-body .stages .file-icon-wrapper .file-icon {\n height: 77px;\n width: 69px;\n padding: 5px;\n display: flex;\n align-items: center;\n justify-content: center; }\n .profile-page .profile-body .tab-body .stages .file-icon-wrapper .file-icon i {\n font-size: 43px;\n margin-right: 0; }\n\n.product-nav-wrapper {\n display: flex;\n align-items: center; }\n .product-nav-wrapper .product-filter-nav {\n list-style: none;\n margin-bottom: 30px; }\n .product-nav-wrapper .product-filter-nav li {\n display: inline-block; }\n .product-nav-wrapper .product-filter-nav li a {\n display: inline-block;\n font-size: 16px;\n font-weight: 500;\n margin-right: 20px;\n var(--base-text); }\n .product-nav-wrapper .product-filter-nav li.active a {\n color: var(--primary); }\n .product-nav-wrapper .product-filter-options {\n margin-left: auto;\n padding-left: 0;\n display: flex;\n align-items: center; }\n .product-nav-wrapper .product-filter-options .account-user-info {\n list-style: none;\n margin-bottom: 30px; }\n .product-nav-wrapper .product-filter-options .account-user-info li {\n display: inline-block; }\n .product-nav-wrapper .product-filter-options .account-user-info li a {\n display: inline-block;\n font-size: 16px;\n margin-right: 10px;\n padding-right: 10px;\n line-height: 1;\n var(--base-text);\n border-right: 1px solid var(--outline); }\n .product-nav-wrapper .product-filter-options .account-user-info li:last-child a {\n border-right: none; }\n .product-nav-wrapper .product-filter-options .account-user-info {\n list-style: none;\n margin-bottom: 30px; }\n .product-nav-wrapper .product-filter-options .account-user-info li {\n display: inline-block; }\n .product-nav-wrapper .product-filter-options .account-user-info li a {\n display: inline-block;\n font-size: 16px;\n margin-right: 10px;\n padding-right: 10px;\n line-height: 1;\n var(--base-text);\n border-right: 1px solid var(--outline);\n text-decoration: none; }\n .product-nav-wrapper .product-filter-options .account-user-info li:last-child a {\n border-right: none; }\n .product-nav-wrapper .product-filter-options .account-user-link {\n list-style: none;\n margin-bottom: 30px; }\n .product-nav-wrapper .product-filter-options .account-user-link li {\n display: inline-block; }\n .product-nav-wrapper .product-filter-options .account-user-link li a {\n display: inline-block;\n font-size: 16px;\n line-height: 1;\n var(--base-text);\n text-decoration: none; }\n .product-nav-wrapper .product-filter-options .account-user-link li a:after {\n content: \"/\";\n display: inline-block;\n margin-left: 5px;\n margin-right: 5px; }\n .product-nav-wrapper .product-filter-options .account-user-link li:last-child a:after {\n display: none;\n margin-left: 0px; }\n .product-nav-wrapper .product-filter-options .account-user-actions {\n list-style: none;\n margin-bottom: 30px; }\n .product-nav-wrapper .product-filter-options .account-user-actions li {\n display: inline-block;\n margin-right: 15px;\n position: relative; }\n .product-nav-wrapper .product-filter-options .account-user-actions li .badge {\n position: absolute;\n top: -12px;\n right: -7px; }\n .product-nav-wrapper .product-filter-options .account-user-actions li a {\n display: inline-block;\n font-size: 16px;\n line-height: 1;\n var(--base-text);\n text-decoration: none; }\n .product-nav-wrapper .product-filter-options .account-user-actions li:last-child {\n margin-right: 0; }\n\n.product-item-wrapper {\n margin-bottom: -15px; }\n .product-item-wrapper .product-item {\n box-shadow: none;\n margin-bottom: 20px; }\n .product-item-wrapper .product-item .card {\n box-shadow: none; }\n .product-item-wrapper .product-item .card-body {\n padding: 20px 25px;\n display: grid;\n position: relative;\n grid-template-columns: 70% 30%;\n grid-template-rows: auto;\n grid-template-areas: \"product-image product-image\"\r \"product-title product-price\"\r \"product-variation product-actual-price\"\r \"product-description product-description\"; }\n .product-item-wrapper .product-item .card-body .action-holder {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n width: 100%;\n padding: 35px 40px;\n display: flex;\n align-items: center;\n z-index: 2; }\n .product-item-wrapper .product-item .card-body .action-holder .sale-badge {\n display: flex;\n align-items: center;\n justify-content: center;\n line-height: 1;\n width: 40px;\n height: 40px;\n border-radius: 100%;\n var(--base-text);\n font-size: 12px;\n font-weight: 500; }\n .product-item-wrapper .product-item .card-body .action-holder .favorite-button {\n margin-left: auto;\n var(--base-text);\n font-size: 22px; }\n .product-item-wrapper .product-item .card-body .product_image {\n width: 100%;\n max-width: 100%;\n min-width: 100%;\n grid-area: product-image;\n margin-bottom: 15px;\n transform: scale(1);\n z-index: 1;\n border-radius: 0px;\n box-shadow: 0 0 5px -2px rgba(0, 0, 0, 0);\n transition-duration: 0.3s;\n transition-timing-function: \"ease\";\n transition-property: \"transform\", \"border-radius\", \"box-shadow\"; }\n .product-item-wrapper .product-item .card-body .product-title {\n grid-area: product-title;\n font-size: 16px;\n font-weight: 500;\n margin-bottom: 10px; }\n .product-item-wrapper .product-item .card-body .product-price {\n grid-area: product-price;\n font-size: 20px;\n font-weight: 500;\n text-align: right;\n margin-bottom: 10px; }\n .product-item-wrapper .product-item .card-body .product-actual-price {\n grid-area: product-actual-price;\n font-size: 15px;\n color: #4d4c4c;\n text-align: right;\n text-decoration: line-through; }\n .product-item-wrapper .product-item .card-body .product-variation {\n grid-area: product-variation;\n list-style-type: none;\n display: inline-block;\n padding-left: 0;\n padding-bottom: 0; }\n .product-item-wrapper .product-item .card-body .product-variation li {\n display: inline-block;\n border: 1px solid var(--outline);\n padding: 0px 15px;\n border-radius: 4px;\n font-size: 12px;\n font-weight: 500;\n transition-duration: 0.3s;\n transition-property: \"background\"; }\n .product-item-wrapper .product-item .card-body .product-variation li a {\n color: inherit;\n text-decoration: none; }\n .product-item-wrapper .product-item .card-body .product-variation li:hover {\n background: var(--secondary); }\n .product-item-wrapper .product-item .card-body .product-description {\n grid-area: product-description;\n line-height: 1.71; }\n .product-item-wrapper .product-item:hover .product_image {\n transform: scale(1.1);\n border-radius: 4px;\n box-shadow: 0 0 5px -2px rgba(0, 0, 0, 0.58); }\n\n.project-list-showcase {\n margin-left: -20px;\n margin-right: -20px;\n margin-bottom: -20px; }\n .project-list-showcase .project-grid {\n padding-right: 20px;\n padding-left: 20px;\n margin-bottom: 40px;\n overflow: hidden; }\n .project-list-showcase .project-grid .img-holder {\n width: 100%;\n height: 140px;\n border-radius: 4px 4px 0 0; }\n .project-list-showcase .project-grid .img-holder.img-bg-1 {\n background: url(\"../../images/samples/300x300/1.jpg\") no-repeat center;\n background-size: cover; }\n .project-list-showcase .project-grid .img-holder.img-bg-2 {\n background: url(\"../../images/samples/300x300/2.jpg\") no-repeat center;\n background-size: cover; }\n .project-list-showcase .project-grid .img-holder.img-bg-3 {\n background: url(\"../../images/samples/300x300/3.jpg\") no-repeat center;\n background-size: cover; }\n .project-list-showcase .project-grid .project-grid-inner {\n border: 1px solid var(--outline);\n border-radius: 0 0 4px 4px;\n padding: 30px 25px 30px 25px; }\n .project-list-showcase .project-grid .project-title {\n margin-bottom: 0;\n font-weight: 500; }\n .project-list-showcase .project-grid .project-location {\n margin-bottom: 0;\n font-weight: 500;\n color: white;\n margin-bottom: 15px; }\n .project-list-showcase .project-grid .action-tags {\n font-weight: 500;\n var(--base-text); }\n\n.st-wizard-wrapper .st-wizard-steps {\n display: inline-flex;\n border-top: 1px solid var(--outline);\n border-bottom: 1px solid var(--outline);\n padding-top: 10px;\n padding-bottom: 10px;\n margin-top: 25px;\n width: 100%; }\n .st-wizard-wrapper .st-wizard-steps .wizard-step {\n display: inline-flex;\n align-items: center;\n var(--base-text)\n border-right: 1px solid var(--outline);\n margin-right: 20px;\n padding-right: 10%;\n text-decoration: none;\n pointer-events: none; }\n .st-wizard-wrapper .st-wizard-steps .wizard-step:last-child {\n border-right: none;\n margin-right: 0px;\n padding-right: 0px; }\n .st-wizard-wrapper .st-wizard-steps .wizard-step .step-number {\n font-size: 40px;\n font-weight: 600;\n margin-bottom: 0;\n margin-right: 10px;\n color: inherit;\n font-weight: 500; }\n .st-wizard-wrapper .st-wizard-steps .wizard-step .step-details {\n margin-bottom: 0;\n display: flex;\n align-items: center;\n color: inherit;\n font-weight: 500;\n line-height: 18px; }\n @media (max-width: 578px) {\n .st-wizard-wrapper .st-wizard-steps .wizard-step .step-details {\n display: none; } }\n .st-wizard-wrapper .st-wizard-steps .wizard-step.done {\n color: var(--primary);\n pointer-events: auto; }\n\n.st-wizard-wrapper .wizard-footer {\n display: flex;\n align-items: center;\n border-top: 1px solid var(--outline);\n margin-top: 35px;\n padding-top: 30px; }\n .st-wizard-wrapper .wizard-footer .terms-checkbox {\n display: none;\n margin-top: 0px;\n margin-bottom: 0; }\n .st-wizard-wrapper .wizard-footer .wrapper {\n display: flex;\n align-items: center;\n margin-left: auto; }\n\nbody.invoice-page .invoice-banner {\n background: url(\"../../images/samples/invoice_banner.jpg\") no-repeat center center;\n background-size: cover;\n width: 100%;\n margin-top: 20px;\n border-radius: 4px;\n padding: 50px;\n var(--base-text); }\n body.invoice-page .invoice-banner hr {\n border-top: solid 1px rgba(255, 255, 255, 0.2); }\n\nbody.invoice-page.invoice-2 table {\n width: 950px;\n margin-left: auto;\n margin-right: auto; }\n body.invoice-page.invoice-2 table tr th,\n body.invoice-page.invoice-2 table tr td {\n text-align: right;\n padding: 25px 10px; }\n body.invoice-page.invoice-2 table tr th:first-child,\n body.invoice-page.invoice-2 table tr td:first-child {\n text-align: left; }\n body.invoice-page.invoice-2 table tr th:last-child,\n body.invoice-page.invoice-2 table tr td:last-child {\n padding-right: 50px; }\n body.invoice-page.invoice-2 table tr th {\n font-weight: 400;\n var(--base-text) }\n body.invoice-page.invoice-2 table tr td {\n font-weight: 600; }\n\n@media print {\n body.invoice-page .navbar,\n body.invoice-page .sidebar,\n body.invoice-page .footer,\n body.invoice-page .right-sidebar-toggler-wrapper,\n body.invoice-page .btn,\n body.invoice-page .ajax-upload-dragdrop .ajax-file-upload,\n .ajax-upload-dragdrop body.invoice-page .ajax-file-upload,\n body.invoice-page .swal2-modal .swal2-buttonswrapper .swal2-styled,\n .swal2-modal .swal2-buttonswrapper body.invoice-page .swal2-styled,\n body.invoice-page .wizard > .actions a,\n .wizard > .actions body.invoice-page a,\n body.invoice-page .card-title {\n display: none !important; } }\n\n.tickets-tab-switch {\n border-bottom: none;\n display: flex;\n justify-content: space-between;\n margin-left: -10px;\n margin-right: -10px; }\n .tickets-tab-switch .nav-item {\n display: block;\n width: 33.33%;\n padding: 0 10px; }\n @media (max-width: 767.98px) {\n .tickets-tab-switch .nav-item {\n width: 100%; } }\n .tickets-tab-switch .nav-item .nav-link {\n display: flex;\n align-items: center;\n border-radius: 4px;\n background: #1e2031;\n padding: 20px;\n text-align: left;\n font-weight: 600;\n border: none;\n transition-duration: 0.3s;\n transition-timing-function: ease-in;\n transition-property: \"background\", \"color\"; }\n .tickets-tab-switch .nav-item .nav-link .badge {\n margin-left: auto;\n background: var(--primary);\n color: var(--dropdown-bg);\n transition-duration: 0.3s;\n transition-timing-function: ease-in;\n transition-property: \"background\", \"color\"; }\n .tickets-tab-switch .nav-item .nav-link.active {\n background: var(--primary);\n color: var(--dropdown-bg);\n border: none; }\n .tickets-tab-switch .nav-item .nav-link.active .badge {\n background: var(--warning);\n color: var(--dropdown-bg); }\n\n.tickets-date-group {\n display: flex;\n align-items: center;\n var(--base-text)\n margin-top: 30px;\n margin-bottom: 20px;\n font-weight: 500; }\n .tickets-date-group i {\n margin-right: 10px;\n font-size: 20px; }\n\n.tickets-card {\n display: flex;\n justify-content: flex-end;\n align-items: center;\n border: 1px solid var(--outline);\n border-radius: 4px;\n padding: 15px 20px;\n margin-bottom: 15px;\n cursor: pointer;\n text-decoration: none;\n var(--base-text);\n transition-duration: 0.3s;\n transition-property: \"background\"; }\n .tickets-card .tickets-details {\n margin-right: auto; }\n .tickets-card .tickets-details .wrapper {\n display: flex;\n align-items: center; }\n .tickets-card .tickets-details .wrapper span {\n margin-left: 10px; }\n .tickets-card .tickets-details .wrapper span:first-child {\n margin-left: 0; }\n .tickets-card .tickets-details .wrapper span i {\n margin-right: 5px;\n font-size: 15px; }\n .tickets-card .tickets-details h5 {\n margin-bottom: 0; }\n .tickets-card .tickets-details .badge {\n margin-left: 15px; }\n .tickets-card .tickets-details .assignee-avatar {\n width: 20px;\n height: 20px;\n border-radius: 100%;\n margin-left: 10px; }\n .tickets-card .ticket-float {\n display: inline-flex;\n align-items: center; }\n @media (max-width: 767.98px) {\n .tickets-card .ticket-float {\n margin-top: 20px; } }\n .tickets-card .ticket-float span {\n white-space: nowrap; }\n .tickets-card .ticket-float img,\n .tickets-card .ticket-float .category-icon {\n margin-right: 10px; }\n .tickets-card .ticket-float .category-icon {\n font-size: 22px;\n var(--base-text) }\n .tickets-card:hover {\n text-decoration: none;\n color: inherit;\n background: #1e2031; }\n\n/*-------------------------------------------------------------------*/\n.modal .modal-dialog {\n margin-top: calc(63px + 30px); }\n\n/* Full Calendar */\n#calendar .fc-header-toolbar {\n background: var(--dropdown-bg);\n padding: 28px 0 80px;\n margin-bottom: 0; }\n #calendar .fc-header-toolbar .fc-button-group {\n border-radius: 5px; }\n #calendar .fc-header-toolbar .fc-button-group .fc-button {\n box-shadow: none;\n padding: 1px 12px;\n margin-right: 0;\n font-size: 0.9375rem;\n font-weight: 400;\n line-height: 1.33;\n border: none;\n background: var(--primary);\n var(--base-text);\n text-shadow: none;\n transition-duration: 0.3s; }\n #calendar .fc-header-toolbar .fc-button-group .fc-button:first-letter {\n text-transform: uppercase; }\n #calendar .fc-header-toolbar .fc-button-group .fc-button.fc-state-active {\n background: #0d8aee;\n var(--base-text)fff; }\n #calendar .fc-header-toolbar .fc-button-group .fc-button.fc-next-button, #calendar .fc-header-toolbar .fc-button-group .fc-button.fc-prev-button {\n background: var(--card-banner-bg);\n var(--base-text);\n margin-right: 7px;\n height: 2.0625rem;\n width: 2.25rem;\n border: none; }\n #calendar .fc-header-toolbar .fc-button-group .fc-button.fc-next-button span, #calendar .fc-header-toolbar .fc-button-group .fc-button.fc-prev-button span {\n top: -3px;\n right: 9px; }\n #calendar .fc-header-toolbar .fc-button-group .fc-button.fc-next-button span:after, #calendar .fc-header-toolbar .fc-button-group .fc-button.fc-prev-button span:after {\n font: normal normal normal 24px/1 \"Material Design Icons\";\n display: block;\n line-height: 21px; }\n #calendar .fc-header-toolbar .fc-button-group .fc-button.fc-prev-button span:after {\n content: \"\\F141\"; }\n #calendar .fc-header-toolbar .fc-button-group .fc-button.fc-next-button span:after {\n content: \"\\F142\"; }\n #calendar .fc-header-toolbar .fc-today-button {\n box-shadow: none;\n padding: 1px 12px;\n border-radius: 2px;\n margin-right: 4px;\n font-size: 0.9375rem;\n font-weight: 400;\n line-height: 1.33;\n border: none;\n background: var(--primary);\n var(--base-text);\n text-shadow: none;\n transition-duration: 0.3s; }\n #calendar .fc-header-toolbar .fc-today-button:first-letter {\n text-transform: uppercase; }\n #calendar .fc-header-toolbar .fc-left {\n padding-left: 25px; }\n #calendar .fc-header-toolbar .fc-right {\n padding-right: 25px; }\n #calendar .fc-header-toolbar .fc-center h2 {\n font-size: 1.125rem;\n font-weight: 600;\n text-transform: uppercase; }\n\n#calendar .fc-view-container .fc-view {\n background: var(--deep-bg); }\n #calendar .fc-view-container .fc-view table thead.fc-head {\n border: none; }\n #calendar .fc-view-container .fc-view table thead.fc-head tr td .fc-widget-header {\n border: none; }\n #calendar .fc-view-container .fc-view table thead.fc-head tr td .fc-widget-header table thead {\n border: none; }\n #calendar .fc-view-container .fc-view table thead.fc-head tr td .fc-widget-header table thead tr th.fc-day-header {\n text-transform: uppercase;\n padding: 0.4375rem 0;\n border-color: var(--outline);\n font-size: 0.875rem; }\n #calendar .fc-view-container .fc-view table thead.fc-head tr td.fc-head-container {\n border-color: var(--outline);\n border-bottom: none;\n background: var(--card-banner-bg); }\n #calendar .fc-view-container .fc-view table tbody.fc-body {\n background: var(--dropdown-bg); }\n #calendar .fc-view-container .fc-view table tbody.fc-body tr td.fc-widget-content {\n border-color: var(--outline); }\n #calendar .fc-view-container .fc-view table tbody.fc-body tr td.fc-widget-content .fc-day-grid-container .fc-day-grid .fc-row {\n border-color: var(--outline); }\n #calendar .fc-view-container .fc-view table tbody.fc-body tr td.fc-widget-content .fc-day-grid-container .fc-day-grid .fc-row .fc-bg table tr td {\n border-color: var(--outline); }\n #calendar .fc-view-container .fc-view table tbody.fc-body tr td.fc-widget-content .fc-day-grid-container .fc-day-grid .fc-row .fc-content-skeleton table thead tr td.fc-day-top {\n padding: 8px;\n font-size: 0.875rem;\n font-weight: 600; }\n #calendar .fc-view-container .fc-view table tbody.fc-body tr td.fc-widget-content .fc-day-grid-container .fc-day-grid .fc-row .fc-content-skeleton table tbody tr td.fc-event-container .fc-h-event {\n background: var(--success);\n border: none;\n padding: 6px 12px 6px 22px;\n font-weight: 500;\n var(--base-text)fff;\n font-size: 12px;\n border-radius: 4px; }\n #calendar .fc-view-container .fc-view table tbody.fc-body tr td.fc-widget-content .fc-day-grid-container .fc-day-grid .fc-row .fc-content-skeleton table tbody tr td.fc-more-cell {\n font-weight: 600;\n color: var(--dark);\n padding: 0 7px; }\n", "/* Fonts */\r\n\r\n@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');", ":root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$color}: #{$value};\n }\n\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-monospace: #{inspect($font-family-monospace)};\n}\n", "// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

    `-`

    ` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

    `s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n // stylelint-disable-next-line property-blacklist\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Remove the inheritance of word-wrap in Safari.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24990\nselect {\n word-wrap: normal;\n}\n\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Opinionated: add \"hand\" cursor to non-disabled button elements.\n@if $enable-pointer-cursor-for-buttons {\n button,\n [type=\"button\"],\n [type=\"reset\"],\n [type=\"submit\"] {\n &:not(:disabled) {\n cursor: pointer;\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

    `s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n @include font-size(1.5rem);\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n", - "////////// COLOR SYSTEM //////////\r\n$blue: #00aeef;\r\n$indigo: #6610f2;\r\n$purple: #ab8ce4;\r\n$pink: #E91E63;\r\n$red: #ff0017;\r\n$orange: #fb9678;\r\n$yellow: #ffd500;\r\n$green: #3bd949;\r\n$teal: #58d8a3;\r\n$cyan: #57c7d4;\r\n$black: #000;\r\n$white: #ffffff;\r\n$white-smoke: #f4f4f4;\r\n$ghost-white: #f7fafc;\r\n$violet: #41478a;\r\n$darkslategray: #2e383e;\r\n$dodger-blue: #3498db;\r\n$blue-teal-gradient: linear-gradient(120deg, #556cdc, #128bfc, #18bef1);\r\n$blue-teal-gradient-light: linear-gradient(120deg, rgba(0, 228, 208, 0.7), rgba(89, 131, 232, 0.7));\r\n$theme-colors: (primary: #2196f3, secondary: #dde4eb, success:#19d895, info: #8862e0, warning: #ffaf00, danger: #ff6258, light: #fbfbfb, dark: #252C46);\r\n$colors: (blue: $blue, indigo: $indigo, purple: $purple, pink: $pink, red: $red, orange: $orange, yellow: $yellow, green: $green, teal: $teal, cyan: $cyan, white: $white, white-smoke: #f3f5f6, gray: $gray-600, gray-light: #8ba2b5, gray-lightest: #f7f7f9, gray-dark: #292b2c);\r\n////////// COLOR SYSTEM //////////\r\n////////// SOCIAL COLORS //////////\r\n$social-colors: (twitter: #4DBFF5, facebook: #648ACA, google: #E55F4B, linkedin: #0177b4, pinterest: #cc2127, youtube: #e52d27, github: #333333, behance: #1769ff, dribbble: #ea4c89, reddit: #ff4500);\r\n////////// SOCIAL COLORS //////////\r\n////////// FONTS //////////\r\n$type-1: 'roboto',\r\nsans-serif;\r\n$type-2: $type-1;\r\n$default-font-size: 0.875rem; //14px\r\n$text-muted: #858585 !default;\r\n$text-gray: #4d4c4c !default;\r\n$body-color: #001737 !default;\r\n$border-color:#d5dfe6 !default;\r\n$accent-var(--base-text);\r\n////////// FONT VARIABLES //////////\r\n////////// BOOTSTRAP BREAKPOINTS //////////\r\n$grid-breakpoints-xs: 0px;\r\n$grid-breakpoints-sm: 576px;\r\n$grid-breakpoints-md: 768px;\r\n$grid-breakpoints-lg: 992px;\r\n$grid-breakpoints-xl: 1200px;\r\n////////// BOOTSTRAP BREAKPOINTS //////////\r\n\r\n////////// COLOR VARIABLES //////////\r\n$content-bg:#F3F3F3 !default;\r\n////////// COLOR VARIABLES //////////\r\n\r\n///////// SETTINGS PANEL ////////\r\n$settings-panel-width: 300px;\r\n\r\n///////// BUTTONS ////////\r\n$button-fixed-width: 120px;\r\n$btn-padding-y: 0.4rem;\r\n$btn-padding-x: 1rem;\r\n$btn-line-height: 1;\r\n$btn-padding-y-xs: .5rem;\r\n$btn-padding-x-xs: .75rem;\r\n$btn-padding-y-sm: 0.50rem;\r\n$btn-padding-x-sm: 0.81rem;\r\n$btn-padding-y-lg: 0.94rem;\r\n$btn-padding-x-lg: 1.94rem;\r\n$btn-font-size: .875rem;\r\n$btn-font-size-xs: .625rem;\r\n$btn-font-size-sm: .875rem;\r\n$btn-font-size-lg: .875rem;\r\n$btn-border-radius: .1875rem;\r\n$btn-border-radius-xs: .1875rem;\r\n$btn-border-radius-sm: .1875rem;\r\n$btn-border-radius-lg: .1875rem;\r\n$social-btn-padding: 13px;\r\n$social-btn-icon-size: 1rem;\r\n///////// BUTTONS ////////\r\n///////// FORMS /////////\r\n$input-bg: lighten($card-bg, 4%) !default;\r\n$input-border-radius: 2px;\r\n$input-placeholder-color: #c9c8c8 !default;\r\n$input-font-size: .75rem;\r\n$input-padding-y: .56rem;\r\n$input-padding-x: 1.375rem;\r\n$input-line-height: 1;\r\n$input-padding-y-sm: .5rem;\r\n$input-padding-x-sm: .81rem;\r\n$input-line-height-sm: 1;\r\n$input-padding-y-lg: .94rem;\r\n$input-padding-x-lg: 1.94rem;\r\n$input-line-height-lg: 1;\r\n$custom-switch-width: 2.25rem;\r\n$custom-control-indicator-size:1.25rem;\r\n$custom-switch-indicator-size: 1rem;\r\n$custom-switch-indicator-border-radius: 50px;\r\n$custom-control-indicator-checked-bg:#33ac2e !default;\r\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\r\n$form-check-label-input-helper-bg: theme-color(light) !default;\r\n///////// FORMS /////////\r\n//////// DROPDOWNS ///////\r\n$dropdown-bg: #fff !default;\r\n$dropdown-hover-bg:theme-color(light) !default;\r\n$dropdown-hover-color: $body-color !default;\r\n$dropdown-divider-bg: $border-color !default;\r\n$dropdown-link-color: $body-color !default;\r\n$dropdown-header-color: $body-color !default;\r\n$dropdown-toggle-arrow-var(--base-text) !default;\r\n//////// DROPDOWNS ///////\r\n//////// TABLES ////////\r\n$table-hover-bg: #edf2f7 !default;\r\n$table-color:$body-color !default;\r\n$table-cell-padding: 12px 15px;\r\n$table-head-cell-color:$body-color;\r\n$border-cell-color: $border-color;\r\n$table-border-color: $border-color !default;\r\n$table-accent-bg: theme-color(light) !default;\r\n$table-inverse-bg: #2a2b32 !default;\r\n$table-inverse-color: color(white) !default;\r\n$table-striped-order: even !default;\r\n//////// TABLES ////////\r\n////////// MEASUREMENT AND PROPERTY VARIABLES //////////\r\n$boxed-container-width: 1200px;\r\n$border-property: 1px solid $border-color !default;\r\n$card-bg: #fff !default;\r\n$card-spacing-y: 1.875rem;\r\n$card-padding-y: 1.88rem;\r\n$card-padding-x: 1.81rem;\r\n$grid-gutter-width: 25px;\r\n$action-transition-duration: 0.25s;\r\n$action-transition-timing-function: ease;\r\n////////// OTHER VARIABLES //////////\r\n////////// BREAD CRUMBS VARIABLES //////////\r\n// default styles\r\n$breadcrumb-padding-y: 0.56rem;\r\n$breadcrumb-padding-x: 1.13rem;\r\n$breadcrumb-item-padding: .5rem;\r\n$breadcrumb-margin-bottom: 1rem;\r\n$breadcrumb-font-size: $default-font-size;\r\n$breadcrumb-bg: transparent;\r\n$breadcrumb-border-color: $border-color !default;\r\n$breadcrumb-divider-color: $gray-600 !default;\r\n$breadcrumb-active-color: $gray-700 !default;\r\n$breadcrumb-divider: \"/\";\r\n$breadcrumb-item-color: $black !default;\r\n// custom styles\r\n$breadcrumb-custom-padding-y: 0;\r\n$breadcrumb-custom-padding-x: 0;\r\n$breadcrumb-custom-item-padding-y: 0.56rem;\r\n$breadcrumb-custom-item-padding-x: 10px;\r\n$breadcrumb-item-bg: #dbe3e6 !default;\r\n////////// BREAD CRUMBS VARIABLES //////////\r\n////////// MODALS VARIABLES //////////\r\n$modal-inner-padding: 15px;\r\n$modal-dialog-margin: 10px;\r\n$modal-dialog-margin-y-sm-up: 30px;\r\n$modal-title-line-height: $line-height-base;\r\n$modal-content-bg: $content-bg !default;\r\n$modal-content-box-shadow-xs: 0 3px 9px rgba($black, .5) !default;\r\n$modal-content-box-shadow-sm-up: 0 5px 15px rgba($black, .5) !default;\r\n$modal-backdrop-bg: $black !default;\r\n$modal-backdrop-opacity: .5;\r\n$modal-header-border-color: $border-color !default;\r\n$modal-content-border-color: $border-color !default;\r\n$modal-footer-border-color: $border-color !default;\r\n$modal-header-border-width: $border-width;\r\n$modal-content-border-width: $border-width;\r\n$modal-footer-border-width: $border-width;\r\n$modal-header-padding-x: 26px;\r\n$modal-header-padding-y: 25px;\r\n$modal-body-padding-x: 26px;\r\n$modal-body-padding-y: 35px;\r\n$modal-footer-padding-x: 31px;\r\n$modal-footer-padding-y: 15px;\r\n$modal-lg: 90%;\r\n$modal-md: 500px;\r\n$modal-sm: 300px;\r\n$modal-transition: transform .4s ease;\r\n////////// MODALS VARIABLES //////////\r\n////////// TOOLTIP VARIABLES //////////\r\n//default styles\r\n$tooltip-font-size: .75rem;\r\n$tooltip-padding-y: .4rem;\r\n$tooltip-padding-x: .75rem;\r\n$tooltip-border-radius: .375rem;\r\n$tooltip-bg: theme-color(dark) !default;\r\n$tooltip-arrow-color: $tooltip-bg !default;\r\n////////// TOOLTIP VARIABLES //////////\r\n////////// POPOVER VARIABLES //////////\r\n//default styles\r\n$popover-bg: lighten($card-bg, 4%) !default;\r\n$popover-text-color: $black !default;\r\n$popover-border-color: $border-color !default;\r\n$popover-arrow-color: $popover-bg !default;\r\n$popover-arrow-outer-color: $popover-border-color !default;\r\n$popover-header-bg: $popover-bg !default;\r\n////////// POPOVER VARIABLES //////////\r\n////////// EMAIL VARIABLES //////////\r\n$email-view-wrapper-bg: $card-bg !default;\r\n$emal-menu-item-hover-color: rgba(240, 244, 249, 0.8) !default;\r\n$emal-menu-item-active-bg:rgba(theme-color(primary), 0.3) !default;\r\n$emal-menu-item-active-color: theme-color(primary) !default;\r\n////////// EMAIL VARIABLES //////////\r\n\r\n$avgrund-popin-bg: #fff !default;\r\n$avgrund-close-color:#fff !default;\r\n$progressbar-bg: darken($content-bg, 5%) !default;\r\n\r\n$tour-bg: #fff !default;\r\n$popover-title-bg:theme-color(primary) !default;\r\n$popover-title-var(--base-text) !default;\r\n\r\n$chartjs-tooltip-box-shadow:0px 0px 15px -5px rgba(0, 0, 0, 0.6) !default;\r\n\r\n\r\n$colcade-grid-bg: rgba(77, 199, 160, 0.2) !default;\r\n$colcade-grid-bg-item:rgb(77, 199, 160) !default;\r\n\r\n$context-menu-item-color:$black !default;\r\n$context-menu-hover-bg:$black !default;\r\n$context-menu-hover-color:#fff !default;\r\n\r\n$dropify-wrapper-hover-bg:linear-gradient(135deg, #F2F7F8 25%, transparent 25%, transparent 50%, #F2F7F8 50%, #F2F7F8 75%, transparent 75%, transparent) !default;\r\n$dropify-infos-bg:rgba(255, 255, 255, .9) !default;\r\n$dropify-infos-inner-filename-color:theme-color(primary) !default;\r\n$dropify-infos-message:#333 !default;\r\n$dropify-clear-bg:#fff !default;\r\n$dropify-clear-color:color(gray) !default;\r\n\r\n$jvectormap-container: $white !default;\r\n\r\n\r\n$noUi-base-bg:color(gray-lightest) !default;\r\n$noUi-connect-bg:theme-color(primary) !default;\r\n$noUi-origin-bg:theme-color(success) !default;\r\n\r\n$select2-selected-item-bg: theme-color(primary) !default;\r\n\r\n$inputtag-tab-bg:theme-color(primary) !default;\r\n$inputtag-tab-color:#fff !default;\r\n\r\n$typeahead-bg:#fff !default;\r\n$tt-query-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075) !default;\r\n$typeahead-tt-hint-color:color(gray) !default;\r\n$typeahead-tt-menu:color(white) !default;\r\n$tt-box-shadow:0 5px 10px rgba(0, 0, 0, .2) !default;\r\n$tt-suggestion-hover-bg:theme-color(primary) !default;\r\n$tt-suggestion-hover-color:color(white) !default;\r\n\r\n$wysieditor-code-bg:#ddd !default;\r\n$wysieditor-code-toolbar-bg:color(white) !default;\r\n$wysieditor-code-toolbar-color:theme-color(primary) !default;\r\n\r\n$timeline-badge-border-color:#fff !default;\r\n$timeline-badge-color: $white !default;\r\n$timeline-panel-box-shadow:1px 2px 35px 0 rgba(1, 1, 1, 0.1) !default;\r\n\r\n$bullet-line-list-shape-bg: color(white) !default;\r\n$alert-event-bg: rgba(theme-color(primary), 0.2) !default;\r\n$chat-container-height:950px;\r\n\r\n$purchase-banner-height: 55px;\r\n$purchase-banner-bg:#000;\r\n$purchase-banner-color: $white;", - "// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;\n$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;\n$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;\n\n$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;\n$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;\n$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' 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\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\"), \"#\", \"%23\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n", + "////////// COLOR SYSTEM //////////\r\n$blue: #00aeef;\r\n$indigo: #6610f2;\r\n$purple: #ab8ce4;\r\n$pink: var(--pink);\r\n$red: var(--red);\r\n$orange: #fb9678;\r\n$yellow: #ffd500;\r\n$green: #3bd949;\r\n$teal: var(--teal);\r\n$cyan: var(--cyan);\r\n$black: #000;\r\n$white: var(--white);\r\n$white-smoke: #f4f4f4;\r\n$ghost-white: #f7fafc;\r\n$violet: #41478a;\r\n$darkslategray: #2e383e;\r\n$dodger-blue: #3498db;\r\n$blue-teal-gradient: linear-gradient(120deg, #556cdc, #128bfc, #18bef1);\r\n$blue-teal-gradient-light: linear-gradient(120deg, rgba(0, 228, 208, 0.7), rgba(89, 131, 232, 0.7));\r\n$theme-colors: (primary: var(--primary), secondary: var(--secondary), success:var(--success), info: var(--info), warning: var(--warning), danger: var(--danger), light: var(--light), dark: var(--dark));\r\n$colors: (blue: $blue, indigo: $indigo, purple: $purple, pink: $pink, red: $red, orange: $orange, yellow: $yellow, green: $green, teal: $teal, cyan: $cyan, white: $white, white-smoke: var(--white-smoke), gray: $gray-600, gray-light: #8ba2b5, gray-lightest: var(--gray-lightest), gray-dark: #292b2c);\r\n////////// COLOR SYSTEM //////////\r\n////////// SOCIAL COLORS //////////\r\n$social-colors: (twitter: #4DBFF5, facebook: #648ACA, google: #E55F4B, linkedin: #0177b4, pinterest: #cc2127, youtube: #e52d27, github: #333333, behance: #1769ff, dribbble: #ea4c89, reddit: #ff4500);\r\n////////// SOCIAL COLORS //////////\r\n////////// FONTS //////////\r\n$type-1: 'roboto',\r\nsans-serif;\r\n$type-2: $type-1;\r\n$default-font-size: 0.875rem; //14px\r\n$text-muted: #858585 !default;\r\n$text-gray: #4d4c4c !default;\r\n$body-color: #001737 !default;\r\n$border-color:#d5dfe6 !default;\r\n$accent-var(--base-text);\r\n////////// FONT VARIABLES //////////\r\n////////// BOOTSTRAP BREAKPOINTS //////////\r\n$grid-breakpoints-xs: 0px;\r\n$grid-breakpoints-sm: 576px;\r\n$grid-breakpoints-md: 768px;\r\n$grid-breakpoints-lg: 992px;\r\n$grid-breakpoints-xl: 1200px;\r\n////////// BOOTSTRAP BREAKPOINTS //////////\r\n\r\n////////// COLOR VARIABLES //////////\r\n$content-bg:#F3F3F3 !default;\r\n////////// COLOR VARIABLES //////////\r\n\r\n///////// SETTINGS PANEL ////////\r\n$settings-panel-width: 300px;\r\n\r\n///////// BUTTONS ////////\r\n$button-fixed-width: 120px;\r\n$btn-padding-y: 0.4rem;\r\n$btn-padding-x: 1rem;\r\n$btn-line-height: 1;\r\n$btn-padding-y-xs: .5rem;\r\n$btn-padding-x-xs: .75rem;\r\n$btn-padding-y-sm: 0.50rem;\r\n$btn-padding-x-sm: 0.81rem;\r\n$btn-padding-y-lg: 0.94rem;\r\n$btn-padding-x-lg: 1.94rem;\r\n$btn-font-size: .875rem;\r\n$btn-font-size-xs: .625rem;\r\n$btn-font-size-sm: .875rem;\r\n$btn-font-size-lg: .875rem;\r\n$btn-border-radius: .1875rem;\r\n$btn-border-radius-xs: .1875rem;\r\n$btn-border-radius-sm: .1875rem;\r\n$btn-border-radius-lg: .1875rem;\r\n$social-btn-padding: 13px;\r\n$social-btn-icon-size: 1rem;\r\n///////// BUTTONS ////////\r\n///////// FORMS /////////\r\n$input-bg: lighten($card-bg, 4%) !default;\r\n$input-border-radius: 2px;\r\n$input-placeholder-color: #c9c8c8 !default;\r\n$input-font-size: .75rem;\r\n$input-padding-y: .56rem;\r\n$input-padding-x: 1.375rem;\r\n$input-line-height: 1;\r\n$input-padding-y-sm: .5rem;\r\n$input-padding-x-sm: .81rem;\r\n$input-line-height-sm: 1;\r\n$input-padding-y-lg: .94rem;\r\n$input-padding-x-lg: 1.94rem;\r\n$input-line-height-lg: 1;\r\n$custom-switch-width: 2.25rem;\r\n$custom-control-indicator-size:1.25rem;\r\n$custom-switch-indicator-size: 1rem;\r\n$custom-switch-indicator-border-radius: 50px;\r\n$custom-control-indicator-checked-bg:#33ac2e !default;\r\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\r\n$form-check-label-input-helper-bg: theme-color(light) !default;\r\n///////// FORMS /////////\r\n//////// DROPDOWNS ///////\r\n$dropdown-bg: #fff !default;\r\n$dropdown-hover-bg:theme-color(light) !default;\r\n$dropdown-hover-color: $body-color !default;\r\n$dropdown-divider-bg: $border-color !default;\r\n$dropdown-link-color: $body-color !default;\r\n$dropdown-header-color: $body-color !default;\r\n$dropdown-toggle-arrow-var(--base-text) !default;\r\n//////// DROPDOWNS ///////\r\n//////// TABLES ////////\r\n$table-hover-bg: #edf2f7 !default;\r\n$table-color:$body-color !default;\r\n$table-cell-padding: 12px 15px;\r\n$table-head-cell-color:$body-color;\r\n$border-cell-color: $border-color;\r\n$table-border-color: $border-color !default;\r\n$table-accent-bg: theme-color(light) !default;\r\n$table-inverse-bg: #2a2b32 !default;\r\n$table-inverse-color: color(white) !default;\r\n$table-striped-order: even !default;\r\n//////// TABLES ////////\r\n////////// MEASUREMENT AND PROPERTY VARIABLES //////////\r\n$boxed-container-width: 1200px;\r\n$border-property: 1px solid $border-color !default;\r\n$card-bg: #fff !default;\r\n$card-spacing-y: 1.875rem;\r\n$card-padding-y: 1.88rem;\r\n$card-padding-x: 1.81rem;\r\n$grid-gutter-width: 25px;\r\n$action-transition-duration: 0.25s;\r\n$action-transition-timing-function: ease;\r\n////////// OTHER VARIABLES //////////\r\n////////// BREAD CRUMBS VARIABLES //////////\r\n// default styles\r\n$breadcrumb-padding-y: 0.56rem;\r\n$breadcrumb-padding-x: 1.13rem;\r\n$breadcrumb-item-padding: .5rem;\r\n$breadcrumb-margin-bottom: 1rem;\r\n$breadcrumb-font-size: $default-font-size;\r\n$breadcrumb-bg: transparent;\r\n$breadcrumb-border-color: $border-color !default;\r\n$breadcrumb-divider-color: $gray-600 !default;\r\n$breadcrumb-active-color: $gray-700 !default;\r\n$breadcrumb-divider: \"/\";\r\n$breadcrumb-item-color: $black !default;\r\n// custom styles\r\n$breadcrumb-custom-padding-y: 0;\r\n$breadcrumb-custom-padding-x: 0;\r\n$breadcrumb-custom-item-padding-y: 0.56rem;\r\n$breadcrumb-custom-item-padding-x: 10px;\r\n$breadcrumb-item-bg: #dbe3e6 !default;\r\n////////// BREAD CRUMBS VARIABLES //////////\r\n////////// MODALS VARIABLES //////////\r\n$modal-inner-padding: 15px;\r\n$modal-dialog-margin: 10px;\r\n$modal-dialog-margin-y-sm-up: 30px;\r\n$modal-title-line-height: $line-height-base;\r\n$modal-content-bg: $content-bg !default;\r\n$modal-content-box-shadow-xs: 0 3px 9px rgba($black, .5) !default;\r\n$modal-content-box-shadow-sm-up: 0 5px 15px rgba($black, .5) !default;\r\n$modal-backdrop-bg: $black !default;\r\n$modal-backdrop-opacity: .5;\r\n$modal-header-border-color: $border-color !default;\r\n$modal-content-border-color: $border-color !default;\r\n$modal-footer-border-color: $border-color !default;\r\n$modal-header-border-width: $border-width;\r\n$modal-content-border-width: $border-width;\r\n$modal-footer-border-width: $border-width;\r\n$modal-header-padding-x: 26px;\r\n$modal-header-padding-y: 25px;\r\n$modal-body-padding-x: 26px;\r\n$modal-body-padding-y: 35px;\r\n$modal-footer-padding-x: 31px;\r\n$modal-footer-padding-y: 15px;\r\n$modal-lg: 90%;\r\n$modal-md: 500px;\r\n$modal-sm: 300px;\r\n$modal-transition: transform .4s ease;\r\n////////// MODALS VARIABLES //////////\r\n////////// TOOLTIP VARIABLES //////////\r\n//default styles\r\n$tooltip-font-size: .75rem;\r\n$tooltip-padding-y: .4rem;\r\n$tooltip-padding-x: .75rem;\r\n$tooltip-border-radius: .375rem;\r\n$tooltip-bg: theme-color(dark) !default;\r\n$tooltip-arrow-color: $tooltip-bg !default;\r\n////////// TOOLTIP VARIABLES //////////\r\n////////// POPOVER VARIABLES //////////\r\n//default styles\r\n$popover-bg: lighten($card-bg, 4%) !default;\r\n$popover-text-color: $black !default;\r\n$popover-border-color: $border-color !default;\r\n$popover-arrow-color: $popover-bg !default;\r\n$popover-arrow-outer-color: $popover-border-color !default;\r\n$popover-header-bg: $popover-bg !default;\r\n////////// POPOVER VARIABLES //////////\r\n////////// EMAIL VARIABLES //////////\r\n$email-view-wrapper-bg: $card-bg !default;\r\n$emal-menu-item-hover-color: rgba(240, 244, 249, 0.8) !default;\r\n$emal-menu-item-active-bg:rgba(theme-color(primary), 0.3) !default;\r\n$emal-menu-item-active-color: theme-color(primary) !default;\r\n////////// EMAIL VARIABLES //////////\r\n\r\n$avgrund-popin-bg: #fff !default;\r\n$avgrund-close-color:#fff !default;\r\n$progressbar-bg: darken($content-bg, 5%) !default;\r\n\r\n$tour-bg: #fff !default;\r\n$popover-title-bg:theme-color(primary) !default;\r\n$popover-title-var(--base-text) !default;\r\n\r\n$chartjs-tooltip-box-shadow:0px 0px 15px -5px rgba(0, 0, 0, 0.6) !default;\r\n\r\n\r\n$colcade-grid-bg: rgba(77, 199, 160, 0.2) !default;\r\n$colcade-grid-bg-item:rgb(77, 199, 160) !default;\r\n\r\n$context-menu-item-color:$black !default;\r\n$context-menu-hover-bg:$black !default;\r\n$context-menu-hover-color:#fff !default;\r\n\r\n$dropify-wrapper-hover-bg:linear-gradient(135deg, #F2F7F8 25%, transparent 25%, transparent 50%, #F2F7F8 50%, #F2F7F8 75%, transparent 75%, transparent) !default;\r\n$dropify-infos-bg:rgba(255, 255, 255, .9) !default;\r\n$dropify-infos-inner-filename-color:theme-color(primary) !default;\r\n$dropify-infos-message:#333 !default;\r\n$dropify-clear-bg:#fff !default;\r\n$dropify-clear-color:color(gray) !default;\r\n\r\n$jvectormap-container: $white !default;\r\n\r\n\r\n$noUi-base-bg:color(gray-lightest) !default;\r\n$noUi-connect-bg:theme-color(primary) !default;\r\n$noUi-origin-bg:theme-color(success) !default;\r\n\r\n$select2-selected-item-bg: theme-color(primary) !default;\r\n\r\n$inputtag-tab-bg:theme-color(primary) !default;\r\n$inputtag-tab-color:#fff !default;\r\n\r\n$typeahead-bg:#fff !default;\r\n$tt-query-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075) !default;\r\n$typeahead-tt-hint-color:color(gray) !default;\r\n$typeahead-tt-menu:color(white) !default;\r\n$tt-box-shadow:0 5px 10px rgba(0, 0, 0, .2) !default;\r\n$tt-suggestion-hover-bg:theme-color(primary) !default;\r\n$tt-suggestion-hover-color:color(white) !default;\r\n\r\n$wysieditor-code-bg:#ddd !default;\r\n$wysieditor-code-toolbar-bg:color(white) !default;\r\n$wysieditor-code-toolbar-color:theme-color(primary) !default;\r\n\r\n$timeline-badge-border-color:#fff !default;\r\n$timeline-badge-color: $white !default;\r\n$timeline-panel-box-shadow:1px 2px 35px 0 rgba(1, 1, 1, 0.1) !default;\r\n\r\n$bullet-line-list-shape-bg: color(white) !default;\r\n$alert-event-bg: rgba(theme-color(primary), 0.2) !default;\r\n$chat-container-height:950px;\r\n\r\n$purchase-banner-height: 55px;\r\n$purchase-banner-bg:#000;\r\n$purchase-banner-color: $white;", + "// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: var(--gray) !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;\n$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;\n$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;\n\n$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;\n$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;\n$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' 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\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\"), \"#\", \"%23\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n", "// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n // Cache $fs unit\n $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n // Add !important suffix if needed\n $rfs-suffix: if($important, \" !important\", \"\");\n\n // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n font-size: #{$fs}#{$rfs-suffix};\n }\n @else {\n // Variables for storing static and fluid rescaling\n $rfs-static: null;\n $rfs-fluid: null;\n\n // Remove px-unit from $fs for calculations\n @if $fs-unit == \"px\" {\n $fs: $fs / ($fs * 0 + 1);\n }\n @else if $fs-unit == \"rem\" {\n $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n }\n\n // Set default font-size\n @if $rfs-font-size-unit == rem {\n $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n }\n @else if $rfs-font-size-unit == px {\n $rfs-static: #{$fs}px#{$rfs-suffix};\n }\n @else {\n @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n }\n\n // Only add media query if font-size is bigger as the minimum font-size\n // If $rfs-factor == 1, no rescaling will take place\n @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n $min-width: null;\n $variable-unit: null;\n\n // Calculate minimum font-size for given font-size\n $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n // Calculate difference between given font-size and minimum font-size for given font-size\n $fs-diff: $fs - $fs-min;\n\n // Base font-size formatting\n // No need to check if the unit is valid, because we did that before\n $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n // If two-dimensional, use smallest of screen width and height\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n // Set the calculated font-size.\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n }\n\n // Rendering\n @if $rfs-fluid == null {\n // Only render static font-size if no fluid font-size is available\n font-size: $rfs-static;\n }\n @else {\n $mq-value: null;\n\n // RFS breakpoint formatting\n @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n }\n @else if $rfs-breakpoint-unit == px {\n $mq-value: #{$rfs-breakpoint}px;\n }\n @else {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n }\n\n @if $rfs-class == \"disable\" {\n // Adding an extra class increases specificity,\n // which prevents the media query to override the font size\n &,\n .disable-responsive-font-size &,\n &.disable-responsive-font-size {\n font-size: $rfs-static;\n }\n }\n @else {\n font-size: $rfs-static;\n }\n\n @if $rfs-two-dimensional {\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n @else {\n @media (max-width: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n }\n }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n", - "////////// COLOR VARIABLES //////////\r\n$default-text-var(--base-text);\r\n$body-text-var(--base-text);\r\n$content-bg:var(--deep-bg);\r\n$accent-color: var(--dropdown-bg);\r\n$footer-bg: $accent-color;\r\n$footer-color:$default-text-color;\r\n$text-muted:#b9c0d3;\r\n$text-gray: #4d4c4c;\r\n$body-color: $default-text-color;\r\n$border-color: var(--outline);\r\n$footer-height: 60px;\r\n$card-bg:$accent-color;\r\n$card-accent-color: #030aac;\r\n$card-dropshadow: 0 0 0 0 darken($accent-color, 5%);\r\n$iconholder-primary-bg:#2944b5;\r\n$iconholder-primary-var(--base-text);\r\n$iconholder-primary-border-color:#4e55c5;\r\n$boxed-layout-bg: lighten($content-bg, 3%);\r\n$dropdown-bg: $accent-color;\r\n$dropdown-hover-bg: lighten($accent-color, 5%);\r\n$dropdown-hover-color: $white;\r\n////////// COLOR VARIABLES //////////\r\n\r\n////////// SIDEBAR ////////\r\n$sidebar-width-lg: 270px;\r\n$sidebar-width-mini: 185px;\r\n$sidebar-width-icon: 70px;\r\n$sidebar-light-bg: $white;\r\n$sidebar-box-shadow: 0 0 3px 1px #a7a3a3;\r\n$sidebar-gradient-color-1: var(--dropdown-bg);\r\n$sidebar-gradient-color-2:var(--dropdown-bg);\r\n$sidebar-gradient:linear-gradient(to top, $sidebar-gradient-color-1, $sidebar-gradient-color-2);\r\n$sidebar-light-menu-var(--base-text);\r\n$sidebar-light-submenu-color: $sidebar-light-menu-color;\r\n$sidebar-light-category-color: rgba(255, 255, 255, 0.7);\r\n$sidebar-light-menu-icon-color: $sidebar-light-menu-color;\r\n$sidebar-light-menu-arrow-color: $text-muted;\r\n\r\n$sidebar-light-menu-active-bg: #fff;\r\n$sidebar-light-menu-active-var(--base-text);\r\n\r\n$sidebar-light-menu-hover-bg: $sidebar-light-menu-active-bg;\r\n$sidebar-light-menu-hover-color: #0b0b0b;\r\n$sidebar-light-submenu-hover-bg: initial;\r\n$sidebar-light-submenu-hover-color: #000;\r\n$sidebar-light-submenu-line-color: rgba(255, 255, 255, 0.74);\r\n$sidebar-navlink-menu-item-hover-color:darken($sidebar-light-menu-color, 5%);\r\n$sidebar-nav-item-profile-border-color:1px solid rgba(#fff, 0.11);\r\n$sidebar-nav-item-profile-bg:rgba(255, 255, 255, 0.1);\r\n$sidebar-nav-item-profile-var(--base-text);\r\n$sidebar-nav-category-border-color:rgba(255, 255, 255, 0.13);\r\n$sidebar-nav-item-dot-color:#fff;\r\n\r\n\r\n$sidebar-dark-bg: #252C46;\r\n$sidebar-dark-menu-color: #9F9EA3;\r\n$sidebar-dark-menu-active-bg: lighten($sidebar-dark-bg, 5%);\r\n$sidebar-dark-menu-active-color: $white;\r\n$sidebar-dark-menu-hover-bg: $sidebar-dark-menu-active-bg;\r\n$sidebar-dark-menu-hover-color: $sidebar-dark-menu-color;\r\n$sidebar-dark-submenu-color: $sidebar-dark-menu-color;\r\n$sidebar-dark-submenu-hover-bg: initial;\r\n$sidebar-dark-submenu-hover-color: #000;\r\n$sidebar-dark-category-color: #999999;\r\n$sidebar-dark-menu-icon-color: #9F9EA3;\r\n$sidebar-dark-profile-name-color: #404852;\r\n$sidebar-dark-profile-title-color: #8d9498;\r\n$sidebar-menu-font-size: 15px;\r\n$sidebar-icon-size: 16px;\r\n$sidebar-menu-padding: 15px 30px 15px 70px;\r\n$sidebar-menu-padding-rtl: 15px 70px 15px 30px;\r\n$nav-link-height: 52px;\r\n$sidebar-submenu-padding: 0 0 0 4rem;\r\n$sidebar-submenu-font-size: $sidebar-menu-font-size;\r\n$sidebar-submenu-item-padding: .75rem 1rem;\r\n$sidebar-icon-font-size: .9375rem;\r\n$sidebar-arrow-font-size: .625rem;\r\n$sidebar-profile-bg: transparent;\r\n$sidebar-profile-padding: 0rem 1.625rem 2.25rem 1.188rem;\r\n$sidebar-mini-menu-padding: .8125rem 1rem .8125rem 1rem;\r\n$sidebar-icon-only-menu-padding: .5rem 1.625rem .5rem 1.188rem;\r\n$sidebar-icon-only-submenu-width: 200px;\r\n$sidebar-icon-only-collapse-shadow: 0 1px 15px 1px rgba(113, 106, 202, .08);\r\n$rtl-sidebar-submenu-padding: 0 3.45rem 0 0;\r\n$sidebar-light-submenu-line-color: darken($sidebar-gradient-color-1, 5%);\r\n///////// SIDEBAR ////////\r\n\r\n///////// NAVBAR ////////\r\n$navbar-bg: $sidebar-gradient-color-1;\r\n$navbar-height: 63px;\r\n$navbar-light-color:$default-text-color;\r\n$navbar-font-size: $sidebar-menu-font-size;\r\n$navbar-icon-font-size: 1.25rem;\r\n$navbar-dropdown-toggle-arrow-color:grey;\r\n$navbar-count-indicator-bg:#FF0017;\r\n$navbar-dropdown-border-color:rgba(182, 182, 182, 0.1);\r\n$navbar-dropdown-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.13);\r\n$navbar-menu-wrapper-color:$default-text-color;\r\n$navbar-menu-wrapper-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.13);\r\n///////// NAVBAR ////////\r\n\r\n$page-header-toolbar-btn-color: theme-color(primary);\r\n$table-color:$body-color;\r\n$table-head-cell-color:$body-color;\r\n$popover-bg: lighten($card-bg, 4%);\r\n$popover-arrow-color: $popover-bg;\r\n$input-bg: lighten($card-bg, 4%);\r\n\r\n$calendar-header-toolbar-bg:$white;\r\n$fc-body-bg: $white;\r\n$fc-button-bg:theme-color(primary);\r\n$fc-button-var(--base-text);\r\n$fc-state-active-bg:darken(theme-color(primary), 5%);\r\n$fc-state-active-color:$white;\r\n\r\n$fc-navigation-button-bg:$white;\r\n$fc-navigation-button-color: theme-color(primary);\r\n$fc-today-button-bg:theme-color(primary);\r\n$fc-today-button-var(--base-text);\r\n$fc-head-container-bg:#f7f7f7;\r\n$fc-event-bg:theme-color(success);\r\n$fc-event-color:$white;\r\n$fc-more-cell-color:theme-color(dark);\r\n\r\n$progressbar-bg: lighten($card-bg, 8%);", + "////////// COLOR VARIABLES //////////\r\n$default-text-var(--base-text);\r\n$body-text-var(--base-text);\r\n$content-bg:var(--deep-bg);\r\n$accent-color: var(--dropdown-bg);\r\n$footer-bg: $accent-color;\r\n$footer-color:$default-text-color;\r\n$text-muted:#b9c0d3;\r\n$text-gray: #4d4c4c;\r\n$body-color: $default-text-color;\r\n$border-color: var(--outline);\r\n$footer-height: 60px;\r\n$card-bg:$accent-color;\r\n$card-accent-color: #030aac;\r\n$card-dropshadow: 0 0 0 0 darken($accent-color, 5%);\r\n$iconholder-primary-bg:#2944b5;\r\n$iconholder-primary-var(--base-text);\r\n$iconholder-primary-border-color:#4e55c5;\r\n$boxed-layout-bg: lighten($content-bg, 3%);\r\n$dropdown-bg: $accent-color;\r\n$dropdown-hover-bg: lighten($accent-color, 5%);\r\n$dropdown-hover-color: $white;\r\n////////// COLOR VARIABLES //////////\r\n\r\n////////// SIDEBAR ////////\r\n$sidebar-width-lg: 270px;\r\n$sidebar-width-mini: 185px;\r\n$sidebar-width-icon: 70px;\r\n$sidebar-light-bg: $white;\r\n$sidebar-box-shadow: 0 0 3px 1px #a7a3a3;\r\n$sidebar-gradient-color-1: var(--dropdown-bg);\r\n$sidebar-gradient-color-2:var(--dropdown-bg);\r\n$sidebar-gradient:linear-gradient(to top, $sidebar-gradient-color-1, $sidebar-gradient-color-2);\r\n$sidebar-light-menu-var(--base-text);\r\n$sidebar-light-submenu-color: $sidebar-light-menu-color;\r\n$sidebar-light-category-color: rgba(255, 255, 255, 0.7);\r\n$sidebar-light-menu-icon-color: $sidebar-light-menu-color;\r\n$sidebar-light-menu-arrow-color: $text-muted;\r\n\r\n$sidebar-light-menu-active-bg: #fff;\r\n$sidebar-light-menu-active-var(--base-text);\r\n\r\n$sidebar-light-menu-hover-bg: $sidebar-light-menu-active-bg;\r\n$sidebar-light-menu-hover-color: #0b0b0b;\r\n$sidebar-light-submenu-hover-bg: initial;\r\n$sidebar-light-submenu-hover-color: #000;\r\n$sidebar-light-submenu-line-color: rgba(255, 255, 255, 0.74);\r\n$sidebar-navlink-menu-item-hover-color:darken($sidebar-light-menu-color, 5%);\r\n$sidebar-nav-item-profile-border-color:1px solid rgba(#fff, 0.11);\r\n$sidebar-nav-item-profile-bg:rgba(255, 255, 255, 0.1);\r\n$sidebar-nav-item-profile-var(--base-text);\r\n$sidebar-nav-category-border-color:rgba(255, 255, 255, 0.13);\r\n$sidebar-nav-item-dot-color:#fff;\r\n\r\n\r\n$sidebar-dark-bg: var(--dark);\r\n$sidebar-dark-menu-color: #9F9EA3;\r\n$sidebar-dark-menu-active-bg: lighten($sidebar-dark-bg, 5%);\r\n$sidebar-dark-menu-active-color: $white;\r\n$sidebar-dark-menu-hover-bg: $sidebar-dark-menu-active-bg;\r\n$sidebar-dark-menu-hover-color: $sidebar-dark-menu-color;\r\n$sidebar-dark-submenu-color: $sidebar-dark-menu-color;\r\n$sidebar-dark-submenu-hover-bg: initial;\r\n$sidebar-dark-submenu-hover-color: #000;\r\n$sidebar-dark-category-color: #999999;\r\n$sidebar-dark-menu-icon-color: #9F9EA3;\r\n$sidebar-dark-profile-name-color: #404852;\r\n$sidebar-dark-profile-title-color: #8d9498;\r\n$sidebar-menu-font-size: 15px;\r\n$sidebar-icon-size: 16px;\r\n$sidebar-menu-padding: 15px 30px 15px 70px;\r\n$sidebar-menu-padding-rtl: 15px 70px 15px 30px;\r\n$nav-link-height: 52px;\r\n$sidebar-submenu-padding: 0 0 0 4rem;\r\n$sidebar-submenu-font-size: $sidebar-menu-font-size;\r\n$sidebar-submenu-item-padding: .75rem 1rem;\r\n$sidebar-icon-font-size: .9375rem;\r\n$sidebar-arrow-font-size: .625rem;\r\n$sidebar-profile-bg: transparent;\r\n$sidebar-profile-padding: 0rem 1.625rem 2.25rem 1.188rem;\r\n$sidebar-mini-menu-padding: .8125rem 1rem .8125rem 1rem;\r\n$sidebar-icon-only-menu-padding: .5rem 1.625rem .5rem 1.188rem;\r\n$sidebar-icon-only-submenu-width: 200px;\r\n$sidebar-icon-only-collapse-shadow: 0 1px 15px 1px rgba(113, 106, 202, .08);\r\n$rtl-sidebar-submenu-padding: 0 3.45rem 0 0;\r\n$sidebar-light-submenu-line-color: darken($sidebar-gradient-color-1, 5%);\r\n///////// SIDEBAR ////////\r\n\r\n///////// NAVBAR ////////\r\n$navbar-bg: $sidebar-gradient-color-1;\r\n$navbar-height: 63px;\r\n$navbar-light-color:$default-text-color;\r\n$navbar-font-size: $sidebar-menu-font-size;\r\n$navbar-icon-font-size: 1.25rem;\r\n$navbar-dropdown-toggle-arrow-color:grey;\r\n$navbar-count-indicator-bg:var(--red);\r\n$navbar-dropdown-border-color:rgba(182, 182, 182, 0.1);\r\n$navbar-dropdown-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.13);\r\n$navbar-menu-wrapper-color:$default-text-color;\r\n$navbar-menu-wrapper-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.13);\r\n///////// NAVBAR ////////\r\n\r\n$page-header-toolbar-btn-color: theme-color(primary);\r\n$table-color:$body-color;\r\n$table-head-cell-color:$body-color;\r\n$popover-bg: lighten($card-bg, 4%);\r\n$popover-arrow-color: $popover-bg;\r\n$input-bg: lighten($card-bg, 4%);\r\n\r\n$calendar-header-toolbar-bg:$white;\r\n$fc-body-bg: $white;\r\n$fc-button-bg:theme-color(primary);\r\n$fc-button-var(--base-text);\r\n$fc-state-active-bg:darken(theme-color(primary), 5%);\r\n$fc-state-active-color:$white;\r\n\r\n$fc-navigation-button-bg:$white;\r\n$fc-navigation-button-color: theme-color(primary);\r\n$fc-today-button-bg:theme-color(primary);\r\n$fc-today-button-var(--base-text);\r\n$fc-head-container-bg:#f7f7f7;\r\n$fc-event-bg:theme-color(success);\r\n$fc-event-color:$white;\r\n$fc-more-cell-color:theme-color(dark);\r\n\r\n$progressbar-bg: lighten($card-bg, 8%);", "// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n", "// stylelint-disable declaration-no-important, selector-list-comma-newline-after\n\n//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1, .h1 { @include font-size($h1-font-size); }\nh2, .h2 { @include font-size($h2-font-size); }\nh3, .h3 { @include font-size($h3-font-size); }\nh4, .h4 { @include font-size($h4-font-size); }\nh5, .h5 { @include font-size($h5-font-size); }\nh6, .h6 { @include font-size($h6-font-size); }\n\n.lead {\n @include font-size($lead-font-size);\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n @include font-size($display1-size);\n font-weight: $display1-weight;\n line-height: $display-line-height;\n}\n.display-2 {\n @include font-size($display2-size);\n font-weight: $display2-weight;\n line-height: $display-line-height;\n}\n.display-3 {\n @include font-size($display3-size);\n font-weight: $display3-weight;\n line-height: $display-line-height;\n}\n.display-4 {\n @include font-size($display4-size);\n font-weight: $display4-weight;\n line-height: $display-line-height;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n margin-top: $hr-margin-y;\n margin-bottom: $hr-margin-y;\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n @include font-size($small-font-size);\n font-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n @include list-unstyled;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled;\n}\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-padding;\n }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n @include font-size(90%);\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $spacer;\n @include font-size($blockquote-font-size);\n}\n\n.blockquote-footer {\n display: block;\n @include font-size($blockquote-small-font-size);\n color: $blockquote-small-color;\n\n &::before {\n content: \"\\2014\\00A0\"; // em dash, nbsp\n }\n}\n", "// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n", @@ -317,7 +317,7 @@ ".nav,\r\n.navbar-nav {\r\n .nav-item {\r\n line-height: 1;\r\n\r\n &.dropdown {\r\n @media (max-width: 992px) {\r\n position: unset;\r\n }\r\n\r\n .dropdown-toggle {\r\n &:after {\r\n border: none;\r\n content: \"\\F140\";\r\n font-family: \"Material Design Icons\";\r\n font-size: 20px;\r\n color: $navbar-dropdown-toggle-arrow-color;\r\n text-rendering: auto;\r\n line-height: inherit;\r\n vertical-align: 0;\r\n }\r\n }\r\n\r\n .count-indicator {\r\n position: relative;\r\n text-align: center;\r\n\r\n i {\r\n font-size: 21px;\r\n margin-right: 0;\r\n vertical-align: middle;\r\n }\r\n\r\n .count {\r\n position: absolute;\r\n left: 50%;\r\n width: 1rem;\r\n height: 1rem;\r\n border-radius: 100%;\r\n background: $navbar-count-indicator-bg;\r\n color: $white;\r\n font-size: 11px;\r\n top: -1px;\r\n font-weight: 600;\r\n line-height: 1rem;\r\n border: none;\r\n text-align: center;\r\n }\r\n\r\n &:after {\r\n display: none;\r\n }\r\n }\r\n\r\n i {\r\n margin-right: 0.5rem;\r\n vertical-align: middle;\r\n\r\n .rtl & {\r\n margin-left: 0.5rem;\r\n margin-right: 0;\r\n }\r\n }\r\n\r\n .navbar-dropdown {\r\n font-size: 0.9rem;\r\n margin-top: 15px;\r\n position: absolute;\r\n right: 0;\r\n left: auto;\r\n border: 1px solid $navbar-dropdown-border-color;\r\n padding: 0 0 20px;\r\n min-width: 100%;\r\n border-radius: 2px;\r\n @extend .dropdownAnimation;\r\n box-shadow: $navbar-dropdown-box-shadow;\r\n overflow-x: hidden;\r\n .rtl & {\r\n right: auto;\r\n left: 0;\r\n }\r\n\r\n @media (max-width: 991px) {\r\n right: -85px;\r\n }\r\n\r\n &.dropdown-left {\r\n left: 0;\r\n right: auto;\r\n }\r\n\r\n .badge {\r\n margin-left: 0.5rem;\r\n\r\n .rtl & {\r\n margin-left: 0;\r\n margin-right: 1.25rem;\r\n }\r\n\r\n @media (max-width:991px) {\r\n margin-right: 0.5rem;\r\n\r\n .rtl & {\r\n margin-left: 0.5rem;\r\n margin-right: 0;\r\n }\r\n }\r\n }\r\n\r\n .dropdown-item {\r\n display: flex;\r\n align-items: center;\r\n margin-bottom: 0;\r\n padding: 5px 25px;\r\n\r\n i {\r\n font-size: 24px;\r\n }\r\n\r\n .ellipsis {\r\n max-width: 200px;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n }\r\n\r\n .preview-icon {\r\n width: 40px;\r\n height: 40px;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n }\r\n\r\n .small-text {\r\n font-size: 0.75rem;\r\n }\r\n }\r\n\r\n .dropdown-divider {\r\n margin: 0;\r\n }\r\n }\r\n }\r\n }\r\n}", "/* Navbar */\r\n\r\n.navbar {\r\n &.default-layout {\r\n font-family: $type-2;\r\n background: $navbar-bg;\r\n transition: background $action-transition-duration $action-transition-timing-function;\r\n -webkit-transition: background $action-transition-duration $action-transition-timing-function;\r\n -moz-transition: background $action-transition-duration $action-transition-timing-function;\r\n -ms-transition: background $action-transition-duration $action-transition-timing-function;\r\n\r\n .navbar-brand-wrapper {\r\n transition: width $action-transition-duration $action-transition-timing-function, background $action-transition-duration $action-transition-timing-function;\r\n -webkit-transition: width $action-transition-duration $action-transition-timing-function, background $action-transition-duration $action-transition-timing-function;\r\n -moz-transition: width $action-transition-duration $action-transition-timing-function, background $action-transition-duration $action-transition-timing-function;\r\n -ms-transition: width $action-transition-duration $action-transition-timing-function, background $action-transition-duration $action-transition-timing-function;\r\n background: $sidebar-gradient-color-2;\r\n width: $sidebar-width-lg;\r\n height: $navbar-height;\r\n\r\n .navbar-brand {\r\n color: $white;\r\n font-size: 1.5rem;\r\n line-height: 48px;\r\n margin-right: 0;\r\n padding: 0.25rem 0;\r\n display: flex;\r\n\r\n &:active,\r\n &:focus,\r\n &:hover {\r\n color: lighten(color(gray-dark), 10%);\r\n }\r\n\r\n img {\r\n width: 170px;\r\n max-width: 100%;\r\n margin: auto;\r\n vertical-align: middle;\r\n }\r\n }\r\n\r\n .brand-logo-mini {\r\n display: none;\r\n\r\n img {\r\n width: 40px;\r\n max-width: 100%;\r\n margin: auto;\r\n }\r\n }\r\n }\r\n\r\n .navbar-menu-wrapper {\r\n transition: width $action-transition-duration $action-transition-timing-function;\r\n -webkit-transition: width $action-transition-duration $action-transition-timing-function;\r\n -moz-transition: width $action-transition-duration $action-transition-timing-function;\r\n -ms-transition: width $action-transition-duration $action-transition-timing-function;\r\n color: $navbar-menu-wrapper-color;\r\n padding-left: 15px;\r\n padding-right: 15px;\r\n width: calc(100% - #{$sidebar-width-lg});\r\n height: $navbar-height;\r\n box-shadow: $navbar-menu-wrapper-box-shadow;\r\n\r\n @media (max-width: 991px) {\r\n width: calc(100% - #{$sidebar-width-icon});\r\n }\r\n\r\n .navbar-toggler {\r\n border: 0;\r\n color: inherit;\r\n\r\n &:not(.navbar-toggler-right) {\r\n @media (max-width: 991px) {\r\n display: none;\r\n }\r\n }\r\n }\r\n\r\n .search-form {\r\n width: 35%;\r\n margin-right: 30px;\r\n\r\n .form-group {\r\n margin-bottom: 0;\r\n }\r\n }\r\n\r\n .navbar-nav {\r\n flex-direction: row;\r\n align-items: center;\r\n\r\n .nav-item {\r\n margin-left: 1rem;\r\n\r\n @media (max-width: 992px) {\r\n margin-left: 10px;\r\n margin-right: 0px;\r\n }\r\n\r\n .nav-link {\r\n color: inherit;\r\n font-size: $navbar-font-size;\r\n vertical-align: middle;\r\n\r\n @media (max-width: 767px) {\r\n margin-left: 0.5rem;\r\n margin-right: 0.5rem;\r\n }\r\n\r\n i {\r\n font-size: $navbar-icon-font-size;\r\n vertical-align: middle;\r\n margin-right: 0;\r\n }\r\n }\r\n\r\n &.user-dropdown {\r\n margin-left: 35px;\r\n\r\n &:before {\r\n position: relative;\r\n top: 2px;\r\n font-size: 20px;\r\n color: $navbar-dropdown-toggle-arrow-color;\r\n }\r\n\r\n .dropdown-menu {\r\n min-width: 250px;\r\n margin-top: 9px;\r\n\r\n .dropdown-header {\r\n padding: 20px;\r\n }\r\n\r\n .dropdown-item {\r\n padding: 10px 15px;\r\n }\r\n }\r\n\r\n .dropdown-toggle {\r\n &:after {\r\n position: relative;\r\n top: 50%;\r\n }\r\n }\r\n }\r\n\r\n &.language-dropdown {\r\n .dropdown-menu {\r\n width: 170px;\r\n left: -15px !important;\r\n\r\n\r\n .dropdown-item {\r\n padding-left: 22px;\r\n padding-right: 12px;\r\n\r\n .flag-icon-holder {\r\n margin-right: 15px;\r\n }\r\n }\r\n }\r\n\r\n .flag-icon-holder {\r\n height: 25px;\r\n width: 25px;\r\n border-radius: 100%;\r\n overflow: hidden;\r\n\r\n i {\r\n font-size: 25px;\r\n }\r\n }\r\n }\r\n }\r\n\r\n &.navbar-nav-right {\r\n @media (min-width: 992px) {\r\n margin-left: auto;\r\n\r\n .rtl & {\r\n margin-left: 0;\r\n margin-right: auto;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n@media (max-width:991px) {\r\n .navbar {\r\n &.default-layout {\r\n flex-direction: row;\r\n\r\n .navbar-brand-wrapper {\r\n width: $sidebar-width-icon;\r\n\r\n .brand-logo {\r\n display: none;\r\n }\r\n\r\n .brand-logo-mini {\r\n display: inline-block;\r\n }\r\n }\r\n }\r\n }\r\n\r\n .navbar-collapse {\r\n display: flex;\r\n margin-top: 0.5rem;\r\n }\r\n}", "/* Sidebar */\r\n\r\n.sidebar {\r\n min-height: calc(100vh - #{$navbar-height});\r\n background: $sidebar-gradient;\r\n font-family: $type-2;\r\n padding: 0;\r\n width: $sidebar-width-lg;\r\n z-index: 11;\r\n transition: width $action-transition-duration $action-transition-timing-function, background $action-transition-duration $action-transition-timing-function;\r\n -webkit-transition: width $action-transition-duration $action-transition-timing-function, background $action-transition-duration $action-transition-timing-function;\r\n -moz-transition: width $action-transition-duration $action-transition-timing-function, background $action-transition-duration $action-transition-timing-function;\r\n -ms-transition: width $action-transition-duration $action-transition-timing-function, background $action-transition-duration $action-transition-timing-function;\r\n\r\n >.nav {\r\n overflow: hidden;\r\n flex-wrap: nowrap;\r\n flex-direction: column;\r\n\r\n .nav-item {\r\n .collapse {\r\n z-index: 999;\r\n }\r\n\r\n &:not(.hover-open) {\r\n\r\n .collapse,\r\n .collapsing {\r\n .sub-menu {\r\n margin: 5px 0;\r\n\r\n .rtl & {\r\n padding: $rtl-sidebar-submenu-padding;\r\n }\r\n\r\n .nav-item {\r\n .nav-link {\r\n padding: 10px 0px 10px 70px;\r\n position: relative;\r\n color: rgba($sidebar-light-menu-color, 0.8);\r\n font-size: calc(#{$sidebar-menu-font-size} - 2px);\r\n font-weight: 500;\r\n transition-duration: 0.5s;\r\n transition-timing-function: \"ease-in-out\";\r\n transition-property: \"background\", \"color\", \"box-shadow\", \"padding\";\r\n\r\n &:before {\r\n content: \"\";\r\n position: absolute;\r\n top: 0px;\r\n left: 35px;\r\n display: block;\r\n height: 100%;\r\n width: 2px;\r\n background: $sidebar-light-submenu-line-color;\r\n\r\n .rtl & {\r\n right: -5px;\r\n left: unset;\r\n }\r\n }\r\n\r\n &:hover {\r\n color: $sidebar-light-menu-color;\r\n\r\n &:before {\r\n background: #fff;\r\n }\r\n }\r\n\r\n .rtl & {\r\n padding: 10px 15px 10px 0px;\r\n }\r\n }\r\n\r\n &:first-child {\r\n .nav-link {\r\n padding-top: 0;\r\n }\r\n }\r\n\r\n &:last-child {\r\n .nav-link {\r\n padding-bottom: 0;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n .nav-link {\r\n align-items: center;\r\n display: flex;\r\n padding: $sidebar-menu-padding;\r\n white-space: nowrap;\r\n color: $sidebar-light-menu-color;\r\n\r\n .rtl & {\r\n padding: $sidebar-menu-padding-rtl;\r\n }\r\n\r\n i {\r\n &.menu-arrow {\r\n margin-left: auto;\r\n margin-right: 0;\r\n transition-duration: 0.2s;\r\n transition-property: transform;\r\n transition-timing-function: ease-in;\r\n\r\n &:before {\r\n content: \"\\F054\";\r\n font-family: \"Material Design Icons\";\r\n font-size: 18px;\r\n line-height: 1;\r\n font-style: normal;\r\n vertical-align: middle;\r\n color: $sidebar-light-menu-arrow-color;\r\n }\r\n }\r\n }\r\n\r\n &[aria-expanded=\"true\"] {\r\n\r\n i {\r\n &.menu-arrow {\r\n transform: rotate(90deg);\r\n }\r\n }\r\n }\r\n\r\n .menu-icon {\r\n display: none;\r\n margin-right: 1.25rem;\r\n width: $sidebar-icon-size;\r\n line-height: 1;\r\n font-size: 18px;\r\n color: $sidebar-light-menu-icon-color;\r\n\r\n .rtl & {\r\n margin-right: 0;\r\n margin-left: 1.25rem;\r\n }\r\n }\r\n\r\n .menu-title {\r\n color: inherit;\r\n display: inline-block;\r\n font-size: $sidebar-menu-font-size;\r\n line-height: 1;\r\n vertical-align: middle;\r\n font-weight: 500;\r\n }\r\n\r\n .badge {\r\n margin-left: auto;\r\n }\r\n\r\n &:hover {\r\n color: $sidebar-navlink-menu-item-hover-color;\r\n }\r\n }\r\n\r\n &.active {\r\n >.nav-link {\r\n color: $sidebar-light-menu-active-color;\r\n\r\n .menu-title,\r\n i {\r\n color: inherit;\r\n }\r\n }\r\n }\r\n\r\n &.nav-profile {\r\n max-width: 270px;\r\n margin-right: auto;\r\n margin-left: auto;\r\n margin-top: 30px;\r\n margin-bottom: 30px;\r\n\r\n .nav-link {\r\n display: flex;\r\n border-radius: 3px;\r\n border: $sidebar-nav-item-profile-border-color;\r\n background-color: $sidebar-nav-item-profile-bg;\r\n color: $sidebar-nav-item-profile-color;\r\n padding: 15px 25px;\r\n\r\n .profile-image {\r\n margin-right: 15px;\r\n position: relative;\r\n\r\n .rtl & {\r\n margin-right: 0;\r\n margin-left: 15px;\r\n }\r\n }\r\n\r\n .dot-indicator {\r\n position: absolute;\r\n bottom: 0px;\r\n right: 0px;\r\n }\r\n\r\n .profile-name {\r\n margin-bottom: 5px;\r\n font-weight: 500;\r\n font-size: 15px;\r\n color: $sidebar-profile-name-color;\r\n }\r\n\r\n .designation {\r\n margin-bottom: 0;\r\n font-weight: 400;\r\n color: $sidebar-profile-designation-color;\r\n }\r\n }\r\n }\r\n\r\n &.nav-category {\r\n color: $sidebar-light-category-color;\r\n border-bottom: 1px solid $sidebar-nav-category-border-color;\r\n margin: 0 30px;\r\n font-size: 15px;\r\n font-weight: 500;\r\n padding: 10px 0px 15px 0px;\r\n }\r\n }\r\n\r\n >.nav-item {\r\n >.nav-link {\r\n height: $nav-link-height;\r\n }\r\n }\r\n\r\n >.nav-item:not(.nav-profile) {\r\n >.nav-link {\r\n position: relative;\r\n\r\n &:before {\r\n content: \"\";\r\n position: absolute;\r\n left: 30px;\r\n right: 50%;\r\n width: 10px;\r\n height: 10px;\r\n border-radius: 100%;\r\n border: 2px solid $sidebar-nav-item-dot-color;\r\n display: block;\r\n\r\n .rtl & {\r\n left: auto;\r\n right: 45px;\r\n }\r\n }\r\n }\r\n }\r\n\r\n &:not(.sub-menu) {\r\n >.nav-item {\r\n >.nav-link {\r\n background: transparent;\r\n transition-duration: 0.3s;\r\n transition-timing-function: \"ease-in-out\";\r\n transition-property: \"background\", \"color\", \"box-shadow\", \"padding\";\r\n }\r\n\r\n &:hover {\r\n &:not(.nav-profile):not(.hover-open) {\r\n >.nav-link:not([aria-expanded=\"true\"]) {\r\n background: $sidebar-light-menu-hover-bg;\r\n padding-left: 65px;\r\n\r\n .rtl & {\r\n padding-left: 30px;\r\n padding-right: 80px;\r\n }\r\n\r\n &:before {\r\n border-color: $sidebar-light-menu-hover-color;\r\n }\r\n\r\n .menu-title {\r\n color: $sidebar-light-menu-hover-color;\r\n }\r\n\r\n .menu-arrow {\r\n &:before {\r\n color: $sidebar-light-menu-arrow-color;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n/* style for off-canvas menu*/\r\n\r\n@media screen and (max-width: 991px) {\r\n .sidebar-offcanvas {\r\n position: fixed;\r\n max-height: calc(100vh - #{$navbar-height});\r\n top: $navbar-height;\r\n bottom: 0;\r\n overflow: auto;\r\n right: -$sidebar-width-lg;\r\n transition: all 0.25s ease-out;\r\n\r\n &.active {\r\n right: 0;\r\n }\r\n }\r\n}", - "////////// COLOR VARIABLES //////////\r\n$body-text-color: $body-color;\r\n$accent-var(--base-text);\r\n$content-bg:#F3F3F3;\r\n$footer-bg: #dbdbdb;\r\n$footer-color: color(dark);\r\n$border-color: #cdd6dc;\r\n$footer-height: 60px;\r\n$card-bg:#dde4eb;\r\n$card-accent-color: #030aac;\r\n$card-dropshadow: 0 0 0 0 rgba(90, 113, 208, 0.11),\r\n0 4px 16px 0 rgba(167, 175, 183, 0.33);\r\n$iconholder-primary-bg:#2944b5;\r\n$iconholder-primary-var(--base-text);\r\n$iconholder-primary-border-color:#4e55c5;\r\n$boxed-layout-bg: lighten(color(gray), 50%);\r\n////////// COLOR VARIABLES //////////\r\n\r\n////////// SIDEBAR ////////\r\n$sidebar-width-lg: 270px;\r\n$sidebar-width-mini: 185px;\r\n$sidebar-width-icon: 70px;\r\n$sidebar-light-bg: $white;\r\n$sidebar-box-shadow: 0 0 3px 1px #a7a3a3;\r\n$sidebar-gradient-color-1:#5768f3;\r\n$sidebar-gradient-color-2:#1c45ef;\r\n$sidebar-gradient:linear-gradient(to top, $sidebar-gradient-color-1, $sidebar-gradient-color-2);\r\n$sidebar-light-menu-var(--base-text);\r\n$sidebar-light-submenu-color: $sidebar-light-menu-color;\r\n$sidebar-light-category-color: rgba(255, 255, 255, 0.7);\r\n$sidebar-light-menu-icon-color: $sidebar-light-menu-color;\r\n$sidebar-light-menu-arrow-color: #bfccda;\r\n$sidebar-profile-name-var(--base-text) !default;\r\n$sidebar-profile-designation-color:#fff !default;\r\n\r\n$sidebar-light-menu-active-bg: #fff;\r\n$sidebar-light-menu-active-var(--base-text);\r\n\r\n$sidebar-light-menu-hover-bg: darken($sidebar-gradient-color-1, 20%);\r\n$sidebar-light-menu-hover-color:#fff;\r\n$sidebar-light-submenu-hover-bg: initial;\r\n$sidebar-light-submenu-hover-color: #000;\r\n$sidebar-light-submenu-line-color: darken($sidebar-gradient-color-1, 18%);\r\n$sidebar-navlink-menu-item-hover-color:darken($sidebar-light-menu-color, 5%);\r\n$sidebar-nav-item-profile-border-color:1px solid rgba(#fff, 0.11);\r\n$sidebar-nav-item-profile-bg:rgba(255, 255, 255, 0.1);\r\n$sidebar-nav-item-profile-var(--base-text);\r\n$sidebar-nav-category-border-color:rgba(255, 255, 255, 0.13);\r\n$sidebar-nav-item-dot-color:#fff;\r\n\r\n\r\n$sidebar-dark-bg: #252C46;\r\n$sidebar-dark-menu-color: #9F9EA3;\r\n$sidebar-dark-menu-active-bg: lighten($sidebar-dark-bg, 5%);\r\n$sidebar-dark-menu-active-color: $white;\r\n$sidebar-dark-menu-hover-bg: $sidebar-dark-menu-active-bg;\r\n$sidebar-dark-menu-hover-color: $sidebar-dark-menu-color;\r\n$sidebar-dark-submenu-color: $sidebar-dark-menu-color;\r\n$sidebar-dark-submenu-hover-bg: initial;\r\n$sidebar-dark-submenu-hover-color: #000;\r\n$sidebar-dark-category-color: #999999;\r\n$sidebar-dark-menu-icon-color: #9F9EA3;\r\n$sidebar-dark-profile-name-color: #404852;\r\n$sidebar-dark-profile-title-color: #8d9498;\r\n$sidebar-menu-font-size: 15px;\r\n$sidebar-icon-size: 16px;\r\n$sidebar-menu-padding: 15px 30px 15px 55px;\r\n$sidebar-menu-padding-rtl: 15px 70px 15px 30px;\r\n$nav-link-height: 52px;\r\n$sidebar-submenu-padding: 0 0 0 4rem;\r\n$sidebar-submenu-font-size: $sidebar-menu-font-size;\r\n$sidebar-submenu-item-padding: .75rem 1rem;\r\n$sidebar-icon-font-size: .9375rem;\r\n$sidebar-arrow-font-size: .625rem;\r\n$sidebar-profile-bg: transparent;\r\n$sidebar-profile-padding: 0rem 1.625rem 2.25rem 1.188rem;\r\n$sidebar-mini-menu-padding: .8125rem 1rem .8125rem 1rem;\r\n$sidebar-icon-only-menu-padding: .5rem 1.625rem .5rem 1.188rem;\r\n$sidebar-icon-only-submenu-width: 200px;\r\n$sidebar-icon-only-collapse-shadow: 0 1px 15px 1px rgba(113, 106, 202, .08);\r\n$rtl-sidebar-submenu-padding: 0 3.45rem 0 0;\r\n///////// SIDEBAR ////////\r\n\r\n///////// NAVBAR ////////\r\n$navbar-bg: #fff;\r\n$navbar-height: 63px;\r\n$navbar-light-color: #202339;\r\n$navbar-font-size: $sidebar-menu-font-size;\r\n$navbar-icon-font-size: 1.25rem;\r\n$navbar-dropdown-toggle-arrow-color:grey;\r\n$navbar-count-indicator-bg:#FF0017;\r\n$navbar-dropdown-border-color:rgba(182, 182, 182, 0.1);\r\n$navbar-dropdown-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.13);\r\n$navbar-menu-wrapper-color:#001737;\r\n$navbar-menu-wrapper-box-shadow:0 4px 16px 0 rgba(167, 175, 183, 0.33);\r\n///////// NAVBAR ////////\r\n$page-header-toolbar-btn-color: theme-color(primary);\r\n$fc-button-bg:theme-color(primary);\r\n$fc-button-var(--base-text);\r\n$fc-state-active-bg:darken(theme-color(primary), 5%);\r\n$fc-state-active-color:$white;\r\n$fc-navigation-button-color: theme-color(primary);\r\n$fc-today-button-bg:theme-color(primary);\r\n$fc-today-button-var(--base-text);\r\n$fc-event-bg:theme-color(success);\r\n$fc-event-color:$white;\r\n$fc-more-cell-color:theme-color(dark);", + "////////// COLOR VARIABLES //////////\r\n$body-text-color: $body-color;\r\n$accent-var(--base-text);\r\n$content-bg:#F3F3F3;\r\n$footer-bg: #dbdbdb;\r\n$footer-color: color(dark);\r\n$border-color: #cdd6dc;\r\n$footer-height: 60px;\r\n$card-bg:var(--secondary);\r\n$card-accent-color: #030aac;\r\n$card-dropshadow: 0 0 0 0 rgba(90, 113, 208, 0.11),\r\n0 4px 16px 0 rgba(167, 175, 183, 0.33);\r\n$iconholder-primary-bg:#2944b5;\r\n$iconholder-primary-var(--base-text);\r\n$iconholder-primary-border-color:#4e55c5;\r\n$boxed-layout-bg: lighten(color(gray), 50%);\r\n////////// COLOR VARIABLES //////////\r\n\r\n////////// SIDEBAR ////////\r\n$sidebar-width-lg: 270px;\r\n$sidebar-width-mini: 185px;\r\n$sidebar-width-icon: 70px;\r\n$sidebar-light-bg: $white;\r\n$sidebar-box-shadow: 0 0 3px 1px #a7a3a3;\r\n$sidebar-gradient-color-1:#5768f3;\r\n$sidebar-gradient-color-2:#1c45ef;\r\n$sidebar-gradient:linear-gradient(to top, $sidebar-gradient-color-1, $sidebar-gradient-color-2);\r\n$sidebar-light-menu-var(--base-text);\r\n$sidebar-light-submenu-color: $sidebar-light-menu-color;\r\n$sidebar-light-category-color: rgba(255, 255, 255, 0.7);\r\n$sidebar-light-menu-icon-color: $sidebar-light-menu-color;\r\n$sidebar-light-menu-arrow-color: #bfccda;\r\n$sidebar-profile-name-var(--base-text) !default;\r\n$sidebar-profile-designation-color:#fff !default;\r\n\r\n$sidebar-light-menu-active-bg: #fff;\r\n$sidebar-light-menu-active-var(--base-text);\r\n\r\n$sidebar-light-menu-hover-bg: darken($sidebar-gradient-color-1, 20%);\r\n$sidebar-light-menu-hover-color:#fff;\r\n$sidebar-light-submenu-hover-bg: initial;\r\n$sidebar-light-submenu-hover-color: #000;\r\n$sidebar-light-submenu-line-color: darken($sidebar-gradient-color-1, 18%);\r\n$sidebar-navlink-menu-item-hover-color:darken($sidebar-light-menu-color, 5%);\r\n$sidebar-nav-item-profile-border-color:1px solid rgba(#fff, 0.11);\r\n$sidebar-nav-item-profile-bg:rgba(255, 255, 255, 0.1);\r\n$sidebar-nav-item-profile-var(--base-text);\r\n$sidebar-nav-category-border-color:rgba(255, 255, 255, 0.13);\r\n$sidebar-nav-item-dot-color:#fff;\r\n\r\n\r\n$sidebar-dark-bg: var(--dark);\r\n$sidebar-dark-menu-color: #9F9EA3;\r\n$sidebar-dark-menu-active-bg: lighten($sidebar-dark-bg, 5%);\r\n$sidebar-dark-menu-active-color: $white;\r\n$sidebar-dark-menu-hover-bg: $sidebar-dark-menu-active-bg;\r\n$sidebar-dark-menu-hover-color: $sidebar-dark-menu-color;\r\n$sidebar-dark-submenu-color: $sidebar-dark-menu-color;\r\n$sidebar-dark-submenu-hover-bg: initial;\r\n$sidebar-dark-submenu-hover-color: #000;\r\n$sidebar-dark-category-color: #999999;\r\n$sidebar-dark-menu-icon-color: #9F9EA3;\r\n$sidebar-dark-profile-name-color: #404852;\r\n$sidebar-dark-profile-title-color: #8d9498;\r\n$sidebar-menu-font-size: 15px;\r\n$sidebar-icon-size: 16px;\r\n$sidebar-menu-padding: 15px 30px 15px 55px;\r\n$sidebar-menu-padding-rtl: 15px 70px 15px 30px;\r\n$nav-link-height: 52px;\r\n$sidebar-submenu-padding: 0 0 0 4rem;\r\n$sidebar-submenu-font-size: $sidebar-menu-font-size;\r\n$sidebar-submenu-item-padding: .75rem 1rem;\r\n$sidebar-icon-font-size: .9375rem;\r\n$sidebar-arrow-font-size: .625rem;\r\n$sidebar-profile-bg: transparent;\r\n$sidebar-profile-padding: 0rem 1.625rem 2.25rem 1.188rem;\r\n$sidebar-mini-menu-padding: .8125rem 1rem .8125rem 1rem;\r\n$sidebar-icon-only-menu-padding: .5rem 1.625rem .5rem 1.188rem;\r\n$sidebar-icon-only-submenu-width: 200px;\r\n$sidebar-icon-only-collapse-shadow: 0 1px 15px 1px rgba(113, 106, 202, .08);\r\n$rtl-sidebar-submenu-padding: 0 3.45rem 0 0;\r\n///////// SIDEBAR ////////\r\n\r\n///////// NAVBAR ////////\r\n$navbar-bg: #fff;\r\n$navbar-height: 63px;\r\n$navbar-light-color: #202339;\r\n$navbar-font-size: $sidebar-menu-font-size;\r\n$navbar-icon-font-size: 1.25rem;\r\n$navbar-dropdown-toggle-arrow-color:grey;\r\n$navbar-count-indicator-bg:var(--red);\r\n$navbar-dropdown-border-color:rgba(182, 182, 182, 0.1);\r\n$navbar-dropdown-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.13);\r\n$navbar-menu-wrapper-color:#001737;\r\n$navbar-menu-wrapper-box-shadow:0 4px 16px 0 rgba(167, 175, 183, 0.33);\r\n///////// NAVBAR ////////\r\n$page-header-toolbar-btn-color: theme-color(primary);\r\n$fc-button-bg:theme-color(primary);\r\n$fc-button-var(--base-text);\r\n$fc-state-active-bg:darken(theme-color(primary), 5%);\r\n$fc-state-active-color:$white;\r\n$fc-navigation-button-color: theme-color(primary);\r\n$fc-today-button-bg:theme-color(primary);\r\n$fc-today-button-var(--base-text);\r\n$fc-event-bg:theme-color(success);\r\n$fc-event-color:$white;\r\n$fc-more-cell-color:theme-color(dark);", "/* Footer */\r\n.footer {\r\n background: $footer-bg;\r\n color: $footer-color;\r\n padding: 20px 1rem;\r\n transition: all $action-transition-duration $action-transition-timing-function;\r\n -moz-transition: all $action-transition-duration $action-transition-timing-function;\r\n -webkit-transition: all $action-transition-duration $action-transition-timing-function;\r\n -ms-transition: all $action-transition-duration $action-transition-timing-function;\r\n border-top: $border-width solid $border-color;\r\n font-size: calc(#{$default-font-size} - 0.05rem);\r\n font-family: $type-1;\r\n\r\n a {\r\n font-size: inherit;\r\n }\r\n\r\n @media (max-width: 991px) {\r\n margin-left: 0;\r\n width: 100%;\r\n }\r\n}", ".navbar {\r\n &.fixed-top {\r\n +.page-body-wrapper {\r\n padding-top: $navbar-height;\r\n }\r\n }\r\n}\r\n\r\n\r\n// Sidebar Mini\r\n.sidebar-mini {\r\n @media (min-width: 992px) {\r\n .navbar {\r\n .navbar-brand-wrapper {\r\n width: $sidebar-width-mini;\r\n }\r\n\r\n .navbar-menu-wrapper {\r\n width: calc(100% - #{$sidebar-width-mini});\r\n }\r\n }\r\n\r\n .sidebar {\r\n width: $sidebar-width-mini;\r\n\r\n .nav {\r\n .nav-item {\r\n .nav-link {\r\n display: flex;\r\n align-content: center;\r\n justify-content: center;\r\n flex-direction: column;\r\n position: relative;\r\n\r\n &:before {\r\n display: none;\r\n }\r\n\r\n .menu-title {\r\n display: inline-block;\r\n }\r\n\r\n .badge {\r\n margin-left: 5px;\r\n display: none;\r\n }\r\n\r\n img {\r\n display: block;\r\n margin-right: auto;\r\n margin-left: auto;\r\n margin-bottom: 10px;\r\n }\r\n\r\n .menu-arrow {\r\n position: absolute;\r\n right: 7px;\r\n }\r\n\r\n .menu-icon {\r\n margin-right: 0;\r\n }\r\n }\r\n }\r\n }\r\n\r\n >.nav {\r\n &:not(.sub-menu) {\r\n >.nav-item {\r\n &:hover {\r\n &:not(.nav-profile):not(.hover-open) {\r\n >.nav-link:not([aria-expanded=\"true\"]) {\r\n padding-left: 0px;\r\n\r\n .rtl & {\r\n padding-left: 0px;\r\n padding-right: 0px;\r\n }\r\n\r\n &:hover {\r\n padding-left: 0px;\r\n padding-right: 0px;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n .main-panel {\r\n width: calc(100% - #{$sidebar-width-mini});\r\n }\r\n\r\n &:not(.sidebar-icon-only) {\r\n\r\n //Apply these styles only when sidebar-mini is not collapsed to icon-only mode\r\n .sidebar {\r\n .nav {\r\n &:not(.sub-menu) {\r\n >.nav-item {\r\n border-top: 1px solid rgba($sidebar-dark-menu-color, .2);\r\n\r\n &.nav-profile {\r\n .nav-link {\r\n .profile-image {\r\n margin-right: 0;\r\n }\r\n\r\n .dot-indicator {\r\n bottom: 10px;\r\n }\r\n\r\n .text-wrapper {\r\n text-align: center;\r\n }\r\n }\r\n }\r\n\r\n &.nav-category {\r\n display: none;\r\n }\r\n\r\n .nav-link {\r\n height: auto;\r\n padding: $sidebar-mini-menu-padding;\r\n\r\n i {\r\n &.menu-icon {\r\n margin-bottom: 0.5rem;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n .nav-item {\r\n\r\n .collapse,\r\n .collapsing,\r\n .collapse.show {\r\n .sub-menu {\r\n padding: 0 0.5rem;\r\n\r\n .nav-item {\r\n .nav-link {\r\n padding: 10px 0;\r\n text-align: center;\r\n\r\n &:before {\r\n display: none;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n// Sidebar Icon Only\r\n.sidebar-icon-only {\r\n @media (min-width: 992px) {\r\n .navbar {\r\n .navbar-brand-wrapper {\r\n width: $sidebar-width-icon;\r\n\r\n .brand-logo {\r\n display: none;\r\n }\r\n\r\n .brand-logo-mini {\r\n display: flex;\r\n }\r\n }\r\n\r\n .navbar-menu-wrapper {\r\n width: calc(100% - #{$sidebar-width-icon});\r\n }\r\n }\r\n\r\n .sidebar {\r\n width: $sidebar-width-icon;\r\n\r\n .nav {\r\n overflow: visible;\r\n\r\n .nav-item {\r\n position: relative;\r\n\r\n .nav-link {\r\n display: block;\r\n text-align: center;\r\n padding-left: 25px;\r\n padding-right: 25px;\r\n\r\n .badge,\r\n .menu-title,\r\n &:before {\r\n display: none;\r\n }\r\n\r\n i {\r\n &.menu-icon {\r\n display: inline-block;\r\n margin-right: 0;\r\n font-size: 22px;\r\n }\r\n\r\n &.menu-arrow {\r\n display: none;\r\n }\r\n }\r\n }\r\n\r\n &.nav-profile,\r\n &.nav-category {\r\n display: none;\r\n }\r\n\r\n .collapse {\r\n display: none;\r\n }\r\n\r\n &.hover-open {\r\n .nav-link {\r\n background: $sidebar-dark-menu-hover-bg;\r\n\r\n .menu-title {\r\n display: flex;\r\n align-items: center;\r\n background: $sidebar-dark-menu-hover-bg;\r\n color: $sidebar-dark-menu-color;\r\n padding: 12px 0 10px 25px;\r\n left: $sidebar-width-icon;\r\n position: absolute;\r\n text-align: left;\r\n top: 0;\r\n width: $sidebar-icon-only-submenu-width;\r\n z-index: 1;\r\n height: $nav-link-height;\r\n line-height: 1.8;\r\n border-top-right-radius: 5px;\r\n border-bottom-right-radius: 5px;\r\n\r\n @at-root #{selector-append(\".rtl\", &)} {\r\n padding: 12px 25px 10px 0px;\r\n left: auto;\r\n right: $sidebar-width-icon;\r\n text-align: right;\r\n border-top-right-radius: 0;\r\n border-bottom-right-radius: 0;\r\n border-top-left-radius: 5px;\r\n border-bottom-left-radius: 5px;\r\n }\r\n\r\n &:after {\r\n display: none;\r\n }\r\n }\r\n\r\n &[data-toggle=collapse] {\r\n .menu-title {\r\n border-bottom-right-radius: 0;\r\n\r\n @at-root #{selector-append(\".rtl\", &)} {\r\n border-bottom-left-radius: 0;\r\n }\r\n }\r\n }\r\n }\r\n\r\n .collapse,\r\n .collapse,\r\n .collapsing {\r\n display: block;\r\n padding: 0;\r\n background: $sidebar-light-menu-hover-bg;\r\n color: $sidebar-light-menu-color;\r\n position: absolute;\r\n top: $nav-link-height;\r\n left: $sidebar-width-icon;\r\n width: $sidebar-icon-only-submenu-width;\r\n border-bottom-right-radius: 5px;\r\n box-shadow: $sidebar-icon-only-collapse-shadow;\r\n\r\n @at-root #{selector-append(\".rtl\", &)} {\r\n border-bottom-right-radius: 0;\r\n border-bottom-left-radius: 5px;\r\n }\r\n\r\n @at-root #{selector-append(\".rtl\", &)} {\r\n left: auto;\r\n right: $sidebar-width-icon;\r\n }\r\n }\r\n }\r\n }\r\n\r\n &.sub-menu {\r\n .nav-item {\r\n .nav-link {\r\n text-align: left;\r\n color: $sidebar-light-menu-color;\r\n\r\n &:before {\r\n display: none;\r\n }\r\n\r\n &:hover {\r\n color: darken($white, 20%);\r\n }\r\n\r\n @at-root #{selector-append(\".rtl\", &)} {\r\n text-align: right;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n .main-panel {\r\n width: calc(100% - #{$sidebar-width-icon});\r\n }\r\n }\r\n}\r\n\r\n// Hidden Sidebar\r\n.sidebar-hidden {\r\n @media (min-width: 992px) {\r\n .sidebar {\r\n transition: width $action-transition-duration $action-transition-timing-function;\r\n -webkit-transition: width $action-transition-duration $action-transition-timing-function;\r\n -moz-transition: width $action-transition-duration $action-transition-timing-function;\r\n -ms-transition: width $action-transition-duration $action-transition-timing-function;\r\n width: 0;\r\n }\r\n\r\n .main-panel {\r\n width: 100%;\r\n }\r\n }\r\n}\r\n\r\n// Absolute sidebar with overlay to content\r\n.sidebar-absolute {\r\n @media (min-width: 992px) {\r\n .page-body-wrapper {\r\n position: relative;\r\n\r\n .sidebar {\r\n transition: none;\r\n }\r\n }\r\n\r\n &:not(.sidebar-hidden) {\r\n .sidebar {\r\n position: absolute;\r\n height: 100%;\r\n box-shadow: $sidebar-box-shadow;\r\n }\r\n }\r\n\r\n .main-panel {\r\n width: 100%;\r\n transition: none;\r\n }\r\n }\r\n}\r\n\r\n//Fixed sidebar\r\n.sidebar-fixed {\r\n @media(min-width: 992px) {\r\n .sidebar {\r\n position: fixed;\r\n max-height: auto;\r\n\r\n .nav {\r\n max-height: calc(100vh - #{$navbar-height});\r\n overflow: auto;\r\n position: relative;\r\n\r\n &.sub-menu {\r\n max-height: none;\r\n }\r\n }\r\n }\r\n\r\n .main-panel {\r\n margin-left: $sidebar-width-lg;\r\n }\r\n\r\n &.sidebar-icon-only {\r\n .main-panel {\r\n margin-left: $sidebar-width-icon;\r\n }\r\n }\r\n }\r\n}\r\n\r\n//Boxed layout\r\n.boxed-layout {\r\n @media (min-width: 992px) {\r\n background: $boxed-layout-bg;\r\n\r\n .container-scroller {\r\n width: 100%;\r\n max-width: $boxed-container-width;\r\n margin-left: auto;\r\n margin-right: auto;\r\n }\r\n\r\n .navbar {\r\n width: 100%;\r\n max-width: $boxed-container-width;\r\n margin-left: auto;\r\n margin-right: auto;\r\n }\r\n }\r\n}\r\n\r\n//RTL layout\r\n.rtl {\r\n direction: rtl;\r\n text-align: right;\r\n\r\n .sidebar {\r\n .nav {\r\n padding-right: 0;\r\n\r\n .nav-item {\r\n .nav-link {\r\n i {\r\n &.menu-icon {\r\n margin-right: 0;\r\n margin-left: 0.5em;\r\n }\r\n\r\n &.menu-arrow {\r\n margin-left: 0;\r\n margin-right: auto;\r\n }\r\n }\r\n\r\n .badge {\r\n margin-left: 0;\r\n margin-right: auto;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n .product-chart-wrapper,\r\n .settings-panel .tab-content .tab-pane .scroll-wrapper,\r\n .sidebar-fixed .nav,\r\n .table-responsive,\r\n ul.chats {\r\n &::-webkit-scrollbar {\r\n width: 0.5em;\r\n }\r\n\r\n &::-webkit-scrollbar-track {\r\n -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);\r\n }\r\n\r\n &::-webkit-scrollbar-thumb {\r\n background-color: darkgrey;\r\n outline: 1px solid slategrey;\r\n }\r\n }\r\n}", ".card {\r\n box-shadow: $card-dropshadow;\r\n border: solid 1px $card-bg;\r\n border-radius: 0px;\r\n\r\n .card-title {\r\n color: $body-text-color;\r\n }\r\n\r\n .card-header {\r\n background: $accent-color;\r\n }\r\n}", diff --git a/app/frontend/static/assets/css/shared/style.css b/app/frontend/static/assets/css/shared/style.css index 7138d1b1..5b223d6d 100755 --- a/app/frontend/static/assets/css/shared/style.css +++ b/app/frontend/static/assets/css/shared/style.css @@ -139,38 +139,38 @@ --indigo: #6610f2; --purple: #ab8ce4; --pink: #E91E63; - --red: #ff0017; + --red: var(--red); --orange: #fb9678; --yellow: #ffd500; --green: #3bd949; - --teal: #58d8a3; - --cyan: #57c7d4; - --white: #ffffff; - --gray: #6c757d; + --teal: var(--teal); + --cyan: var(--cyan); + --white: var(--white); + --gray: var(--gray); --gray-dark: #292b2c; --blue: #00aeef; --indigo: #6610f2; --purple: #ab8ce4; --pink: #E91E63; - --red: #ff0017; + --red: var(--red); --orange: #fb9678; --yellow: #ffd500; --green: #3bd949; - --teal: #58d8a3; - --cyan: #57c7d4; - --white: #ffffff; - --white-smoke: #f3f5f6; - --gray: #6c757d; + --teal: var(--teal); + --cyan: var(--cyan); + --white: var(--white); + --white-smoke: var(--white-smoke); + --gray: var(--gray); --gray-light: #8ba2b5; - --gray-lightest: #f7f7f9; - --primary: #2196f3; - --secondary: #dde4eb; - --success: #19d895; - --info: #8862e0; - --warning: #ffaf00; - --danger: #ff6258; - --light: #fbfbfb; - --dark: #252C46; + --gray-lightest: var(--gray-lightest); + --primary: var(--primary); + --secondary: var(--secondary); + --success: var(--success); + --info: var(--info); + --warning: var(--warning); + --danger: var(--danger); + --light: var(--light); + --dark: var(--dark); --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; @@ -374,7 +374,7 @@ table { caption { padding-top: 12px 15px; padding-bottom: 12px 15px; - color: #6c757d; + color: var(--gray); text-align: left; caption-side: bottom; } @@ -648,7 +648,7 @@ mark, .blockquote-footer { display: block; font-size: 80%; - color: #6c757d; + color: var(--gray); } .blockquote-footer::before { @@ -680,7 +680,7 @@ mark, .figure-caption { font-size: 90%; - color: #6c757d; + color: var(--gray); } code { @@ -2512,7 +2512,7 @@ pre code { .tt-hint::-webkit-input-placeholder, .tt-query::-webkit-input-placeholder, .typeahead::-webkit-input-placeholder { - color: #6c757d; + color: var(--gray); opacity: 1; } @@ -2527,7 +2527,7 @@ pre code { .tt-hint::-moz-placeholder, .tt-query::-moz-placeholder, .typeahead::-moz-placeholder { - color: #6c757d; + color: var(--gray); opacity: 1; } @@ -2542,7 +2542,7 @@ pre code { .tt-hint:-ms-input-placeholder, .tt-query:-ms-input-placeholder, .typeahead:-ms-input-placeholder { - color: #6c757d; + color: var(--gray); opacity: 1; } @@ -2557,7 +2557,7 @@ pre code { .tt-hint::-ms-input-placeholder, .tt-query::-ms-input-placeholder, .typeahead::-ms-input-placeholder { - color: #6c757d; + color: var(--gray); opacity: 1; } @@ -2572,7 +2572,7 @@ pre code { .tt-hint::placeholder, .tt-query::placeholder, .typeahead::placeholder { - color: #6c757d; + color: var(--gray); opacity: 1; } @@ -2747,7 +2747,7 @@ textarea.typeahead { } .form-check-input:disabled~.form-check-label { - color: #6c757d; + color: var(--gray); } .form-check-label { @@ -3506,8 +3506,8 @@ fieldset:disabled .wizard>.actions a, .btn-primary, .wizard>.actions a { var(--base-text); - background-color: #2196f3; - border-color: #2196f3; + background-color: var(--primary); + border-color: var(--primary); } .btn-primary:hover, @@ -3530,8 +3530,8 @@ fieldset:disabled .wizard>.actions a, .btn-primary:disabled, .wizard>.actions a:disabled { var(--base-text); - background-color: #2196f3; - border-color: #2196f3; + background-color: var(--primary); + border-color: var(--primary); } .btn-primary:not(:disabled):not(.disabled):active, @@ -3558,8 +3558,8 @@ fieldset:disabled .wizard>.actions a, .btn-secondary, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel { color: #212529; - background-color: #dde4eb; - border-color: #dde4eb; + background-color: var(--secondary); + border-color: var(--secondary); } .btn-secondary:hover, @@ -3582,8 +3582,8 @@ fieldset:disabled .wizard>.actions a, .btn-secondary:disabled, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:disabled { color: #212529; - background-color: #dde4eb; - border-color: #dde4eb; + background-color: var(--secondary); + border-color: var(--secondary); } .btn-secondary:not(:disabled):not(.disabled):active, @@ -3609,8 +3609,8 @@ fieldset:disabled .wizard>.actions a, .btn-success { color: #212529; - background-color: #19d895; - border-color: #19d895; + background-color: var(--success); + border-color: var(--success); } .btn-success:hover { @@ -3628,8 +3628,8 @@ fieldset:disabled .wizard>.actions a, .btn-success.disabled, .btn-success:disabled { color: #212529; - background-color: #19d895; - border-color: #19d895; + background-color: var(--success); + border-color: var(--success); } .btn-success:not(:disabled):not(.disabled):active, @@ -3650,8 +3650,8 @@ fieldset:disabled .wizard>.actions a, .btn-info, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit { var(--base-text); - background-color: #8862e0; - border-color: #8862e0; + background-color: var(--info); + border-color: var(--info); } .btn-info:hover, @@ -3674,8 +3674,8 @@ fieldset:disabled .wizard>.actions a, .btn-info:disabled, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:disabled { var(--base-text); - background-color: #8862e0; - border-color: #8862e0; + background-color: var(--info); + border-color: var(--info); } .btn-info:not(:disabled):not(.disabled):active, @@ -3701,8 +3701,8 @@ fieldset:disabled .wizard>.actions a, .btn-warning { color: #212529; - background-color: #ffaf00; - border-color: #ffaf00; + background-color: var(--warning); + border-color: var(--warning); } .btn-warning:hover { @@ -3720,8 +3720,8 @@ fieldset:disabled .wizard>.actions a, .btn-warning.disabled, .btn-warning:disabled { color: #212529; - background-color: #ffaf00; - border-color: #ffaf00; + background-color: var(--warning); + border-color: var(--warning); } .btn-warning:not(:disabled):not(.disabled):active, @@ -3741,8 +3741,8 @@ fieldset:disabled .wizard>.actions a, .btn-danger { var(--base-text); - background-color: #ff6258; - border-color: #ff6258; + background-color: var(--danger); + border-color: var(--danger); } .btn-danger:hover { @@ -3760,8 +3760,8 @@ fieldset:disabled .wizard>.actions a, .btn-danger.disabled, .btn-danger:disabled { var(--base-text); - background-color: #ff6258; - border-color: #ff6258; + background-color: var(--danger); + border-color: var(--danger); } .btn-danger:not(:disabled):not(.disabled):active, @@ -3781,8 +3781,8 @@ fieldset:disabled .wizard>.actions a, .btn-light { color: #212529; - background-color: #fbfbfb; - border-color: #fbfbfb; + background-color: var(--light); + border-color: var(--light); } .btn-light:hover { @@ -3800,8 +3800,8 @@ fieldset:disabled .wizard>.actions a, .btn-light.disabled, .btn-light:disabled { color: #212529; - background-color: #fbfbfb; - border-color: #fbfbfb; + background-color: var(--light); + border-color: var(--light); } .btn-light:not(:disabled):not(.disabled):active, @@ -3821,8 +3821,8 @@ fieldset:disabled .wizard>.actions a, .btn-dark { var(--base-text); - background-color: #252C46; - border-color: #252C46; + background-color: var(--dark); + border-color: var(--dark); } .btn-dark:hover { @@ -3840,8 +3840,8 @@ fieldset:disabled .wizard>.actions a, .btn-dark.disabled, .btn-dark:disabled { var(--base-text); - background-color: #252C46; - border-color: #252C46; + background-color: var(--dark); + border-color: var(--dark); } .btn-dark:not(:disabled):not(.disabled):active, @@ -3861,15 +3861,15 @@ fieldset:disabled .wizard>.actions a, .btn-outline-primary, .wizard>.actions .disabled a { - color: #2196f3; - border-color: #2196f3; + color: var(--primary); + border-color: var(--primary); } .btn-outline-primary:hover, .wizard>.actions .disabled a:hover { var(--base-text); - background-color: #2196f3; - border-color: #2196f3; + background-color: var(--primary); + border-color: var(--primary); } .btn-outline-primary:focus, @@ -3884,7 +3884,7 @@ fieldset:disabled .wizard>.actions a, .wizard>.actions .disabled a.disabled, .btn-outline-primary:disabled, .wizard>.actions .disabled a:disabled { - color: #2196f3; + color: var(--primary); background-color: transparent; } @@ -3895,8 +3895,8 @@ fieldset:disabled .wizard>.actions a, .show>.btn-outline-primary.dropdown-toggle, .wizard>.actions .disabled .show>a.dropdown-toggle { var(--base-text); - background-color: #2196f3; - border-color: #2196f3; + background-color: var(--primary); + border-color: var(--primary); } .btn-outline-primary:not(:disabled):not(.disabled):active:focus, @@ -3910,14 +3910,14 @@ fieldset:disabled .wizard>.actions a, } .btn-outline-secondary { - color: #dde4eb; - border-color: #dde4eb; + color: var(--secondary); + border-color: var(--secondary); } .btn-outline-secondary:hover { color: #212529; - background-color: #dde4eb; - border-color: #dde4eb; + background-color: var(--secondary); + border-color: var(--secondary); } .btn-outline-secondary:focus, @@ -3928,7 +3928,7 @@ fieldset:disabled .wizard>.actions a, .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { - color: #dde4eb; + color: var(--secondary); background-color: transparent; } @@ -3936,8 +3936,8 @@ fieldset:disabled .wizard>.actions a, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show>.btn-outline-secondary.dropdown-toggle { color: #212529; - background-color: #dde4eb; - border-color: #dde4eb; + background-color: var(--secondary); + border-color: var(--secondary); } .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, @@ -3948,14 +3948,14 @@ fieldset:disabled .wizard>.actions a, } .btn-outline-success { - color: #19d895; - border-color: #19d895; + color: var(--success); + border-color: var(--success); } .btn-outline-success:hover { color: #212529; - background-color: #19d895; - border-color: #19d895; + background-color: var(--success); + border-color: var(--success); } .btn-outline-success:focus, @@ -3966,7 +3966,7 @@ fieldset:disabled .wizard>.actions a, .btn-outline-success.disabled, .btn-outline-success:disabled { - color: #19d895; + color: var(--success); background-color: transparent; } @@ -3974,8 +3974,8 @@ fieldset:disabled .wizard>.actions a, .btn-outline-success:not(:disabled):not(.disabled).active, .show>.btn-outline-success.dropdown-toggle { color: #212529; - background-color: #19d895; - border-color: #19d895; + background-color: var(--success); + border-color: var(--success); } .btn-outline-success:not(:disabled):not(.disabled):active:focus, @@ -3986,14 +3986,14 @@ fieldset:disabled .wizard>.actions a, } .btn-outline-info { - color: #8862e0; - border-color: #8862e0; + color: var(--info); + border-color: var(--info); } .btn-outline-info:hover { var(--base-text); - background-color: #8862e0; - border-color: #8862e0; + background-color: var(--info); + border-color: var(--info); } .btn-outline-info:focus, @@ -4004,7 +4004,7 @@ fieldset:disabled .wizard>.actions a, .btn-outline-info.disabled, .btn-outline-info:disabled { - color: #8862e0; + color: var(--info); background-color: transparent; } @@ -4012,8 +4012,8 @@ fieldset:disabled .wizard>.actions a, .btn-outline-info:not(:disabled):not(.disabled).active, .show>.btn-outline-info.dropdown-toggle { var(--base-text); - background-color: #8862e0; - border-color: #8862e0; + background-color: var(--info); + border-color: var(--info); } .btn-outline-info:not(:disabled):not(.disabled):active:focus, @@ -4024,14 +4024,14 @@ fieldset:disabled .wizard>.actions a, } .btn-outline-warning { - color: #ffaf00; - border-color: #ffaf00; + color: var(--warning); + border-color: var(--warning); } .btn-outline-warning:hover { color: #212529; - background-color: #ffaf00; - border-color: #ffaf00; + background-color: var(--warning); + border-color: var(--warning); } .btn-outline-warning:focus, @@ -4042,7 +4042,7 @@ fieldset:disabled .wizard>.actions a, .btn-outline-warning.disabled, .btn-outline-warning:disabled { - color: #ffaf00; + color: var(--warning); background-color: transparent; } @@ -4050,8 +4050,8 @@ fieldset:disabled .wizard>.actions a, .btn-outline-warning:not(:disabled):not(.disabled).active, .show>.btn-outline-warning.dropdown-toggle { color: #212529; - background-color: #ffaf00; - border-color: #ffaf00; + background-color: var(--warning); + border-color: var(--warning); } .btn-outline-warning:not(:disabled):not(.disabled):active:focus, @@ -4062,14 +4062,14 @@ fieldset:disabled .wizard>.actions a, } .btn-outline-danger { - color: #ff6258; - border-color: #ff6258; + color: var(--danger); + border-color: var(--danger); } .btn-outline-danger:hover { var(--base-text); - background-color: #ff6258; - border-color: #ff6258; + background-color: var(--danger); + border-color: var(--danger); } .btn-outline-danger:focus, @@ -4080,7 +4080,7 @@ fieldset:disabled .wizard>.actions a, .btn-outline-danger.disabled, .btn-outline-danger:disabled { - color: #ff6258; + color: var(--danger); background-color: transparent; } @@ -4088,8 +4088,8 @@ fieldset:disabled .wizard>.actions a, .btn-outline-danger:not(:disabled):not(.disabled).active, .show>.btn-outline-danger.dropdown-toggle { var(--base-text); - background-color: #ff6258; - border-color: #ff6258; + background-color: var(--danger); + border-color: var(--danger); } .btn-outline-danger:not(:disabled):not(.disabled):active:focus, @@ -4100,14 +4100,14 @@ fieldset:disabled .wizard>.actions a, } .btn-outline-light { - color: #fbfbfb; - border-color: #fbfbfb; + color: var(--light); + border-color: var(--light); } .btn-outline-light:hover { color: #212529; - background-color: #fbfbfb; - border-color: #fbfbfb; + background-color: var(--light); + border-color: var(--light); } .btn-outline-light:focus, @@ -4118,7 +4118,7 @@ fieldset:disabled .wizard>.actions a, .btn-outline-light.disabled, .btn-outline-light:disabled { - color: #fbfbfb; + color: var(--light); background-color: transparent; } @@ -4126,8 +4126,8 @@ fieldset:disabled .wizard>.actions a, .btn-outline-light:not(:disabled):not(.disabled).active, .show>.btn-outline-light.dropdown-toggle { color: #212529; - background-color: #fbfbfb; - border-color: #fbfbfb; + background-color: var(--light); + border-color: var(--light); } .btn-outline-light:not(:disabled):not(.disabled):active:focus, @@ -4138,14 +4138,14 @@ fieldset:disabled .wizard>.actions a, } .btn-outline-dark { - color: #252C46; - border-color: #252C46; + color: var(--dark); + border-color: var(--dark); } .btn-outline-dark:hover { var(--base-text); - background-color: #252C46; - border-color: #252C46; + background-color: var(--dark); + border-color: var(--dark); } .btn-outline-dark:focus, @@ -4156,7 +4156,7 @@ fieldset:disabled .wizard>.actions a, .btn-outline-dark.disabled, .btn-outline-dark:disabled { - color: #252C46; + color: var(--dark); background-color: transparent; } @@ -4164,8 +4164,8 @@ fieldset:disabled .wizard>.actions a, .btn-outline-dark:not(:disabled):not(.disabled).active, .show>.btn-outline-dark.dropdown-toggle { var(--base-text); - background-color: #252C46; - border-color: #252C46; + background-color: var(--dark); + border-color: var(--dark); } .btn-outline-dark:not(:disabled):not(.disabled):active:focus, @@ -4195,7 +4195,7 @@ fieldset:disabled .wizard>.actions a, .btn-link:disabled, .btn-link.disabled { - color: #6c757d; + color: var(--gray); pointer-events: none; } @@ -4505,7 +4505,7 @@ input[type="button"].btn-block { .dropdown-item.disabled, .dropdown-item:disabled { - color: #6c757d; + color: var(--gray); pointer-events: none; background-color: transparent; } @@ -4519,7 +4519,7 @@ input[type="button"].btn-block { padding: 0.5rem 1.5rem; margin-bottom: 0; font-size: 0.875rem; - color: #6c757d; + color: var(--gray); white-space: nowrap; } @@ -5840,7 +5840,7 @@ input[type="button"].btn-block { } .custom-control-input:disabled~.custom-control-label { - color: #6c757d; + color: var(--gray); } .custom-control-input:disabled~.custom-control-label::before { @@ -5994,7 +5994,7 @@ input[type="button"].btn-block { } .custom-select:disabled { - color: #6c757d; + color: var(--gray); background-color: #e9ecef; } @@ -6297,7 +6297,7 @@ input[type="button"].btn-block { } .nav-link.disabled { - color: #6c757d; + color: var(--gray); pointer-events: none; cursor: default; } @@ -6322,7 +6322,7 @@ input[type="button"].btn-block { } .nav-tabs .nav-link.disabled { - color: #6c757d; + color: var(--gray); background-color: transparent; border-color: transparent; } @@ -7155,7 +7155,7 @@ input[type="button"].btn-block { .breadcrumb-item+.breadcrumb-item::before { display: inline-block; padding-right: 0.5rem; - color: #6c757d; + color: var(--gray); content: "/"; } @@ -7168,7 +7168,7 @@ input[type="button"].btn-block { } .breadcrumb-item.active { - color: #6c757d; + color: var(--gray); } .pagination, @@ -7264,7 +7264,7 @@ input[type="button"].btn-block { .page-item.disabled .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item.disabled a, .jsgrid .jsgrid-pager .disabled.jsgrid-pager-page a { - color: #6c757d; + color: var(--gray); pointer-events: none; cursor: auto; background: var(--base-text); @@ -7407,7 +7407,7 @@ a.badge:focus { .badge-primary { var(--base-text); - background-color: #2196f3; + background-color: var(--primary); } a.badge-primary:hover, @@ -7425,7 +7425,7 @@ a.badge-primary.focus { .badge-secondary { color: #212529; - background-color: #dde4eb; + background-color: var(--secondary); } a.badge-secondary:hover, @@ -7444,7 +7444,7 @@ a.badge-secondary.focus { .badge-success, .preview-list .preview-item .preview-thumbnail .badge.badge-online { color: #212529; - background-color: #19d895; + background-color: var(--success); } a.badge-success:hover, @@ -7467,7 +7467,7 @@ a.badge-success.focus, .badge-info, .preview-list .preview-item .preview-thumbnail .badge.badge-offline { var(--base-text); - background-color: #8862e0; + background-color: var(--info); } a.badge-info:hover, @@ -7490,7 +7490,7 @@ a.badge-info.focus, .badge-warning, .preview-list .preview-item .preview-thumbnail .badge.badge-busy { color: #212529; - background-color: #ffaf00; + background-color: var(--warning); } a.badge-warning:hover, @@ -7512,7 +7512,7 @@ a.badge-warning.focus, .badge-danger { var(--base-text); - background-color: #ff6258; + background-color: var(--danger); } a.badge-danger:hover, @@ -7530,7 +7530,7 @@ a.badge-danger.focus { .badge-light { color: #212529; - background-color: #fbfbfb; + background-color: var(--light); } a.badge-light:hover, @@ -7548,7 +7548,7 @@ a.badge-light.focus { .badge-dark { var(--base-text); - background-color: #252C46; + background-color: var(--dark); } a.badge-dark:hover, @@ -7865,7 +7865,7 @@ a.badge-dark.focus { .list-group-item.disabled, .list-group-item:disabled { - color: #6c757d; + color: var(--gray); pointer-events: none; background: var(--base-text); } @@ -8238,7 +8238,7 @@ a.close.disabled { -ms-flex-align: center; align-items: center; padding: 0.25rem 0.75rem; - color: #6c757d; + color: var(--gray); background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border-bottom: 1px solid rgba(0, 0, 0, 0.05); @@ -9116,7 +9116,7 @@ a.close.disabled { .bg-primary, .settings-panel .color-tiles .tiles.primary { - background-color: #2196f3 !important; + background-color: var(--primary) !important; } a.bg-primary:hover, @@ -9131,7 +9131,7 @@ button.bg-primary:focus, } .bg-secondary { - background-color: #dde4eb !important; + background-color: var(--secondary) !important; } a.bg-secondary:hover, @@ -9143,7 +9143,7 @@ button.bg-secondary:focus { .bg-success, .settings-panel .color-tiles .tiles.success { - background-color: #19d895 !important; + background-color: var(--success) !important; } a.bg-success:hover, @@ -9159,7 +9159,7 @@ button.bg-success:focus, .bg-info, .settings-panel .color-tiles .tiles.info { - background-color: #8862e0 !important; + background-color: var(--info) !important; } a.bg-info:hover, @@ -9175,7 +9175,7 @@ button.bg-info:focus, .bg-warning, .settings-panel .color-tiles .tiles.warning { - background-color: #ffaf00 !important; + background-color: var(--warning) !important; } a.bg-warning:hover, @@ -9191,7 +9191,7 @@ button.bg-warning:focus, .bg-danger, .settings-panel .color-tiles .tiles.danger { - background-color: #ff6258 !important; + background-color: var(--danger) !important; } a.bg-danger:hover, @@ -9206,7 +9206,7 @@ button.bg-danger:focus, } .bg-light { - background-color: #fbfbfb !important; + background-color: var(--light) !important; } a.bg-light:hover, @@ -9218,7 +9218,7 @@ button.bg-light:focus { .bg-dark, .settings-panel .color-tiles .tiles.dark { - background-color: #252C46 !important; + background-color: var(--dark) !important; } a.bg-dark:hover, @@ -9282,36 +9282,36 @@ button.bg-dark:focus, } .border-primary { - border-color: #2196f3 !important; + border-color: var(--primary) !important; } .border-secondary, .loader-demo-box { - border-color: #dde4eb !important; + border-color: var(--secondary) !important; } .border-success { - border-color: #19d895 !important; + border-color: var(--success) !important; } .border-info { - border-color: #8862e0 !important; + border-color: var(--info) !important; } .border-warning { - border-color: #ffaf00 !important; + border-color: var(--warning) !important; } .border-danger { - border-color: #ff6258 !important; + border-color: var(--danger) !important; } .border-light { - border-color: #fbfbfb !important; + border-color: var(--light) !important; } .border-dark { - border-color: #252C46 !important; + border-color: var(--dark) !important; } .border-white { @@ -13236,7 +13236,7 @@ button.bg-dark:focus, } .text-primary { - color: #2196f3 !important; + color: var(--primary) !important; } a.text-primary:hover, @@ -13245,7 +13245,7 @@ a.text-primary:focus { } .text-secondary { - color: #dde4eb !important; + color: var(--secondary) !important; } a.text-secondary:hover, @@ -13254,7 +13254,7 @@ a.text-secondary:focus { } .text-success { - color: #19d895 !important; + color: var(--success) !important; } a.text-success:hover, @@ -13263,7 +13263,7 @@ a.text-success:focus { } .text-info { - color: #8862e0 !important; + color: var(--info) !important; } a.text-info:hover, @@ -13272,7 +13272,7 @@ a.text-info:focus { } .text-warning { - color: #ffaf00 !important; + color: var(--warning) !important; } a.text-warning:hover, @@ -13281,7 +13281,7 @@ a.text-warning:focus { } .text-danger { - color: #ff6258 !important; + color: var(--danger) !important; } a.text-danger:hover, @@ -13290,7 +13290,7 @@ a.text-danger:focus { } .text-light { - color: #fbfbfb !important; + color: var(--light) !important; } a.text-light:hover, @@ -13299,7 +13299,7 @@ a.text-light:focus { } .text-dark { - color: #252C46 !important; + color: var(--dark) !important; } a.text-dark:hover, @@ -13315,7 +13315,7 @@ a.text-dark:focus { .preview-list .preview-item .preview-item-content p .content-category, .email-wrapper .mail-list-container .mail-list .content .message_text, .email-wrapper .mail-list-container .mail-list .details .date { - color: #6c757d !important; + color: var(--gray) !important; } .text-black-50 { @@ -14079,67 +14079,67 @@ address p { } .blockquote-primary { - border-color: #2196f3; + border-color: var(--primary); } .blockquote-primary .blockquote-footer { - color: #2196f3; + color: var(--primary); } .blockquote-secondary { - border-color: #dde4eb; + border-color: var(--secondary); } .blockquote-secondary .blockquote-footer { - color: #dde4eb; + color: var(--secondary); } .blockquote-success { - border-color: #19d895; + border-color: var(--success); } .blockquote-success .blockquote-footer { - color: #19d895; + color: var(--success); } .blockquote-info { - border-color: #8862e0; + border-color: var(--info); } .blockquote-info .blockquote-footer { - color: #8862e0; + color: var(--info); } .blockquote-warning { - border-color: #ffaf00; + border-color: var(--warning); } .blockquote-warning .blockquote-footer { - color: #ffaf00; + color: var(--warning); } .blockquote-danger { - border-color: #ff6258; + border-color: var(--danger); } .blockquote-danger .blockquote-footer { - color: #ff6258; + color: var(--danger); } .blockquote-light { - border-color: #fbfbfb; + border-color: var(--light); } .blockquote-light .blockquote-footer { - color: #fbfbfb; + color: var(--light); } .blockquote-dark { - border-color: #252C46; + border-color: var(--dark); } .blockquote-dark .blockquote-footer { - color: #252C46; + color: var(--dark); } .page-title { @@ -14512,7 +14512,7 @@ pre { .status-indicator { border-width: 2px; border-style: solid; - border-color: #ffaf00; + border-color: var(--warning); border-radius: 100%; display: inline-block; height: 8px; @@ -14520,15 +14520,15 @@ pre { } .status-indicator.online { - border-color: #19d895; + border-color: var(--success); } .status-indicator.offline { - border-color: #2196f3; + border-color: var(--primary); } .status-indicator.away { - border-color: #ffaf00; + border-color: var(--warning); } .bg-transparent { @@ -14608,7 +14608,7 @@ pre { } .image-grouped .text-avatar { - color: #2196f3; + color: var(--primary); font-size: 11px; font-weight: 600; } @@ -14742,7 +14742,7 @@ pre { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; - background: #dde4eb; + background: var(--secondary); color: #4d4c4c; border: 3px solid #fff; } @@ -15016,7 +15016,7 @@ pre { } .card-weather .card-body { - background: #ffffff; + background: var(--white); } .card-weather .card-body:first-child { @@ -15060,7 +15060,7 @@ pre { } .card-weather .weakly-weather .weakly-weather-item .symbol { - color: #6c757d; + color: var(--gray); font-size: 1.875rem; font-weight: 300; } @@ -15097,15 +15097,15 @@ pre { } .dashboard-bar-chart-legend .col:nth-child(1) .bg { - background: #8862e0; + background: var(--info); } .dashboard-bar-chart-legend .col:nth-child(2) .bg { - background: #2196f3; + background: var(--primary); } .dashboard-bar-chart-legend .col:nth-child(3) .bg { - background: #ff6258; + background: var(--danger); } .intro-banner { @@ -15163,7 +15163,7 @@ pre { .sales-mini-tabs .nav-item .nav-link.active { font-weight: 600; background: white; - color: #2196f3; + color: var(--primary); } /*-------------------------------------------------------------------*/ @@ -15239,103 +15239,103 @@ pre { } .accordion.accordion-multiple-outline .card:nth-child(5n+1) { - border-color: #8862e0; + border-color: var(--info); } .accordion.accordion-multiple-outline .card:nth-child(5n+1) .card-header a .card-icon { - color: #8862e0; + color: var(--info); } .accordion.accordion-multiple-outline .card:nth-child(5n+1) .card-header a:before { - color: #8862e0; + color: var(--info); } .accordion.accordion-multiple-outline .card:nth-child(5n+1) .card-header a[aria-expanded="true"] { - border-bottom: 1px solid #8862e0; + border-bottom: 1px solid var(--info); } .accordion.accordion-multiple-outline .card:nth-child(5n+1) .card-header a[aria-expanded="false"] { - border-bottom: 1px solid #ffffff; + border-bottom: 1px solid var(--white); } .accordion.accordion-multiple-outline .card:nth-child(5n+2) { - border-color: #19d895; + border-color: var(--success); } .accordion.accordion-multiple-outline .card:nth-child(5n+2) .card-header a .card-icon { - color: #19d895; + color: var(--success); } .accordion.accordion-multiple-outline .card:nth-child(5n+2) .card-header a:before { - color: #19d895; + color: var(--success); } .accordion.accordion-multiple-outline .card:nth-child(5n+2) .card-header a[aria-expanded="true"] { - border-bottom: 1px solid #19d895; + border-bottom: 1px solid var(--success); } .accordion.accordion-multiple-outline .card:nth-child(5n+2) .card-header a[aria-expanded="false"] { - border-bottom: 1px solid #ffffff; + border-bottom: 1px solid var(--white); } .accordion.accordion-multiple-outline .card:nth-child(5n+3) { - border-color: #2196f3; + border-color: var(--primary); } .accordion.accordion-multiple-outline .card:nth-child(5n+3) .card-header a .card-icon { - color: #2196f3; + color: var(--primary); } .accordion.accordion-multiple-outline .card:nth-child(5n+3) .card-header a:before { - color: #2196f3; + color: var(--primary); } .accordion.accordion-multiple-outline .card:nth-child(5n+3) .card-header a[aria-expanded="true"] { - border-bottom: 1px solid #2196f3; + border-bottom: 1px solid var(--primary); } .accordion.accordion-multiple-outline .card:nth-child(5n+3) .card-header a[aria-expanded="false"] { - border-bottom: 1px solid #ffffff; + border-bottom: 1px solid var(--white); } .accordion.accordion-multiple-outline .card:nth-child(5n+4) { - border-color: #ffaf00; + border-color: var(--warning); } .accordion.accordion-multiple-outline .card:nth-child(5n+4) .card-header a .card-icon { - color: #ffaf00; + color: var(--warning); } .accordion.accordion-multiple-outline .card:nth-child(5n+4) .card-header a:before { - color: #ffaf00; + color: var(--warning); } .accordion.accordion-multiple-outline .card:nth-child(5n+4) .card-header a[aria-expanded="true"] { - border-bottom: 1px solid #ffaf00; + border-bottom: 1px solid var(--warning); } .accordion.accordion-multiple-outline .card:nth-child(5n+4) .card-header a[aria-expanded="false"] { - border-bottom: 1px solid #ffffff; + border-bottom: 1px solid var(--white); } .accordion.accordion-multiple-outline .card:nth-child(5n+5) { - border-color: #ff6258; + border-color: var(--danger); } .accordion.accordion-multiple-outline .card:nth-child(5n+5) .card-header a .card-icon { - color: #ff6258; + color: var(--danger); } .accordion.accordion-multiple-outline .card:nth-child(5n+5) .card-header a:before { - color: #ff6258; + color: var(--danger); } .accordion.accordion-multiple-outline .card:nth-child(5n+5) .card-header a[aria-expanded="true"] { - border-bottom: 1px solid #ff6258; + border-bottom: 1px solid var(--danger); } .accordion.accordion-multiple-outline .card:nth-child(5n+5) .card-header a[aria-expanded="false"] { - border-bottom: 1px solid #ffffff; + border-bottom: 1px solid var(--white); } .accordion.accordion-multiple-outline .card .card-header a[aria-expanded="true"]:before { @@ -15351,63 +15351,63 @@ pre { } .accordion.accordion-multiple-filled .card:nth-child(5n+1) .card-header a { - background: #8862e0; + background: var(--info); } .accordion.accordion-multiple-filled .card:nth-child(5n+1) .card-header a[aria-expanded="true"] { - background: #8862e0; + background: var(--info); } .accordion.accordion-multiple-filled .card:nth-child(5n+1) .card-header a[aria-expanded="false"] { - background: #8862e0; + background: var(--info); } .accordion.accordion-multiple-filled .card:nth-child(5n+2) .card-header a { - background: #19d895; + background: var(--success); } .accordion.accordion-multiple-filled .card:nth-child(5n+2) .card-header a[aria-expanded="true"] { - background: #19d895; + background: var(--success); } .accordion.accordion-multiple-filled .card:nth-child(5n+2) .card-header a[aria-expanded="false"] { - background: #19d895; + background: var(--success); } .accordion.accordion-multiple-filled .card:nth-child(5n+3) .card-header a { - background: #2196f3; + background: var(--primary); } .accordion.accordion-multiple-filled .card:nth-child(5n+3) .card-header a[aria-expanded="true"] { - background: #2196f3; + background: var(--primary); } .accordion.accordion-multiple-filled .card:nth-child(5n+3) .card-header a[aria-expanded="false"] { - background: #2196f3; + background: var(--primary); } .accordion.accordion-multiple-filled .card:nth-child(5n+4) .card-header a { - background: #ffaf00; + background: var(--warning); } .accordion.accordion-multiple-filled .card:nth-child(5n+4) .card-header a[aria-expanded="true"] { - background: #ffaf00; + background: var(--warning); } .accordion.accordion-multiple-filled .card:nth-child(5n+4) .card-header a[aria-expanded="false"] { - background: #ffaf00; + background: var(--warning); } .accordion.accordion-multiple-filled .card:nth-child(5n+5) .card-header a { - background: #ff6258; + background: var(--danger); } .accordion.accordion-multiple-filled .card:nth-child(5n+5) .card-header a[aria-expanded="true"] { - background: #ff6258; + background: var(--danger); } .accordion.accordion-multiple-filled .card:nth-child(5n+5) .card-header a[aria-expanded="false"] { - background: #ff6258; + background: var(--danger); } .accordion.accordion-multiple-filled .card .card-header a { @@ -15433,21 +15433,21 @@ pre { } .accordion.accordion-solid-bg .card { - background: #fbfbfb; + background: var(--light); } .accordion.accordion-solid-bg .card .card-header a { - color: #8862e0; + color: var(--info); font-weight: 400; } .accordion.accordion-solid-bg .card .card-header a:before { top: 12px; - color: #8862e0; + color: var(--info); } .accordion.accordion-solid-bg .card .card-header a[aria-expanded="true"] { - background: #fbfbfb; + background: var(--light); } .accordion.accordion-solid-bg .card .card-header a[aria-expanded="true"]:before { @@ -15455,7 +15455,7 @@ pre { } .accordion.accordion-solid-bg .card .card-header a[aria-expanded="false"] { - background: #ffffff; + background: var(--white); } .accordion.accordion-solid-bg .card .card-header a[aria-expanded="false"]:before { @@ -15487,16 +15487,16 @@ pre { .accordion.accordion-body-filled .card .card-header a[aria-expanded="true"]:before { content: "\F376"; - color: #2196f3; + color: var(--primary); } .accordion.accordion-body-filled .card .card-header a[aria-expanded="false"]:before { content: "\F417"; - color: #dde4eb; + color: var(--secondary); } .accordion.accordion-body-filled .card .card-body { - background: #2196f3; + background: var(--primary); var(--base-text)fff; border-radius: 4px; } @@ -15531,12 +15531,12 @@ pre { /* inverse buttons */ .accordion-inverse-primary { background: rgba(33, 150, 243, 0.16); - color: #2196f3; + color: var(--primary); border: none; } .accordion-inverse-primary .card-header { - color: #2196f3; + color: var(--primary); border: none; } @@ -15549,15 +15549,15 @@ pre { .accordion-inverse-primary .card-header h6, .accordion-inverse-primary .card-header p, .accordion-inverse-primary .card-header span { - color: #2196f3 !important; + color: var(--primary) !important; } .accordion-inverse-primary .card-header a { - border-color: #2196f3; + border-color: var(--primary); } .accordion-inverse-primary .card-header a:before { - color: #2196f3 !important; + color: var(--primary) !important; } .accordion-inverse-primary .card-header a[aria-expanded="true"] { @@ -15570,12 +15570,12 @@ pre { .accordion-inverse-secondary { background: rgba(221, 228, 235, 0.16); - color: #dde4eb; + color: var(--secondary); border: none; } .accordion-inverse-secondary .card-header { - color: #dde4eb; + color: var(--secondary); border: none; } @@ -15588,15 +15588,15 @@ pre { .accordion-inverse-secondary .card-header h6, .accordion-inverse-secondary .card-header p, .accordion-inverse-secondary .card-header span { - color: #dde4eb !important; + color: var(--secondary) !important; } .accordion-inverse-secondary .card-header a { - border-color: #dde4eb; + border-color: var(--secondary); } .accordion-inverse-secondary .card-header a:before { - color: #dde4eb !important; + color: var(--secondary) !important; } .accordion-inverse-secondary .card-header a[aria-expanded="true"] { @@ -15609,12 +15609,12 @@ pre { .accordion-inverse-success { background: rgba(25, 216, 149, 0.16); - color: #19d895; + color: var(--success); border: none; } .accordion-inverse-success .card-header { - color: #19d895; + color: var(--success); border: none; } @@ -15627,15 +15627,15 @@ pre { .accordion-inverse-success .card-header h6, .accordion-inverse-success .card-header p, .accordion-inverse-success .card-header span { - color: #19d895 !important; + color: var(--success) !important; } .accordion-inverse-success .card-header a { - border-color: #19d895; + border-color: var(--success); } .accordion-inverse-success .card-header a:before { - color: #19d895 !important; + color: var(--success) !important; } .accordion-inverse-success .card-header a[aria-expanded="true"] { @@ -15648,12 +15648,12 @@ pre { .accordion-inverse-info { background: rgba(136, 98, 224, 0.16); - color: #8862e0; + color: var(--info); border: none; } .accordion-inverse-info .card-header { - color: #8862e0; + color: var(--info); border: none; } @@ -15666,15 +15666,15 @@ pre { .accordion-inverse-info .card-header h6, .accordion-inverse-info .card-header p, .accordion-inverse-info .card-header span { - color: #8862e0 !important; + color: var(--info) !important; } .accordion-inverse-info .card-header a { - border-color: #8862e0; + border-color: var(--info); } .accordion-inverse-info .card-header a:before { - color: #8862e0 !important; + color: var(--info) !important; } .accordion-inverse-info .card-header a[aria-expanded="true"] { @@ -15687,12 +15687,12 @@ pre { .accordion-inverse-warning { background: rgba(255, 175, 0, 0.16); - color: #ffaf00; + color: var(--warning); border: none; } .accordion-inverse-warning .card-header { - color: #ffaf00; + color: var(--warning); border: none; } @@ -15705,15 +15705,15 @@ pre { .accordion-inverse-warning .card-header h6, .accordion-inverse-warning .card-header p, .accordion-inverse-warning .card-header span { - color: #ffaf00 !important; + color: var(--warning) !important; } .accordion-inverse-warning .card-header a { - border-color: #ffaf00; + border-color: var(--warning); } .accordion-inverse-warning .card-header a:before { - color: #ffaf00 !important; + color: var(--warning) !important; } .accordion-inverse-warning .card-header a[aria-expanded="true"] { @@ -15726,12 +15726,12 @@ pre { .accordion-inverse-danger { background: rgba(255, 98, 88, 0.16); - color: #ff6258; + color: var(--danger); border: none; } .accordion-inverse-danger .card-header { - color: #ff6258; + color: var(--danger); border: none; } @@ -15744,15 +15744,15 @@ pre { .accordion-inverse-danger .card-header h6, .accordion-inverse-danger .card-header p, .accordion-inverse-danger .card-header span { - color: #ff6258 !important; + color: var(--danger) !important; } .accordion-inverse-danger .card-header a { - border-color: #ff6258; + border-color: var(--danger); } .accordion-inverse-danger .card-header a:before { - color: #ff6258 !important; + color: var(--danger) !important; } .accordion-inverse-danger .card-header a[aria-expanded="true"] { @@ -15765,12 +15765,12 @@ pre { .accordion-inverse-light { background: rgba(251, 251, 251, 0.16); - color: #fbfbfb; + color: var(--light); border: none; } .accordion-inverse-light .card-header { - color: #fbfbfb; + color: var(--light); border: none; } @@ -15783,15 +15783,15 @@ pre { .accordion-inverse-light .card-header h6, .accordion-inverse-light .card-header p, .accordion-inverse-light .card-header span { - color: #fbfbfb !important; + color: var(--light) !important; } .accordion-inverse-light .card-header a { - border-color: #fbfbfb; + border-color: var(--light); } .accordion-inverse-light .card-header a:before { - color: #fbfbfb !important; + color: var(--light) !important; } .accordion-inverse-light .card-header a[aria-expanded="true"] { @@ -15804,12 +15804,12 @@ pre { .accordion-inverse-dark { background: rgba(37, 44, 70, 0.16); - color: #252C46; + color: var(--dark); border: none; } .accordion-inverse-dark .card-header { - color: #252C46; + color: var(--dark); border: none; } @@ -15822,15 +15822,15 @@ pre { .accordion-inverse-dark .card-header h6, .accordion-inverse-dark .card-header p, .accordion-inverse-dark .card-header span { - color: #252C46 !important; + color: var(--dark) !important; } .accordion-inverse-dark .card-header a { - border-color: #252C46; + border-color: var(--dark); } .accordion-inverse-dark .card-header a:before { - color: #252C46 !important; + color: var(--dark) !important; } .accordion-inverse-dark .card-header a[aria-expanded="true"] { @@ -15842,7 +15842,7 @@ pre { } .accordion-outline-primary .card { - border-color: #2196f3; + border-color: var(--primary); } .accordion-outline-primary .card .card-header { @@ -15850,15 +15850,15 @@ pre { } .accordion-outline-primary .card .card-header a { - border-color: #2196f3; + border-color: var(--primary); } .accordion-outline-primary .card .card-header a:before { - color: #2196f3; + color: var(--primary); } .accordion-outline-secondary .card { - border-color: #dde4eb; + border-color: var(--secondary); } .accordion-outline-secondary .card .card-header { @@ -15866,15 +15866,15 @@ pre { } .accordion-outline-secondary .card .card-header a { - border-color: #dde4eb; + border-color: var(--secondary); } .accordion-outline-secondary .card .card-header a:before { - color: #dde4eb; + color: var(--secondary); } .accordion-outline-success .card { - border-color: #19d895; + border-color: var(--success); } .accordion-outline-success .card .card-header { @@ -15882,15 +15882,15 @@ pre { } .accordion-outline-success .card .card-header a { - border-color: #19d895; + border-color: var(--success); } .accordion-outline-success .card .card-header a:before { - color: #19d895; + color: var(--success); } .accordion-outline-info .card { - border-color: #8862e0; + border-color: var(--info); } .accordion-outline-info .card .card-header { @@ -15898,15 +15898,15 @@ pre { } .accordion-outline-info .card .card-header a { - border-color: #8862e0; + border-color: var(--info); } .accordion-outline-info .card .card-header a:before { - color: #8862e0; + color: var(--info); } .accordion-outline-warning .card { - border-color: #ffaf00; + border-color: var(--warning); } .accordion-outline-warning .card .card-header { @@ -15914,15 +15914,15 @@ pre { } .accordion-outline-warning .card .card-header a { - border-color: #ffaf00; + border-color: var(--warning); } .accordion-outline-warning .card .card-header a:before { - color: #ffaf00; + color: var(--warning); } .accordion-outline-danger .card { - border-color: #ff6258; + border-color: var(--danger); } .accordion-outline-danger .card .card-header { @@ -15930,15 +15930,15 @@ pre { } .accordion-outline-danger .card .card-header a { - border-color: #ff6258; + border-color: var(--danger); } .accordion-outline-danger .card .card-header a:before { - color: #ff6258; + color: var(--danger); } .accordion-outline-light .card { - border-color: #fbfbfb; + border-color: var(--light); } .accordion-outline-light .card .card-header { @@ -15946,15 +15946,15 @@ pre { } .accordion-outline-light .card .card-header a { - border-color: #fbfbfb; + border-color: var(--light); } .accordion-outline-light .card .card-header a:before { - color: #fbfbfb; + color: var(--light); } .accordion-outline-dark .card { - border-color: #252C46; + border-color: var(--dark); } .accordion-outline-dark .card .card-header { @@ -15962,11 +15962,11 @@ pre { } .accordion-outline-dark .card .card-header a { - border-color: #252C46; + border-color: var(--dark); } .accordion-outline-dark .card .card-header a:before { - color: #252C46; + color: var(--dark); } /* Badges */ @@ -16009,128 +16009,128 @@ pre { /*Badge variations*/ .badge-primary { - border: 1px solid #2196f3; + border: 1px solid var(--primary); var(--base-text)fff; } .badge-secondary { - border: 1px solid #dde4eb; + border: 1px solid var(--secondary); var(--base-text)fff; } .badge-success, .preview-list .preview-item .preview-thumbnail .badge.badge-online { - border: 1px solid #19d895; + border: 1px solid var(--success); var(--base-text)fff; } .badge-info, .preview-list .preview-item .preview-thumbnail .badge.badge-offline { - border: 1px solid #8862e0; + border: 1px solid var(--info); var(--base-text)fff; } .badge-warning, .preview-list .preview-item .preview-thumbnail .badge.badge-busy { - border: 1px solid #ffaf00; + border: 1px solid var(--warning); var(--base-text)fff; } .badge-danger { - border: 1px solid #ff6258; + border: 1px solid var(--danger); var(--base-text)fff; } .badge-light { - border: 1px solid #fbfbfb; + border: 1px solid var(--light); var(--base-text)fff; } .badge-dark { - border: 1px solid #252C46; + border: 1px solid var(--dark); var(--base-text)fff; } /*Badge inverse variations*/ .badge-inverse-primary { background: rgba(33, 150, 243, 0.3); - color: #2196f3; + color: var(--primary); } .badge-inverse-secondary { background: rgba(221, 228, 235, 0.3); - color: #dde4eb; + color: var(--secondary); } .badge-inverse-success { background: rgba(25, 216, 149, 0.3); - color: #19d895; + color: var(--success); } .badge-inverse-info { background: rgba(136, 98, 224, 0.3); - color: #8862e0; + color: var(--info); } .badge-inverse-warning { background: rgba(255, 175, 0, 0.3); - color: #ffaf00; + color: var(--warning); } .badge-inverse-danger { background: rgba(255, 98, 88, 0.3); - color: #ff6258; + color: var(--danger); } .badge-inverse-light { background: rgba(251, 251, 251, 0.3); - color: #fbfbfb; + color: var(--light); } .badge-inverse-dark { background: rgba(37, 44, 70, 0.3); - color: #252C46; + color: var(--dark); } /*Badge outlined variations*/ .badge-outline-primary { - color: #2196f3; - border: 1px solid #2196f3; + color: var(--primary); + border: 1px solid var(--primary); } .badge-outline-secondary { - color: #dde4eb; - border: 1px solid #dde4eb; + color: var(--secondary); + border: 1px solid var(--secondary); } .badge-outline-success { - color: #19d895; - border: 1px solid #19d895; + color: var(--success); + border: 1px solid var(--success); } .badge-outline-info { - color: #8862e0; - border: 1px solid #8862e0; + color: var(--info); + border: 1px solid var(--info); } .badge-outline-warning { - color: #ffaf00; - border: 1px solid #ffaf00; + color: var(--warning); + border: 1px solid var(--warning); } .badge-outline-danger { - color: #ff6258; - border: 1px solid #ff6258; + color: var(--danger); + border: 1px solid var(--danger); } .badge-outline-light { - color: #fbfbfb; - border: 1px solid #fbfbfb; + color: var(--light); + border: 1px solid var(--light); } .badge-outline-dark { - color: #252C46; - border: 1px solid #252C46; + color: var(--dark); + border: 1px solid var(--dark); } /* Bootstrap Alerts */ @@ -16259,8 +16259,8 @@ pre { .alert-fill-primary { var(--base-text)fff; - background-color: #2196f3; - border-color: #2196f3; + background-color: var(--primary); + border-color: var(--primary); } .alert-fill-primary hr { @@ -16273,8 +16273,8 @@ pre { .alert-fill-secondary { var(--base-text)fff; - background-color: #dde4eb; - border-color: #dde4eb; + background-color: var(--secondary); + border-color: var(--secondary); } .alert-fill-secondary hr { @@ -16287,8 +16287,8 @@ pre { .alert-fill-success { var(--base-text)fff; - background-color: #19d895; - border-color: #19d895; + background-color: var(--success); + border-color: var(--success); } .alert-fill-success hr { @@ -16301,8 +16301,8 @@ pre { .alert-fill-info { var(--base-text)fff; - background-color: #8862e0; - border-color: #8862e0; + background-color: var(--info); + border-color: var(--info); } .alert-fill-info hr { @@ -16315,8 +16315,8 @@ pre { .alert-fill-warning { var(--base-text)fff; - background-color: #ffaf00; - border-color: #ffaf00; + background-color: var(--warning); + border-color: var(--warning); } .alert-fill-warning hr { @@ -16329,8 +16329,8 @@ pre { .alert-fill-danger { var(--base-text)fff; - background-color: #ff6258; - border-color: #ff6258; + background-color: var(--danger); + border-color: var(--danger); } .alert-fill-danger hr { @@ -16343,8 +16343,8 @@ pre { .alert-fill-light { var(--base-text)fff; - background-color: #fbfbfb; - border-color: #fbfbfb; + background-color: var(--light); + border-color: var(--light); } .alert-fill-light hr { @@ -16357,8 +16357,8 @@ pre { .alert-fill-dark { var(--base-text)fff; - background-color: #252C46; - border-color: #252C46; + background-color: var(--dark); + border-color: var(--dark); } .alert-fill-dark hr { @@ -17066,7 +17066,7 @@ pre { /* inverse buttons */ .btn-inverse-primary { - color: #2196f3; + color: var(--primary); background-color: rgba(33, 150, 243, 0.2); background-image: none; border-color: rgba(33, 150, 243, 0); @@ -17074,13 +17074,13 @@ pre { .btn-inverse-primary:hover { var(--base-text)fff; - background-color: #2196f3; - border-color: #2196f3; + background-color: var(--primary); + border-color: var(--primary); } .btn-inverse-primary.disabled, .btn-inverse-primary:disabled { - color: #2196f3; + color: var(--primary); background-color: transparent; } @@ -17088,12 +17088,12 @@ pre { .btn-inverse-primary:active, .show>.btn-inverse-primary.dropdown-toggle { var(--base-text)fff; - background-color: #2196f3; - border-color: #2196f3; + background-color: var(--primary); + border-color: var(--primary); } .btn-inverse-secondary { - color: #dde4eb; + color: var(--secondary); background-color: rgba(221, 228, 235, 0.2); background-image: none; border-color: rgba(221, 228, 235, 0); @@ -17101,13 +17101,13 @@ pre { .btn-inverse-secondary:hover { var(--base-text)fff; - background-color: #dde4eb; - border-color: #dde4eb; + background-color: var(--secondary); + border-color: var(--secondary); } .btn-inverse-secondary.disabled, .btn-inverse-secondary:disabled { - color: #dde4eb; + color: var(--secondary); background-color: transparent; } @@ -17115,12 +17115,12 @@ pre { .btn-inverse-secondary:active, .show>.btn-inverse-secondary.dropdown-toggle { var(--base-text)fff; - background-color: #dde4eb; - border-color: #dde4eb; + background-color: var(--secondary); + border-color: var(--secondary); } .btn-inverse-success { - color: #19d895; + color: var(--success); background-color: rgba(25, 216, 149, 0.2); background-image: none; border-color: rgba(25, 216, 149, 0); @@ -17128,13 +17128,13 @@ pre { .btn-inverse-success:hover { var(--base-text)fff; - background-color: #19d895; - border-color: #19d895; + background-color: var(--success); + border-color: var(--success); } .btn-inverse-success.disabled, .btn-inverse-success:disabled { - color: #19d895; + color: var(--success); background-color: transparent; } @@ -17142,12 +17142,12 @@ pre { .btn-inverse-success:active, .show>.btn-inverse-success.dropdown-toggle { var(--base-text)fff; - background-color: #19d895; - border-color: #19d895; + background-color: var(--success); + border-color: var(--success); } .btn-inverse-info { - color: #8862e0; + color: var(--info); background-color: rgba(136, 98, 224, 0.2); background-image: none; border-color: rgba(136, 98, 224, 0); @@ -17155,13 +17155,13 @@ pre { .btn-inverse-info:hover { var(--base-text)fff; - background-color: #8862e0; - border-color: #8862e0; + background-color: var(--info); + border-color: var(--info); } .btn-inverse-info.disabled, .btn-inverse-info:disabled { - color: #8862e0; + color: var(--info); background-color: transparent; } @@ -17169,12 +17169,12 @@ pre { .btn-inverse-info:active, .show>.btn-inverse-info.dropdown-toggle { var(--base-text)fff; - background-color: #8862e0; - border-color: #8862e0; + background-color: var(--info); + border-color: var(--info); } .btn-inverse-warning { - color: #ffaf00; + color: var(--warning); background-color: rgba(255, 175, 0, 0.2); background-image: none; border-color: rgba(255, 175, 0, 0); @@ -17182,13 +17182,13 @@ pre { .btn-inverse-warning:hover { var(--base-text)fff; - background-color: #ffaf00; - border-color: #ffaf00; + background-color: var(--warning); + border-color: var(--warning); } .btn-inverse-warning.disabled, .btn-inverse-warning:disabled { - color: #ffaf00; + color: var(--warning); background-color: transparent; } @@ -17196,12 +17196,12 @@ pre { .btn-inverse-warning:active, .show>.btn-inverse-warning.dropdown-toggle { var(--base-text)fff; - background-color: #ffaf00; - border-color: #ffaf00; + background-color: var(--warning); + border-color: var(--warning); } .btn-inverse-danger { - color: #ff6258; + color: var(--danger); background-color: rgba(255, 98, 88, 0.2); background-image: none; border-color: rgba(255, 98, 88, 0); @@ -17209,13 +17209,13 @@ pre { .btn-inverse-danger:hover { var(--base-text)fff; - background-color: #ff6258; - border-color: #ff6258; + background-color: var(--danger); + border-color: var(--danger); } .btn-inverse-danger.disabled, .btn-inverse-danger:disabled { - color: #ff6258; + color: var(--danger); background-color: transparent; } @@ -17223,12 +17223,12 @@ pre { .btn-inverse-danger:active, .show>.btn-inverse-danger.dropdown-toggle { var(--base-text)fff; - background-color: #ff6258; - border-color: #ff6258; + background-color: var(--danger); + border-color: var(--danger); } .btn-inverse-light { - color: #fbfbfb; + color: var(--light); background-color: rgba(251, 251, 251, 0.2); background-image: none; border-color: rgba(251, 251, 251, 0); @@ -17236,13 +17236,13 @@ pre { .btn-inverse-light:hover { var(--base-text)fff; - background-color: #fbfbfb; - border-color: #fbfbfb; + background-color: var(--light); + border-color: var(--light); } .btn-inverse-light.disabled, .btn-inverse-light:disabled { - color: #fbfbfb; + color: var(--light); background-color: transparent; } @@ -17250,12 +17250,12 @@ pre { .btn-inverse-light:active, .show>.btn-inverse-light.dropdown-toggle { var(--base-text)fff; - background-color: #fbfbfb; - border-color: #fbfbfb; + background-color: var(--light); + border-color: var(--light); } .btn-inverse-dark { - color: #252C46; + color: var(--dark); background-color: rgba(37, 44, 70, 0.2); background-image: none; border-color: rgba(37, 44, 70, 0); @@ -17263,13 +17263,13 @@ pre { .btn-inverse-dark:hover { var(--base-text)fff; - background-color: #252C46; - border-color: #252C46; + background-color: var(--dark); + border-color: var(--dark); } .btn-inverse-dark.disabled, .btn-inverse-dark:disabled { - color: #252C46; + color: var(--dark); background-color: transparent; } @@ -17277,20 +17277,20 @@ pre { .btn-inverse-dark:active, .show>.btn-inverse-dark.dropdown-toggle { var(--base-text)fff; - background-color: #252C46; - border-color: #252C46; + background-color: var(--dark); + border-color: var(--dark); } /* Inverse Outlined Buttons */ .btn-inverse-outline-primary { - color: #2196f3; + color: var(--primary); background-image: none; background: transparent; border-color: rgba(33, 150, 243, 0.2); } .btn-inverse-outline-primary:hover { - color: #2196f3; + color: var(--primary); background-color: rgba(33, 150, 243, 0.2); border-color: rgba(33, 150, 243, 0.2); } @@ -17303,7 +17303,7 @@ pre { .btn-inverse-outline-primary.disabled, .btn-inverse-outline-primary:disabled { - color: #2196f3; + color: var(--primary); background-color: transparent; } @@ -17311,18 +17311,18 @@ pre { .btn-inverse-outline-primary:active, .show>.btn-inverse-outline-primary.dropdown-toggle { var(--base-text)fff; - border-color: #2196f3; + border-color: var(--primary); } .btn-inverse-outline-secondary { - color: #dde4eb; + color: var(--secondary); background-image: none; background: transparent; border-color: rgba(221, 228, 235, 0.2); } .btn-inverse-outline-secondary:hover { - color: #dde4eb; + color: var(--secondary); background-color: rgba(221, 228, 235, 0.2); border-color: rgba(221, 228, 235, 0.2); } @@ -17335,7 +17335,7 @@ pre { .btn-inverse-outline-secondary.disabled, .btn-inverse-outline-secondary:disabled { - color: #dde4eb; + color: var(--secondary); background-color: transparent; } @@ -17343,18 +17343,18 @@ pre { .btn-inverse-outline-secondary:active, .show>.btn-inverse-outline-secondary.dropdown-toggle { var(--base-text)fff; - border-color: #dde4eb; + border-color: var(--secondary); } .btn-inverse-outline-success { - color: #19d895; + color: var(--success); background-image: none; background: transparent; border-color: rgba(25, 216, 149, 0.2); } .btn-inverse-outline-success:hover { - color: #19d895; + color: var(--success); background-color: rgba(25, 216, 149, 0.2); border-color: rgba(25, 216, 149, 0.2); } @@ -17367,7 +17367,7 @@ pre { .btn-inverse-outline-success.disabled, .btn-inverse-outline-success:disabled { - color: #19d895; + color: var(--success); background-color: transparent; } @@ -17375,18 +17375,18 @@ pre { .btn-inverse-outline-success:active, .show>.btn-inverse-outline-success.dropdown-toggle { var(--base-text)fff; - border-color: #19d895; + border-color: var(--success); } .btn-inverse-outline-info { - color: #8862e0; + color: var(--info); background-image: none; background: transparent; border-color: rgba(136, 98, 224, 0.2); } .btn-inverse-outline-info:hover { - color: #8862e0; + color: var(--info); background-color: rgba(136, 98, 224, 0.2); border-color: rgba(136, 98, 224, 0.2); } @@ -17399,7 +17399,7 @@ pre { .btn-inverse-outline-info.disabled, .btn-inverse-outline-info:disabled { - color: #8862e0; + color: var(--info); background-color: transparent; } @@ -17407,18 +17407,18 @@ pre { .btn-inverse-outline-info:active, .show>.btn-inverse-outline-info.dropdown-toggle { var(--base-text)fff; - border-color: #8862e0; + border-color: var(--info); } .btn-inverse-outline-warning { - color: #ffaf00; + color: var(--warning); background-image: none; background: transparent; border-color: rgba(255, 175, 0, 0.2); } .btn-inverse-outline-warning:hover { - color: #ffaf00; + color: var(--warning); background-color: rgba(255, 175, 0, 0.2); border-color: rgba(255, 175, 0, 0.2); } @@ -17431,7 +17431,7 @@ pre { .btn-inverse-outline-warning.disabled, .btn-inverse-outline-warning:disabled { - color: #ffaf00; + color: var(--warning); background-color: transparent; } @@ -17439,18 +17439,18 @@ pre { .btn-inverse-outline-warning:active, .show>.btn-inverse-outline-warning.dropdown-toggle { var(--base-text)fff; - border-color: #ffaf00; + border-color: var(--warning); } .btn-inverse-outline-danger { - color: #ff6258; + color: var(--danger); background-image: none; background: transparent; border-color: rgba(255, 98, 88, 0.2); } .btn-inverse-outline-danger:hover { - color: #ff6258; + color: var(--danger); background-color: rgba(255, 98, 88, 0.2); border-color: rgba(255, 98, 88, 0.2); } @@ -17463,7 +17463,7 @@ pre { .btn-inverse-outline-danger.disabled, .btn-inverse-outline-danger:disabled { - color: #ff6258; + color: var(--danger); background-color: transparent; } @@ -17471,18 +17471,18 @@ pre { .btn-inverse-outline-danger:active, .show>.btn-inverse-outline-danger.dropdown-toggle { var(--base-text)fff; - border-color: #ff6258; + border-color: var(--danger); } .btn-inverse-outline-light { - color: #fbfbfb; + color: var(--light); background-image: none; background: transparent; border-color: rgba(251, 251, 251, 0.2); } .btn-inverse-outline-light:hover { - color: #fbfbfb; + color: var(--light); background-color: rgba(251, 251, 251, 0.2); border-color: rgba(251, 251, 251, 0.2); } @@ -17495,7 +17495,7 @@ pre { .btn-inverse-outline-light.disabled, .btn-inverse-outline-light:disabled { - color: #fbfbfb; + color: var(--light); background-color: transparent; } @@ -17503,18 +17503,18 @@ pre { .btn-inverse-outline-light:active, .show>.btn-inverse-outline-light.dropdown-toggle { var(--base-text)fff; - border-color: #fbfbfb; + border-color: var(--light); } .btn-inverse-outline-dark { - color: #252C46; + color: var(--dark); background-image: none; background: transparent; border-color: rgba(37, 44, 70, 0.2); } .btn-inverse-outline-dark:hover { - color: #252C46; + color: var(--dark); background-color: rgba(37, 44, 70, 0.2); border-color: rgba(37, 44, 70, 0.2); } @@ -17527,7 +17527,7 @@ pre { .btn-inverse-outline-dark.disabled, .btn-inverse-outline-dark:disabled { - color: #252C46; + color: var(--dark); background-color: transparent; } @@ -17535,7 +17535,7 @@ pre { .btn-inverse-outline-dark:active, .show>.btn-inverse-outline-dark.dropdown-toggle { var(--base-text)fff; - border-color: #252C46; + border-color: var(--dark); } /* Breadcrumbs */ @@ -17603,7 +17603,7 @@ pre { .breadcrumb.breadcrumb-custom .breadcrumb-item a:after { border-top: 21px solid transparent; border-bottom: 22px solid transparent; - border-left: 12px solid #ffffff; + border-left: 12px solid var(--white); top: -9px; right: -23px; } @@ -17689,12 +17689,12 @@ pre { .bg-inverse-primary .breadcrumb, .image-grouped .text-avatar .breadcrumb { background: #9acffa; - border-color: #2196f3; + border-color: var(--primary); } .bg-inverse-primary .breadcrumb .breadcrumb-item, .image-grouped .text-avatar .breadcrumb .breadcrumb-item { - color: #2196f3; + color: var(--primary); } .bg-inverse-primary .breadcrumb .breadcrumb-item:before, @@ -17709,7 +17709,7 @@ pre { .bg-inverse-primary .breadcrumb.breadcrumb-custom, .image-grouped .text-avatar .breadcrumb.breadcrumb-custom { - background: #2196f3; + background: var(--primary); } .bg-inverse-primary .breadcrumb.breadcrumb-custom .breadcrumb-item, @@ -17719,7 +17719,7 @@ pre { .bg-inverse-primary .breadcrumb.breadcrumb-custom .breadcrumb-item a, .image-grouped .text-avatar .breadcrumb.breadcrumb-custom .breadcrumb-item a { - color: #2196f3; + color: var(--primary); border: none; } @@ -17730,7 +17730,7 @@ pre { .bg-inverse-primary .breadcrumb.breadcrumb-custom .breadcrumb-item span, .image-grouped .text-avatar .breadcrumb.breadcrumb-custom .breadcrumb-item span { - color: #2196f3; + color: var(--primary); } .bg-inverse-primary .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child, @@ -17740,11 +17740,11 @@ pre { .bg-inverse-secondary .breadcrumb { background: white; - border-color: #dde4eb; + border-color: var(--secondary); } .bg-inverse-secondary .breadcrumb .breadcrumb-item { - color: #dde4eb; + color: var(--secondary); } .bg-inverse-secondary .breadcrumb .breadcrumb-item:before { @@ -17756,7 +17756,7 @@ pre { } .bg-inverse-secondary .breadcrumb.breadcrumb-custom { - background: #dde4eb; + background: var(--secondary); } .bg-inverse-secondary .breadcrumb.breadcrumb-custom .breadcrumb-item { @@ -17764,7 +17764,7 @@ pre { } .bg-inverse-secondary .breadcrumb.breadcrumb-custom .breadcrumb-item a { - color: #dde4eb; + color: var(--secondary); border: none; } @@ -17773,7 +17773,7 @@ pre { } .bg-inverse-secondary .breadcrumb.breadcrumb-custom .breadcrumb-item span { - color: #dde4eb; + color: var(--secondary); } .bg-inverse-secondary .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child { @@ -17782,11 +17782,11 @@ pre { .bg-inverse-success .breadcrumb { background: #80f0c9; - border-color: #19d895; + border-color: var(--success); } .bg-inverse-success .breadcrumb .breadcrumb-item { - color: #19d895; + color: var(--success); } .bg-inverse-success .breadcrumb .breadcrumb-item:before { @@ -17798,7 +17798,7 @@ pre { } .bg-inverse-success .breadcrumb.breadcrumb-custom { - background: #19d895; + background: var(--success); } .bg-inverse-success .breadcrumb.breadcrumb-custom .breadcrumb-item { @@ -17806,7 +17806,7 @@ pre { } .bg-inverse-success .breadcrumb.breadcrumb-custom .breadcrumb-item a { - color: #19d895; + color: var(--success); border: none; } @@ -17815,7 +17815,7 @@ pre { } .bg-inverse-success .breadcrumb.breadcrumb-custom .breadcrumb-item span { - color: #19d895; + color: var(--success); } .bg-inverse-success .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child { @@ -17824,11 +17824,11 @@ pre { .bg-inverse-info .breadcrumb { background: #d9ccf5; - border-color: #8862e0; + border-color: var(--info); } .bg-inverse-info .breadcrumb .breadcrumb-item { - color: #8862e0; + color: var(--info); } .bg-inverse-info .breadcrumb .breadcrumb-item:before { @@ -17840,7 +17840,7 @@ pre { } .bg-inverse-info .breadcrumb.breadcrumb-custom { - background: #8862e0; + background: var(--info); } .bg-inverse-info .breadcrumb.breadcrumb-custom .breadcrumb-item { @@ -17848,7 +17848,7 @@ pre { } .bg-inverse-info .breadcrumb.breadcrumb-custom .breadcrumb-item a { - color: #8862e0; + color: var(--info); border: none; } @@ -17857,7 +17857,7 @@ pre { } .bg-inverse-info .breadcrumb.breadcrumb-custom .breadcrumb-item span { - color: #8862e0; + color: var(--info); } .bg-inverse-info .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child { @@ -17866,11 +17866,11 @@ pre { .bg-inverse-warning .breadcrumb { background: #ffd780; - border-color: #ffaf00; + border-color: var(--warning); } .bg-inverse-warning .breadcrumb .breadcrumb-item { - color: #ffaf00; + color: var(--warning); } .bg-inverse-warning .breadcrumb .breadcrumb-item:before { @@ -17882,7 +17882,7 @@ pre { } .bg-inverse-warning .breadcrumb.breadcrumb-custom { - background: #ffaf00; + background: var(--warning); } .bg-inverse-warning .breadcrumb.breadcrumb-custom .breadcrumb-item { @@ -17890,7 +17890,7 @@ pre { } .bg-inverse-warning .breadcrumb.breadcrumb-custom .breadcrumb-item a { - color: #ffaf00; + color: var(--warning); border: none; } @@ -17899,7 +17899,7 @@ pre { } .bg-inverse-warning .breadcrumb.breadcrumb-custom .breadcrumb-item span { - color: #ffaf00; + color: var(--warning); } .bg-inverse-warning .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child { @@ -17908,11 +17908,11 @@ pre { .bg-inverse-danger .breadcrumb { background: #ffdad8; - border-color: #ff6258; + border-color: var(--danger); } .bg-inverse-danger .breadcrumb .breadcrumb-item { - color: #ff6258; + color: var(--danger); } .bg-inverse-danger .breadcrumb .breadcrumb-item:before { @@ -17924,7 +17924,7 @@ pre { } .bg-inverse-danger .breadcrumb.breadcrumb-custom { - background: #ff6258; + background: var(--danger); } .bg-inverse-danger .breadcrumb.breadcrumb-custom .breadcrumb-item { @@ -17932,7 +17932,7 @@ pre { } .bg-inverse-danger .breadcrumb.breadcrumb-custom .breadcrumb-item a { - color: #ff6258; + color: var(--danger); border: none; } @@ -17941,7 +17941,7 @@ pre { } .bg-inverse-danger .breadcrumb.breadcrumb-custom .breadcrumb-item span { - color: #ff6258; + color: var(--danger); } .bg-inverse-danger .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child { @@ -17950,11 +17950,11 @@ pre { .bg-inverse-light .breadcrumb { background: white; - border-color: #fbfbfb; + border-color: var(--light); } .bg-inverse-light .breadcrumb .breadcrumb-item { - color: #fbfbfb; + color: var(--light); } .bg-inverse-light .breadcrumb .breadcrumb-item:before { @@ -17966,7 +17966,7 @@ pre { } .bg-inverse-light .breadcrumb.breadcrumb-custom { - background: #fbfbfb; + background: var(--light); } .bg-inverse-light .breadcrumb.breadcrumb-custom .breadcrumb-item { @@ -17974,7 +17974,7 @@ pre { } .bg-inverse-light .breadcrumb.breadcrumb-custom .breadcrumb-item a { - color: #fbfbfb; + color: var(--light); border: none; } @@ -17983,7 +17983,7 @@ pre { } .bg-inverse-light .breadcrumb.breadcrumb-custom .breadcrumb-item span { - color: #fbfbfb; + color: var(--light); } .bg-inverse-light .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child { @@ -17992,11 +17992,11 @@ pre { .bg-inverse-dark .breadcrumb { background: #516099; - border-color: #252C46; + border-color: var(--dark); } .bg-inverse-dark .breadcrumb .breadcrumb-item { - color: #252C46; + color: var(--dark); } .bg-inverse-dark .breadcrumb .breadcrumb-item:before { @@ -18008,7 +18008,7 @@ pre { } .bg-inverse-dark .breadcrumb.breadcrumb-custom { - background: #252C46; + background: var(--dark); } .bg-inverse-dark .breadcrumb.breadcrumb-custom .breadcrumb-item { @@ -18016,7 +18016,7 @@ pre { } .bg-inverse-dark .breadcrumb.breadcrumb-custom .breadcrumb-item a { - color: #252C46; + color: var(--dark); border: none; } @@ -18025,7 +18025,7 @@ pre { } .bg-inverse-dark .breadcrumb.breadcrumb-custom .breadcrumb-item span { - color: #252C46; + color: var(--dark); } .bg-inverse-dark .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child { @@ -18061,7 +18061,7 @@ pre { .card .card-header.header-sm p, .card .card-header.header-sm .dropdown .dropdown-toggle i { - color: #6c757d; + color: var(--gray); } .card .card-body { @@ -18077,19 +18077,19 @@ pre { } .card.card-outline-success { - border: 1px solid #19d895; + border: 1px solid var(--success); } .card.card-outline-primary { - border: 1px solid #2196f3; + border: 1px solid var(--primary); } .card.card-outline-warning { - border: 1px solid #ffaf00; + border: 1px solid var(--warning); } .card.card-outline-danger { - border: 1px solid #ff6258; + border: 1px solid var(--danger); } .card.card-rounded { @@ -18230,7 +18230,7 @@ pre { } .form-check .form-check-label input:checked+.input-helper:before { - background-color: #fbfbfb; + background-color: var(--light); } .form-check .form-check-label input:checked+.input-helper:after { @@ -18293,7 +18293,7 @@ pre { top: 14%; -webkit-transform: translateY(-14%); transform: translateY(-14%); - color: #8862e0; + color: var(--info); } .rtl .form-check .form-check-label .input-helper:after { @@ -18302,12 +18302,12 @@ pre { } .form-check.form-check-flat label input:checked+.input-helper:before { - background-color: #19d895; + background-color: var(--success); border: none; } .form-check.form-check-flat label input:disabled+.input-helper:after { - color: #fbfbfb; + color: var(--light); } .form-check.form-check-flat label input:disabled+.input-helper:before { @@ -18315,7 +18315,7 @@ pre { } .form-check.form-check-flat label input:disabled:checked+.input-helper:before { - background: #fbfbfb; + background: var(--light); } .form-check.form-check-flat label .input-helper:before { @@ -18323,7 +18323,7 @@ pre { } .form-check.form-check-flat label .input-helper:after { - color: #fbfbfb; + color: var(--light); } .form-radio label input+.input-helper:before { @@ -18353,7 +18353,7 @@ pre { content: ""; width: 8px; height: 8px; - background: #ff6258; + background: var(--danger); border-radius: 50%; top: 30%; -webkit-transform: translateY(-30%); @@ -18376,7 +18376,7 @@ pre { } .form-radio label input:checked+.input-helper:before { - background-color: #fbfbfb; + background-color: var(--light); border: 2px solid #dee2e6; top: 30%; -webkit-transform: translateY(-30%); @@ -18396,7 +18396,7 @@ pre { } .form-radio label input:disabled:checked+.input-helper:before { - background-color: #fbfbfb; + background-color: var(--light); border-color: #dee2e6; } @@ -18405,8 +18405,8 @@ pre { } .form-radio.form-radio-flat label input:checked+.input-helper:before { - background: #19d895; - border-color: #19d895; + background: var(--success); + border-color: var(--success); top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); @@ -18419,7 +18419,7 @@ pre { -webkit-transform: translateY(-50%); transform: translateY(-50%); left: -2px; - color: #fbfbfb; + color: var(--light); background: none; content: '\F12C'; font-family: Material Design Icons; @@ -18506,7 +18506,7 @@ pre { .dropdown-menu a:not([href]):not([tabindex]):hover.dropdown-item:hover, .dropdown-menu a:not([href]):not([tabindex]):focus.dropdown-item:hover { - background: #fbfbfb; + background: var(--light); color: #212529; } @@ -18521,7 +18521,7 @@ pre { } .dropdown-menu .dropdown-item:hover { - background: #fbfbfb; + background: var(--light); color: #212529; } @@ -18556,7 +18556,7 @@ pre { .input-group-prepend, .asColorPicker-trigger { background: #fff; - color: #6c757d; + color: var(--gray); width: auto; border: none; } @@ -18664,7 +18664,7 @@ select.typeahead { .form-group.has-danger .tt-hint, .form-group.has-danger .tt-query, .form-group.has-danger .typeahead { - border-color: #ff6258; + border-color: var(--danger); } .form-group .file-upload-default { @@ -18728,7 +18728,7 @@ select.typeahead { font-size: 20px; width: 40px; text-align: left; - color: #2196f3; + color: var(--primary); } /* Lists */ @@ -18769,17 +18769,17 @@ ul li { .list-ticked li:before { content: '\F12D'; - color: #ff6258; + color: var(--danger); } .list-arrow li:before { content: '\F142'; - color: #19d895; + color: var(--success); } .list-star li:before { content: '\F4CE'; - color: #ffaf00; + color: var(--warning); } .bullet-line-list { @@ -18807,10 +18807,10 @@ ul li { height: 12px; left: -28px; top: 6px; - border: 3px solid #2196f3; + border: 3px solid var(--primary); margin-right: 15px; z-index: 2; - background: #ffffff; + background: var(--white); } .bullet-line-list li:after { @@ -18865,7 +18865,7 @@ ul li { left: 50%; top: 0; margin: 0 0 0 -.1em; - background: #19d895; + background: var(--success); -webkit-transform-origin: 50% 250%; transform-origin: 50% 250%; -webkit-animation: rota 1.13s linear infinite, opa 3.67s ease-in-out infinite alternate; @@ -18876,7 +18876,7 @@ ul li { top: 50%; right: 0; margin: -.1em 0 0; - background: #ff6258; + background: var(--danger); -webkit-transform-origin: -150% 50%; transform-origin: -150% 50%; -webkit-animation: rota 1.86s linear infinite, opa 4.29s ease-in-out infinite alternate; @@ -18887,7 +18887,7 @@ ul li { left: 50%; bottom: 0; margin: 0 0 0 -.1em; - background: #ffaf00; + background: var(--warning); -webkit-transform-origin: 50% -150%; transform-origin: 50% -150%; -webkit-animation: rota 1.45s linear infinite, opa 5.12s ease-in-out infinite alternate; @@ -18898,7 +18898,7 @@ ul li { top: 50%; left: 0; margin: -.1em 0 0; - background: #2196f3; + background: var(--primary); -webkit-transform-origin: 250% 50%; transform-origin: 250% 50%; -webkit-animation: rota 1.72s linear infinite, opa 5.25s ease-in-out infinite alternate; @@ -19075,7 +19075,7 @@ ul li { animation: small 2s infinite ease; -webkit-box-shadow: 0 2px rgba(0, 0, 0, 0.3); box-shadow: 0 2px rgba(0, 0, 0, 0.3); - background-color: #2196f3; + background-color: var(--primary); } .s:nth-child(1) { @@ -19102,10 +19102,10 @@ ul li { width: 15px; height: 15px; border-radius: 15px; - -webkit-box-shadow: 0 0 10px #2196f3, 0 0 20px #2196f3, 0 0 30px #2196f3, 0 0 50px #2196f3, 0 0 60px #2196f3; - box-shadow: 0 0 10px #2196f3, 0 0 20px #2196f3, 0 0 30px #2196f3, 0 0 50px #2196f3, 0 0 60px #2196f3; + -webkit-box-shadow: 0 0 10px var(--primary), 0 0 20px var(--primary), 0 0 30px var(--primary), 0 0 50px var(--primary), 0 0 60px var(--primary); + box-shadow: 0 0 10px var(--primary), 0 0 20px var(--primary), 0 0 30px var(--primary), 0 0 50px var(--primary), 0 0 60px var(--primary); z-index: 1; - background-color: #2196f3; + background-color: var(--primary); -webkit-animation: bigball 1s infinite linear; animation: bigball 1s infinite linear; } @@ -19192,7 +19192,7 @@ ul li { 10% { -webkit-transform: scale(1.3); transform: scale(1.3); - background-color: #2196f3; + background-color: var(--primary); } 15% { @@ -19203,13 +19203,13 @@ ul li { 25% { -webkit-transform: scale(1); transform: scale(1); - background-color: #2196f3; + background-color: var(--primary); } 100% { -webkit-transform: scale(1); transform: scale(1); - background-color: #2196f3; + background-color: var(--primary); } } @@ -19223,7 +19223,7 @@ ul li { 10% { -webkit-transform: scale(1.3); transform: scale(1.3); - background-color: #2196f3; + background-color: var(--primary); } 15% { @@ -19234,13 +19234,13 @@ ul li { 25% { -webkit-transform: scale(1); transform: scale(1); - background-color: #2196f3; + background-color: var(--primary); } 100% { -webkit-transform: scale(1); transform: scale(1); - background-color: #2196f3; + background-color: var(--primary); } } @@ -19248,8 +19248,8 @@ ul li { .pixel-loader { width: 10px; height: 10px; - background: #ffaf00; - color: #ffaf00; + background: var(--warning); + color: var(--warning); margin: 80px auto; -webkit-box-shadow: 15px 15px 0 0, -15px -15px 0 0, 15px -15px 0 0, -15px 15px 0 0, 0 15px 0 0, 15px 0 0 0, -15px 0 0 0, 0 -15px 0 0; box-shadow: 15px 15px 0 0, -15px -15px 0 0, 15px -15px 0 0, -15px 15px 0 0, 0 15px 0 0, 15px 0 0 0, -15px 0 0 0, 0 -15px 0 0; @@ -19349,7 +19349,7 @@ ul li { display: block; width: 30px; height: 30px; - background: #2196f3; + background: var(--primary); } .square-box-loader-container { @@ -19373,7 +19373,7 @@ ul li { position: absolute; width: 10px; height: 10px; - color: #2196f3; + color: var(--primary); content: ''; } @@ -19424,7 +19424,7 @@ ul li { height: 100%; border-radius: 100%; border: 10px solid transparent; - border-top-color: #ffaf00; + border-top-color: var(--warning); } .circle-loader:before { @@ -19434,7 +19434,7 @@ ul li { } .circle-loader:after { - border: 10px solid #dde4eb; + border: 10px solid var(--secondary); } @keyframes spin { @@ -19666,7 +19666,7 @@ ul li { width: 20px; height: 20px; border-radius: 100%; - background-color: #2196f3; + background-color: var(--primary); margin: 35px 5px; opacity: 0; } @@ -20027,8 +20027,8 @@ ul li { .jsgrid .jsgrid-pager .page-item:hover .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:hover a, .jsgrid .jsgrid-pager .jsgrid-pager-page:hover a { - background: #2196f3; - border-color: #2196f3; + background: var(--primary); + border-color: var(--primary); var(--base-text)fff; } @@ -20348,8 +20348,8 @@ ul li { .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-primary .page-item.active a, .pagination-primary .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-primary .active.jsgrid-pager-page a { - background: #2196f3; - border-color: #2196f3; + background: var(--primary); + border-color: var(--primary); } .pagination-primary .page-item .page-link:hover, @@ -20364,7 +20364,7 @@ ul li { .pagination-primary .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-primary .jsgrid-pager-page a:hover { background: #39a1f4; - border-color: #2196f3; + border-color: var(--primary); var(--base-text)fff; } @@ -20381,8 +20381,8 @@ ul li { .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-secondary .page-item.active a, .pagination-secondary .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-secondary .active.jsgrid-pager-page a { - background: #dde4eb; - border-color: #dde4eb; + background: var(--secondary); + border-color: var(--secondary); } .pagination-secondary .page-item .page-link:hover, @@ -20397,7 +20397,7 @@ ul li { .pagination-secondary .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-secondary .jsgrid-pager-page a:hover { background: #edf1f4; - border-color: #dde4eb; + border-color: var(--secondary); var(--base-text)fff; } @@ -20414,8 +20414,8 @@ ul li { .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-success .page-item.active a, .pagination-success .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-success .active.jsgrid-pager-page a { - background: #19d895; - border-color: #19d895; + background: var(--success); + border-color: var(--success); } .pagination-success .page-item .page-link:hover, @@ -20430,7 +20430,7 @@ ul li { .pagination-success .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-success .jsgrid-pager-page a:hover { background: #25e6a2; - border-color: #19d895; + border-color: var(--success); var(--base-text)fff; } @@ -20447,8 +20447,8 @@ ul li { .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-info .page-item.active a, .pagination-info .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-info .active.jsgrid-pager-page a { - background: #8862e0; - border-color: #8862e0; + background: var(--info); + border-color: var(--info); } .pagination-info .page-item .page-link:hover, @@ -20463,7 +20463,7 @@ ul li { .pagination-info .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-info .jsgrid-pager-page a:hover { background: #9877e4; - border-color: #8862e0; + border-color: var(--info); var(--base-text)fff; } @@ -20480,8 +20480,8 @@ ul li { .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-warning .page-item.active a, .pagination-warning .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-warning .active.jsgrid-pager-page a { - background: #ffaf00; - border-color: #ffaf00; + background: var(--warning); + border-color: var(--warning); } .pagination-warning .page-item .page-link:hover, @@ -20496,7 +20496,7 @@ ul li { .pagination-warning .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-warning .jsgrid-pager-page a:hover { background: #ffb71a; - border-color: #ffaf00; + border-color: var(--warning); var(--base-text)fff; } @@ -20513,8 +20513,8 @@ ul li { .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-danger .page-item.active a, .pagination-danger .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-danger .active.jsgrid-pager-page a { - background: #ff6258; - border-color: #ff6258; + background: var(--danger); + border-color: var(--danger); } .pagination-danger .page-item .page-link:hover, @@ -20529,7 +20529,7 @@ ul li { .pagination-danger .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-danger .jsgrid-pager-page a:hover { background: #ff7a72; - border-color: #ff6258; + border-color: var(--danger); var(--base-text)fff; } @@ -20546,8 +20546,8 @@ ul li { .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-light .page-item.active a, .pagination-light .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-light .active.jsgrid-pager-page a { - background: #fbfbfb; - border-color: #fbfbfb; + background: var(--light); + border-color: var(--light); } .pagination-light .page-item .page-link:hover, @@ -20562,7 +20562,7 @@ ul li { .pagination-light .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-light .jsgrid-pager-page a:hover { background: white; - border-color: #fbfbfb; + border-color: var(--light); var(--base-text)fff; } @@ -20579,8 +20579,8 @@ ul li { .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-dark .page-item.active a, .pagination-dark .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-dark .active.jsgrid-pager-page a { - background: #252C46; - border-color: #252C46; + background: var(--dark); + border-color: var(--dark); } .pagination-dark .page-item .page-link:hover, @@ -20595,7 +20595,7 @@ ul li { .pagination-dark .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-dark .jsgrid-pager-page a:hover { background: #2e3657; - border-color: #252C46; + border-color: var(--dark); var(--base-text)fff; } @@ -20665,7 +20665,7 @@ ul li { .popover .popover-header { font-size: 0.9375rem; border-bottom: 0; - color: #2196f3; + color: var(--primary); background: #fff; } @@ -20683,7 +20683,7 @@ ul li { } .popover-primary .popover-header { - background: #2196f3; + background: var(--primary); var(--base-text)fff; } @@ -20691,32 +20691,32 @@ ul li { .popover-primary.bs-popover-auto[x-placement^="top"] .arrow:after, .popover-primary.bs-popover-top .arrow:before, .popover-primary.bs-popover-auto[x-placement^="top"] .arrow:before { - border-top-color: #2196f3; + border-top-color: var(--primary); } .popover-primary.bs-popover-right .arrow:after, .popover-primary.bs-popover-auto[x-placement^="right"] .arrow:after, .popover-primary.bs-popover-right .arrow:before, .popover-primary.bs-popover-auto[x-placement^="right"] .arrow:before { - border-right-color: #2196f3; + border-right-color: var(--primary); } .popover-primary.bs-popover-bottom .arrow:after, .popover-primary.bs-popover-auto[x-placement^="bottom"] .arrow:after, .popover-primary.bs-popover-bottom .arrow:before, .popover-primary.bs-popover-auto[x-placement^="bottom"] .arrow:before { - border-bottom-color: #2196f3; + border-bottom-color: var(--primary); } .popover-primary.bs-popover-left .arrow:after, .popover-primary.bs-popover-auto[x-placement^="left"] .arrow:after, .popover-primary.bs-popover-left .arrow:before, .popover-primary.bs-popover-auto[x-placement^="left"] .arrow:before { - border-left-color: #2196f3; + border-left-color: var(--primary); } .popover-secondary .popover-header { - background: #dde4eb; + background: var(--secondary); var(--base-text)fff; } @@ -20724,32 +20724,32 @@ ul li { .popover-secondary.bs-popover-auto[x-placement^="top"] .arrow:after, .popover-secondary.bs-popover-top .arrow:before, .popover-secondary.bs-popover-auto[x-placement^="top"] .arrow:before { - border-top-color: #dde4eb; + border-top-color: var(--secondary); } .popover-secondary.bs-popover-right .arrow:after, .popover-secondary.bs-popover-auto[x-placement^="right"] .arrow:after, .popover-secondary.bs-popover-right .arrow:before, .popover-secondary.bs-popover-auto[x-placement^="right"] .arrow:before { - border-right-color: #dde4eb; + border-right-color: var(--secondary); } .popover-secondary.bs-popover-bottom .arrow:after, .popover-secondary.bs-popover-auto[x-placement^="bottom"] .arrow:after, .popover-secondary.bs-popover-bottom .arrow:before, .popover-secondary.bs-popover-auto[x-placement^="bottom"] .arrow:before { - border-bottom-color: #dde4eb; + border-bottom-color: var(--secondary); } .popover-secondary.bs-popover-left .arrow:after, .popover-secondary.bs-popover-auto[x-placement^="left"] .arrow:after, .popover-secondary.bs-popover-left .arrow:before, .popover-secondary.bs-popover-auto[x-placement^="left"] .arrow:before { - border-left-color: #dde4eb; + border-left-color: var(--secondary); } .popover-success .popover-header { - background: #19d895; + background: var(--success); var(--base-text)fff; } @@ -20757,32 +20757,32 @@ ul li { .popover-success.bs-popover-auto[x-placement^="top"] .arrow:after, .popover-success.bs-popover-top .arrow:before, .popover-success.bs-popover-auto[x-placement^="top"] .arrow:before { - border-top-color: #19d895; + border-top-color: var(--success); } .popover-success.bs-popover-right .arrow:after, .popover-success.bs-popover-auto[x-placement^="right"] .arrow:after, .popover-success.bs-popover-right .arrow:before, .popover-success.bs-popover-auto[x-placement^="right"] .arrow:before { - border-right-color: #19d895; + border-right-color: var(--success); } .popover-success.bs-popover-bottom .arrow:after, .popover-success.bs-popover-auto[x-placement^="bottom"] .arrow:after, .popover-success.bs-popover-bottom .arrow:before, .popover-success.bs-popover-auto[x-placement^="bottom"] .arrow:before { - border-bottom-color: #19d895; + border-bottom-color: var(--success); } .popover-success.bs-popover-left .arrow:after, .popover-success.bs-popover-auto[x-placement^="left"] .arrow:after, .popover-success.bs-popover-left .arrow:before, .popover-success.bs-popover-auto[x-placement^="left"] .arrow:before { - border-left-color: #19d895; + border-left-color: var(--success); } .popover-info .popover-header { - background: #8862e0; + background: var(--info); var(--base-text)fff; } @@ -20790,32 +20790,32 @@ ul li { .popover-info.bs-popover-auto[x-placement^="top"] .arrow:after, .popover-info.bs-popover-top .arrow:before, .popover-info.bs-popover-auto[x-placement^="top"] .arrow:before { - border-top-color: #8862e0; + border-top-color: var(--info); } .popover-info.bs-popover-right .arrow:after, .popover-info.bs-popover-auto[x-placement^="right"] .arrow:after, .popover-info.bs-popover-right .arrow:before, .popover-info.bs-popover-auto[x-placement^="right"] .arrow:before { - border-right-color: #8862e0; + border-right-color: var(--info); } .popover-info.bs-popover-bottom .arrow:after, .popover-info.bs-popover-auto[x-placement^="bottom"] .arrow:after, .popover-info.bs-popover-bottom .arrow:before, .popover-info.bs-popover-auto[x-placement^="bottom"] .arrow:before { - border-bottom-color: #8862e0; + border-bottom-color: var(--info); } .popover-info.bs-popover-left .arrow:after, .popover-info.bs-popover-auto[x-placement^="left"] .arrow:after, .popover-info.bs-popover-left .arrow:before, .popover-info.bs-popover-auto[x-placement^="left"] .arrow:before { - border-left-color: #8862e0; + border-left-color: var(--info); } .popover-warning .popover-header { - background: #ffaf00; + background: var(--warning); var(--base-text)fff; } @@ -20823,32 +20823,32 @@ ul li { .popover-warning.bs-popover-auto[x-placement^="top"] .arrow:after, .popover-warning.bs-popover-top .arrow:before, .popover-warning.bs-popover-auto[x-placement^="top"] .arrow:before { - border-top-color: #ffaf00; + border-top-color: var(--warning); } .popover-warning.bs-popover-right .arrow:after, .popover-warning.bs-popover-auto[x-placement^="right"] .arrow:after, .popover-warning.bs-popover-right .arrow:before, .popover-warning.bs-popover-auto[x-placement^="right"] .arrow:before { - border-right-color: #ffaf00; + border-right-color: var(--warning); } .popover-warning.bs-popover-bottom .arrow:after, .popover-warning.bs-popover-auto[x-placement^="bottom"] .arrow:after, .popover-warning.bs-popover-bottom .arrow:before, .popover-warning.bs-popover-auto[x-placement^="bottom"] .arrow:before { - border-bottom-color: #ffaf00; + border-bottom-color: var(--warning); } .popover-warning.bs-popover-left .arrow:after, .popover-warning.bs-popover-auto[x-placement^="left"] .arrow:after, .popover-warning.bs-popover-left .arrow:before, .popover-warning.bs-popover-auto[x-placement^="left"] .arrow:before { - border-left-color: #ffaf00; + border-left-color: var(--warning); } .popover-danger .popover-header { - background: #ff6258; + background: var(--danger); var(--base-text)fff; } @@ -20856,32 +20856,32 @@ ul li { .popover-danger.bs-popover-auto[x-placement^="top"] .arrow:after, .popover-danger.bs-popover-top .arrow:before, .popover-danger.bs-popover-auto[x-placement^="top"] .arrow:before { - border-top-color: #ff6258; + border-top-color: var(--danger); } .popover-danger.bs-popover-right .arrow:after, .popover-danger.bs-popover-auto[x-placement^="right"] .arrow:after, .popover-danger.bs-popover-right .arrow:before, .popover-danger.bs-popover-auto[x-placement^="right"] .arrow:before { - border-right-color: #ff6258; + border-right-color: var(--danger); } .popover-danger.bs-popover-bottom .arrow:after, .popover-danger.bs-popover-auto[x-placement^="bottom"] .arrow:after, .popover-danger.bs-popover-bottom .arrow:before, .popover-danger.bs-popover-auto[x-placement^="bottom"] .arrow:before { - border-bottom-color: #ff6258; + border-bottom-color: var(--danger); } .popover-danger.bs-popover-left .arrow:after, .popover-danger.bs-popover-auto[x-placement^="left"] .arrow:after, .popover-danger.bs-popover-left .arrow:before, .popover-danger.bs-popover-auto[x-placement^="left"] .arrow:before { - border-left-color: #ff6258; + border-left-color: var(--danger); } .popover-light .popover-header { - background: #fbfbfb; + background: var(--light); var(--base-text)fff; } @@ -20889,32 +20889,32 @@ ul li { .popover-light.bs-popover-auto[x-placement^="top"] .arrow:after, .popover-light.bs-popover-top .arrow:before, .popover-light.bs-popover-auto[x-placement^="top"] .arrow:before { - border-top-color: #fbfbfb; + border-top-color: var(--light); } .popover-light.bs-popover-right .arrow:after, .popover-light.bs-popover-auto[x-placement^="right"] .arrow:after, .popover-light.bs-popover-right .arrow:before, .popover-light.bs-popover-auto[x-placement^="right"] .arrow:before { - border-right-color: #fbfbfb; + border-right-color: var(--light); } .popover-light.bs-popover-bottom .arrow:after, .popover-light.bs-popover-auto[x-placement^="bottom"] .arrow:after, .popover-light.bs-popover-bottom .arrow:before, .popover-light.bs-popover-auto[x-placement^="bottom"] .arrow:before { - border-bottom-color: #fbfbfb; + border-bottom-color: var(--light); } .popover-light.bs-popover-left .arrow:after, .popover-light.bs-popover-auto[x-placement^="left"] .arrow:after, .popover-light.bs-popover-left .arrow:before, .popover-light.bs-popover-auto[x-placement^="left"] .arrow:before { - border-left-color: #fbfbfb; + border-left-color: var(--light); } .popover-dark .popover-header { - background: #252C46; + background: var(--dark); var(--base-text)fff; } @@ -20922,28 +20922,28 @@ ul li { .popover-dark.bs-popover-auto[x-placement^="top"] .arrow:after, .popover-dark.bs-popover-top .arrow:before, .popover-dark.bs-popover-auto[x-placement^="top"] .arrow:before { - border-top-color: #252C46; + border-top-color: var(--dark); } .popover-dark.bs-popover-right .arrow:after, .popover-dark.bs-popover-auto[x-placement^="right"] .arrow:after, .popover-dark.bs-popover-right .arrow:before, .popover-dark.bs-popover-auto[x-placement^="right"] .arrow:before { - border-right-color: #252C46; + border-right-color: var(--dark); } .popover-dark.bs-popover-bottom .arrow:after, .popover-dark.bs-popover-auto[x-placement^="bottom"] .arrow:after, .popover-dark.bs-popover-bottom .arrow:before, .popover-dark.bs-popover-auto[x-placement^="bottom"] .arrow:before { - border-bottom-color: #252C46; + border-bottom-color: var(--dark); } .popover-dark.bs-popover-left .arrow:after, .popover-dark.bs-popover-auto[x-placement^="left"] .arrow:after, .popover-dark.bs-popover-left .arrow:before, .popover-dark.bs-popover-auto[x-placement^="left"] .arrow:before { - border-left-color: #252C46; + border-left-color: var(--dark); } /* Portfolio */ @@ -20952,7 +20952,7 @@ ul li { float: left; overflow: hidden; width: 100%; - background: #ffaf00; + background: var(--warning); text-align: center; cursor: pointer; } @@ -21143,9 +21143,9 @@ ul li { .preview-list .preview-item .preview-actions i { width: 29px; - color: #f7f7f9; + color: var(--gray-lightest); height: 29px; - border: 2px solid #f7f7f9; + border: 2px solid var(--gray-lightest); border-radius: 100%; padding: 3px 6px; display: inline-block; @@ -21400,7 +21400,7 @@ ul li { } .tab-basic .nav-item .nav-link { - color: #6c757d; + color: var(--gray); padding: 0 0 7px; border-top: none; border-right: none; @@ -21412,8 +21412,8 @@ ul li { border-top: none; border-right: none; border-left: none; - border-bottom: 2px solid #19d895; - color: #19d895; + border-bottom: 2px solid var(--success); + color: var(--success); background: #fff; } @@ -21444,35 +21444,35 @@ ul li { } .tab-solid-primary .nav-link.active { - background: #2196f3; + background: var(--primary); } .tab-solid-secondary .nav-link.active { - background: #dde4eb; + background: var(--secondary); } .tab-solid-success .nav-link.active { - background: #19d895; + background: var(--success); } .tab-solid-info .nav-link.active { - background: #8862e0; + background: var(--info); } .tab-solid-warning .nav-link.active { - background: #ffaf00; + background: var(--warning); } .tab-solid-danger .nav-link.active { - background: #ff6258; + background: var(--danger); } .tab-solid-light .nav-link.active { - background: #fbfbfb; + background: var(--light); } .tab-solid-dark .nav-link.active { - background: #252C46; + background: var(--dark); } .tab-minimal .nav-tabs { @@ -21507,12 +21507,12 @@ ul li { .tab-simple-styled .nav-item .nav-link { border: none; padding: 0; - color: #6c757d; + color: var(--gray); } .tab-simple-styled .nav-item .nav-link.active { background: #fff; - color: #8862e0; + color: var(--info); } .tab-tile-style { @@ -21564,7 +21564,7 @@ ul li { width: 100%; left: 0; height: 2px; - background: #ff6258; + background: var(--danger); right: 0; } @@ -21686,7 +21686,7 @@ ul li { font-size: 0.875rem; line-height: 1; color: #595959; - background: #ffffff; + background: var(--white); -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -webkit-transition-property: background; @@ -21694,7 +21694,7 @@ ul li { } .settings-panel .sidebar-bg-options.selected { - background: #f7f7f9; + background: var(--gray-lightest); } .settings-panel .color-tiles { @@ -21745,7 +21745,7 @@ ul li { } .settings-panel .color-tiles .tiles.pink { - background: #E91E63; + background: var(--pink); } .settings-panel .color-tiles .tiles.default { @@ -21789,16 +21789,16 @@ ul li { position: absolute; bottom: 0.34rem; right: 0; - border: 0.13rem solid #ffffff; + border: 0.13rem solid var(--white); border-radius: 100%; } .settings-panel .chat-list .list .profile span.online { - background: #19d895; + background: var(--success); } .settings-panel .chat-list .list .profile span.offline { - background: #ffaf00; + background: var(--warning); } .settings-panel .chat-list .list .info { @@ -21833,7 +21833,7 @@ ul li { position: absolute; top: 47px; right: 10px; - color: #2196f3; + color: var(--primary); background: transparent; border-radius: 4px; padding: 0 3px; @@ -21957,12 +21957,12 @@ ul li { .right-sidebar-toggler-wrapper .sidebar-toggler:hover { background: rgba(33, 150, 243, 0.2); - color: #2196f3; + color: var(--primary); } .right-sidebar-toggler-wrapper .sidebar-toggler#layout-toggler { background: rgba(25, 216, 149, 0.2); - color: #19d895; + color: var(--success); } .right-sidebar-toggler-wrapper .sidebar-toggler a { @@ -22035,7 +22035,7 @@ ul li { cursor: pointer; font-size: 1.3rem; font-weight: 600; - color: #2196f3; + color: var(--primary); width: 1.25rem; height: 1.25rem; line-height: 20px; @@ -22049,8 +22049,8 @@ ul li { .list-wrapper .completed { text-decoration: line-through; - -webkit-text-decoration-color: #2196f3; - text-decoration-color: #2196f3; + -webkit-text-decoration-color: var(--primary); + text-decoration-color: var(--primary); } .list-wrapper .completed .remove { @@ -22090,203 +22090,203 @@ ul li { } .tooltip-primary .tooltip-inner { - background: #2196f3; + background: var(--primary); var(--base-text)fff; } .tooltip-primary.bs-tooltip-top .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^="top"] .arrow::before { - border-top-color: #2196f3; + border-top-color: var(--primary); } .tooltip-primary.bs-tooltip-right .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^="right"] .arrow::before { - border-right-color: #2196f3; + border-right-color: var(--primary); } .tooltip-primary.bs-tooltip-bottom .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^="bottom"] .arrow::before { - border-bottom-color: #2196f3; + border-bottom-color: var(--primary); } .tooltip-primary.bs-tooltip-left .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^="left"] .arrow::before { - border-left-color: #2196f3; + border-left-color: var(--primary); } .tooltip-secondary .tooltip-inner { - background: #dde4eb; + background: var(--secondary); var(--base-text)fff; } .tooltip-secondary.bs-tooltip-top .arrow::before, .tooltip-secondary.bs-tooltip-auto[x-placement^="top"] .arrow::before { - border-top-color: #dde4eb; + border-top-color: var(--secondary); } .tooltip-secondary.bs-tooltip-right .arrow::before, .tooltip-secondary.bs-tooltip-auto[x-placement^="right"] .arrow::before { - border-right-color: #dde4eb; + border-right-color: var(--secondary); } .tooltip-secondary.bs-tooltip-bottom .arrow::before, .tooltip-secondary.bs-tooltip-auto[x-placement^="bottom"] .arrow::before { - border-bottom-color: #dde4eb; + border-bottom-color: var(--secondary); } .tooltip-secondary.bs-tooltip-left .arrow::before, .tooltip-secondary.bs-tooltip-auto[x-placement^="left"] .arrow::before { - border-left-color: #dde4eb; + border-left-color: var(--secondary); } .tooltip-success .tooltip-inner { - background: #19d895; + background: var(--success); var(--base-text)fff; } .tooltip-success.bs-tooltip-top .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^="top"] .arrow::before { - border-top-color: #19d895; + border-top-color: var(--success); } .tooltip-success.bs-tooltip-right .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^="right"] .arrow::before { - border-right-color: #19d895; + border-right-color: var(--success); } .tooltip-success.bs-tooltip-bottom .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^="bottom"] .arrow::before { - border-bottom-color: #19d895; + border-bottom-color: var(--success); } .tooltip-success.bs-tooltip-left .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^="left"] .arrow::before { - border-left-color: #19d895; + border-left-color: var(--success); } .tooltip-info .tooltip-inner { - background: #8862e0; + background: var(--info); var(--base-text)fff; } .tooltip-info.bs-tooltip-top .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^="top"] .arrow::before { - border-top-color: #8862e0; + border-top-color: var(--info); } .tooltip-info.bs-tooltip-right .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^="right"] .arrow::before { - border-right-color: #8862e0; + border-right-color: var(--info); } .tooltip-info.bs-tooltip-bottom .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^="bottom"] .arrow::before { - border-bottom-color: #8862e0; + border-bottom-color: var(--info); } .tooltip-info.bs-tooltip-left .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^="left"] .arrow::before { - border-left-color: #8862e0; + border-left-color: var(--info); } .tooltip-warning .tooltip-inner { - background: #ffaf00; + background: var(--warning); var(--base-text)fff; } .tooltip-warning.bs-tooltip-top .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^="top"] .arrow::before { - border-top-color: #ffaf00; + border-top-color: var(--warning); } .tooltip-warning.bs-tooltip-right .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^="right"] .arrow::before { - border-right-color: #ffaf00; + border-right-color: var(--warning); } .tooltip-warning.bs-tooltip-bottom .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^="bottom"] .arrow::before { - border-bottom-color: #ffaf00; + border-bottom-color: var(--warning); } .tooltip-warning.bs-tooltip-left .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^="left"] .arrow::before { - border-left-color: #ffaf00; + border-left-color: var(--warning); } .tooltip-danger .tooltip-inner { - background: #ff6258; + background: var(--danger); var(--base-text)fff; } .tooltip-danger.bs-tooltip-top .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^="top"] .arrow::before { - border-top-color: #ff6258; + border-top-color: var(--danger); } .tooltip-danger.bs-tooltip-right .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^="right"] .arrow::before { - border-right-color: #ff6258; + border-right-color: var(--danger); } .tooltip-danger.bs-tooltip-bottom .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^="bottom"] .arrow::before { - border-bottom-color: #ff6258; + border-bottom-color: var(--danger); } .tooltip-danger.bs-tooltip-left .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^="left"] .arrow::before { - border-left-color: #ff6258; + border-left-color: var(--danger); } .tooltip-light .tooltip-inner { - background: #fbfbfb; + background: var(--light); var(--base-text)fff; } .tooltip-light.bs-tooltip-top .arrow::before, .tooltip-light.bs-tooltip-auto[x-placement^="top"] .arrow::before { - border-top-color: #fbfbfb; + border-top-color: var(--light); } .tooltip-light.bs-tooltip-right .arrow::before, .tooltip-light.bs-tooltip-auto[x-placement^="right"] .arrow::before { - border-right-color: #fbfbfb; + border-right-color: var(--light); } .tooltip-light.bs-tooltip-bottom .arrow::before, .tooltip-light.bs-tooltip-auto[x-placement^="bottom"] .arrow::before { - border-bottom-color: #fbfbfb; + border-bottom-color: var(--light); } .tooltip-light.bs-tooltip-left .arrow::before, .tooltip-light.bs-tooltip-auto[x-placement^="left"] .arrow::before { - border-left-color: #fbfbfb; + border-left-color: var(--light); } .tooltip-dark .tooltip-inner { - background: #252C46; + background: var(--dark); var(--base-text)fff; } .tooltip-dark.bs-tooltip-top .arrow::before, .tooltip-dark.bs-tooltip-auto[x-placement^="top"] .arrow::before { - border-top-color: #252C46; + border-top-color: var(--dark); } .tooltip-dark.bs-tooltip-right .arrow::before, .tooltip-dark.bs-tooltip-auto[x-placement^="right"] .arrow::before { - border-right-color: #252C46; + border-right-color: var(--dark); } .tooltip-dark.bs-tooltip-bottom .arrow::before, .tooltip-dark.bs-tooltip-auto[x-placement^="bottom"] .arrow::before { - border-bottom-color: #252C46; + border-bottom-color: var(--dark); } .tooltip-dark.bs-tooltip-left .arrow::before, .tooltip-dark.bs-tooltip-auto[x-placement^="left"] .arrow::before { - border-left-color: #252C46; + border-left-color: var(--dark); } /* User Profile */ @@ -22301,7 +22301,7 @@ ul li { .user-profile .side-left .card .avatar .name { text-align: center; - color: #252C46; + color: var(--dark); font-size: 1.2rem; font-weight: 600; margin-bottom: 0; @@ -22309,21 +22309,21 @@ ul li { .user-profile .side-left .card .avatar .designation { text-align: center; - color: #6c757d; + color: var(--gray); font-size: 0.8rem; font-weight: 600; } .user-profile .side-left .card .avatar .email { text-align: center; - color: #2196f3; + color: var(--primary); display: block; } .user-profile .side-left .card .avatar .number { display: block; text-align: center; - color: #2196f3; + color: var(--primary); } .user-profile .side-left .card .overview .achivements { @@ -22358,7 +22358,7 @@ ul li { margin-bottom: 0; font-weight: 600; font-size: 1.4rem; - color: #252C46; + color: var(--dark); } .user-profile .side-left .card .overview .achivements li p:last-child { @@ -22454,18 +22454,18 @@ ul li { } .calendar-aside .list .count.online:before { - background: #19d895; + background: var(--success); } .calendar-aside .list .count.offline:before { - background: #ff6258; + background: var(--danger); } .calendar-aside .list .count .close { font-size: 15px; margin: auto; opacity: 0; - color: #ff6258; + color: var(--danger); -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -webkit-transition-timing-function: ease; @@ -22473,14 +22473,14 @@ ul li { } .calendar-aside .list:hover { - background: #fbfbfb; + background: var(--light); } .calendar-aside .list:hover .count:before { z-index: 0; height: 20px; width: 20px; - background: #fbfbfb; + background: var(--light); } .calendar-aside .list:hover .count .close { @@ -22525,7 +22525,7 @@ ul li { #sourceLineChartLegend li { display: inline-block; margin-right: 20px; - color: #6c757d; + color: var(--gray); } #sourceLineChartLegend li .chart-color { @@ -22555,15 +22555,15 @@ ul li { } .social-card.card-default .action-bar i { - color: #dde4eb; + color: var(--secondary); } .social-card.card-default .comment { - color: #6c757d; + color: var(--gray); } .social-card.card-default .posted-date { - color: #2196f3; + color: var(--primary); } .social-card.card-colored .card-header { @@ -22686,12 +22686,12 @@ ul li { .list-item .content .user-name { margin-bottom: 0; margin-right: 10px; - color: #6c757d; + color: var(--gray); white-space: nowrap; } .list-item .content .time { - color: #6c757d; + color: var(--gray); margin-bottom: 3px; } @@ -22763,7 +22763,7 @@ ul li { } .todo-list .todo-item form .field-wrapper .form-group .tagsinput .tag { - color: #6c757d; + color: var(--gray); } .todo-list .todo-item form .field-wrapper .form-group .tagsinput .tag:before { @@ -22805,7 +22805,7 @@ ul li { } .todo-list .todo-item:not(.edit-mode):hover { - background: #fbfbfb; + background: var(--light); } .todo-list .todo-item:not(.edit-mode):hover .edit-icon { @@ -22813,7 +22813,7 @@ ul li { } .todo-list .todo-item:not(.edit-mode):hover * { - background: #fbfbfb; + background: var(--light); } .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group { @@ -22974,7 +22974,7 @@ ul li { font-family: "roboto", sans-serif; font-size: 12px; font-weight: 400; - color: #6c757d; + color: var(--gray); } .horizontal-timeline .time-frame .event:before { @@ -22988,15 +22988,15 @@ ul li { } .horizontal-timeline .time-frame .event:nth-child(3n+1):before { - background: #8862e0; + background: var(--info); } .horizontal-timeline .time-frame .event:nth-child(3n+2):before { - background: #19d895; + background: var(--success); } .horizontal-timeline .time-frame .event:nth-child(3n+3):before { - background: #2196f3; + background: var(--primary); } /* Timeline */ @@ -23148,67 +23148,67 @@ ul li { } .timeline-wrapper-primary .timeline-panel:before { - background: #2196f3; + background: var(--primary); } .timeline-wrapper-primary .timeline-badge { - background: #2196f3; + background: var(--primary); } .timeline-wrapper-secondary .timeline-panel:before { - background: #dde4eb; + background: var(--secondary); } .timeline-wrapper-secondary .timeline-badge { - background: #dde4eb; + background: var(--secondary); } .timeline-wrapper-success .timeline-panel:before { - background: #19d895; + background: var(--success); } .timeline-wrapper-success .timeline-badge { - background: #19d895; + background: var(--success); } .timeline-wrapper-info .timeline-panel:before { - background: #8862e0; + background: var(--info); } .timeline-wrapper-info .timeline-badge { - background: #8862e0; + background: var(--info); } .timeline-wrapper-warning .timeline-panel:before { - background: #ffaf00; + background: var(--warning); } .timeline-wrapper-warning .timeline-badge { - background: #ffaf00; + background: var(--warning); } .timeline-wrapper-danger .timeline-panel:before { - background: #ff6258; + background: var(--danger); } .timeline-wrapper-danger .timeline-badge { - background: #ff6258; + background: var(--danger); } .timeline-wrapper-light .timeline-panel:before { - background: #fbfbfb; + background: var(--light); } .timeline-wrapper-light .timeline-badge { - background: #fbfbfb; + background: var(--light); } .timeline-wrapper-dark .timeline-panel:before { - background: #252C46; + background: var(--dark); } .timeline-wrapper-dark .timeline-badge { - background: #252C46; + background: var(--dark); } .timeline { @@ -23218,7 +23218,7 @@ ul li { .timeline .timeline-item { border-left: 1px solid #dee2e6; - color: #6c757d; + color: var(--gray); padding-left: 20px; padding-bottom: 20px; position: relative; @@ -23235,19 +23235,19 @@ ul li { } .timeline .timeline-item:nth-child(4n + 1):before { - background: #19d895; + background: var(--success); } .timeline .timeline-item:nth-child(4n + 2):before { - background: #2196f3; + background: var(--primary); } .timeline .timeline-item:nth-child(4n + 3):before { - background: #ffaf00; + background: var(--warning); } .timeline .timeline-item:nth-child(4n + 4):before { - background: #8862e0; + background: var(--info); } .timeline .timeline-item:last-child { @@ -23291,7 +23291,7 @@ ul li { } .board-wrapper .task-number { - color: #6c757d; + color: var(--gray); } .board-wrapper .portlet-card-list { @@ -23330,7 +23330,7 @@ ul li { .board-wrapper .portlet-card .task-date { margin-bottom: 5px; - color: #6c757d; + color: var(--gray); grid-row-start: 1; grid-column-start: 1; } @@ -23413,7 +23413,7 @@ ul li { margin-bottom: 0; text-align: right; margin-top: 20px; - color: #6c757d; + color: var(--gray); font-weight: 500; } @@ -23422,7 +23422,7 @@ ul li { border-radius: 6px; padding: 25px 10px; text-align: center; - color: #6c757d; + color: var(--gray); font-weight: 500; border: none; width: 100%; @@ -23513,13 +23513,13 @@ ul li { } .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item .user-name { - color: #6c757d; + color: var(--gray); padding-left: 20px; margin-bottom: 0; } .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item .chat-time { - color: #6c757d; + color: var(--gray); text-align: right; } @@ -23560,7 +23560,7 @@ ul li { height: 40px; border-right: none; border-radius: 4px 0px 0px 4px; - color: #6c757d; + color: var(--gray); } .chat-app-wrapper .chat-search-input .input-group-text { @@ -23570,7 +23570,7 @@ ul li { } .chat-app-wrapper .chat-search-input .input-group-text i { - color: #6c757d; + color: var(--gray); } .chat-app-wrapper .sidebar-spacer { @@ -23612,7 +23612,7 @@ ul li { .chat-app-wrapper .chat-container-wrapper .chat-bubble .sender-details .seen-text { margin-bottom: 0; - color: #6c757d; + color: var(--gray); } .chat-app-wrapper .chat-container-wrapper .chat-bubble.incoming-chat .chat-message { @@ -23625,7 +23625,7 @@ ul li { } .chat-app-wrapper .chat-container-wrapper .chat-bubble.outgoing-chat .chat-message { - background: #2196f3; + background: var(--primary); margin-left: auto; max-width: 290px; margin-right: 45px; @@ -23732,7 +23732,7 @@ ul li { } .product-nav-wrapper .product-filter-nav li.active a { - color: #2196f3; + color: var(--primary); } .product-nav-wrapper .product-filter-options { @@ -23990,7 +23990,7 @@ ul li { } .product-item-wrapper .product-item .card-body .product-variation li:hover { - background: #dde4eb; + background: var(--secondary); } .product-item-wrapper .product-item .card-body .product-description { @@ -24077,7 +24077,7 @@ ul li { } .email-wrapper .mail-sidebar .menu-bar .menu-items li.active a { - color: #2196f3; + color: var(--primary); } .email-wrapper .mail-sidebar .menu-bar .menu-items li.compose:hover { @@ -24090,7 +24090,7 @@ ul li { .email-wrapper .mail-sidebar .menu-bar .online-status .chat { font-size: 0.875rem; - color: #6c757d; + color: var(--gray); margin-bottom: 0; font-family: "roboto", sans-serif; } @@ -24111,12 +24111,12 @@ ul li { .email-wrapper .mail-sidebar .menu-bar .online-status .status:after { font-size: 12px; - color: #6c757d; + color: var(--gray); margin: -5px 0 0 18px; } .email-wrapper .mail-sidebar .menu-bar .online-status .status.offline { - background: #ff6258; + background: var(--danger); } .email-wrapper .mail-sidebar .menu-bar .online-status .status.offline:after { @@ -24124,7 +24124,7 @@ ul li { } .email-wrapper .mail-sidebar .menu-bar .online-status .status.online { - background: #19d895; + background: var(--success); } .email-wrapper .mail-sidebar .menu-bar .online-status .status.online:after { @@ -24265,7 +24265,7 @@ ul li { } .email-wrapper .mail-list-container .mail-list .details i.favorite { - color: #ffaf00; + color: var(--warning); } .email-wrapper .mail-list-container .mail-list.new_mail { @@ -24525,7 +24525,7 @@ body.avgrund-active { } .tour-tour .popover-title { - background: #2196f3; + background: var(--primary); var(--base-text); font-size: 0.8125rem; font-family: "roboto", sans-serif; @@ -24533,19 +24533,19 @@ body.avgrund-active { } .tour-tour.left .arrow:after { - border-left-color: #2196f3; + border-left-color: var(--primary); } .tour-tour.right .arrow:after { - border-right-color: #2196f3; + border-right-color: var(--primary); } .tour-tour.top .arrow:after { - border-top-color: #2196f3; + border-top-color: var(--primary); } .tour-tour.bottom .arrow:after { - border-bottom-color: #2196f3; + border-bottom-color: var(--primary); } .tour-step-background { @@ -24563,7 +24563,7 @@ body.avgrund-active { } #chartjs-tooltip table tr th { - color: #6c757d; + color: var(--gray); } #chartjs-tooltip table tr td { @@ -24612,7 +24612,7 @@ body.avgrund-active { -ms-flex-align: center; align-items: center; white-space: nowrap; - color: #6c757d; + color: var(--gray); } .chartjs-legend ul li span { @@ -24665,12 +24665,12 @@ body.avgrund-active { .ct-chart .ct-series-a .ct-line, .ct-chart .ct-series-a .ct-bar, .ct-chart .ct-series-a .ct-slice-donut { - stroke: #2196f3; + stroke: var(--primary); } .ct-chart .ct-series-a .ct-slice-pie, .ct-chart .ct-series-a .ct-slice-donut-solid { - fill: #2196f3; + fill: var(--primary); stroke: #fff; } @@ -24678,12 +24678,12 @@ body.avgrund-active { .ct-chart .ct-series-b .ct-line, .ct-chart .ct-series-b .ct-bar, .ct-chart .ct-series-b .ct-slice-donut { - stroke: #8862e0; + stroke: var(--info); } .ct-chart .ct-series-b .ct-slice-pie, .ct-chart .ct-series-b .ct-slice-donut-solid { - fill: #8862e0; + fill: var(--info); stroke: #fff; } @@ -24691,12 +24691,12 @@ body.avgrund-active { .ct-chart .ct-series-c .ct-line, .ct-chart .ct-series-c .ct-bar, .ct-chart .ct-series-c .ct-slice-donut { - stroke: #ff6258; + stroke: var(--danger); } .ct-chart .ct-series-c .ct-slice-pie, .ct-chart .ct-series-c .ct-slice-donut-solid { - fill: #ff6258; + fill: var(--danger); stroke: #fff; } @@ -24704,12 +24704,12 @@ body.avgrund-active { .ct-chart .ct-series-d .ct-line, .ct-chart .ct-series-d .ct-bar, .ct-chart .ct-series-d .ct-slice-donut { - stroke: #19d895; + stroke: var(--success); } .ct-chart .ct-series-d .ct-slice-pie, .ct-chart .ct-series-d .ct-slice-donut-solid { - fill: #19d895; + fill: var(--success); stroke: #fff; } @@ -24717,12 +24717,12 @@ body.avgrund-active { .ct-chart .ct-series-e .ct-line, .ct-chart .ct-series-e .ct-bar, .ct-chart .ct-series-e .ct-slice-donut { - stroke: #ffaf00; + stroke: var(--warning); } .ct-chart .ct-series-e .ct-slice-pie, .ct-chart .ct-series-e .ct-slice-donut-solid { - fill: #ffaf00; + fill: var(--warning); stroke: #fff; } @@ -24956,7 +24956,7 @@ body.avgrund-active { content: "\F35d"; font-family: "Material Design Icons"; font-size: 20px; - color: #2196f3; + color: var(--primary); text-rendering: auto; line-height: inherit; vertical-align: 0; @@ -25004,7 +25004,7 @@ body.avgrund-active { .dataTables_wrapper .dataTables_info { font-size: 0.875rem; - color: #6c757d; + color: var(--gray); margin-top: 20px; } @@ -25035,7 +25035,7 @@ body.avgrund-active { .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.prev, .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.prev { - color: #6c757d; + color: var(--gray); padding-bottom: 1rem; padding-top: 1rem; text-align: left; @@ -25044,7 +25044,7 @@ body.avgrund-active { .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.datepicker-switch, .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.datepicker-switch { - color: #6c757d; + color: var(--gray); background: #fff; padding-bottom: 1rem; padding-top: 1rem; @@ -25064,7 +25064,7 @@ body.avgrund-active { .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.dow, .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.dow { font-family: "roboto", sans-serif; - color: #6c757d; + color: var(--gray); font-size: 0.875rem; font-weight: initial; } @@ -25125,7 +25125,7 @@ body.avgrund-active { content: ""; width: 38px; height: 38px; - background: #19d895; + background: var(--success); border-radius: 100%; display: block; margin: auto; @@ -25150,7 +25150,7 @@ body.avgrund-active { content: ""; width: 38px; height: 38px; - background: #2196f3; + background: var(--primary); border-radius: 100%; display: block; margin: auto; @@ -25194,7 +25194,7 @@ body.avgrund-active { } .datepicker.datepicker-inline thead tr th.datepicker-switch { - color: #2196f3; + color: var(--primary); padding-bottom: 0.5rem; padding-top: 0.5rem; } @@ -25297,7 +25297,7 @@ body.avgrund-active { } .dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner .dropify-filename { - color: #2196f3; + color: var(--primary); font-size: 20px; font-weight: 400; } @@ -25315,7 +25315,7 @@ body.avgrund-active { background: #fff; border: none; font-weight: 700; - color: #6c757d; + color: var(--gray); } /* Dropzone */ @@ -25411,7 +25411,7 @@ body.avgrund-active { .flot-chart-legend table tr td.legendLabel { padding: 0 25px 0 0; - border-right: 1px solid #f7f7f9; + border-right: 1px solid var(--gray-lightest); font-weight: 600; } @@ -25459,7 +25459,7 @@ body.avgrund-active { } .ajax-upload-dragdrop .ajax-file-upload { - background: #8862e0; + background: var(--info); -webkit-box-shadow: none; box-shadow: none; height: auto; @@ -25538,7 +25538,7 @@ body.avgrund-active { /* Jvectormap */ .jvectormap-container { - background: #ffffff; + background: var(--white); } /* Light Gallery */ @@ -25576,7 +25576,7 @@ body.avgrund-active { /* Listify */ .listify-list input { border: 1px solid #dee2e6; - color: #6c757d; + color: var(--gray); background: #fff; } @@ -25592,11 +25592,11 @@ body.avgrund-active { } .listify-list ul.list li h5 { - color: #2196f3; + color: var(--primary); } .listify-list ul.list li p { - color: #6c757d; + color: var(--gray); margin: 0; } @@ -25627,24 +25627,24 @@ body.avgrund-active { } .noUi-target .noUi-base { - background: #f7f7f9; + background: var(--gray-lightest); -webkit-box-shadow: none; box-shadow: none; border: none; } .noUi-target .noUi-base .noUi-connect { - background: #2196f3; + background: var(--primary); -webkit-box-shadow: none; box-shadow: none; } .noUi-target .noUi-base .noUi-origin { - background: #19d895; + background: var(--success); } .noUi-target .noUi-base .noUi-origin .noUi-handle { - background: #ffffff; + background: var(--white); border-radius: 100%; border: 1px solid #dee2e6; width: 18px; @@ -25669,7 +25669,7 @@ body.avgrund-active { margin: auto; width: 6px; height: 6px; - background: #2196f3; + background: var(--primary); border-radius: 100%; } @@ -25706,138 +25706,138 @@ body.avgrund-active { /* Slider Color variations */ .slider-primary .noUi-base .noUi-connect { - background: #2196f3; + background: var(--primary); } .slider-primary .noUi-base .noUi-origin { - background: #2196f3; + background: var(--primary); } .slider-primary .noUi-base .noUi-origin .noUi-handle:after { - background: #2196f3; + background: var(--primary); } .slider-primary .noUi-base .noUi-origin .noUi-handle .noUi-tooltip { - background: #2196f3; + background: var(--primary); var(--base-text)fff; } .slider-secondary .noUi-base .noUi-connect { - background: #dde4eb; + background: var(--secondary); } .slider-secondary .noUi-base .noUi-origin { - background: #dde4eb; + background: var(--secondary); } .slider-secondary .noUi-base .noUi-origin .noUi-handle:after { - background: #dde4eb; + background: var(--secondary); } .slider-secondary .noUi-base .noUi-origin .noUi-handle .noUi-tooltip { - background: #dde4eb; + background: var(--secondary); var(--base-text)fff; } .slider-success .noUi-base .noUi-connect { - background: #19d895; + background: var(--success); } .slider-success .noUi-base .noUi-origin { - background: #19d895; + background: var(--success); } .slider-success .noUi-base .noUi-origin .noUi-handle:after { - background: #19d895; + background: var(--success); } .slider-success .noUi-base .noUi-origin .noUi-handle .noUi-tooltip { - background: #19d895; + background: var(--success); var(--base-text)fff; } .slider-info .noUi-base .noUi-connect { - background: #8862e0; + background: var(--info); } .slider-info .noUi-base .noUi-origin { - background: #8862e0; + background: var(--info); } .slider-info .noUi-base .noUi-origin .noUi-handle:after { - background: #8862e0; + background: var(--info); } .slider-info .noUi-base .noUi-origin .noUi-handle .noUi-tooltip { - background: #8862e0; + background: var(--info); var(--base-text)fff; } .slider-warning .noUi-base .noUi-connect { - background: #ffaf00; + background: var(--warning); } .slider-warning .noUi-base .noUi-origin { - background: #ffaf00; + background: var(--warning); } .slider-warning .noUi-base .noUi-origin .noUi-handle:after { - background: #ffaf00; + background: var(--warning); } .slider-warning .noUi-base .noUi-origin .noUi-handle .noUi-tooltip { - background: #ffaf00; + background: var(--warning); var(--base-text)fff; } .slider-danger .noUi-base .noUi-connect { - background: #ff6258; + background: var(--danger); } .slider-danger .noUi-base .noUi-origin { - background: #ff6258; + background: var(--danger); } .slider-danger .noUi-base .noUi-origin .noUi-handle:after { - background: #ff6258; + background: var(--danger); } .slider-danger .noUi-base .noUi-origin .noUi-handle .noUi-tooltip { - background: #ff6258; + background: var(--danger); var(--base-text)fff; } .slider-light .noUi-base .noUi-connect { - background: #fbfbfb; + background: var(--light); } .slider-light .noUi-base .noUi-origin { - background: #fbfbfb; + background: var(--light); } .slider-light .noUi-base .noUi-origin .noUi-handle:after { - background: #fbfbfb; + background: var(--light); } .slider-light .noUi-base .noUi-origin .noUi-handle .noUi-tooltip { - background: #fbfbfb; + background: var(--light); var(--base-text)fff; } .slider-dark .noUi-base .noUi-connect { - background: #252C46; + background: var(--dark); } .slider-dark .noUi-base .noUi-origin { - background: #252C46; + background: var(--dark); } .slider-dark .noUi-base .noUi-origin .noUi-handle:after { - background: #252C46; + background: var(--dark); } .slider-dark .noUi-base .noUi-origin .noUi-handle .noUi-tooltip { - background: #252C46; + background: var(--dark); var(--base-text)fff; } @@ -25863,7 +25863,7 @@ body.avgrund-active { .owl-carousel.full-width .owl-nav .owl-prev i:before { width: 40px; height: 40px; - background: #6c757d; + background: var(--gray); border-radius: 100%; font-size: 1.6rem; font-weight: bold; @@ -25903,7 +25903,7 @@ body.avgrund-active { /* Pws-tabs */ .pws_tabs_container ul.pws_tabs_controll { - border-bottom: 1px solid #2196f3; + border-bottom: 1px solid var(--primary); } .pws_tabs_container ul.pws_tabs_controll li:first-child a { @@ -25911,16 +25911,16 @@ body.avgrund-active { } .pws_tabs_container ul.pws_tabs_controll li:last-child a { - border-right: 1px solid #2196f3; + border-right: 1px solid var(--primary); border-radius: 0 5px 0 0; } .pws_tabs_container ul.pws_tabs_controll li a { - border: 1px solid #2196f3; + border: 1px solid var(--primary); border-bottom: none; border-right: none; background: #fff; - color: #2196f3; + color: var(--primary); padding: 0.3em 1.3em; margin-right: 0; font-weight: 500; @@ -25929,19 +25929,19 @@ body.avgrund-active { .pws_tabs_container ul.pws_tabs_controll li a:hover { background: #fff; - color: #2196f3; + color: var(--primary); } .pws_tabs_container ul.pws_tabs_controll li a.pws_tab_active { - background: #2196f3; + background: var(--primary); var(--base-text); } .pws_tabs_container .demo-tabs { - border: 1px solid #2196f3; + border: 1px solid var(--primary); border-radius: 0 5px 5px 5px; overflow: hidden; - background: #fbfbfb; + background: var(--light); margin-bottom: 45px; padding-top: 3.5rem; } @@ -25960,14 +25960,14 @@ body.avgrund-active { } .pws_tabs_container.pws_tabs_vertical .pws_tabs_controll li:last-child a { - border-bottom: 1px solid #2196f3; + border-bottom: 1px solid var(--primary); border-radius: 0 0 0 5px; border-right: 0; } .pws_tabs_container.pws_tabs_vertical .pws_tabs_controll li a { border-radius: 0; - border: 1px solid #2196f3; + border: 1px solid var(--primary); border-right: none; border-bottom: none; margin-bottom: 0; @@ -25978,7 +25978,7 @@ body.avgrund-active { } .pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_controll { - border-top: 1px solid #2196f3; + border-top: 1px solid var(--primary); border-right: none; border-bottom: none; } @@ -25989,12 +25989,12 @@ body.avgrund-active { .pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_controll li:last-child a { border-radius: 0 0 5px 0; - border-right: 1px solid #2196f3; + border-right: 1px solid var(--primary); } .pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_controll li a { border-radius: 0; - border: 1px solid #2196f3; + border: 1px solid var(--primary); border-top: none; border-right: none; margin-right: 0; @@ -26007,7 +26007,7 @@ body.avgrund-active { .pws_tabs_container.pws_tabs_rtl .pws_tabs_controll li:first-child a { border-radius: 0 5px 0 0; - border-right: 1px solid #2196f3; + border-right: 1px solid var(--primary); } .pws_tabs_container.pws_tabs_rtl .pws_tabs_controll li:last-child a { @@ -26016,7 +26016,7 @@ body.avgrund-active { } .pws_tabs_container.pws_tabs_rtl .pws_tabs_controll li a { - border: 1px solid #2196f3; + border: 1px solid var(--primary); border-bottom: none; border-right: none; margin-right: 0; @@ -26112,7 +26112,7 @@ body.avgrund-active { /* Select2 */ .select2-container--default .select2-results__option--highlighted[aria-selected] { - background: #2196f3; + background: var(--primary); } .select2-container--default .select2-dropdown, @@ -26169,23 +26169,23 @@ body.avgrund-active { } .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+1) { - background: #2196f3; + background: var(--primary); } .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+2) { - background: #19d895; + background: var(--success); } .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+3) { - background: #8862e0; + background: var(--info); } .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+4) { - background: #ff6258; + background: var(--danger); } .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+5) { - background: #ffaf00; + background: var(--warning); } /* Summernote Editor */ @@ -26243,8 +26243,8 @@ body.avgrund-active { } .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm { - background-color: #19d895 !important; - border: 1px solid #19d895 !important; + background-color: var(--success) !important; + border: 1px solid var(--success) !important; font-weight: initial; margin-top: 32px; } @@ -26314,7 +26314,7 @@ div.tagsinput { } div.tagsinput span.tag { - background: #2196f3; + background: var(--primary); border: 0; var(--base-text); padding: 6px 14px; @@ -26335,19 +26335,19 @@ div.tagsinput span.tag a { /* Toast */ .jq-toast-wrap .jq-icon-success { - background-color: #19d895; + background-color: var(--success); } .jq-toast-wrap .jq-icon-info { - background-color: #8862e0; + background-color: var(--info); } .jq-toast-wrap .jq-icon-warning { - background-color: #ffaf00; + background-color: var(--warning); } .jq-toast-wrap .jq-icon-error { - background-color: #ff6258; + background-color: var(--danger); } /* Typeahead */ @@ -26374,7 +26374,7 @@ div.tagsinput span.tag a { } .tt-hint { - color: #6c757d; + color: var(--gray); } .tt-menu { @@ -26396,12 +26396,12 @@ div.tagsinput span.tag a { .tt-suggestion:hover { cursor: pointer; var(--base-text)fff; - background-color: #2196f3; + background-color: var(--primary); } .tt-suggestion .tt-cursor { var(--base-text)fff; - background-color: #2196f3; + background-color: var(--primary); } .tt-suggestion p { @@ -26445,15 +26445,15 @@ div.tagsinput span.tag a { } .wysi-editor a[data-wysihtml-command-value="red"] { - color: #ff6258; + color: var(--danger); } .wysi-editor a[data-wysihtml-command-value="green"] { - color: #19d895; + color: var(--success); } .wysi-editor a[data-wysihtml-command-value="blue"] { - color: #8862e0; + color: var(--info); } .wysi-editor .wysihtml-editor, @@ -26484,11 +26484,11 @@ div.tagsinput span.tag a { font-size: 1rem; line-height: 1.5em; text-decoration: none; - background: #ffffff; + background: var(--white); border: 1px solid #dee2e6; padding: 0 0.2em; margin: 1px 0; - color: #2196f3; + color: var(--primary); } .wysi-editor .toolbar .wysihtml-action-active, @@ -26517,7 +26517,7 @@ div.tagsinput span.tag a { } .wysi-editor .wysihtml-editor table td.wysiwyg-tmp-selected-cell { - outline: 2px solid #19d895; + outline: 2px solid var(--success); } .wysi-editor .editor-container-tag { @@ -26688,37 +26688,37 @@ div.tagsinput span.tag a { } .wizard>.steps .disabled a { - background: #f7f7f9; - color: #6c757d; + background: var(--gray-lightest); + color: var(--gray); cursor: default; } .wizard>.steps .disabled a:hover { - background: #f7f7f9; - color: #6c757d; + background: var(--gray-lightest); + color: var(--gray); cursor: default; } .wizard>.steps .disabled a:active { - background: #f7f7f9 e; - color: #6c757d; + background: var(--gray-lightest) e; + color: var(--gray); cursor: default; } .wizard>.steps .current a { - background: #2196f3; + background: var(--primary); var(--base-text)fff; cursor: default; } .wizard>.steps .current a:hover { - background: #2196f3; + background: var(--primary); var(--base-text)fff; cursor: default; } .wizard>.steps .current a:active { - background: #2196f3; + background: var(--primary); var(--base-text)fff; cursor: default; } @@ -26739,17 +26739,17 @@ div.tagsinput span.tag a { } .wizard>.steps .error a { - background: #ff6258; + background: var(--danger); var(--base-text); } .wizard>.steps .error a:hover { - background: #ff6258; + background: var(--danger); var(--base-text); } .wizard>.steps .error a:active { - background: #ff6258; + background: var(--danger); var(--base-text); } @@ -26804,7 +26804,7 @@ div.tagsinput span.tag a { .wizard>.content>.body input.error { background: #fbe3e4; border: 1px solid #ffc2be; - color: #ff6258; + color: var(--danger); } .wizard>.content>.body label { @@ -26813,7 +26813,7 @@ div.tagsinput span.tag a { } .wizard>.content>.body label.error { - color: #ff6258; + color: var(--danger); display: inline-block; margin-left: 1.5em; } @@ -26937,7 +26937,7 @@ div.tagsinput span.tag a { } .tabcontrol>.steps>ul>li.current { - background: #ffffff; + background: var(--white); border: 1px solid #dee2e6; border-bottom: 0 none; padding: 0 0 1px; @@ -27367,7 +27367,7 @@ div.tagsinput span.tag a { margin-right: 10px; line-height: 1; padding-right: 10px; - border-right: 1px solid #6c757d; + border-right: 1px solid var(--gray); } .auth.theme-two .auto-form-wrapper .auth-footer li:last-child { @@ -27377,7 +27377,7 @@ div.tagsinput span.tag a { .auth.theme-two .auto-form-wrapper .auth-footer li a { font-size: 13px; - color: #6c757d; + color: var(--gray); } @media (max-width: 576px) { @@ -27465,7 +27465,7 @@ div.tagsinput span.tag a { } .auth.multi-step-login .step-form .step-progress li.active:before { - background: #19d895; + background: var(--success); var(--base-text); } @@ -27620,7 +27620,7 @@ div.tagsinput span.tag a { } .landing-page .middle-section .card { - background: #ffffff; + background: var(--white); border-radius: 10px; -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1); @@ -27868,11 +27868,11 @@ div.tagsinput span.tag a { } .profile-page .profile-body .tab-switch .nav-item .nav-link { - color: #6c757d; + color: var(--gray); font-size: 1rem; padding-bottom: 1.2rem; font-weight: 600; - border-bottom: 3px solid #ffffff; + border-bottom: 3px solid var(--white); -webkit-transition-duration: 0.4s; transition-duration: 0.4s; -webkit-transition-timing-function: ease-in; @@ -27883,7 +27883,7 @@ div.tagsinput span.tag a { .profile-page .profile-body .tab-switch .nav-item .nav-link.active { color: #000; - border-bottom: 3px solid #2196f3; + border-bottom: 3px solid var(--primary); } .profile-page .profile-body .tab-body { @@ -27952,7 +27952,7 @@ div.tagsinput span.tag a { -webkit-box-align: center; -ms-flex-align: center; align-items: center; - color: #6c757d; + color: var(--gray); border-right: 1px solid #dee2e6; margin-right: 20px; padding-right: 10%; @@ -27995,7 +27995,7 @@ div.tagsinput span.tag a { } .st-wizard-wrapper .st-wizard-steps .wizard-step.done { - color: #2196f3; + color: var(--primary); pointer-events: auto; } @@ -28065,7 +28065,7 @@ body.invoice-page.invoice-2 table tr td:last-child { body.invoice-page.invoice-2 table tr th { font-weight: 400; - color: #6c757d; + color: var(--gray); } body.invoice-page.invoice-2 table tr td { @@ -28194,7 +28194,7 @@ body.invoice-page.invoice-2 table tr td { .tickets-tab-switch .nav-item .nav-link .badge { margin-left: auto; - background: #2196f3; + background: var(--primary); var(--base-text); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; @@ -28205,13 +28205,13 @@ body.invoice-page.invoice-2 table tr td { } .tickets-tab-switch .nav-item .nav-link.active { - background: #2196f3; + background: var(--primary); var(--base-text); border: none; } .tickets-tab-switch .nav-item .nav-link.active .badge { - background: #ffaf00; + background: var(--warning); var(--base-text); } @@ -28222,7 +28222,7 @@ body.invoice-page.invoice-2 table tr td { -webkit-box-align: center; -ms-flex-align: center; align-items: center; - color: #6c757d; + color: var(--gray); margin-top: 30px; margin-bottom: 20px; font-weight: 500; @@ -28323,7 +28323,7 @@ body.invoice-page.invoice-2 table tr td { .tickets-card .ticket-float .category-icon { font-size: 22px; - color: #6c757d; + color: var(--gray); } .tickets-card:hover { diff --git a/app/frontend/static/assets/css/shared/style.css.map b/app/frontend/static/assets/css/shared/style.css.map index 8a77c737..488936db 100755 --- a/app/frontend/static/assets/css/shared/style.css.map +++ b/app/frontend/static/assets/css/shared/style.css.map @@ -208,13 +208,13 @@ "file": "style.css", "sourcesContent": [ "/*------------------------------------------------------------------\r\n [Master Stylesheet]\r\n\r\n Project:\tStar Admin\r\n Version:\t3.8.0\r\n-------------------------------------------------------------------*/\r\n\r\n/*-------------------------------------------------------------------\r\n ===== Table of Contents =====\r\n\r\n * Bootstrap functions\r\n * Template variables\r\n * Boostrap Main SCSS\r\n * Template mixins\r\n + Animation Mixins\r\n + Accordion Mixins\r\n + Background Mixins\r\n + Badges Mixins\r\n + BlockQuote Mixins\r\n + Buttons Mixins\r\n + Breadcrumbs Mixins\r\n + Cards Mixins\r\n + Color Functions Mixins\r\n + Miscellaneous Mixins\r\n + No-ui-slider Mixins\r\n + Pagination Mixins\r\n + Popover Mixins\r\n + Tabs Mixins\r\n + Tooltip Mixins\r\n + Text Mixins\r\n * Core Styles\r\n + Reset Styles\r\n + Fonts\r\n + Functions\r\n + Typography\r\n + Miscellaneous\r\n + Layouts\r\n + Utilities\r\n + Demo styles\r\n + Dashboard\r\n * Components\r\n + Accordions\r\n + Badges\r\n + Bootstrap Alerts\r\n + Boostrap Progress\r\n + Buttons\r\n + Breadcrumbs\r\n + Cards\r\n + Checkboxes and Radios\r\n + Dropdowns\r\n + Forms\r\n + Google Maps\r\n + Icons\r\n + Lists\r\n + Loaders\r\n + Modals\r\n + New Accounts\r\n + Pagination\r\n + Popovers\r\n + Portfolio\r\n + Preview\r\n + Pricing Table\r\n + Tables\r\n + Tabs\r\n + Tooltips\r\n + Timeline\r\n + Todo List\r\n + Settings Panel\r\n + User Profile\r\n + Purchase Banner\r\n * Email\r\n + Mail Sidebar\r\n + Mail List Container\r\n + Message Content\r\n * Plugin Overrides\r\n + Ace Editor\r\n + Avgrund Popup\r\n + Bootstrap Tour\r\n + Chartjs\r\n + Chartist\r\n + CodeMirror\r\n + Colcade\r\n + Colorpicker\r\n + Context Menu\r\n + Data Tables\r\n + Datepicker\r\n + Dropify\r\n + Dropzone\r\n + Flot chart\r\n + Full Calendar\r\n + Google Charts\r\n + Icheck\r\n + Jquery File Upload\r\n + Js-grid\r\n + Jvectormap\r\n + Light Gallery\r\n + Listify\r\n + No-ui-slider\r\n + Owl-carousel\r\n + Progressbar-js\r\n + Pws-tabs\r\n + Quill Editor\r\n + Rating\r\n + Select2\r\n + Summernote Editor\r\n + SweetAlert\r\n + Switchery\r\n + Tags\r\n + TinyMCE Editor\r\n + Toast\r\n + Typeahead\r\n + Wysi Editor\r\n + X-editable\r\n + Wizard\r\n * Screens\r\n + Auth\r\n + Error\r\n + Lock Screen\r\n + Landing\r\n + Profile Page\r\n + Invoice\r\n + Tickets\r\n-------------------------------------------------------------------*/\r\n\r\n/*-------------------------------------------------------------------*/\r\n\r\n/* === Import Bootstrap functions and variables === */\r\n\r\n@import \"../../../../node_modules/bootstrap/scss/functions\";\r\n@import \"../../../../node_modules/bootstrap/scss/variables\";\r\n/*-------------------------------------------------------------------*/\r\n\r\n/* === Import template variables === */\r\n\r\n@import \"variables\";\r\n/*-------------------------------------------------------------------*/\r\n\r\n/* === Boostrap Main SCSS === */\r\n\r\n@import \"../../../../node_modules/bootstrap/scss/bootstrap\";\r\n/*-------------------------------------------------------------------*/\r\n\r\n/* === Template mixins === */\r\n\r\n@import \"mixins/animation\";\r\n@import \"mixins/accordions\";\r\n@import \"mixins/background\";\r\n@import \"mixins/badges\";\r\n@import \"mixins/blockqoute\";\r\n@import \"mixins/breadcrumbs\";\r\n@import \"mixins/buttons\";\r\n@import \"mixins/cards\";\r\n@import \"mixins/misc\";\r\n@import \"mixins/no-ui-slider\";\r\n@import \"mixins/pagination\";\r\n@import \"mixins/text\";\r\n@import \"mixins/popovers\";\r\n@import \"mixins/tabs\";\r\n@import \"mixins/tooltips\";\r\n/*-------------------------------------------------------------------*/\r\n\r\n/* === Core Styles === */\r\n\r\n@import \"reset\";\r\n@import \"fonts\";\r\n@import \"functions\";\r\n@import \"typography\";\r\n@import \"misc\";\r\n@import \"utilities\";\r\n@import \"demo\";\r\n@import \"dashboard\";\r\n/*-------------------------------------------------------------------*/\r\n\r\n/* === Components === */\r\n\r\n@import \"components/accordions\";\r\n@import \"components/badges\";\r\n@import \"components/bootstrap-alerts\";\r\n@import \"components/bootstrap-progress\";\r\n@import \"components/buttons\";\r\n@import \"components/breadcrumbs\";\r\n@import \"components/cards\";\r\n@import \"components/checkbox-radio\";\r\n@import \"components/dropdown\";\r\n@import \"components/forms\";\r\n@import \"components/google-maps\";\r\n@import \"components/icons\";\r\n@import \"components/lists\";\r\n@import \"components/loaders/loaders\";\r\n@import \"components/modals\";\r\n@import \"components/new-account\";\r\n@import \"components/pagination\";\r\n@import \"components/popovers\";\r\n@import \"components/portfolio\";\r\n@import \"components/preview\";\r\n@import \"components/pricing-table\";\r\n@import \"components/tables\";\r\n@import \"components/tabs\";\r\n@import \"components/settings-panel\";\r\n@import \"components/todo-list\";\r\n@import \"components/tooltips\";\r\n@import \"components/user-profile\";\r\n@import \"components/widgets\";\r\n@import \"components/timeline/timeline-horizontal\";\r\n@import \"components/timeline/timeline-vertical\";\r\n@import \"components/timeline\";\r\n@import \"components/kanban\";\r\n@import \"components/chat\";\r\n@import \"components/product-tile\";\r\n/*-------------------------------------------------------------------*/\r\n\r\n/* === Email === */\r\n\r\n@import \"components/mail-components/mail-sidebar\";\r\n@import \"components/mail-components/view-controller/view-controller\";\r\n/*-------------------------------------------------------------------*/\r\n\r\n/* === Plugin overrides === */\r\n\r\n@import \"components/plugin-overrides/ace\";\r\n@import \"components/plugin-overrides/avgrund\";\r\n@import \"components/plugin-overrides/bootstrap-tour\";\r\n@import \"components/plugin-overrides/chartjs\";\r\n@import \"components/plugin-overrides/chartist\";\r\n@import \"components/plugin-overrides/codemirror\";\r\n@import \"components/plugin-overrides/colcade\";\r\n@import \"components/plugin-overrides/colorpicker\";\r\n@import \"components/plugin-overrides/context-menu\";\r\n@import \"components/plugin-overrides/clockpicker\";\r\n@import \"components/plugin-overrides/data-tables\";\r\n@import \"components/plugin-overrides/datepicker\";\r\n@import \"components/plugin-overrides/dropify\";\r\n@import \"components/plugin-overrides/dropzone\";\r\n@import \"components/plugin-overrides/flot-chart\";\r\n@import \"components/plugin-overrides/google-charts\";\r\n@import \"components/plugin-overrides/icheck\";\r\n@import \"components/plugin-overrides/jquery-file-upload\";\r\n@import \"components/plugin-overrides/js-grid\";\r\n@import \"components/plugin-overrides/jvectormap\";\r\n@import \"components/plugin-overrides/light-gallery\";\r\n@import \"components/plugin-overrides/listify\";\r\n@import \"components/plugin-overrides/no-ui-slider\";\r\n@import \"components/plugin-overrides/owl-carousel\";\r\n@import \"components/plugin-overrides/progressbar-js\";\r\n@import \"components/plugin-overrides/pws-tabs\";\r\n@import \"components/plugin-overrides/quill\";\r\n@import \"components/plugin-overrides/rating\";\r\n@import \"components/plugin-overrides/select2\";\r\n@import \"components/plugin-overrides/summernote\";\r\n@import \"components/plugin-overrides/sweet-alert\";\r\n@import \"components/plugin-overrides/switchery\";\r\n@import \"components/plugin-overrides/tags\";\r\n@import \"components/plugin-overrides/tinymce\";\r\n@import \"components/plugin-overrides/toast\";\r\n@import \"components/plugin-overrides/typeahead\";\r\n@import \"components/plugin-overrides/wysieditor\";\r\n@import \"components/plugin-overrides/x-editable\";\r\n@import \"components/plugin-overrides/wizard\";\r\n/*-------------------------------------------------------------------*/\r\n\r\n/* === Landing screens === */\r\n\r\n@import \"screens/auth\";\r\n@import \"screens/error\";\r\n@import \"screens/lock-screen\";\r\n@import \"screens/landing\";\r\n@import \"screens/profile-page\";\r\n@import \"screens/st_wizard\";\r\n@import \"screens/invoice\";\r\n@import \"screens/project-list\";\r\n@import \"screens/tickets\";\r\n/*-------------------------------------------------------------------*/", - "/*------------------------------------------------------------------\r\n [Master Stylesheet]\r\n\r\n Project:\tStar Admin\r\n Version:\t3.8.0\r\n-------------------------------------------------------------------*/\n/*-------------------------------------------------------------------\r\n ===== Table of Contents =====\r\n\r\n * Bootstrap functions\r\n * Template variables\r\n * Boostrap Main SCSS\r\n * Template mixins\r\n + Animation Mixins\r\n + Accordion Mixins\r\n + Background Mixins\r\n + Badges Mixins\r\n + BlockQuote Mixins\r\n + Buttons Mixins\r\n + Breadcrumbs Mixins\r\n + Cards Mixins\r\n + Color Functions Mixins\r\n + Miscellaneous Mixins\r\n + No-ui-slider Mixins\r\n + Pagination Mixins\r\n + Popover Mixins\r\n + Tabs Mixins\r\n + Tooltip Mixins\r\n + Text Mixins\r\n * Core Styles\r\n + Reset Styles\r\n + Fonts\r\n + Functions\r\n + Typography\r\n + Miscellaneous\r\n + Layouts\r\n + Utilities\r\n + Demo styles\r\n + Dashboard\r\n * Components\r\n + Accordions\r\n + Badges\r\n + Bootstrap Alerts\r\n + Boostrap Progress\r\n + Buttons\r\n + Breadcrumbs\r\n + Cards\r\n + Checkboxes and Radios\r\n + Dropdowns\r\n + Forms\r\n + Google Maps\r\n + Icons\r\n + Lists\r\n + Loaders\r\n + Modals\r\n + New Accounts\r\n + Pagination\r\n + Popovers\r\n + Portfolio\r\n + Preview\r\n + Pricing Table\r\n + Tables\r\n + Tabs\r\n + Tooltips\r\n + Timeline\r\n + Todo List\r\n + Settings Panel\r\n + User Profile\r\n + Purchase Banner\r\n * Email\r\n + Mail Sidebar\r\n + Mail List Container\r\n + Message Content\r\n * Plugin Overrides\r\n + Ace Editor\r\n + Avgrund Popup\r\n + Bootstrap Tour\r\n + Chartjs\r\n + Chartist\r\n + CodeMirror\r\n + Colcade\r\n + Colorpicker\r\n + Context Menu\r\n + Data Tables\r\n + Datepicker\r\n + Dropify\r\n + Dropzone\r\n + Flot chart\r\n + Full Calendar\r\n + Google Charts\r\n + Icheck\r\n + Jquery File Upload\r\n + Js-grid\r\n + Jvectormap\r\n + Light Gallery\r\n + Listify\r\n + No-ui-slider\r\n + Owl-carousel\r\n + Progressbar-js\r\n + Pws-tabs\r\n + Quill Editor\r\n + Rating\r\n + Select2\r\n + Summernote Editor\r\n + SweetAlert\r\n + Switchery\r\n + Tags\r\n + TinyMCE Editor\r\n + Toast\r\n + Typeahead\r\n + Wysi Editor\r\n + X-editable\r\n + Wizard\r\n * Screens\r\n + Auth\r\n + Error\r\n + Lock Screen\r\n + Landing\r\n + Profile Page\r\n + Invoice\r\n + Tickets\r\n-------------------------------------------------------------------*/\n/*-------------------------------------------------------------------*/\n/* === Import Bootstrap functions and variables === */\n/*-------------------------------------------------------------------*/\n/* === Import template variables === */\n/*-------------------------------------------------------------------*/\n/* === Boostrap Main SCSS === */\n/*!\n * Bootstrap v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n@import url(\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700\");\n:root {\n --blue: #00aeef;\n --indigo: #6610f2;\n --purple: #ab8ce4;\n --pink: #E91E63;\n --red: #ff0017;\n --orange: #fb9678;\n --yellow: #ffd500;\n --green: #3bd949;\n --teal: #58d8a3;\n --cyan: #57c7d4;\n --white: #ffffff;\n --gray: #6c757d;\n --gray-dark: #292b2c;\n --blue: #00aeef;\n --indigo: #6610f2;\n --purple: #ab8ce4;\n --pink: #E91E63;\n --red: #ff0017;\n --orange: #fb9678;\n --yellow: #ffd500;\n --green: #3bd949;\n --teal: #58d8a3;\n --cyan: #57c7d4;\n --white: #ffffff;\n --white-smoke: #f3f5f6;\n --gray: #6c757d;\n --gray-light: #8ba2b5;\n --gray-lightest: #f7f7f9;\n --primary: #2196f3;\n --secondary: #dde4eb;\n --success: #19d895;\n --info: #8862e0;\n --warning: #ffaf00;\n --danger: #ff6258;\n --light: #fbfbfb;\n --dark: #252C46;\n --breakpoint-xs: 0;\n --breakpoint-sm: 576px;\n --breakpoint-md: 768px;\n --breakpoint-lg: 992px;\n --breakpoint-xl: 1200px;\n --font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace; }\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; }\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block; }\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background: var(--base-text); }\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important; }\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible; }\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem; }\n\np {\n margin-top: 0;\n margin-bottom: 1rem; }\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n text-decoration-skip-ink: none; }\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit; }\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem; }\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0; }\n\ndt {\n font-weight: 700; }\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; }\n\nblockquote {\n margin: 0 0 1rem; }\n\nb,\nstrong {\n font-weight: bolder; }\n\nsmall {\n font-size: 80%; }\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline; }\n\nsub {\n bottom: -.25em; }\n\nsup {\n top: -.5em; }\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent; }\n a:hover {\n color: #0056b3;\n text-decoration: underline; }\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none; }\n a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none; }\n a:not([href]):not([tabindex]):focus {\n outline: 0; }\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em; }\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto; }\n\nfigure {\n margin: 0 0 1rem; }\n\nimg {\n vertical-align: middle;\n border-style: none; }\n\nsvg {\n overflow: hidden;\n vertical-align: middle; }\n\ntable {\n border-collapse: collapse; }\n\ncaption {\n padding-top: 12px 15px;\n padding-bottom: 12px 15px;\n color: #6c757d;\n text-align: left;\n caption-side: bottom; }\n\nth {\n text-align: inherit; }\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem; }\n\nbutton {\n border-radius: 0; }\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color; }\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit; }\n\nbutton,\ninput {\n overflow: visible; }\n\nbutton,\nselect {\n text-transform: none; }\n\nselect {\n word-wrap: normal; }\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; }\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer; }\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none; }\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0; }\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox; }\n\ntextarea {\n overflow: auto;\n resize: vertical; }\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0; }\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal; }\n\nprogress {\n vertical-align: baseline; }\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto; }\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none; }\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none; }\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button; }\n\noutput {\n display: inline-block; }\n\nsummary {\n display: list-item;\n cursor: pointer; }\n\ntemplate {\n display: none; }\n\n[hidden] {\n display: none !important; }\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2; }\n\nh1, .h1 {\n font-size: 2.5rem; }\n\nh2, .h2 {\n font-size: 2rem; }\n\nh3, .h3 {\n font-size: 1.75rem; }\n\nh4, .h4 {\n font-size: 1.5rem; }\n\nh5, .h5 {\n font-size: 1.25rem; }\n\nh6, .h6 {\n font-size: 1rem; }\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300; }\n\n.display-1 {\n font-size: 6rem;\n font-weight: 300;\n line-height: 1.2; }\n\n.display-2 {\n font-size: 5.5rem;\n font-weight: 300;\n line-height: 1.2; }\n\n.display-3 {\n font-size: 4.5rem;\n font-weight: 300;\n line-height: 1.2; }\n\n.display-4 {\n font-size: 3.5rem;\n font-weight: 300;\n line-height: 1.2; }\n\nhr {\n margin-top: 1rem;\n margin-bottom: 1rem;\n border: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.1); }\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: 400; }\n\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3; }\n\n.list-unstyled {\n padding-left: 0;\n list-style: none; }\n\n.list-inline {\n padding-left: 0;\n list-style: none; }\n\n.list-inline-item {\n display: inline-block; }\n .list-inline-item:not(:last-child) {\n margin-right: 0.5rem; }\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase; }\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem; }\n\n.blockquote-footer {\n display: block;\n font-size: 80%;\n color: #6c757d; }\n .blockquote-footer::before {\n content: \"\\2014\\00A0\"; }\n\n.img-fluid {\n max-width: 100%;\n height: auto; }\n\n.img-thumbnail {\n padding: 0.25rem;\n background: var(--base-text);\n border: 1px solid #dee2e6;\n border-radius: 0.25rem;\n max-width: 100%;\n height: auto; }\n\n.figure {\n display: inline-block; }\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1; }\n\n.figure-caption {\n font-size: 90%;\n color: #6c757d; }\n\ncode {\n font-size: 87.5%;\n color: #e83e8c;\n word-break: break-word; }\n a > code {\n color: inherit; }\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 87.5%;\n var(--base-text);\n background-color: #212529;\n border-radius: 0.2rem; }\n kbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700; }\n\npre {\n display: block;\n font-size: 87.5%;\n color: #212529; }\n pre code {\n font-size: inherit;\n color: inherit;\n word-break: normal; }\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll; }\n\n.container {\n width: 100%;\n padding-right: 12.5px;\n padding-left: 12.5px;\n margin-right: auto;\n margin-left: auto; }\n @media (min-width: 576px) {\n .container {\n max-width: 540px; } }\n @media (min-width: 768px) {\n .container {\n max-width: 720px; } }\n @media (min-width: 992px) {\n .container {\n max-width: 960px; } }\n @media (min-width: 1200px) {\n .container {\n max-width: 1140px; } }\n\n.container-fluid {\n width: 100%;\n padding-right: 12.5px;\n padding-left: 12.5px;\n margin-right: auto;\n margin-left: auto; }\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -12.5px;\n margin-left: -12.5px; }\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0; }\n .no-gutters > .col,\n .no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0; }\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .lightGallery .image-tile, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 12.5px;\n padding-left: 12.5px; }\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n\n.col-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n\n.col-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n\n.col-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n\n.col-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n\n.col-6, .lightGallery .image-tile {\n flex: 0 0 50%;\n max-width: 50%; }\n\n.col-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n\n.col-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n\n.col-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n\n.col-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n\n.order-first {\n order: -1; }\n\n.order-last {\n order: 13; }\n\n.order-0 {\n order: 0; }\n\n.order-1 {\n order: 1; }\n\n.order-2 {\n order: 2; }\n\n.order-3 {\n order: 3; }\n\n.order-4 {\n order: 4; }\n\n.order-5 {\n order: 5; }\n\n.order-6 {\n order: 6; }\n\n.order-7 {\n order: 7; }\n\n.order-8 {\n order: 8; }\n\n.order-9 {\n order: 9; }\n\n.order-10 {\n order: 10; }\n\n.order-11 {\n order: 11; }\n\n.order-12 {\n order: 12; }\n\n.offset-1 {\n margin-left: 8.33333%; }\n\n.offset-2 {\n margin-left: 16.66667%; }\n\n.offset-3 {\n margin-left: 25%; }\n\n.offset-4 {\n margin-left: 33.33333%; }\n\n.offset-5 {\n margin-left: 41.66667%; }\n\n.offset-6 {\n margin-left: 50%; }\n\n.offset-7 {\n margin-left: 58.33333%; }\n\n.offset-8 {\n margin-left: 66.66667%; }\n\n.offset-9 {\n margin-left: 75%; }\n\n.offset-10 {\n margin-left: 83.33333%; }\n\n.offset-11 {\n margin-left: 91.66667%; }\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n .col-sm-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-sm-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-sm-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-sm-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-sm-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-sm-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-sm-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-sm-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .order-sm-first {\n order: -1; }\n .order-sm-last {\n order: 13; }\n .order-sm-0 {\n order: 0; }\n .order-sm-1 {\n order: 1; }\n .order-sm-2 {\n order: 2; }\n .order-sm-3 {\n order: 3; }\n .order-sm-4 {\n order: 4; }\n .order-sm-5 {\n order: 5; }\n .order-sm-6 {\n order: 6; }\n .order-sm-7 {\n order: 7; }\n .order-sm-8 {\n order: 8; }\n .order-sm-9 {\n order: 9; }\n .order-sm-10 {\n order: 10; }\n .order-sm-11 {\n order: 11; }\n .order-sm-12 {\n order: 12; }\n .offset-sm-0 {\n margin-left: 0; }\n .offset-sm-1 {\n margin-left: 8.33333%; }\n .offset-sm-2 {\n margin-left: 16.66667%; }\n .offset-sm-3 {\n margin-left: 25%; }\n .offset-sm-4 {\n margin-left: 33.33333%; }\n .offset-sm-5 {\n margin-left: 41.66667%; }\n .offset-sm-6 {\n margin-left: 50%; }\n .offset-sm-7 {\n margin-left: 58.33333%; }\n .offset-sm-8 {\n margin-left: 66.66667%; }\n .offset-sm-9 {\n margin-left: 75%; }\n .offset-sm-10 {\n margin-left: 83.33333%; }\n .offset-sm-11 {\n margin-left: 91.66667%; } }\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n .col-md-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-md-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-md-3, .lightGallery .image-tile {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-md-4, .lightGallery .image-tile {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-md-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-md-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-md-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-md-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-md-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .order-md-first {\n order: -1; }\n .order-md-last {\n order: 13; }\n .order-md-0 {\n order: 0; }\n .order-md-1 {\n order: 1; }\n .order-md-2 {\n order: 2; }\n .order-md-3 {\n order: 3; }\n .order-md-4 {\n order: 4; }\n .order-md-5 {\n order: 5; }\n .order-md-6 {\n order: 6; }\n .order-md-7 {\n order: 7; }\n .order-md-8 {\n order: 8; }\n .order-md-9 {\n order: 9; }\n .order-md-10 {\n order: 10; }\n .order-md-11 {\n order: 11; }\n .order-md-12 {\n order: 12; }\n .offset-md-0 {\n margin-left: 0; }\n .offset-md-1 {\n margin-left: 8.33333%; }\n .offset-md-2 {\n margin-left: 16.66667%; }\n .offset-md-3 {\n margin-left: 25%; }\n .offset-md-4 {\n margin-left: 33.33333%; }\n .offset-md-5 {\n margin-left: 41.66667%; }\n .offset-md-6 {\n margin-left: 50%; }\n .offset-md-7 {\n margin-left: 58.33333%; }\n .offset-md-8 {\n margin-left: 66.66667%; }\n .offset-md-9 {\n margin-left: 75%; }\n .offset-md-10 {\n margin-left: 83.33333%; }\n .offset-md-11 {\n margin-left: 91.66667%; } }\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n .col-lg-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-lg-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-lg-3, .lightGallery .image-tile {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-lg-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-lg-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-lg-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-lg-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-lg-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-lg-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .order-lg-first {\n order: -1; }\n .order-lg-last {\n order: 13; }\n .order-lg-0 {\n order: 0; }\n .order-lg-1 {\n order: 1; }\n .order-lg-2 {\n order: 2; }\n .order-lg-3 {\n order: 3; }\n .order-lg-4 {\n order: 4; }\n .order-lg-5 {\n order: 5; }\n .order-lg-6 {\n order: 6; }\n .order-lg-7 {\n order: 7; }\n .order-lg-8 {\n order: 8; }\n .order-lg-9 {\n order: 9; }\n .order-lg-10 {\n order: 10; }\n .order-lg-11 {\n order: 11; }\n .order-lg-12 {\n order: 12; }\n .offset-lg-0 {\n margin-left: 0; }\n .offset-lg-1 {\n margin-left: 8.33333%; }\n .offset-lg-2 {\n margin-left: 16.66667%; }\n .offset-lg-3 {\n margin-left: 25%; }\n .offset-lg-4 {\n margin-left: 33.33333%; }\n .offset-lg-5 {\n margin-left: 41.66667%; }\n .offset-lg-6 {\n margin-left: 50%; }\n .offset-lg-7 {\n margin-left: 58.33333%; }\n .offset-lg-8 {\n margin-left: 66.66667%; }\n .offset-lg-9 {\n margin-left: 75%; }\n .offset-lg-10 {\n margin-left: 83.33333%; }\n .offset-lg-11 {\n margin-left: 91.66667%; } }\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n .col-xl-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-xl-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-xl-3, .lightGallery .image-tile {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-xl-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-xl-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-xl-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-xl-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-xl-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-xl-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .order-xl-first {\n order: -1; }\n .order-xl-last {\n order: 13; }\n .order-xl-0 {\n order: 0; }\n .order-xl-1 {\n order: 1; }\n .order-xl-2 {\n order: 2; }\n .order-xl-3 {\n order: 3; }\n .order-xl-4 {\n order: 4; }\n .order-xl-5 {\n order: 5; }\n .order-xl-6 {\n order: 6; }\n .order-xl-7 {\n order: 7; }\n .order-xl-8 {\n order: 8; }\n .order-xl-9 {\n order: 9; }\n .order-xl-10 {\n order: 10; }\n .order-xl-11 {\n order: 11; }\n .order-xl-12 {\n order: 12; }\n .offset-xl-0 {\n margin-left: 0; }\n .offset-xl-1 {\n margin-left: 8.33333%; }\n .offset-xl-2 {\n margin-left: 16.66667%; }\n .offset-xl-3 {\n margin-left: 25%; }\n .offset-xl-4 {\n margin-left: 33.33333%; }\n .offset-xl-5 {\n margin-left: 41.66667%; }\n .offset-xl-6 {\n margin-left: 50%; }\n .offset-xl-7 {\n margin-left: 58.33333%; }\n .offset-xl-8 {\n margin-left: 66.66667%; }\n .offset-xl-9 {\n margin-left: 75%; }\n .offset-xl-10 {\n margin-left: 83.33333%; }\n .offset-xl-11 {\n margin-left: 91.66667%; } }\n\n.table, .jsgrid .jsgrid-table {\n width: 100%;\n margin-bottom: 1rem;\n color: #212529; }\n .table th, .jsgrid .jsgrid-table th,\n .table td,\n .jsgrid .jsgrid-table td {\n padding: 12px 15px;\n vertical-align: top;\n border-top: 1px solid #dee2e6; }\n .table thead th, .jsgrid .jsgrid-table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #dee2e6; }\n .table tbody + tbody, .jsgrid .jsgrid-table tbody + tbody {\n border-top: 2px solid #dee2e6; }\n\n.table-sm th,\n.table-sm td {\n padding: 0.3rem; }\n\n.table-bordered {\n border: 1px solid #dee2e6; }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #dee2e6; }\n .table-bordered thead th,\n .table-bordered thead td {\n border-bottom-width: 2px; }\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n border: 0; }\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(0, 0, 0, 0.05); }\n\n.table-hover tbody tr:hover {\n color: #212529;\n background-color: rgba(0, 0, 0, 0.075); }\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n background-color: #c1e2fc; }\n\n.table-primary th,\n.table-primary td,\n.table-primary thead th,\n.table-primary tbody + tbody {\n border-color: #8cc8f9; }\n\n.table-hover .table-primary:hover {\n background-color: #a9d7fb; }\n .table-hover .table-primary:hover > td,\n .table-hover .table-primary:hover > th {\n background-color: #a9d7fb; }\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n background-color: #f5f7f9; }\n\n.table-secondary th,\n.table-secondary td,\n.table-secondary thead th,\n.table-secondary tbody + tbody {\n border-color: #edf1f5; }\n\n.table-hover .table-secondary:hover {\n background-color: #e5eaef; }\n .table-hover .table-secondary:hover > td,\n .table-hover .table-secondary:hover > th {\n background-color: #e5eaef; }\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #bff4e1; }\n\n.table-success th,\n.table-success td,\n.table-success thead th,\n.table-success tbody + tbody {\n border-color: #87ebc8; }\n\n.table-hover .table-success:hover {\n background-color: #a9f0d7; }\n .table-hover .table-success:hover > td,\n .table-hover .table-success:hover > th {\n background-color: #a9f0d7; }\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #ded3f6; }\n\n.table-info th,\n.table-info td,\n.table-info thead th,\n.table-info tbody + tbody {\n border-color: #c1adef; }\n\n.table-hover .table-info:hover {\n background-color: #cebef2; }\n .table-hover .table-info:hover > td,\n .table-hover .table-info:hover > th {\n background-color: #cebef2; }\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #ffe9b8; }\n\n.table-warning th,\n.table-warning td,\n.table-warning thead th,\n.table-warning tbody + tbody {\n border-color: #ffd57a; }\n\n.table-hover .table-warning:hover {\n background-color: #ffe19f; }\n .table-hover .table-warning:hover > td,\n .table-hover .table-warning:hover > th {\n background-color: #ffe19f; }\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #ffd3d0; }\n\n.table-danger th,\n.table-danger td,\n.table-danger thead th,\n.table-danger tbody + tbody {\n border-color: #ffada8; }\n\n.table-hover .table-danger:hover {\n background-color: #ffbbb7; }\n .table-hover .table-danger:hover > td,\n .table-hover .table-danger:hover > th {\n background-color: #ffbbb7; }\n\n.table-light,\n.table-light > th,\n.table-light > td {\n background-color: #fefefe; }\n\n.table-light th,\n.table-light td,\n.table-light thead th,\n.table-light tbody + tbody {\n border-color: #fdfdfd; }\n\n.table-hover .table-light:hover {\n background-color: #f1f1f1; }\n .table-hover .table-light:hover > td,\n .table-hover .table-light:hover > th {\n background-color: #f1f1f1; }\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n background-color: #c2c4cb; }\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th,\n.table-dark tbody + tbody {\n border-color: #8e919f; }\n\n.table-hover .table-dark:hover {\n background-color: #b4b7bf; }\n .table-hover .table-dark:hover > td,\n .table-hover .table-dark:hover > th {\n background-color: #b4b7bf; }\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: rgba(0, 0, 0, 0.075); }\n\n.table-hover .table-active:hover {\n background-color: rgba(0, 0, 0, 0.075); }\n .table-hover .table-active:hover > td,\n .table-hover .table-active:hover > th {\n background-color: rgba(0, 0, 0, 0.075); }\n\n.table .thead-dark th, .jsgrid .jsgrid-table .thead-dark th {\n var(--base-text);\n background-color: #343a40;\n border-color: #454d55; }\n\n.table .thead-light th, .jsgrid .jsgrid-table .thead-light th {\n color: #495057;\n background-color: #e9ecef;\n border-color: #dee2e6; }\n\n.table-dark {\n var(--base-text);\n background-color: #343a40; }\n .table-dark th,\n .table-dark td,\n .table-dark thead th {\n border-color: #454d55; }\n .table-dark.table-bordered {\n border: 0; }\n .table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(255, 255, 255, 0.05); }\n .table-dark.table-hover tbody tr:hover {\n var(--base-text);\n background-color: rgba(255, 255, 255, 0.075); }\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive-sm > .table-bordered {\n border: 0; } }\n\n@media (max-width: 767.98px) {\n .table-responsive-md {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive-md > .table-bordered {\n border: 0; } }\n\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive-lg > .table-bordered {\n border: 0; } }\n\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive-xl > .table-bordered {\n border: 0; } }\n\n.table-responsive {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive > .table-bordered {\n border: 0; }\n\n.form-control, .asColorPicker-input, .dataTables_wrapper select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-search__field, .tt-hint,\n.tt-query,\n.typeahead {\n display: block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.56rem 1.375rem;\n font-size: 0.75rem;\n font-weight: 400;\n line-height: 1;\n color: #495057;\n background: var(--base-text);\n background-clip: padding-box;\n border: 1px solid #ced4da;\n border-radius: 2px;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .form-control, .asColorPicker-input, .dataTables_wrapper select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-search__field, .tt-hint,\n .tt-query,\n .typeahead {\n transition: none; } }\n .form-control::-ms-expand, .asColorPicker-input::-ms-expand, .dataTables_wrapper select::-ms-expand, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::-ms-expand,\n .jsgrid .jsgrid-table .jsgrid-filter-row select::-ms-expand, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::-ms-expand, .select2-container--default .select2-selection--single::-ms-expand, .select2-container--default .select2-selection--single .select2-search__field::-ms-expand, .tt-hint::-ms-expand,\n .tt-query::-ms-expand,\n .typeahead::-ms-expand {\n background-color: transparent;\n border: 0; }\n .form-control:focus, .asColorPicker-input:focus, .dataTables_wrapper select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .select2-container--default .select2-selection--single:focus, .select2-container--default .select2-selection--single .select2-search__field:focus, .tt-hint:focus,\n .tt-query:focus,\n .typeahead:focus {\n color: #495057;\n background: var(--base-text);\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n .form-control::placeholder, .asColorPicker-input::placeholder, .dataTables_wrapper select::placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::placeholder,\n .jsgrid .jsgrid-table .jsgrid-filter-row select::placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::placeholder, .select2-container--default .select2-selection--single::placeholder, .select2-container--default .select2-selection--single .select2-search__field::placeholder, .tt-hint::placeholder,\n .tt-query::placeholder,\n .typeahead::placeholder {\n color: #6c757d;\n opacity: 1; }\n .form-control:disabled, .asColorPicker-input:disabled, .dataTables_wrapper select:disabled, .jsgrid .jsgrid-table .jsgrid-filter-row input:disabled[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row select:disabled, .jsgrid .jsgrid-table .jsgrid-filter-row input:disabled[type=number], .select2-container--default .select2-selection--single:disabled, .select2-container--default .select2-selection--single .select2-search__field:disabled, .tt-hint:disabled,\n .tt-query:disabled,\n .typeahead:disabled, .form-control[readonly], .asColorPicker-input[readonly], .dataTables_wrapper select[readonly], .jsgrid .jsgrid-table .jsgrid-filter-row input[readonly][type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row select[readonly], .jsgrid .jsgrid-table .jsgrid-filter-row input[readonly][type=number], .select2-container--default .select2-selection--single[readonly], .select2-container--default .select2-selection--single .select2-search__field[readonly], .tt-hint[readonly],\n .tt-query[readonly],\n .typeahead[readonly] {\n background-color: #e9ecef;\n opacity: 1; }\n\nselect.form-control:focus::-ms-value, select.asColorPicker-input:focus::-ms-value, .dataTables_wrapper select:focus::-ms-value,\n.jsgrid .jsgrid-table .jsgrid-filter-row select:focus::-ms-value, .select2-container--default select.select2-selection--single:focus::-ms-value, .select2-container--default .select2-selection--single select.select2-search__field:focus::-ms-value, select.tt-hint:focus::-ms-value,\nselect.tt-query:focus::-ms-value,\nselect.typeahead:focus::-ms-value {\n color: #495057;\n background: var(--base-text); }\n\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%; }\n\n.col-form-label {\n padding-top: calc(0.56rem + 1px);\n padding-bottom: calc(0.56rem + 1px);\n margin-bottom: 0;\n font-size: inherit;\n line-height: 1; }\n\n.col-form-label-lg {\n padding-top: calc(0.94rem + 1px);\n padding-bottom: calc(0.94rem + 1px);\n font-size: 1.25rem;\n line-height: 1; }\n\n.col-form-label-sm {\n padding-top: calc(0.5rem + 1px);\n padding-bottom: calc(0.5rem + 1px);\n font-size: 0.875rem;\n line-height: 1; }\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding-top: 0.56rem;\n padding-bottom: 0.56rem;\n margin-bottom: 0;\n line-height: 1;\n color: #212529;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0; }\n .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0; }\n\n.form-control-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding: 0.5rem 0.81rem;\n font-size: 0.875rem;\n line-height: 1;\n border-radius: 0.2rem; }\n\n.form-control-lg {\n height: calc(1.5em + 1rem + 2px);\n padding: 0.94rem 1.94rem;\n font-size: 1.25rem;\n line-height: 1;\n border-radius: 0.3rem; }\n\nselect.form-control[size], select.asColorPicker-input[size], .dataTables_wrapper select[size],\n.jsgrid .jsgrid-table .jsgrid-filter-row select[size], .select2-container--default select.select2-selection--single[size], .select2-container--default .select2-selection--single select.select2-search__field[size], select.tt-hint[size],\nselect.tt-query[size],\nselect.typeahead[size], select.form-control[multiple], select.asColorPicker-input[multiple], .dataTables_wrapper select[multiple],\n.jsgrid .jsgrid-table .jsgrid-filter-row select[multiple], .select2-container--default select.select2-selection--single[multiple], .select2-container--default .select2-selection--single select.select2-search__field[multiple], select.tt-hint[multiple],\nselect.tt-query[multiple],\nselect.typeahead[multiple] {\n height: auto; }\n\ntextarea.form-control, textarea.asColorPicker-input, .select2-container--default textarea.select2-selection--single, .select2-container--default .select2-selection--single textarea.select2-search__field, textarea.tt-hint,\ntextarea.tt-query,\ntextarea.typeahead {\n height: auto; }\n\n.form-group {\n margin-bottom: 1rem; }\n\n.form-text {\n display: block;\n margin-top: 0.25rem; }\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -5px;\n margin-left: -5px; }\n .form-row > .col,\n .form-row > [class*=\"col-\"] {\n padding-right: 5px;\n padding-left: 5px; }\n\n.form-check {\n position: relative;\n display: block;\n padding-left: 1.25rem; }\n\n.form-check-input {\n position: absolute;\n margin-top: 0.3rem;\n margin-left: -1.25rem; }\n .form-check-input:disabled ~ .form-check-label {\n color: #6c757d; }\n\n.form-check-label {\n margin-bottom: 0; }\n\n.form-check-inline {\n display: inline-flex;\n align-items: center;\n padding-left: 0;\n margin-right: 0.75rem; }\n .form-check-inline .form-check-input {\n position: static;\n margin-top: 0;\n margin-right: 0.3125rem;\n margin-left: 0; }\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #28a745; }\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n var(--base-text);\n background-color: rgba(40, 167, 69, 0.9);\n border-radius: 0.25rem; }\n\n.was-validated .form-control:valid, .was-validated .asColorPicker-input:valid, .was-validated .dataTables_wrapper select:valid, .dataTables_wrapper .was-validated select:valid, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid[type=text],\n.was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:valid, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:valid, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid[type=number], .was-validated .select2-container--default .select2-selection--single:valid, .select2-container--default .was-validated .select2-selection--single:valid, .was-validated .select2-container--default .select2-selection--single .select2-search__field:valid, .select2-container--default .select2-selection--single .was-validated .select2-search__field:valid, .was-validated .tt-hint:valid,\n.was-validated .tt-query:valid,\n.was-validated .typeahead:valid, .form-control.is-valid, .is-valid.asColorPicker-input, .dataTables_wrapper select.is-valid, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row select.is-valid, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=number], .select2-container--default .is-valid.select2-selection--single, .select2-container--default .select2-selection--single .is-valid.select2-search__field, .is-valid.tt-hint,\n.is-valid.tt-query,\n.is-valid.typeahead {\n border-color: #28a745;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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\");\n background-repeat: no-repeat;\n background-position: center right calc(0.375em + 0.1875rem);\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n .was-validated .form-control:valid:focus, .was-validated .asColorPicker-input:valid:focus, .was-validated .dataTables_wrapper select:valid:focus, .dataTables_wrapper .was-validated select:valid:focus, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid:focus[type=text],\n .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:valid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:valid:focus, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid:focus[type=number], .was-validated .select2-container--default .select2-selection--single:valid:focus, .select2-container--default .was-validated .select2-selection--single:valid:focus, .was-validated .select2-container--default .select2-selection--single .select2-search__field:valid:focus, .select2-container--default .select2-selection--single .was-validated .select2-search__field:valid:focus, .was-validated .tt-hint:valid:focus,\n .was-validated .tt-query:valid:focus,\n .was-validated .typeahead:valid:focus, .form-control.is-valid:focus, .is-valid.asColorPicker-input:focus, .dataTables_wrapper select.is-valid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid:focus[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row select.is-valid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid:focus[type=number], .select2-container--default .is-valid.select2-selection--single:focus, .select2-container--default .select2-selection--single .is-valid.select2-search__field:focus, .is-valid.tt-hint:focus,\n .is-valid.tt-query:focus,\n .is-valid.typeahead:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }\n .was-validated .form-control:valid ~ .valid-feedback, .was-validated .asColorPicker-input:valid ~ .valid-feedback, .was-validated .dataTables_wrapper select:valid ~ .valid-feedback, .dataTables_wrapper .was-validated select:valid ~ .valid-feedback, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid[type=text] ~ .valid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid[type=text] ~ .valid-feedback, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:valid ~ .valid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:valid ~ .valid-feedback, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid[type=number] ~ .valid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid[type=number] ~ .valid-feedback, .was-validated .select2-container--default .select2-selection--single:valid ~ .valid-feedback, .select2-container--default .was-validated .select2-selection--single:valid ~ .valid-feedback, .was-validated .select2-container--default .select2-selection--single .select2-search__field:valid ~ .valid-feedback, .select2-container--default .select2-selection--single .was-validated .select2-search__field:valid ~ .valid-feedback, .was-validated .tt-hint:valid ~ .valid-feedback, .was-validated .tt-query:valid ~ .valid-feedback, .was-validated .typeahead:valid ~ .valid-feedback,\n .was-validated .form-control:valid ~ .valid-tooltip,\n .was-validated .asColorPicker-input:valid ~ .valid-tooltip,\n .was-validated .dataTables_wrapper select:valid ~ .valid-tooltip,\n .dataTables_wrapper .was-validated select:valid ~ .valid-tooltip,\n .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid[type=text] ~ .valid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid[type=text] ~ .valid-tooltip,\n .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:valid ~ .valid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:valid ~ .valid-tooltip,\n .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid[type=number] ~ .valid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid[type=number] ~ .valid-tooltip,\n .was-validated .select2-container--default .select2-selection--single:valid ~ .valid-tooltip,\n .select2-container--default .was-validated .select2-selection--single:valid ~ .valid-tooltip,\n .was-validated .select2-container--default .select2-selection--single .select2-search__field:valid ~ .valid-tooltip,\n .select2-container--default .select2-selection--single .was-validated .select2-search__field:valid ~ .valid-tooltip,\n .was-validated .tt-hint:valid ~ .valid-tooltip,\n .was-validated .tt-query:valid ~ .valid-tooltip,\n .was-validated .typeahead:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .is-valid.asColorPicker-input ~ .valid-feedback, .dataTables_wrapper select.is-valid ~ .valid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=text] ~ .valid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row select.is-valid ~ .valid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=number] ~ .valid-feedback, .select2-container--default .is-valid.select2-selection--single ~ .valid-feedback, .select2-container--default .select2-selection--single .is-valid.select2-search__field ~ .valid-feedback, .is-valid.tt-hint ~ .valid-feedback, .is-valid.tt-query ~ .valid-feedback, .is-valid.typeahead ~ .valid-feedback,\n .form-control.is-valid ~ .valid-tooltip,\n .is-valid.asColorPicker-input ~ .valid-tooltip,\n .dataTables_wrapper select.is-valid ~ .valid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=text] ~ .valid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row select.is-valid ~ .valid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=number] ~ .valid-tooltip,\n .select2-container--default .is-valid.select2-selection--single ~ .valid-tooltip,\n .select2-container--default .select2-selection--single .is-valid.select2-search__field ~ .valid-tooltip,\n .is-valid.tt-hint ~ .valid-tooltip,\n .is-valid.tt-query ~ .valid-tooltip,\n .is-valid.typeahead ~ .valid-tooltip {\n display: block; }\n\n.was-validated textarea.form-control:valid, .was-validated textarea.asColorPicker-input:valid, .was-validated .select2-container--default textarea.select2-selection--single:valid, .select2-container--default .was-validated textarea.select2-selection--single:valid, .was-validated .select2-container--default .select2-selection--single textarea.select2-search__field:valid, .select2-container--default .select2-selection--single .was-validated textarea.select2-search__field:valid, .was-validated textarea.tt-hint:valid,\n.was-validated textarea.tt-query:valid,\n.was-validated textarea.typeahead:valid, textarea.form-control.is-valid, textarea.is-valid.asColorPicker-input, .select2-container--default textarea.is-valid.select2-selection--single, .select2-container--default .select2-selection--single textarea.is-valid.select2-search__field, textarea.is-valid.tt-hint,\ntextarea.is-valid.tt-query,\ntextarea.is-valid.typeahead {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }\n\n.was-validated .custom-select:valid, .custom-select.is-valid {\n border-color: #28a745;\n padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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\") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }\n .was-validated .custom-select:valid ~ .valid-feedback,\n .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,\n .custom-select.is-valid ~ .valid-tooltip {\n display: block; }\n\n.was-validated .form-control-file:valid ~ .valid-feedback,\n.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,\n.form-control-file.is-valid ~ .valid-tooltip {\n display: block; }\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #28a745; }\n\n.was-validated .form-check-input:valid ~ .valid-feedback,\n.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,\n.form-check-input.is-valid ~ .valid-tooltip {\n display: block; }\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n color: #28a745; }\n .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n border-color: #28a745; }\n\n.was-validated .custom-control-input:valid ~ .valid-feedback,\n.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,\n.custom-control-input.is-valid ~ .valid-tooltip {\n display: block; }\n\n.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n border-color: #34ce57;\n background-color: #34ce57; }\n\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }\n\n.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #28a745; }\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n border-color: #28a745; }\n\n.was-validated .custom-file-input:valid ~ .valid-feedback,\n.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,\n.custom-file-input.is-valid ~ .valid-tooltip {\n display: block; }\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #dc3545; }\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n var(--base-text);\n background-color: rgba(220, 53, 69, 0.9);\n border-radius: 0.25rem; }\n\n.was-validated .form-control:invalid, .was-validated .asColorPicker-input:invalid, .was-validated .dataTables_wrapper select:invalid, .dataTables_wrapper .was-validated select:invalid, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid[type=text],\n.was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:invalid, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:invalid, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid[type=number], .was-validated .select2-container--default .select2-selection--single:invalid, .select2-container--default .was-validated .select2-selection--single:invalid, .was-validated .select2-container--default .select2-selection--single .select2-search__field:invalid, .select2-container--default .select2-selection--single .was-validated .select2-search__field:invalid, .was-validated .tt-hint:invalid,\n.was-validated .tt-query:invalid,\n.was-validated .typeahead:invalid, .form-control.is-invalid, .is-invalid.asColorPicker-input, .dataTables_wrapper select.is-invalid, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row select.is-invalid, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=number], .select2-container--default .is-invalid.select2-selection--single, .select2-container--default .select2-selection--single .is-invalid.select2-search__field, .is-invalid.tt-hint,\n.is-invalid.tt-query,\n.is-invalid.typeahead {\n border-color: #dc3545;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\");\n background-repeat: no-repeat;\n background-position: center right calc(0.375em + 0.1875rem);\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n .was-validated .form-control:invalid:focus, .was-validated .asColorPicker-input:invalid:focus, .was-validated .dataTables_wrapper select:invalid:focus, .dataTables_wrapper .was-validated select:invalid:focus, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid:focus[type=text],\n .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:invalid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:invalid:focus, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid:focus[type=number], .was-validated .select2-container--default .select2-selection--single:invalid:focus, .select2-container--default .was-validated .select2-selection--single:invalid:focus, .was-validated .select2-container--default .select2-selection--single .select2-search__field:invalid:focus, .select2-container--default .select2-selection--single .was-validated .select2-search__field:invalid:focus, .was-validated .tt-hint:invalid:focus,\n .was-validated .tt-query:invalid:focus,\n .was-validated .typeahead:invalid:focus, .form-control.is-invalid:focus, .is-invalid.asColorPicker-input:focus, .dataTables_wrapper select.is-invalid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid:focus[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row select.is-invalid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid:focus[type=number], .select2-container--default .is-invalid.select2-selection--single:focus, .select2-container--default .select2-selection--single .is-invalid.select2-search__field:focus, .is-invalid.tt-hint:focus,\n .is-invalid.tt-query:focus,\n .is-invalid.typeahead:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }\n .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .asColorPicker-input:invalid ~ .invalid-feedback, .was-validated .dataTables_wrapper select:invalid ~ .invalid-feedback, .dataTables_wrapper .was-validated select:invalid ~ .invalid-feedback, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid[type=text] ~ .invalid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid[type=text] ~ .invalid-feedback, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:invalid ~ .invalid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:invalid ~ .invalid-feedback, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid[type=number] ~ .invalid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid[type=number] ~ .invalid-feedback, .was-validated .select2-container--default .select2-selection--single:invalid ~ .invalid-feedback, .select2-container--default .was-validated .select2-selection--single:invalid ~ .invalid-feedback, .was-validated .select2-container--default .select2-selection--single .select2-search__field:invalid ~ .invalid-feedback, .select2-container--default .select2-selection--single .was-validated .select2-search__field:invalid ~ .invalid-feedback, .was-validated .tt-hint:invalid ~ .invalid-feedback, .was-validated .tt-query:invalid ~ .invalid-feedback, .was-validated .typeahead:invalid ~ .invalid-feedback,\n .was-validated .form-control:invalid ~ .invalid-tooltip,\n .was-validated .asColorPicker-input:invalid ~ .invalid-tooltip,\n .was-validated .dataTables_wrapper select:invalid ~ .invalid-tooltip,\n .dataTables_wrapper .was-validated select:invalid ~ .invalid-tooltip,\n .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid[type=text] ~ .invalid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid[type=text] ~ .invalid-tooltip,\n .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:invalid ~ .invalid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:invalid ~ .invalid-tooltip,\n .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid[type=number] ~ .invalid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid[type=number] ~ .invalid-tooltip,\n .was-validated .select2-container--default .select2-selection--single:invalid ~ .invalid-tooltip,\n .select2-container--default .was-validated .select2-selection--single:invalid ~ .invalid-tooltip,\n .was-validated .select2-container--default .select2-selection--single .select2-search__field:invalid ~ .invalid-tooltip,\n .select2-container--default .select2-selection--single .was-validated .select2-search__field:invalid ~ .invalid-tooltip,\n .was-validated .tt-hint:invalid ~ .invalid-tooltip,\n .was-validated .tt-query:invalid ~ .invalid-tooltip,\n .was-validated .typeahead:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .is-invalid.asColorPicker-input ~ .invalid-feedback, .dataTables_wrapper select.is-invalid ~ .invalid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=text] ~ .invalid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row select.is-invalid ~ .invalid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=number] ~ .invalid-feedback, .select2-container--default .is-invalid.select2-selection--single ~ .invalid-feedback, .select2-container--default .select2-selection--single .is-invalid.select2-search__field ~ .invalid-feedback, .is-invalid.tt-hint ~ .invalid-feedback, .is-invalid.tt-query ~ .invalid-feedback, .is-invalid.typeahead ~ .invalid-feedback,\n .form-control.is-invalid ~ .invalid-tooltip,\n .is-invalid.asColorPicker-input ~ .invalid-tooltip,\n .dataTables_wrapper select.is-invalid ~ .invalid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=text] ~ .invalid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row select.is-invalid ~ .invalid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=number] ~ .invalid-tooltip,\n .select2-container--default .is-invalid.select2-selection--single ~ .invalid-tooltip,\n .select2-container--default .select2-selection--single .is-invalid.select2-search__field ~ .invalid-tooltip,\n .is-invalid.tt-hint ~ .invalid-tooltip,\n .is-invalid.tt-query ~ .invalid-tooltip,\n .is-invalid.typeahead ~ .invalid-tooltip {\n display: block; }\n\n.was-validated textarea.form-control:invalid, .was-validated textarea.asColorPicker-input:invalid, .was-validated .select2-container--default textarea.select2-selection--single:invalid, .select2-container--default .was-validated textarea.select2-selection--single:invalid, .was-validated .select2-container--default .select2-selection--single textarea.select2-search__field:invalid, .select2-container--default .select2-selection--single .was-validated textarea.select2-search__field:invalid, .was-validated textarea.tt-hint:invalid,\n.was-validated textarea.tt-query:invalid,\n.was-validated textarea.typeahead:invalid, textarea.form-control.is-invalid, textarea.is-invalid.asColorPicker-input, .select2-container--default textarea.is-invalid.select2-selection--single, .select2-container--default .select2-selection--single textarea.is-invalid.select2-search__field, textarea.is-invalid.tt-hint,\ntextarea.is-invalid.tt-query,\ntextarea.is-invalid.typeahead {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }\n\n.was-validated .custom-select:invalid, .custom-select.is-invalid {\n border-color: #dc3545;\n padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }\n .was-validated .custom-select:invalid ~ .invalid-feedback,\n .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,\n .custom-select.is-invalid ~ .invalid-tooltip {\n display: block; }\n\n.was-validated .form-control-file:invalid ~ .invalid-feedback,\n.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,\n.form-control-file.is-invalid ~ .invalid-tooltip {\n display: block; }\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #dc3545; }\n\n.was-validated .form-check-input:invalid ~ .invalid-feedback,\n.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,\n.form-check-input.is-invalid ~ .invalid-tooltip {\n display: block; }\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n color: #dc3545; }\n .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n border-color: #dc3545; }\n\n.was-validated .custom-control-input:invalid ~ .invalid-feedback,\n.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,\n.custom-control-input.is-invalid ~ .invalid-tooltip {\n display: block; }\n\n.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {\n border-color: #e4606d;\n background-color: #e4606d; }\n\n.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }\n\n.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #dc3545; }\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n border-color: #dc3545; }\n\n.was-validated .custom-file-input:invalid ~ .invalid-feedback,\n.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,\n.custom-file-input.is-invalid ~ .invalid-tooltip {\n display: block; }\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }\n\n.form-inline {\n display: flex;\n flex-flow: row wrap;\n align-items: center; }\n .form-inline .form-check {\n width: 100%; }\n @media (min-width: 576px) {\n .form-inline label {\n display: flex;\n align-items: center;\n justify-content: center;\n margin-bottom: 0; }\n .form-inline .form-group {\n display: flex;\n flex: 0 0 auto;\n flex-flow: row wrap;\n align-items: center;\n margin-bottom: 0; }\n .form-inline .form-control, .form-inline .asColorPicker-input, .form-inline .dataTables_wrapper select, .dataTables_wrapper .form-inline select, .form-inline .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .form-inline input[type=text],\n .form-inline .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .form-inline select, .form-inline .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .form-inline input[type=number], .form-inline .select2-container--default .select2-selection--single, .select2-container--default .form-inline .select2-selection--single, .form-inline .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .form-inline .select2-search__field, .form-inline .tt-hint,\n .form-inline .tt-query,\n .form-inline .typeahead {\n display: inline-block;\n width: auto;\n vertical-align: middle; }\n .form-inline .form-control-plaintext {\n display: inline-block; }\n .form-inline .input-group, .form-inline .asColorPicker-wrap,\n .form-inline .custom-select {\n width: auto; }\n .form-inline .form-check {\n display: flex;\n align-items: center;\n justify-content: center;\n width: auto;\n padding-left: 0; }\n .form-inline .form-check-input {\n position: relative;\n flex-shrink: 0;\n margin-top: 0;\n margin-right: 0.25rem;\n margin-left: 0; }\n .form-inline .custom-control {\n align-items: center;\n justify-content: center; }\n .form-inline .custom-control-label {\n margin-bottom: 0; } }\n\n.btn, .ajax-upload-dragdrop .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel, .wizard > .actions a {\n display: inline-block;\n font-weight: 400;\n color: #212529;\n text-align: center;\n vertical-align: middle;\n user-select: none;\n background-color: transparent;\n border: 1px solid transparent;\n padding: 0.4rem 1rem;\n font-size: 0.875rem;\n line-height: 1;\n border-radius: 0.1875rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .btn, .ajax-upload-dragdrop .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel, .wizard > .actions a {\n transition: none; } }\n .btn:hover, .ajax-upload-dragdrop .ajax-file-upload:hover, .swal2-modal .swal2-buttonswrapper .swal2-styled:hover, .wizard > .actions a:hover {\n color: #212529;\n text-decoration: none; }\n .btn:focus, .ajax-upload-dragdrop .ajax-file-upload:focus, .swal2-modal .swal2-buttonswrapper .swal2-styled:focus, .wizard > .actions a:focus, .btn.focus, .ajax-upload-dragdrop .focus.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .focus.swal2-styled, .wizard > .actions a.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n .btn.disabled, .ajax-upload-dragdrop .disabled.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .disabled.swal2-styled, .wizard > .actions a.disabled, .btn:disabled, .ajax-upload-dragdrop .ajax-file-upload:disabled, .swal2-modal .swal2-buttonswrapper .swal2-styled:disabled, .wizard > .actions a:disabled {\n opacity: 0.65; }\n\na.btn.disabled, .ajax-upload-dragdrop a.disabled.ajax-file-upload, .swal2-modal .swal2-buttonswrapper a.disabled.swal2-styled, .wizard > .actions a.disabled,\nfieldset:disabled a.btn,\nfieldset:disabled .ajax-upload-dragdrop a.ajax-file-upload,\n.ajax-upload-dragdrop fieldset:disabled a.ajax-file-upload,\nfieldset:disabled .swal2-modal .swal2-buttonswrapper a.swal2-styled,\n.swal2-modal .swal2-buttonswrapper fieldset:disabled a.swal2-styled,\nfieldset:disabled .wizard > .actions a,\n.wizard > .actions fieldset:disabled a {\n pointer-events: none; }\n\n.btn-primary, .wizard > .actions a {\n var(--base-text);\n background-color: #2196f3;\n border-color: #2196f3; }\n .btn-primary:hover, .wizard > .actions a:hover {\n var(--base-text);\n background-color: #0c83e2;\n border-color: #0c7cd5; }\n .btn-primary:focus, .wizard > .actions a:focus, .btn-primary.focus, .wizard > .actions a.focus {\n box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5); }\n .btn-primary.disabled, .wizard > .actions a.disabled, .btn-primary:disabled, .wizard > .actions a:disabled {\n var(--base-text);\n background-color: #2196f3;\n border-color: #2196f3; }\n .btn-primary:not(:disabled):not(.disabled):active, .wizard > .actions a:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .wizard > .actions a:not(:disabled):not(.disabled).active,\n .show > .btn-primary.dropdown-toggle,\n .wizard > .actions .show > a.dropdown-toggle {\n var(--base-text);\n background-color: #0c7cd5;\n border-color: #0b75c9; }\n .btn-primary:not(:disabled):not(.disabled):active:focus, .wizard > .actions a:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .wizard > .actions a:not(:disabled):not(.disabled).active:focus,\n .show > .btn-primary.dropdown-toggle:focus,\n .wizard > .actions .show > a.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5); }\n\n.btn-secondary, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel {\n color: #212529;\n background-color: #dde4eb;\n border-color: #dde4eb; }\n .btn-secondary:hover, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:hover {\n color: #212529;\n background-color: #c5d1dd;\n border-color: #bdcbd8; }\n .btn-secondary:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:focus, .btn-secondary.focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .focus.editable-cancel {\n box-shadow: 0 0 0 0.2rem rgba(193, 199, 206, 0.5); }\n .btn-secondary.disabled, .editable-container.editable-inline .editableform .control-group .editable-buttons .disabled.editable-cancel, .btn-secondary:disabled, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:disabled {\n color: #212529;\n background-color: #dde4eb;\n border-color: #dde4eb; }\n .btn-secondary:not(:disabled):not(.disabled):active, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:not(:disabled):not(.disabled).active,\n .show > .btn-secondary.dropdown-toggle,\n .editable-container.editable-inline .editableform .control-group .editable-buttons .show > .dropdown-toggle.editable-cancel {\n color: #212529;\n background-color: #bdcbd8;\n border-color: #b5c4d3; }\n .btn-secondary:not(:disabled):not(.disabled):active:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:not(:disabled):not(.disabled).active:focus,\n .show > .btn-secondary.dropdown-toggle:focus,\n .editable-container.editable-inline .editableform .control-group .editable-buttons .show > .dropdown-toggle.editable-cancel:focus {\n box-shadow: 0 0 0 0.2rem rgba(193, 199, 206, 0.5); }\n\n.btn-success {\n color: #212529;\n background-color: #19d895;\n border-color: #19d895; }\n .btn-success:hover {\n var(--base-text);\n background-color: #15b67d;\n border-color: #14aa75; }\n .btn-success:focus, .btn-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(26, 189, 133, 0.5); }\n .btn-success.disabled, .btn-success:disabled {\n color: #212529;\n background-color: #19d895;\n border-color: #19d895; }\n .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,\n .show > .btn-success.dropdown-toggle {\n var(--base-text);\n background-color: #14aa75;\n border-color: #129f6e; }\n .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,\n .show > .btn-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(26, 189, 133, 0.5); }\n\n.btn-info, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit {\n var(--base-text);\n background-color: #8862e0;\n border-color: #8862e0; }\n .btn-info:hover, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:hover {\n var(--base-text);\n background-color: #7042da;\n border-color: #6837d8; }\n .btn-info:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:focus, .btn-info.focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .focus.editable-submit {\n box-shadow: 0 0 0 0.2rem rgba(154, 122, 229, 0.5); }\n .btn-info.disabled, .editable-container.editable-inline .editableform .control-group .editable-buttons .disabled.editable-submit, .btn-info:disabled, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:disabled {\n var(--base-text);\n background-color: #8862e0;\n border-color: #8862e0; }\n .btn-info:not(:disabled):not(.disabled):active, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:not(:disabled):not(.disabled).active,\n .show > .btn-info.dropdown-toggle,\n .editable-container.editable-inline .editableform .control-group .editable-buttons .show > .dropdown-toggle.editable-submit {\n var(--base-text);\n background-color: #6837d8;\n border-color: #602dd5; }\n .btn-info:not(:disabled):not(.disabled):active:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:not(:disabled):not(.disabled).active:focus,\n .show > .btn-info.dropdown-toggle:focus,\n .editable-container.editable-inline .editableform .control-group .editable-buttons .show > .dropdown-toggle.editable-submit:focus {\n box-shadow: 0 0 0 0.2rem rgba(154, 122, 229, 0.5); }\n\n.btn-warning {\n color: #212529;\n background-color: #ffaf00;\n border-color: #ffaf00; }\n .btn-warning:hover {\n color: #212529;\n background-color: #d99500;\n border-color: #cc8c00; }\n .btn-warning:focus, .btn-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(222, 154, 6, 0.5); }\n .btn-warning.disabled, .btn-warning:disabled {\n color: #212529;\n background-color: #ffaf00;\n border-color: #ffaf00; }\n .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,\n .show > .btn-warning.dropdown-toggle {\n var(--base-text);\n background-color: #cc8c00;\n border-color: #bf8300; }\n .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,\n .show > .btn-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(222, 154, 6, 0.5); }\n\n.btn-danger {\n var(--base-text);\n background-color: #ff6258;\n border-color: #ff6258; }\n .btn-danger:hover {\n var(--base-text);\n background-color: #ff3e32;\n border-color: #ff3225; }\n .btn-danger:focus, .btn-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 122, 113, 0.5); }\n .btn-danger.disabled, .btn-danger:disabled {\n var(--base-text);\n background-color: #ff6258;\n border-color: #ff6258; }\n .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,\n .show > .btn-danger.dropdown-toggle {\n var(--base-text);\n background-color: #ff3225;\n border-color: #ff2618; }\n .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,\n .show > .btn-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 122, 113, 0.5); }\n\n.btn-light {\n color: #212529;\n background-color: #fbfbfb;\n border-color: #fbfbfb; }\n .btn-light:hover {\n color: #212529;\n background-color: #e8e8e8;\n border-color: #e2e2e2; }\n .btn-light:focus, .btn-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5); }\n .btn-light.disabled, .btn-light:disabled {\n color: #212529;\n background-color: #fbfbfb;\n border-color: #fbfbfb; }\n .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,\n .show > .btn-light.dropdown-toggle {\n color: #212529;\n background-color: #e2e2e2;\n border-color: #dbdbdb; }\n .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,\n .show > .btn-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5); }\n\n.btn-dark {\n var(--base-text);\n background-color: #252C46;\n border-color: #252C46; }\n .btn-dark:hover {\n var(--base-text);\n background-color: #181c2d;\n border-color: #131725; }\n .btn-dark:focus, .btn-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(70, 76, 98, 0.5); }\n .btn-dark.disabled, .btn-dark:disabled {\n var(--base-text);\n background-color: #252C46;\n border-color: #252C46; }\n .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,\n .show > .btn-dark.dropdown-toggle {\n var(--base-text);\n background-color: #131725;\n border-color: #0f121c; }\n .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,\n .show > .btn-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(70, 76, 98, 0.5); }\n\n.btn-outline-primary, .wizard > .actions .disabled a {\n color: #2196f3;\n border-color: #2196f3; }\n .btn-outline-primary:hover, .wizard > .actions .disabled a:hover {\n var(--base-text);\n background-color: #2196f3;\n border-color: #2196f3; }\n .btn-outline-primary:focus, .wizard > .actions .disabled a:focus, .btn-outline-primary.focus, .wizard > .actions .disabled a.focus {\n box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); }\n .btn-outline-primary.disabled, .wizard > .actions .disabled a.disabled, .btn-outline-primary:disabled, .wizard > .actions .disabled a:disabled {\n color: #2196f3;\n background-color: transparent; }\n .btn-outline-primary:not(:disabled):not(.disabled):active, .wizard > .actions .disabled a:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .wizard > .actions .disabled a:not(:disabled):not(.disabled).active,\n .show > .btn-outline-primary.dropdown-toggle,\n .wizard > .actions .disabled .show > a.dropdown-toggle {\n var(--base-text);\n background-color: #2196f3;\n border-color: #2196f3; }\n .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .wizard > .actions .disabled a:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .wizard > .actions .disabled a:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-primary.dropdown-toggle:focus,\n .wizard > .actions .disabled .show > a.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); }\n\n.btn-outline-secondary {\n color: #dde4eb;\n border-color: #dde4eb; }\n .btn-outline-secondary:hover {\n color: #212529;\n background-color: #dde4eb;\n border-color: #dde4eb; }\n .btn-outline-secondary:focus, .btn-outline-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(221, 228, 235, 0.5); }\n .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n color: #dde4eb;\n background-color: transparent; }\n .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,\n .show > .btn-outline-secondary.dropdown-toggle {\n color: #212529;\n background-color: #dde4eb;\n border-color: #dde4eb; }\n .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(221, 228, 235, 0.5); }\n\n.btn-outline-success {\n color: #19d895;\n border-color: #19d895; }\n .btn-outline-success:hover {\n color: #212529;\n background-color: #19d895;\n border-color: #19d895; }\n .btn-outline-success:focus, .btn-outline-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(25, 216, 149, 0.5); }\n .btn-outline-success.disabled, .btn-outline-success:disabled {\n color: #19d895;\n background-color: transparent; }\n .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,\n .show > .btn-outline-success.dropdown-toggle {\n color: #212529;\n background-color: #19d895;\n border-color: #19d895; }\n .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(25, 216, 149, 0.5); }\n\n.btn-outline-info {\n color: #8862e0;\n border-color: #8862e0; }\n .btn-outline-info:hover {\n var(--base-text);\n background-color: #8862e0;\n border-color: #8862e0; }\n .btn-outline-info:focus, .btn-outline-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(136, 98, 224, 0.5); }\n .btn-outline-info.disabled, .btn-outline-info:disabled {\n color: #8862e0;\n background-color: transparent; }\n .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,\n .show > .btn-outline-info.dropdown-toggle {\n var(--base-text);\n background-color: #8862e0;\n border-color: #8862e0; }\n .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(136, 98, 224, 0.5); }\n\n.btn-outline-warning {\n color: #ffaf00;\n border-color: #ffaf00; }\n .btn-outline-warning:hover {\n color: #212529;\n background-color: #ffaf00;\n border-color: #ffaf00; }\n .btn-outline-warning:focus, .btn-outline-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 175, 0, 0.5); }\n .btn-outline-warning.disabled, .btn-outline-warning:disabled {\n color: #ffaf00;\n background-color: transparent; }\n .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,\n .show > .btn-outline-warning.dropdown-toggle {\n color: #212529;\n background-color: #ffaf00;\n border-color: #ffaf00; }\n .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 175, 0, 0.5); }\n\n.btn-outline-danger {\n color: #ff6258;\n border-color: #ff6258; }\n .btn-outline-danger:hover {\n var(--base-text);\n background-color: #ff6258;\n border-color: #ff6258; }\n .btn-outline-danger:focus, .btn-outline-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 98, 88, 0.5); }\n .btn-outline-danger.disabled, .btn-outline-danger:disabled {\n color: #ff6258;\n background-color: transparent; }\n .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,\n .show > .btn-outline-danger.dropdown-toggle {\n var(--base-text);\n background-color: #ff6258;\n border-color: #ff6258; }\n .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 98, 88, 0.5); }\n\n.btn-outline-light {\n color: #fbfbfb;\n border-color: #fbfbfb; }\n .btn-outline-light:hover {\n color: #212529;\n background-color: #fbfbfb;\n border-color: #fbfbfb; }\n .btn-outline-light:focus, .btn-outline-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(251, 251, 251, 0.5); }\n .btn-outline-light.disabled, .btn-outline-light:disabled {\n color: #fbfbfb;\n background-color: transparent; }\n .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,\n .show > .btn-outline-light.dropdown-toggle {\n color: #212529;\n background-color: #fbfbfb;\n border-color: #fbfbfb; }\n .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(251, 251, 251, 0.5); }\n\n.btn-outline-dark {\n color: #252C46;\n border-color: #252C46; }\n .btn-outline-dark:hover {\n var(--base-text);\n background-color: #252C46;\n border-color: #252C46; }\n .btn-outline-dark:focus, .btn-outline-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(37, 44, 70, 0.5); }\n .btn-outline-dark.disabled, .btn-outline-dark:disabled {\n color: #252C46;\n background-color: transparent; }\n .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,\n .show > .btn-outline-dark.dropdown-toggle {\n var(--base-text);\n background-color: #252C46;\n border-color: #252C46; }\n .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(37, 44, 70, 0.5); }\n\n.btn-link {\n font-weight: 400;\n color: #007bff;\n text-decoration: none; }\n .btn-link:hover {\n color: #0056b3;\n text-decoration: underline; }\n .btn-link:focus, .btn-link.focus {\n text-decoration: underline;\n box-shadow: none; }\n .btn-link:disabled, .btn-link.disabled {\n color: #6c757d;\n pointer-events: none; }\n\n.btn-lg, .btn-group-lg > .btn, .ajax-upload-dragdrop .btn-group-lg > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-lg > .swal2-styled, .wizard > .actions .btn-group-lg > a {\n padding: 0.94rem 1.94rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.1875rem; }\n\n.btn-sm, .btn-group-sm > .btn, .ajax-upload-dragdrop .btn-group-sm > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-sm > .swal2-styled, .wizard > .actions .btn-group-sm > a {\n padding: 0.5rem 0.81rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.1875rem; }\n\n.btn-block {\n display: block;\n width: 100%; }\n .btn-block + .btn-block {\n margin-top: 0.5rem; }\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%; }\n\n.fade {\n transition: opacity 0.15s linear; }\n @media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none; } }\n .fade:not(.show) {\n opacity: 0; }\n\n.collapse:not(.show) {\n display: none; }\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease; }\n @media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none; } }\n\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative; }\n\n.dropdown-toggle {\n white-space: nowrap; }\n .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent; }\n .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 10rem;\n padding: 0.5rem 0;\n margin: 0.125rem 0 0;\n font-size: 1rem;\n color: #212529;\n text-align: left;\n list-style: none;\n background: var(--base-text);\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem; }\n\n.dropdown-menu-left {\n right: auto;\n left: 0; }\n\n.dropdown-menu-right {\n right: 0;\n left: auto; }\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-left {\n right: auto;\n left: 0; }\n .dropdown-menu-sm-right {\n right: 0;\n left: auto; } }\n\n@media (min-width: 768px) {\n .dropdown-menu-md-left {\n right: auto;\n left: 0; }\n .dropdown-menu-md-right {\n right: 0;\n left: auto; } }\n\n@media (min-width: 992px) {\n .dropdown-menu-lg-left {\n right: auto;\n left: 0; }\n .dropdown-menu-lg-right {\n right: 0;\n left: auto; } }\n\n@media (min-width: 1200px) {\n .dropdown-menu-xl-left {\n right: auto;\n left: 0; }\n .dropdown-menu-xl-right {\n right: 0;\n left: auto; } }\n\n.dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 0.125rem; }\n\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent; }\n\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropright .dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: 0.125rem; }\n\n.dropright .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0;\n border-bottom: 0.3em solid transparent;\n border-left: 0.3em solid; }\n\n.dropright .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropright .dropdown-toggle::after {\n vertical-align: 0; }\n\n.dropleft .dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: 0.125rem; }\n\n.dropleft .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\"; }\n\n.dropleft .dropdown-toggle::after {\n display: none; }\n\n.dropleft .dropdown-toggle::before {\n display: inline-block;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0.3em solid;\n border-bottom: 0.3em solid transparent; }\n\n.dropleft .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropleft .dropdown-toggle::before {\n vertical-align: 0; }\n\n.dropdown-menu[x-placement^=\"top\"], .dropdown-menu[x-placement^=\"right\"], .dropdown-menu[x-placement^=\"bottom\"], .dropdown-menu[x-placement^=\"left\"] {\n right: auto;\n bottom: auto; }\n\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid #e9ecef; }\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.25rem 1.5rem;\n clear: both;\n font-weight: 400;\n color: #212529;\n text-align: inherit;\n white-space: nowrap;\n background-color: transparent;\n border: 0; }\n .dropdown-item:hover, .dropdown-item:focus {\n color: #16181b;\n text-decoration: none;\n background-color: #f8f9fa; }\n .dropdown-item.active, .dropdown-item:active {\n var(--base-text);\n text-decoration: none;\n background-color: #007bff; }\n .dropdown-item.disabled, .dropdown-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: transparent; }\n\n.dropdown-menu.show {\n display: block; }\n\n.dropdown-header {\n display: block;\n padding: 0.5rem 1.5rem;\n margin-bottom: 0;\n font-size: 0.875rem;\n color: #6c757d;\n white-space: nowrap; }\n\n.dropdown-item-text {\n display: block;\n padding: 0.25rem 1.5rem;\n color: #212529; }\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle; }\n .btn-group > .btn, .ajax-upload-dragdrop .btn-group > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled, .wizard > .actions .btn-group > a,\n .btn-group-vertical > .btn,\n .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload,\n .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled,\n .wizard > .actions .btn-group-vertical > a {\n position: relative;\n flex: 1 1 auto; }\n .btn-group > .btn:hover, .ajax-upload-dragdrop .btn-group > .ajax-file-upload:hover, .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:hover, .wizard > .actions .btn-group > a:hover,\n .btn-group-vertical > .btn:hover,\n .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:hover,\n .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:hover,\n .wizard > .actions .btn-group-vertical > a:hover {\n z-index: 1; }\n .btn-group > .btn:focus, .ajax-upload-dragdrop .btn-group > .ajax-file-upload:focus, .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:focus, .wizard > .actions .btn-group > a:focus, .btn-group > .btn:active, .ajax-upload-dragdrop .btn-group > .ajax-file-upload:active, .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:active, .wizard > .actions .btn-group > a:active, .btn-group > .btn.active, .ajax-upload-dragdrop .btn-group > .active.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group > .active.swal2-styled, .wizard > .actions .btn-group > a.active,\n .btn-group-vertical > .btn:focus,\n .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:focus,\n .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:focus,\n .wizard > .actions .btn-group-vertical > a:focus,\n .btn-group-vertical > .btn:active,\n .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:active,\n .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:active,\n .wizard > .actions .btn-group-vertical > a:active,\n .btn-group-vertical > .btn.active,\n .ajax-upload-dragdrop .btn-group-vertical > .active.ajax-file-upload,\n .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .active.swal2-styled,\n .wizard > .actions .btn-group-vertical > a.active {\n z-index: 1; }\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start; }\n .btn-toolbar .input-group, .btn-toolbar .asColorPicker-wrap {\n width: auto; }\n\n.btn-group > .btn:not(:first-child), .ajax-upload-dragdrop .btn-group > .ajax-file-upload:not(:first-child), .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:not(:first-child), .wizard > .actions .btn-group > a:not(:first-child),\n.btn-group > .btn-group:not(:first-child) {\n margin-left: -1px; }\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .ajax-upload-dragdrop .btn-group > .ajax-file-upload:not(:last-child):not(.dropdown-toggle), .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:not(:last-child):not(.dropdown-toggle), .wizard > .actions .btn-group > a:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn,\n.ajax-upload-dragdrop .btn-group > .btn-group:not(:last-child) > .ajax-file-upload,\n.swal2-modal .swal2-buttonswrapper .btn-group > .btn-group:not(:last-child) > .swal2-styled,\n.wizard > .actions .btn-group > .btn-group:not(:last-child) > a {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n\n.btn-group > .btn:not(:first-child), .ajax-upload-dragdrop .btn-group > .ajax-file-upload:not(:first-child), .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:not(:first-child), .wizard > .actions .btn-group > a:not(:first-child),\n.btn-group > .btn-group:not(:first-child) > .btn,\n.ajax-upload-dragdrop .btn-group > .btn-group:not(:first-child) > .ajax-file-upload,\n.swal2-modal .swal2-buttonswrapper .btn-group > .btn-group:not(:first-child) > .swal2-styled,\n.wizard > .actions .btn-group > .btn-group:not(:first-child) > a {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem; }\n .dropdown-toggle-split::after,\n .dropup .dropdown-toggle-split::after,\n .dropright .dropdown-toggle-split::after {\n margin-left: 0; }\n .dropleft .dropdown-toggle-split::before {\n margin-right: 0; }\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .ajax-upload-dragdrop .btn-group-sm > .ajax-file-upload + .dropdown-toggle-split, .swal2-modal .swal2-buttonswrapper .btn-group-sm > .swal2-styled + .dropdown-toggle-split, .wizard > .actions .btn-group-sm > a + .dropdown-toggle-split {\n padding-right: 0.6075rem;\n padding-left: 0.6075rem; }\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .ajax-upload-dragdrop .btn-group-lg > .ajax-file-upload + .dropdown-toggle-split, .swal2-modal .swal2-buttonswrapper .btn-group-lg > .swal2-styled + .dropdown-toggle-split, .wizard > .actions .btn-group-lg > a + .dropdown-toggle-split {\n padding-right: 1.455rem;\n padding-left: 1.455rem; }\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center; }\n \n .btn-group-vertical > .btn,\n .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload,\n .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled,\n .wizard > .actions .btn-group-vertical > a,\n .btn-group-vertical > .btn-group {\n width: 100%; }\n .btn-group-vertical > .btn:not(:first-child), .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:not(:first-child), .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:not(:first-child), .wizard > .actions .btn-group-vertical > a:not(:first-child),\n .btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: -1px; }\n .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:not(:last-child):not(.dropdown-toggle), .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:not(:last-child):not(.dropdown-toggle), .wizard > .actions .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle),\n .btn-group-vertical > .btn-group:not(:last-child) > .btn,\n .ajax-upload-dragdrop .btn-group-vertical > .btn-group:not(:last-child) > .ajax-file-upload,\n .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .btn-group:not(:last-child) > .swal2-styled,\n .wizard > .actions .btn-group-vertical > .btn-group:not(:last-child) > a {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n .btn-group-vertical > .btn:not(:first-child), .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:not(:first-child), .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:not(:first-child), .wizard > .actions .btn-group-vertical > a:not(:first-child),\n .btn-group-vertical > .btn-group:not(:first-child) > .btn,\n .ajax-upload-dragdrop .btn-group-vertical > .btn-group:not(:first-child) > .ajax-file-upload,\n .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .btn-group:not(:first-child) > .swal2-styled,\n .wizard > .actions .btn-group-vertical > .btn-group:not(:first-child) > a {\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n\n.btn-group-toggle > .btn, .ajax-upload-dragdrop .btn-group-toggle > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-toggle > .swal2-styled, .wizard > .actions .btn-group-toggle > a,\n.btn-group-toggle > .btn-group > .btn,\n.ajax-upload-dragdrop .btn-group-toggle > .btn-group > .ajax-file-upload,\n.swal2-modal .swal2-buttonswrapper .btn-group-toggle > .btn-group > .swal2-styled,\n.wizard > .actions .btn-group-toggle > .btn-group > a {\n margin-bottom: 0; }\n .btn-group-toggle > .btn input[type=\"radio\"], .ajax-upload-dragdrop .btn-group-toggle > .ajax-file-upload input[type=\"radio\"], .swal2-modal .swal2-buttonswrapper .btn-group-toggle > .swal2-styled input[type=\"radio\"], .wizard > .actions .btn-group-toggle > a input[type=\"radio\"],\n .btn-group-toggle > .btn input[type=\"checkbox\"],\n .ajax-upload-dragdrop .btn-group-toggle > .ajax-file-upload input[type=\"checkbox\"],\n .swal2-modal .swal2-buttonswrapper .btn-group-toggle > .swal2-styled input[type=\"checkbox\"],\n .wizard > .actions .btn-group-toggle > a input[type=\"checkbox\"],\n .btn-group-toggle > .btn-group > .btn input[type=\"radio\"],\n .ajax-upload-dragdrop .btn-group-toggle > .btn-group > .ajax-file-upload input[type=\"radio\"],\n .swal2-modal .swal2-buttonswrapper .btn-group-toggle > .btn-group > .swal2-styled input[type=\"radio\"],\n .wizard > .actions .btn-group-toggle > .btn-group > a input[type=\"radio\"],\n .btn-group-toggle > .btn-group > .btn input[type=\"checkbox\"],\n .ajax-upload-dragdrop .btn-group-toggle > .btn-group > .ajax-file-upload input[type=\"checkbox\"],\n .swal2-modal .swal2-buttonswrapper .btn-group-toggle > .btn-group > .swal2-styled input[type=\"checkbox\"],\n .wizard > .actions .btn-group-toggle > .btn-group > a input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none; }\n\n.input-group, .asColorPicker-wrap {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%; }\n .input-group > .form-control, .asColorPicker-wrap > .form-control, .input-group > .asColorPicker-input, .asColorPicker-wrap > .asColorPicker-input, .dataTables_wrapper .input-group > select, .dataTables_wrapper .asColorPicker-wrap > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number], .select2-container--default .input-group > .select2-selection--single, .select2-container--default .asColorPicker-wrap > .select2-selection--single, .select2-container--default .select2-selection--single .input-group > .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field, .input-group > .tt-hint, .asColorPicker-wrap > .tt-hint,\n .input-group > .tt-query,\n .asColorPicker-wrap > .tt-query,\n .input-group > .typeahead,\n .asColorPicker-wrap > .typeahead,\n .input-group > .form-control-plaintext,\n .asColorPicker-wrap > .form-control-plaintext,\n .input-group > .custom-select,\n .asColorPicker-wrap > .custom-select,\n .input-group > .custom-file,\n .asColorPicker-wrap > .custom-file {\n position: relative;\n flex: 1 1 auto;\n width: 1%;\n margin-bottom: 0; }\n .input-group > .form-control + .form-control, .asColorPicker-wrap > .form-control + .form-control, .input-group > .asColorPicker-input + .form-control, .asColorPicker-wrap > .asColorPicker-input + .form-control, .dataTables_wrapper .input-group > select + .form-control, .dataTables_wrapper .asColorPicker-wrap > select + .form-control, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .form-control, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .form-control, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .form-control, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .form-control, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .form-control, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .form-control, .select2-container--default .input-group > .select2-selection--single + .form-control, .select2-container--default .asColorPicker-wrap > .select2-selection--single + .form-control, .select2-container--default .select2-selection--single .input-group > .select2-search__field + .form-control, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .form-control, .input-group > .tt-hint + .form-control, .asColorPicker-wrap > .tt-hint + .form-control, .input-group > .tt-query + .form-control, .asColorPicker-wrap > .tt-query + .form-control, .input-group > .typeahead + .form-control, .asColorPicker-wrap > .typeahead + .form-control, .input-group > .form-control + .asColorPicker-input, .asColorPicker-wrap > .form-control + .asColorPicker-input, .input-group > .asColorPicker-input + .asColorPicker-input, .asColorPicker-wrap > .asColorPicker-input + .asColorPicker-input, .dataTables_wrapper .input-group > select + .asColorPicker-input, .dataTables_wrapper .asColorPicker-wrap > select + .asColorPicker-input, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .asColorPicker-input, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .asColorPicker-input, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .asColorPicker-input, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .asColorPicker-input, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .asColorPicker-input, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .asColorPicker-input, .select2-container--default .input-group > .select2-selection--single + .asColorPicker-input, .select2-container--default .asColorPicker-wrap > .select2-selection--single + .asColorPicker-input, .select2-container--default .select2-selection--single .input-group > .select2-search__field + .asColorPicker-input, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .asColorPicker-input, .input-group > .tt-hint + .asColorPicker-input, .asColorPicker-wrap > .tt-hint + .asColorPicker-input, .input-group > .tt-query + .asColorPicker-input, .asColorPicker-wrap > .tt-query + .asColorPicker-input, .input-group > .typeahead + .asColorPicker-input, .asColorPicker-wrap > .typeahead + .asColorPicker-input, .dataTables_wrapper .input-group > .form-control + select, .dataTables_wrapper .asColorPicker-wrap > .form-control + select, .dataTables_wrapper .input-group > .asColorPicker-input + select, .dataTables_wrapper .asColorPicker-wrap > .asColorPicker-input + select, .dataTables_wrapper .input-group > select + select, .dataTables_wrapper .asColorPicker-wrap > select + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .input-group > input[type=text] + select, .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .asColorPicker-wrap > input[type=text] + select, .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .input-group > select + select, .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .asColorPicker-wrap > select + select, .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .input-group > input[type=number] + select, .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .asColorPicker-wrap > input[type=number] + select, .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + select, .select2-container--default .dataTables_wrapper .input-group > .select2-selection--single + select, .dataTables_wrapper .select2-container--default .input-group > .select2-selection--single + select, .select2-container--default .dataTables_wrapper .asColorPicker-wrap > .select2-selection--single + select, .dataTables_wrapper .select2-container--default .asColorPicker-wrap > .select2-selection--single + select, .select2-container--default .select2-selection--single .dataTables_wrapper .input-group > .select2-search__field + select, .dataTables_wrapper .select2-container--default .select2-selection--single .input-group > .select2-search__field + select, .select2-container--default .select2-selection--single .dataTables_wrapper .asColorPicker-wrap > .select2-search__field + select, .dataTables_wrapper .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + select, .dataTables_wrapper .input-group > .tt-hint + select, .dataTables_wrapper .asColorPicker-wrap > .tt-hint + select, .dataTables_wrapper .input-group > .tt-query + select, .dataTables_wrapper .asColorPicker-wrap > .tt-query + select, .dataTables_wrapper .input-group > .typeahead + select, .dataTables_wrapper .asColorPicker-wrap > .typeahead + select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .form-control + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .form-control + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .asColorPicker-input + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .asColorPicker-input + input[type=text], .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .input-group > select + input[type=text], .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .asColorPicker-wrap > select + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + input[type=text], .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .select2-selection--single + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .input-group > .select2-selection--single + input[type=text], .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .select2-selection--single + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .asColorPicker-wrap > .select2-selection--single + input[type=text], .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .select2-search__field + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .input-group > .select2-search__field + input[type=text], .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .select2-search__field + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .tt-hint + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .tt-hint + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .tt-query + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .tt-query + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .typeahead + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .typeahead + input[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .form-control + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .form-control + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .asColorPicker-input + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .asColorPicker-input + select,\n .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .input-group > select + select,\n .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .asColorPicker-wrap > select + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + select,\n .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .select2-selection--single + select, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .input-group > .select2-selection--single + select,\n .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .select2-selection--single + select, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .asColorPicker-wrap > .select2-selection--single + select,\n .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .select2-search__field + select, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .input-group > .select2-search__field + select,\n .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .select2-search__field + select, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .tt-hint + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .tt-hint + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .tt-query + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .tt-query + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .typeahead + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .typeahead + select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .form-control + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .form-control + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .asColorPicker-input + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .asColorPicker-input + input[type=number], .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .input-group > select + input[type=number], .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .asColorPicker-wrap > select + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + input[type=number], .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .select2-selection--single + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .input-group > .select2-selection--single + input[type=number], .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .select2-selection--single + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .asColorPicker-wrap > .select2-selection--single + input[type=number], .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .select2-search__field + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .input-group > .select2-search__field + input[type=number], .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .select2-search__field + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .tt-hint + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .tt-hint + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .tt-query + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .tt-query + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .typeahead + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .typeahead + input[type=number], .select2-container--default .input-group > .form-control + .select2-selection--single, .select2-container--default .asColorPicker-wrap > .form-control + .select2-selection--single, .select2-container--default .input-group > .asColorPicker-input + .select2-selection--single, .select2-container--default .asColorPicker-wrap > .asColorPicker-input + .select2-selection--single, .dataTables_wrapper .select2-container--default .input-group > select + .select2-selection--single, .select2-container--default .dataTables_wrapper .input-group > select + .select2-selection--single, .dataTables_wrapper .select2-container--default .asColorPicker-wrap > select + .select2-selection--single, .select2-container--default .dataTables_wrapper .asColorPicker-wrap > select + .select2-selection--single, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .input-group > input[type=text] + .select2-selection--single, .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .select2-selection--single, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .asColorPicker-wrap > input[type=text] + .select2-selection--single, .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .select2-selection--single, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .input-group > select + .select2-selection--single, .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .select2-selection--single, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .asColorPicker-wrap > select + .select2-selection--single, .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .select2-selection--single, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .input-group > input[type=number] + .select2-selection--single, .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .select2-selection--single, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .asColorPicker-wrap > input[type=number] + .select2-selection--single, .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .select2-selection--single, .select2-container--default .input-group > .select2-selection--single + .select2-selection--single, .select2-container--default .asColorPicker-wrap > .select2-selection--single + .select2-selection--single, .select2-container--default .select2-selection--single .input-group > .select2-search__field + .select2-selection--single, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .select2-selection--single, .select2-container--default .input-group > .tt-hint + .select2-selection--single, .select2-container--default .asColorPicker-wrap > .tt-hint + .select2-selection--single, .select2-container--default .input-group > .tt-query + .select2-selection--single, .select2-container--default .asColorPicker-wrap > .tt-query + .select2-selection--single, .select2-container--default .input-group > .typeahead + .select2-selection--single, .select2-container--default .asColorPicker-wrap > .typeahead + .select2-selection--single, .select2-container--default .select2-selection--single .input-group > .form-control + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .form-control + .select2-search__field, .select2-container--default .select2-selection--single .input-group > .asColorPicker-input + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .asColorPicker-input + .select2-search__field, .dataTables_wrapper .select2-container--default .select2-selection--single .input-group > select + .select2-search__field, .select2-container--default .select2-selection--single .dataTables_wrapper .input-group > select + .select2-search__field, .dataTables_wrapper .select2-container--default .select2-selection--single .asColorPicker-wrap > select + .select2-search__field, .select2-container--default .select2-selection--single .dataTables_wrapper .asColorPicker-wrap > select + .select2-search__field, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .input-group > input[type=text] + .select2-search__field, .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .select2-search__field, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .asColorPicker-wrap > input[type=text] + .select2-search__field, .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .select2-search__field, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .input-group > select + .select2-search__field, .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .select2-search__field, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .asColorPicker-wrap > select + .select2-search__field, .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .select2-search__field, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .input-group > input[type=number] + .select2-search__field, .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .select2-search__field, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .asColorPicker-wrap > input[type=number] + .select2-search__field, .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .select2-search__field, .select2-container--default .select2-selection--single .input-group > .select2-selection--single + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-selection--single + .select2-search__field, .select2-container--default .select2-selection--single .input-group > .select2-search__field + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .select2-search__field, .select2-container--default .select2-selection--single .input-group > .tt-hint + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .tt-hint + .select2-search__field, .select2-container--default .select2-selection--single .input-group > .tt-query + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .tt-query + .select2-search__field, .select2-container--default .select2-selection--single .input-group > .typeahead + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .typeahead + .select2-search__field, .input-group > .form-control + .tt-hint, .asColorPicker-wrap > .form-control + .tt-hint, .input-group > .asColorPicker-input + .tt-hint, .asColorPicker-wrap > .asColorPicker-input + .tt-hint, .dataTables_wrapper .input-group > select + .tt-hint, .dataTables_wrapper .asColorPicker-wrap > select + .tt-hint, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .tt-hint, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .tt-hint, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .tt-hint, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .tt-hint, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .tt-hint, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .tt-hint, .select2-container--default .input-group > .select2-selection--single + .tt-hint, .select2-container--default .asColorPicker-wrap > .select2-selection--single + .tt-hint, .select2-container--default .select2-selection--single .input-group > .select2-search__field + .tt-hint, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .tt-hint, .input-group > .tt-hint + .tt-hint, .asColorPicker-wrap > .tt-hint + .tt-hint, .input-group > .tt-query + .tt-hint, .asColorPicker-wrap > .tt-query + .tt-hint, .input-group > .typeahead + .tt-hint, .asColorPicker-wrap > .typeahead + .tt-hint,\n .input-group > .form-control + .tt-query,\n .asColorPicker-wrap > .form-control + .tt-query,\n .input-group > .asColorPicker-input + .tt-query,\n .asColorPicker-wrap > .asColorPicker-input + .tt-query,\n .dataTables_wrapper .input-group > select + .tt-query,\n .dataTables_wrapper .asColorPicker-wrap > select + .tt-query,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .tt-query,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .tt-query,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .tt-query,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .tt-query,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .tt-query,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .tt-query,\n .select2-container--default .input-group > .select2-selection--single + .tt-query,\n .select2-container--default .asColorPicker-wrap > .select2-selection--single + .tt-query,\n .select2-container--default .select2-selection--single .input-group > .select2-search__field + .tt-query,\n .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .tt-query,\n .input-group > .tt-hint + .tt-query,\n .asColorPicker-wrap > .tt-hint + .tt-query,\n .input-group > .tt-query + .tt-query,\n .asColorPicker-wrap > .tt-query + .tt-query,\n .input-group > .typeahead + .tt-query,\n .asColorPicker-wrap > .typeahead + .tt-query,\n .input-group > .form-control + .typeahead,\n .asColorPicker-wrap > .form-control + .typeahead,\n .input-group > .asColorPicker-input + .typeahead,\n .asColorPicker-wrap > .asColorPicker-input + .typeahead,\n .dataTables_wrapper .input-group > select + .typeahead,\n .dataTables_wrapper .asColorPicker-wrap > select + .typeahead,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .typeahead,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .typeahead,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .typeahead,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .typeahead,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .typeahead,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .typeahead,\n .select2-container--default .input-group > .select2-selection--single + .typeahead,\n .select2-container--default .asColorPicker-wrap > .select2-selection--single + .typeahead,\n .select2-container--default .select2-selection--single .input-group > .select2-search__field + .typeahead,\n .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .typeahead,\n .input-group > .tt-hint + .typeahead,\n .asColorPicker-wrap > .tt-hint + .typeahead,\n .input-group > .tt-query + .typeahead,\n .asColorPicker-wrap > .tt-query + .typeahead,\n .input-group > .typeahead + .typeahead,\n .asColorPicker-wrap > .typeahead + .typeahead,\n .input-group > .form-control + .custom-select,\n .asColorPicker-wrap > .form-control + .custom-select,\n .input-group > .asColorPicker-input + .custom-select,\n .asColorPicker-wrap > .asColorPicker-input + .custom-select,\n .dataTables_wrapper .input-group > select + .custom-select,\n .dataTables_wrapper .asColorPicker-wrap > select + .custom-select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .custom-select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .custom-select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .custom-select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .custom-select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .custom-select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .custom-select,\n .select2-container--default .input-group > .select2-selection--single + .custom-select,\n .select2-container--default .asColorPicker-wrap > .select2-selection--single + .custom-select,\n .select2-container--default .select2-selection--single .input-group > .select2-search__field + .custom-select,\n .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .custom-select,\n .input-group > .tt-hint + .custom-select,\n .asColorPicker-wrap > .tt-hint + .custom-select,\n .input-group > .tt-query + .custom-select,\n .asColorPicker-wrap > .tt-query + .custom-select,\n .input-group > .typeahead + .custom-select,\n .asColorPicker-wrap > .typeahead + .custom-select,\n .input-group > .form-control + .custom-file,\n .asColorPicker-wrap > .form-control + .custom-file,\n .input-group > .asColorPicker-input + .custom-file,\n .asColorPicker-wrap > .asColorPicker-input + .custom-file,\n .dataTables_wrapper .input-group > select + .custom-file,\n .dataTables_wrapper .asColorPicker-wrap > select + .custom-file,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .custom-file,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .custom-file,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .custom-file,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .custom-file,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .custom-file,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .custom-file,\n .select2-container--default .input-group > .select2-selection--single + .custom-file,\n .select2-container--default .asColorPicker-wrap > .select2-selection--single + .custom-file,\n .select2-container--default .select2-selection--single .input-group > .select2-search__field + .custom-file,\n .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .custom-file,\n .input-group > .tt-hint + .custom-file,\n .asColorPicker-wrap > .tt-hint + .custom-file,\n .input-group > .tt-query + .custom-file,\n .asColorPicker-wrap > .tt-query + .custom-file,\n .input-group > .typeahead + .custom-file,\n .asColorPicker-wrap > .typeahead + .custom-file,\n .input-group > .form-control-plaintext + .form-control,\n .asColorPicker-wrap > .form-control-plaintext + .form-control,\n .input-group > .form-control-plaintext + .asColorPicker-input,\n .asColorPicker-wrap > .form-control-plaintext + .asColorPicker-input,\n .dataTables_wrapper .input-group > .form-control-plaintext + select,\n .dataTables_wrapper .asColorPicker-wrap > .form-control-plaintext + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .form-control-plaintext + input[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .form-control-plaintext + input[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .form-control-plaintext + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .form-control-plaintext + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .form-control-plaintext + input[type=number],\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .form-control-plaintext + input[type=number],\n .select2-container--default .input-group > .form-control-plaintext + .select2-selection--single,\n .select2-container--default .asColorPicker-wrap > .form-control-plaintext + .select2-selection--single,\n .select2-container--default .select2-selection--single .input-group > .form-control-plaintext + .select2-search__field,\n .select2-container--default .select2-selection--single .asColorPicker-wrap > .form-control-plaintext + .select2-search__field,\n .input-group > .form-control-plaintext + .tt-hint,\n .asColorPicker-wrap > .form-control-plaintext + .tt-hint,\n .input-group > .form-control-plaintext + .tt-query,\n .asColorPicker-wrap > .form-control-plaintext + .tt-query,\n .input-group > .form-control-plaintext + .typeahead,\n .asColorPicker-wrap > .form-control-plaintext + .typeahead,\n .input-group > .form-control-plaintext + .custom-select,\n .asColorPicker-wrap > .form-control-plaintext + .custom-select,\n .input-group > .form-control-plaintext + .custom-file,\n .asColorPicker-wrap > .form-control-plaintext + .custom-file,\n .input-group > .custom-select + .form-control,\n .asColorPicker-wrap > .custom-select + .form-control,\n .input-group > .custom-select + .asColorPicker-input,\n .asColorPicker-wrap > .custom-select + .asColorPicker-input,\n .dataTables_wrapper .input-group > .custom-select + select,\n .dataTables_wrapper .asColorPicker-wrap > .custom-select + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .custom-select + input[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .custom-select + input[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .custom-select + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .custom-select + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .custom-select + input[type=number],\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .custom-select + input[type=number],\n .select2-container--default .input-group > .custom-select + .select2-selection--single,\n .select2-container--default .asColorPicker-wrap > .custom-select + .select2-selection--single,\n .select2-container--default .select2-selection--single .input-group > .custom-select + .select2-search__field,\n .select2-container--default .select2-selection--single .asColorPicker-wrap > .custom-select + .select2-search__field,\n .input-group > .custom-select + .tt-hint,\n .asColorPicker-wrap > .custom-select + .tt-hint,\n .input-group > .custom-select + .tt-query,\n .asColorPicker-wrap > .custom-select + .tt-query,\n .input-group > .custom-select + .typeahead,\n .asColorPicker-wrap > .custom-select + .typeahead,\n .input-group > .custom-select + .custom-select,\n .asColorPicker-wrap > .custom-select + .custom-select,\n .input-group > .custom-select + .custom-file,\n .asColorPicker-wrap > .custom-select + .custom-file,\n .input-group > .custom-file + .form-control,\n .asColorPicker-wrap > .custom-file + .form-control,\n .input-group > .custom-file + .asColorPicker-input,\n .asColorPicker-wrap > .custom-file + .asColorPicker-input,\n .dataTables_wrapper .input-group > .custom-file + select,\n .dataTables_wrapper .asColorPicker-wrap > .custom-file + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .custom-file + input[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .custom-file + input[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .custom-file + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .custom-file + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .custom-file + input[type=number],\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .custom-file + input[type=number],\n .select2-container--default .input-group > .custom-file + .select2-selection--single,\n .select2-container--default .asColorPicker-wrap > .custom-file + .select2-selection--single,\n .select2-container--default .select2-selection--single .input-group > .custom-file + .select2-search__field,\n .select2-container--default .select2-selection--single .asColorPicker-wrap > .custom-file + .select2-search__field,\n .input-group > .custom-file + .tt-hint,\n .asColorPicker-wrap > .custom-file + .tt-hint,\n .input-group > .custom-file + .tt-query,\n .asColorPicker-wrap > .custom-file + .tt-query,\n .input-group > .custom-file + .typeahead,\n .asColorPicker-wrap > .custom-file + .typeahead,\n .input-group > .custom-file + .custom-select,\n .asColorPicker-wrap > .custom-file + .custom-select,\n .input-group > .custom-file + .custom-file,\n .asColorPicker-wrap > .custom-file + .custom-file {\n margin-left: -1px; }\n .input-group > .form-control:focus, .asColorPicker-wrap > .form-control:focus, .input-group > .asColorPicker-input:focus, .asColorPicker-wrap > .asColorPicker-input:focus, .dataTables_wrapper .input-group > select:focus, .dataTables_wrapper .asColorPicker-wrap > select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input:focus[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select:focus,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input:focus[type=number], .select2-container--default .input-group > .select2-selection--single:focus, .select2-container--default .asColorPicker-wrap > .select2-selection--single:focus, .select2-container--default .select2-selection--single .input-group > .select2-search__field:focus, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field:focus, .input-group > .tt-hint:focus, .asColorPicker-wrap > .tt-hint:focus,\n .input-group > .tt-query:focus,\n .asColorPicker-wrap > .tt-query:focus,\n .input-group > .typeahead:focus,\n .asColorPicker-wrap > .typeahead:focus,\n .input-group > .custom-select:focus,\n .asColorPicker-wrap > .custom-select:focus,\n .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label,\n .asColorPicker-wrap > .custom-file .custom-file-input:focus ~ .custom-file-label {\n z-index: 3; }\n .input-group > .custom-file .custom-file-input:focus, .asColorPicker-wrap > .custom-file .custom-file-input:focus {\n z-index: 4; }\n .input-group > .form-control:not(:last-child), .asColorPicker-wrap > .form-control:not(:last-child), .input-group > .asColorPicker-input:not(:last-child), .asColorPicker-wrap > .asColorPicker-input:not(:last-child), .dataTables_wrapper .input-group > select:not(:last-child), .dataTables_wrapper .asColorPicker-wrap > select:not(:last-child), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input:not(:last-child)[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input:not(:last-child)[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select:not(:last-child),\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select:not(:last-child), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input:not(:last-child)[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input:not(:last-child)[type=number], .select2-container--default .input-group > .select2-selection--single:not(:last-child), .select2-container--default .asColorPicker-wrap > .select2-selection--single:not(:last-child), .select2-container--default .select2-selection--single .input-group > .select2-search__field:not(:last-child), .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field:not(:last-child), .input-group > .tt-hint:not(:last-child), .asColorPicker-wrap > .tt-hint:not(:last-child),\n .input-group > .tt-query:not(:last-child),\n .asColorPicker-wrap > .tt-query:not(:last-child),\n .input-group > .typeahead:not(:last-child),\n .asColorPicker-wrap > .typeahead:not(:last-child),\n .input-group > .custom-select:not(:last-child),\n .asColorPicker-wrap > .custom-select:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .input-group > .form-control:not(:first-child), .asColorPicker-wrap > .form-control:not(:first-child), .input-group > .asColorPicker-input:not(:first-child), .asColorPicker-wrap > .asColorPicker-input:not(:first-child), .dataTables_wrapper .input-group > select:not(:first-child), .dataTables_wrapper .asColorPicker-wrap > select:not(:first-child), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input:not(:first-child)[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input:not(:first-child)[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select:not(:first-child),\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select:not(:first-child), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input:not(:first-child)[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input:not(:first-child)[type=number], .select2-container--default .input-group > .select2-selection--single:not(:first-child), .select2-container--default .asColorPicker-wrap > .select2-selection--single:not(:first-child), .select2-container--default .select2-selection--single .input-group > .select2-search__field:not(:first-child), .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field:not(:first-child), .input-group > .tt-hint:not(:first-child), .asColorPicker-wrap > .tt-hint:not(:first-child),\n .input-group > .tt-query:not(:first-child),\n .asColorPicker-wrap > .tt-query:not(:first-child),\n .input-group > .typeahead:not(:first-child),\n .asColorPicker-wrap > .typeahead:not(:first-child),\n .input-group > .custom-select:not(:first-child),\n .asColorPicker-wrap > .custom-select:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n \n .input-group > .custom-file,\n .asColorPicker-wrap > .custom-file {\n display: flex;\n align-items: center; }\n .input-group > .custom-file:not(:last-child) .custom-file-label, .asColorPicker-wrap > .custom-file:not(:last-child) .custom-file-label,\n .input-group > .custom-file:not(:last-child) .custom-file-label::after,\n .asColorPicker-wrap > .custom-file:not(:last-child) .custom-file-label::after {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .input-group > .custom-file:not(:first-child) .custom-file-label, .asColorPicker-wrap > .custom-file:not(:first-child) .custom-file-label {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.input-group-prepend, .asColorPicker-trigger,\n.input-group-append {\n display: flex; }\n .input-group-prepend .btn, .asColorPicker-trigger .btn, .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload, .asColorPicker-trigger .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .asColorPicker-trigger .ajax-file-upload, .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled, .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .swal2-styled, .input-group-prepend .wizard > .actions a, .wizard > .actions .input-group-prepend a, .asColorPicker-trigger .wizard > .actions a, .wizard > .actions .asColorPicker-trigger a,\n .input-group-append .btn,\n .input-group-append .ajax-upload-dragdrop .ajax-file-upload,\n .ajax-upload-dragdrop .input-group-append .ajax-file-upload,\n .input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .input-group-append .swal2-styled,\n .input-group-append .wizard > .actions a,\n .wizard > .actions .input-group-append a {\n position: relative;\n z-index: 2; }\n .input-group-prepend .btn:focus, .asColorPicker-trigger .btn:focus, .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload:focus, .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload:focus, .asColorPicker-trigger .ajax-upload-dragdrop .ajax-file-upload:focus, .ajax-upload-dragdrop .asColorPicker-trigger .ajax-file-upload:focus, .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled:focus, .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled:focus, .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .swal2-styled:focus, .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .swal2-styled:focus, .input-group-prepend .wizard > .actions a:focus, .wizard > .actions .input-group-prepend a:focus, .asColorPicker-trigger .wizard > .actions a:focus, .wizard > .actions .asColorPicker-trigger a:focus,\n .input-group-append .btn:focus,\n .input-group-append .ajax-upload-dragdrop .ajax-file-upload:focus,\n .ajax-upload-dragdrop .input-group-append .ajax-file-upload:focus,\n .input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled:focus,\n .swal2-modal .swal2-buttonswrapper .input-group-append .swal2-styled:focus,\n .input-group-append .wizard > .actions a:focus,\n .wizard > .actions .input-group-append a:focus {\n z-index: 3; }\n .input-group-prepend .btn + .btn, .asColorPicker-trigger .btn + .btn, .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload + .btn, .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload + .btn, .asColorPicker-trigger .ajax-upload-dragdrop .ajax-file-upload + .btn, .ajax-upload-dragdrop .asColorPicker-trigger .ajax-file-upload + .btn, .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled + .btn, .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled + .btn, .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .swal2-styled + .btn, .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .swal2-styled + .btn, .input-group-prepend .wizard > .actions a + .btn, .wizard > .actions .input-group-prepend a + .btn, .asColorPicker-trigger .wizard > .actions a + .btn, .wizard > .actions .asColorPicker-trigger a + .btn, .input-group-prepend .ajax-upload-dragdrop .btn + .ajax-file-upload, .ajax-upload-dragdrop .input-group-prepend .btn + .ajax-file-upload, .asColorPicker-trigger .ajax-upload-dragdrop .btn + .ajax-file-upload, .ajax-upload-dragdrop .asColorPicker-trigger .btn + .ajax-file-upload, .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload + .ajax-file-upload, .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload + .ajax-file-upload, .asColorPicker-trigger .ajax-upload-dragdrop .ajax-file-upload + .ajax-file-upload, .ajax-upload-dragdrop .asColorPicker-trigger .ajax-file-upload + .ajax-file-upload, .input-group-prepend .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled + .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .input-group-prepend .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled + .ajax-file-upload, .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .swal2-styled + .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .swal2-styled + .ajax-file-upload, .input-group-prepend .wizard > .actions .ajax-upload-dragdrop a + .ajax-file-upload, .ajax-upload-dragdrop .input-group-prepend .wizard > .actions a + .ajax-file-upload, .wizard > .actions .input-group-prepend .ajax-upload-dragdrop a + .ajax-file-upload, .ajax-upload-dragdrop .wizard > .actions .input-group-prepend a + .ajax-file-upload, .asColorPicker-trigger .wizard > .actions .ajax-upload-dragdrop a + .ajax-file-upload, .ajax-upload-dragdrop .asColorPicker-trigger .wizard > .actions a + .ajax-file-upload, .wizard > .actions .asColorPicker-trigger .ajax-upload-dragdrop a + .ajax-file-upload, .ajax-upload-dragdrop .wizard > .actions .asColorPicker-trigger a + .ajax-file-upload, .input-group-prepend .swal2-modal .swal2-buttonswrapper .btn + .swal2-styled, .swal2-modal .swal2-buttonswrapper .input-group-prepend .btn + .swal2-styled, .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .btn + .swal2-styled, .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .btn + .swal2-styled, .input-group-prepend .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload + .swal2-styled, .ajax-upload-dragdrop .input-group-prepend .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload + .swal2-styled, .asColorPicker-trigger .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .ajax-upload-dragdrop .ajax-file-upload + .swal2-styled, .ajax-upload-dragdrop .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .asColorPicker-trigger .ajax-file-upload + .swal2-styled, .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled + .swal2-styled, .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled + .swal2-styled, .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .swal2-styled + .swal2-styled, .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .swal2-styled + .swal2-styled, .input-group-prepend .wizard > .actions .swal2-modal .swal2-buttonswrapper a + .swal2-styled, .swal2-modal .swal2-buttonswrapper .input-group-prepend .wizard > .actions a + .swal2-styled, .wizard > .actions .input-group-prepend .swal2-modal .swal2-buttonswrapper a + .swal2-styled, .swal2-modal .swal2-buttonswrapper .wizard > .actions .input-group-prepend a + .swal2-styled, .asColorPicker-trigger .wizard > .actions .swal2-modal .swal2-buttonswrapper a + .swal2-styled, .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .wizard > .actions a + .swal2-styled, .wizard > .actions .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper a + .swal2-styled, .swal2-modal .swal2-buttonswrapper .wizard > .actions .asColorPicker-trigger a + .swal2-styled, .input-group-prepend .wizard > .actions .btn + a, .wizard > .actions .input-group-prepend .btn + a, .asColorPicker-trigger .wizard > .actions .btn + a, .wizard > .actions .asColorPicker-trigger .btn + a, .input-group-prepend .ajax-upload-dragdrop .wizard > .actions .ajax-file-upload + a, .wizard > .actions .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload + a, .ajax-upload-dragdrop .input-group-prepend .wizard > .actions .ajax-file-upload + a, .wizard > .actions .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload + a, .asColorPicker-trigger .ajax-upload-dragdrop .wizard > .actions .ajax-file-upload + a, .wizard > .actions .asColorPicker-trigger .ajax-upload-dragdrop .ajax-file-upload + a, .ajax-upload-dragdrop .asColorPicker-trigger .wizard > .actions .ajax-file-upload + a, .wizard > .actions .ajax-upload-dragdrop .asColorPicker-trigger .ajax-file-upload + a, .input-group-prepend .swal2-modal .swal2-buttonswrapper .wizard > .actions .swal2-styled + a, .wizard > .actions .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled + a, .swal2-modal .swal2-buttonswrapper .input-group-prepend .wizard > .actions .swal2-styled + a, .wizard > .actions .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled + a, .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .wizard > .actions .swal2-styled + a, .wizard > .actions .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .swal2-styled + a, .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .wizard > .actions .swal2-styled + a, .wizard > .actions .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .swal2-styled + a, .input-group-prepend .wizard > .actions a + a, .wizard > .actions .input-group-prepend a + a, .asColorPicker-trigger .wizard > .actions a + a, .wizard > .actions .asColorPicker-trigger a + a,\n .input-group-prepend .btn + .input-group-text,\n .asColorPicker-trigger .btn + .input-group-text,\n .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload + .input-group-text,\n .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload + .input-group-text,\n .asColorPicker-trigger .ajax-upload-dragdrop .ajax-file-upload + .input-group-text,\n .ajax-upload-dragdrop .asColorPicker-trigger .ajax-file-upload + .input-group-text,\n .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled + .input-group-text,\n .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled + .input-group-text,\n .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .swal2-styled + .input-group-text,\n .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .swal2-styled + .input-group-text,\n .input-group-prepend .wizard > .actions a + .input-group-text,\n .wizard > .actions .input-group-prepend a + .input-group-text,\n .asColorPicker-trigger .wizard > .actions a + .input-group-text,\n .wizard > .actions .asColorPicker-trigger a + .input-group-text,\n .input-group-prepend .input-group-text + .input-group-text,\n .asColorPicker-trigger .input-group-text + .input-group-text,\n .input-group-prepend .input-group-text + .btn,\n .asColorPicker-trigger .input-group-text + .btn,\n .input-group-prepend .ajax-upload-dragdrop .input-group-text + .ajax-file-upload,\n .ajax-upload-dragdrop .input-group-prepend .input-group-text + .ajax-file-upload,\n .asColorPicker-trigger .ajax-upload-dragdrop .input-group-text + .ajax-file-upload,\n .ajax-upload-dragdrop .asColorPicker-trigger .input-group-text + .ajax-file-upload,\n .input-group-prepend .swal2-modal .swal2-buttonswrapper .input-group-text + .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .input-group-prepend .input-group-text + .swal2-styled,\n .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .input-group-text + .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .input-group-text + .swal2-styled,\n .input-group-prepend .wizard > .actions .input-group-text + a,\n .wizard > .actions .input-group-prepend .input-group-text + a,\n .asColorPicker-trigger .wizard > .actions .input-group-text + a,\n .wizard > .actions .asColorPicker-trigger .input-group-text + a,\n .input-group-append .btn + .btn,\n .input-group-append .ajax-upload-dragdrop .ajax-file-upload + .btn,\n .ajax-upload-dragdrop .input-group-append .ajax-file-upload + .btn,\n .input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled + .btn,\n .swal2-modal .swal2-buttonswrapper .input-group-append .swal2-styled + .btn,\n .input-group-append .wizard > .actions a + .btn,\n .wizard > .actions .input-group-append a + .btn,\n .input-group-append .ajax-upload-dragdrop .btn + .ajax-file-upload,\n .ajax-upload-dragdrop .input-group-append .btn + .ajax-file-upload,\n .input-group-append .ajax-upload-dragdrop .ajax-file-upload + .ajax-file-upload,\n .ajax-upload-dragdrop .input-group-append .ajax-file-upload + .ajax-file-upload,\n .input-group-append .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload,\n .ajax-upload-dragdrop .input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled + .ajax-file-upload,\n .swal2-modal .swal2-buttonswrapper .input-group-append .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload,\n .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .input-group-append .swal2-styled + .ajax-file-upload,\n .input-group-append .wizard > .actions .ajax-upload-dragdrop a + .ajax-file-upload,\n .ajax-upload-dragdrop .input-group-append .wizard > .actions a + .ajax-file-upload,\n .wizard > .actions .input-group-append .ajax-upload-dragdrop a + .ajax-file-upload,\n .ajax-upload-dragdrop .wizard > .actions .input-group-append a + .ajax-file-upload,\n .input-group-append .swal2-modal .swal2-buttonswrapper .btn + .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .input-group-append .btn + .swal2-styled,\n .input-group-append .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .input-group-append .ajax-upload-dragdrop .ajax-file-upload + .swal2-styled,\n .ajax-upload-dragdrop .input-group-append .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .input-group-append .ajax-file-upload + .swal2-styled,\n .input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled + .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .input-group-append .swal2-styled + .swal2-styled,\n .input-group-append .wizard > .actions .swal2-modal .swal2-buttonswrapper a + .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .input-group-append .wizard > .actions a + .swal2-styled,\n .wizard > .actions .input-group-append .swal2-modal .swal2-buttonswrapper a + .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .wizard > .actions .input-group-append a + .swal2-styled,\n .input-group-append .wizard > .actions .btn + a,\n .wizard > .actions .input-group-append .btn + a,\n .input-group-append .ajax-upload-dragdrop .wizard > .actions .ajax-file-upload + a,\n .wizard > .actions .input-group-append .ajax-upload-dragdrop .ajax-file-upload + a,\n .ajax-upload-dragdrop .input-group-append .wizard > .actions .ajax-file-upload + a,\n .wizard > .actions .ajax-upload-dragdrop .input-group-append .ajax-file-upload + a,\n .input-group-append .swal2-modal .swal2-buttonswrapper .wizard > .actions .swal2-styled + a,\n .wizard > .actions .input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled + a,\n .swal2-modal .swal2-buttonswrapper .input-group-append .wizard > .actions .swal2-styled + a,\n .wizard > .actions .swal2-modal .swal2-buttonswrapper .input-group-append .swal2-styled + a,\n .input-group-append .wizard > .actions a + a,\n .wizard > .actions .input-group-append a + a,\n .input-group-append .btn + .input-group-text,\n .input-group-append .ajax-upload-dragdrop .ajax-file-upload + .input-group-text,\n .ajax-upload-dragdrop .input-group-append .ajax-file-upload + .input-group-text,\n .input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled + .input-group-text,\n .swal2-modal .swal2-buttonswrapper .input-group-append .swal2-styled + .input-group-text,\n .input-group-append .wizard > .actions a + .input-group-text,\n .wizard > .actions .input-group-append a + .input-group-text,\n .input-group-append .input-group-text + .input-group-text,\n .input-group-append .input-group-text + .btn,\n .input-group-append .ajax-upload-dragdrop .input-group-text + .ajax-file-upload,\n .ajax-upload-dragdrop .input-group-append .input-group-text + .ajax-file-upload,\n .input-group-append .swal2-modal .swal2-buttonswrapper .input-group-text + .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .input-group-append .input-group-text + .swal2-styled,\n .input-group-append .wizard > .actions .input-group-text + a,\n .wizard > .actions .input-group-append .input-group-text + a {\n margin-left: -1px; }\n\n.input-group-prepend, .asColorPicker-trigger {\n margin-right: -1px; }\n\n.input-group-append {\n margin-left: -1px; }\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.56rem 1.375rem;\n margin-bottom: 0;\n font-size: 0.75rem;\n font-weight: 400;\n line-height: 1;\n color: #495057;\n text-align: center;\n white-space: nowrap;\n background-color: #e9ecef;\n border: 1px solid #ced4da;\n border-radius: 2px; }\n .input-group-text input[type=\"radio\"],\n .input-group-text input[type=\"checkbox\"] {\n margin-top: 0; }\n\n.input-group-lg > .form-control:not(textarea), .input-group-lg > .asColorPicker-input:not(textarea), .dataTables_wrapper .input-group-lg > select:not(textarea), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > input:not(textarea)[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > select:not(textarea), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > input:not(textarea)[type=number], .select2-container--default .input-group-lg > .select2-selection--single:not(textarea), .select2-container--default .select2-selection--single .input-group-lg > .select2-search__field:not(textarea), .input-group-lg > .tt-hint:not(textarea),\n.input-group-lg > .tt-query:not(textarea),\n.input-group-lg > .typeahead:not(textarea),\n.input-group-lg > .custom-select {\n height: calc(1.5em + 1rem + 2px); }\n\n.input-group-lg > .form-control, .input-group-lg > .asColorPicker-input, .dataTables_wrapper .input-group-lg > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > input[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > input[type=number], .select2-container--default .input-group-lg > .select2-selection--single, .select2-container--default .select2-selection--single .input-group-lg > .select2-search__field, .input-group-lg > .tt-hint,\n.input-group-lg > .tt-query,\n.input-group-lg > .typeahead,\n.input-group-lg > .custom-select,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .asColorPicker-trigger > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .asColorPicker-trigger > .btn,\n.ajax-upload-dragdrop .input-group-lg > .input-group-prepend > .ajax-file-upload,\n.ajax-upload-dragdrop .input-group-lg > .asColorPicker-trigger > .ajax-file-upload,\n.swal2-modal .swal2-buttonswrapper .input-group-lg > .input-group-prepend > .swal2-styled,\n.swal2-modal .swal2-buttonswrapper .input-group-lg > .asColorPicker-trigger > .swal2-styled,\n.wizard > .actions .input-group-lg > .input-group-prepend > a,\n.wizard > .actions .input-group-lg > .asColorPicker-trigger > a,\n.input-group-lg > .input-group-append > .btn,\n.ajax-upload-dragdrop .input-group-lg > .input-group-append > .ajax-file-upload,\n.swal2-modal .swal2-buttonswrapper .input-group-lg > .input-group-append > .swal2-styled,\n.wizard > .actions .input-group-lg > .input-group-append > a {\n padding: 0.94rem 1.94rem;\n font-size: 1.25rem;\n line-height: 1;\n border-radius: 0.3rem; }\n\n.input-group-sm > .form-control:not(textarea), .input-group-sm > .asColorPicker-input:not(textarea), .dataTables_wrapper .input-group-sm > select:not(textarea), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > input:not(textarea)[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > select:not(textarea), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > input:not(textarea)[type=number], .select2-container--default .input-group-sm > .select2-selection--single:not(textarea), .select2-container--default .select2-selection--single .input-group-sm > .select2-search__field:not(textarea), .input-group-sm > .tt-hint:not(textarea),\n.input-group-sm > .tt-query:not(textarea),\n.input-group-sm > .typeahead:not(textarea),\n.input-group-sm > .custom-select {\n height: calc(1.5em + 0.5rem + 2px); }\n\n.input-group-sm > .form-control, .input-group-sm > .asColorPicker-input, .dataTables_wrapper .input-group-sm > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > input[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > input[type=number], .select2-container--default .input-group-sm > .select2-selection--single, .select2-container--default .select2-selection--single .input-group-sm > .select2-search__field, .input-group-sm > .tt-hint,\n.input-group-sm > .tt-query,\n.input-group-sm > .typeahead,\n.input-group-sm > .custom-select,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .asColorPicker-trigger > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .asColorPicker-trigger > .btn,\n.ajax-upload-dragdrop .input-group-sm > .input-group-prepend > .ajax-file-upload,\n.ajax-upload-dragdrop .input-group-sm > .asColorPicker-trigger > .ajax-file-upload,\n.swal2-modal .swal2-buttonswrapper .input-group-sm > .input-group-prepend > .swal2-styled,\n.swal2-modal .swal2-buttonswrapper .input-group-sm > .asColorPicker-trigger > .swal2-styled,\n.wizard > .actions .input-group-sm > .input-group-prepend > a,\n.wizard > .actions .input-group-sm > .asColorPicker-trigger > a,\n.input-group-sm > .input-group-append > .btn,\n.ajax-upload-dragdrop .input-group-sm > .input-group-append > .ajax-file-upload,\n.swal2-modal .swal2-buttonswrapper .input-group-sm > .input-group-append > .swal2-styled,\n.wizard > .actions .input-group-sm > .input-group-append > a {\n padding: 0.5rem 0.81rem;\n font-size: 0.875rem;\n line-height: 1;\n border-radius: 0.2rem; }\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n padding-right: 1.75rem; }\n\n.input-group > .input-group-prepend > .btn, .asColorPicker-wrap > .input-group-prepend > .btn, .input-group > .asColorPicker-trigger > .btn, .asColorPicker-wrap > .asColorPicker-trigger > .btn, .ajax-upload-dragdrop .input-group > .input-group-prepend > .ajax-file-upload, .ajax-upload-dragdrop .asColorPicker-wrap > .input-group-prepend > .ajax-file-upload, .ajax-upload-dragdrop .input-group > .asColorPicker-trigger > .ajax-file-upload, .ajax-upload-dragdrop .asColorPicker-wrap > .asColorPicker-trigger > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .input-group > .input-group-prepend > .swal2-styled, .swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .input-group-prepend > .swal2-styled, .swal2-modal .swal2-buttonswrapper .input-group > .asColorPicker-trigger > .swal2-styled, .swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .asColorPicker-trigger > .swal2-styled, .wizard > .actions .input-group > .input-group-prepend > a, .wizard > .actions .asColorPicker-wrap > .input-group-prepend > a, .wizard > .actions .input-group > .asColorPicker-trigger > a, .wizard > .actions .asColorPicker-wrap > .asColorPicker-trigger > a,\n.input-group > .input-group-prepend > .input-group-text,\n.asColorPicker-wrap > .input-group-prepend > .input-group-text,\n.input-group > .asColorPicker-trigger > .input-group-text,\n.asColorPicker-wrap > .asColorPicker-trigger > .input-group-text,\n.input-group > .input-group-append:not(:last-child) > .btn,\n.asColorPicker-wrap > .input-group-append:not(:last-child) > .btn,\n.ajax-upload-dragdrop .input-group > .input-group-append:not(:last-child) > .ajax-file-upload,\n.ajax-upload-dragdrop .asColorPicker-wrap > .input-group-append:not(:last-child) > .ajax-file-upload,\n.swal2-modal .swal2-buttonswrapper .input-group > .input-group-append:not(:last-child) > .swal2-styled,\n.swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .input-group-append:not(:last-child) > .swal2-styled,\n.wizard > .actions .input-group > .input-group-append:not(:last-child) > a,\n.wizard > .actions .asColorPicker-wrap > .input-group-append:not(:last-child) > a,\n.input-group > .input-group-append:not(:last-child) > .input-group-text,\n.asColorPicker-wrap > .input-group-append:not(:last-child) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.asColorPicker-wrap > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.ajax-upload-dragdrop .input-group > .input-group-append:last-child > .ajax-file-upload:not(:last-child):not(.dropdown-toggle),\n.ajax-upload-dragdrop .asColorPicker-wrap > .input-group-append:last-child > .ajax-file-upload:not(:last-child):not(.dropdown-toggle),\n.swal2-modal .swal2-buttonswrapper .input-group > .input-group-append:last-child > .swal2-styled:not(:last-child):not(.dropdown-toggle),\n.swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .input-group-append:last-child > .swal2-styled:not(:last-child):not(.dropdown-toggle),\n.wizard > .actions .input-group > .input-group-append:last-child > a:not(:last-child):not(.dropdown-toggle),\n.wizard > .actions .asColorPicker-wrap > .input-group-append:last-child > a:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child),\n.asColorPicker-wrap > .input-group-append:last-child > .input-group-text:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n\n.input-group > .input-group-append > .btn, .asColorPicker-wrap > .input-group-append > .btn, .ajax-upload-dragdrop .input-group > .input-group-append > .ajax-file-upload, .ajax-upload-dragdrop .asColorPicker-wrap > .input-group-append > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .input-group > .input-group-append > .swal2-styled, .swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .input-group-append > .swal2-styled, .wizard > .actions .input-group > .input-group-append > a, .wizard > .actions .asColorPicker-wrap > .input-group-append > a,\n.input-group > .input-group-append > .input-group-text,\n.asColorPicker-wrap > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.asColorPicker-wrap > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .asColorPicker-trigger:not(:first-child) > .btn,\n.asColorPicker-wrap > .asColorPicker-trigger:not(:first-child) > .btn,\n.ajax-upload-dragdrop .input-group > .input-group-prepend:not(:first-child) > .ajax-file-upload,\n.ajax-upload-dragdrop .asColorPicker-wrap > .input-group-prepend:not(:first-child) > .ajax-file-upload,\n.ajax-upload-dragdrop .input-group > .asColorPicker-trigger:not(:first-child) > .ajax-file-upload,\n.ajax-upload-dragdrop .asColorPicker-wrap > .asColorPicker-trigger:not(:first-child) > .ajax-file-upload,\n.swal2-modal .swal2-buttonswrapper .input-group > .input-group-prepend:not(:first-child) > .swal2-styled,\n.swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .input-group-prepend:not(:first-child) > .swal2-styled,\n.swal2-modal .swal2-buttonswrapper .input-group > .asColorPicker-trigger:not(:first-child) > .swal2-styled,\n.swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .asColorPicker-trigger:not(:first-child) > .swal2-styled,\n.wizard > .actions .input-group > .input-group-prepend:not(:first-child) > a,\n.wizard > .actions .asColorPicker-wrap > .input-group-prepend:not(:first-child) > a,\n.wizard > .actions .input-group > .asColorPicker-trigger:not(:first-child) > a,\n.wizard > .actions .asColorPicker-wrap > .asColorPicker-trigger:not(:first-child) > a,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.asColorPicker-wrap > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .asColorPicker-trigger:not(:first-child) > .input-group-text,\n.asColorPicker-wrap > .asColorPicker-trigger:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.asColorPicker-wrap > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .asColorPicker-trigger:first-child > .btn:not(:first-child),\n.asColorPicker-wrap > .asColorPicker-trigger:first-child > .btn:not(:first-child),\n.ajax-upload-dragdrop .input-group > .input-group-prepend:first-child > .ajax-file-upload:not(:first-child),\n.ajax-upload-dragdrop .asColorPicker-wrap > .input-group-prepend:first-child > .ajax-file-upload:not(:first-child),\n.ajax-upload-dragdrop .input-group > .asColorPicker-trigger:first-child > .ajax-file-upload:not(:first-child),\n.ajax-upload-dragdrop .asColorPicker-wrap > .asColorPicker-trigger:first-child > .ajax-file-upload:not(:first-child),\n.swal2-modal .swal2-buttonswrapper .input-group > .input-group-prepend:first-child > .swal2-styled:not(:first-child),\n.swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .input-group-prepend:first-child > .swal2-styled:not(:first-child),\n.swal2-modal .swal2-buttonswrapper .input-group > .asColorPicker-trigger:first-child > .swal2-styled:not(:first-child),\n.swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .asColorPicker-trigger:first-child > .swal2-styled:not(:first-child),\n.wizard > .actions .input-group > .input-group-prepend:first-child > a:not(:first-child),\n.wizard > .actions .asColorPicker-wrap > .input-group-prepend:first-child > a:not(:first-child),\n.wizard > .actions .input-group > .asColorPicker-trigger:first-child > a:not(:first-child),\n.wizard > .actions .asColorPicker-wrap > .asColorPicker-trigger:first-child > a:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child),\n.asColorPicker-wrap > .input-group-prepend:first-child > .input-group-text:not(:first-child),\n.input-group > .asColorPicker-trigger:first-child > .input-group-text:not(:first-child),\n.asColorPicker-wrap > .asColorPicker-trigger:first-child > .input-group-text:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.custom-control {\n position: relative;\n display: block;\n min-height: 1.5rem;\n padding-left: 1.75rem; }\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: 1rem; }\n\n.custom-control-input {\n position: absolute;\n z-index: -1;\n opacity: 0; }\n .custom-control-input:checked ~ .custom-control-label::before {\n var(--base-text);\n border-color: #007bff;\n background-color: #007bff; }\n .custom-control-input:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #80bdff; }\n .custom-control-input:not(:disabled):active ~ .custom-control-label::before {\n var(--base-text);\n background-color: #b3d7ff;\n border-color: #b3d7ff; }\n .custom-control-input:disabled ~ .custom-control-label {\n color: #6c757d; }\n .custom-control-input:disabled ~ .custom-control-label::before {\n background-color: #e9ecef; }\n\n.custom-control-label {\n position: relative;\n margin-bottom: 0;\n vertical-align: top; }\n .custom-control-label::before {\n position: absolute;\n top: 0.125rem;\n left: -1.75rem;\n display: block;\n width: 1.25rem;\n height: 1.25rem;\n pointer-events: none;\n content: \"\";\n background: var(--base-text);\n border: #adb5bd solid 1px; }\n .custom-control-label::after {\n position: absolute;\n top: 0.125rem;\n left: -1.75rem;\n display: block;\n width: 1.25rem;\n height: 1.25rem;\n content: \"\";\n background: no-repeat 50% / 50% 50%; }\n\n.custom-checkbox .custom-control-label::before {\n border-radius: 0.25rem; }\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\"); }\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n border-color: #007bff;\n background-color: #007bff; }\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e\"); }\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5); }\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5); }\n\n.custom-radio .custom-control-label::before {\n border-radius: 50%; }\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n 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\"); }\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5); }\n\n.custom-switch {\n padding-left: 2.75rem; }\n .custom-switch .custom-control-label::before {\n left: -2.75rem;\n width: 2.25rem;\n pointer-events: all;\n border-radius: 50px; }\n .custom-switch .custom-control-label::after {\n top: calc(0.125rem + 2px);\n left: calc(-2.75rem + 2px);\n width: 1rem;\n height: 1rem;\n background-color: #adb5bd;\n border-radius: 50px;\n transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .custom-switch .custom-control-label::after {\n transition: none; } }\n .custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n background: var(--base-text);\n transform: translateX(1rem); }\n .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5); }\n\n.custom-select {\n display: inline-block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 1.75rem 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n vertical-align: middle;\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px;\n background: var(--base-text);\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n appearance: none; }\n .custom-select:focus {\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n .custom-select:focus::-ms-value {\n color: #495057;\n background: var(--base-text); }\n .custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n height: auto;\n padding-right: 0.75rem;\n background-image: none; }\n .custom-select:disabled {\n color: #6c757d;\n background-color: #e9ecef; }\n .custom-select::-ms-expand {\n display: none; }\n\n.custom-select-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-left: 0.5rem;\n font-size: 0.875rem; }\n\n.custom-select-lg {\n height: calc(1.5em + 1rem + 2px);\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-left: 1rem;\n font-size: 1.25rem; }\n\n.custom-file {\n position: relative;\n display: inline-block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n margin-bottom: 0; }\n\n.custom-file-input {\n position: relative;\n z-index: 2;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n margin: 0;\n opacity: 0; }\n .custom-file-input:focus ~ .custom-file-label {\n border-color: #80bdff;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n .custom-file-input:disabled ~ .custom-file-label {\n background-color: #e9ecef; }\n .custom-file-input:lang(en) ~ .custom-file-label::after {\n content: \"Browse\"; }\n .custom-file-input ~ .custom-file-label[data-browse]::after {\n content: attr(data-browse); }\n\n.custom-file-label {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 0.75rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n background: var(--base-text);\n border: 1px solid #ced4da;\n border-radius: 0.25rem; }\n .custom-file-label::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n z-index: 3;\n display: block;\n height: calc(1.5em + 0.75rem);\n padding: 0.375rem 0.75rem;\n line-height: 1.5;\n color: #495057;\n content: \"Browse\";\n background-color: #e9ecef;\n border-left: inherit;\n border-radius: 0 0.25rem 0.25rem 0; }\n\n.custom-range {\n width: 100%;\n height: calc(1rem + 0.4rem);\n padding: 0;\n background-color: transparent;\n appearance: none; }\n .custom-range:focus {\n outline: none; }\n .custom-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n .custom-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n .custom-range:focus::-ms-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n .custom-range::-moz-focus-outer {\n border: 0; }\n .custom-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none; }\n @media (prefers-reduced-motion: reduce) {\n .custom-range::-webkit-slider-thumb {\n transition: none; } }\n .custom-range::-webkit-slider-thumb:active {\n background-color: #b3d7ff; }\n .custom-range::-webkit-slider-runnable-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem; }\n .custom-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none; }\n @media (prefers-reduced-motion: reduce) {\n .custom-range::-moz-range-thumb {\n transition: none; } }\n .custom-range::-moz-range-thumb:active {\n background-color: #b3d7ff; }\n .custom-range::-moz-range-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem; }\n .custom-range::-ms-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: 0;\n margin-right: 0.2rem;\n margin-left: 0.2rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none; }\n @media (prefers-reduced-motion: reduce) {\n .custom-range::-ms-thumb {\n transition: none; } }\n .custom-range::-ms-thumb:active {\n background-color: #b3d7ff; }\n .custom-range::-ms-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: transparent;\n border-color: transparent;\n border-width: 0.5rem; }\n .custom-range::-ms-fill-lower {\n background-color: #dee2e6;\n border-radius: 1rem; }\n .custom-range::-ms-fill-upper {\n margin-right: 15px;\n background-color: #dee2e6;\n border-radius: 1rem; }\n .custom-range:disabled::-webkit-slider-thumb {\n background-color: #adb5bd; }\n .custom-range:disabled::-webkit-slider-runnable-track {\n cursor: default; }\n .custom-range:disabled::-moz-range-thumb {\n background-color: #adb5bd; }\n .custom-range:disabled::-moz-range-track {\n cursor: default; }\n .custom-range:disabled::-ms-thumb {\n background-color: #adb5bd; }\n\n.custom-control-label::before,\n.custom-file-label,\n.custom-select {\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .custom-control-label::before,\n .custom-file-label,\n .custom-select {\n transition: none; } }\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none; }\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem; }\n .nav-link:hover, .nav-link:focus {\n text-decoration: none; }\n .nav-link.disabled {\n color: #6c757d;\n pointer-events: none;\n cursor: default; }\n\n.nav-tabs {\n border-bottom: 1px solid #dee2e6; }\n .nav-tabs .nav-item {\n margin-bottom: -1px; }\n .nav-tabs .nav-link {\n border: 1px solid transparent;\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem; }\n .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #e9ecef #e9ecef #dee2e6; }\n .nav-tabs .nav-link.disabled {\n color: #6c757d;\n background-color: transparent;\n border-color: transparent; }\n .nav-tabs .nav-link.active,\n .nav-tabs .nav-item.show .nav-link {\n color: #495057;\n background: var(--base-text);\n border-color: #dee2e6 #dee2e6 #fff; }\n .nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n\n.nav-pills .nav-link {\n border-radius: 0.25rem; }\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n var(--base-text);\n background-color: #007bff; }\n\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center; }\n\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center; }\n\n.tab-content > .tab-pane {\n display: none; }\n\n.tab-content > .active {\n display: block; }\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: 0.5rem 1rem; }\n .navbar > .container,\n .navbar > .container-fluid {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between; }\n\n.navbar-brand {\n display: inline-block;\n padding-top: 0.3125rem;\n padding-bottom: 0.3125rem;\n margin-right: 1rem;\n font-size: 1.25rem;\n line-height: inherit;\n white-space: nowrap; }\n .navbar-brand:hover, .navbar-brand:focus {\n text-decoration: none; }\n\n.navbar-nav {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none; }\n .navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0; }\n .navbar-nav .dropdown-menu {\n position: static;\n float: none; }\n\n.navbar-text {\n display: inline-block;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem; }\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center; }\n\n.navbar-toggler {\n padding: 0.25rem 0.75rem;\n font-size: 1.25rem;\n line-height: 1;\n background-color: transparent;\n border: 1px solid transparent;\n border-radius: 0.25rem; }\n .navbar-toggler:hover, .navbar-toggler:focus {\n text-decoration: none; }\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n content: \"\";\n background: no-repeat center center;\n background-size: 100% 100%; }\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row; }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n flex-wrap: nowrap; }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-sm .navbar-toggler {\n display: none; } }\n\n@media (max-width: 767.98px) {\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-md .navbar-nav {\n flex-direction: row; }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n flex-wrap: nowrap; }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-md .navbar-toggler {\n display: none; } }\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row; }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n flex-wrap: nowrap; }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-lg .navbar-toggler {\n display: none; } }\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row; }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n flex-wrap: nowrap; }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-xl .navbar-toggler {\n display: none; } }\n\n.navbar-expand {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand > .container,\n .navbar-expand > .container-fluid {\n padding-right: 0;\n padding-left: 0; }\n .navbar-expand .navbar-nav {\n flex-direction: row; }\n .navbar-expand .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand > .container,\n .navbar-expand > .container-fluid {\n flex-wrap: nowrap; }\n .navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand .navbar-toggler {\n display: none; }\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.9); }\n .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(0, 0, 0, 0.9); }\n\n.navbar-light .navbar-nav .nav-link {\n color: rgba(0, 0, 0, 0.5); }\n .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n color: rgba(0, 0, 0, 0.7); }\n .navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3); }\n\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .active > .nav-link,\n.navbar-light .navbar-nav .nav-link.show,\n.navbar-light .navbar-nav .nav-link.active {\n color: rgba(0, 0, 0, 0.9); }\n\n.navbar-light .navbar-toggler {\n color: rgba(0, 0, 0, 0.5);\n border-color: rgba(0, 0, 0, 0.1); }\n\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"); }\n\n.navbar-light .navbar-text {\n color: rgba(0, 0, 0, 0.5); }\n .navbar-light .navbar-text a {\n color: rgba(0, 0, 0, 0.9); }\n .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n color: rgba(0, 0, 0, 0.9); }\n\n.navbar-dark .navbar-brand {\n var(--base-text); }\n .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n var(--base-text); }\n\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.5); }\n .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n color: rgba(255, 255, 255, 0.75); }\n .navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25); }\n\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .active > .nav-link,\n.navbar-dark .navbar-nav .nav-link.show,\n.navbar-dark .navbar-nav .nav-link.active {\n var(--base-text); }\n\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.5);\n border-color: rgba(255, 255, 255, 0.1); }\n\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"); }\n\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.5); }\n .navbar-dark .navbar-text a {\n var(--base-text); }\n .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n var(--base-text); }\n\n.card {\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n word-wrap: break-word;\n background: var(--base-text);\n background-clip: border-box;\n border: 1px solid rgba(0, 0, 0, 0.125);\n border-radius: 0.25rem; }\n .card > hr {\n margin-right: 0;\n margin-left: 0; }\n .card > .list-group:first-child .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem; }\n .card > .list-group:last-child .list-group-item:last-child {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem; }\n\n.card-body {\n flex: 1 1 auto;\n padding: 1.25rem; }\n\n.card-title {\n margin-bottom: 0.75rem; }\n\n.card-subtitle {\n margin-top: -0.375rem;\n margin-bottom: 0; }\n\n.card-text:last-child {\n margin-bottom: 0; }\n\n.card-link:hover {\n text-decoration: none; }\n\n.card-link + .card-link {\n margin-left: 1.25rem; }\n\n.card-header {\n padding: 0.75rem 1.25rem;\n margin-bottom: 0;\n background-color: rgba(0, 0, 0, 0.03);\n border-bottom: 1px solid rgba(0, 0, 0, 0.125); }\n .card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }\n .card-header + .list-group .list-group-item:first-child {\n border-top: 0; }\n\n.card-footer {\n padding: 0.75rem 1.25rem;\n background-color: rgba(0, 0, 0, 0.03);\n border-top: 1px solid rgba(0, 0, 0, 0.125); }\n .card-footer:last-child {\n border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }\n\n.card-header-tabs {\n margin-right: -0.625rem;\n margin-bottom: -0.75rem;\n margin-left: -0.625rem;\n border-bottom: 0; }\n\n.card-header-pills {\n margin-right: -0.625rem;\n margin-left: -0.625rem; }\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 1.25rem; }\n\n.card-img {\n width: 100%;\n border-radius: calc(0.25rem - 1px); }\n\n.card-img-top {\n width: 100%;\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px); }\n\n.card-img-bottom {\n width: 100%;\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px); }\n\n.card-deck {\n display: flex;\n flex-direction: column; }\n .card-deck .card {\n margin-bottom: 15px; }\n @media (min-width: 576px) {\n .card-deck {\n flex-flow: row wrap;\n margin-right: -15px;\n margin-left: -15px; }\n .card-deck .card {\n display: flex;\n flex: 1 0 0%;\n flex-direction: column;\n margin-right: 15px;\n margin-bottom: 0;\n margin-left: 15px; } }\n\n.card-group {\n display: flex;\n flex-direction: column; }\n .card-group > .card {\n margin-bottom: 15px; }\n @media (min-width: 576px) {\n .card-group {\n flex-flow: row wrap; }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0; }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0; }\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .card-group > .card:not(:last-child) .card-img-top,\n .card-group > .card:not(:last-child) .card-header {\n border-top-right-radius: 0; }\n .card-group > .card:not(:last-child) .card-img-bottom,\n .card-group > .card:not(:last-child) .card-footer {\n border-bottom-right-radius: 0; }\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .card-group > .card:not(:first-child) .card-img-top,\n .card-group > .card:not(:first-child) .card-header {\n border-top-left-radius: 0; }\n .card-group > .card:not(:first-child) .card-img-bottom,\n .card-group > .card:not(:first-child) .card-footer {\n border-bottom-left-radius: 0; } }\n\n.card-columns .card {\n margin-bottom: 0.75rem; }\n\n@media (min-width: 576px) {\n .card-columns {\n column-count: 3;\n column-gap: 1.25rem;\n orphans: 1;\n widows: 1; }\n .card-columns .card {\n display: inline-block;\n width: 100%; } }\n\n.accordion > .card {\n overflow: hidden; }\n .accordion > .card:not(:first-of-type) .card-header:first-child {\n border-radius: 0; }\n .accordion > .card:not(:first-of-type):not(:last-of-type) {\n border-bottom: 0;\n border-radius: 0; }\n .accordion > .card:first-of-type {\n border-bottom: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n .accordion > .card:last-of-type {\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n .accordion > .card .card-header {\n margin-bottom: -1px; }\n\n.breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: 0.56rem 1.13rem;\n margin-bottom: 1rem;\n list-style: none;\n background-color: transparent;\n border-radius: 0.25rem; }\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: 0.5rem; }\n .breadcrumb-item + .breadcrumb-item::before {\n display: inline-block;\n padding-right: 0.5rem;\n color: #6c757d;\n content: \"/\"; }\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: underline; }\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: none; }\n\n.breadcrumb-item.active {\n color: #6c757d; }\n\n.pagination, .jsgrid .jsgrid-pager {\n display: flex;\n padding-left: 0;\n list-style: none;\n border-radius: 0.25rem; }\n\n.page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a,\n.jsgrid .jsgrid-pager .jsgrid-pager-page a {\n position: relative;\n display: block;\n padding: 0.5rem 0.75rem;\n margin-left: -1px;\n line-height: 1.25;\n color: #007bff;\n background: var(--base-text);\n border: 1px solid #dee2e6; }\n .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover,\n .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover {\n z-index: 2;\n color: #0056b3;\n text-decoration: none;\n background-color: #e9ecef;\n border-color: #dee2e6; }\n .page-link:focus, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:focus,\n .jsgrid .jsgrid-pager .jsgrid-pager-page a:focus {\n z-index: 2;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n\n.page-item:first-child .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link, .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:first-child a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a,\n.page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:first-child a,\n.jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a {\n margin-left: 0;\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem; }\n\n.page-item:last-child .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link, .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:last-child a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a,\n.page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:last-child a,\n.jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem; }\n\n.page-item.active .page-link, .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item.active a, .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a,\n.page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item.active a,\n.jsgrid .jsgrid-pager .active.jsgrid-pager-page a {\n z-index: 1;\n var(--base-text);\n background-color: #007bff;\n border-color: #007bff; }\n\n.page-item.disabled .page-link, .jsgrid .jsgrid-pager .disabled.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .disabled.jsgrid-pager-page .page-link, .page-item.disabled .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item.disabled a, .jsgrid .jsgrid-pager .disabled.jsgrid-pager-nav-button a,\n.page-item.disabled .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item.disabled a,\n.jsgrid .jsgrid-pager .disabled.jsgrid-pager-page a {\n color: #6c757d;\n pointer-events: none;\n cursor: auto;\n background: var(--base-text);\n border-color: #dee2e6; }\n\n.pagination-lg .page-link, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-lg a,\n.pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-lg a {\n padding: 0.75rem 1.5rem;\n font-size: 1.25rem;\n line-height: 1.5; }\n\n.pagination-lg .page-item:first-child .page-link, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-nav-button:first-child .page-link, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-page:first-child .page-link, .pagination-lg .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-lg .page-item:first-child a, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-nav-button:first-child a,\n.pagination-lg .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-lg .page-item:first-child a,\n.pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-page:first-child a {\n border-top-left-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem; }\n\n.pagination-lg .page-item:last-child .page-link, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-nav-button:last-child .page-link, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-page:last-child .page-link, .pagination-lg .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-lg .page-item:last-child a, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-nav-button:last-child a,\n.pagination-lg .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-lg .page-item:last-child a,\n.pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-page:last-child a {\n border-top-right-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem; }\n\n.pagination-sm .page-link, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-sm a,\n.pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-sm a {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5; }\n\n.pagination-sm .page-item:first-child .page-link, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-nav-button:first-child .page-link, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-page:first-child .page-link, .pagination-sm .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-sm .page-item:first-child a, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-nav-button:first-child a,\n.pagination-sm .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-sm .page-item:first-child a,\n.pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-page:first-child a {\n border-top-left-radius: 0.2rem;\n border-bottom-left-radius: 0.2rem; }\n\n.pagination-sm .page-item:last-child .page-link, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-nav-button:last-child .page-link, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-page:last-child .page-link, .pagination-sm .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-sm .page-item:last-child a, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-nav-button:last-child a,\n.pagination-sm .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-sm .page-item:last-child a,\n.pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-page:last-child a {\n border-top-right-radius: 0.2rem;\n border-bottom-right-radius: 0.2rem; }\n\n.badge {\n display: inline-block;\n padding: 0.25em 0.4em;\n font-size: 75%;\n font-weight: 700;\n line-height: 1;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .badge {\n transition: none; } }\n a.badge:hover, a.badge:focus {\n text-decoration: none; }\n .badge:empty {\n display: none; }\n\n.btn .badge, .ajax-upload-dragdrop .ajax-file-upload .badge, .swal2-modal .swal2-buttonswrapper .swal2-styled .badge, .wizard > .actions a .badge {\n position: relative;\n top: -1px; }\n\n.badge-pill {\n padding-right: 0.6em;\n padding-left: 0.6em;\n border-radius: 10rem; }\n\n.badge-primary {\n var(--base-text);\n background-color: #2196f3; }\n a.badge-primary:hover, a.badge-primary:focus {\n var(--base-text);\n background-color: #0c7cd5; }\n a.badge-primary:focus, a.badge-primary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); }\n\n.badge-secondary {\n color: #212529;\n background-color: #dde4eb; }\n a.badge-secondary:hover, a.badge-secondary:focus {\n color: #212529;\n background-color: #bdcbd8; }\n a.badge-secondary:focus, a.badge-secondary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(221, 228, 235, 0.5); }\n\n.badge-success, .preview-list .preview-item .preview-thumbnail .badge.badge-online {\n color: #212529;\n background-color: #19d895; }\n a.badge-success:hover, .preview-list .preview-item .preview-thumbnail a.badge.badge-online:hover, a.badge-success:focus, .preview-list .preview-item .preview-thumbnail a.badge.badge-online:focus {\n color: #212529;\n background-color: #14aa75; }\n a.badge-success:focus, .preview-list .preview-item .preview-thumbnail a.badge.badge-online:focus, a.badge-success.focus, .preview-list .preview-item .preview-thumbnail a.focus.badge.badge-online {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(25, 216, 149, 0.5); }\n\n.badge-info, .preview-list .preview-item .preview-thumbnail .badge.badge-offline {\n var(--base-text);\n background-color: #8862e0; }\n a.badge-info:hover, .preview-list .preview-item .preview-thumbnail a.badge.badge-offline:hover, a.badge-info:focus, .preview-list .preview-item .preview-thumbnail a.badge.badge-offline:focus {\n var(--base-text);\n background-color: #6837d8; }\n a.badge-info:focus, .preview-list .preview-item .preview-thumbnail a.badge.badge-offline:focus, a.badge-info.focus, .preview-list .preview-item .preview-thumbnail a.focus.badge.badge-offline {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(136, 98, 224, 0.5); }\n\n.badge-warning, .preview-list .preview-item .preview-thumbnail .badge.badge-busy {\n color: #212529;\n background-color: #ffaf00; }\n a.badge-warning:hover, .preview-list .preview-item .preview-thumbnail a.badge.badge-busy:hover, a.badge-warning:focus, .preview-list .preview-item .preview-thumbnail a.badge.badge-busy:focus {\n color: #212529;\n background-color: #cc8c00; }\n a.badge-warning:focus, .preview-list .preview-item .preview-thumbnail a.badge.badge-busy:focus, a.badge-warning.focus, .preview-list .preview-item .preview-thumbnail a.focus.badge.badge-busy {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(255, 175, 0, 0.5); }\n\n.badge-danger {\n var(--base-text);\n background-color: #ff6258; }\n a.badge-danger:hover, a.badge-danger:focus {\n var(--base-text);\n background-color: #ff3225; }\n a.badge-danger:focus, a.badge-danger.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(255, 98, 88, 0.5); }\n\n.badge-light {\n color: #212529;\n background-color: #fbfbfb; }\n a.badge-light:hover, a.badge-light:focus {\n color: #212529;\n background-color: #e2e2e2; }\n a.badge-light:focus, a.badge-light.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(251, 251, 251, 0.5); }\n\n.badge-dark {\n var(--base-text);\n background-color: #252C46; }\n a.badge-dark:hover, a.badge-dark:focus {\n var(--base-text);\n background-color: #131725; }\n a.badge-dark:focus, a.badge-dark.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(37, 44, 70, 0.5); }\n\n.jumbotron {\n padding: 2rem 1rem;\n margin-bottom: 2rem;\n background-color: #e9ecef;\n border-radius: 0.3rem; }\n @media (min-width: 576px) {\n .jumbotron {\n padding: 4rem 2rem; } }\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n border-radius: 0; }\n\n.alert {\n position: relative;\n padding: 0.75rem 1.25rem;\n margin-bottom: 1rem;\n border: 1px solid transparent;\n border-radius: 0.25rem; }\n\n.alert-heading {\n color: inherit; }\n\n.alert-link {\n font-weight: 700; }\n\n.alert-dismissible {\n padding-right: 4rem; }\n .alert-dismissible .close {\n position: absolute;\n top: 0;\n right: 0;\n padding: 0.75rem 1.25rem;\n color: inherit; }\n\n.alert-primary {\n color: #114e7e;\n background-color: #d3eafd;\n border-color: #c1e2fc; }\n .alert-primary hr {\n border-top-color: #a9d7fb; }\n .alert-primary .alert-link {\n color: #0b3251; }\n\n.alert-secondary {\n color: #73777a;\n background-color: #f8fafb;\n border-color: #f5f7f9; }\n .alert-secondary hr {\n border-top-color: #e5eaef; }\n .alert-secondary .alert-link {\n color: #5a5d60; }\n\n.alert-success {\n color: #0d704d;\n background-color: #d1f7ea;\n border-color: #bff4e1; }\n .alert-success hr {\n border-top-color: #a9f0d7; }\n .alert-success .alert-link {\n color: #08422e; }\n\n.alert-info {\n color: #473374;\n background-color: #e7e0f9;\n border-color: #ded3f6; }\n .alert-info hr {\n border-top-color: #cebef2; }\n .alert-info .alert-link {\n color: #312351; }\n\n.alert-warning {\n color: #855b00;\n background-color: #ffefcc;\n border-color: #ffe9b8; }\n .alert-warning hr {\n border-top-color: #ffe19f; }\n .alert-warning .alert-link {\n color: #523800; }\n\n.alert-danger {\n color: #85332e;\n background-color: #ffe0de;\n border-color: #ffd3d0; }\n .alert-danger hr {\n border-top-color: #ffbbb7; }\n .alert-danger .alert-link {\n color: #5f2421; }\n\n.alert-light {\n color: #838383;\n background-color: #fefefe;\n border-color: #fefefe; }\n .alert-light hr {\n border-top-color: #f1f1f1; }\n .alert-light .alert-link {\n color: #6a6a6a; }\n\n.alert-dark {\n color: #131724;\n background-color: #d3d5da;\n border-color: #c2c4cb; }\n .alert-dark hr {\n border-top-color: #b4b7bf; }\n .alert-dark .alert-link {\n color: #010203; }\n\n@keyframes progress-bar-stripes {\n from {\n background-position: 1rem 0; }\n to {\n background-position: 0 0; } }\n\n.progress {\n display: flex;\n height: 1rem;\n overflow: hidden;\n font-size: 0.75rem;\n background-color: #e9ecef;\n border-radius: 0.25rem; }\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n var(--base-text);\n text-align: center;\n white-space: nowrap;\n background-color: #007bff;\n transition: width 0.6s ease; }\n @media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none; } }\n\n.progress-bar-striped {\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 1rem 1rem; }\n\n.progress-bar-animated {\n animation: progress-bar-stripes 1s linear infinite; }\n @media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none; } }\n\n.media {\n display: flex;\n align-items: flex-start; }\n\n.media-body {\n flex: 1; }\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0; }\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit; }\n .list-group-item-action:hover, .list-group-item-action:focus {\n z-index: 1;\n color: #495057;\n text-decoration: none;\n background-color: #f8f9fa; }\n .list-group-item-action:active {\n color: #212529;\n background-color: #e9ecef; }\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 0.75rem 1.25rem;\n margin-bottom: -1px;\n background: var(--base-text);\n border: 1px solid rgba(0, 0, 0, 0.125); }\n .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem; }\n .list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem; }\n .list-group-item.disabled, .list-group-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background: var(--base-text); }\n .list-group-item.active {\n z-index: 2;\n var(--base-text);\n background-color: #007bff;\n border-color: #007bff; }\n\n.list-group-horizontal {\n flex-direction: row; }\n .list-group-horizontal .list-group-item {\n margin-right: -1px;\n margin-bottom: 0; }\n .list-group-horizontal .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0; }\n .list-group-horizontal .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0; }\n\n@media (min-width: 576px) {\n .list-group-horizontal-sm {\n flex-direction: row; }\n .list-group-horizontal-sm .list-group-item {\n margin-right: -1px;\n margin-bottom: 0; }\n .list-group-horizontal-sm .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-sm .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0; } }\n\n@media (min-width: 768px) {\n .list-group-horizontal-md {\n flex-direction: row; }\n .list-group-horizontal-md .list-group-item {\n margin-right: -1px;\n margin-bottom: 0; }\n .list-group-horizontal-md .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-md .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0; } }\n\n@media (min-width: 992px) {\n .list-group-horizontal-lg {\n flex-direction: row; }\n .list-group-horizontal-lg .list-group-item {\n margin-right: -1px;\n margin-bottom: 0; }\n .list-group-horizontal-lg .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-lg .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0; } }\n\n@media (min-width: 1200px) {\n .list-group-horizontal-xl {\n flex-direction: row; }\n .list-group-horizontal-xl .list-group-item {\n margin-right: -1px;\n margin-bottom: 0; }\n .list-group-horizontal-xl .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-xl .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0; } }\n\n.list-group-flush .list-group-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0; }\n .list-group-flush .list-group-item:last-child {\n margin-bottom: -1px; }\n\n.list-group-flush:first-child .list-group-item:first-child {\n border-top: 0; }\n\n.list-group-flush:last-child .list-group-item:last-child {\n margin-bottom: 0;\n border-bottom: 0; }\n\n.list-group-item-primary {\n color: #114e7e;\n background-color: #c1e2fc; }\n .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #114e7e;\n background-color: #a9d7fb; }\n .list-group-item-primary.list-group-item-action.active {\n var(--base-text)fff;\n background-color: #114e7e;\n border-color: #114e7e; }\n\n.list-group-item-secondary {\n color: #73777a;\n background-color: #f5f7f9; }\n .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #73777a;\n background-color: #e5eaef; }\n .list-group-item-secondary.list-group-item-action.active {\n var(--base-text)fff;\n background-color: #73777a;\n border-color: #73777a; }\n\n.list-group-item-success {\n color: #0d704d;\n background-color: #bff4e1; }\n .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #0d704d;\n background-color: #a9f0d7; }\n .list-group-item-success.list-group-item-action.active {\n var(--base-text)fff;\n background-color: #0d704d;\n border-color: #0d704d; }\n\n.list-group-item-info {\n color: #473374;\n background-color: #ded3f6; }\n .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #473374;\n background-color: #cebef2; }\n .list-group-item-info.list-group-item-action.active {\n var(--base-text)fff;\n background-color: #473374;\n border-color: #473374; }\n\n.list-group-item-warning {\n color: #855b00;\n background-color: #ffe9b8; }\n .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #855b00;\n background-color: #ffe19f; }\n .list-group-item-warning.list-group-item-action.active {\n var(--base-text)fff;\n background-color: #855b00;\n border-color: #855b00; }\n\n.list-group-item-danger {\n color: #85332e;\n background-color: #ffd3d0; }\n .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #85332e;\n background-color: #ffbbb7; }\n .list-group-item-danger.list-group-item-action.active {\n var(--base-text)fff;\n background-color: #85332e;\n border-color: #85332e; }\n\n.list-group-item-light {\n color: #838383;\n background-color: #fefefe; }\n .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #838383;\n background-color: #f1f1f1; }\n .list-group-item-light.list-group-item-action.active {\n var(--base-text)fff;\n background-color: #838383;\n border-color: #838383; }\n\n.list-group-item-dark {\n color: #131724;\n background-color: #c2c4cb; }\n .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #131724;\n background-color: #b4b7bf; }\n .list-group-item-dark.list-group-item-action.active {\n var(--base-text)fff;\n background-color: #131724;\n border-color: #131724; }\n\n.close {\n float: right;\n font-size: 1.5rem;\n font-weight: 700;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: .5; }\n .close:hover {\n color: #000;\n text-decoration: none; }\n .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {\n opacity: .75; }\n\nbutton.close {\n padding: 0;\n background-color: transparent;\n border: 0;\n appearance: none; }\n\na.close.disabled {\n pointer-events: none; }\n\n.toast {\n max-width: 350px;\n overflow: hidden;\n font-size: 0.875rem;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);\n backdrop-filter: blur(10px);\n opacity: 0;\n border-radius: 0.25rem; }\n .toast:not(:last-child) {\n margin-bottom: 0.75rem; }\n .toast.showing {\n opacity: 1; }\n .toast.show {\n display: block;\n opacity: 1; }\n .toast.hide {\n display: none; }\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: 0.25rem 0.75rem;\n color: #6c757d;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border-bottom: 1px solid rgba(0, 0, 0, 0.05); }\n\n.toast-body {\n padding: 0.75rem; }\n\n.modal-open {\n overflow: hidden; }\n .modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto; }\n\n.modal {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1050;\n display: none;\n width: 100%;\n height: 100%;\n overflow: hidden;\n outline: 0; }\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n pointer-events: none; }\n .modal.fade .modal-dialog {\n transition: transform 0.4s ease;\n transform: translate(0, -50px); }\n @media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none; } }\n .modal.show .modal-dialog {\n transform: none; }\n\n.modal-dialog-scrollable {\n display: flex;\n max-height: calc(100% - 20px); }\n .modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 20px);\n overflow: hidden; }\n .modal-dialog-scrollable .modal-header,\n .modal-dialog-scrollable .modal-footer {\n flex-shrink: 0; }\n .modal-dialog-scrollable .modal-body {\n overflow-y: auto; }\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - 20px); }\n .modal-dialog-centered::before {\n display: block;\n height: calc(100vh - 20px);\n content: \"\"; }\n .modal-dialog-centered.modal-dialog-scrollable {\n flex-direction: column;\n justify-content: center;\n height: 100%; }\n .modal-dialog-centered.modal-dialog-scrollable .modal-content {\n max-height: none; }\n .modal-dialog-centered.modal-dialog-scrollable::before {\n content: none; }\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n pointer-events: auto;\n background: var(--base-text);\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n outline: 0; }\n\n.modal-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1040;\n width: 100vw;\n height: 100vh;\n background-color: #000; }\n .modal-backdrop.fade {\n opacity: 0; }\n .modal-backdrop.show {\n opacity: 0.5; }\n\n.modal-header {\n display: flex;\n align-items: flex-start;\n justify-content: space-between;\n padding: 1rem 1rem;\n border-bottom: 1px solid #dee2e6;\n border-top-left-radius: 0.3rem;\n border-top-right-radius: 0.3rem; }\n .modal-header .close {\n padding: 1rem 1rem;\n margin: -25px -26px -25px auto; }\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.5; }\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: 15px; }\n\n.modal-footer {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n padding: 15px;\n border-top: 1px solid #dee2e6;\n border-bottom-right-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem; }\n .modal-footer > :not(:first-child) {\n margin-left: .25rem; }\n .modal-footer > :not(:last-child) {\n margin-right: .25rem; }\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll; }\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 30px auto; }\n .modal-dialog-scrollable {\n max-height: calc(100% - 60px); }\n .modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 60px); }\n .modal-dialog-centered {\n min-height: calc(100% - 60px); }\n .modal-dialog-centered::before {\n height: calc(100vh - 60px); }\n .modal-sm {\n max-width: 300px; } }\n\n@media (min-width: 992px) {\n .modal-lg,\n .modal-xl {\n max-width: 90%; } }\n\n@media (min-width: 1200px) {\n .modal-xl {\n max-width: 1140px; } }\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.75rem;\n word-wrap: break-word;\n opacity: 0; }\n .tooltip.show {\n opacity: 0.9; }\n .tooltip .arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem; }\n .tooltip .arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid; }\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=\"top\"] {\n padding: 0.4rem 0; }\n .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n bottom: 0; }\n .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n top: 0;\n border-width: 0.4rem 0.4rem 0;\n border-top-color: #000; }\n\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=\"right\"] {\n padding: 0 0.4rem; }\n .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem; }\n .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n right: 0;\n border-width: 0.4rem 0.4rem 0.4rem 0;\n border-right-color: #000; }\n\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=\"bottom\"] {\n padding: 0.4rem 0; }\n .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n top: 0; }\n .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n bottom: 0;\n border-width: 0 0.4rem 0.4rem;\n border-bottom-color: #000; }\n\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=\"left\"] {\n padding: 0 0.4rem; }\n .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem; }\n .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n left: 0;\n border-width: 0.4rem 0 0.4rem 0.4rem;\n border-left-color: #000; }\n\n.tooltip-inner {\n max-width: 200px;\n padding: 0.4rem 0.75rem;\n var(--base-text);\n text-align: center;\n background-color: #000;\n border-radius: 0.375rem; }\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: block;\n max-width: 276px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n background: var(--base-text);\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem; }\n .popover .arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem;\n margin: 0 0.3rem; }\n .popover .arrow::before, .popover .arrow::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid; }\n\n.bs-popover-top, .bs-popover-auto[x-placement^=\"top\"] {\n margin-bottom: 0.5rem; }\n .bs-popover-top > .arrow, .bs-popover-auto[x-placement^=\"top\"] > .arrow {\n bottom: calc((0.5rem + 1px) * -1); }\n .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=\"top\"] > .arrow::before {\n bottom: 0;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: rgba(0, 0, 0, 0.25); }\n .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=\"top\"] > .arrow::after {\n bottom: 1px;\n border-width: 0.5rem 0.5rem 0;\n border-top-var(--base-text); }\n\n.bs-popover-right, .bs-popover-auto[x-placement^=\"right\"] {\n margin-left: 0.5rem; }\n .bs-popover-right > .arrow, .bs-popover-auto[x-placement^=\"right\"] > .arrow {\n left: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0; }\n .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=\"right\"] > .arrow::before {\n left: 0;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: rgba(0, 0, 0, 0.25); }\n .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=\"right\"] > .arrow::after {\n left: 1px;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-var(--base-text); }\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=\"bottom\"] {\n margin-top: 0.5rem; }\n .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow {\n top: calc((0.5rem + 1px) * -1); }\n .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::before {\n top: 0;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: rgba(0, 0, 0, 0.25); }\n .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::after {\n top: 1px;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-var(--base-text); }\n .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: 1rem;\n margin-left: -0.5rem;\n content: \"\";\n border-bottom: 1px solid #f7f7f7; }\n\n.bs-popover-left, .bs-popover-auto[x-placement^=\"left\"] {\n margin-right: 0.5rem; }\n .bs-popover-left > .arrow, .bs-popover-auto[x-placement^=\"left\"] > .arrow {\n right: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0; }\n .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=\"left\"] > .arrow::before {\n right: 0;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: rgba(0, 0, 0, 0.25); }\n .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=\"left\"] > .arrow::after {\n right: 1px;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-var(--base-text); }\n\n.popover-header {\n padding: 0.5rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px); }\n .popover-header:empty {\n display: none; }\n\n.popover-body {\n padding: 0.5rem 0.75rem;\n color: #212529; }\n\n.carousel {\n position: relative; }\n\n.carousel.pointer-event {\n touch-action: pan-y; }\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden; }\n .carousel-inner::after {\n display: block;\n clear: both;\n content: \"\"; }\n\n.carousel-item {\n position: relative;\n display: none;\n float: left;\n width: 100%;\n margin-right: -100%;\n backface-visibility: hidden;\n transition: transform 0.6s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none; } }\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block; }\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n transform: translateX(100%); }\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n transform: translateX(-100%); }\n\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none; }\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-left,\n.carousel-fade .carousel-item-prev.carousel-item-right {\n z-index: 1;\n opacity: 1; }\n\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-right {\n z-index: 0;\n opacity: 0;\n transition: 0s 0.6s opacity; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-fade .active.carousel-item-left,\n .carousel-fade .active.carousel-item-right {\n transition: none; } }\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 15%;\n var(--base-text);\n text-align: center;\n opacity: 0.5;\n transition: opacity 0.15s ease; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n .carousel-control-next {\n transition: none; } }\n .carousel-control-prev:hover, .carousel-control-prev:focus,\n .carousel-control-next:hover,\n .carousel-control-next:focus {\n var(--base-text);\n text-decoration: none;\n outline: 0;\n opacity: 0.9; }\n\n.carousel-control-prev {\n left: 0; }\n\n.carousel-control-next {\n right: 0; }\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 20px;\n height: 20px;\n background: no-repeat 50% / 100% 100%; }\n\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"); }\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"); }\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 15;\n display: flex;\n justify-content: center;\n padding-left: 0;\n margin-right: 15%;\n margin-left: 15%;\n list-style: none; }\n .carousel-indicators li {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n margin-right: 3px;\n margin-left: 3px;\n text-indent: -999px;\n cursor: pointer;\n background: var(--base-text);\n background-clip: padding-box;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n opacity: .5;\n transition: opacity 0.6s ease; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-indicators li {\n transition: none; } }\n .carousel-indicators .active {\n opacity: 1; }\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n var(--base-text);\n text-align: center; }\n\n@keyframes spinner-border {\n to {\n transform: rotate(360deg); } }\n\n.spinner-border {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: text-bottom;\n border: 0.25em solid currentColor;\n border-right-color: transparent;\n border-radius: 50%;\n animation: spinner-border .75s linear infinite; }\n\n.spinner-border-sm {\n width: 1rem;\n height: 1rem;\n border-width: 0.2em; }\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0); }\n 50% {\n opacity: 1; } }\n\n.spinner-grow {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: text-bottom;\n background-color: currentColor;\n border-radius: 50%;\n opacity: 0;\n animation: spinner-grow .75s linear infinite; }\n\n.spinner-grow-sm {\n width: 1rem;\n height: 1rem; }\n\n.align-baseline {\n vertical-align: baseline !important; }\n\n.align-top {\n vertical-align: top !important; }\n\n.align-middle {\n vertical-align: middle !important; }\n\n.align-bottom {\n vertical-align: bottom !important; }\n\n.align-text-bottom {\n vertical-align: text-bottom !important; }\n\n.align-text-top {\n vertical-align: text-top !important; }\n\n.bg-primary, .settings-panel .color-tiles .tiles.primary {\n background-color: #2196f3 !important; }\n\na.bg-primary:hover, .settings-panel .color-tiles a.tiles.primary:hover, a.bg-primary:focus, .settings-panel .color-tiles a.tiles.primary:focus,\nbutton.bg-primary:hover,\n.settings-panel .color-tiles button.tiles.primary:hover,\nbutton.bg-primary:focus,\n.settings-panel .color-tiles button.tiles.primary:focus {\n background-color: #0c7cd5 !important; }\n\n.bg-secondary {\n background-color: #dde4eb !important; }\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n background-color: #bdcbd8 !important; }\n\n.bg-success, .settings-panel .color-tiles .tiles.success {\n background-color: #19d895 !important; }\n\na.bg-success:hover, .settings-panel .color-tiles a.tiles.success:hover, a.bg-success:focus, .settings-panel .color-tiles a.tiles.success:focus,\nbutton.bg-success:hover,\n.settings-panel .color-tiles button.tiles.success:hover,\nbutton.bg-success:focus,\n.settings-panel .color-tiles button.tiles.success:focus {\n background-color: #14aa75 !important; }\n\n.bg-info, .settings-panel .color-tiles .tiles.info {\n background-color: #8862e0 !important; }\n\na.bg-info:hover, .settings-panel .color-tiles a.tiles.info:hover, a.bg-info:focus, .settings-panel .color-tiles a.tiles.info:focus,\nbutton.bg-info:hover,\n.settings-panel .color-tiles button.tiles.info:hover,\nbutton.bg-info:focus,\n.settings-panel .color-tiles button.tiles.info:focus {\n background-color: #6837d8 !important; }\n\n.bg-warning, .settings-panel .color-tiles .tiles.warning {\n background-color: #ffaf00 !important; }\n\na.bg-warning:hover, .settings-panel .color-tiles a.tiles.warning:hover, a.bg-warning:focus, .settings-panel .color-tiles a.tiles.warning:focus,\nbutton.bg-warning:hover,\n.settings-panel .color-tiles button.tiles.warning:hover,\nbutton.bg-warning:focus,\n.settings-panel .color-tiles button.tiles.warning:focus {\n background-color: #cc8c00 !important; }\n\n.bg-danger, .settings-panel .color-tiles .tiles.danger {\n background-color: #ff6258 !important; }\n\na.bg-danger:hover, .settings-panel .color-tiles a.tiles.danger:hover, a.bg-danger:focus, .settings-panel .color-tiles a.tiles.danger:focus,\nbutton.bg-danger:hover,\n.settings-panel .color-tiles button.tiles.danger:hover,\nbutton.bg-danger:focus,\n.settings-panel .color-tiles button.tiles.danger:focus {\n background-color: #ff3225 !important; }\n\n.bg-light {\n background-color: #fbfbfb !important; }\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n background-color: #e2e2e2 !important; }\n\n.bg-dark, .settings-panel .color-tiles .tiles.dark {\n background-color: #252C46 !important; }\n\na.bg-dark:hover, .settings-panel .color-tiles a.tiles.dark:hover, a.bg-dark:focus, .settings-panel .color-tiles a.tiles.dark:focus,\nbutton.bg-dark:hover,\n.settings-panel .color-tiles button.tiles.dark:hover,\nbutton.bg-dark:focus,\n.settings-panel .color-tiles button.tiles.dark:focus {\n background-color: #131725 !important; }\n\n.bg-white {\n background: var(--base-text)fff !important; }\n\n.bg-transparent {\n background-color: transparent !important; }\n\n.border, .loader-demo-box {\n border: 1px solid #dee2e6 !important; }\n\n.border-top {\n border-top: 1px solid #dee2e6 !important; }\n\n.border-right {\n border-right: 1px solid #dee2e6 !important; }\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important; }\n\n.border-left {\n border-left: 1px solid #dee2e6 !important; }\n\n.border-0 {\n border: 0 !important; }\n\n.border-top-0 {\n border-top: 0 !important; }\n\n.border-right-0 {\n border-right: 0 !important; }\n\n.border-bottom-0 {\n border-bottom: 0 !important; }\n\n.border-left-0 {\n border-left: 0 !important; }\n\n.border-primary {\n border-color: #2196f3 !important; }\n\n.border-secondary, .loader-demo-box {\n border-color: #dde4eb !important; }\n\n.border-success {\n border-color: #19d895 !important; }\n\n.border-info {\n border-color: #8862e0 !important; }\n\n.border-warning {\n border-color: #ffaf00 !important; }\n\n.border-danger {\n border-color: #ff6258 !important; }\n\n.border-light {\n border-color: #fbfbfb !important; }\n\n.border-dark {\n border-color: #252C46 !important; }\n\n.border-white {\n border-var(--base-text)fff !important; }\n\n.rounded-sm {\n border-radius: 0.2rem !important; }\n\n.rounded, .loader-demo-box {\n border-radius: 0.25rem !important; }\n\n.rounded-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important; }\n\n.rounded-right {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important; }\n\n.rounded-bottom {\n border-bottom-right-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important; }\n\n.rounded-left {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important; }\n\n.rounded-lg {\n border-radius: 0.3rem !important; }\n\n.rounded-circle, .settings-panel .color-tiles .tiles {\n border-radius: 50% !important; }\n\n.rounded-pill {\n border-radius: 50rem !important; }\n\n.rounded-0 {\n border-radius: 0 !important; }\n\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\"; }\n\n.d-none {\n display: none !important; }\n\n.d-inline {\n display: inline !important; }\n\n.d-inline-block {\n display: inline-block !important; }\n\n.d-block {\n display: block !important; }\n\n.d-table {\n display: table !important; }\n\n.d-table-row {\n display: table-row !important; }\n\n.d-table-cell {\n display: table-cell !important; }\n\n.d-flex, .loader-demo-box, .new-accounts ul.chats li.chat-persons a, .new-accounts ul.chats li.chat-persons a div.user, .list-wrapper ul li, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user, .email-wrapper .mail-list-container .mail-list .details, .email-wrapper .message-body .attachments-sections ul li .thumb, .email-wrapper .message-body .attachments-sections ul li .details .buttons, .lightGallery .image-tile .demo-gallery-poster, .swal2-modal {\n display: flex !important; }\n\n.d-inline-flex, .email-wrapper .message-body .attachments-sections ul li {\n display: inline-flex !important; }\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important; }\n .d-sm-inline {\n display: inline !important; }\n .d-sm-inline-block {\n display: inline-block !important; }\n .d-sm-block {\n display: block !important; }\n .d-sm-table {\n display: table !important; }\n .d-sm-table-row {\n display: table-row !important; }\n .d-sm-table-cell {\n display: table-cell !important; }\n .d-sm-flex {\n display: flex !important; }\n .d-sm-inline-flex {\n display: inline-flex !important; } }\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important; }\n .d-md-inline {\n display: inline !important; }\n .d-md-inline-block {\n display: inline-block !important; }\n .d-md-block {\n display: block !important; }\n .d-md-table {\n display: table !important; }\n .d-md-table-row {\n display: table-row !important; }\n .d-md-table-cell {\n display: table-cell !important; }\n .d-md-flex {\n display: flex !important; }\n .d-md-inline-flex {\n display: inline-flex !important; } }\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important; }\n .d-lg-inline {\n display: inline !important; }\n .d-lg-inline-block {\n display: inline-block !important; }\n .d-lg-block {\n display: block !important; }\n .d-lg-table {\n display: table !important; }\n .d-lg-table-row {\n display: table-row !important; }\n .d-lg-table-cell {\n display: table-cell !important; }\n .d-lg-flex {\n display: flex !important; }\n .d-lg-inline-flex {\n display: inline-flex !important; } }\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important; }\n .d-xl-inline {\n display: inline !important; }\n .d-xl-inline-block {\n display: inline-block !important; }\n .d-xl-block {\n display: block !important; }\n .d-xl-table {\n display: table !important; }\n .d-xl-table-row {\n display: table-row !important; }\n .d-xl-table-cell {\n display: table-cell !important; }\n .d-xl-flex {\n display: flex !important; }\n .d-xl-inline-flex {\n display: inline-flex !important; } }\n\n@media print {\n .d-print-none {\n display: none !important; }\n .d-print-inline {\n display: inline !important; }\n .d-print-inline-block {\n display: inline-block !important; }\n .d-print-block {\n display: block !important; }\n .d-print-table {\n display: table !important; }\n .d-print-table-row {\n display: table-row !important; }\n .d-print-table-cell {\n display: table-cell !important; }\n .d-print-flex {\n display: flex !important; }\n .d-print-inline-flex {\n display: inline-flex !important; } }\n\n.embed-responsive {\n position: relative;\n display: block;\n width: 100%;\n padding: 0;\n overflow: hidden; }\n .embed-responsive::before {\n display: block;\n content: \"\"; }\n .embed-responsive .embed-responsive-item,\n .embed-responsive iframe,\n .embed-responsive embed,\n .embed-responsive object,\n .embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0; }\n\n.embed-responsive-21by9::before {\n padding-top: 42.85714%; }\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%; }\n\n.embed-responsive-4by3::before {\n padding-top: 75%; }\n\n.embed-responsive-1by1::before {\n padding-top: 100%; }\n\n.embed-responsive-21by9::before {\n padding-top: 42.85714%; }\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%; }\n\n.embed-responsive-4by3::before {\n padding-top: 75%; }\n\n.embed-responsive-1by1::before {\n padding-top: 100%; }\n\n.flex-row, .email-wrapper .message-body .attachments-sections ul li {\n flex-direction: row !important; }\n\n.flex-column, .new-accounts ul.chats li.chat-persons a div.user, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user {\n flex-direction: column !important; }\n\n.flex-row-reverse {\n flex-direction: row-reverse !important; }\n\n.flex-column-reverse {\n flex-direction: column-reverse !important; }\n\n.flex-wrap {\n flex-wrap: wrap !important; }\n\n.flex-nowrap {\n flex-wrap: nowrap !important; }\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n\n.flex-fill {\n flex: 1 1 auto !important; }\n\n.flex-grow-0 {\n flex-grow: 0 !important; }\n\n.flex-grow-1 {\n flex-grow: 1 !important; }\n\n.flex-shrink-0 {\n flex-shrink: 0 !important; }\n\n.flex-shrink-1 {\n flex-shrink: 1 !important; }\n\n.justify-content-start, .list-wrapper ul li {\n justify-content: flex-start !important; }\n\n.justify-content-end, .email-wrapper .mail-list-container .mail-list .details {\n justify-content: flex-end !important; }\n\n.justify-content-center, .email-wrapper .message-body .attachments-sections ul li .thumb {\n justify-content: center !important; }\n\n.justify-content-between {\n justify-content: space-between !important; }\n\n.justify-content-around {\n justify-content: space-around !important; }\n\n.align-items-start {\n align-items: flex-start !important; }\n\n.align-items-end {\n align-items: flex-end !important; }\n\n.align-items-center, .loader-demo-box, .new-accounts ul.chats li.chat-persons a, .list-wrapper ul li, .email-wrapper .message-body .attachments-sections ul li .thumb, .email-wrapper .message-body .attachments-sections ul li .details .buttons {\n align-items: center !important; }\n\n.align-items-baseline {\n align-items: baseline !important; }\n\n.align-items-stretch, .email-wrapper .message-body .attachments-sections ul li {\n align-items: stretch !important; }\n\n.align-content-start {\n align-content: flex-start !important; }\n\n.align-content-end {\n align-content: flex-end !important; }\n\n.align-content-center {\n align-content: center !important; }\n\n.align-content-between {\n align-content: space-between !important; }\n\n.align-content-around {\n align-content: space-around !important; }\n\n.align-content-stretch {\n align-content: stretch !important; }\n\n.align-self-auto {\n align-self: auto !important; }\n\n.align-self-start {\n align-self: flex-start !important; }\n\n.align-self-end {\n align-self: flex-end !important; }\n\n.align-self-center {\n align-self: center !important; }\n\n.align-self-baseline {\n align-self: baseline !important; }\n\n.align-self-stretch {\n align-self: stretch !important; }\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important; }\n .flex-sm-column {\n flex-direction: column !important; }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-sm-wrap {\n flex-wrap: wrap !important; }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important; }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .flex-sm-fill {\n flex: 1 1 auto !important; }\n .flex-sm-grow-0 {\n flex-grow: 0 !important; }\n .flex-sm-grow-1 {\n flex-grow: 1 !important; }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important; }\n .justify-content-sm-start {\n justify-content: flex-start !important; }\n .justify-content-sm-end {\n justify-content: flex-end !important; }\n .justify-content-sm-center {\n justify-content: center !important; }\n .justify-content-sm-between {\n justify-content: space-between !important; }\n .justify-content-sm-around {\n justify-content: space-around !important; }\n .align-items-sm-start {\n align-items: flex-start !important; }\n .align-items-sm-end {\n align-items: flex-end !important; }\n .align-items-sm-center {\n align-items: center !important; }\n .align-items-sm-baseline {\n align-items: baseline !important; }\n .align-items-sm-stretch {\n align-items: stretch !important; }\n .align-content-sm-start {\n align-content: flex-start !important; }\n .align-content-sm-end {\n align-content: flex-end !important; }\n .align-content-sm-center {\n align-content: center !important; }\n .align-content-sm-between {\n align-content: space-between !important; }\n .align-content-sm-around {\n align-content: space-around !important; }\n .align-content-sm-stretch {\n align-content: stretch !important; }\n .align-self-sm-auto {\n align-self: auto !important; }\n .align-self-sm-start {\n align-self: flex-start !important; }\n .align-self-sm-end {\n align-self: flex-end !important; }\n .align-self-sm-center {\n align-self: center !important; }\n .align-self-sm-baseline {\n align-self: baseline !important; }\n .align-self-sm-stretch {\n align-self: stretch !important; } }\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important; }\n .flex-md-column {\n flex-direction: column !important; }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-md-wrap {\n flex-wrap: wrap !important; }\n .flex-md-nowrap {\n flex-wrap: nowrap !important; }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .flex-md-fill {\n flex: 1 1 auto !important; }\n .flex-md-grow-0 {\n flex-grow: 0 !important; }\n .flex-md-grow-1 {\n flex-grow: 1 !important; }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important; }\n .justify-content-md-start {\n justify-content: flex-start !important; }\n .justify-content-md-end {\n justify-content: flex-end !important; }\n .justify-content-md-center {\n justify-content: center !important; }\n .justify-content-md-between {\n justify-content: space-between !important; }\n .justify-content-md-around {\n justify-content: space-around !important; }\n .align-items-md-start {\n align-items: flex-start !important; }\n .align-items-md-end {\n align-items: flex-end !important; }\n .align-items-md-center {\n align-items: center !important; }\n .align-items-md-baseline {\n align-items: baseline !important; }\n .align-items-md-stretch {\n align-items: stretch !important; }\n .align-content-md-start {\n align-content: flex-start !important; }\n .align-content-md-end {\n align-content: flex-end !important; }\n .align-content-md-center {\n align-content: center !important; }\n .align-content-md-between {\n align-content: space-between !important; }\n .align-content-md-around {\n align-content: space-around !important; }\n .align-content-md-stretch {\n align-content: stretch !important; }\n .align-self-md-auto {\n align-self: auto !important; }\n .align-self-md-start {\n align-self: flex-start !important; }\n .align-self-md-end {\n align-self: flex-end !important; }\n .align-self-md-center {\n align-self: center !important; }\n .align-self-md-baseline {\n align-self: baseline !important; }\n .align-self-md-stretch {\n align-self: stretch !important; } }\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important; }\n .flex-lg-column {\n flex-direction: column !important; }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-lg-wrap {\n flex-wrap: wrap !important; }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important; }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .flex-lg-fill {\n flex: 1 1 auto !important; }\n .flex-lg-grow-0 {\n flex-grow: 0 !important; }\n .flex-lg-grow-1 {\n flex-grow: 1 !important; }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important; }\n .justify-content-lg-start {\n justify-content: flex-start !important; }\n .justify-content-lg-end {\n justify-content: flex-end !important; }\n .justify-content-lg-center {\n justify-content: center !important; }\n .justify-content-lg-between {\n justify-content: space-between !important; }\n .justify-content-lg-around {\n justify-content: space-around !important; }\n .align-items-lg-start {\n align-items: flex-start !important; }\n .align-items-lg-end {\n align-items: flex-end !important; }\n .align-items-lg-center {\n align-items: center !important; }\n .align-items-lg-baseline {\n align-items: baseline !important; }\n .align-items-lg-stretch {\n align-items: stretch !important; }\n .align-content-lg-start {\n align-content: flex-start !important; }\n .align-content-lg-end {\n align-content: flex-end !important; }\n .align-content-lg-center {\n align-content: center !important; }\n .align-content-lg-between {\n align-content: space-between !important; }\n .align-content-lg-around {\n align-content: space-around !important; }\n .align-content-lg-stretch {\n align-content: stretch !important; }\n .align-self-lg-auto {\n align-self: auto !important; }\n .align-self-lg-start {\n align-self: flex-start !important; }\n .align-self-lg-end {\n align-self: flex-end !important; }\n .align-self-lg-center {\n align-self: center !important; }\n .align-self-lg-baseline {\n align-self: baseline !important; }\n .align-self-lg-stretch {\n align-self: stretch !important; } }\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important; }\n .flex-xl-column {\n flex-direction: column !important; }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-xl-wrap {\n flex-wrap: wrap !important; }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important; }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .flex-xl-fill {\n flex: 1 1 auto !important; }\n .flex-xl-grow-0 {\n flex-grow: 0 !important; }\n .flex-xl-grow-1 {\n flex-grow: 1 !important; }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important; }\n .justify-content-xl-start {\n justify-content: flex-start !important; }\n .justify-content-xl-end {\n justify-content: flex-end !important; }\n .justify-content-xl-center {\n justify-content: center !important; }\n .justify-content-xl-between {\n justify-content: space-between !important; }\n .justify-content-xl-around {\n justify-content: space-around !important; }\n .align-items-xl-start {\n align-items: flex-start !important; }\n .align-items-xl-end {\n align-items: flex-end !important; }\n .align-items-xl-center {\n align-items: center !important; }\n .align-items-xl-baseline {\n align-items: baseline !important; }\n .align-items-xl-stretch {\n align-items: stretch !important; }\n .align-content-xl-start {\n align-content: flex-start !important; }\n .align-content-xl-end {\n align-content: flex-end !important; }\n .align-content-xl-center {\n align-content: center !important; }\n .align-content-xl-between {\n align-content: space-between !important; }\n .align-content-xl-around {\n align-content: space-around !important; }\n .align-content-xl-stretch {\n align-content: stretch !important; }\n .align-self-xl-auto {\n align-self: auto !important; }\n .align-self-xl-start {\n align-self: flex-start !important; }\n .align-self-xl-end {\n align-self: flex-end !important; }\n .align-self-xl-center {\n align-self: center !important; }\n .align-self-xl-baseline {\n align-self: baseline !important; }\n .align-self-xl-stretch {\n align-self: stretch !important; } }\n\n.float-left {\n float: left !important; }\n\n.float-right {\n float: right !important; }\n\n.float-none {\n float: none !important; }\n\n@media (min-width: 576px) {\n .float-sm-left {\n float: left !important; }\n .float-sm-right {\n float: right !important; }\n .float-sm-none {\n float: none !important; } }\n\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important; }\n .float-md-right {\n float: right !important; }\n .float-md-none {\n float: none !important; } }\n\n@media (min-width: 992px) {\n .float-lg-left {\n float: left !important; }\n .float-lg-right {\n float: right !important; }\n .float-lg-none {\n float: none !important; } }\n\n@media (min-width: 1200px) {\n .float-xl-left {\n float: left !important; }\n .float-xl-right {\n float: right !important; }\n .float-xl-none {\n float: none !important; } }\n\n.overflow-auto {\n overflow: auto !important; }\n\n.overflow-hidden {\n overflow: hidden !important; }\n\n.position-static {\n position: static !important; }\n\n.position-relative {\n position: relative !important; }\n\n.position-absolute {\n position: absolute !important; }\n\n.position-fixed {\n position: fixed !important; }\n\n.position-sticky {\n position: sticky !important; }\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030; }\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030; }\n\n@supports (position: sticky) {\n .sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020; } }\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0; }\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n overflow: visible;\n clip: auto;\n white-space: normal; }\n\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }\n\n.shadow-lg {\n box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }\n\n.shadow-none {\n box-shadow: none !important; }\n\n.w-25 {\n width: 25% !important; }\n\n.w-50 {\n width: 50% !important; }\n\n.w-75 {\n width: 75% !important; }\n\n.w-100 {\n width: 100% !important; }\n\n.w-auto {\n width: auto !important; }\n\n.h-25 {\n height: 25% !important; }\n\n.h-50 {\n height: 50% !important; }\n\n.h-75 {\n height: 75% !important; }\n\n.h-100 {\n height: 100% !important; }\n\n.h-auto {\n height: auto !important; }\n\n.mw-100 {\n max-width: 100% !important; }\n\n.mh-100 {\n max-height: 100% !important; }\n\n.min-vw-100 {\n min-width: 100vw !important; }\n\n.min-vh-100 {\n min-height: 100vh !important; }\n\n.vw-100 {\n width: 100vw !important; }\n\n.vh-100 {\n height: 100vh !important; }\n\n.stretched-link::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n pointer-events: auto;\n content: \"\";\n background-color: rgba(0, 0, 0, 0); }\n\n.m-0 {\n margin: 0 !important; }\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important; }\n\n.mr-0, .rtl .settings-panel .sidebar-bg-options .rounded-circle, .rtl .settings-panel .sidebar-bg-options .color-tiles .tiles, .rtl .settings-panel .color-tiles .sidebar-bg-options .tiles, .rtl .settings-panel .events i,\n.mx-0 {\n margin-right: 0 !important; }\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important; }\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important; }\n\n.m-1 {\n margin: 0.25rem !important; }\n\n.mt-1, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel,\n.my-1 {\n margin-top: 0.25rem !important; }\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important; }\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important; }\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important; }\n\n.m-2 {\n margin: 0.5rem !important; }\n\n.mt-2, .template-demo > .btn, .ajax-upload-dragdrop .template-demo > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .template-demo > .swal2-styled, .wizard > .actions .template-demo > a, .template-demo > .btn-toolbar, .template-demo > .btn-group, .template-demo .circle-progress,\n.my-2 {\n margin-top: 0.5rem !important; }\n\n.mr-2, .template-demo > .btn, .ajax-upload-dragdrop .template-demo > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .template-demo > .swal2-styled, .wizard > .actions .template-demo > a, .template-demo > .btn-toolbar, .template-demo > .btn-group, .template-demo .dropdown,\n.mx-2 {\n margin-right: 0.5rem !important; }\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important; }\n\n.ml-2, .btn-toolbar .btn-group + .btn-group, .rtl .settings-panel .events i,\n.mx-2 {\n margin-left: 0.5rem !important; }\n\n.m-3 {\n margin: 1rem !important; }\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important; }\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important; }\n\n.mb-3, .template-demo .circle-progress-block, .user-profile .side-left .card .avatar img,\n.my-3 {\n margin-bottom: 1rem !important; }\n\n.ml-3, .rtl .settings-panel .sidebar-bg-options .rounded-circle, .rtl .settings-panel .sidebar-bg-options .color-tiles .tiles, .rtl .settings-panel .color-tiles .sidebar-bg-options .tiles,\n.mx-3 {\n margin-left: 1rem !important; }\n\n.m-4 {\n margin: 1.5rem !important; }\n\n.mt-4, .user-profile .side-left .card .avatar img,\n.my-4 {\n margin-top: 1.5rem !important; }\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important; }\n\n.mb-4, .user-profile .side-left .card .overview .about-user,\n.my-4 {\n margin-bottom: 1.5rem !important; }\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important; }\n\n.m-5 {\n margin: 3rem !important; }\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important; }\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important; }\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important; }\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important; }\n\n.p-0 {\n padding: 0 !important; }\n\n.pt-0, .card-revenue-table .revenue-item:first-child,\n.py-0 {\n padding-top: 0 !important; }\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important; }\n\n.pb-0, .card-revenue-table .revenue-item:last-child,\n.py-0 {\n padding-bottom: 0 !important; }\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important; }\n\n.p-1 {\n padding: 0.25rem !important; }\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important; }\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important; }\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important; }\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important; }\n\n.p-2 {\n padding: 0.5rem !important; }\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important; }\n\n.pr-2,\n.px-2,\n.template-demo .circle-progress-block {\n padding-right: 0.5rem !important; }\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important; }\n\n.pl-2,\n.px-2,\n.template-demo .circle-progress-block {\n padding-left: 0.5rem !important; }\n\n.p-3 {\n padding: 1rem !important; }\n\n.pt-3,\n.py-3,\n.card-revenue-table .revenue-item {\n padding-top: 1rem !important; }\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important; }\n\n.pb-3,\n.py-3,\n.card-revenue-table .revenue-item {\n padding-bottom: 1rem !important; }\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important; }\n\n.p-4 {\n padding: 1.5rem !important; }\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important; }\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important; }\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important; }\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important; }\n\n.p-5 {\n padding: 3rem !important; }\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important; }\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important; }\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important; }\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important; }\n\n.m-n1 {\n margin: -0.25rem !important; }\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important; }\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important; }\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important; }\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important; }\n\n.m-n2 {\n margin: -0.5rem !important; }\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important; }\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important; }\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important; }\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important; }\n\n.m-n3 {\n margin: -1rem !important; }\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important; }\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important; }\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important; }\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important; }\n\n.m-n4 {\n margin: -1.5rem !important; }\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important; }\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important; }\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important; }\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important; }\n\n.m-n5 {\n margin: -3rem !important; }\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important; }\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important; }\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important; }\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important; }\n\n.m-auto {\n margin: auto !important; }\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important; }\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important; }\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important; }\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important; }\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important; }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important; }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important; }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important; }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important; }\n .m-sm-1 {\n margin: 0.25rem !important; }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important; }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important; }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important; }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important; }\n .m-sm-2 {\n margin: 0.5rem !important; }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important; }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important; }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important; }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important; }\n .m-sm-3 {\n margin: 1rem !important; }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important; }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important; }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important; }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important; }\n .m-sm-4 {\n margin: 1.5rem !important; }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important; }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important; }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important; }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important; }\n .m-sm-5 {\n margin: 3rem !important; }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important; }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important; }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important; }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important; }\n .p-sm-0 {\n padding: 0 !important; }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important; }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important; }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important; }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important; }\n .p-sm-1 {\n padding: 0.25rem !important; }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important; }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important; }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important; }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important; }\n .p-sm-2 {\n padding: 0.5rem !important; }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important; }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important; }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important; }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important; }\n .p-sm-3 {\n padding: 1rem !important; }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important; }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important; }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important; }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important; }\n .p-sm-4 {\n padding: 1.5rem !important; }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important; }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important; }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important; }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important; }\n .p-sm-5 {\n padding: 3rem !important; }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important; }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important; }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important; }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important; }\n .m-sm-n1 {\n margin: -0.25rem !important; }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important; }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important; }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important; }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important; }\n .m-sm-n2 {\n margin: -0.5rem !important; }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important; }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important; }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important; }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important; }\n .m-sm-n3 {\n margin: -1rem !important; }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important; }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important; }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important; }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important; }\n .m-sm-n4 {\n margin: -1.5rem !important; }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important; }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important; }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important; }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important; }\n .m-sm-n5 {\n margin: -3rem !important; }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important; }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important; }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important; }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important; }\n .m-sm-auto {\n margin: auto !important; }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important; }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important; }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important; }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important; } }\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important; }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important; }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important; }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important; }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important; }\n .m-md-1 {\n margin: 0.25rem !important; }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important; }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important; }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important; }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important; }\n .m-md-2 {\n margin: 0.5rem !important; }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important; }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important; }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important; }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important; }\n .m-md-3 {\n margin: 1rem !important; }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important; }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important; }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important; }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important; }\n .m-md-4 {\n margin: 1.5rem !important; }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important; }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important; }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important; }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important; }\n .m-md-5 {\n margin: 3rem !important; }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important; }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important; }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important; }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important; }\n .p-md-0 {\n padding: 0 !important; }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important; }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important; }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important; }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important; }\n .p-md-1 {\n padding: 0.25rem !important; }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important; }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important; }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important; }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important; }\n .p-md-2 {\n padding: 0.5rem !important; }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important; }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important; }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important; }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important; }\n .p-md-3 {\n padding: 1rem !important; }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important; }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important; }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important; }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important; }\n .p-md-4 {\n padding: 1.5rem !important; }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important; }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important; }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important; }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important; }\n .p-md-5 {\n padding: 3rem !important; }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important; }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important; }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important; }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important; }\n .m-md-n1 {\n margin: -0.25rem !important; }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important; }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important; }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important; }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important; }\n .m-md-n2 {\n margin: -0.5rem !important; }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important; }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important; }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important; }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important; }\n .m-md-n3 {\n margin: -1rem !important; }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important; }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important; }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important; }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important; }\n .m-md-n4 {\n margin: -1.5rem !important; }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important; }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important; }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important; }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important; }\n .m-md-n5 {\n margin: -3rem !important; }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important; }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important; }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important; }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important; }\n .m-md-auto {\n margin: auto !important; }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important; }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important; }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important; }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important; } }\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important; }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important; }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important; }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important; }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important; }\n .m-lg-1 {\n margin: 0.25rem !important; }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important; }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important; }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important; }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important; }\n .m-lg-2 {\n margin: 0.5rem !important; }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important; }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important; }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important; }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important; }\n .m-lg-3 {\n margin: 1rem !important; }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important; }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important; }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important; }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important; }\n .m-lg-4 {\n margin: 1.5rem !important; }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important; }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important; }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important; }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important; }\n .m-lg-5 {\n margin: 3rem !important; }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important; }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important; }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important; }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important; }\n .p-lg-0 {\n padding: 0 !important; }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important; }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important; }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important; }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important; }\n .p-lg-1 {\n padding: 0.25rem !important; }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important; }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important; }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important; }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important; }\n .p-lg-2 {\n padding: 0.5rem !important; }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important; }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important; }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important; }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important; }\n .p-lg-3 {\n padding: 1rem !important; }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important; }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important; }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important; }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important; }\n .p-lg-4 {\n padding: 1.5rem !important; }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important; }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important; }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important; }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important; }\n .p-lg-5 {\n padding: 3rem !important; }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important; }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important; }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important; }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important; }\n .m-lg-n1 {\n margin: -0.25rem !important; }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important; }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important; }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important; }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important; }\n .m-lg-n2 {\n margin: -0.5rem !important; }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important; }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important; }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important; }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important; }\n .m-lg-n3 {\n margin: -1rem !important; }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important; }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important; }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important; }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important; }\n .m-lg-n4 {\n margin: -1.5rem !important; }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important; }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important; }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important; }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important; }\n .m-lg-n5 {\n margin: -3rem !important; }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important; }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important; }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important; }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important; }\n .m-lg-auto {\n margin: auto !important; }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important; }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important; }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important; }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important; } }\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important; }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important; }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important; }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important; }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important; }\n .m-xl-1 {\n margin: 0.25rem !important; }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important; }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important; }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important; }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important; }\n .m-xl-2 {\n margin: 0.5rem !important; }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important; }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important; }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important; }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important; }\n .m-xl-3 {\n margin: 1rem !important; }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important; }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important; }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important; }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important; }\n .m-xl-4 {\n margin: 1.5rem !important; }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important; }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important; }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important; }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important; }\n .m-xl-5 {\n margin: 3rem !important; }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important; }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important; }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important; }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important; }\n .p-xl-0 {\n padding: 0 !important; }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important; }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important; }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important; }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important; }\n .p-xl-1 {\n padding: 0.25rem !important; }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important; }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important; }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important; }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important; }\n .p-xl-2 {\n padding: 0.5rem !important; }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important; }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important; }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important; }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important; }\n .p-xl-3 {\n padding: 1rem !important; }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important; }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important; }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important; }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important; }\n .p-xl-4 {\n padding: 1.5rem !important; }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important; }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important; }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important; }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important; }\n .p-xl-5 {\n padding: 3rem !important; }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important; }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important; }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important; }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important; }\n .m-xl-n1 {\n margin: -0.25rem !important; }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important; }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important; }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important; }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important; }\n .m-xl-n2 {\n margin: -0.5rem !important; }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important; }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important; }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important; }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important; }\n .m-xl-n3 {\n margin: -1rem !important; }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important; }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important; }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important; }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important; }\n .m-xl-n4 {\n margin: -1.5rem !important; }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important; }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important; }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important; }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important; }\n .m-xl-n5 {\n margin: -3rem !important; }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important; }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important; }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important; }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important; }\n .m-xl-auto {\n margin: auto !important; }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important; }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important; }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important; }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important; } }\n\n.text-monospace {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !important; }\n\n.text-justify {\n text-align: justify !important; }\n\n.text-wrap {\n white-space: normal !important; }\n\n.text-nowrap {\n white-space: nowrap !important; }\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n\n.text-left {\n text-align: left !important; }\n\n.text-right {\n text-align: right !important; }\n\n.text-center {\n text-align: center !important; }\n\n@media (min-width: 576px) {\n .text-sm-left {\n text-align: left !important; }\n .text-sm-right {\n text-align: right !important; }\n .text-sm-center {\n text-align: center !important; } }\n\n@media (min-width: 768px) {\n .text-md-left {\n text-align: left !important; }\n .text-md-right {\n text-align: right !important; }\n .text-md-center {\n text-align: center !important; } }\n\n@media (min-width: 992px) {\n .text-lg-left {\n text-align: left !important; }\n .text-lg-right {\n text-align: right !important; }\n .text-lg-center {\n text-align: center !important; } }\n\n@media (min-width: 1200px) {\n .text-xl-left {\n text-align: left !important; }\n .text-xl-right {\n text-align: right !important; }\n .text-xl-center {\n text-align: center !important; } }\n\n.text-lowercase {\n text-transform: lowercase !important; }\n\n.text-uppercase {\n text-transform: uppercase !important; }\n\n.text-capitalize {\n text-transform: capitalize !important; }\n\n.font-weight-light, .landing-page .feature-list .feature-list-row .feature-list-item p {\n font-weight: 300 !important; }\n\n.font-weight-lighter {\n font-weight: lighter !important; }\n\n.font-weight-normal, .landing-page .feature-list .feature-list-row .feature-list-item h4 {\n font-weight: 400 !important; }\n\n.font-weight-bold {\n font-weight: 700 !important; }\n\n.font-weight-bolder {\n font-weight: bolder !important; }\n\n.font-italic {\n font-style: italic !important; }\n\n.text-white {\n var(--base-text)fff !important; }\n\n.text-primary {\n color: #2196f3 !important; }\n\na.text-primary:hover, a.text-primary:focus {\n color: #0a6ebd !important; }\n\n.text-secondary {\n color: #dde4eb !important; }\n\na.text-secondary:hover, a.text-secondary:focus {\n color: #adbecf !important; }\n\n.text-success {\n color: #19d895 !important; }\n\na.text-success:hover, a.text-success:focus {\n color: #119366 !important; }\n\n.text-info {\n color: #8862e0 !important; }\n\na.text-info:hover, a.text-info:focus {\n color: #5a28cd !important; }\n\n.text-warning {\n color: #ffaf00 !important; }\n\na.text-warning:hover, a.text-warning:focus {\n color: #b37b00 !important; }\n\n.text-danger {\n color: #ff6258 !important; }\n\na.text-danger:hover, a.text-danger:focus {\n color: #ff1a0c !important; }\n\n.text-light {\n color: #fbfbfb !important; }\n\na.text-light:hover, a.text-light:focus {\n color: #d5d5d5 !important; }\n\n.text-dark {\n color: #252C46 !important; }\n\na.text-dark:hover, a.text-dark:focus {\n color: #0b0d14 !important; }\n\n.text-body {\n color: #212529 !important; }\n\n.text-muted, .preview-list .preview-item .preview-item-content p .content-category, .email-wrapper .mail-list-container .mail-list .content .message_text, .email-wrapper .mail-list-container .mail-list .details .date {\n color: #6c757d !important; }\n\n.text-black-50 {\n color: rgba(0, 0, 0, 0.5) !important; }\n\n.text-white-50 {\n color: rgba(255, 255, 255, 0.5) !important; }\n\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0; }\n\n.text-decoration-none {\n text-decoration: none !important; }\n\n.text-break {\n word-break: break-word !important;\n overflow-wrap: break-word !important; }\n\n.text-reset {\n color: inherit !important; }\n\n.visible {\n visibility: visible !important; }\n\n.invisible {\n visibility: hidden !important; }\n\n@media print {\n *,\n *::before,\n *::after {\n text-shadow: none !important;\n box-shadow: none !important; }\n a:not(.btn) {\n text-decoration: underline; }\n abbr[title]::after {\n content: \" (\" attr(title) \")\"; }\n pre {\n white-space: pre-wrap !important; }\n pre,\n blockquote {\n border: 1px solid #adb5bd;\n page-break-inside: avoid; }\n thead {\n display: table-header-group; }\n tr,\n img {\n page-break-inside: avoid; }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3; }\n h2,\n h3 {\n page-break-after: avoid; }\n @page {\n size: a3; }\n body {\n min-width: 992px !important; }\n .container {\n min-width: 992px !important; }\n .navbar {\n display: none; }\n .badge {\n border: 1px solid #000; }\n .table, .jsgrid .jsgrid-table {\n border-collapse: collapse !important; }\n \n .table td,\n .jsgrid .jsgrid-table td, .table th, .jsgrid .jsgrid-table th {\n background: var(--base-text)fff !important; }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #dee2e6 !important; }\n .table-dark {\n color: inherit; }\n .table-dark th,\n .table-dark td,\n .table-dark thead th,\n .table-dark tbody + tbody {\n border-color: #dee2e6; }\n .table .thead-dark th, .jsgrid .jsgrid-table .thead-dark th {\n color: inherit;\n border-color: #dee2e6; } }\n\n/*-------------------------------------------------------------------*/\n/* === Template mixins === */\n/* Animation Mixins */\n@keyframes dropdownAnimation {\n from {\n opacity: 0;\n transform: translate3d(0, -30px, 0); }\n to {\n opacity: 1;\n transform: none;\n transform: translate3d(0, 0px, 0); } }\n\n.dropdownAnimation {\n animation-name: dropdownAnimation;\n animation-duration: 0.25s;\n animation-fill-mode: both; }\n\n@keyframes fadeOut {\n from {\n opacity: 1; }\n to {\n opacity: 0; } }\n\n.fadeOut {\n animation-name: fadeOut; }\n\n.infinite-spin {\n animation-name: spin;\n animation-duration: 3s;\n animation-iteration-count: infinite;\n animation-timing-function: linear; }\n\n@keyframes spin {\n from {\n transform: rotate(0deg); }\n to {\n transform: rotate(360deg); } }\n\n@keyframes fadeInUp {\n from {\n opacity: 0;\n transform: translate3d(0, 100%, 0); }\n to {\n opacity: 1;\n transform: none; } }\n\n.fadeInUp {\n animation-name: fadeInUp; }\n\n@keyframes menufadeInLeft {\n from {\n opacity: 0;\n -webkit-transform: translate3d(-20px, 0, 0);\n transform: translate3d(-20px, 0, 0); }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0); } }\n\n.menufadeInLeft {\n -webkit-animation-name: menufadeInLeft;\n animation-name: menufadeInLeft; }\n\n.new-accounts ul.chats li.chat-persons a div.user p.u-name, .new-accounts ul.chats li.chat-persons a div.user p.u-designation, .settings-panel .chat-list .list .info p, .list-wrapper ul li .form-check, .list-wrapper ul li .form-check .form-check-label, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-name, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-designation, .email-wrapper .mail-list-container .mail-list .content .sender-name, .email-wrapper .message-body .attachments-sections ul li .details p.file-name {\n text-overflow: ellipsis;\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap; }\n\n/*-------------------------------------------------------------------*/\n/* === Core Styles === */\n/* Reset Styles */\nbody {\n padding: 0;\n margin: 0;\n overflow-x: hidden;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale; }\n\n.form-control, .asColorPicker-input, .dataTables_wrapper select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-search__field, .tt-hint,\n.tt-query,\n.typeahead, .form-control:focus, .asColorPicker-input:focus, .dataTables_wrapper select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .select2-container--default .select2-selection--single:focus, .select2-container--default .select2-selection--single .select2-search__field:focus, .tt-hint:focus,\n.tt-query:focus,\n.typeahead:focus {\n -webkit-box-shadow: none;\n -moz-box-shadow: none; }\n\n.form-control, .asColorPicker-input, .dataTables_wrapper select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-search__field, .tt-hint,\n.tt-query,\n.typeahead {\n box-shadow: none; }\n\n.form-control:focus, .asColorPicker-input:focus, .dataTables_wrapper select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .select2-container--default .select2-selection--single:focus, .select2-container--default .select2-selection--single .select2-search__field:focus, .tt-hint:focus,\n.tt-query:focus,\n.typeahead:focus {\n outline: 0;\n box-shadow: none; }\n\na,\ndiv,\nh1,\nh2,\nh3,\nh4,\nh5,\np,\nspan {\n text-shadow: none; }\n\n[type=button]:focus,\na:active,\na:focus,\na:visited,\nbutton::-moz-focus-inner,\ninput[type=button]::-moz-focus-inner,\ninput[type=file] > input[type=button]::-moz-focus-inner,\ninput[type=reset]::-moz-focus-inner,\ninput[type=submit]::-moz-focus-inner,\nselect::-moz-focus-inner {\n outline: 0; }\n\n.form-control:focus, .asColorPicker-input:focus, .dataTables_wrapper select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .select2-container--default .select2-selection--single:focus, .select2-container--default .select2-selection--single .select2-search__field:focus, .tt-hint:focus,\n.tt-query:focus,\n.typeahead:focus,\nbutton:focus,\ninput,\ninput:focus,\nselect:focus,\ntextarea:focus {\n outline: none;\n outline-width: 0;\n outline-color: transparent;\n box-shadow: none;\n outline-style: none; }\n\ntextarea {\n resize: none;\n overflow-x: hidden; }\n\n.btn, .ajax-upload-dragdrop .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel, .wizard > .actions a,\n.btn-group.open .dropdown-toggle,\n.btn:active,\n.ajax-upload-dragdrop .ajax-file-upload:active,\n.swal2-modal .swal2-buttonswrapper .swal2-styled:active,\n.wizard > .actions a:active, .btn:focus, .ajax-upload-dragdrop .ajax-file-upload:focus, .swal2-modal .swal2-buttonswrapper .swal2-styled:focus, .wizard > .actions a:focus, .btn:hover, .ajax-upload-dragdrop .ajax-file-upload:hover, .swal2-modal .swal2-buttonswrapper .swal2-styled:hover, .wizard > .actions a:hover,\n.btn:visited,\n.ajax-upload-dragdrop .ajax-file-upload:visited,\n.swal2-modal .swal2-buttonswrapper .swal2-styled:visited,\n.wizard > .actions a:visited,\na,\na:active,\na:checked,\na:focus,\na:hover,\na:visited,\nbody,\nbutton,\nbutton:active,\nbutton:hover,\nbutton:visited,\ndiv,\ninput,\ninput:active,\ninput:focus,\ninput:hover,\ninput:visited,\nselect,\nselect:active,\nselect:focus,\nselect:visited,\ntextarea,\ntextarea:active,\ntextarea:focus,\ntextarea:hover,\ntextarea:visited {\n -webkit-box-shadow: none;\n -moz-box-shadow: none;\n box-shadow: none; }\n\n.btn.active.focus, .ajax-upload-dragdrop .active.focus.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .active.focus.swal2-styled, .wizard > .actions a.active.focus,\n.btn.active:focus,\n.ajax-upload-dragdrop .active.ajax-file-upload:focus,\n.swal2-modal .swal2-buttonswrapper .active.swal2-styled:focus,\n.wizard > .actions a.active:focus, .btn.focus, .ajax-upload-dragdrop .focus.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .focus.swal2-styled, .wizard > .actions a.focus,\n.btn:active.focus,\n.ajax-upload-dragdrop .ajax-file-upload:active.focus,\n.swal2-modal .swal2-buttonswrapper .swal2-styled:active.focus,\n.wizard > .actions a:active.focus,\n.btn:active:focus,\n.ajax-upload-dragdrop .ajax-file-upload:active:focus,\n.swal2-modal .swal2-buttonswrapper .swal2-styled:active:focus,\n.wizard > .actions a:active:focus, .btn:focus, .ajax-upload-dragdrop .ajax-file-upload:focus, .swal2-modal .swal2-buttonswrapper .swal2-styled:focus, .wizard > .actions a:focus,\nbutton,\nbutton:active,\nbutton:checked,\nbutton:focus,\nbutton:hover,\nbutton:visited {\n outline: 0;\n outline-offset: 0; }\n\n.bootstrap-select .dropdown-toggle:focus {\n outline: 0 !important;\n outline-offset: 0; }\n\n.dropdown-menu > li > a:active,\n.dropdown-menu > li > a:focus,\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:visited {\n outline: 0 !important; }\n\na:focus,\ninput:focus {\n border-color: transparent;\n outline: none; }\n\n/* Fonts */\n.text-twitter {\n color: #4DBFF5; }\n\n.text-facebook {\n color: #648ACA; }\n\n.text-google {\n color: #E55F4B; }\n\n.text-linkedin {\n color: #0177b4; }\n\n.text-pinterest {\n color: #cc2127; }\n\n.text-youtube {\n color: #e52d27; }\n\n.text-github {\n color: #333333; }\n\n.text-behance {\n color: #1769ff; }\n\n.text-dribbble {\n color: #ea4c89; }\n\n.text-reddit {\n color: #ff4500; }\n\n.bg-twitter {\n background: #4DBFF5; }\n\n.bg-facebook {\n background: #648ACA; }\n\n.bg-google {\n background: #E55F4B; }\n\n.bg-linkedin {\n background: #0177b4; }\n\n.bg-pinterest {\n background: #cc2127; }\n\n.bg-youtube {\n background: #e52d27; }\n\n.bg-github {\n background: #333333; }\n\n.bg-behance {\n background: #1769ff; }\n\n.bg-dribbble {\n background: #ea4c89; }\n\n.bg-reddit {\n background: #ff4500; }\n\n/* Typography */\n:root,\nbody {\n font-size: 1rem;\n font-family: \"roboto\", sans-serif;\n color: #212529; }\n\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6,\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: \"roboto\", sans-serif;\n font-weight: normal;\n font-style: normal;\n font-stretch: normal;\n line-height: normal; }\n\np,\na:not([href]):not([tabindex]) {\n color: #212529;\n font-size: 0.875rem; }\n\n.h1,\nh1 {\n font-size: 2.3125rem; }\n\n.h2,\nh2 {\n font-size: 2rem; }\n\n.h3,\nh3 {\n font-size: 1.6875rem; }\n\n.h4,\nh4 {\n font-size: 1.25rem; }\n\n.h5,\nh5 {\n font-size: 1.0625rem; }\n\n.h6,\nh6 {\n font-size: 1rem; }\n\np {\n font-size: 0.875rem; }\n\n.display-1 {\n font-size: 3.75rem; }\n @media (max-width: 991px) {\n .display-1 {\n font-size: 3rem; } }\n\n.display-2 {\n font-size: 3.125rem; }\n @media (max-width: 991px) {\n .display-2 {\n font-size: 2.5rem; } }\n\n.display-3 {\n font-size: 2.5rem; }\n @media (max-width: 991px) {\n .display-3 {\n font-size: 2rem; } }\n\n.display-4 {\n font-size: 1.875rem; }\n @media (max-width: 991px) {\n .display-4 {\n font-size: 1.5rem; } }\n\n.display-5 {\n font-size: 1.25rem; }\n @media (max-width: 991px) {\n .display-5 {\n font-size: 1rem; } }\n\n.blockquote {\n padding: 1.25rem;\n border: 1px solid #dee2e6; }\n\naddress p {\n margin-bottom: 0; }\n\n.blockquote-primary {\n border-color: #2196f3; }\n .blockquote-primary .blockquote-footer {\n color: #2196f3; }\n\n.blockquote-secondary {\n border-color: #dde4eb; }\n .blockquote-secondary .blockquote-footer {\n color: #dde4eb; }\n\n.blockquote-success {\n border-color: #19d895; }\n .blockquote-success .blockquote-footer {\n color: #19d895; }\n\n.blockquote-info {\n border-color: #8862e0; }\n .blockquote-info .blockquote-footer {\n color: #8862e0; }\n\n.blockquote-warning {\n border-color: #ffaf00; }\n .blockquote-warning .blockquote-footer {\n color: #ffaf00; }\n\n.blockquote-danger {\n border-color: #ff6258; }\n .blockquote-danger .blockquote-footer {\n color: #ff6258; }\n\n.blockquote-light {\n border-color: #fbfbfb; }\n .blockquote-light .blockquote-footer {\n color: #fbfbfb; }\n\n.blockquote-dark {\n border-color: #252C46; }\n .blockquote-dark .blockquote-footer {\n color: #252C46; }\n\n.page-title {\n color: #212529;\n margin: 0.38rem 0 0.75rem; }\n\n.card-title {\n font-family: \"roboto\", sans-serif;\n font-weight: 500;\n color: #212229;\n margin-bottom: 15px;\n font-size: 14px;\n text-transform: capitalize; }\n .rtl .card-title {\n text-align: right; }\n\n.card-subtitle {\n font-weight: 300;\n font-family: \"roboto\", sans-serif;\n margin-top: 0.625rem;\n margin-bottom: 0.625rem; }\n\n.card-description {\n margin-bottom: 0.9375rem;\n font-family: \"roboto\", sans-serif; }\n .rtl .card-description {\n text-align: right; }\n\n.font-weight-normal, .landing-page .feature-list .feature-list-row .feature-list-item h4 {\n font-weight: 400; }\n\n.font-weight-medium {\n font-weight: 500; }\n\n.font-weight-semibold {\n font-weight: 600; }\n\nsmall,\n.text-small {\n font-size: 12px; }\n\n.icon-lg {\n font-size: 2.5rem; }\n\n.icon-md {\n font-size: 1.875rem; }\n\n.icon-sm {\n font-size: 1.3rem; }\n\n/* Miscellanoeous */\nbody,\nhtml {\n overflow-x: hidden;\n padding-right: 0 !important; }\n\n*:-moz-full-screen,\n*:-webkit-full-screen,\n*:fullscreen *:-ms-fullscreen {\n overflow: auto !important; }\n\n.scroll-container {\n position: relative; }\n .scroll-container.horizontally {\n overflow-x: hidden;\n width: 100%;\n max-width: 100%; }\n .scroll-container.vertically {\n overflow-y: hidden;\n height: 100%;\n max-height: 100%; }\n\npre {\n padding: 15px;\n font-size: 14px; }\n\n/* Utilities */\n.logo {\n width: 150px;\n max-width: 100%; }\n\n.grid-margin {\n margin-bottom: 25px; }\n\n@media (min-width: 576px) {\n .grid-margin-sm-0 {\n margin-bottom: 0; } }\n\n@media (min-width: 768px) {\n .grid-margin-md-0 {\n margin-bottom: 0; } }\n\n@media (min-width: 992px) {\n .grid-margin-lg-0 {\n margin-bottom: 0; } }\n\n@media (min-width: 1200px) {\n .grid-margin-xl-0 {\n margin-bottom: 0; } }\n\n.rounded-circle[class*='img'], .settings-panel .color-tiles .tiles[class*='img'] {\n position: relative;\n overflow: hidden; }\n .rounded-circle[class*='img'] .flag-icon, .settings-panel .color-tiles .tiles[class*='img'] .flag-icon {\n position: absolute;\n top: auto;\n left: -10px;\n right: 0;\n bottom: auto;\n width: calc(100% + 20px);\n height: 100%;\n display: block;\n margin: auto; }\n\n.img-curved {\n border-radius: 10px; }\n\n.img-raised {\n box-shadow: 0 4px 8px 0 rgba(42, 55, 71, 0.15); }\n\n.img-lg {\n width: 92px;\n min-width: 92px;\n height: 92px; }\n\n.img-md {\n width: 60px;\n min-width: 60px;\n height: 60px; }\n\n.img-sm {\n width: 43px;\n min-width: 43px;\n height: 43px; }\n\n.img-xs {\n width: 32px;\n min-width: 32px;\n height: 32px; }\n\n.img-ss, .image-grouped .text-avatar,\n.image-grouped img, .table td img:not(.thumb-image), .jsgrid .jsgrid-table td img:not(.thumb-image),\n.table th img:not(.thumb-image),\n.jsgrid .jsgrid-table th img:not(.thumb-image), .settings-panel .color-tiles .tiles {\n width: 35px;\n min-width: 35px;\n height: 35px; }\n\n.img-curved {\n border-radius: 10px; }\n\n.display-avatar {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 43px;\n min-width: 43px;\n height: 43px;\n font-size: 16px;\n font-weight: 600;\n border-radius: 100%; }\n\n.stretch-card {\n display: flex;\n align-items: stretch;\n justify-content: stretch; }\n .stretch-card > .card {\n width: 100%;\n min-width: 100%; }\n\n.dot-indicator {\n width: 10px;\n height: 10px;\n border-radius: 100%; }\n .dot-indicator.dot-indicator-sm {\n width: 6px;\n height: 6px; }\n\n.border-indicator {\n width: 10px;\n height: 10px;\n border-width: 2px;\n border-style: solid;\n border-color: #dee2e6;\n border-radius: 100%; }\n\n.dropdown-divider {\n border-color: #dee2e6; }\n\n@media (min-width: 576px) {\n .border-right-sm {\n border-right: 1px solid #dee2e6; } }\n\n@media (min-width: 768px) {\n .border-right-md {\n border-right: 1px solid #dee2e6; } }\n\n@media (min-width: 992px) {\n .border-right-lg {\n border-right: 1px solid #dee2e6; } }\n\n@media (min-width: 576px) {\n .border-left-sm {\n border-left: 1px solid #dee2e6; } }\n\n.border-strong {\n border-color: #131619; }\n\n.count-wrapper {\n position: relative; }\n .count-wrapper .count {\n position: absolute;\n width: auto;\n min-width: 8px;\n min-height: 8px;\n padding: 2px 4px;\n font-size: 75%;\n line-height: 1;\n vertical-align: middle;\n border-radius: 100%;\n var(--base-text)fff;\n font-weight: 500; }\n .count-wrapper .count.top-right {\n top: -5px;\n right: 0; }\n .count-wrapper .count.bottom-right {\n bottom: -5px;\n right: 0; }\n .count-wrapper .count.bottom-left {\n bottom: -5px;\n left: 0; }\n .count-wrapper .count.top-left {\n top: -5px;\n left: 0; }\n\n@media (min-width: 768px) {\n .border-left-md {\n border-left: 1px solid #dee2e6; } }\n\n@media (min-width: 992px) {\n .border-left-lg {\n border-left: 1px solid #dee2e6; } }\n\n.text-gray, .card-subtitle, .new-accounts ul.chats li.chat-persons a p.joined-date {\n color: #212529; }\n\n.text-black {\n color: #000; }\n\n.flex-grow {\n flex-grow: 1; }\n\n.ellipsis, .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item .user-name, .tickets-card .ticket-float span {\n max-width: 95%;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden; }\n\n.no-wrap {\n white-space: nowrap; }\n\n.status-indicator {\n border-width: 2px;\n border-style: solid;\n border-color: #ffaf00;\n border-radius: 100%;\n display: inline-block;\n height: 8px;\n width: 8px; }\n .status-indicator.online {\n border-color: #19d895; }\n .status-indicator.offline {\n border-color: #2196f3; }\n .status-indicator.away {\n border-color: #ffaf00; }\n\n.bg-transparent {\n background: transparent; }\n\n.aligner-wrapper {\n position: relative; }\n .aligner-wrapper .absolute {\n position: absolute; }\n .aligner-wrapper .absolute.absolute-center {\n top: 50%;\n transform: translateY(-50%);\n bottom: 0;\n right: 0;\n left: 0;\n margin: auto; }\n .aligner-wrapper .absolute.left {\n left: 0; }\n .aligner-wrapper .absolute.right {\n right: 0; }\n .aligner-wrapper .absolute.bottom {\n bottom: 0; }\n .aligner-wrapper .absolute.top {\n top: 0; }\n\n.image-grouped {\n display: flex; }\n .image-grouped .text-avatar,\n .image-grouped img {\n border-radius: 100%;\n margin-left: -10px;\n z-index: 0;\n border: 4px solid #fff;\n transform: scale(1);\n transition-duration: 0.3s;\n transition-timing-function: ease;\n transition-property: \"box-shadow\", \"z-index\", \"transform\", \"border-width\"; }\n .image-grouped .text-avatar:first-child,\n .image-grouped img:first-child {\n margin-left: 0; }\n .image-grouped .text-avatar:hover,\n .image-grouped img:hover {\n z-index: 1;\n box-shadow: 0 0 5px -2px rgba(0, 0, 0, 0.5);\n transform: scale(1.05);\n border-width: 0; }\n .image-grouped .text-avatar {\n color: #2196f3;\n font-size: 11px;\n font-weight: 600; }\n\n.v-strock-1 {\n width: 2px; }\n\n.v-strock-2 {\n width: 3px; }\n\n.v-strock-3 {\n width: 4px; }\n\n.v-strock-4 {\n width: 5px; }\n\n.h-strock-1 {\n height: 2px; }\n\n.h-strock-2 {\n height: 3px; }\n\n.h-strock-3 {\n height: 4px; }\n\n.h-strock-4 {\n height: 5px; }\n\n.bg-inverse-primary, .image-grouped .text-avatar {\n background: rgba(33, 150, 243, 0.2); }\n\n.bg-inverse-secondary {\n background: rgba(221, 228, 235, 0.2); }\n\n.bg-inverse-success {\n background: rgba(25, 216, 149, 0.2); }\n\n.bg-inverse-info {\n background: rgba(136, 98, 224, 0.2); }\n\n.bg-inverse-warning {\n background: rgba(255, 175, 0, 0.2); }\n\n.bg-inverse-danger {\n background: rgba(255, 98, 88, 0.2); }\n\n.bg-inverse-light {\n background: rgba(251, 251, 251, 0.2); }\n\n.bg-inverse-dark {\n background: rgba(37, 44, 70, 0.2); }\n\n.list {\n padding-left: 0; }\n .list.list-noborders .list-item {\n border: none; }\n .list .list-item {\n display: flex;\n align-items: center;\n padding: 0 0 30px 0; }\n .list .list-item:first-child {\n padding-top: 0; }\n .list .list-item:last-child {\n padding-bottom: 0; }\n\n.text-transparent {\n opacity: 0.6; }\n\n.text-avatar {\n display: flex;\n justify-content: center;\n align-items: center;\n font-weight: 500; }\n\n.user-avatar {\n position: relative;\n display: inline-block; }\n .user-avatar .edit-avatar-icon {\n position: absolute;\n bottom: 8%;\n right: -10px;\n height: 35px;\n width: 35px;\n border-radius: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n background: #dde4eb;\n color: #4d4c4c;\n border: 3px solid #fff; }\n .user-avatar .edit-avatar-icon i {\n font-size: 15px; }\n\n/* Demo Styles */\n.template-demo > .btn-group .btn, .template-demo > .btn-group .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .template-demo > .btn-group .ajax-file-upload, .template-demo > .btn-group .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .template-demo > .btn-group .swal2-styled, .template-demo > .btn-group .wizard > .actions a, .wizard > .actions .template-demo > .btn-group a {\n margin: 0 !important; }\n\n.template-demo .progress {\n margin-top: 1.5rem; }\n\n.template-demo > h2,\n.template-demo > h3,\n.template-demo > h4,\n.template-demo > h5,\n.template-demo > h6,\n.template-demo > h1 {\n border-top: 1px solid #dee2e6;\n padding: 0.5rem 0 0; }\n\n.template-demo .ul-slider.noUi-horizontal {\n margin-top: 2rem; }\n\n.template-demo .ul-slider.noUi-vertical {\n margin-right: 2rem; }\n\n.template-demo .dropdown {\n display: inline-block;\n margin-bottom: 0.5rem; }\n\n.template-demo nav .breadcrumb {\n margin-bottom: 1.375rem; }\n\n.template-demo nav:last-child .breadcrumb {\n margin-bottom: 0; }\n\n.template-demo .editable-form > .form-group {\n border-bottom: 1px solid #dee2e6;\n padding-bottom: 0.8rem;\n margin-bottom: 0.8rem; }\n\n.template-demo .circle-progress {\n padding: 15px; }\n\n.demo-modal {\n position: static;\n display: block; }\n .demo-modal .modal-dialog {\n margin-top: 0 !important; }\n .demo-modal .modal-dialog.modal-lg {\n max-width: 100%; }\n\n.documentation {\n padding-top: 0;\n max-width: 100%; }\n .documentation .content-wrapper {\n padding-top: 0;\n min-height: calc(100vh - 63px); }\n\n.doc-table-contents,\n.doc-header {\n position: fixed; }\n\n.doc-header {\n padding-top: 24px;\n padding-bottom: 24px;\n z-index: 2;\n background: #F3F3F3; }\n\n.doc-content {\n padding-top: 157px; }\n\n.doc-table-contents {\n overflow: auto;\n max-height: calc(100% - 157px); }\n .doc-table-contents ul li {\n margin-top: 10px; }\n .doc-table-contents ul li:before {\n font-size: .5rem; }\n\n.doc-credits ul li {\n margin-bottom: 10px; }\n .doc-credits ul li a {\n margin-left: .25rem; }\n\n.demo_blank_card.card-1 {\n height: 100vh;\n min-height: 400px; }\n\n.demo_blank_card.card-2 {\n height: 320px; }\n\n.demo_blank_card.card-3 {\n height: 500px; }\n\n.loader-demo-box {\n width: 100%;\n height: 200px; }\n\n/* Dashboard */\n.card-statistics .highlight-icon {\n height: 53px;\n width: 53px;\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: 50px; }\n .card-statistics .highlight-icon i {\n font-size: 27px; }\n\n.card-statistics .card-col {\n border-right: 1px solid #dee2e6; }\n .card-statistics .card-col:last-child {\n border-right: none; }\n @media (max-width: 767.98px) {\n .card-statistics .card-col {\n padding-left: 0;\n padding-right: 0;\n position: relative;\n border: none; }\n .card-statistics .card-col:first-child:after, .card-statistics .card-col:first-child:before, .card-statistics .card-col:nth-child(2):after, .card-statistics .card-col:nth-child(2):before, .card-statistics .card-col:nth-child(3):after, .card-statistics .card-col:nth-child(3):before {\n content: \"\";\n position: absolute;\n background: #dee2e6; }\n .card-statistics .card-col:first-child:before {\n bottom: 0;\n width: 94.2%;\n height: 1px;\n right: 0; }\n .card-statistics .card-col:first-child:after {\n bottom: 0;\n width: 1px;\n height: 100%;\n right: 0; }\n .card-statistics .card-col:nth-child(2):before {\n bottom: 0;\n width: 94.2%;\n height: 1px;\n left: 0; }\n .card-statistics .card-col:nth-child(3):before {\n width: 1px;\n height: 100%;\n right: 0; } }\n\n.card-revenue-table .revenue-item {\n border-bottom: 1px solid #dee2e6; }\n .card-revenue-table .revenue-item:last-child {\n border-bottom: 0; }\n .card-revenue-table .revenue-item .revenue-desc {\n margin-right: auto;\n width: 80%; }\n .card-revenue-table .revenue-item .revenue-desc p {\n margin-bottom: 0; }\n .card-revenue-table .revenue-item .revenue-amount {\n margin-left: auto;\n width: 40%; }\n .card-revenue-table .revenue-item .revenue-amount p {\n font-size: 1.25rem;\n font-family: \"roboto\", sans-serif;\n font-weight: 600;\n text-align: right; }\n .rtl .card-revenue-table .revenue-item .revenue-amount p {\n text-align: left; }\n\n.card-revenue {\n background: linear-gradient(120deg, #556cdc, #128bfc, #18bef1);\n background-size: cover;\n var(--base-text)fff; }\n .card-revenue .highlight-text {\n font-size: 1.875rem;\n font-family: \"roboto\", sans-serif;\n font-weight: 500; }\n .card-revenue .badge {\n background-color: rgba(255, 255, 255, 0.2);\n font-size: 1.125rem;\n padding: 0.5rem 1.25rem; }\n\n.card-weather {\n background: #fff; }\n .card-weather .card-body {\n background: #ffffff; }\n .card-weather .card-body:first-child {\n background: url(\"../../images/samples/weather.svg\") no-repeat center;\n background-size: cover; }\n .card-weather .weather-date-location {\n padding: 0 0 38px; }\n .card-weather .weather-data {\n padding: 0 0 4.75rem; }\n .card-weather .weather-data i {\n font-size: 5.313rem;\n line-height: 1; }\n .card-weather .weakly-weather {\n background: #fff;\n overflow-x: auto; }\n .card-weather .weakly-weather .weakly-weather-item {\n flex: 0 0 14.28%;\n border-right: 1px solid #dee2e6;\n padding: 1rem;\n text-align: center; }\n .card-weather .weakly-weather .weakly-weather-item i {\n font-size: 1.2rem; }\n .card-weather .weakly-weather .weakly-weather-item:last-child {\n border-right: 0; }\n .card-weather .weakly-weather .weakly-weather-item .symbol {\n color: #6c757d;\n font-size: 1.875rem;\n font-weight: 300; }\n\n.product-chart-wrapper {\n height: 92%; }\n\n#dashboardTrendingProgress {\n width: 60px; }\n\n.dashboard-bar-chart-legend .col {\n text-align: center;\n display: flex;\n align-items: center;\n flex-direction: column; }\n .dashboard-bar-chart-legend .col .bg {\n margin-left: auto;\n margin-right: auto;\n height: 5px;\n width: 30px;\n display: block;\n margin-top: 5px; }\n .dashboard-bar-chart-legend .col:nth-child(1) .bg {\n background: #8862e0; }\n .dashboard-bar-chart-legend .col:nth-child(2) .bg {\n background: #2196f3; }\n .dashboard-bar-chart-legend .col:nth-child(3) .bg {\n background: #ff6258; }\n\n.intro-banner {\n background: #dbe4ec;\n display: flex;\n align-items: center;\n padding: 20px;\n border-radius: 2px; }\n .intro-banner .banner-image {\n width: 24%;\n max-width: 100%; }\n .intro-banner .banner-image img {\n display: block;\n margin: auto; }\n .intro-banner .content-area {\n width: 58%;\n color: #000;\n display: flex;\n flex-direction: column;\n align-items: end; }\n\n.sales-mini-tabs {\n border-bottom: none; }\n .sales-mini-tabs .nav-item .nav-link {\n border: none;\n font-weight: 500;\n padding: 5px 15px;\n border-radius: 2px;\n transition-duration: 0.7s;\n transition-property: \"color\"; }\n .sales-mini-tabs .nav-item .nav-link.active {\n font-weight: 600;\n background: white;\n color: #2196f3; }\n\n/*-------------------------------------------------------------------*/\n/* === Components === */\n/* Accordions */\n.accordion .card {\n margin-bottom: 15px;\n border: 1px solid #dee2e6;\n border-radius: 4px; }\n .accordion .card .card-header {\n background-color: transparent;\n border: none;\n padding: 0;\n font-size: 14px; }\n .accordion .card .card-header a {\n display: block;\n padding: 0.75rem 1.70rem 0.75rem 1.25rem;\n background: white;\n color: #212529;\n text-decoration: none;\n font-size: 0.875rem;\n position: relative;\n font-weight: 600;\n transition-property: border-color, background;\n transition-duration: 0.5s;\n text-overflow: ellipsis;\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap; }\n .accordion .card .card-header a:before {\n font-family: \"Material Design Icons\";\n position: absolute;\n right: 8px;\n top: 16px;\n font-size: 16px;\n display: block;\n font-weight: 500;\n color: #212529; }\n .accordion .card .card-header a .card-icon {\n margin-right: 15px;\n font-size: 20px; }\n .accordion .card .card-body {\n font-size: 0.88rem;\n padding: 12px 20px 26px; }\n .accordion .card .card-body i {\n font-size: 1.25rem; }\n\n.accordion.basic-accordion .card .card-header a[aria-expanded=\"true\"] {\n background: white; }\n .accordion.basic-accordion .card .card-header a[aria-expanded=\"true\"]:before {\n content: \"\\F374\"; }\n\n.accordion.basic-accordion .card .card-header a[aria-expanded=\"false\"]:before {\n content: \"\\F415\"; }\n\n.accordion.accordion-multiple-outline .card:nth-child(5n+1) {\n border-color: #8862e0; }\n .accordion.accordion-multiple-outline .card:nth-child(5n+1) .card-header a .card-icon {\n color: #8862e0; }\n .accordion.accordion-multiple-outline .card:nth-child(5n+1) .card-header a:before {\n color: #8862e0; }\n .accordion.accordion-multiple-outline .card:nth-child(5n+1) .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid #8862e0; }\n .accordion.accordion-multiple-outline .card:nth-child(5n+1) .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid #ffffff; }\n\n.accordion.accordion-multiple-outline .card:nth-child(5n+2) {\n border-color: #19d895; }\n .accordion.accordion-multiple-outline .card:nth-child(5n+2) .card-header a .card-icon {\n color: #19d895; }\n .accordion.accordion-multiple-outline .card:nth-child(5n+2) .card-header a:before {\n color: #19d895; }\n .accordion.accordion-multiple-outline .card:nth-child(5n+2) .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid #19d895; }\n .accordion.accordion-multiple-outline .card:nth-child(5n+2) .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid #ffffff; }\n\n.accordion.accordion-multiple-outline .card:nth-child(5n+3) {\n border-color: #2196f3; }\n .accordion.accordion-multiple-outline .card:nth-child(5n+3) .card-header a .card-icon {\n color: #2196f3; }\n .accordion.accordion-multiple-outline .card:nth-child(5n+3) .card-header a:before {\n color: #2196f3; }\n .accordion.accordion-multiple-outline .card:nth-child(5n+3) .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid #2196f3; }\n .accordion.accordion-multiple-outline .card:nth-child(5n+3) .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid #ffffff; }\n\n.accordion.accordion-multiple-outline .card:nth-child(5n+4) {\n border-color: #ffaf00; }\n .accordion.accordion-multiple-outline .card:nth-child(5n+4) .card-header a .card-icon {\n color: #ffaf00; }\n .accordion.accordion-multiple-outline .card:nth-child(5n+4) .card-header a:before {\n color: #ffaf00; }\n .accordion.accordion-multiple-outline .card:nth-child(5n+4) .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid #ffaf00; }\n .accordion.accordion-multiple-outline .card:nth-child(5n+4) .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid #ffffff; }\n\n.accordion.accordion-multiple-outline .card:nth-child(5n+5) {\n border-color: #ff6258; }\n .accordion.accordion-multiple-outline .card:nth-child(5n+5) .card-header a .card-icon {\n color: #ff6258; }\n .accordion.accordion-multiple-outline .card:nth-child(5n+5) .card-header a:before {\n color: #ff6258; }\n .accordion.accordion-multiple-outline .card:nth-child(5n+5) .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid #ff6258; }\n .accordion.accordion-multiple-outline .card:nth-child(5n+5) .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid #ffffff; }\n\n.accordion.accordion-multiple-outline .card .card-header a[aria-expanded=\"true\"]:before {\n content: \"\\F143\"; }\n\n.accordion.accordion-multiple-outline .card .card-header a[aria-expanded=\"false\"]:before {\n content: \"\\F140\"; }\n\n.accordion.accordion-multiple-filled .card {\n overflow: hidden; }\n .accordion.accordion-multiple-filled .card:nth-child(5n+1) .card-header a {\n background: #8862e0; }\n .accordion.accordion-multiple-filled .card:nth-child(5n+1) .card-header a[aria-expanded=\"true\"] {\n background: #8862e0; }\n .accordion.accordion-multiple-filled .card:nth-child(5n+1) .card-header a[aria-expanded=\"false\"] {\n background: #8862e0; }\n .accordion.accordion-multiple-filled .card:nth-child(5n+2) .card-header a {\n background: #19d895; }\n .accordion.accordion-multiple-filled .card:nth-child(5n+2) .card-header a[aria-expanded=\"true\"] {\n background: #19d895; }\n .accordion.accordion-multiple-filled .card:nth-child(5n+2) .card-header a[aria-expanded=\"false\"] {\n background: #19d895; }\n .accordion.accordion-multiple-filled .card:nth-child(5n+3) .card-header a {\n background: #2196f3; }\n .accordion.accordion-multiple-filled .card:nth-child(5n+3) .card-header a[aria-expanded=\"true\"] {\n background: #2196f3; }\n .accordion.accordion-multiple-filled .card:nth-child(5n+3) .card-header a[aria-expanded=\"false\"] {\n background: #2196f3; }\n .accordion.accordion-multiple-filled .card:nth-child(5n+4) .card-header a {\n background: #ffaf00; }\n .accordion.accordion-multiple-filled .card:nth-child(5n+4) .card-header a[aria-expanded=\"true\"] {\n background: #ffaf00; }\n .accordion.accordion-multiple-filled .card:nth-child(5n+4) .card-header a[aria-expanded=\"false\"] {\n background: #ffaf00; }\n .accordion.accordion-multiple-filled .card:nth-child(5n+5) .card-header a {\n background: #ff6258; }\n .accordion.accordion-multiple-filled .card:nth-child(5n+5) .card-header a[aria-expanded=\"true\"] {\n background: #ff6258; }\n .accordion.accordion-multiple-filled .card:nth-child(5n+5) .card-header a[aria-expanded=\"false\"] {\n background: #ff6258; }\n .accordion.accordion-multiple-filled .card .card-header a {\n padding-left: 2.5rem;\n padding-right: 1rem;\n var(--base-text)fff;\n font-weight: 300; }\n .accordion.accordion-multiple-filled .card .card-header a:before {\n left: 10px;\n right: unset;\n top: 12px;\n var(--base-text)fff; }\n .accordion.accordion-multiple-filled .card .card-header a[aria-expanded=\"true\"]:before {\n content: \"\\F143\"; }\n .accordion.accordion-multiple-filled .card .card-header a[aria-expanded=\"false\"]:before {\n content: \"\\F140\"; }\n\n.accordion.accordion-solid-bg .card {\n background: #fbfbfb; }\n .accordion.accordion-solid-bg .card .card-header a {\n color: #8862e0;\n font-weight: 400; }\n .accordion.accordion-solid-bg .card .card-header a:before {\n top: 12px;\n color: #8862e0; }\n .accordion.accordion-solid-bg .card .card-header a[aria-expanded=\"true\"] {\n background: #fbfbfb; }\n .accordion.accordion-solid-bg .card .card-header a[aria-expanded=\"true\"]:before {\n content: \"\\F143\"; }\n .accordion.accordion-solid-bg .card .card-header a[aria-expanded=\"false\"] {\n background: #ffffff; }\n .accordion.accordion-solid-bg .card .card-header a[aria-expanded=\"false\"]:before {\n content: \"\\F140\"; }\n\n.accordion.accordion-body-filled .card {\n border-top: none;\n border-right: none;\n border-left: none;\n margin-bottom: 0; }\n .accordion.accordion-body-filled .card .card-header a {\n padding: 23px 10px 23px 2.5rem;\n font-weight: 300; }\n .accordion.accordion-body-filled .card .card-header a:before {\n right: unset;\n left: 8px;\n top: 22px;\n font-size: 24px;\n transition-duration: 0.3s;\n transition-property: color; }\n .accordion.accordion-body-filled .card .card-header a[aria-expanded=\"true\"]:before {\n content: \"\\F376\";\n color: #2196f3; }\n .accordion.accordion-body-filled .card .card-header a[aria-expanded=\"false\"]:before {\n content: \"\\F417\";\n color: #dde4eb; }\n .accordion.accordion-body-filled .card .card-body {\n background: #2196f3;\n var(--base-text)fff;\n border-radius: 4px; }\n\n.accordion.accordion-minimal .card {\n border-top: none;\n border-right: none;\n border-left: none;\n margin-bottom: 0; }\n .accordion.accordion-minimal .card .card-header a {\n padding: 23px 20px;\n transition-duration: 0.4s;\n transition-property: font-weight; }\n .accordion.accordion-minimal .card .card-header a[aria-expanded=\"true\"] {\n font-weight: 600; }\n .accordion.accordion-minimal .card .card-header a[aria-expanded=\"false\"] {\n font-weight: 300; }\n .accordion.accordion-minimal .card .card-body {\n padding: 30px 0; }\n\n/* inverse buttons */\n.accordion-inverse-primary {\n background: rgba(33, 150, 243, 0.16);\n color: #2196f3;\n border: none; }\n .accordion-inverse-primary .card-header {\n color: #2196f3;\n border: none; }\n .accordion-inverse-primary .card-header a,\n .accordion-inverse-primary .card-header h1,\n .accordion-inverse-primary .card-header h2,\n .accordion-inverse-primary .card-header h3,\n .accordion-inverse-primary .card-header h4,\n .accordion-inverse-primary .card-header h5,\n .accordion-inverse-primary .card-header h6,\n .accordion-inverse-primary .card-header p,\n .accordion-inverse-primary .card-header span {\n color: #2196f3 !important; }\n .accordion-inverse-primary .card-header a {\n border-color: #2196f3; }\n .accordion-inverse-primary .card-header a:before {\n color: #2196f3 !important; }\n .accordion-inverse-primary .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid rgba(33, 150, 243, 0.16); }\n .accordion-inverse-primary .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid transparent; }\n\n.accordion-inverse-secondary {\n background: rgba(221, 228, 235, 0.16);\n color: #dde4eb;\n border: none; }\n .accordion-inverse-secondary .card-header {\n color: #dde4eb;\n border: none; }\n .accordion-inverse-secondary .card-header a,\n .accordion-inverse-secondary .card-header h1,\n .accordion-inverse-secondary .card-header h2,\n .accordion-inverse-secondary .card-header h3,\n .accordion-inverse-secondary .card-header h4,\n .accordion-inverse-secondary .card-header h5,\n .accordion-inverse-secondary .card-header h6,\n .accordion-inverse-secondary .card-header p,\n .accordion-inverse-secondary .card-header span {\n color: #dde4eb !important; }\n .accordion-inverse-secondary .card-header a {\n border-color: #dde4eb; }\n .accordion-inverse-secondary .card-header a:before {\n color: #dde4eb !important; }\n .accordion-inverse-secondary .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid rgba(221, 228, 235, 0.16); }\n .accordion-inverse-secondary .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid transparent; }\n\n.accordion-inverse-success {\n background: rgba(25, 216, 149, 0.16);\n color: #19d895;\n border: none; }\n .accordion-inverse-success .card-header {\n color: #19d895;\n border: none; }\n .accordion-inverse-success .card-header a,\n .accordion-inverse-success .card-header h1,\n .accordion-inverse-success .card-header h2,\n .accordion-inverse-success .card-header h3,\n .accordion-inverse-success .card-header h4,\n .accordion-inverse-success .card-header h5,\n .accordion-inverse-success .card-header h6,\n .accordion-inverse-success .card-header p,\n .accordion-inverse-success .card-header span {\n color: #19d895 !important; }\n .accordion-inverse-success .card-header a {\n border-color: #19d895; }\n .accordion-inverse-success .card-header a:before {\n color: #19d895 !important; }\n .accordion-inverse-success .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid rgba(25, 216, 149, 0.16); }\n .accordion-inverse-success .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid transparent; }\n\n.accordion-inverse-info {\n background: rgba(136, 98, 224, 0.16);\n color: #8862e0;\n border: none; }\n .accordion-inverse-info .card-header {\n color: #8862e0;\n border: none; }\n .accordion-inverse-info .card-header a,\n .accordion-inverse-info .card-header h1,\n .accordion-inverse-info .card-header h2,\n .accordion-inverse-info .card-header h3,\n .accordion-inverse-info .card-header h4,\n .accordion-inverse-info .card-header h5,\n .accordion-inverse-info .card-header h6,\n .accordion-inverse-info .card-header p,\n .accordion-inverse-info .card-header span {\n color: #8862e0 !important; }\n .accordion-inverse-info .card-header a {\n border-color: #8862e0; }\n .accordion-inverse-info .card-header a:before {\n color: #8862e0 !important; }\n .accordion-inverse-info .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid rgba(136, 98, 224, 0.16); }\n .accordion-inverse-info .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid transparent; }\n\n.accordion-inverse-warning {\n background: rgba(255, 175, 0, 0.16);\n color: #ffaf00;\n border: none; }\n .accordion-inverse-warning .card-header {\n color: #ffaf00;\n border: none; }\n .accordion-inverse-warning .card-header a,\n .accordion-inverse-warning .card-header h1,\n .accordion-inverse-warning .card-header h2,\n .accordion-inverse-warning .card-header h3,\n .accordion-inverse-warning .card-header h4,\n .accordion-inverse-warning .card-header h5,\n .accordion-inverse-warning .card-header h6,\n .accordion-inverse-warning .card-header p,\n .accordion-inverse-warning .card-header span {\n color: #ffaf00 !important; }\n .accordion-inverse-warning .card-header a {\n border-color: #ffaf00; }\n .accordion-inverse-warning .card-header a:before {\n color: #ffaf00 !important; }\n .accordion-inverse-warning .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid rgba(255, 175, 0, 0.16); }\n .accordion-inverse-warning .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid transparent; }\n\n.accordion-inverse-danger {\n background: rgba(255, 98, 88, 0.16);\n color: #ff6258;\n border: none; }\n .accordion-inverse-danger .card-header {\n color: #ff6258;\n border: none; }\n .accordion-inverse-danger .card-header a,\n .accordion-inverse-danger .card-header h1,\n .accordion-inverse-danger .card-header h2,\n .accordion-inverse-danger .card-header h3,\n .accordion-inverse-danger .card-header h4,\n .accordion-inverse-danger .card-header h5,\n .accordion-inverse-danger .card-header h6,\n .accordion-inverse-danger .card-header p,\n .accordion-inverse-danger .card-header span {\n color: #ff6258 !important; }\n .accordion-inverse-danger .card-header a {\n border-color: #ff6258; }\n .accordion-inverse-danger .card-header a:before {\n color: #ff6258 !important; }\n .accordion-inverse-danger .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid rgba(255, 98, 88, 0.16); }\n .accordion-inverse-danger .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid transparent; }\n\n.accordion-inverse-light {\n background: rgba(251, 251, 251, 0.16);\n color: #fbfbfb;\n border: none; }\n .accordion-inverse-light .card-header {\n color: #fbfbfb;\n border: none; }\n .accordion-inverse-light .card-header a,\n .accordion-inverse-light .card-header h1,\n .accordion-inverse-light .card-header h2,\n .accordion-inverse-light .card-header h3,\n .accordion-inverse-light .card-header h4,\n .accordion-inverse-light .card-header h5,\n .accordion-inverse-light .card-header h6,\n .accordion-inverse-light .card-header p,\n .accordion-inverse-light .card-header span {\n color: #fbfbfb !important; }\n .accordion-inverse-light .card-header a {\n border-color: #fbfbfb; }\n .accordion-inverse-light .card-header a:before {\n color: #fbfbfb !important; }\n .accordion-inverse-light .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid rgba(251, 251, 251, 0.16); }\n .accordion-inverse-light .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid transparent; }\n\n.accordion-inverse-dark {\n background: rgba(37, 44, 70, 0.16);\n color: #252C46;\n border: none; }\n .accordion-inverse-dark .card-header {\n color: #252C46;\n border: none; }\n .accordion-inverse-dark .card-header a,\n .accordion-inverse-dark .card-header h1,\n .accordion-inverse-dark .card-header h2,\n .accordion-inverse-dark .card-header h3,\n .accordion-inverse-dark .card-header h4,\n .accordion-inverse-dark .card-header h5,\n .accordion-inverse-dark .card-header h6,\n .accordion-inverse-dark .card-header p,\n .accordion-inverse-dark .card-header span {\n color: #252C46 !important; }\n .accordion-inverse-dark .card-header a {\n border-color: #252C46; }\n .accordion-inverse-dark .card-header a:before {\n color: #252C46 !important; }\n .accordion-inverse-dark .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid rgba(37, 44, 70, 0.16); }\n .accordion-inverse-dark .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid transparent; }\n\n.accordion-outline-primary .card {\n border-color: #2196f3; }\n .accordion-outline-primary .card .card-header {\n border: none; }\n .accordion-outline-primary .card .card-header a {\n border-color: #2196f3; }\n .accordion-outline-primary .card .card-header a:before {\n color: #2196f3; }\n\n.accordion-outline-secondary .card {\n border-color: #dde4eb; }\n .accordion-outline-secondary .card .card-header {\n border: none; }\n .accordion-outline-secondary .card .card-header a {\n border-color: #dde4eb; }\n .accordion-outline-secondary .card .card-header a:before {\n color: #dde4eb; }\n\n.accordion-outline-success .card {\n border-color: #19d895; }\n .accordion-outline-success .card .card-header {\n border: none; }\n .accordion-outline-success .card .card-header a {\n border-color: #19d895; }\n .accordion-outline-success .card .card-header a:before {\n color: #19d895; }\n\n.accordion-outline-info .card {\n border-color: #8862e0; }\n .accordion-outline-info .card .card-header {\n border: none; }\n .accordion-outline-info .card .card-header a {\n border-color: #8862e0; }\n .accordion-outline-info .card .card-header a:before {\n color: #8862e0; }\n\n.accordion-outline-warning .card {\n border-color: #ffaf00; }\n .accordion-outline-warning .card .card-header {\n border: none; }\n .accordion-outline-warning .card .card-header a {\n border-color: #ffaf00; }\n .accordion-outline-warning .card .card-header a:before {\n color: #ffaf00; }\n\n.accordion-outline-danger .card {\n border-color: #ff6258; }\n .accordion-outline-danger .card .card-header {\n border: none; }\n .accordion-outline-danger .card .card-header a {\n border-color: #ff6258; }\n .accordion-outline-danger .card .card-header a:before {\n color: #ff6258; }\n\n.accordion-outline-light .card {\n border-color: #fbfbfb; }\n .accordion-outline-light .card .card-header {\n border: none; }\n .accordion-outline-light .card .card-header a {\n border-color: #fbfbfb; }\n .accordion-outline-light .card .card-header a:before {\n color: #fbfbfb; }\n\n.accordion-outline-dark .card {\n border-color: #252C46; }\n .accordion-outline-dark .card .card-header {\n border: none; }\n .accordion-outline-dark .card .card-header a {\n border-color: #252C46; }\n .accordion-outline-dark .card .card-header a:before {\n color: #252C46; }\n\n/* Badges */\n.badge {\n border-radius: 0.25rem;\n font-size: 11px;\n font-weight: initial;\n line-height: 1;\n padding: 4px 6px;\n font-family: \"roboto\", sans-serif;\n font-weight: 600;\n letter-spacing: 0.04rem; }\n .badge:empty {\n display: inline-block;\n min-width: 10px;\n min-height: 10px;\n padding: 0;\n margin-right: 10px;\n border-radius: 100%; }\n .rtl .badge:empty {\n margin-left: 10px;\n margin-right: 0; }\n .badge.badge-pill {\n border-radius: 10rem; }\n .badge.badge-fw {\n min-width: 70px; }\n .badge.badge-lg {\n padding: 0.4rem 0.9rem; }\n\n/*Badge variations*/\n.badge-primary {\n border: 1px solid #2196f3;\n var(--base-text)fff; }\n\n.badge-secondary {\n border: 1px solid #dde4eb;\n var(--base-text)fff; }\n\n.badge-success, .preview-list .preview-item .preview-thumbnail .badge.badge-online {\n border: 1px solid #19d895;\n var(--base-text)fff; }\n\n.badge-info, .preview-list .preview-item .preview-thumbnail .badge.badge-offline {\n border: 1px solid #8862e0;\n var(--base-text)fff; }\n\n.badge-warning, .preview-list .preview-item .preview-thumbnail .badge.badge-busy {\n border: 1px solid #ffaf00;\n var(--base-text)fff; }\n\n.badge-danger {\n border: 1px solid #ff6258;\n var(--base-text)fff; }\n\n.badge-light {\n border: 1px solid #fbfbfb;\n var(--base-text)fff; }\n\n.badge-dark {\n border: 1px solid #252C46;\n var(--base-text)fff; }\n\n/*Badge inverse variations*/\n.badge-inverse-primary {\n background: rgba(33, 150, 243, 0.3);\n color: #2196f3; }\n\n.badge-inverse-secondary {\n background: rgba(221, 228, 235, 0.3);\n color: #dde4eb; }\n\n.badge-inverse-success {\n background: rgba(25, 216, 149, 0.3);\n color: #19d895; }\n\n.badge-inverse-info {\n background: rgba(136, 98, 224, 0.3);\n color: #8862e0; }\n\n.badge-inverse-warning {\n background: rgba(255, 175, 0, 0.3);\n color: #ffaf00; }\n\n.badge-inverse-danger {\n background: rgba(255, 98, 88, 0.3);\n color: #ff6258; }\n\n.badge-inverse-light {\n background: rgba(251, 251, 251, 0.3);\n color: #fbfbfb; }\n\n.badge-inverse-dark {\n background: rgba(37, 44, 70, 0.3);\n color: #252C46; }\n\n/*Badge outlined variations*/\n.badge-outline-primary {\n color: #2196f3;\n border: 1px solid #2196f3; }\n\n.badge-outline-secondary {\n color: #dde4eb;\n border: 1px solid #dde4eb; }\n\n.badge-outline-success {\n color: #19d895;\n border: 1px solid #19d895; }\n\n.badge-outline-info {\n color: #8862e0;\n border: 1px solid #8862e0; }\n\n.badge-outline-warning {\n color: #ffaf00;\n border: 1px solid #ffaf00; }\n\n.badge-outline-danger {\n color: #ff6258;\n border: 1px solid #ff6258; }\n\n.badge-outline-light {\n color: #fbfbfb;\n border: 1px solid #fbfbfb; }\n\n.badge-outline-dark {\n color: #252C46;\n border: 1px solid #252C46; }\n\n/* Bootstrap Alerts */\n.alert {\n font-size: 0.875rem; }\n .alert i {\n font-size: 1.25rem;\n margin-right: 1.25rem;\n vertical-align: middle;\n line-height: 0.5; }\n\n.alert-primary {\n color: #1972b9;\n background-color: rgba(33, 150, 243, 0.2);\n border-color: #1e8ae0; }\n .alert-primary hr {\n border-top-color: #1b7cca; }\n .alert-primary .alert-link {\n color: #13568c; }\n\n.alert-secondary {\n color: #a8adb3;\n background-color: rgba(221, 228, 235, 0.2);\n border-color: #cbd2d8; }\n .alert-secondary hr {\n border-top-color: #bcc5cd; }\n .alert-secondary .alert-link {\n color: #8d939b; }\n\n.alert-success {\n color: #13a471;\n background-color: rgba(25, 216, 149, 0.2);\n border-color: #17c789; }\n .alert-success hr {\n border-top-color: #14b079; }\n .alert-success .alert-link {\n color: #0e7652; }\n\n.alert-info {\n color: #674aaa;\n background-color: rgba(136, 98, 224, 0.2);\n border-color: #7d5ace; }\n .alert-info hr {\n border-top-color: #6e46c8; }\n .alert-info .alert-link {\n color: #513b86; }\n\n.alert-warning {\n color: #c28500;\n background-color: rgba(255, 175, 0, 0.2);\n border-color: #eba100; }\n .alert-warning hr {\n border-top-color: #d29000; }\n .alert-warning .alert-link {\n color: #8f6200; }\n\n.alert-danger {\n color: #c24a43;\n background-color: rgba(255, 98, 88, 0.2);\n border-color: #eb5a51; }\n .alert-danger hr {\n border-top-color: #e8443a; }\n .alert-danger .alert-link {\n color: #9f3933; }\n\n.alert-light {\n color: #bfbfbf;\n background-color: rgba(251, 251, 251, 0.2);\n border-color: #e7e7e7; }\n .alert-light hr {\n border-top-color: #dadada; }\n .alert-light .alert-link {\n color: #a6a6a6; }\n\n.alert-dark {\n color: #1c2135;\n background-color: rgba(37, 44, 70, 0.2);\n border-color: #222840; }\n .alert-dark hr {\n border-top-color: #191e2f; }\n .alert-dark .alert-link {\n color: #0a0c14; }\n\n.alert-fill-primary {\n var(--base-text)fff;\n background-color: #2196f3;\n border-color: #2196f3; }\n .alert-fill-primary hr {\n border-top-color: #0d8aee; }\n .alert-fill-primary .alert-link {\n color: #e6e6e6; }\n\n.alert-fill-secondary {\n var(--base-text)fff;\n background-color: #dde4eb;\n border-color: #dde4eb; }\n .alert-fill-secondary hr {\n border-top-color: #cdd7e2; }\n .alert-fill-secondary .alert-link {\n color: #e6e6e6; }\n\n.alert-fill-success {\n var(--base-text)fff;\n background-color: #19d895;\n border-color: #19d895; }\n .alert-fill-success hr {\n border-top-color: #16c185; }\n .alert-fill-success .alert-link {\n color: #e6e6e6; }\n\n.alert-fill-info {\n var(--base-text)fff;\n background-color: #8862e0;\n border-color: #8862e0; }\n .alert-fill-info hr {\n border-top-color: #784ddc; }\n .alert-fill-info .alert-link {\n color: #e6e6e6; }\n\n.alert-fill-warning {\n var(--base-text)fff;\n background-color: #ffaf00;\n border-color: #ffaf00; }\n .alert-fill-warning hr {\n border-top-color: #e69e00; }\n .alert-fill-warning .alert-link {\n color: #e6e6e6; }\n\n.alert-fill-danger {\n var(--base-text)fff;\n background-color: #ff6258;\n border-color: #ff6258; }\n .alert-fill-danger hr {\n border-top-color: #ff4a3f; }\n .alert-fill-danger .alert-link {\n color: #e6e6e6; }\n\n.alert-fill-light {\n var(--base-text)fff;\n background-color: #fbfbfb;\n border-color: #fbfbfb; }\n .alert-fill-light hr {\n border-top-color: #eeeeee; }\n .alert-fill-light .alert-link {\n color: #e6e6e6; }\n\n.alert-fill-dark {\n var(--base-text)fff;\n background-color: #252C46;\n border-color: #252C46; }\n .alert-fill-dark hr {\n border-top-color: #1c2235; }\n .alert-fill-dark .alert-link {\n color: #e6e6e6; }\n\n/* Bootstrap Progress */\n.progress {\n border-radius: 3px;\n height: 8px;\n background: #e6e6e6; }\n .progress .progress-bar {\n border-radius: 3px; }\n .progress.grouped .progress-bar {\n border-radius: 0px; }\n .progress.grouped .progress-bar:last-child {\n border-radius: 0px 3px 3px 0px; }\n .progress.progress-sm {\n height: 0.375rem; }\n .progress.progress-md {\n height: 8px; }\n .progress.progress-lg {\n height: 15px; }\n .progress.progress-xl {\n height: 18px; }\n\n/* Buttons */\n.btn, .ajax-upload-dragdrop .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel, .wizard > .actions a {\n font-size: 0.875rem;\n line-height: 1;\n font-family: \"roboto\", sans-serif; }\n .btn i, .ajax-upload-dragdrop .ajax-file-upload i, .swal2-modal .swal2-buttonswrapper .swal2-styled i, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm i, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel i, .wizard > .actions a i {\n margin-right: 0.3125rem;\n font-size: inherit; }\n .btn .btn-label:before, .ajax-upload-dragdrop .ajax-file-upload .btn-label:before, .swal2-modal .swal2-buttonswrapper .swal2-styled .btn-label:before, .wizard > .actions a .btn-label:before {\n font-size: 1rem;\n line-height: 5px;\n vertical-align: middle; }\n .btn .btn-label.btn-label-left, .ajax-upload-dragdrop .ajax-file-upload .btn-label.btn-label-left, .swal2-modal .swal2-buttonswrapper .swal2-styled .btn-label.btn-label-left, .wizard > .actions a .btn-label.btn-label-left {\n margin-right: 5px; }\n .btn .btn-label.btn-label-right, .ajax-upload-dragdrop .ajax-file-upload .btn-label.btn-label-right, .swal2-modal .swal2-buttonswrapper .swal2-styled .btn-label.btn-label-right, .wizard > .actions a .btn-label.btn-label-right {\n margin-left: 5px; }\n .btn.btn-rounded, .ajax-upload-dragdrop .btn-rounded.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-rounded.swal2-styled, .wizard > .actions a.btn-rounded {\n border-radius: 50px; }\n .btn.btn-square, .ajax-upload-dragdrop .btn-square.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-square.swal2-styled, .wizard > .actions a.btn-square {\n border-radius: 0px; }\n .btn.btn-icons, .ajax-upload-dragdrop .btn-icons.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-icons.swal2-styled, .wizard > .actions a.btn-icons {\n width: 40px;\n height: 40px;\n padding: 10px;\n text-align: center;\n vertical-align: middle; }\n .btn.btn-icons i, .ajax-upload-dragdrop .btn-icons.ajax-file-upload i, .swal2-modal .swal2-buttonswrapper .btn-icons.swal2-styled i, .wizard > .actions a.btn-icons i {\n margin: auto;\n line-height: initial; }\n .btn.btn-fw, .ajax-upload-dragdrop .btn-fw.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-fw.swal2-styled, .wizard > .actions a.btn-fw {\n min-width: 120px; }\n .btn.icon-btn i, .ajax-upload-dragdrop .icon-btn.ajax-file-upload i, .swal2-modal .swal2-buttonswrapper .icon-btn.swal2-styled i, .wizard > .actions a.icon-btn i {\n margin-right: 0; }\n .btn.social-btn, .ajax-upload-dragdrop .social-btn.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .social-btn.swal2-styled, .wizard > .actions a.social-btn {\n padding: 13px; }\n .btn.social-btn i, .ajax-upload-dragdrop .social-btn.ajax-file-upload i, .swal2-modal .swal2-buttonswrapper .social-btn.swal2-styled i, .wizard > .actions a.social-btn i {\n margin-right: 0;\n font-size: 1rem; }\n .btn.btn-sm, .btn-group-sm > .btn, .ajax-upload-dragdrop .btn-group-sm > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-sm > .swal2-styled, .wizard > .actions .btn-group-sm > a, .ajax-upload-dragdrop .btn-sm.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-sm.swal2-styled, .wizard > .actions a.btn-sm {\n font-size: 0.875rem; }\n .btn.btn-lg, .btn-group-lg > .btn, .ajax-upload-dragdrop .btn-group-lg > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-lg > .swal2-styled, .wizard > .actions .btn-group-lg > a, .ajax-upload-dragdrop .btn-lg.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-lg.swal2-styled, .wizard > .actions a.btn-lg {\n font-size: 0.875rem; }\n .btn.btn-xs, .ajax-upload-dragdrop .btn-xs.ajax-file-upload, .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-file-upload.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .ajax-file-upload.editable-submit, .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-file-upload.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .ajax-file-upload.editable-cancel, .swal2-modal .swal2-buttonswrapper .btn-xs.swal2-styled, .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-styled.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .swal2-styled.editable-submit, .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-styled.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .swal2-styled.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .btn.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions a.editable-submit, .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons a.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .btn.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions a.editable-cancel, .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons a.editable-cancel, .wizard > .actions a.btn-xs {\n padding: 0.5rem 0.75rem;\n font-size: 0.625rem; }\n .btn.btn-transparent, .ajax-upload-dragdrop .btn-transparent.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-transparent.swal2-styled, .wizard > .actions a.btn-transparent {\n background: transparent; }\n .btn.btn-danger, .ajax-upload-dragdrop .btn-danger.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-danger.swal2-styled, .wizard > .actions a.btn-danger, .btn.btn-info, .ajax-upload-dragdrop .btn-info.ajax-file-upload, .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-file-upload.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .ajax-file-upload.editable-submit, .swal2-modal .swal2-buttonswrapper .btn-info.swal2-styled, .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-styled.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .swal2-styled.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .btn.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions a.editable-submit, .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons a.editable-submit, .wizard > .actions a.btn-info, .btn.btn-success, .ajax-upload-dragdrop .btn-success.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-success.swal2-styled, .wizard > .actions a.btn-success, .btn.btn-teal, .ajax-upload-dragdrop .btn-teal.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-teal.swal2-styled, .wizard > .actions a.btn-teal, .btn.btn-warning, .ajax-upload-dragdrop .btn-warning.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-warning.swal2-styled, .wizard > .actions a.btn-warning {\n var(--base-text)fff; }\n .btn.btn-outline-light, .ajax-upload-dragdrop .btn-outline-light.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-outline-light.swal2-styled, .wizard > .actions a.btn-outline-light {\n border-color: #d5d5d5;\n color: #d5d5d5; }\n .btn.btn-outline-secondary, .ajax-upload-dragdrop .btn-outline-secondary.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-outline-secondary.swal2-styled, .wizard > .actions a.btn-outline-secondary {\n color: rgba(0, 0, 0, 0.5); }\n .btn.btn-inverse-secondary, .ajax-upload-dragdrop .btn-inverse-secondary.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-inverse-secondary.swal2-styled, .wizard > .actions a.btn-inverse-secondary {\n background-color: rgba(221, 228, 235, 0.5);\n color: rgba(0, 0, 0, 0.5); }\n .btn.btn-inverse-secondary:hover, .ajax-upload-dragdrop .btn-inverse-secondary.ajax-file-upload:hover, .swal2-modal .swal2-buttonswrapper .btn-inverse-secondary.swal2-styled:hover, .wizard > .actions a.btn-inverse-secondary:hover {\n color: rgba(0, 0, 0, 0.5); }\n .btn.btn-inverse-light, .ajax-upload-dragdrop .btn-inverse-light.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-inverse-light.swal2-styled, .wizard > .actions a.btn-inverse-light {\n background: var(--base-text)fff;\n color: rgba(0, 0, 0, 0.5);\n border-color: #d9d9d9; }\n .btn.btn-inverse-light:hover, .ajax-upload-dragdrop .btn-inverse-light.ajax-file-upload:hover, .swal2-modal .swal2-buttonswrapper .btn-inverse-light.swal2-styled:hover, .wizard > .actions a.btn-inverse-light:hover {\n color: rgba(0, 0, 0, 0.5);\n border-color: #d9d9d9; }\n\n.btn-group {\n border: 1px solid #dee2e6;\n border-radius: 0.1875rem; }\n .btn-group .btn, .btn-group .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .btn-group .ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .swal2-styled, .btn-group .wizard > .actions a, .wizard > .actions .btn-group a {\n border-top: none;\n border-bottom: none;\n border-left: none; }\n .btn-group .btn:last-child, .btn-group .ajax-upload-dragdrop .ajax-file-upload:last-child, .ajax-upload-dragdrop .btn-group .ajax-file-upload:last-child, .btn-group .swal2-modal .swal2-buttonswrapper .swal2-styled:last-child, .swal2-modal .swal2-buttonswrapper .btn-group .swal2-styled:last-child, .btn-group .wizard > .actions a:last-child, .wizard > .actions .btn-group a:last-child {\n border-right: none; }\n .btn-group .btn.btn-primary, .btn-group .ajax-upload-dragdrop .btn-primary.ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn-primary.ajax-file-upload, .btn-group .ajax-upload-dragdrop .wizard > .actions a.ajax-file-upload, .ajax-upload-dragdrop .wizard > .actions .btn-group a.ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .btn-primary.swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn-primary.swal2-styled, .btn-group .swal2-modal .swal2-buttonswrapper .wizard > .actions a.swal2-styled, .swal2-modal .swal2-buttonswrapper .wizard > .actions .btn-group a.swal2-styled, .btn-group .wizard > .actions .swal2-modal .swal2-buttonswrapper a.swal2-styled.swal2-confirm, .wizard > .actions .swal2-modal .swal2-buttonswrapper .btn-group a.swal2-styled.swal2-confirm, .btn-group .wizard > .actions .swal2-modal .swal2-buttonswrapper a.swal2-styled.swal2-cancel, .wizard > .actions .swal2-modal .swal2-buttonswrapper .btn-group a.swal2-styled.swal2-cancel, .btn-group .wizard > .actions a, .wizard > .actions .btn-group a {\n border-color: #128ff2; }\n .btn-group .btn.btn-secondary, .btn-group .ajax-upload-dragdrop .btn-secondary.ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn-secondary.ajax-file-upload, .btn-group .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-file-upload.editable-cancel, .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-group .ajax-file-upload.editable-cancel, .btn-group .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .ajax-file-upload.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .btn-group .ajax-file-upload.editable-cancel, .btn-group .swal2-modal .swal2-buttonswrapper .btn-secondary.swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn-secondary.swal2-styled, .btn-group .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-styled.editable-cancel, .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-group .swal2-styled.editable-cancel, .btn-group .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .swal2-styled.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .btn-group .swal2-styled.editable-cancel, .btn-group .editable-container.editable-inline .editableform .control-group .editable-buttons .btn.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-group .btn.editable-cancel, .btn-group .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions a.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions .btn-group a.editable-cancel, .btn-group .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons a.editable-cancel, .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-group a.editable-cancel, .btn-group .wizard > .actions a.btn-secondary, .wizard > .actions .btn-group a.btn-secondary {\n border-color: #d3dce5; }\n .btn-group .btn.btn-info, .btn-group .ajax-upload-dragdrop .btn-info.ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn-info.ajax-file-upload, .btn-group .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-file-upload.editable-submit, .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-group .ajax-file-upload.editable-submit, .btn-group .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .ajax-file-upload.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .btn-group .ajax-file-upload.editable-submit, .btn-group .swal2-modal .swal2-buttonswrapper .btn-info.swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn-info.swal2-styled, .btn-group .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-styled.editable-submit, .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-group .swal2-styled.editable-submit, .btn-group .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .swal2-styled.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .btn-group .swal2-styled.editable-submit, .btn-group .editable-container.editable-inline .editableform .control-group .editable-buttons .btn.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-group .btn.editable-submit, .btn-group .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions a.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions .btn-group a.editable-submit, .btn-group .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons a.editable-submit, .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-group a.editable-submit, .btn-group .wizard > .actions a.btn-info, .wizard > .actions .btn-group a.btn-info {\n border-color: #7e55dd; }\n .btn-group .btn.btn-warning, .btn-group .ajax-upload-dragdrop .btn-warning.ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn-warning.ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .btn-warning.swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn-warning.swal2-styled, .btn-group .wizard > .actions a.btn-warning, .wizard > .actions .btn-group a.btn-warning {\n border-color: #f0a500; }\n .btn-group .btn.btn-success, .btn-group .ajax-upload-dragdrop .btn-success.ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn-success.ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .btn-success.swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn-success.swal2-styled, .btn-group .wizard > .actions a.btn-success, .wizard > .actions .btn-group a.btn-success {\n border-color: #17ca8c; }\n .btn-group .btn.btn-danger, .btn-group .ajax-upload-dragdrop .btn-danger.ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn-danger.ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .btn-danger.swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn-danger.swal2-styled, .btn-group .wizard > .actions a.btn-danger, .wizard > .actions .btn-group a.btn-danger {\n border-color: #ff5449; }\n .btn-group .btn.btn-dark, .btn-group .ajax-upload-dragdrop .btn-dark.ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn-dark.ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .btn-dark.swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn-dark.swal2-styled, .btn-group .wizard > .actions a.btn-dark, .wizard > .actions .btn-group a.btn-dark {\n border-color: #20263c; }\n .btn-group .btn.btn-light, .btn-group .ajax-upload-dragdrop .btn-light.ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn-light.ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .btn-light.swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn-light.swal2-styled, .btn-group .wizard > .actions a.btn-light, .wizard > .actions .btn-group a.btn-light {\n border-color: #f3f3f3; }\n\n/*social buttons*/\n.btn-twitter {\n background: #4DBFF5;\n var(--base-text)fff; }\n .btn-twitter:hover {\n background: #1daef2; }\n .btn-twitter.btn-link {\n background: none;\n color: #4DBFF5; }\n .btn-twitter.btn-link:hover {\n color: #1daef2; }\n\n.btn-facebook {\n background: #648ACA;\n var(--base-text)fff; }\n .btn-facebook:hover {\n background: #406ebb; }\n .btn-facebook.btn-link {\n background: none;\n color: #648ACA; }\n .btn-facebook.btn-link:hover {\n color: #406ebb; }\n\n.btn-google {\n background: #E55F4B;\n var(--base-text)fff; }\n .btn-google:hover {\n background: #dd3820; }\n .btn-google.btn-link {\n background: none;\n color: #E55F4B; }\n .btn-google.btn-link:hover {\n color: #dd3820; }\n\n.btn-linkedin {\n background: #0177b4;\n var(--base-text)fff; }\n .btn-linkedin:hover {\n background: #015581; }\n .btn-linkedin.btn-link {\n background: none;\n color: #0177b4; }\n .btn-linkedin.btn-link:hover {\n color: #015581; }\n\n.btn-pinterest {\n background: #cc2127;\n var(--base-text)fff; }\n .btn-pinterest:hover {\n background: #a01a1f; }\n .btn-pinterest.btn-link {\n background: none;\n color: #cc2127; }\n .btn-pinterest.btn-link:hover {\n color: #a01a1f; }\n\n.btn-youtube {\n background: #e52d27;\n var(--base-text)fff; }\n .btn-youtube:hover {\n background: #c21d17; }\n .btn-youtube.btn-link {\n background: none;\n color: #e52d27; }\n .btn-youtube.btn-link:hover {\n color: #c21d17; }\n\n.btn-github {\n background: #333333;\n var(--base-text)fff; }\n .btn-github:hover {\n background: #1a1a1a; }\n .btn-github.btn-link {\n background: none;\n color: #333333; }\n .btn-github.btn-link:hover {\n color: #1a1a1a; }\n\n.btn-behance {\n background: #1769ff;\n var(--base-text)fff; }\n .btn-behance:hover {\n background: #0050e3; }\n .btn-behance.btn-link {\n background: none;\n color: #1769ff; }\n .btn-behance.btn-link:hover {\n color: #0050e3; }\n\n.btn-dribbble {\n background: #ea4c89;\n var(--base-text)fff; }\n .btn-dribbble:hover {\n background: #e51e6b; }\n .btn-dribbble.btn-link {\n background: none;\n color: #ea4c89; }\n .btn-dribbble.btn-link:hover {\n color: #e51e6b; }\n\n.btn-reddit {\n background: #ff4500;\n var(--base-text)fff; }\n .btn-reddit:hover {\n background: #cc3700; }\n .btn-reddit.btn-link {\n background: none;\n color: #ff4500; }\n .btn-reddit.btn-link:hover {\n color: #cc3700; }\n\n/*social buttons*/\n.btn-social-outline-twitter {\n background: transparent;\n border-color: #4DBFF5;\n color: #4DBFF5; }\n .btn-social-outline-twitter:hover {\n background: rgba(77, 191, 245, 0.2); }\n\n.btn-social-outline-facebook {\n background: transparent;\n border-color: #648ACA;\n color: #648ACA; }\n .btn-social-outline-facebook:hover {\n background: rgba(100, 138, 202, 0.2); }\n\n.btn-social-outline-google {\n background: transparent;\n border-color: #E55F4B;\n color: #E55F4B; }\n .btn-social-outline-google:hover {\n background: rgba(229, 95, 75, 0.2); }\n\n.btn-social-outline-linkedin {\n background: transparent;\n border-color: #0177b4;\n color: #0177b4; }\n .btn-social-outline-linkedin:hover {\n background: rgba(1, 119, 180, 0.2); }\n\n.btn-social-outline-pinterest {\n background: transparent;\n border-color: #cc2127;\n color: #cc2127; }\n .btn-social-outline-pinterest:hover {\n background: rgba(204, 33, 39, 0.2); }\n\n.btn-social-outline-youtube {\n background: transparent;\n border-color: #e52d27;\n color: #e52d27; }\n .btn-social-outline-youtube:hover {\n background: rgba(229, 45, 39, 0.2); }\n\n.btn-social-outline-github {\n background: transparent;\n border-color: #333333;\n color: #333333; }\n .btn-social-outline-github:hover {\n background: rgba(51, 51, 51, 0.2); }\n\n.btn-social-outline-behance {\n background: transparent;\n border-color: #1769ff;\n color: #1769ff; }\n .btn-social-outline-behance:hover {\n background: rgba(23, 105, 255, 0.2); }\n\n.btn-social-outline-dribbble {\n background: transparent;\n border-color: #ea4c89;\n color: #ea4c89; }\n .btn-social-outline-dribbble:hover {\n background: rgba(234, 76, 137, 0.2); }\n\n.btn-social-outline-reddit {\n background: transparent;\n border-color: #ff4500;\n color: #ff4500; }\n .btn-social-outline-reddit:hover {\n background: rgba(255, 69, 0, 0.2); }\n\n/* inverse buttons */\n.btn-inverse-primary {\n color: #2196f3;\n background-color: rgba(33, 150, 243, 0.2);\n background-image: none;\n border-color: rgba(33, 150, 243, 0); }\n .btn-inverse-primary:hover {\n var(--base-text)fff;\n background-color: #2196f3;\n border-color: #2196f3; }\n .btn-inverse-primary.disabled, .btn-inverse-primary:disabled {\n color: #2196f3;\n background-color: transparent; }\n .btn-inverse-primary.active, .btn-inverse-primary:active,\n .show > .btn-inverse-primary.dropdown-toggle {\n var(--base-text)fff;\n background-color: #2196f3;\n border-color: #2196f3; }\n\n.btn-inverse-secondary {\n color: #dde4eb;\n background-color: rgba(221, 228, 235, 0.2);\n background-image: none;\n border-color: rgba(221, 228, 235, 0); }\n .btn-inverse-secondary:hover {\n var(--base-text)fff;\n background-color: #dde4eb;\n border-color: #dde4eb; }\n .btn-inverse-secondary.disabled, .btn-inverse-secondary:disabled {\n color: #dde4eb;\n background-color: transparent; }\n .btn-inverse-secondary.active, .btn-inverse-secondary:active,\n .show > .btn-inverse-secondary.dropdown-toggle {\n var(--base-text)fff;\n background-color: #dde4eb;\n border-color: #dde4eb; }\n\n.btn-inverse-success {\n color: #19d895;\n background-color: rgba(25, 216, 149, 0.2);\n background-image: none;\n border-color: rgba(25, 216, 149, 0); }\n .btn-inverse-success:hover {\n var(--base-text)fff;\n background-color: #19d895;\n border-color: #19d895; }\n .btn-inverse-success.disabled, .btn-inverse-success:disabled {\n color: #19d895;\n background-color: transparent; }\n .btn-inverse-success.active, .btn-inverse-success:active,\n .show > .btn-inverse-success.dropdown-toggle {\n var(--base-text)fff;\n background-color: #19d895;\n border-color: #19d895; }\n\n.btn-inverse-info {\n color: #8862e0;\n background-color: rgba(136, 98, 224, 0.2);\n background-image: none;\n border-color: rgba(136, 98, 224, 0); }\n .btn-inverse-info:hover {\n var(--base-text)fff;\n background-color: #8862e0;\n border-color: #8862e0; }\n .btn-inverse-info.disabled, .btn-inverse-info:disabled {\n color: #8862e0;\n background-color: transparent; }\n .btn-inverse-info.active, .btn-inverse-info:active,\n .show > .btn-inverse-info.dropdown-toggle {\n var(--base-text)fff;\n background-color: #8862e0;\n border-color: #8862e0; }\n\n.btn-inverse-warning {\n color: #ffaf00;\n background-color: rgba(255, 175, 0, 0.2);\n background-image: none;\n border-color: rgba(255, 175, 0, 0); }\n .btn-inverse-warning:hover {\n var(--base-text)fff;\n background-color: #ffaf00;\n border-color: #ffaf00; }\n .btn-inverse-warning.disabled, .btn-inverse-warning:disabled {\n color: #ffaf00;\n background-color: transparent; }\n .btn-inverse-warning.active, .btn-inverse-warning:active,\n .show > .btn-inverse-warning.dropdown-toggle {\n var(--base-text)fff;\n background-color: #ffaf00;\n border-color: #ffaf00; }\n\n.btn-inverse-danger {\n color: #ff6258;\n background-color: rgba(255, 98, 88, 0.2);\n background-image: none;\n border-color: rgba(255, 98, 88, 0); }\n .btn-inverse-danger:hover {\n var(--base-text)fff;\n background-color: #ff6258;\n border-color: #ff6258; }\n .btn-inverse-danger.disabled, .btn-inverse-danger:disabled {\n color: #ff6258;\n background-color: transparent; }\n .btn-inverse-danger.active, .btn-inverse-danger:active,\n .show > .btn-inverse-danger.dropdown-toggle {\n var(--base-text)fff;\n background-color: #ff6258;\n border-color: #ff6258; }\n\n.btn-inverse-light {\n color: #fbfbfb;\n background-color: rgba(251, 251, 251, 0.2);\n background-image: none;\n border-color: rgba(251, 251, 251, 0); }\n .btn-inverse-light:hover {\n var(--base-text)fff;\n background-color: #fbfbfb;\n border-color: #fbfbfb; }\n .btn-inverse-light.disabled, .btn-inverse-light:disabled {\n color: #fbfbfb;\n background-color: transparent; }\n .btn-inverse-light.active, .btn-inverse-light:active,\n .show > .btn-inverse-light.dropdown-toggle {\n var(--base-text)fff;\n background-color: #fbfbfb;\n border-color: #fbfbfb; }\n\n.btn-inverse-dark {\n color: #252C46;\n background-color: rgba(37, 44, 70, 0.2);\n background-image: none;\n border-color: rgba(37, 44, 70, 0); }\n .btn-inverse-dark:hover {\n var(--base-text)fff;\n background-color: #252C46;\n border-color: #252C46; }\n .btn-inverse-dark.disabled, .btn-inverse-dark:disabled {\n color: #252C46;\n background-color: transparent; }\n .btn-inverse-dark.active, .btn-inverse-dark:active,\n .show > .btn-inverse-dark.dropdown-toggle {\n var(--base-text)fff;\n background-color: #252C46;\n border-color: #252C46; }\n\n/* Inverse Outlined Buttons */\n.btn-inverse-outline-primary {\n color: #2196f3;\n background-image: none;\n background: transparent;\n border-color: rgba(33, 150, 243, 0.2); }\n .btn-inverse-outline-primary:hover {\n color: #2196f3;\n background-color: rgba(33, 150, 243, 0.2);\n border-color: rgba(33, 150, 243, 0.2); }\n .btn-inverse-outline-primary.focus, .btn-inverse-outline-primary:focus {\n box-shadow: 0 0 0 3px rgba(33, 150, 243, 0.5); }\n .btn-inverse-outline-primary.disabled, .btn-inverse-outline-primary:disabled {\n color: #2196f3;\n background-color: transparent; }\n .btn-inverse-outline-primary.active, .btn-inverse-outline-primary:active,\n .show > .btn-inverse-outline-primary.dropdown-toggle {\n var(--base-text)fff;\n border-color: #2196f3; }\n\n.btn-inverse-outline-secondary {\n color: #dde4eb;\n background-image: none;\n background: transparent;\n border-color: rgba(221, 228, 235, 0.2); }\n .btn-inverse-outline-secondary:hover {\n color: #dde4eb;\n background-color: rgba(221, 228, 235, 0.2);\n border-color: rgba(221, 228, 235, 0.2); }\n .btn-inverse-outline-secondary.focus, .btn-inverse-outline-secondary:focus {\n box-shadow: 0 0 0 3px rgba(221, 228, 235, 0.5); }\n .btn-inverse-outline-secondary.disabled, .btn-inverse-outline-secondary:disabled {\n color: #dde4eb;\n background-color: transparent; }\n .btn-inverse-outline-secondary.active, .btn-inverse-outline-secondary:active,\n .show > .btn-inverse-outline-secondary.dropdown-toggle {\n var(--base-text)fff;\n border-color: #dde4eb; }\n\n.btn-inverse-outline-success {\n color: #19d895;\n background-image: none;\n background: transparent;\n border-color: rgba(25, 216, 149, 0.2); }\n .btn-inverse-outline-success:hover {\n color: #19d895;\n background-color: rgba(25, 216, 149, 0.2);\n border-color: rgba(25, 216, 149, 0.2); }\n .btn-inverse-outline-success.focus, .btn-inverse-outline-success:focus {\n box-shadow: 0 0 0 3px rgba(25, 216, 149, 0.5); }\n .btn-inverse-outline-success.disabled, .btn-inverse-outline-success:disabled {\n color: #19d895;\n background-color: transparent; }\n .btn-inverse-outline-success.active, .btn-inverse-outline-success:active,\n .show > .btn-inverse-outline-success.dropdown-toggle {\n var(--base-text)fff;\n border-color: #19d895; }\n\n.btn-inverse-outline-info {\n color: #8862e0;\n background-image: none;\n background: transparent;\n border-color: rgba(136, 98, 224, 0.2); }\n .btn-inverse-outline-info:hover {\n color: #8862e0;\n background-color: rgba(136, 98, 224, 0.2);\n border-color: rgba(136, 98, 224, 0.2); }\n .btn-inverse-outline-info.focus, .btn-inverse-outline-info:focus {\n box-shadow: 0 0 0 3px rgba(136, 98, 224, 0.5); }\n .btn-inverse-outline-info.disabled, .btn-inverse-outline-info:disabled {\n color: #8862e0;\n background-color: transparent; }\n .btn-inverse-outline-info.active, .btn-inverse-outline-info:active,\n .show > .btn-inverse-outline-info.dropdown-toggle {\n var(--base-text)fff;\n border-color: #8862e0; }\n\n.btn-inverse-outline-warning {\n color: #ffaf00;\n background-image: none;\n background: transparent;\n border-color: rgba(255, 175, 0, 0.2); }\n .btn-inverse-outline-warning:hover {\n color: #ffaf00;\n background-color: rgba(255, 175, 0, 0.2);\n border-color: rgba(255, 175, 0, 0.2); }\n .btn-inverse-outline-warning.focus, .btn-inverse-outline-warning:focus {\n box-shadow: 0 0 0 3px rgba(255, 175, 0, 0.5); }\n .btn-inverse-outline-warning.disabled, .btn-inverse-outline-warning:disabled {\n color: #ffaf00;\n background-color: transparent; }\n .btn-inverse-outline-warning.active, .btn-inverse-outline-warning:active,\n .show > .btn-inverse-outline-warning.dropdown-toggle {\n var(--base-text)fff;\n border-color: #ffaf00; }\n\n.btn-inverse-outline-danger {\n color: #ff6258;\n background-image: none;\n background: transparent;\n border-color: rgba(255, 98, 88, 0.2); }\n .btn-inverse-outline-danger:hover {\n color: #ff6258;\n background-color: rgba(255, 98, 88, 0.2);\n border-color: rgba(255, 98, 88, 0.2); }\n .btn-inverse-outline-danger.focus, .btn-inverse-outline-danger:focus {\n box-shadow: 0 0 0 3px rgba(255, 98, 88, 0.5); }\n .btn-inverse-outline-danger.disabled, .btn-inverse-outline-danger:disabled {\n color: #ff6258;\n background-color: transparent; }\n .btn-inverse-outline-danger.active, .btn-inverse-outline-danger:active,\n .show > .btn-inverse-outline-danger.dropdown-toggle {\n var(--base-text)fff;\n border-color: #ff6258; }\n\n.btn-inverse-outline-light {\n color: #fbfbfb;\n background-image: none;\n background: transparent;\n border-color: rgba(251, 251, 251, 0.2); }\n .btn-inverse-outline-light:hover {\n color: #fbfbfb;\n background-color: rgba(251, 251, 251, 0.2);\n border-color: rgba(251, 251, 251, 0.2); }\n .btn-inverse-outline-light.focus, .btn-inverse-outline-light:focus {\n box-shadow: 0 0 0 3px rgba(251, 251, 251, 0.5); }\n .btn-inverse-outline-light.disabled, .btn-inverse-outline-light:disabled {\n color: #fbfbfb;\n background-color: transparent; }\n .btn-inverse-outline-light.active, .btn-inverse-outline-light:active,\n .show > .btn-inverse-outline-light.dropdown-toggle {\n var(--base-text)fff;\n border-color: #fbfbfb; }\n\n.btn-inverse-outline-dark {\n color: #252C46;\n background-image: none;\n background: transparent;\n border-color: rgba(37, 44, 70, 0.2); }\n .btn-inverse-outline-dark:hover {\n color: #252C46;\n background-color: rgba(37, 44, 70, 0.2);\n border-color: rgba(37, 44, 70, 0.2); }\n .btn-inverse-outline-dark.focus, .btn-inverse-outline-dark:focus {\n box-shadow: 0 0 0 3px rgba(37, 44, 70, 0.5); }\n .btn-inverse-outline-dark.disabled, .btn-inverse-outline-dark:disabled {\n color: #252C46;\n background-color: transparent; }\n .btn-inverse-outline-dark.active, .btn-inverse-outline-dark:active,\n .show > .btn-inverse-outline-dark.dropdown-toggle {\n var(--base-text)fff;\n border-color: #252C46; }\n\n/* Breadcrumbs */\n.breadcrumb .breadcrumb-item {\n font-size: 0.875rem; }\n .breadcrumb .breadcrumb-item.active {\n color: rgba(33, 37, 41, 0.8); }\n\n.breadcrumb.breadcrumb-custom {\n padding: 0 0;\n border-color: #dbe3e6; }\n .breadcrumb.breadcrumb-custom .breadcrumb-item {\n font-size: 0.875rem;\n background: #dbe3e6;\n padding: 0.56rem 10px;\n color: #212529;\n display: inline-block;\n vertical-align: top; }\n .breadcrumb.breadcrumb-custom .breadcrumb-item.active {\n color: #212529; }\n .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child {\n background: transparent; }\n .breadcrumb.breadcrumb-custom .breadcrumb-item:before {\n content: \"\"; }\n .breadcrumb.breadcrumb-custom .breadcrumb-item a {\n position: relative;\n color: inherit;\n border: 1px solid #dbe3e6;\n display: inline-block;\n vertical-align: top; }\n .breadcrumb.breadcrumb-custom .breadcrumb-item a:after, .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {\n position: absolute;\n top: -9px;\n width: 0;\n height: 0;\n content: \"\";\n border-top: 21px solid transparent;\n border-bottom: 21px solid transparent; }\n .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {\n right: -22px;\n z-index: 3;\n border-left-color: #dbe3e6;\n border-left-style: solid;\n border-left-width: 12px; }\n .breadcrumb.breadcrumb-custom .breadcrumb-item a:after {\n border-top: 21px solid transparent;\n border-bottom: 22px solid transparent;\n border-left: 12px solid #ffffff;\n top: -9px;\n right: -23px; }\n .breadcrumb.breadcrumb-custom .breadcrumb-item span {\n display: inline-block;\n vertical-align: top; }\n\n.breadcrumb.bg-danger, .settings-panel .color-tiles .breadcrumb.tiles.danger, .breadcrumb.bg-dark, .settings-panel .color-tiles .breadcrumb.tiles.dark, .breadcrumb.bg-info, .settings-panel .color-tiles .breadcrumb.tiles.info, .breadcrumb.bg-primary, .settings-panel .color-tiles .breadcrumb.tiles.primary, .breadcrumb.bg-success, .settings-panel .color-tiles .breadcrumb.tiles.success, .breadcrumb.bg-warning, .settings-panel .color-tiles .breadcrumb.tiles.warning {\n border: none; }\n .breadcrumb.bg-danger .breadcrumb-item, .settings-panel .color-tiles .breadcrumb.tiles.danger .breadcrumb-item, .breadcrumb.bg-dark .breadcrumb-item, .settings-panel .color-tiles .breadcrumb.tiles.dark .breadcrumb-item, .breadcrumb.bg-info .breadcrumb-item, .settings-panel .color-tiles .breadcrumb.tiles.info .breadcrumb-item, .breadcrumb.bg-primary .breadcrumb-item, .settings-panel .color-tiles .breadcrumb.tiles.primary .breadcrumb-item, .breadcrumb.bg-success .breadcrumb-item, .settings-panel .color-tiles .breadcrumb.tiles.success .breadcrumb-item, .breadcrumb.bg-warning .breadcrumb-item, .settings-panel .color-tiles .breadcrumb.tiles.warning .breadcrumb-item {\n color: #000; }\n .breadcrumb.bg-danger .breadcrumb-item:before, .settings-panel .color-tiles .breadcrumb.tiles.danger .breadcrumb-item:before, .breadcrumb.bg-dark .breadcrumb-item:before, .settings-panel .color-tiles .breadcrumb.tiles.dark .breadcrumb-item:before, .breadcrumb.bg-info .breadcrumb-item:before, .settings-panel .color-tiles .breadcrumb.tiles.info .breadcrumb-item:before, .breadcrumb.bg-primary .breadcrumb-item:before, .settings-panel .color-tiles .breadcrumb.tiles.primary .breadcrumb-item:before, .breadcrumb.bg-success .breadcrumb-item:before, .settings-panel .color-tiles .breadcrumb.tiles.success .breadcrumb-item:before, .breadcrumb.bg-warning .breadcrumb-item:before, .settings-panel .color-tiles .breadcrumb.tiles.warning .breadcrumb-item:before {\n color: inherit; }\n .breadcrumb.bg-danger .breadcrumb-item a, .settings-panel .color-tiles .breadcrumb.tiles.danger .breadcrumb-item a,\n .breadcrumb.bg-danger .breadcrumb-item span,\n .settings-panel .color-tiles .breadcrumb.tiles.danger .breadcrumb-item span, .breadcrumb.bg-dark .breadcrumb-item a, .settings-panel .color-tiles .breadcrumb.tiles.dark .breadcrumb-item a,\n .breadcrumb.bg-dark .breadcrumb-item span,\n .settings-panel .color-tiles .breadcrumb.tiles.dark .breadcrumb-item span, .breadcrumb.bg-info .breadcrumb-item a, .settings-panel .color-tiles .breadcrumb.tiles.info .breadcrumb-item a,\n .breadcrumb.bg-info .breadcrumb-item span,\n .settings-panel .color-tiles .breadcrumb.tiles.info .breadcrumb-item span, .breadcrumb.bg-primary .breadcrumb-item a, .settings-panel .color-tiles .breadcrumb.tiles.primary .breadcrumb-item a,\n .breadcrumb.bg-primary .breadcrumb-item span,\n .settings-panel .color-tiles .breadcrumb.tiles.primary .breadcrumb-item span, .breadcrumb.bg-success .breadcrumb-item a, .settings-panel .color-tiles .breadcrumb.tiles.success .breadcrumb-item a,\n .breadcrumb.bg-success .breadcrumb-item span,\n .settings-panel .color-tiles .breadcrumb.tiles.success .breadcrumb-item span, .breadcrumb.bg-warning .breadcrumb-item a, .settings-panel .color-tiles .breadcrumb.tiles.warning .breadcrumb-item a,\n .breadcrumb.bg-warning .breadcrumb-item span,\n .settings-panel .color-tiles .breadcrumb.tiles.warning .breadcrumb-item span {\n color: inherit; }\n\n/* inverse breadcrumb */\n.bg-inverse-primary .breadcrumb, .image-grouped .text-avatar .breadcrumb {\n background: #9acffa;\n border-color: #2196f3; }\n .bg-inverse-primary .breadcrumb .breadcrumb-item, .image-grouped .text-avatar .breadcrumb .breadcrumb-item {\n color: #2196f3; }\n .bg-inverse-primary .breadcrumb .breadcrumb-item:before, .image-grouped .text-avatar .breadcrumb .breadcrumb-item:before {\n color: inherit; }\n .bg-inverse-primary .breadcrumb .breadcrumb-item a, .image-grouped .text-avatar .breadcrumb .breadcrumb-item a {\n color: inherit; }\n .bg-inverse-primary .breadcrumb.breadcrumb-custom, .image-grouped .text-avatar .breadcrumb.breadcrumb-custom {\n background: #2196f3; }\n .bg-inverse-primary .breadcrumb.breadcrumb-custom .breadcrumb-item, .image-grouped .text-avatar .breadcrumb.breadcrumb-custom .breadcrumb-item {\n background: #9acffa; }\n .bg-inverse-primary .breadcrumb.breadcrumb-custom .breadcrumb-item a, .image-grouped .text-avatar .breadcrumb.breadcrumb-custom .breadcrumb-item a {\n color: #2196f3;\n border: none; }\n .bg-inverse-primary .breadcrumb.breadcrumb-custom .breadcrumb-item a:before, .image-grouped .text-avatar .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {\n border-left-color: #9acffa; }\n .bg-inverse-primary .breadcrumb.breadcrumb-custom .breadcrumb-item span, .image-grouped .text-avatar .breadcrumb.breadcrumb-custom .breadcrumb-item span {\n color: #2196f3; }\n .bg-inverse-primary .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child, .image-grouped .text-avatar .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child {\n background: transparent; }\n\n.bg-inverse-secondary .breadcrumb {\n background: white;\n border-color: #dde4eb; }\n .bg-inverse-secondary .breadcrumb .breadcrumb-item {\n color: #dde4eb; }\n .bg-inverse-secondary .breadcrumb .breadcrumb-item:before {\n color: inherit; }\n .bg-inverse-secondary .breadcrumb .breadcrumb-item a {\n color: inherit; }\n .bg-inverse-secondary .breadcrumb.breadcrumb-custom {\n background: #dde4eb; }\n .bg-inverse-secondary .breadcrumb.breadcrumb-custom .breadcrumb-item {\n background: white; }\n .bg-inverse-secondary .breadcrumb.breadcrumb-custom .breadcrumb-item a {\n color: #dde4eb;\n border: none; }\n .bg-inverse-secondary .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {\n border-left-color: white; }\n .bg-inverse-secondary .breadcrumb.breadcrumb-custom .breadcrumb-item span {\n color: #dde4eb; }\n .bg-inverse-secondary .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child {\n background: transparent; }\n\n.bg-inverse-success .breadcrumb {\n background: #80f0c9;\n border-color: #19d895; }\n .bg-inverse-success .breadcrumb .breadcrumb-item {\n color: #19d895; }\n .bg-inverse-success .breadcrumb .breadcrumb-item:before {\n color: inherit; }\n .bg-inverse-success .breadcrumb .breadcrumb-item a {\n color: inherit; }\n .bg-inverse-success .breadcrumb.breadcrumb-custom {\n background: #19d895; }\n .bg-inverse-success .breadcrumb.breadcrumb-custom .breadcrumb-item {\n background: #80f0c9; }\n .bg-inverse-success .breadcrumb.breadcrumb-custom .breadcrumb-item a {\n color: #19d895;\n border: none; }\n .bg-inverse-success .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {\n border-left-color: #80f0c9; }\n .bg-inverse-success .breadcrumb.breadcrumb-custom .breadcrumb-item span {\n color: #19d895; }\n .bg-inverse-success .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child {\n background: transparent; }\n\n.bg-inverse-info .breadcrumb {\n background: #d9ccf5;\n border-color: #8862e0; }\n .bg-inverse-info .breadcrumb .breadcrumb-item {\n color: #8862e0; }\n .bg-inverse-info .breadcrumb .breadcrumb-item:before {\n color: inherit; }\n .bg-inverse-info .breadcrumb .breadcrumb-item a {\n color: inherit; }\n .bg-inverse-info .breadcrumb.breadcrumb-custom {\n background: #8862e0; }\n .bg-inverse-info .breadcrumb.breadcrumb-custom .breadcrumb-item {\n background: #d9ccf5; }\n .bg-inverse-info .breadcrumb.breadcrumb-custom .breadcrumb-item a {\n color: #8862e0;\n border: none; }\n .bg-inverse-info .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {\n border-left-color: #d9ccf5; }\n .bg-inverse-info .breadcrumb.breadcrumb-custom .breadcrumb-item span {\n color: #8862e0; }\n .bg-inverse-info .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child {\n background: transparent; }\n\n.bg-inverse-warning .breadcrumb {\n background: #ffd780;\n border-color: #ffaf00; }\n .bg-inverse-warning .breadcrumb .breadcrumb-item {\n color: #ffaf00; }\n .bg-inverse-warning .breadcrumb .breadcrumb-item:before {\n color: inherit; }\n .bg-inverse-warning .breadcrumb .breadcrumb-item a {\n color: inherit; }\n .bg-inverse-warning .breadcrumb.breadcrumb-custom {\n background: #ffaf00; }\n .bg-inverse-warning .breadcrumb.breadcrumb-custom .breadcrumb-item {\n background: #ffd780; }\n .bg-inverse-warning .breadcrumb.breadcrumb-custom .breadcrumb-item a {\n color: #ffaf00;\n border: none; }\n .bg-inverse-warning .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {\n border-left-color: #ffd780; }\n .bg-inverse-warning .breadcrumb.breadcrumb-custom .breadcrumb-item span {\n color: #ffaf00; }\n .bg-inverse-warning .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child {\n background: transparent; }\n\n.bg-inverse-danger .breadcrumb {\n background: #ffdad8;\n border-color: #ff6258; }\n .bg-inverse-danger .breadcrumb .breadcrumb-item {\n color: #ff6258; }\n .bg-inverse-danger .breadcrumb .breadcrumb-item:before {\n color: inherit; }\n .bg-inverse-danger .breadcrumb .breadcrumb-item a {\n color: inherit; }\n .bg-inverse-danger .breadcrumb.breadcrumb-custom {\n background: #ff6258; }\n .bg-inverse-danger .breadcrumb.breadcrumb-custom .breadcrumb-item {\n background: #ffdad8; }\n .bg-inverse-danger .breadcrumb.breadcrumb-custom .breadcrumb-item a {\n color: #ff6258;\n border: none; }\n .bg-inverse-danger .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {\n border-left-color: #ffdad8; }\n .bg-inverse-danger .breadcrumb.breadcrumb-custom .breadcrumb-item span {\n color: #ff6258; }\n .bg-inverse-danger .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child {\n background: transparent; }\n\n.bg-inverse-light .breadcrumb {\n background: white;\n border-color: #fbfbfb; }\n .bg-inverse-light .breadcrumb .breadcrumb-item {\n color: #fbfbfb; }\n .bg-inverse-light .breadcrumb .breadcrumb-item:before {\n color: inherit; }\n .bg-inverse-light .breadcrumb .breadcrumb-item a {\n color: inherit; }\n .bg-inverse-light .breadcrumb.breadcrumb-custom {\n background: #fbfbfb; }\n .bg-inverse-light .breadcrumb.breadcrumb-custom .breadcrumb-item {\n background: white; }\n .bg-inverse-light .breadcrumb.breadcrumb-custom .breadcrumb-item a {\n color: #fbfbfb;\n border: none; }\n .bg-inverse-light .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {\n border-left-color: white; }\n .bg-inverse-light .breadcrumb.breadcrumb-custom .breadcrumb-item span {\n color: #fbfbfb; }\n .bg-inverse-light .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child {\n background: transparent; }\n\n.bg-inverse-dark .breadcrumb {\n background: #516099;\n border-color: #252C46; }\n .bg-inverse-dark .breadcrumb .breadcrumb-item {\n color: #252C46; }\n .bg-inverse-dark .breadcrumb .breadcrumb-item:before {\n color: inherit; }\n .bg-inverse-dark .breadcrumb .breadcrumb-item a {\n color: inherit; }\n .bg-inverse-dark .breadcrumb.breadcrumb-custom {\n background: #252C46; }\n .bg-inverse-dark .breadcrumb.breadcrumb-custom .breadcrumb-item {\n background: #516099; }\n .bg-inverse-dark .breadcrumb.breadcrumb-custom .breadcrumb-item a {\n color: #252C46;\n border: none; }\n .bg-inverse-dark .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {\n border-left-color: #516099; }\n .bg-inverse-dark .breadcrumb.breadcrumb-custom .breadcrumb-item span {\n color: #252C46; }\n .bg-inverse-dark .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child {\n background: transparent; }\n\n/* Cards */\n.card {\n border: none; }\n .card .card-header {\n background: white;\n padding: 1.88rem 1.81rem;\n border-bottom: 1px solid #dee2e6; }\n .card .card-header h1,\n .card .card-header h2,\n .card .card-header h3,\n .card .card-header h4,\n .card .card-header h5,\n .card .card-header h6,\n .card .card-header p,\n .card .card-header small {\n margin-bottom: 0px; }\n .card .card-header.header-sm {\n padding: 15px 1.81rem;\n height: 60px; }\n .card .card-header.header-sm p,\n .card .card-header.header-sm .dropdown .dropdown-toggle i {\n color: #6c757d; }\n .card .card-body {\n padding: 1.88rem 1.81rem; }\n .card .card-body.no-gutter {\n padding: 0; }\n .card .card-body + .card-body {\n padding-top: 0; }\n .card.card-outline-success {\n border: 1px solid #19d895; }\n .card.card-outline-primary {\n border: 1px solid #2196f3; }\n .card.card-outline-warning {\n border: 1px solid #ffaf00; }\n .card.card-outline-danger {\n border: 1px solid #ff6258; }\n .card.card-rounded {\n border-radius: 5px; }\n .card.card-faded {\n background: #b5b0b2;\n border-color: #b5b0b2; }\n .card .card-subtitle {\n color: rgba(33, 37, 41, 0.7); }\n .card.card-circle-progress {\n var(--base-text)fff;\n text-align: center; }\n .card.bg-blue-gradient {\n background: linear-gradient(to right, #065efd, #3169fd, #6f79fc);\n var(--base-text); }\n .card.bg-orange-gradient {\n background: linear-gradient(to right, #ff7f2e, #fe7452);\n var(--base-text); }\n .card.bg-green-gradient {\n background: linear-gradient(to right, #24e8a6, #09cdd1);\n var(--base-text); }\n .card.card-no-shadow {\n box-shadow: none; }\n\n.card-inverse-primary {\n background: rgba(33, 150, 243, 0.2);\n border: 1px solid #1e8ae0;\n color: #1972b9; }\n\n.card-inverse-secondary {\n background: rgba(221, 228, 235, 0.2);\n border: 1px solid #cbd2d8;\n color: #a8adb3; }\n\n.card-inverse-success {\n background: rgba(25, 216, 149, 0.2);\n border: 1px solid #17c789;\n color: #13a471; }\n\n.card-inverse-info {\n background: rgba(136, 98, 224, 0.2);\n border: 1px solid #7d5ace;\n color: #674aaa; }\n\n.card-inverse-warning {\n background: rgba(255, 175, 0, 0.2);\n border: 1px solid #eba100;\n color: #c28500; }\n\n.card-inverse-danger {\n background: rgba(255, 98, 88, 0.2);\n border: 1px solid #eb5a51;\n color: #c24a43; }\n\n.card-inverse-light {\n background: rgba(251, 251, 251, 0.2);\n border: 1px solid #e7e7e7;\n color: #bfbfbf; }\n\n.card-inverse-dark {\n background: rgba(37, 44, 70, 0.2);\n border: 1px solid #222840;\n color: #1c2135; }\n\n/* Checkboxes and Radios */\n.form-check,\n.form-radio {\n position: relative;\n display: block;\n margin-top: 15px;\n margin-bottom: 10px; }\n .form-check .form-check-label,\n .form-radio .form-check-label {\n display: block;\n padding-left: 30px;\n line-height: 1.5; }\n .rtl .form-check .form-check-label, .rtl\n .form-radio .form-check-label {\n padding-left: 0;\n padding-right: 30px; }\n .form-check .form-check-label input,\n .form-radio .form-check-label input {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px\\9;\n top: 0;\n left: 0;\n z-index: 1;\n cursor: pointer;\n opacity: 0;\n filter: alpha(opacity=0);\n margin-top: 0; }\n .rtl .form-check .form-check-label input, .rtl\n .form-radio .form-check-label input {\n left: auto;\n right: 0; }\n\n.form-check .form-check-label {\n font-size: 0.875rem;\n line-height: 1.5;\n padding-left: 10px; }\n .form-check .form-check-label input:checked + .input-helper:before {\n background-color: #fbfbfb; }\n .form-check .form-check-label input:checked + .input-helper:after {\n width: 18px;\n opacity: 1;\n line-height: 18px;\n transform: scale(1); }\n .form-check .form-check-label input:disabled + .input-helper:before {\n border-color: #dee2e6; }\n .form-check .form-check-label input:disabled:checked + .input-helper:after {\n color: #dee2e6; }\n .form-check .form-check-label .input-helper:before {\n position: absolute;\n content: \"\";\n top: 50%;\n transform: translateY(-50%);\n width: 18px;\n height: 18px;\n border-radius: 2px;\n left: 0;\n border: 2px solid #dee2e6;\n transition: all;\n transition-duration: 0s;\n transition-duration: 250ms; }\n .rtl .form-check .form-check-label .input-helper:before {\n left: auto;\n right: 0; }\n .form-check .form-check-label .input-helper:after {\n transition: all;\n transition-duration: 0s;\n transition-duration: 250ms;\n font-family: Material Design Icons;\n opacity: 0;\n filter: alpha(opacity=0);\n transform: scale(0);\n content: '\\F12C';\n position: absolute;\n font-size: 0.9375rem;\n font-weight: bold;\n left: 0;\n top: 14%;\n transform: translateY(-14%);\n color: #8862e0; }\n .rtl .form-check .form-check-label .input-helper:after {\n left: auto;\n right: 0; }\n\n.form-check.form-check-flat label input:checked + .input-helper:before {\n background-color: #19d895;\n border: none; }\n\n.form-check.form-check-flat label input:disabled + .input-helper:after {\n color: #fbfbfb; }\n\n.form-check.form-check-flat label input:disabled + .input-helper:before {\n border-color: #dee2e6; }\n\n.form-check.form-check-flat label input:disabled:checked + .input-helper:before {\n background: #fbfbfb; }\n\n.form-check.form-check-flat label .input-helper:before {\n border: 2px solid #dee2e6; }\n\n.form-check.form-check-flat label .input-helper:after {\n color: #fbfbfb; }\n\n.form-radio label input + .input-helper:before {\n position: absolute;\n content: \"\";\n top: 50%;\n transform: translateY(-50%);\n left: 0;\n border: 2px solid #dee2e6;\n width: 20px;\n height: 20px;\n border-radius: 50%;\n transition: all;\n transition-duration: 0s;\n -webkit-transition-duration: 250ms;\n transition-duration: 250ms; }\n .rtl .form-radio label input + .input-helper:before {\n left: auto;\n right: 0; }\n\n.form-radio label input + .input-helper:after {\n content: \"\";\n width: 8px;\n height: 8px;\n background: #ff6258;\n border-radius: 50%;\n top: 30%;\n transform: translateY(-30%);\n left: 6px;\n transition: none;\n transition-duration: 250s;\n opacity: 0;\n filter: alpha(opacity=0);\n transform: scale(0);\n position: absolute; }\n .rtl .form-radio label input + .input-helper:after {\n left: auto;\n right: 6px; }\n\n.form-radio label input:checked + .input-helper:before {\n background-color: #fbfbfb;\n border: 2px solid #dee2e6;\n top: 30%;\n transform: translateY(-30%); }\n\n.form-radio label input:checked + .input-helper:after {\n opacity: 1;\n line-height: 1.5;\n filter: alpha(opacity=100);\n transform: scale(1); }\n\n.form-radio label input:disabled + .input-helper:before {\n border-color: #dee2e6; }\n\n.form-radio label input:disabled:checked + .input-helper:before {\n background-color: #fbfbfb;\n border-color: #dee2e6; }\n\n.form-radio label input:disabled:checked + .input-helper:after {\n background-color: #dee2e6; }\n\n.form-radio.form-radio-flat label input:checked + .input-helper:before {\n background: #19d895;\n border-color: #19d895;\n top: 50%;\n transform: translateY(-50%); }\n\n.form-radio.form-radio-flat label input:checked + .input-helper:after {\n width: 20px;\n height: 20px;\n top: 50%;\n transform: translateY(-50%);\n left: -2px;\n color: #fbfbfb;\n background: none;\n content: '\\F12C';\n font-family: Material Design Icons;\n text-align: center;\n font-weight: bold; }\n .rtl .form-radio.form-radio-flat label input:checked + .input-helper:after {\n left: auto;\n right: -2px; }\n\n.form-radio.form-radio-flat label input:disabled + .input-helper:before {\n background: rgba(25, 216, 149, 0.4);\n border-color: rgba(25, 216, 149, 0.05); }\n\n/* Dropdowns */\n.dropdown .dropdown-toggle {\n display: flex;\n align-items: center; }\n .dropdown .dropdown-toggle:after {\n border: none;\n content: \"\\F140\";\n font-family: \"Material Design Icons\";\n font-size: 20px;\n var(--base-text);\n text-rendering: auto;\n line-height: inherit;\n vertical-align: 0; }\n .dropdown .dropdown-toggle.arrow-disabled {\n border: none;\n outline: none;\n box-shadow: none; }\n .dropdown .dropdown-toggle.arrow-disabled:focus, .dropdown .dropdown-toggle.arrow-disabled:visited, .dropdown .dropdown-toggle.arrow-disabled:active {\n outline: none;\n box-shadow: none; }\n .dropdown .dropdown-toggle.arrow-disabled:after {\n display: none; }\n\n.dropdown-menu {\n font-size: 0.875rem;\n border: 1px solid #dee2e6; }\n @media (max-width: 992px) {\n .dropdown-menu {\n position: unset; } }\n .dropdown-menu .dropdown-header {\n background: #fff;\n color: #212529; }\n .dropdown-menu .dropdown-header * {\n background: inherit;\n color: inherit; }\n .dropdown-menu a:not([href]):not([tabindex]):hover.dropdown-item,\n .dropdown-menu a:not([href]):not([tabindex]):focus.dropdown-item {\n background: #fff;\n color: #212529; }\n .dropdown-menu a:not([href]):not([tabindex]):hover.dropdown-item:hover,\n .dropdown-menu a:not([href]):not([tabindex]):focus.dropdown-item:hover {\n background: #fbfbfb;\n color: #212529; }\n .dropdown-menu a:not([href]):not([tabindex]):hover.dropdown-item:active,\n .dropdown-menu a:not([href]):not([tabindex]):focus.dropdown-item:active {\n background: initial; }\n .dropdown-menu .dropdown-item {\n background: #fff;\n color: #212529; }\n .dropdown-menu .dropdown-item:hover {\n background: #fbfbfb;\n color: #212529; }\n .dropdown-menu .dropdown-item:active {\n background: initial; }\n .dropdown-menu.dropdown-menu-left {\n left: 0 !important;\n right: auto !important; }\n @media (max-width: 991px) {\n .dropdown-menu.dropdown-menu-left {\n right: 0 !important; } }\n .dropdown-menu.dropdown-menu-right {\n left: auto !important;\n right: 0 !important; }\n @media (max-width: 991px) {\n .dropdown-menu.dropdown-menu-right {\n left: 0 !important; } }\n\n/* Forms */\n.input-group-append, .input-group-prepend, .asColorPicker-trigger {\n background: #fff;\n color: #6c757d;\n width: auto;\n border: none; }\n .input-group-append .input-group-text,\n .input-group-prepend .input-group-text,\n .asColorPicker-trigger .input-group-text {\n background: transparent;\n border-color: #dee2e6; }\n\n.form-control, .asColorPicker-input, .dataTables_wrapper select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-search__field, .tt-hint,\n.tt-query,\n.typeahead {\n display: inline-block;\n border: 1px solid #dee2e6;\n font-family: \"roboto\", sans-serif;\n font-size: 0.75rem;\n color: #212529;\n padding: 0 .75rem;\n line-height: 14px;\n font-weight: 300; }\n .form-control.form-control-lg, .form-control-lg.asColorPicker-input, .dataTables_wrapper select.form-control-lg, .jsgrid .jsgrid-table .jsgrid-filter-row input.form-control-lg[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row select.form-control-lg, .jsgrid .jsgrid-table .jsgrid-filter-row input.form-control-lg[type=number], .select2-container--default .form-control-lg.select2-selection--single, .select2-container--default .select2-selection--single .form-control-lg.select2-search__field, .form-control-lg.tt-hint,\n .form-control-lg.tt-query,\n .form-control-lg.typeahead {\n padding: 0.5rem 0.75rem; }\n .form-control.form-control-sm, .form-control-sm.asColorPicker-input, .dataTables_wrapper select.form-control-sm, .jsgrid .jsgrid-table .jsgrid-filter-row input.form-control-sm[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row select.form-control-sm, .jsgrid .jsgrid-table .jsgrid-filter-row input.form-control-sm[type=number], .select2-container--default .form-control-sm.select2-selection--single, .select2-container--default .select2-selection--single .form-control-sm.select2-search__field, .form-control-sm.tt-hint,\n .form-control-sm.tt-query,\n .form-control-sm.typeahead {\n padding: 0.25rem 0.75rem; }\n\ntextarea.form-control, textarea.asColorPicker-input, .select2-container--default textarea.select2-selection--single, .select2-container--default .select2-selection--single textarea.select2-search__field, textarea.tt-hint,\ntextarea.tt-query,\ntextarea.typeahead {\n height: auto;\n padding-top: 1rem;\n padding-bottom: 1rem; }\n\nselect.form-control, select.asColorPicker-input, .dataTables_wrapper select,\n.jsgrid .jsgrid-table .jsgrid-filter-row select, .select2-container--default select.select2-selection--single, .select2-container--default .select2-selection--single select.select2-search__field, select.tt-hint,\nselect.tt-query,\nselect.typeahead {\n padding: 0.4375rem 0.75rem; }\n\n.form-group label {\n font-size: 0.875rem;\n line-height: 1;\n vertical-align: top; }\n\n.form-group.has-danger .form-control, .form-group.has-danger .asColorPicker-input, .form-group.has-danger .dataTables_wrapper select, .dataTables_wrapper .form-group.has-danger select, .form-group.has-danger .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .form-group.has-danger input[type=text],\n.form-group.has-danger .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .form-group.has-danger select, .form-group.has-danger .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .form-group.has-danger input[type=number], .form-group.has-danger .select2-container--default .select2-selection--single, .select2-container--default .form-group.has-danger .select2-selection--single, .form-group.has-danger .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .form-group.has-danger .select2-search__field, .form-group.has-danger .tt-hint,\n.form-group.has-danger .tt-query,\n.form-group.has-danger .typeahead {\n border-color: #ff6258; }\n\n.form-group .file-upload-default {\n visibility: hidden;\n position: absolute; }\n\n.form-group .file-upload-info {\n background: transparent; }\n\n.map-container {\n position: relative;\n min-width: 100%;\n max-width: 100%;\n display: block;\n padding: 35% 0;\n overflow: hidden;\n border-radius: 5px; }\n .map-container .google-map {\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n bottom: 0;\n width: 100%;\n height: 100%; }\n .map-container .google-map.no-controls .gm-style-cc,\n .map-container .google-map.no-controls .gmnoprint {\n display: none; }\n\n/* Icons */\n.icons-list {\n border-left: 1px solid #dee2e6;\n border-bottom: 1px solid #dee2e6; }\n .icons-list > div {\n background: #fff;\n border-top: 1px solid #dee2e6;\n border-right: 1px solid #dee2e6;\n display: flex;\n align-items: center;\n padding: 15px;\n font-family: \"roboto\", sans-serif;\n font-size: 0.875rem; }\n .icons-list > div i {\n display: inline-block;\n font-size: 20px;\n width: 40px;\n text-align: left;\n color: #2196f3; }\n\n/* Lists */\ndl,\nol,\nul {\n padding-left: 1rem;\n font-size: 0.875rem; }\n dl li,\n ol li,\n ul li {\n line-height: 1.8; }\n\n.list-arrow,\n.list-star,\n.list-ticked {\n list-style: none;\n padding: 0; }\n .list-arrow li,\n .list-star li,\n .list-ticked li {\n padding-left: 1.5rem; }\n .list-arrow li:before,\n .list-star li:before,\n .list-ticked li:before {\n font-family: \"Material Design Icons\";\n margin-left: -1.5rem;\n width: 1.5rem;\n margin-right: 0.5rem; }\n\n.list-ticked li:before {\n content: '\\F12D';\n color: #ff6258; }\n\n.list-arrow li:before {\n content: '\\F142';\n color: #19d895; }\n\n.list-star li:before {\n content: '\\F4CE';\n color: #ffaf00; }\n\n.bullet-line-list {\n padding-left: 30px;\n margin-bottom: 0;\n position: relative;\n list-style-type: none; }\n .rtl .bullet-line-list {\n padding-right: 0px; }\n .bullet-line-list li {\n position: relative;\n line-height: 1;\n padding-bottom: 10px; }\n .bullet-line-list li:before {\n content: \"\";\n position: absolute;\n border-radius: 100%;\n width: 12px;\n height: 12px;\n left: -28px;\n top: 6px;\n border: 3px solid #2196f3;\n margin-right: 15px;\n z-index: 2;\n background: #ffffff; }\n .bullet-line-list li:after {\n content: \"\";\n border: 1px solid #dee2e6;\n position: absolute;\n bottom: 0;\n left: -23px;\n height: 100%; }\n .bullet-line-list li:first-child:after {\n content: \"\";\n height: 80%; }\n .bullet-line-list li:last-child {\n padding-bottom: 0; }\n .bullet-line-list li:last-child:after {\n content: \"\";\n top: 0;\n height: 30%; }\n\n/* Loaders */\n#pgloading {\n position: static; }\n #pgloading .bokeh {\n font-size: 100px;\n width: 1em;\n height: 1em;\n position: relative;\n margin: 0 auto;\n border-radius: 50%;\n border: 0.01em solid #dee2e6;\n list-style: none;\n padding: 0; }\n #pgloading .bokeh li {\n position: absolute;\n width: 0.2em;\n height: 0.2em;\n border-radius: 50%; }\n #pgloading .bokeh li:nth-child(1) {\n left: 50%;\n top: 0;\n margin: 0 0 0 -.1em;\n background: #19d895;\n -webkit-transform-origin: 50% 250%;\n transform-origin: 50% 250%;\n -webkit-animation: rota 1.13s linear infinite, opa 3.67s ease-in-out infinite alternate;\n animation: rota 1.13s linear infinite, opa 3.67s ease-in-out infinite alternate; }\n #pgloading .bokeh li:nth-child(2) {\n top: 50%;\n right: 0;\n margin: -.1em 0 0;\n background: #ff6258;\n -webkit-transform-origin: -150% 50%;\n transform-origin: -150% 50%;\n -webkit-animation: rota 1.86s linear infinite, opa 4.29s ease-in-out infinite alternate;\n animation: rota 1.86s linear infinite, opa 4.29s ease-in-out infinite alternate; }\n #pgloading .bokeh li:nth-child(3) {\n left: 50%;\n bottom: 0;\n margin: 0 0 0 -.1em;\n background: #ffaf00;\n -webkit-transform-origin: 50% -150%;\n transform-origin: 50% -150%;\n -webkit-animation: rota 1.45s linear infinite, opa 5.12s ease-in-out infinite alternate;\n animation: rota 1.45s linear infinite, opa 5.12s ease-in-out infinite alternate; }\n #pgloading .bokeh li:nth-child(4) {\n top: 50%;\n left: 0;\n margin: -.1em 0 0;\n background: #2196f3;\n -webkit-transform-origin: 250% 50%;\n transform-origin: 250% 50%;\n -webkit-animation: rota 1.72s linear infinite, opa 5.25s ease-in-out infinite alternate;\n animation: rota 1.72s linear infinite, opa 5.25s ease-in-out infinite alternate; }\n\n@-webkit-keyframes rota {\n from { }\n to {\n -webkit-transform: rotate(360deg); } }\n\n@keyframes rota {\n from { }\n to {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg); } }\n\n@-webkit-keyframes opa {\n 0% { }\n 12.0% {\n opacity: 0.80; }\n 19.5% {\n opacity: 0.88; }\n 37.2% {\n opacity: 0.64; }\n 40.5% {\n opacity: 0.52; }\n 52.7% {\n opacity: 0.69; }\n 60.2% {\n opacity: 0.60; }\n 66.6% {\n opacity: 0.52; }\n 70.0% {\n opacity: 0.63; }\n 79.9% {\n opacity: 0.60; }\n 84.2% {\n opacity: 0.75; }\n 91.0% {\n opacity: 0.87; } }\n\n@keyframes opa {\n 0% { }\n 12.0% {\n opacity: 0.80; }\n 19.5% {\n opacity: 0.88; }\n 37.2% {\n opacity: 0.64; }\n 40.5% {\n opacity: 0.52; }\n 52.7% {\n opacity: 0.69; }\n 60.2% {\n opacity: 0.60; }\n 66.6% {\n opacity: 0.52; }\n 70.0% {\n opacity: 0.63; }\n 79.9% {\n opacity: 0.60; }\n 84.2% {\n opacity: 0.75; }\n 91.0% {\n opacity: 0.87; } }\n\n.glowing-loader {\n position: relative; }\n\n.s2 {\n position: absolute;\n height: 70px;\n width: 70px;\n top: 50px;\n background-color: transparent;\n left: 50%;\n transform: translate(-50%, -50%); }\n\n.s1 {\n position: absolute;\n height: 70px;\n width: 70px;\n left: 50%;\n top: 50px;\n transform-origin: center;\n transform: translate(-50%, -50%) rotate(45deg);\n background-color: transparent; }\n\n.bigcon {\n position: absolute;\n height: 75px;\n width: 75px;\n left: 50%;\n top: 50px;\n transform-origin: center;\n transform: translate(-50%, -50%) rotate(-45deg);\n background-color: transparent;\n animation: bigcon 2s infinite linear;\n animation-delay: 0.25s; }\n\n.b {\n border-radius: 50%;\n position: absolute; }\n\n.s {\n width: 15px;\n height: 15px;\n animation: small 2s infinite ease;\n box-shadow: 0 2px rgba(0, 0, 0, 0.3);\n background-color: #2196f3; }\n\n.s:nth-child(1) {\n top: 0;\n left: 0; }\n\n.s:nth-child(2) {\n top: 0;\n right: 0; }\n\n.s:nth-child(3) {\n right: 0;\n bottom: 0; }\n\n.s:nth-child(4) {\n bottom: 0;\n left: 0; }\n\n.big {\n width: 15px;\n height: 15px;\n border-radius: 15px;\n box-shadow: 0 0 10px #2196f3, 0 0 20px #2196f3, 0 0 30px #2196f3, 0 0 50px #2196f3, 0 0 60px #2196f3;\n z-index: 1;\n background-color: #2196f3;\n animation: bigball 1s infinite linear; }\n\n.sb1 {\n animation-delay: -1.75s; }\n\n.sb6 {\n animation-delay: -1.5s; }\n\n.sb2 {\n animation-delay: -1.25s; }\n\n.sb7 {\n animation-delay: -1s; }\n\n.sb3 {\n animation-delay: -0.75s; }\n\n.sb8 {\n animation-delay: -0.5s; }\n\n.sb4 {\n animation-delay: -0.25s; }\n\n.sb5 {\n animation-delay: -0s; }\n\n@keyframes bigcon {\n 0% {\n transform-origin: center;\n transform: translate(-50%, -50%) rotate(45deg); }\n 100% {\n transform-origin: center;\n transform: translate(-50%, -50%) rotate(405deg); } }\n\n@keyframes small {\n 0% {\n transform: scale(1);\n background-color: #82c4f8; }\n 10% {\n transform: scale(1.3);\n background-color: #2196f3; }\n 15% {\n transform: scale(1); }\n 25% {\n transform: scale(1);\n background-color: #2196f3; }\n 100% {\n transform: scale(1);\n background-color: #2196f3; } }\n\n/* Pixel loader */\n.pixel-loader {\n width: 10px;\n height: 10px;\n background: #ffaf00;\n color: #ffaf00;\n margin: 80px auto;\n box-shadow: 15px 15px 0 0, -15px -15px 0 0, 15px -15px 0 0, -15px 15px 0 0, 0 15px 0 0, 15px 0 0 0, -15px 0 0 0, 0 -15px 0 0;\n animation: anim 2s linear infinite; }\n\n@keyframes anim {\n 0% {\n -webkit-filter: hue-rotate(0deg); }\n 50% {\n box-shadow: 20px 20px 0 0, -20px -20px 0 0, 20px -20px 0 0, -20px 20px 0 0, 0 10px 0 0, 10px 0 0 0, -10px 0 0 0, 0 -10px 0 0; }\n 75% {\n box-shadow: 20px 20px 0 0, -20px -20px 0 0, 20px -20px 0 0, -20px 20px 0 0, 0 10px 0 0, 10px 0 0 0, -10px 0 0 0, 0 -10px 0 0; }\n 100% {\n transform: rotate(360deg);\n -webkit-filter: hue-rotate(360deg); } }\n\n/* Square box loader */\n@keyframes dyinglight {\n 15% {\n transform: scale(1.6); }\n 50% {\n transform: rotate(-89deg); }\n 100% {\n transform: rotate(-90deg); } }\n\n.square-box-loader {\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n display: inline-block; }\n\n.square-box-loader-square {\n display: block;\n width: 30px;\n height: 30px;\n background: #2196f3; }\n\n.square-box-loader-container {\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n right: 0;\n transform-origin: 50% 50% 0;\n animation: dyinglight 1s ease infinite;\n backface-visibility: hidden; }\n\n.square-box-loader-corner-bottom:after,\n.square-box-loader-corner-bottom:before,\n.square-box-loader-corner-top:after,\n.square-box-loader-corner-top:before {\n position: absolute;\n width: 10px;\n height: 10px;\n color: #2196f3;\n content: ''; }\n\n.square-box-loader-corner-top:before {\n border-left: 1px solid;\n border-top: 1px solid;\n top: -4px;\n left: -4px; }\n\n.square-box-loader-corner-top:after {\n border-right: 1px solid;\n border-top: 1px solid;\n top: -4px;\n right: -4px; }\n\n.square-box-loader-corner-bottom:before {\n border-left: 1px solid;\n border-bottom: 1px solid;\n bottom: -4px;\n left: -4px; }\n\n.square-box-loader-corner-bottom:after {\n border-right: 1px solid;\n border-bottom: 1px solid;\n bottom: -4px;\n right: -4px; }\n\n/* Circle loader */\n.circle-loader {\n width: 70px;\n height: 70px;\n border-radius: 100%;\n position: relative;\n margin: 0 auto; }\n\n.circle-loader:after,\n.circle-loader:before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border-radius: 100%;\n border: 10px solid transparent;\n border-top-color: #ffaf00; }\n\n.circle-loader:before {\n z-index: 100;\n animation: spin 1s infinite; }\n\n.circle-loader:after {\n border: 10px solid #dde4eb; }\n\n@keyframes spin {\n 0% {\n -webkit-transform: rotate(0deg);\n -ms-transform: rotate(0deg);\n -o-transform: rotate(0deg);\n transform: rotate(0deg); }\n 100% {\n -webkit-transform: rotate(360deg);\n -ms-transform: rotate(360deg);\n -o-transform: rotate(360deg);\n transform: rotate(360deg); } }\n\n/* Jumping dots loader */\n.jumping-dots-loader {\n width: 100px;\n height: 100px;\n border-radius: 100%;\n position: relative;\n margin: 0 auto; }\n\n.jumping-dots-loader span {\n display: inline-block;\n width: 20px;\n height: 20px;\n border-radius: 100%;\n background-color: rgba(255, 98, 88, 0.8);\n margin: 35px 5px; }\n\n.jumping-dots-loader span:nth-child(1) {\n animation: bounce 1s ease-in-out infinite; }\n\n.jumping-dots-loader span:nth-child(2) {\n animation: bounce 1s ease-in-out 0.33s infinite; }\n\n.jumping-dots-loader span:nth-child(3) {\n animation: bounce 1s ease-in-out 0.66s infinite; }\n\n@keyframes bounce {\n 0%,\n 100%,\n 75% {\n -webkit-transform: translateY(0);\n -ms-transform: translateY(0);\n -o-transform: translateY(0);\n transform: translateY(0); }\n 25% {\n -webkit-transform: translateY(-20px);\n -ms-transform: translateY(-20px);\n -o-transform: translateY(-20px);\n transform: translateY(-20px); } }\n\n/* Bar loader */\n.bar-loader {\n width: 50px;\n height: 50px;\n border-radius: 100%;\n position: relative;\n margin: 0 auto; }\n\n.bar-loader span {\n display: inline-block;\n width: 5px;\n height: 30px;\n background-color: rgba(255, 98, 88, 0.7); }\n\n.bar-loader span:nth-child(1) {\n animation: grow 1s ease-in-out infinite; }\n\n.bar-loader span:nth-child(2) {\n animation: grow 1s ease-in-out 0.15s infinite; }\n\n.bar-loader span:nth-child(3) {\n animation: grow 1s ease-in-out 0.30s infinite; }\n\n.bar-loader span:nth-child(4) {\n animation: grow 1s ease-in-out 0.45s infinite; }\n\n@keyframes grow {\n 0%,\n 100% {\n -webkit-transform: scaleY(1);\n -ms-transform: scaleY(1);\n -o-transform: scaleY(1);\n transform: scaleY(1); }\n 50% {\n -webkit-transform: scaleY(1.8);\n -ms-transform: scaleY(1.8);\n -o-transform: scaleY(1.8);\n transform: scaleY(1.8); } }\n\n/* Square path loader */\n.square-path-loader {\n width: 100px;\n height: 100px;\n border-radius: 100%;\n position: relative;\n margin: 0 auto; }\n\n.square-path-loader:after,\n.square-path-loader:before {\n content: \"\";\n width: 15px;\n height: 15px;\n position: absolute;\n top: 0;\n left: calc(50% - 10px);\n background-color: rgba(25, 216, 149, 0.7);\n animation: squaremove 1s ease-in-out infinite; }\n\n.square-path-loader:after {\n bottom: 0;\n animation-delay: 0.5s; }\n\n@keyframes squaremove {\n 0%,\n 100% {\n -webkit-transform: translate(0, 0) rotate(0);\n -ms-transform: translate(0, 0) rotate(0);\n -o-transform: translate(0, 0) rotate(0);\n transform: translate(0, 0) rotate(0); }\n 25% {\n -webkit-transform: translate(40px, 40px) rotate(45deg);\n -ms-transform: translate(40px, 40px) rotate(45deg);\n -o-transform: translate(40px, 40px) rotate(45deg);\n transform: translate(40px, 40px) rotate(45deg); }\n 50% {\n -webkit-transform: translate(0px, 80px) rotate(0deg);\n -ms-transform: translate(0px, 80px) rotate(0deg);\n -o-transform: translate(0px, 80px) rotate(0deg);\n transform: translate(0px, 80px) rotate(0deg); }\n 75% {\n -webkit-transform: translate(-40px, 40px) rotate(45deg);\n -ms-transform: translate(-40px, 40px) rotate(45deg);\n -o-transform: translate(-40px, 40px) rotate(45deg);\n transform: translate(-40px, 40px) rotate(45deg); } }\n\n/* Dot opacity loader */\n.dot-opacity-loader {\n width: 100px;\n height: 100px;\n border-radius: 100%;\n position: relative;\n margin: 0 auto; }\n\n.dot-opacity-loader span {\n display: inline-block;\n width: 20px;\n height: 20px;\n border-radius: 100%;\n background-color: #2196f3;\n margin: 35px 5px;\n opacity: 0; }\n\n.dot-opacity-loader span:nth-child(1) {\n animation: opacitychange 1s ease-in-out infinite; }\n\n.dot-opacity-loader span:nth-child(2) {\n animation: opacitychange 1s ease-in-out 0.33s infinite; }\n\n.dot-opacity-loader span:nth-child(3) {\n animation: opacitychange 1s ease-in-out 0.66s infinite; }\n\n@keyframes opacitychange {\n 0%,\n 100% {\n opacity: 0; }\n 60% {\n opacity: 1; } }\n\n/* Flip square */\n.flip-square-loader {\n -webkit-perspective: 120px;\n -moz-perspective: 120px;\n -ms-perspective: 120px;\n perspective: 120px;\n width: 100px;\n height: 100px;\n border-radius: 100%;\n position: relative;\n margin: 0 auto; }\n\n.flip-square-loader:before {\n content: \"\";\n position: absolute;\n left: 25px;\n top: 25px;\n width: 50px;\n height: 50px;\n background-color: rgba(25, 216, 149, 0.7);\n animation: flip 1s infinite; }\n\n@keyframes flip {\n 0% {\n transform: rotate(0); }\n 50% {\n transform: rotateY(180deg); }\n 100% {\n transform: rotateY(180deg) rotateX(180deg); } }\n\n/* Moving square loader */\n.moving-square-loader {\n width: 100px;\n height: 100px;\n border-radius: 100%;\n position: relative;\n margin: 0 auto; }\n\n.moving-square-loader:before {\n content: \"\";\n position: absolute;\n width: 10px;\n height: 10px;\n top: calc(50% - 10px);\n left: 0;\n background-color: rgba(255, 98, 88, 0.7);\n animation: rotatemove 1s infinite; }\n\n@keyframes rotatemove {\n 0% {\n -webkit-transform: scale(1) translateX(0px);\n -ms-transform: scale(1) translateX(0px);\n -o-transform: scale(1) translateX(0px);\n transform: scale(1) translateX(0px); }\n 100% {\n -webkit-transform: scale(2) translateX(45px);\n -ms-transform: scale(2) translateX(45px);\n -o-transform: scale(2) translateX(45px);\n transform: scale(2) translateX(45px); } }\n\n/* Modals */\n.modal .modal-dialog .modal-content {\n background: white; }\n .modal .modal-dialog .modal-content .modal-header {\n padding: 25px 26px;\n border-bottom: 1px solid #dee2e6; }\n .modal .modal-dialog .modal-content .modal-header .close span {\n font-size: 20px;\n font-weight: 400;\n color: #6a6a6a; }\n .modal .modal-dialog .modal-content .modal-body {\n padding: 35px 26px; }\n .modal .modal-dialog .modal-content .modal-footer {\n padding: 15px 31px;\n border-top: 1px solid #dee2e6; }\n\n/* New Account */\n.new-accounts {\n overflow: hidden;\n position: relative; }\n .new-accounts ul.chats {\n height: 100%;\n padding: 0;\n margin-bottom: 0;\n overflow-x: hidden; }\n .new-accounts ul.chats li.chat-persons {\n padding: 15px 0;\n display: block;\n border-bottom: 1px solid #dee2e6; }\n .new-accounts ul.chats li.chat-persons:last-child {\n border-bottom: none; }\n .new-accounts ul.chats li.chat-persons .btn.btn-xs, .new-accounts ul.chats li.chat-persons .ajax-upload-dragdrop .btn-xs.ajax-file-upload, .ajax-upload-dragdrop .new-accounts ul.chats li.chat-persons .btn-xs.ajax-file-upload, .new-accounts ul.chats li.chat-persons .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-file-upload.editable-submit, .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .new-accounts ul.chats li.chat-persons .ajax-file-upload.editable-submit, .new-accounts ul.chats li.chat-persons .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .ajax-file-upload.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .new-accounts ul.chats li.chat-persons .ajax-file-upload.editable-submit, .new-accounts ul.chats li.chat-persons .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-file-upload.editable-cancel, .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .new-accounts ul.chats li.chat-persons .ajax-file-upload.editable-cancel, .new-accounts ul.chats li.chat-persons .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .ajax-file-upload.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .new-accounts ul.chats li.chat-persons .ajax-file-upload.editable-cancel, .new-accounts ul.chats li.chat-persons .swal2-modal .swal2-buttonswrapper .btn-xs.swal2-styled, .swal2-modal .swal2-buttonswrapper .new-accounts ul.chats li.chat-persons .btn-xs.swal2-styled, .new-accounts ul.chats li.chat-persons .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-styled.editable-submit, .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .new-accounts ul.chats li.chat-persons .swal2-styled.editable-submit, .new-accounts ul.chats li.chat-persons .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .swal2-styled.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .new-accounts ul.chats li.chat-persons .swal2-styled.editable-submit, .new-accounts ul.chats li.chat-persons .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-styled.editable-cancel, .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .new-accounts ul.chats li.chat-persons .swal2-styled.editable-cancel, .new-accounts ul.chats li.chat-persons .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .swal2-styled.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .new-accounts ul.chats li.chat-persons .swal2-styled.editable-cancel, .new-accounts ul.chats li.chat-persons .editable-container.editable-inline .editableform .control-group .editable-buttons .btn.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .new-accounts ul.chats li.chat-persons .btn.editable-submit, .new-accounts ul.chats li.chat-persons .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions a.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions .new-accounts ul.chats li.chat-persons a.editable-submit, .new-accounts ul.chats li.chat-persons .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons a.editable-submit, .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons .new-accounts ul.chats li.chat-persons a.editable-submit, .new-accounts ul.chats li.chat-persons .editable-container.editable-inline .editableform .control-group .editable-buttons .btn.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .new-accounts ul.chats li.chat-persons .btn.editable-cancel, .new-accounts ul.chats li.chat-persons .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions a.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions .new-accounts ul.chats li.chat-persons a.editable-cancel, .new-accounts ul.chats li.chat-persons .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons a.editable-cancel, .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons .new-accounts ul.chats li.chat-persons a.editable-cancel, .new-accounts ul.chats li.chat-persons .wizard > .actions a.btn-xs, .wizard > .actions .new-accounts ul.chats li.chat-persons a.btn-xs {\n padding: 0.2rem 0.75rem; }\n .new-accounts ul.chats li.chat-persons a {\n text-decoration: none; }\n .new-accounts ul.chats li.chat-persons a span.pro-pic {\n display: inline-block;\n padding: 0;\n width: 20%;\n max-width: 40px; }\n .new-accounts ul.chats li.chat-persons a span.pro-pic img {\n max-width: 100%;\n width: 100%;\n border-radius: 100%; }\n .new-accounts ul.chats li.chat-persons a div.user {\n width: 60%;\n padding: 5px 10px 0 15px; }\n .new-accounts ul.chats li.chat-persons a div.user p.u-name {\n margin: 0;\n color: #212529; }\n .new-accounts ul.chats li.chat-persons a div.user p.u-designation {\n margin: 0;\n color: #212529;\n font-size: 12px; }\n .new-accounts ul.chats li.chat-persons a p.joined-date {\n text-align: right;\n margin-left: auto;\n margin-bottom: 0;\n font-size: 12px; }\n .rtl .new-accounts ul.chats li.chat-persons a p.joined-date {\n margin-left: 0;\n margin-right: auto; }\n\n/* Pagination */\n.pagination .page-item .page-link, .jsgrid .jsgrid-pager .page-item .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a,\n.jsgrid .jsgrid-pager .jsgrid-pager-page a {\n border-color: #dee2e6;\n color: #212529;\n font-size: 0.875rem;\n transition-duration: 0.3s;\n background: white; }\n .pagination .page-item .page-link:focus, .jsgrid .jsgrid-pager .page-item .page-link:focus, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:focus, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:focus, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:focus,\n .jsgrid .jsgrid-pager .jsgrid-pager-page a:focus {\n background: inherit; }\n .pagination .page-item .page-link i:before, .jsgrid .jsgrid-pager .page-item .page-link i:before, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link i:before, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link i:before, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a i:before, .jsgrid .jsgrid-pager .jsgrid-pager-page a i:before {\n font-size: inherit;\n line-height: 1;\n vertical-align: middle; }\n\n.pagination .page-item.active .page-link, .jsgrid .jsgrid-pager .page-item.active .page-link, .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .pagination .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .page-item.active .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item.active a, .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a,\n.pagination .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a,\n.jsgrid .jsgrid-pager .page-item.active .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item.active a,\n.jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .pagination .page-item:active .page-link, .jsgrid .jsgrid-pager .page-item:active .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:active .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:active .page-link, .pagination .page-item:active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .page-item:active .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:active a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:active a,\n.pagination .page-item:active .jsgrid .jsgrid-pager .jsgrid-pager-page a,\n.jsgrid .jsgrid-pager .page-item:active .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:active a,\n.jsgrid .jsgrid-pager .jsgrid-pager-page:active a, .pagination .page-item:focus .page-link, .jsgrid .jsgrid-pager .page-item:focus .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:focus .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:focus .page-link, .pagination .page-item:focus .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .page-item:focus .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:focus a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:focus a,\n.pagination .page-item:focus .jsgrid .jsgrid-pager .jsgrid-pager-page a,\n.jsgrid .jsgrid-pager .page-item:focus .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:focus a,\n.jsgrid .jsgrid-pager .jsgrid-pager-page:focus a, .pagination .page-item:hover .page-link, .jsgrid .jsgrid-pager .page-item:hover .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:hover .page-link, .pagination .page-item:hover .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .page-item:hover .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:hover a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover a,\n.pagination .page-item:hover .jsgrid .jsgrid-pager .jsgrid-pager-page a,\n.jsgrid .jsgrid-pager .page-item:hover .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:hover a,\n.jsgrid .jsgrid-pager .jsgrid-pager-page:hover a {\n background: #2196f3;\n border-color: #2196f3;\n var(--base-text)fff; }\n\n.pagination.flat .page-item .page-link, .jsgrid .flat.jsgrid-pager .page-item .page-link, .pagination.flat .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination.flat .jsgrid-pager-nav-button .page-link, .jsgrid .flat.jsgrid-pager .jsgrid-pager-nav-button .page-link, .pagination.flat .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination.flat .jsgrid-pager-page .page-link, .jsgrid .flat.jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.flat .page-item a, .pagination.flat .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination.flat .jsgrid-pager-nav-button a, .jsgrid .flat.jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.flat .page-item a,\n.pagination.flat .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination.flat .jsgrid-pager-page a,\n.jsgrid .flat.jsgrid-pager .jsgrid-pager-page a {\n border: none;\n border-radius: 2px; }\n\n.pagination.separated .page-item, .jsgrid .separated.jsgrid-pager .page-item, .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-nav-button, .jsgrid .separated.jsgrid-pager .jsgrid-pager-nav-button,\n.pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-page, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-page,\n.jsgrid .separated.jsgrid-pager .jsgrid-pager-page {\n margin-left: 2px;\n margin-right: 2px; }\n .pagination.separated .page-item:first-child, .jsgrid .separated.jsgrid-pager .page-item:first-child, .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-nav-button:first-child, .jsgrid .separated.jsgrid-pager .jsgrid-pager-nav-button:first-child,\n .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-page:first-child,\n .jsgrid .separated.jsgrid-pager .jsgrid-pager-page:first-child {\n margin-left: 0; }\n .pagination.separated .page-item:last-child, .jsgrid .separated.jsgrid-pager .page-item:last-child, .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-nav-button:last-child, .jsgrid .separated.jsgrid-pager .jsgrid-pager-nav-button:last-child,\n .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-page:last-child,\n .jsgrid .separated.jsgrid-pager .jsgrid-pager-page:last-child {\n margin-right: 0; }\n .pagination.separated .page-item .page-link, .jsgrid .separated.jsgrid-pager .page-item .page-link, .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-nav-button .page-link, .jsgrid .separated.jsgrid-pager .jsgrid-pager-nav-button .page-link, .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-page .page-link, .jsgrid .separated.jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.separated .page-item a, .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-nav-button a, .jsgrid .separated.jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.separated .page-item a,\n .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-page a,\n .jsgrid .separated.jsgrid-pager .jsgrid-pager-page a {\n border-radius: 2px; }\n\n.pagination.rounded .page-item:first-child .page-link, .pagination.loader-demo-box .page-item:first-child .page-link, .jsgrid .loader-demo-box.jsgrid-pager .page-item:first-child .page-link, .jsgrid .rounded.jsgrid-pager .page-item:first-child .page-link, .pagination.rounded .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .pagination.rounded .jsgrid-pager-nav-button:first-child .page-link, .pagination.loader-demo-box .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .pagination.loader-demo-box .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .pagination.rounded .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link, .jsgrid .jsgrid-pager .pagination.rounded .jsgrid-pager-page:first-child .page-link, .pagination.loader-demo-box .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link, .jsgrid .jsgrid-pager .pagination.loader-demo-box .jsgrid-pager-page:first-child .page-link, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-page:first-child .page-link, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-page:first-child .page-link, .pagination.rounded .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.rounded .page-item:first-child a, .pagination.loader-demo-box .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.loader-demo-box .page-item:first-child a, .jsgrid .loader-demo-box.jsgrid-pager .page-item:first-child .jsgrid-pager-nav-button a, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-nav-button .page-item:first-child a, .jsgrid .rounded.jsgrid-pager .page-item:first-child .jsgrid-pager-nav-button a, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-nav-button .page-item:first-child a, .pagination.rounded .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a, .jsgrid .jsgrid-pager .pagination.rounded .jsgrid-pager-nav-button:first-child a, .pagination.loader-demo-box .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a, .jsgrid .jsgrid-pager .pagination.loader-demo-box .jsgrid-pager-nav-button:first-child a, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-nav-button:first-child a, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-nav-button:first-child a,\n.pagination.rounded .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.rounded .page-item:first-child a,\n.pagination.loader-demo-box .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.loader-demo-box .page-item:first-child a,\n.jsgrid .loader-demo-box.jsgrid-pager .page-item:first-child .jsgrid-pager-page a, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-page .page-item:first-child a,\n.jsgrid .rounded.jsgrid-pager .page-item:first-child .jsgrid-pager-page a, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-page .page-item:first-child a,\n.pagination.rounded .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a, .jsgrid .jsgrid-pager .pagination.rounded .jsgrid-pager-page:first-child a,\n.pagination.loader-demo-box .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a, .jsgrid .jsgrid-pager .pagination.loader-demo-box .jsgrid-pager-page:first-child a,\n.jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-page:first-child a,\n.jsgrid .rounded.jsgrid-pager .jsgrid-pager-page:first-child a {\n border-radius: 25px 0 0 25px; }\n\n.pagination.rounded .page-item:last-child .page-link, .pagination.loader-demo-box .page-item:last-child .page-link, .jsgrid .loader-demo-box.jsgrid-pager .page-item:last-child .page-link, .jsgrid .rounded.jsgrid-pager .page-item:last-child .page-link, .pagination.rounded .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .jsgrid-pager .pagination.rounded .jsgrid-pager-nav-button:last-child .page-link, .pagination.loader-demo-box .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .jsgrid-pager .pagination.loader-demo-box .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .pagination.rounded .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link, .jsgrid .jsgrid-pager .pagination.rounded .jsgrid-pager-page:last-child .page-link, .pagination.loader-demo-box .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link, .jsgrid .jsgrid-pager .pagination.loader-demo-box .jsgrid-pager-page:last-child .page-link, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-page:last-child .page-link, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-page:last-child .page-link, .pagination.rounded .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.rounded .page-item:last-child a, .pagination.loader-demo-box .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.loader-demo-box .page-item:last-child a, .jsgrid .loader-demo-box.jsgrid-pager .page-item:last-child .jsgrid-pager-nav-button a, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-nav-button .page-item:last-child a, .jsgrid .rounded.jsgrid-pager .page-item:last-child .jsgrid-pager-nav-button a, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-nav-button .page-item:last-child a, .pagination.rounded .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a, .jsgrid .jsgrid-pager .pagination.rounded .jsgrid-pager-nav-button:last-child a, .pagination.loader-demo-box .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a, .jsgrid .jsgrid-pager .pagination.loader-demo-box .jsgrid-pager-nav-button:last-child a, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-nav-button:last-child a, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-nav-button:last-child a,\n.pagination.rounded .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.rounded .page-item:last-child a,\n.pagination.loader-demo-box .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.loader-demo-box .page-item:last-child a,\n.jsgrid .loader-demo-box.jsgrid-pager .page-item:last-child .jsgrid-pager-page a, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-page .page-item:last-child a,\n.jsgrid .rounded.jsgrid-pager .page-item:last-child .jsgrid-pager-page a, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-page .page-item:last-child a,\n.pagination.rounded .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a, .jsgrid .jsgrid-pager .pagination.rounded .jsgrid-pager-page:last-child a,\n.pagination.loader-demo-box .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a, .jsgrid .jsgrid-pager .pagination.loader-demo-box .jsgrid-pager-page:last-child a,\n.jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-page:last-child a,\n.jsgrid .rounded.jsgrid-pager .jsgrid-pager-page:last-child a {\n border-radius: 0 25px 25px 0; }\n\n.pagination.rounded-flat .page-item, .jsgrid .rounded-flat.jsgrid-pager .page-item, .pagination.rounded-flat .jsgrid .jsgrid-pager .jsgrid-pager-nav-button, .jsgrid .jsgrid-pager .pagination.rounded-flat .jsgrid-pager-nav-button, .jsgrid .rounded-flat.jsgrid-pager .jsgrid-pager-nav-button,\n.pagination.rounded-flat .jsgrid .jsgrid-pager .jsgrid-pager-page, .jsgrid .jsgrid-pager .pagination.rounded-flat .jsgrid-pager-page,\n.jsgrid .rounded-flat.jsgrid-pager .jsgrid-pager-page {\n margin-right: 3px;\n margin-left: 3px; }\n .pagination.rounded-flat .page-item .page-link, .jsgrid .rounded-flat.jsgrid-pager .page-item .page-link, .pagination.rounded-flat .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination.rounded-flat .jsgrid-pager-nav-button .page-link, .jsgrid .rounded-flat.jsgrid-pager .jsgrid-pager-nav-button .page-link, .pagination.rounded-flat .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination.rounded-flat .jsgrid-pager-page .page-link, .jsgrid .rounded-flat.jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.rounded-flat .page-item a, .pagination.rounded-flat .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination.rounded-flat .jsgrid-pager-nav-button a, .jsgrid .rounded-flat.jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.rounded-flat .page-item a,\n .pagination.rounded-flat .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination.rounded-flat .jsgrid-pager-page a,\n .jsgrid .rounded-flat.jsgrid-pager .jsgrid-pager-page a {\n border: none;\n border-radius: 50px; }\n\n.pagination.rounded-separated .page-item, .jsgrid .rounded-separated.jsgrid-pager .page-item, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button,\n.pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page,\n.jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page {\n margin-left: 2px;\n margin-right: 2px; }\n .pagination.rounded-separated .page-item:first-child, .jsgrid .rounded-separated.jsgrid-pager .page-item:first-child, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button:first-child, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:first-child,\n .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page:first-child,\n .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page:first-child {\n margin-left: 0; }\n .pagination.rounded-separated .page-item:first-child .page-link, .jsgrid .rounded-separated.jsgrid-pager .page-item:first-child .page-link, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page:first-child .page-link, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page:first-child .page-link, .pagination.rounded-separated .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.rounded-separated .page-item:first-child a, .jsgrid .rounded-separated.jsgrid-pager .page-item:first-child .jsgrid-pager-nav-button a, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button .page-item:first-child a, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button:first-child a, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:first-child a,\n .pagination.rounded-separated .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.rounded-separated .page-item:first-child a,\n .jsgrid .rounded-separated.jsgrid-pager .page-item:first-child .jsgrid-pager-page a, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page .page-item:first-child a,\n .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page:first-child a,\n .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page:first-child a {\n border-radius: 10px 0 0 10px; }\n .pagination.rounded-separated .page-item:last-child, .jsgrid .rounded-separated.jsgrid-pager .page-item:last-child, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button:last-child, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:last-child,\n .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page:last-child,\n .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page:last-child {\n margin-right: 0; }\n .pagination.rounded-separated .page-item:last-child .page-link, .jsgrid .rounded-separated.jsgrid-pager .page-item:last-child .page-link, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page:last-child .page-link, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page:last-child .page-link, .pagination.rounded-separated .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.rounded-separated .page-item:last-child a, .jsgrid .rounded-separated.jsgrid-pager .page-item:last-child .jsgrid-pager-nav-button a, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button .page-item:last-child a, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button:last-child a, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:last-child a,\n .pagination.rounded-separated .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.rounded-separated .page-item:last-child a,\n .jsgrid .rounded-separated.jsgrid-pager .page-item:last-child .jsgrid-pager-page a, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page .page-item:last-child a,\n .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page:last-child a,\n .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page:last-child a {\n border-radius: 0 10px 10px 0; }\n .pagination.rounded-separated .page-item .page-link, .jsgrid .rounded-separated.jsgrid-pager .page-item .page-link, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button .page-link, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button .page-link, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page .page-link, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.rounded-separated .page-item a, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button a, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.rounded-separated .page-item a,\n .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page a,\n .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page a {\n border-radius: 2px; }\n\n/* pagination variations */\n.pagination-primary .page-item.active .page-link, .pagination-primary .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-primary .active.jsgrid-pager-nav-button .page-link, .pagination-primary .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-primary .active.jsgrid-pager-page .page-link, .pagination-primary .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-primary .page-item.active a, .pagination-primary .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-primary .active.jsgrid-pager-nav-button a,\n.pagination-primary .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-primary .page-item.active a,\n.pagination-primary .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-primary .active.jsgrid-pager-page a {\n background: #2196f3;\n border-color: #2196f3; }\n\n.pagination-primary .page-item .page-link:hover, .pagination-primary .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:hover, .jsgrid .jsgrid-pager .pagination-primary .jsgrid-pager-nav-button .page-link:hover, .pagination-primary .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .pagination-primary .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-primary .page-item a:hover, .pagination-primary .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .pagination-primary .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-primary .page-item a:hover,\n.pagination-primary .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-primary .jsgrid-pager-page a:hover {\n background: #39a1f4;\n border-color: #2196f3;\n var(--base-text)fff; }\n\n.pagination-secondary .page-item.active .page-link, .pagination-secondary .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-secondary .active.jsgrid-pager-nav-button .page-link, .pagination-secondary .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-secondary .active.jsgrid-pager-page .page-link, .pagination-secondary .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-secondary .page-item.active a, .pagination-secondary .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-secondary .active.jsgrid-pager-nav-button a,\n.pagination-secondary .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-secondary .page-item.active a,\n.pagination-secondary .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-secondary .active.jsgrid-pager-page a {\n background: #dde4eb;\n border-color: #dde4eb; }\n\n.pagination-secondary .page-item .page-link:hover, .pagination-secondary .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:hover, .jsgrid .jsgrid-pager .pagination-secondary .jsgrid-pager-nav-button .page-link:hover, .pagination-secondary .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .pagination-secondary .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-secondary .page-item a:hover, .pagination-secondary .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .pagination-secondary .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-secondary .page-item a:hover,\n.pagination-secondary .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-secondary .jsgrid-pager-page a:hover {\n background: #edf1f4;\n border-color: #dde4eb;\n var(--base-text)fff; }\n\n.pagination-success .page-item.active .page-link, .pagination-success .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-success .active.jsgrid-pager-nav-button .page-link, .pagination-success .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-success .active.jsgrid-pager-page .page-link, .pagination-success .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-success .page-item.active a, .pagination-success .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-success .active.jsgrid-pager-nav-button a,\n.pagination-success .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-success .page-item.active a,\n.pagination-success .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-success .active.jsgrid-pager-page a {\n background: #19d895;\n border-color: #19d895; }\n\n.pagination-success .page-item .page-link:hover, .pagination-success .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:hover, .jsgrid .jsgrid-pager .pagination-success .jsgrid-pager-nav-button .page-link:hover, .pagination-success .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .pagination-success .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-success .page-item a:hover, .pagination-success .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .pagination-success .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-success .page-item a:hover,\n.pagination-success .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-success .jsgrid-pager-page a:hover {\n background: #25e6a2;\n border-color: #19d895;\n var(--base-text)fff; }\n\n.pagination-info .page-item.active .page-link, .pagination-info .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-info .active.jsgrid-pager-nav-button .page-link, .pagination-info .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-info .active.jsgrid-pager-page .page-link, .pagination-info .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-info .page-item.active a, .pagination-info .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-info .active.jsgrid-pager-nav-button a,\n.pagination-info .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-info .page-item.active a,\n.pagination-info .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-info .active.jsgrid-pager-page a {\n background: #8862e0;\n border-color: #8862e0; }\n\n.pagination-info .page-item .page-link:hover, .pagination-info .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:hover, .jsgrid .jsgrid-pager .pagination-info .jsgrid-pager-nav-button .page-link:hover, .pagination-info .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .pagination-info .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-info .page-item a:hover, .pagination-info .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .pagination-info .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-info .page-item a:hover,\n.pagination-info .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-info .jsgrid-pager-page a:hover {\n background: #9877e4;\n border-color: #8862e0;\n var(--base-text)fff; }\n\n.pagination-warning .page-item.active .page-link, .pagination-warning .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-warning .active.jsgrid-pager-nav-button .page-link, .pagination-warning .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-warning .active.jsgrid-pager-page .page-link, .pagination-warning .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-warning .page-item.active a, .pagination-warning .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-warning .active.jsgrid-pager-nav-button a,\n.pagination-warning .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-warning .page-item.active a,\n.pagination-warning .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-warning .active.jsgrid-pager-page a {\n background: #ffaf00;\n border-color: #ffaf00; }\n\n.pagination-warning .page-item .page-link:hover, .pagination-warning .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:hover, .jsgrid .jsgrid-pager .pagination-warning .jsgrid-pager-nav-button .page-link:hover, .pagination-warning .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .pagination-warning .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-warning .page-item a:hover, .pagination-warning .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .pagination-warning .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-warning .page-item a:hover,\n.pagination-warning .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-warning .jsgrid-pager-page a:hover {\n background: #ffb71a;\n border-color: #ffaf00;\n var(--base-text)fff; }\n\n.pagination-danger .page-item.active .page-link, .pagination-danger .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-danger .active.jsgrid-pager-nav-button .page-link, .pagination-danger .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-danger .active.jsgrid-pager-page .page-link, .pagination-danger .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-danger .page-item.active a, .pagination-danger .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-danger .active.jsgrid-pager-nav-button a,\n.pagination-danger .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-danger .page-item.active a,\n.pagination-danger .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-danger .active.jsgrid-pager-page a {\n background: #ff6258;\n border-color: #ff6258; }\n\n.pagination-danger .page-item .page-link:hover, .pagination-danger .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:hover, .jsgrid .jsgrid-pager .pagination-danger .jsgrid-pager-nav-button .page-link:hover, .pagination-danger .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .pagination-danger .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-danger .page-item a:hover, .pagination-danger .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .pagination-danger .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-danger .page-item a:hover,\n.pagination-danger .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-danger .jsgrid-pager-page a:hover {\n background: #ff7a72;\n border-color: #ff6258;\n var(--base-text)fff; }\n\n.pagination-light .page-item.active .page-link, .pagination-light .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-light .active.jsgrid-pager-nav-button .page-link, .pagination-light .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-light .active.jsgrid-pager-page .page-link, .pagination-light .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-light .page-item.active a, .pagination-light .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-light .active.jsgrid-pager-nav-button a,\n.pagination-light .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-light .page-item.active a,\n.pagination-light .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-light .active.jsgrid-pager-page a {\n background: #fbfbfb;\n border-color: #fbfbfb; }\n\n.pagination-light .page-item .page-link:hover, .pagination-light .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:hover, .jsgrid .jsgrid-pager .pagination-light .jsgrid-pager-nav-button .page-link:hover, .pagination-light .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .pagination-light .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-light .page-item a:hover, .pagination-light .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .pagination-light .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-light .page-item a:hover,\n.pagination-light .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-light .jsgrid-pager-page a:hover {\n background: white;\n border-color: #fbfbfb;\n var(--base-text)fff; }\n\n.pagination-dark .page-item.active .page-link, .pagination-dark .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-dark .active.jsgrid-pager-nav-button .page-link, .pagination-dark .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-dark .active.jsgrid-pager-page .page-link, .pagination-dark .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-dark .page-item.active a, .pagination-dark .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-dark .active.jsgrid-pager-nav-button a,\n.pagination-dark .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-dark .page-item.active a,\n.pagination-dark .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-dark .active.jsgrid-pager-page a {\n background: #252C46;\n border-color: #252C46; }\n\n.pagination-dark .page-item .page-link:hover, .pagination-dark .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:hover, .jsgrid .jsgrid-pager .pagination-dark .jsgrid-pager-nav-button .page-link:hover, .pagination-dark .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .pagination-dark .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-dark .page-item a:hover, .pagination-dark .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .pagination-dark .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-dark .page-item a:hover,\n.pagination-dark .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-dark .jsgrid-pager-page a:hover {\n background: #2e3657;\n border-color: #252C46;\n var(--base-text)fff; }\n\n/* Popovers */\n.popover-static-demo .popover {\n width: 185px;\n position: relative;\n display: block;\n float: left;\n margin: 1rem 0.5rem; }\n .popover-static-demo .popover.bs-popover-bottom-demo .arrow, .popover-static-demo .popover.bs-popover-top-demo .arrow {\n left: 50%;\n transform: translateX(-50%); }\n .popover-static-demo .popover.bs-popover-left-demo .arrow, .popover-static-demo .popover.bs-popover-right-demo .arrow {\n top: 50%;\n transform: translateY(-50%); }\n\n.popover {\n z-index: 1029; }\n .popover.bs-popover-top-demo .arrow:before {\n border-top-var(--base-text); }\n .popover.bs-popover-top-demo .arrow:after {\n border-top-var(--base-text); }\n .popover.bs-popover-right-demo .arrow:before {\n border-right-var(--base-text); }\n .popover.bs-popover-right-demo .arrow:after {\n border-right-var(--base-text); }\n .popover.bs-popover-bottom-demo .arrow:before {\n border-bottom-var(--base-text); }\n .popover.bs-popover-bottom-demo .arrow:after {\n border-bottom-var(--base-text); }\n .popover.bs-popover-bottom-demo .popover-header:before {\n border-bottom: 0; }\n .popover.bs-popover-left-demo .arrow:before {\n border-left-var(--base-text); }\n .popover.bs-popover-left-demo .arrow:after {\n border-left-var(--base-text); }\n .popover .popover-header {\n font-size: 0.9375rem;\n border-bottom: 0;\n color: #2196f3;\n background: #fff; }\n .popover .popover-body {\n color: #000;\n background: #fff; }\n .popover.left .arrow:after {\n border-left-var(--base-text); }\n .popover.right .arrow:after {\n border-right-var(--base-text); }\n\n.popover-primary .popover-header {\n background: #2196f3;\n var(--base-text)fff; }\n\n.popover-primary.bs-popover-top .arrow:after, .popover-primary.bs-popover-auto[x-placement^=\"top\"] .arrow:after, .popover-primary.bs-popover-top .arrow:before, .popover-primary.bs-popover-auto[x-placement^=\"top\"] .arrow:before {\n border-top-color: #2196f3; }\n\n.popover-primary.bs-popover-right .arrow:after, .popover-primary.bs-popover-auto[x-placement^=\"right\"] .arrow:after, .popover-primary.bs-popover-right .arrow:before, .popover-primary.bs-popover-auto[x-placement^=\"right\"] .arrow:before {\n border-right-color: #2196f3; }\n\n.popover-primary.bs-popover-bottom .arrow:after, .popover-primary.bs-popover-auto[x-placement^=\"bottom\"] .arrow:after, .popover-primary.bs-popover-bottom .arrow:before, .popover-primary.bs-popover-auto[x-placement^=\"bottom\"] .arrow:before {\n border-bottom-color: #2196f3; }\n\n.popover-primary.bs-popover-left .arrow:after, .popover-primary.bs-popover-auto[x-placement^=\"left\"] .arrow:after, .popover-primary.bs-popover-left .arrow:before, .popover-primary.bs-popover-auto[x-placement^=\"left\"] .arrow:before {\n border-left-color: #2196f3; }\n\n.popover-secondary .popover-header {\n background: #dde4eb;\n var(--base-text)fff; }\n\n.popover-secondary.bs-popover-top .arrow:after, .popover-secondary.bs-popover-auto[x-placement^=\"top\"] .arrow:after, .popover-secondary.bs-popover-top .arrow:before, .popover-secondary.bs-popover-auto[x-placement^=\"top\"] .arrow:before {\n border-top-color: #dde4eb; }\n\n.popover-secondary.bs-popover-right .arrow:after, .popover-secondary.bs-popover-auto[x-placement^=\"right\"] .arrow:after, .popover-secondary.bs-popover-right .arrow:before, .popover-secondary.bs-popover-auto[x-placement^=\"right\"] .arrow:before {\n border-right-color: #dde4eb; }\n\n.popover-secondary.bs-popover-bottom .arrow:after, .popover-secondary.bs-popover-auto[x-placement^=\"bottom\"] .arrow:after, .popover-secondary.bs-popover-bottom .arrow:before, .popover-secondary.bs-popover-auto[x-placement^=\"bottom\"] .arrow:before {\n border-bottom-color: #dde4eb; }\n\n.popover-secondary.bs-popover-left .arrow:after, .popover-secondary.bs-popover-auto[x-placement^=\"left\"] .arrow:after, .popover-secondary.bs-popover-left .arrow:before, .popover-secondary.bs-popover-auto[x-placement^=\"left\"] .arrow:before {\n border-left-color: #dde4eb; }\n\n.popover-success .popover-header {\n background: #19d895;\n var(--base-text)fff; }\n\n.popover-success.bs-popover-top .arrow:after, .popover-success.bs-popover-auto[x-placement^=\"top\"] .arrow:after, .popover-success.bs-popover-top .arrow:before, .popover-success.bs-popover-auto[x-placement^=\"top\"] .arrow:before {\n border-top-color: #19d895; }\n\n.popover-success.bs-popover-right .arrow:after, .popover-success.bs-popover-auto[x-placement^=\"right\"] .arrow:after, .popover-success.bs-popover-right .arrow:before, .popover-success.bs-popover-auto[x-placement^=\"right\"] .arrow:before {\n border-right-color: #19d895; }\n\n.popover-success.bs-popover-bottom .arrow:after, .popover-success.bs-popover-auto[x-placement^=\"bottom\"] .arrow:after, .popover-success.bs-popover-bottom .arrow:before, .popover-success.bs-popover-auto[x-placement^=\"bottom\"] .arrow:before {\n border-bottom-color: #19d895; }\n\n.popover-success.bs-popover-left .arrow:after, .popover-success.bs-popover-auto[x-placement^=\"left\"] .arrow:after, .popover-success.bs-popover-left .arrow:before, .popover-success.bs-popover-auto[x-placement^=\"left\"] .arrow:before {\n border-left-color: #19d895; }\n\n.popover-info .popover-header {\n background: #8862e0;\n var(--base-text)fff; }\n\n.popover-info.bs-popover-top .arrow:after, .popover-info.bs-popover-auto[x-placement^=\"top\"] .arrow:after, .popover-info.bs-popover-top .arrow:before, .popover-info.bs-popover-auto[x-placement^=\"top\"] .arrow:before {\n border-top-color: #8862e0; }\n\n.popover-info.bs-popover-right .arrow:after, .popover-info.bs-popover-auto[x-placement^=\"right\"] .arrow:after, .popover-info.bs-popover-right .arrow:before, .popover-info.bs-popover-auto[x-placement^=\"right\"] .arrow:before {\n border-right-color: #8862e0; }\n\n.popover-info.bs-popover-bottom .arrow:after, .popover-info.bs-popover-auto[x-placement^=\"bottom\"] .arrow:after, .popover-info.bs-popover-bottom .arrow:before, .popover-info.bs-popover-auto[x-placement^=\"bottom\"] .arrow:before {\n border-bottom-color: #8862e0; }\n\n.popover-info.bs-popover-left .arrow:after, .popover-info.bs-popover-auto[x-placement^=\"left\"] .arrow:after, .popover-info.bs-popover-left .arrow:before, .popover-info.bs-popover-auto[x-placement^=\"left\"] .arrow:before {\n border-left-color: #8862e0; }\n\n.popover-warning .popover-header {\n background: #ffaf00;\n var(--base-text)fff; }\n\n.popover-warning.bs-popover-top .arrow:after, .popover-warning.bs-popover-auto[x-placement^=\"top\"] .arrow:after, .popover-warning.bs-popover-top .arrow:before, .popover-warning.bs-popover-auto[x-placement^=\"top\"] .arrow:before {\n border-top-color: #ffaf00; }\n\n.popover-warning.bs-popover-right .arrow:after, .popover-warning.bs-popover-auto[x-placement^=\"right\"] .arrow:after, .popover-warning.bs-popover-right .arrow:before, .popover-warning.bs-popover-auto[x-placement^=\"right\"] .arrow:before {\n border-right-color: #ffaf00; }\n\n.popover-warning.bs-popover-bottom .arrow:after, .popover-warning.bs-popover-auto[x-placement^=\"bottom\"] .arrow:after, .popover-warning.bs-popover-bottom .arrow:before, .popover-warning.bs-popover-auto[x-placement^=\"bottom\"] .arrow:before {\n border-bottom-color: #ffaf00; }\n\n.popover-warning.bs-popover-left .arrow:after, .popover-warning.bs-popover-auto[x-placement^=\"left\"] .arrow:after, .popover-warning.bs-popover-left .arrow:before, .popover-warning.bs-popover-auto[x-placement^=\"left\"] .arrow:before {\n border-left-color: #ffaf00; }\n\n.popover-danger .popover-header {\n background: #ff6258;\n var(--base-text)fff; }\n\n.popover-danger.bs-popover-top .arrow:after, .popover-danger.bs-popover-auto[x-placement^=\"top\"] .arrow:after, .popover-danger.bs-popover-top .arrow:before, .popover-danger.bs-popover-auto[x-placement^=\"top\"] .arrow:before {\n border-top-color: #ff6258; }\n\n.popover-danger.bs-popover-right .arrow:after, .popover-danger.bs-popover-auto[x-placement^=\"right\"] .arrow:after, .popover-danger.bs-popover-right .arrow:before, .popover-danger.bs-popover-auto[x-placement^=\"right\"] .arrow:before {\n border-right-color: #ff6258; }\n\n.popover-danger.bs-popover-bottom .arrow:after, .popover-danger.bs-popover-auto[x-placement^=\"bottom\"] .arrow:after, .popover-danger.bs-popover-bottom .arrow:before, .popover-danger.bs-popover-auto[x-placement^=\"bottom\"] .arrow:before {\n border-bottom-color: #ff6258; }\n\n.popover-danger.bs-popover-left .arrow:after, .popover-danger.bs-popover-auto[x-placement^=\"left\"] .arrow:after, .popover-danger.bs-popover-left .arrow:before, .popover-danger.bs-popover-auto[x-placement^=\"left\"] .arrow:before {\n border-left-color: #ff6258; }\n\n.popover-light .popover-header {\n background: #fbfbfb;\n var(--base-text)fff; }\n\n.popover-light.bs-popover-top .arrow:after, .popover-light.bs-popover-auto[x-placement^=\"top\"] .arrow:after, .popover-light.bs-popover-top .arrow:before, .popover-light.bs-popover-auto[x-placement^=\"top\"] .arrow:before {\n border-top-color: #fbfbfb; }\n\n.popover-light.bs-popover-right .arrow:after, .popover-light.bs-popover-auto[x-placement^=\"right\"] .arrow:after, .popover-light.bs-popover-right .arrow:before, .popover-light.bs-popover-auto[x-placement^=\"right\"] .arrow:before {\n border-right-color: #fbfbfb; }\n\n.popover-light.bs-popover-bottom .arrow:after, .popover-light.bs-popover-auto[x-placement^=\"bottom\"] .arrow:after, .popover-light.bs-popover-bottom .arrow:before, .popover-light.bs-popover-auto[x-placement^=\"bottom\"] .arrow:before {\n border-bottom-color: #fbfbfb; }\n\n.popover-light.bs-popover-left .arrow:after, .popover-light.bs-popover-auto[x-placement^=\"left\"] .arrow:after, .popover-light.bs-popover-left .arrow:before, .popover-light.bs-popover-auto[x-placement^=\"left\"] .arrow:before {\n border-left-color: #fbfbfb; }\n\n.popover-dark .popover-header {\n background: #252C46;\n var(--base-text)fff; }\n\n.popover-dark.bs-popover-top .arrow:after, .popover-dark.bs-popover-auto[x-placement^=\"top\"] .arrow:after, .popover-dark.bs-popover-top .arrow:before, .popover-dark.bs-popover-auto[x-placement^=\"top\"] .arrow:before {\n border-top-color: #252C46; }\n\n.popover-dark.bs-popover-right .arrow:after, .popover-dark.bs-popover-auto[x-placement^=\"right\"] .arrow:after, .popover-dark.bs-popover-right .arrow:before, .popover-dark.bs-popover-auto[x-placement^=\"right\"] .arrow:before {\n border-right-color: #252C46; }\n\n.popover-dark.bs-popover-bottom .arrow:after, .popover-dark.bs-popover-auto[x-placement^=\"bottom\"] .arrow:after, .popover-dark.bs-popover-bottom .arrow:before, .popover-dark.bs-popover-auto[x-placement^=\"bottom\"] .arrow:before {\n border-bottom-color: #252C46; }\n\n.popover-dark.bs-popover-left .arrow:after, .popover-dark.bs-popover-auto[x-placement^=\"left\"] .arrow:after, .popover-dark.bs-popover-left .arrow:before, .popover-dark.bs-popover-auto[x-placement^=\"left\"] .arrow:before {\n border-left-color: #252C46; }\n\n/* Portfolio */\n.portfolio-grid figure {\n position: relative;\n float: left;\n overflow: hidden;\n width: 100%;\n background: #ffaf00;\n text-align: center;\n cursor: pointer; }\n @media (max-width: 767px) {\n .portfolio-grid figure {\n width: 270px; } }\n .portfolio-grid figure img {\n position: relative;\n display: block;\n min-height: 100%;\n max-width: 100%;\n width: 100%;\n opacity: 0.8; }\n .portfolio-grid figure figcaption {\n padding: 2em;\n var(--base-text)fff;\n text-transform: uppercase;\n font-size: 1.25em;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%; }\n .portfolio-grid figure figcaption:after, .portfolio-grid figure figcaption:before {\n pointer-events: none; }\n .portfolio-grid figure.effect-text-in {\n border-radius: 0.25rem; }\n .portfolio-grid figure.effect-text-in h4,\n .portfolio-grid figure.effect-text-in img {\n -webkit-transition: -webkit-transform 0.35s;\n transition: transform 0.35s; }\n .portfolio-grid figure.effect-text-in img {\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden; }\n .portfolio-grid figure.effect-text-in h4,\n .portfolio-grid figure.effect-text-in p {\n position: absolute;\n bottom: 10px;\n left: 0;\n padding: 10px;\n margin-bottom: 0;\n width: 100%; }\n .portfolio-grid figure.effect-text-in p {\n text-transform: none;\n opacity: 0;\n -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;\n transition: opacity 0.35s, transform 0.35s;\n -webkit-transform: translate3d(0, 50px, 0);\n transform: translate3d(0, 50px, 0); }\n .portfolio-grid figure.effect-text-in:hover img {\n -webkit-transform: translate3d(0, -80px, 0);\n transform: translate3d(0, -80px, 0); }\n .portfolio-grid figure.effect-text-in:hover h4 {\n -webkit-transform: translate3d(0, -100px, 0);\n transform: translate3d(0, -100px, 0); }\n .portfolio-grid figure.effect-text-in:hover p {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0); }\n\n/* Preview */\n.preview-list .preview-item {\n display: flex;\n flex-direction: row;\n align-items: flex-start;\n padding: 0.75rem 1.5rem;\n font-size: 0.875rem;\n border-bottom: 1px solid #dee2e6; }\n .preview-list .preview-item:last-child {\n border-bottom: 0; }\n .preview-list .preview-item .form-check {\n margin-top: 8px;\n margin-right: 1rem; }\n .preview-list .preview-item .preview-thumbnail {\n var(--base-text)fff;\n position: relative; }\n .preview-list .preview-item .preview-thumbnail .preview-icon,\n .preview-list .preview-item .preview-thumbnail img {\n border-radius: 100%; }\n .preview-list .preview-item .preview-thumbnail .preview-icon {\n padding: 6px;\n text-align: center; }\n .preview-list .preview-item .preview-thumbnail .preview-icon i {\n font-size: 1.125rem; }\n .preview-list .preview-item .preview-thumbnail .badge {\n border: 2px solid #dee2e6;\n border-radius: 100%;\n bottom: 5px;\n display: block;\n height: 14px;\n left: -5px;\n padding: 0;\n position: absolute;\n width: 14px; }\n .preview-list .preview-item .preview-item-content {\n line-height: 1;\n padding-left: 1.5rem;\n color: #212529; }\n .rtl .preview-list .preview-item .preview-item-content {\n padding-left: 0;\n padding-right: 1.5rem; }\n .preview-list .preview-item .preview-item-content:first-child {\n padding-left: 0; }\n .rtl .preview-list .preview-item .preview-item-content:first-child {\n padding-right: 0; }\n .preview-list .preview-item .preview-item-content p {\n margin-bottom: 10px; }\n .preview-list .preview-item .preview-item-content p .content-category {\n font-family: \"roboto\", sans-serif;\n padding-right: 15px;\n border-right: 1px solid #dee2e6; }\n .preview-list .preview-item .preview-actions {\n display: flex;\n flex-direction: row; }\n .preview-list .preview-item .preview-actions i {\n width: 29px;\n color: #f7f7f9;\n height: 29px;\n border: 2px solid #f7f7f9;\n border-radius: 100%;\n padding: 3px 6px;\n display: inline-block; }\n .preview-list .preview-item .preview-actions i:first-child {\n margin-right: 10px; }\n\n.preview-list.comment-preview .preview-item {\n padding: 0.87rem 0; }\n .preview-list.comment-preview .preview-item:first-child {\n padding-top: 0; }\n .preview-list.comment-preview .preview-item p {\n line-height: 27px; }\n\n.preview-list.bordered .preview-item {\n border-bottom: 1px solid #dee2e6; }\n .preview-list.bordered .preview-item:last-child {\n border-bottom: 0; }\n\n/* Pricing table */\n.pricing-table .pricing-card .pricing-card-body {\n padding: 50px 56px 43px; }\n .pricing-table .pricing-card .pricing-card-body .plan-features {\n width: 100%;\n margin-bottom: 32px; }\n .pricing-table .pricing-card .pricing-card-body .plan-features li {\n text-align: left;\n padding: 4px 0;\n font-family: \"roboto\", sans-serif;\n font-size: 0.875rem; }\n\n/* Tables */\n.table, .jsgrid .jsgrid-table {\n margin-bottom: 0; }\n .table thead th, .jsgrid .jsgrid-table thead th {\n border-top: 0;\n border-bottom-width: 1px;\n font-family: \"roboto\", sans-serif;\n font-weight: 500;\n color: #212529;\n border-bottom-color: #dee2e6; }\n .table thead th i, .jsgrid .jsgrid-table thead th i {\n margin-left: 0.325rem; }\n .table tbody td, .jsgrid .jsgrid-table tbody td {\n border-top-color: #dee2e6; }\n \n .table td,\n .jsgrid .jsgrid-table td, .table th, .jsgrid .jsgrid-table th {\n vertical-align: middle;\n font-size: 0.875rem;\n line-height: 1;\n white-space: nowrap;\n height: 35px;\n padding: 12px 15px; }\n .table td img:not(.thumb-image), .jsgrid .jsgrid-table td img:not(.thumb-image),\n .table th img:not(.thumb-image),\n .jsgrid .jsgrid-table th img:not(.thumb-image) {\n border-radius: 100%; }\n .table td img.thumb-image, .jsgrid .jsgrid-table td img.thumb-image,\n .table th img.thumb-image,\n .jsgrid .jsgrid-table th img.thumb-image {\n width: 50px;\n height: 50px;\n border: 1px solid #dee2e6; }\n .table td .badge, .jsgrid .jsgrid-table td .badge,\n .table th .badge,\n .jsgrid .jsgrid-table th .badge {\n margin-bottom: 0; }\n .table td .form-check, .jsgrid .jsgrid-table td .form-check,\n .table td .form-radio,\n .jsgrid .jsgrid-table td .form-radio,\n .table th .form-check,\n .jsgrid .jsgrid-table th .form-check,\n .table th .form-radio,\n .jsgrid .jsgrid-table th .form-radio {\n margin-top: 0;\n margin-bottom: -0px; }\n \n .table td,\n .jsgrid .jsgrid-table td {\n color: #212529; }\n .table td .form-check .form-check-label input:checked + .input-helper:after, .jsgrid .jsgrid-table td .form-check .form-check-label input:checked + .input-helper:after {\n line-height: 1px; }\n .table.table-borderless, .jsgrid .table-borderless.jsgrid-table {\n border: none; }\n .table.table-borderless td, .jsgrid .table-borderless.jsgrid-table td,\n .table.table-borderless th,\n .jsgrid .table-borderless.jsgrid-table th,\n .table.table-borderless tr,\n .jsgrid .table-borderless.jsgrid-table tr {\n border: none; }\n .table.table-bordered thead, .jsgrid .table-bordered.jsgrid-table thead {\n border: 1px solid #dee2e6;\n border-bottom: none; }\n .table.table-bordered thead tr:not(.enable-border) th, .jsgrid .table-bordered.jsgrid-table thead tr:not(.enable-border) th {\n border-left: none;\n border-right: none; }\n .table.table-bordered td, .jsgrid .table-bordered.jsgrid-table td {\n border-color: #dee2e6; }\n .table.table-bordered.table-edge-border-0, .jsgrid .table-bordered.table-edge-border-0.jsgrid-table {\n border-left: none;\n border-right: none;\n border-bottom: none; }\n .table.table-bordered.table-edge-border-0 thead, .jsgrid .table-bordered.table-edge-border-0.jsgrid-table thead {\n border-left: none;\n border-right: none; }\n .table.table-bordered.table-edge-border-0 th:first-child, .jsgrid .table-bordered.table-edge-border-0.jsgrid-table th:first-child,\n .table.table-bordered.table-edge-border-0 td:first-child,\n .jsgrid .table-bordered.table-edge-border-0.jsgrid-table td:first-child {\n border-left: 1px solid transparent; }\n .table.table-bordered.table-edge-border-0 th:last-child, .jsgrid .table-bordered.table-edge-border-0.jsgrid-table th:last-child,\n .table.table-bordered.table-edge-border-0 td:last-child,\n .jsgrid .table-bordered.table-edge-border-0.jsgrid-table td:last-child {\n border-right: 1px solid transparent; }\n .table.table-striped tbody tr:nth-child(odd), .jsgrid .table-striped.jsgrid-table tbody tr:nth-child(odd) {\n background: rgba(0, 0, 0, 0.05); }\n .table.table-striped tbody tr:nth-child(even), .jsgrid .table-striped.jsgrid-table tbody tr:nth-child(even) {\n background: transparent; }\n .table.table-stretched thead tr th:first-child, .jsgrid .table-stretched.jsgrid-table thead tr th:first-child,\n .table.table-stretched thead tr td:first-child,\n .jsgrid .table-stretched.jsgrid-table thead tr td:first-child,\n .table.table-stretched tbody tr th:first-child,\n .jsgrid .table-stretched.jsgrid-table tbody tr th:first-child,\n .table.table-stretched tbody tr td:first-child,\n .jsgrid .table-stretched.jsgrid-table tbody tr td:first-child {\n padding-left: 0; }\n .table.table-stretched thead tr th:last-child, .jsgrid .table-stretched.jsgrid-table thead tr th:last-child,\n .table.table-stretched thead tr td:last-child,\n .jsgrid .table-stretched.jsgrid-table thead tr td:last-child,\n .table.table-stretched tbody tr th:last-child,\n .jsgrid .table-stretched.jsgrid-table tbody tr th:last-child,\n .table.table-stretched tbody tr td:last-child,\n .jsgrid .table-stretched.jsgrid-table tbody tr td:last-child {\n padding-right: 0;\n text-align: right; }\n\n/* Tabs */\n.nav-pills .nav-item .nav-link,\n.nav-tabs .nav-item .nav-link {\n font-family: \"roboto\", sans-serif;\n line-height: 1;\n font-size: 0.875rem;\n color: #212529;\n text-align: center;\n display: flex; }\n .nav-pills .nav-item .nav-link i,\n .nav-tabs .nav-item .nav-link i {\n margin-right: 10px; }\n\n.tab-content {\n font-family: \"roboto\", sans-serif;\n font-size: 0.875rem;\n line-height: 1.71; }\n\n.tab-basic {\n border-bottom: none;\n margin-bottom: 20px; }\n .tab-basic .nav-item {\n margin-right: 7%; }\n .tab-basic .nav-item .nav-link {\n color: #6c757d;\n padding: 0 0 7px;\n border-top: none;\n border-right: none;\n border-left: none;\n border-bottom: 2px solid #dee2e6; }\n .tab-basic .nav-item .nav-link.active {\n border-top: none;\n border-right: none;\n border-left: none;\n border-bottom: 2px solid #19d895;\n color: #19d895;\n background: #fff; }\n\n.tab-solid {\n border: none;\n margin-bottom: 30px; }\n .tab-solid .nav-item .nav-link {\n border: none;\n padding: 10px 16px;\n border-radius: 4px; }\n .tab-solid .nav-item .nav-link:nth(fist-child) {\n padding-left: 0; }\n .tab-solid .nav-item .nav-link.active {\n border: none;\n var(--base-text)fff; }\n\n.tab-content-solid {\n border: none;\n padding-left: 0;\n padding-right: 0; }\n\n.tab-solid-primary .nav-link.active {\n background: #2196f3; }\n\n.tab-solid-secondary .nav-link.active {\n background: #dde4eb; }\n\n.tab-solid-success .nav-link.active {\n background: #19d895; }\n\n.tab-solid-info .nav-link.active {\n background: #8862e0; }\n\n.tab-solid-warning .nav-link.active {\n background: #ffaf00; }\n\n.tab-solid-danger .nav-link.active {\n background: #ff6258; }\n\n.tab-solid-light .nav-link.active {\n background: #fbfbfb; }\n\n.tab-solid-dark .nav-link.active {\n background: #252C46; }\n\n.tab-minimal .nav-tabs {\n border: none; }\n .tab-minimal .nav-tabs .nav-item .nav-link {\n border: none;\n font-size: 14px; }\n .tab-minimal .nav-tabs .nav-item .nav-link.active {\n font-weight: 600;\n background: #fff;\n color: #212529; }\n .tab-minimal .nav-tabs .nav-item .nav-link:first-child {\n padding-left: 0; }\n\n.tab-simple-styled {\n border-bottom: none;\n margin-top: 30px;\n margin-bottom: 30px; }\n .tab-simple-styled .nav-item {\n margin-right: 30px; }\n .tab-simple-styled .nav-item .nav-link {\n border: none;\n padding: 0;\n color: #6c757d; }\n .tab-simple-styled .nav-item .nav-link.active {\n background: #fff;\n color: #8862e0; }\n\n.tab-tile-style {\n display: flex;\n justify-content: space-around;\n border-bottom: none;\n margin-bottom: 30px; }\n .tab-tile-style .nav-item .nav-link {\n position: relative;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: flex-start;\n padding: 15px 25px;\n border-radius: 0px;\n border: none; }\n .tab-tile-style .nav-item .nav-link p {\n margin-bottom: 0; }\n .tab-tile-style .nav-item:hover {\n border: none; }\n .tab-tile-style .nav-item.active .nav-link {\n background: rgba(230, 236, 245, 0.4); }\n .tab-tile-style .nav-item.active .nav-link:before {\n content: \"\";\n position: absolute;\n top: 0px;\n width: 100%;\n left: 0;\n height: 2px;\n background: #ff6258;\n right: 0; }\n\n.vertical-tab {\n display: flex; }\n .vertical-tab .nav-tabs {\n flex-direction: column;\n margin-bottom: 0; }\n .vertical-tab .tab-content {\n margin-bottom: 0; }\n\n/* Settings Panel */\n.settings-panel {\n display: block;\n position: fixed;\n top: 0;\n right: -300px;\n bottom: 0;\n width: 300px;\n height: 100vh;\n min-height: 100%;\n background: #fff;\n padding-top: 50px;\n transition-duration: 0.25s;\n transition-timing-function: ease;\n transition-property: right, box-shadow;\n z-index: 9999; }\n .settings-panel .nav-tabs {\n display: flex;\n justify-content: center;\n width: auto;\n margin: 0;\n padding: 0;\n background: linear-gradient(120deg, #556cdc, #128bfc, #18bef1); }\n .settings-panel .nav-tabs .nav-item {\n border: none; }\n .settings-panel .nav-tabs .nav-item .nav-link {\n text-align: center;\n border: none;\n display: flex;\n align-items: center;\n color: rgba(255, 255, 255, 0.5);\n transition-duration: 0.4s;\n transition-property: color;\n justify-content: center; }\n .settings-panel .nav-tabs .nav-item .nav-link.active {\n background: transparent;\n var(--base-text)fff; }\n .settings-panel .tab-content {\n border: none;\n padding: 20px 0 0; }\n .settings-panel .tab-content .tab-pane.scroll-wrapper {\n position: relative;\n max-height: 100vh;\n height: 100%;\n padding-bottom: 150px; }\n .settings-panel .settings-heading {\n padding: 16px 0 13px 20px; }\n .rtl .settings-panel .settings-heading {\n padding: 16px 35px 13px 0;\n text-align: right; }\n .rtl .settings-panel small.settings-heading {\n padding: 16px 0 13px 12px; }\n .settings-panel .sidebar-bg-options {\n padding: 13px 35px;\n display: flex;\n align-items: center;\n font-size: 0.875rem;\n line-height: 1;\n color: #595959;\n background: #ffffff;\n transition-duration: 0.25s;\n transition-property: background; }\n .settings-panel .sidebar-bg-options.selected {\n background: #f7f7f9; }\n .settings-panel .color-tiles {\n display: flex;\n justify-content: flex-start;\n flex-wrap: wrap;\n margin: 0 35px 10px;\n padding-top: 15px; }\n .settings-panel .color-tiles .tiles {\n margin: 10px 18px;\n display: flex;\n align-items: center;\n justify-content: center; }\n .settings-panel .color-tiles .tiles:before {\n content: \"\";\n width: 0;\n height: 0;\n opacity: 0;\n background: rgba(255, 255, 255, 0.5);\n border-radius: 100%;\n border: 0 solid rgba(255, 255, 255, 0.4);\n transition-duration: 0.25s;\n transition-timing-function: ease; }\n .settings-panel .color-tiles .tiles.selected:before {\n width: 10px;\n height: 10px;\n opacity: 1;\n border-width: 1px; }\n .settings-panel .color-tiles .tiles.pink {\n background: #E91E63; }\n .settings-panel .color-tiles .tiles.default {\n border: 1px solid white;\n background: linear-gradient(120deg, #556cdc, #128bfc, #18bef1); }\n .settings-panel .chat-list {\n padding-left: 0; }\n .settings-panel .chat-list .list {\n padding: 0.4rem 0.8rem;\n display: flex;\n justify-content: space-between;\n border-bottom: 1px solid #dee2e6; }\n .settings-panel .chat-list .list:last-child {\n border-bottom: none; }\n .settings-panel .chat-list .list .profile {\n position: relative;\n margin-right: 1rem; }\n .settings-panel .chat-list .list .profile img {\n width: 2.50rem;\n height: 2.50rem;\n border-radius: 100%; }\n .settings-panel .chat-list .list .profile span {\n height: 0.75rem;\n width: 0.75rem;\n position: absolute;\n bottom: 0.34rem;\n right: 0;\n border: 0.13rem solid #ffffff;\n border-radius: 100%; }\n .settings-panel .chat-list .list .profile span.online {\n background: #19d895; }\n .settings-panel .chat-list .list .profile span.offline {\n background: #ffaf00; }\n .settings-panel .chat-list .list .info {\n margin-right: auto; }\n .settings-panel .chat-list .list .info p {\n display: block;\n margin-bottom: 0; }\n .settings-panel .chat-list .list .info p:last-child {\n opacity: 0.5;\n font-size: 0.8rem; }\n .rtl .settings-panel .chat-list .list .info p:last-child {\n text-align: right; }\n .settings-panel .chat-list .list.active {\n background: white; }\n .settings-panel.open {\n right: 0;\n box-shadow: 7px 0 80px -9px rgba(0, 0, 0, 0.2); }\n .settings-panel .settings-close {\n position: absolute;\n top: 47px;\n right: 10px;\n color: #2196f3;\n background: transparent;\n border-radius: 4px;\n padding: 0 3px;\n cursor: pointer;\n transition-duration: 0.2s;\n z-index: 999; }\n .settings-panel .settings-close:hover {\n background: rgba(255, 255, 255, 0.3); }\n .rtl .settings-panel .settings-close {\n right: unset;\n left: 10px; }\n .settings-panel .events p {\n font-family: \"roboto\", sans-serif; }\n .rtl .settings-panel .events p {\n text-align: right; }\n .rtl .settings-panel {\n right: unset;\n left: -300px;\n transition-property: left; }\n .rtl .settings-panel .chat-list {\n padding-right: 0; }\n .rtl .settings-panel .chat-list .list .profile {\n margin-right: 0;\n margin-left: 1rem; }\n .rtl .settings-panel .chat-list .list .info {\n margin-right: 0;\n margin-left: auto; }\n .rtl .settings-panel .chat-list .list .info .badge {\n margin-right: 10px; }\n .rtl .settings-panel.open {\n left: 0;\n right: unset; }\n .settings-panel .demo-screen-wrapper {\n height: 100vh;\n overflow-y: auto;\n padding-bottom: 100px;\n padding-top: 20px; }\n .settings-panel .demo-screen-wrapper .demo-thumb-image {\n display: block;\n margin-bottom: 5px;\n padding: 10px 25px; }\n .settings-panel .demo-screen-wrapper .demo-thumb-image img {\n width: 100%;\n max-width: 100%;\n box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.5);\n transform: scale(1);\n border-radius: 4px;\n transition-duration: 0.2s;\n transition-timing-function: ease;\n transition-property: \"transform\", \"box-shadow\"; }\n .settings-panel .demo-screen-wrapper .demo-thumb-image img:hover {\n transform: scale(1.05);\n box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.5); }\n\n.right-sidebar-toggler-wrapper {\n position: fixed;\n bottom: 50px;\n right: 10px;\n z-index: 99;\n padding: 5px;\n background: #F3F3F3;\n border-radius: 4px;\n box-shadow: 0px 0px 15px -2px rgba(0, 0, 0, 0.4); }\n .right-sidebar-toggler-wrapper .sidebar-toggler {\n padding: 7px 10px;\n color: #212529;\n transition-duration: 0.3s;\n transition-timing-function: ease;\n background: #fff;\n margin-bottom: 5px;\n border-radius: 4px; }\n .right-sidebar-toggler-wrapper .sidebar-toggler:last-child {\n margin-bottom: 0; }\n .right-sidebar-toggler-wrapper .sidebar-toggler:hover {\n background: rgba(33, 150, 243, 0.2);\n color: #2196f3; }\n .right-sidebar-toggler-wrapper .sidebar-toggler#layout-toggler {\n background: rgba(25, 216, 149, 0.2);\n color: #19d895; }\n .right-sidebar-toggler-wrapper .sidebar-toggler a {\n color: inherit; }\n .right-sidebar-toggler-wrapper .sidebar-toggler:last-child {\n border-bottom: none; }\n\n/* Tabs */\n.add-items {\n margin-bottom: 1.5rem;\n overflow: hidden; }\n .add-items input[type=\"text\"] {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n width: 100%; }\n .add-items .btn, .add-items .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .add-items .ajax-file-upload, .add-items .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .add-items .swal2-styled, .add-items .wizard > .actions a, .wizard > .actions .add-items a {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.list-wrapper {\n height: 100%;\n max-height: 100%; }\n .list-wrapper ul {\n padding: 0;\n text-align: left;\n list-style: none;\n margin-bottom: 0; }\n .list-wrapper ul li {\n font-size: 0.9375rem;\n padding: 0.4rem 0;\n border-bottom: 1px solid #dee2e6; }\n .list-wrapper ul li .form-check {\n max-width: 90%; }\n .list-wrapper ul li .col-content {\n width: 100%; }\n .list-wrapper ul li .col-content > div {\n width: 100%; }\n .list-wrapper input[type=\"checkbox\"] {\n margin-right: 15px; }\n .list-wrapper .remove {\n margin-left: auto;\n cursor: pointer;\n font-size: 1.3rem;\n font-weight: 600;\n color: #2196f3;\n width: 1.25rem;\n height: 1.25rem;\n line-height: 20px;\n text-align: center; }\n .rtl .list-wrapper .remove {\n margin-right: auto;\n margin-left: 0; }\n .list-wrapper .completed {\n text-decoration: line-through;\n text-decoration-color: #2196f3; }\n .list-wrapper .completed .remove {\n text-decoration: none; }\n\n/* Tooltips */\n.tooltip-static-demo .tooltip {\n position: relative;\n display: inline-block;\n opacity: 1;\n margin: 0 10px 10px 0; }\n\n.tooltip-static-demo .bs-tooltip-bottom-demo .arrow,\n.tooltip-static-demo .bs-tooltip-top-demo .arrow {\n left: 50%;\n transform: translateX(-50%); }\n\n.tooltip-static-demo .bs-tooltip-left-demo .arrow,\n.tooltip-static-demo .bs-tooltip-right-demo .arrow {\n top: 50%;\n transform: translateY(-50%); }\n\n.tooltip {\n font-size: 0.75rem;\n min-width: 5.625rem;\n z-index: 1029; }\n .tooltip .tooltip-inner {\n font-family: \"roboto\", sans-serif; }\n\n.tooltip-primary .tooltip-inner {\n background: #2196f3;\n var(--base-text)fff; }\n\n.tooltip-primary.bs-tooltip-top .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n border-top-color: #2196f3; }\n\n.tooltip-primary.bs-tooltip-right .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n border-right-color: #2196f3; }\n\n.tooltip-primary.bs-tooltip-bottom .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n border-bottom-color: #2196f3; }\n\n.tooltip-primary.bs-tooltip-left .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n border-left-color: #2196f3; }\n\n.tooltip-secondary .tooltip-inner {\n background: #dde4eb;\n var(--base-text)fff; }\n\n.tooltip-secondary.bs-tooltip-top .arrow::before, .tooltip-secondary.bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n border-top-color: #dde4eb; }\n\n.tooltip-secondary.bs-tooltip-right .arrow::before, .tooltip-secondary.bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n border-right-color: #dde4eb; }\n\n.tooltip-secondary.bs-tooltip-bottom .arrow::before, .tooltip-secondary.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n border-bottom-color: #dde4eb; }\n\n.tooltip-secondary.bs-tooltip-left .arrow::before, .tooltip-secondary.bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n border-left-color: #dde4eb; }\n\n.tooltip-success .tooltip-inner {\n background: #19d895;\n var(--base-text)fff; }\n\n.tooltip-success.bs-tooltip-top .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n border-top-color: #19d895; }\n\n.tooltip-success.bs-tooltip-right .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n border-right-color: #19d895; }\n\n.tooltip-success.bs-tooltip-bottom .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n border-bottom-color: #19d895; }\n\n.tooltip-success.bs-tooltip-left .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n border-left-color: #19d895; }\n\n.tooltip-info .tooltip-inner {\n background: #8862e0;\n var(--base-text)fff; }\n\n.tooltip-info.bs-tooltip-top .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n border-top-color: #8862e0; }\n\n.tooltip-info.bs-tooltip-right .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n border-right-color: #8862e0; }\n\n.tooltip-info.bs-tooltip-bottom .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n border-bottom-color: #8862e0; }\n\n.tooltip-info.bs-tooltip-left .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n border-left-color: #8862e0; }\n\n.tooltip-warning .tooltip-inner {\n background: #ffaf00;\n var(--base-text)fff; }\n\n.tooltip-warning.bs-tooltip-top .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n border-top-color: #ffaf00; }\n\n.tooltip-warning.bs-tooltip-right .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n border-right-color: #ffaf00; }\n\n.tooltip-warning.bs-tooltip-bottom .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n border-bottom-color: #ffaf00; }\n\n.tooltip-warning.bs-tooltip-left .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n border-left-color: #ffaf00; }\n\n.tooltip-danger .tooltip-inner {\n background: #ff6258;\n var(--base-text)fff; }\n\n.tooltip-danger.bs-tooltip-top .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n border-top-color: #ff6258; }\n\n.tooltip-danger.bs-tooltip-right .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n border-right-color: #ff6258; }\n\n.tooltip-danger.bs-tooltip-bottom .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n border-bottom-color: #ff6258; }\n\n.tooltip-danger.bs-tooltip-left .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n border-left-color: #ff6258; }\n\n.tooltip-light .tooltip-inner {\n background: #fbfbfb;\n var(--base-text)fff; }\n\n.tooltip-light.bs-tooltip-top .arrow::before, .tooltip-light.bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n border-top-color: #fbfbfb; }\n\n.tooltip-light.bs-tooltip-right .arrow::before, .tooltip-light.bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n border-right-color: #fbfbfb; }\n\n.tooltip-light.bs-tooltip-bottom .arrow::before, .tooltip-light.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n border-bottom-color: #fbfbfb; }\n\n.tooltip-light.bs-tooltip-left .arrow::before, .tooltip-light.bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n border-left-color: #fbfbfb; }\n\n.tooltip-dark .tooltip-inner {\n background: #252C46;\n var(--base-text)fff; }\n\n.tooltip-dark.bs-tooltip-top .arrow::before, .tooltip-dark.bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n border-top-color: #252C46; }\n\n.tooltip-dark.bs-tooltip-right .arrow::before, .tooltip-dark.bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n border-right-color: #252C46; }\n\n.tooltip-dark.bs-tooltip-bottom .arrow::before, .tooltip-dark.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n border-bottom-color: #252C46; }\n\n.tooltip-dark.bs-tooltip-left .arrow::before, .tooltip-dark.bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n border-left-color: #252C46; }\n\n/* User Profile */\n.user-profile .side-left .card .avatar img {\n display: block;\n width: 90px;\n height: 90px;\n border-radius: 100%;\n margin-left: auto;\n margin-right: auto; }\n\n.user-profile .side-left .card .avatar .name {\n text-align: center;\n color: #252C46;\n font-size: 1.2rem;\n font-weight: 600;\n margin-bottom: 0; }\n\n.user-profile .side-left .card .avatar .designation {\n text-align: center;\n color: #6c757d;\n font-size: 0.8rem;\n font-weight: 600; }\n\n.user-profile .side-left .card .avatar .email {\n text-align: center;\n color: #2196f3;\n display: block; }\n\n.user-profile .side-left .card .avatar .number {\n display: block;\n text-align: center;\n color: #2196f3; }\n\n.user-profile .side-left .card .overview .achivements {\n padding-left: 0;\n display: flex;\n justify-content: center; }\n .user-profile .side-left .card .overview .achivements li {\n width: 33.333%;\n display: flex;\n justify-content: center;\n align-items: center;\n flex-direction: column; }\n .user-profile .side-left .card .overview .achivements li p {\n text-align: center;\n margin-bottom: 0;\n font-weight: 600;\n font-size: 1.4rem;\n color: #252C46; }\n .user-profile .side-left .card .overview .achivements li p:last-child {\n font-weight: 500;\n font-size: 0.9rem; }\n\n.user-profile .side-left .card .overview .about-user p {\n font-size: 0.8rem; }\n\n.user-profile .side-left .card .overview .info-links a {\n font-size: 0.8rem;\n display: block;\n margin-bottom: 10px; }\n .user-profile .side-left .card .overview .info-links a i {\n font-size: 0.8rem;\n margin-right: 10px; }\n .user-profile .side-left .card .overview .info-links a span {\n text-align: left;\n display: inline-block; }\n\n.calendar-aside {\n display: block; }\n .calendar-aside .list {\n position: relative;\n padding: 10px 8px;\n display: flex;\n align-items: center;\n border-radius: 5px;\n transition-duration: 0.25s;\n transition-property: background; }\n .calendar-aside .list .user-text {\n margin-bottom: 0;\n margin-left: 20px;\n font-size: 0.875rem; }\n .calendar-aside .list .count {\n width: 20px;\n height: 20px;\n position: relative;\n border-radius: 50px;\n transition-duration: 0.25s;\n transition-timing-function: ease;\n transition-property: opacity;\n display: flex;\n align-items: center;\n justify-content: center; }\n .calendar-aside .list .count:before {\n content: \"\";\n position: absolute;\n left: 0;\n right: 0;\n top: 50%;\n display: block;\n height: 10px;\n width: 10px;\n margin: auto;\n border-radius: 50px;\n transform: translateY(-50%);\n transition-duration: 0.25s;\n transition-timing-function: ease; }\n .calendar-aside .list .count.online:before {\n background: #19d895; }\n .calendar-aside .list .count.offline:before {\n background: #ff6258; }\n .calendar-aside .list .count .close {\n font-size: 15px;\n margin: auto;\n opacity: 0;\n color: #ff6258;\n transition-duration: 0.25s;\n transition-timing-function: ease; }\n .calendar-aside .list:hover {\n background: #fbfbfb; }\n .calendar-aside .list:hover .count:before {\n z-index: 0;\n height: 20px;\n width: 20px;\n background: #fbfbfb; }\n .calendar-aside .list:hover .count .close {\n z-index: 2;\n opacity: 1; }\n\n.data-list {\n width: 100%;\n overflow: auto; }\n .data-list .list-item {\n display: flex;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n padding: 10px;\n border-bottom: 1px solid #dee2e6; }\n .data-list .list-item:last-child {\n border-bottom: none; }\n .data-list .list-item .graph {\n margin-left: auto;\n width: 110px; }\n\n#sourceLineChartLegend {\n padding-left: 0;\n margin-bottom: 0;\n list-style-type: none; }\n #sourceLineChartLegend li {\n display: inline-block;\n margin-right: 20px;\n color: #6c757d; }\n #sourceLineChartLegend li .chart-color {\n height: 10px;\n width: 10px;\n display: inline-block;\n margin-right: 5px;\n border-radius: 100%; }\n .rtl #sourceLineChartLegend li .chart-color {\n margin-right: 0px;\n margin-left: 5px; }\n #sourceLineChartLegend li:last-child {\n margin-right: 0; }\n .rtl #sourceLineChartLegend li {\n margin-right: 0px;\n margin-left: 20px; }\n .rtl #sourceLineChartLegend li:last-child {\n margin-left: 0px; }\n\n.social-card.card-default .action-bar i {\n color: #dde4eb; }\n\n.social-card.card-default .comment {\n color: #6c757d; }\n\n.social-card.card-default .posted-date {\n color: #2196f3; }\n\n.social-card.card-colored .card-header {\n background: inherit; }\n\n.social-card.card-colored.facebook-card {\n background: #648ACA; }\n .social-card.card-colored.facebook-card .card-header {\n border-bottom-color: #517cc4; }\n\n.social-card.card-colored.twitter-card {\n background: #4DBFF5; }\n .social-card.card-colored.twitter-card .card-header {\n border-bottom-color: #35b6f4; }\n\n.social-card.card-colored.google-card {\n background: #E55F4B; }\n .social-card.card-colored.google-card .card-header {\n border-bottom-color: #e24b35; }\n\n.social-card.card-colored.linkedin-card {\n background: #0177b4; }\n .social-card.card-colored.linkedin-card .card-header {\n border-bottom-color: #01669b; }\n\n.social-card.card-colored a,\n.social-card.card-colored .media-info,\n.social-card.card-colored .user-name,\n.social-card.card-colored .comment,\n.social-card.card-colored .posted-date,\n.social-card.card-colored .platform-name,\n.social-card.card-colored .headline,\n.social-card.card-colored .action-bar {\n var(--base-text)fff; }\n\n.top-selling-card .column-wrapper {\n display: flex;\n justify-content: space-around; }\n .top-selling-card .column-wrapper .column {\n width: 45%;\n padding: 25px 26px;\n border-radius: 3px;\n background: white;\n transform: translateY(-25px);\n box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.1);\n z-index: 10; }\n .top-selling-card .column-wrapper .column i {\n font-size: 20px; }\n\n.top-selling-card .item-wrapper {\n max-height: 210px;\n overflow-y: auto; }\n\n.review-card .comment-text {\n text-overflow: ellipsis;\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n max-width: 70%; }\n\n.list-item {\n display: flex;\n width: 100%;\n padding: 20px 0;\n border-bottom: 1px solid #dee2e6; }\n .list-item:first-child {\n padding-top: 30px; }\n .list-item:last-child {\n border-bottom: none; }\n .list-item .preview-image {\n max-width: 80px;\n width: 80px;\n min-width: 80px; }\n .list-item .preview-image img {\n display: block;\n margin: auto; }\n .list-item .content {\n width: calc(100% - 80px);\n padding-right: 30px; }\n .list-item .content .user-name {\n margin-bottom: 0;\n margin-right: 10px;\n color: #6c757d;\n white-space: nowrap; }\n .list-item .content .time {\n color: #6c757d;\n margin-bottom: 3px; }\n .list-item .content .product-name {\n font-weight: 500;\n text-overflow: ellipsis;\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap; }\n .list-item .content .review-text {\n margin-bottom: 0;\n font-weight: 300;\n text-overflow: ellipsis;\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n max-width: 95%; }\n\n.todo-list .todo-item {\n border: 1px solid #dee2e6;\n border-radius: 6px;\n padding: 10px;\n margin-bottom: 10px; }\n .todo-list .todo-item form {\n display: flex; }\n .todo-list .todo-item form .checkbox {\n width: 40px; }\n .todo-list .todo-item form .checkbox .form-check {\n margin-left: 10px; }\n .todo-list .todo-item form .checkbox .form-check .input-helper:after {\n line-height: 0px; }\n .todo-list .todo-item form .field-wrapper {\n width: calc(100% - 40px); }\n .todo-list .todo-item form .field-wrapper .form-group .form-control, .todo-list .todo-item form .field-wrapper .form-group .asColorPicker-input, .todo-list .todo-item form .field-wrapper .form-group .dataTables_wrapper select, .dataTables_wrapper .todo-list .todo-item form .field-wrapper .form-group select, .todo-list .todo-item form .field-wrapper .form-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .todo-list .todo-item form .field-wrapper .form-group input[type=text],\n .todo-list .todo-item form .field-wrapper .form-group .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .todo-list .todo-item form .field-wrapper .form-group select, .todo-list .todo-item form .field-wrapper .form-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .todo-list .todo-item form .field-wrapper .form-group input[type=number], .todo-list .todo-item form .field-wrapper .form-group .select2-container--default .select2-selection--single, .select2-container--default .todo-list .todo-item form .field-wrapper .form-group .select2-selection--single, .todo-list .todo-item form .field-wrapper .form-group .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .todo-list .todo-item form .field-wrapper .form-group .select2-search__field, .todo-list .todo-item form .field-wrapper .form-group .tt-hint,\n .todo-list .todo-item form .field-wrapper .form-group .tt-query,\n .todo-list .todo-item form .field-wrapper .form-group .typeahead {\n font-weight: 500; }\n .todo-list .todo-item form .field-wrapper .form-group .tagsinput .tag {\n color: #6c757d; }\n .todo-list .todo-item form .field-wrapper .form-group .tagsinput .tag:before {\n content: \"#\";\n display: inline-block; }\n .todo-list .todo-item form .field-wrapper .form-group .btn, .todo-list .todo-item form .field-wrapper .form-group .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .todo-list .todo-item form .field-wrapper .form-group .ajax-file-upload, .todo-list .todo-item form .field-wrapper .form-group .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .todo-list .todo-item form .field-wrapper .form-group .swal2-styled, .todo-list .todo-item form .field-wrapper .form-group .wizard > .actions a, .wizard > .actions .todo-list .todo-item form .field-wrapper .form-group a {\n margin-right: 10px; }\n .todo-list .todo-item form .field-wrapper .form-group .btn:last-child, .todo-list .todo-item form .field-wrapper .form-group .ajax-upload-dragdrop .ajax-file-upload:last-child, .ajax-upload-dragdrop .todo-list .todo-item form .field-wrapper .form-group .ajax-file-upload:last-child, .todo-list .todo-item form .field-wrapper .form-group .swal2-modal .swal2-buttonswrapper .swal2-styled:last-child, .swal2-modal .swal2-buttonswrapper .todo-list .todo-item form .field-wrapper .form-group .swal2-styled:last-child, .todo-list .todo-item form .field-wrapper .form-group .wizard > .actions a:last-child, .wizard > .actions .todo-list .todo-item form .field-wrapper .form-group a:last-child {\n margin-right: 0; }\n .todo-list .todo-item:not(.edit-mode) {\n position: relative; }\n .todo-list .todo-item:not(.edit-mode) .edit-icon {\n display: none;\n position: absolute;\n top: 0;\n right: 0;\n padding: 10px;\n cursor: pointer; }\n .todo-list .todo-item:not(.edit-mode):hover {\n background: #fbfbfb; }\n .todo-list .todo-item:not(.edit-mode):hover .edit-icon {\n display: block; }\n .todo-list .todo-item:not(.edit-mode):hover * {\n background: #fbfbfb; }\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group {\n margin-bottom: 0; }\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .tagsinput {\n border: none;\n height: 25px;\n max-height: 25px !important;\n min-height: 25px !important;\n padding: 0px 13px !important; }\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .tagsinput .tag {\n background: transparent;\n padding: 0;\n margin-bottom: 0; }\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .tagsinput .tag a {\n display: none; }\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .tagsinput #todo-tags-1_addTag,\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .tagsinput .tags_clear {\n display: none; }\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .form-control, .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .asColorPicker-input, .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .dataTables_wrapper select, .dataTables_wrapper .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group select, .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group input[type=text],\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group select, .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group input[type=number], .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .select2-container--default .select2-selection--single, .select2-container--default .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .select2-selection--single, .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .select2-search__field, .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .tt-hint,\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .tt-query,\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .typeahead {\n border: none; }\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .btn, .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .ajax-file-upload, .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .swal2-styled, .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .wizard > .actions a, .wizard > .actions .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group a {\n display: none; }\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group.hidden-field {\n display: none; }\n .todo-list .todo-item.edit-mode form .field-wrapper .form-group .tagsinput .tag {\n var(--base-text)fff; }\n\n.activity-timeline .activity {\n position: relative; }\n .activity-timeline .activity:before {\n content: \"\";\n position: absolute;\n left: 21px;\n top: 5px;\n bottom: 0px;\n height: 100%;\n display: block;\n width: 2px;\n background: #dee2e6; }\n .activity-timeline .activity .icon-wrapper {\n border: 3px solid #fff; }\n .activity-timeline .activity:last-child:before {\n display: none; }\n\n.product-info-card .product-image {\n height: 100px; }\n\n.horizontal-timeline .time-frame {\n border-bottom: 1px solid #dee2e6;\n padding-top: 20px; }\n .horizontal-timeline .time-frame:last-child {\n border-bottom: none; }\n .horizontal-timeline .time-frame .section-time-frame {\n margin-bottom: 30px; }\n .horizontal-timeline .time-frame .event {\n border-left: 1px solid #dee2e6;\n padding-left: 2rem;\n padding-bottom: 30px;\n position: relative; }\n .horizontal-timeline .time-frame .event:last-child {\n border-left: none; }\n .horizontal-timeline .time-frame .event .event-text {\n line-height: 1;\n font-weight: 400;\n margin-bottom: 0;\n text-overflow: ellipsis;\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap; }\n .horizontal-timeline .time-frame .event .tumbnail-views {\n display: inline-block; }\n .horizontal-timeline .time-frame .event .tumbnail-views .thumbnail {\n float: left;\n margin-right: 16px;\n margin-top: 1rem; }\n .horizontal-timeline .time-frame .event .tumbnail-views .thumbnail img {\n max-width: 100%;\n border-radius: 4px; }\n .horizontal-timeline .time-frame .event .event-alert {\n margin-top: 1rem;\n padding: 11px 25px;\n background: rgba(33, 150, 243, 0.2);\n width: 80%;\n font-family: \"roboto\", sans-serif;\n font-size: 13px;\n font-weight: 300;\n border-radius: 4px; }\n .horizontal-timeline .time-frame .event .event-info {\n margin-top: 0.8rem;\n font-family: \"roboto\", sans-serif;\n font-size: 12px;\n font-weight: 400;\n color: #6c757d; }\n .horizontal-timeline .time-frame .event:before {\n content: \"\";\n position: absolute;\n top: 0;\n left: -5px;\n height: 10px;\n width: 10px;\n border-radius: 100%; }\n .horizontal-timeline .time-frame .event:nth-child(3n+1):before {\n background: #8862e0; }\n .horizontal-timeline .time-frame .event:nth-child(3n+2):before {\n background: #19d895; }\n .horizontal-timeline .time-frame .event:nth-child(3n+3):before {\n background: #2196f3; }\n\n/* Timeline */\n.vertical-timeline {\n list-style: none;\n padding: 0;\n position: relative; }\n .vertical-timeline:before {\n top: 0;\n bottom: 0;\n position: absolute;\n content: \" \";\n width: 3px;\n background-color: white;\n left: 50%;\n margin-left: -1.5px; }\n .vertical-timeline .timeline-wrapper {\n display: block;\n margin-bottom: 20px;\n position: relative;\n width: 100%;\n padding-right: 90px; }\n .vertical-timeline .timeline-wrapper:before {\n content: \" \";\n display: table; }\n .vertical-timeline .timeline-wrapper:after {\n content: \" \";\n display: table;\n clear: both; }\n .vertical-timeline .timeline-wrapper .timeline-panel {\n border-radius: 2px;\n padding: 20px;\n position: relative;\n background: white;\n border-radius: 6px;\n box-shadow: 1px 2px 35px 0 rgba(1, 1, 1, 0.1);\n width: 35%;\n margin-left: 15%; }\n .vertical-timeline .timeline-wrapper .timeline-panel:before {\n position: absolute;\n top: 0;\n width: 100%;\n height: 2px;\n content: \"\";\n left: 0;\n right: 0; }\n .vertical-timeline .timeline-wrapper .timeline-panel:after {\n position: absolute;\n top: 7px;\n right: -14px;\n display: inline-block;\n border-top: 14px solid transparent;\n border-left: 14px solid white;\n border-right: 0 solid white;\n border-bottom: 14px solid transparent;\n content: \" \"; }\n .vertical-timeline .timeline-wrapper .timeline-panel .timeline-title {\n margin-top: 0;\n color: #212529;\n text-transform: uppercase; }\n .vertical-timeline .timeline-wrapper .timeline-panel .timeline-body p {\n margin-bottom: 0; }\n .vertical-timeline .timeline-wrapper .timeline-panel .timeline-body p + p {\n margin-top: 5px; }\n .vertical-timeline .timeline-wrapper .timeline-panel .timeline-body ul {\n margin-bottom: 0; }\n .vertical-timeline .timeline-wrapper .timeline-panel .timeline-footer span {\n font-size: 0.6875rem; }\n .vertical-timeline .timeline-wrapper .timeline-panel .timeline-footer i {\n font-size: 1.5rem; }\n .vertical-timeline .timeline-wrapper .timeline-badge {\n width: 14px;\n height: 14px;\n position: absolute;\n top: 16px;\n left: calc(50% - 7px);\n z-index: 100;\n border-top-right-radius: 50%;\n border-top-left-radius: 50%;\n border-bottom-right-radius: 50%;\n border-bottom-left-radius: 50%;\n border: 2px solid white; }\n .vertical-timeline .timeline-wrapper .timeline-badge i {\n var(--base-text)fff; }\n .vertical-timeline .timeline-wrapper.timeline-inverted {\n padding-right: 0;\n padding-left: 90px; }\n .vertical-timeline .timeline-wrapper.timeline-inverted .timeline-panel {\n margin-left: auto;\n margin-right: 15%; }\n .vertical-timeline .timeline-wrapper.timeline-inverted .timeline-panel:after {\n border-left-width: 0;\n border-right-width: 14px;\n left: -14px;\n right: auto; }\n\n@media (max-width: 767px) {\n .timeline .timeline-wrapper {\n padding-right: 150px; }\n .timeline .timeline-wrapper.timeline-inverted {\n padding-left: 150px; }\n .timeline .timeline-wrapper .timeline-panel {\n width: 100%;\n margin-left: 0;\n margin-right: 0; } }\n\n.timeline-wrapper-primary .timeline-panel:before {\n background: #2196f3; }\n\n.timeline-wrapper-primary .timeline-badge {\n background: #2196f3; }\n\n.timeline-wrapper-secondary .timeline-panel:before {\n background: #dde4eb; }\n\n.timeline-wrapper-secondary .timeline-badge {\n background: #dde4eb; }\n\n.timeline-wrapper-success .timeline-panel:before {\n background: #19d895; }\n\n.timeline-wrapper-success .timeline-badge {\n background: #19d895; }\n\n.timeline-wrapper-info .timeline-panel:before {\n background: #8862e0; }\n\n.timeline-wrapper-info .timeline-badge {\n background: #8862e0; }\n\n.timeline-wrapper-warning .timeline-panel:before {\n background: #ffaf00; }\n\n.timeline-wrapper-warning .timeline-badge {\n background: #ffaf00; }\n\n.timeline-wrapper-danger .timeline-panel:before {\n background: #ff6258; }\n\n.timeline-wrapper-danger .timeline-badge {\n background: #ff6258; }\n\n.timeline-wrapper-light .timeline-panel:before {\n background: #fbfbfb; }\n\n.timeline-wrapper-light .timeline-badge {\n background: #fbfbfb; }\n\n.timeline-wrapper-dark .timeline-panel:before {\n background: #252C46; }\n\n.timeline-wrapper-dark .timeline-badge {\n background: #252C46; }\n\n.timeline {\n list-style: none;\n padding-left: 0; }\n .timeline .timeline-item {\n border-left: 1px solid #dee2e6;\n color: #6c757d;\n padding-left: 20px;\n padding-bottom: 20px;\n position: relative; }\n .timeline .timeline-item:before {\n content: \"\";\n height: 10px;\n width: 10px;\n border-radius: 10px;\n position: absolute;\n top: 0px;\n left: -5px; }\n .timeline .timeline-item:nth-child(4n + 1):before {\n background: #19d895; }\n .timeline .timeline-item:nth-child(4n + 2):before {\n background: #2196f3; }\n .timeline .timeline-item:nth-child(4n + 3):before {\n background: #ffaf00; }\n .timeline .timeline-item:nth-child(4n + 4):before {\n background: #8862e0; }\n .timeline .timeline-item:last-child {\n border-left: none;\n padding-bottom: 0; }\n .timeline .timeline-item .timeline-content {\n margin-bottom: 0;\n line-height: 10px; }\n .timeline .timeline-item .event-time {\n margin-bottom: 0; }\n\n.board-wrapper {\n overflow-x: auto;\n display: flex;\n align-items: flex-start;\n flex-wrap: nowrap; }\n .board-wrapper .board-portlet {\n background: #eaeaea;\n margin: 0px 15px;\n padding: 22px 20px;\n min-width: 350px;\n width: 350px;\n border-radius: 4px; }\n .board-wrapper .portlet-heading {\n font-weight: 500;\n margin-bottom: 5px; }\n .board-wrapper .task-number {\n color: #6c757d; }\n .board-wrapper .portlet-card-list {\n padding-left: 0;\n list-style: none;\n min-height: 70px; }\n .board-wrapper .portlet-card {\n width: 100%;\n border-radius: 4px;\n padding: 20px 20px 20px 20px;\n background: #fff;\n display: grid;\n grid-template-rows: 5;\n grid-template-columns: 2;\n border-radius: 6px;\n position: relative;\n margin-bottom: 15px;\n cursor: grab; }\n .board-wrapper .portlet-card .progress {\n position: absolute;\n top: 0px;\n left: 0px;\n right: 0px;\n border-radius: 6px 6px 0px 0px;\n height: 4px; }\n .board-wrapper .portlet-card .progress .progress-bar {\n border-radius: 0px; }\n .board-wrapper .portlet-card .task-date {\n margin-bottom: 5px;\n color: #6c757d;\n grid-row-start: 1;\n grid-column-start: 1; }\n .board-wrapper .portlet-card .action-dropdown {\n grid-row-start: 1;\n grid-column-start: 2;\n margin-left: auto; }\n .board-wrapper .portlet-card .action-dropdown .dropdown-toggle {\n border: none;\n background: #fff; }\n .board-wrapper .portlet-card .action-dropdown .dropdown-toggle i {\n font-size: 20px;\n line-height: 20px; }\n .board-wrapper .portlet-card .action-dropdown .dropdown-toggle i:before {\n margin-right: -10px; }\n .board-wrapper .portlet-card .action-dropdown .dropdown-toggle:after {\n display: none; }\n .board-wrapper .portlet-card .action-dropdown .dropdown-menu-right {\n left: 0 !important; }\n .board-wrapper .portlet-card .task-title {\n font-weight: 500;\n grid-row-start: 2;\n grid-column-start: 1;\n grid-column-end: 3;\n font-size: 16px;\n margin-bottom: 15px; }\n .board-wrapper .portlet-card .image-grouped {\n grid-row-start: 3;\n grid-column-start: 1;\n grid-column-end: 3; }\n .board-wrapper .portlet-card .portlet-image {\n width: 100%;\n display: block;\n grid-row-start: 4;\n grid-column-start: 1;\n grid-column-end: 3;\n margin-top: 5px;\n margin-left: -20px;\n margin-right: -20px;\n width: calc(100% + 40px); }\n .board-wrapper .portlet-card .badge {\n display: flex;\n align-items: center;\n justify-content: center;\n grid-row-start: 5;\n grid-column-start: 1;\n grid-column-end: 2;\n margin-top: 20px; }\n .board-wrapper .portlet-card .due-date {\n grid-row-start: 5;\n grid-column-start: 2;\n grid-column-end: 3;\n margin-bottom: 0;\n text-align: right;\n margin-top: 20px;\n color: #6c757d;\n font-weight: 500; }\n .board-wrapper .add-portlet {\n background: #fff;\n border-radius: 6px;\n padding: 25px 10px;\n text-align: center;\n color: #6c757d;\n font-weight: 500;\n border: none;\n width: 100%;\n transition-duration: 0.4s;\n transition-property: \"background\"; }\n .board-wrapper .add-portlet:hover {\n background: #f2f2f2; }\n\n.kanban-toolbar .btn, .kanban-toolbar .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .kanban-toolbar .ajax-file-upload, .kanban-toolbar .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .kanban-toolbar .swal2-styled, .kanban-toolbar .wizard > .actions a, .wizard > .actions .kanban-toolbar a {\n margin-left: 10px; }\n\n.chat-app-wrapper {\n position: relative;\n overflow: hidden; }\n .chat-app-wrapper .chat-list-wrapper {\n overflow-y: auto;\n border-right: 1px solid #dee2e6;\n padding-bottom: 30px; }\n @media (max-width: 768px) {\n .chat-app-wrapper .chat-list-wrapper {\n position: absolute;\n left: -300px;\n top: 0;\n z-index: 99;\n bottom: 0px;\n background: #fff;\n width: 300px;\n height: 100%;\n border-right: none;\n transition-duration: 0.3s;\n transition-property: \"box-shadow\", \"left\"; }\n .chat-app-wrapper .chat-list-wrapper.menu-open {\n left: 0px;\n box-shadow: 6px 4px 15px -5px rgba(0, 0, 0, 0.25); } }\n .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper {\n padding-top: 20px;\n padding-bottom: 40px; }\n .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item {\n display: grid;\n grid-template-columns: 45px auto auto;\n grid-template-rows: 30px auto;\n padding: 15px 20px;\n transition-duration: 0.5s;\n transition-property: \"background\"; }\n .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item .profile-image {\n position: relative; }\n .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item .profile-image .dot-indicator {\n position: absolute;\n top: 15px;\n right: -5px;\n z-index: 1;\n height: 12px;\n width: 12px;\n border: 2px solid #fff; }\n .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item .user-name {\n color: #6c757d;\n padding-left: 20px;\n margin-bottom: 0; }\n .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item .chat-time {\n color: #6c757d;\n text-align: right; }\n .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item .chat-text {\n padding-left: 20px;\n grid-column-start: 2;\n grid-column-end: 4;\n grid-row-start: 2;\n margin-bottom: 0; }\n .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item:hover {\n background: rgba(33, 150, 243, 0.1); }\n .chat-app-wrapper .chat-search-input {\n padding-top: 30px;\n padding-bottom: 10px; }\n .chat-app-wrapper .chat-search-input .form-control, .chat-app-wrapper .chat-search-input .asColorPicker-input, .chat-app-wrapper .chat-search-input .dataTables_wrapper select, .dataTables_wrapper .chat-app-wrapper .chat-search-input select, .chat-app-wrapper .chat-search-input .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .chat-app-wrapper .chat-search-input input[type=text],\n .chat-app-wrapper .chat-search-input .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .chat-app-wrapper .chat-search-input select, .chat-app-wrapper .chat-search-input .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .chat-app-wrapper .chat-search-input input[type=number], .chat-app-wrapper .chat-search-input .select2-container--default .select2-selection--single, .select2-container--default .chat-app-wrapper .chat-search-input .select2-selection--single, .chat-app-wrapper .chat-search-input .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .chat-app-wrapper .chat-search-input .select2-search__field, .chat-app-wrapper .chat-search-input .tt-hint,\n .chat-app-wrapper .chat-search-input .tt-query,\n .chat-app-wrapper .chat-search-input .typeahead {\n height: 40px;\n border-right: none;\n border-radius: 4px 0px 0px 4px;\n color: #6c757d; }\n .chat-app-wrapper .chat-search-input .input-group-text {\n padding: 8px 15px;\n font-size: 20px;\n border-radius: 0px 4px 4px 0px; }\n .chat-app-wrapper .chat-search-input .input-group-text i {\n color: #6c757d; }\n .chat-app-wrapper .sidebar-spacer {\n padding-left: 20px;\n padding-right: 20px; }\n .chat-app-wrapper .chat-container-wrapper {\n height: 100%;\n min-height: 100vh;\n max-height: 950px;\n overflow-y: auto;\n padding-bottom: 20px;\n padding: 0 15px 30px 15px; }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble {\n margin-top: 30px; }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble .chat-message {\n border-radius: 4px;\n padding: 20px; }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble .chat-message p:last-child {\n margin-bottom: 0; }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble .sender-details {\n display: flex;\n align-items: center;\n padding-top: 10px; }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble .sender-details .seen-text {\n margin-bottom: 0;\n color: #6c757d; }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble.incoming-chat .chat-message {\n background: #F3F3F3;\n margin-left: 45px; }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble.incoming-chat .sender-details .seen-text {\n padding-left: 10px; }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble.outgoing-chat .chat-message {\n background: #2196f3;\n margin-left: auto;\n max-width: 290px;\n margin-right: 45px; }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble.outgoing-chat .chat-message p {\n var(--base-text); }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble.outgoing-chat .sender-details {\n flex-direction: row-reverse; }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble.outgoing-chat .sender-details .seen-text {\n padding-right: 10px; }\n .chat-app-wrapper .chat-sidebar {\n height: 100%;\n max-height: 950px;\n overflow-y: auto;\n border-left: 1px solid #dee2e6; }\n .chat-app-wrapper .chat-text-field {\n border-top: 1px solid #dee2e6;\n padding: 10px 0; }\n .chat-app-wrapper .chat-text-field .input-group .input-group-prepend .input-group-text, .chat-app-wrapper .chat-text-field .asColorPicker-wrap .input-group-prepend .input-group-text, .chat-app-wrapper .chat-text-field .input-group .asColorPicker-trigger .input-group-text, .chat-app-wrapper .chat-text-field .asColorPicker-wrap .asColorPicker-trigger .input-group-text,\n .chat-app-wrapper .chat-text-field .input-group .input-group-append .input-group-text,\n .chat-app-wrapper .chat-text-field .asColorPicker-wrap .input-group-append .input-group-text {\n border: none; }\n .chat-app-wrapper .chat-text-field .input-group .form-control, .chat-app-wrapper .chat-text-field .asColorPicker-wrap .form-control, .chat-app-wrapper .chat-text-field .input-group .asColorPicker-input, .chat-app-wrapper .chat-text-field .asColorPicker-wrap .asColorPicker-input, .chat-app-wrapper .chat-text-field .input-group .dataTables_wrapper select, .dataTables_wrapper .chat-app-wrapper .chat-text-field .input-group select, .chat-app-wrapper .chat-text-field .asColorPicker-wrap .dataTables_wrapper select, .dataTables_wrapper .chat-app-wrapper .chat-text-field .asColorPicker-wrap select, .chat-app-wrapper .chat-text-field .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .chat-app-wrapper .chat-text-field .input-group input[type=text], .chat-app-wrapper .chat-text-field .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .chat-app-wrapper .chat-text-field .asColorPicker-wrap input[type=text],\n .chat-app-wrapper .chat-text-field .input-group .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .chat-app-wrapper .chat-text-field .input-group select,\n .chat-app-wrapper .chat-text-field .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .chat-app-wrapper .chat-text-field .asColorPicker-wrap select, .chat-app-wrapper .chat-text-field .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .chat-app-wrapper .chat-text-field .input-group input[type=number], .chat-app-wrapper .chat-text-field .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .chat-app-wrapper .chat-text-field .asColorPicker-wrap input[type=number], .chat-app-wrapper .chat-text-field .input-group .select2-container--default .select2-selection--single, .select2-container--default .chat-app-wrapper .chat-text-field .input-group .select2-selection--single, .chat-app-wrapper .chat-text-field .asColorPicker-wrap .select2-container--default .select2-selection--single, .select2-container--default .chat-app-wrapper .chat-text-field .asColorPicker-wrap .select2-selection--single, .chat-app-wrapper .chat-text-field .input-group .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .chat-app-wrapper .chat-text-field .input-group .select2-search__field, .chat-app-wrapper .chat-text-field .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .chat-app-wrapper .chat-text-field .asColorPicker-wrap .select2-search__field, .chat-app-wrapper .chat-text-field .input-group .tt-hint, .chat-app-wrapper .chat-text-field .asColorPicker-wrap .tt-hint,\n .chat-app-wrapper .chat-text-field .input-group .tt-query,\n .chat-app-wrapper .chat-text-field .asColorPicker-wrap .tt-query,\n .chat-app-wrapper .chat-text-field .input-group .typeahead,\n .chat-app-wrapper .chat-text-field .asColorPicker-wrap .typeahead {\n height: 45px;\n border: none; }\n\n.product-nav-wrapper {\n display: flex;\n align-items: center; }\n .product-nav-wrapper .product-filter-nav {\n list-style: none;\n margin-bottom: 30px; }\n .product-nav-wrapper .product-filter-nav li {\n display: inline-block; }\n .product-nav-wrapper .product-filter-nav li a {\n display: inline-block;\n font-size: 16px;\n font-weight: 500;\n margin-right: 20px;\n color: #212529; }\n .product-nav-wrapper .product-filter-nav li.active a {\n color: #2196f3; }\n .product-nav-wrapper .product-filter-options {\n margin-left: auto;\n padding-left: 0;\n display: flex;\n align-items: center; }\n .product-nav-wrapper .product-filter-options .account-user-info {\n list-style: none;\n margin-bottom: 30px; }\n .product-nav-wrapper .product-filter-options .account-user-info li {\n display: inline-block; }\n .product-nav-wrapper .product-filter-options .account-user-info li a {\n display: inline-block;\n font-size: 16px;\n margin-right: 10px;\n padding-right: 10px;\n line-height: 1;\n color: #212529;\n border-right: 1px solid #dee2e6; }\n .product-nav-wrapper .product-filter-options .account-user-info li:last-child a {\n border-right: none; }\n .product-nav-wrapper .product-filter-options .account-user-info {\n list-style: none;\n margin-bottom: 30px; }\n .product-nav-wrapper .product-filter-options .account-user-info li {\n display: inline-block; }\n .product-nav-wrapper .product-filter-options .account-user-info li a {\n display: inline-block;\n font-size: 16px;\n margin-right: 10px;\n padding-right: 10px;\n line-height: 1;\n color: #212529;\n border-right: 1px solid #dee2e6;\n text-decoration: none; }\n .product-nav-wrapper .product-filter-options .account-user-info li:last-child a {\n border-right: none; }\n .product-nav-wrapper .product-filter-options .account-user-link {\n list-style: none;\n margin-bottom: 30px; }\n .product-nav-wrapper .product-filter-options .account-user-link li {\n display: inline-block; }\n .product-nav-wrapper .product-filter-options .account-user-link li a {\n display: inline-block;\n font-size: 16px;\n line-height: 1;\n color: #212529;\n text-decoration: none; }\n .product-nav-wrapper .product-filter-options .account-user-link li a:after {\n content: \"/\";\n display: inline-block;\n margin-left: 5px;\n margin-right: 5px; }\n .product-nav-wrapper .product-filter-options .account-user-link li:last-child a:after {\n display: none;\n margin-left: 0px; }\n .product-nav-wrapper .product-filter-options .account-user-actions {\n list-style: none;\n margin-bottom: 30px; }\n .product-nav-wrapper .product-filter-options .account-user-actions li {\n display: inline-block;\n margin-right: 15px;\n position: relative; }\n .product-nav-wrapper .product-filter-options .account-user-actions li .badge {\n position: absolute;\n top: -12px;\n right: -7px; }\n .product-nav-wrapper .product-filter-options .account-user-actions li a {\n display: inline-block;\n font-size: 16px;\n line-height: 1;\n color: #212529;\n text-decoration: none; }\n .product-nav-wrapper .product-filter-options .account-user-actions li:last-child {\n margin-right: 0; }\n\n.product-item-wrapper {\n margin-bottom: -15px; }\n .product-item-wrapper .product-item {\n box-shadow: none;\n margin-bottom: 20px; }\n .product-item-wrapper .product-item .card {\n box-shadow: none; }\n .product-item-wrapper .product-item .card-body {\n padding: 20px 25px;\n display: grid;\n position: relative;\n grid-template-columns: 70% 30%;\n grid-template-rows: auto;\n grid-template-areas: \"product-image product-image\"\r \"product-title product-price\"\r \"product-variation product-actual-price\"\r \"product-description product-description\"; }\n .product-item-wrapper .product-item .card-body .action-holder {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n width: 100%;\n padding: 35px 40px;\n display: flex;\n align-items: center;\n z-index: 2; }\n .product-item-wrapper .product-item .card-body .action-holder .sale-badge {\n display: flex;\n align-items: center;\n justify-content: center;\n line-height: 1;\n width: 40px;\n height: 40px;\n border-radius: 100%;\n var(--base-text);\n font-size: 12px;\n font-weight: 500; }\n .product-item-wrapper .product-item .card-body .action-holder .favorite-button {\n margin-left: auto;\n var(--base-text);\n font-size: 22px; }\n .product-item-wrapper .product-item .card-body .product_image {\n width: 100%;\n max-width: 100%;\n min-width: 100%;\n grid-area: product-image;\n margin-bottom: 15px;\n transform: scale(1);\n z-index: 1;\n border-radius: 0px;\n box-shadow: 0 0 5px -2px rgba(0, 0, 0, 0);\n transition-duration: 0.3s;\n transition-timing-function: \"ease\";\n transition-property: \"transform\", \"border-radius\", \"box-shadow\"; }\n .product-item-wrapper .product-item .card-body .product-title {\n grid-area: product-title;\n font-size: 16px;\n font-weight: 500;\n margin-bottom: 10px; }\n .product-item-wrapper .product-item .card-body .product-price {\n grid-area: product-price;\n font-size: 20px;\n font-weight: 500;\n text-align: right;\n margin-bottom: 10px; }\n .product-item-wrapper .product-item .card-body .product-actual-price {\n grid-area: product-actual-price;\n font-size: 15px;\n color: #4d4c4c;\n text-align: right;\n text-decoration: line-through; }\n .product-item-wrapper .product-item .card-body .product-variation {\n grid-area: product-variation;\n list-style-type: none;\n display: inline-block;\n padding-left: 0;\n padding-bottom: 0; }\n .product-item-wrapper .product-item .card-body .product-variation li {\n display: inline-block;\n border: 1px solid #dee2e6;\n padding: 0px 15px;\n border-radius: 4px;\n font-size: 12px;\n font-weight: 500;\n transition-duration: 0.3s;\n transition-property: \"background\"; }\n .product-item-wrapper .product-item .card-body .product-variation li a {\n color: inherit;\n text-decoration: none; }\n .product-item-wrapper .product-item .card-body .product-variation li:hover {\n background: #dde4eb; }\n .product-item-wrapper .product-item .card-body .product-description {\n grid-area: product-description;\n line-height: 1.71; }\n .product-item-wrapper .product-item:hover .product_image {\n transform: scale(1.1);\n border-radius: 4px;\n box-shadow: 0 0 5px -2px rgba(0, 0, 0, 0.58); }\n\n/*-------------------------------------------------------------------*/\n/* === Email === */\n/* Mail Sidebar */\n.email-wrapper .mail-sidebar {\n border-right: 1px solid #dee2e6;\n padding: 20px;\n background: #fff; }\n .email-wrapper .mail-sidebar .menu-bar {\n width: 100%;\n float: right;\n height: 100%;\n min-height: 100%; }\n @media (max-width: 576px) {\n .email-wrapper .mail-sidebar .menu-bar {\n min-height: 100vh;\n max-height: 100%;\n height: auto;\n overflow-y: auto;\n overflow-x: hidden; } }\n .email-wrapper .mail-sidebar .menu-bar .menu-items {\n padding: 0;\n margin-bottom: 0;\n height: auto;\n list-style-type: none; }\n .email-wrapper .mail-sidebar .menu-bar .menu-items li {\n padding: 10px 15px;\n transition: 0.4s;\n position: relative;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n .email-wrapper .mail-sidebar .menu-bar .menu-items li:hover {\n background: rgba(240, 244, 249, 0.8); }\n .email-wrapper .mail-sidebar .menu-bar .menu-items li a {\n color: #212529;\n font-size: 0.875rem;\n text-decoration: none; }\n .email-wrapper .mail-sidebar .menu-bar .menu-items li a i {\n margin-right: 8px;\n font-size: 0.875rem;\n line-height: 1.5; }\n .email-wrapper .mail-sidebar .menu-bar .menu-items li.active {\n background: rgba(33, 150, 243, 0.3);\n border-radius: 4px; }\n .email-wrapper .mail-sidebar .menu-bar .menu-items li.active a {\n color: #2196f3; }\n .email-wrapper .mail-sidebar .menu-bar .menu-items li.compose:hover {\n background: transparent; }\n .email-wrapper .mail-sidebar .menu-bar .online-status {\n margin-top: 1rem; }\n .email-wrapper .mail-sidebar .menu-bar .online-status .chat {\n font-size: 0.875rem;\n color: #6c757d;\n margin-bottom: 0;\n font-family: \"roboto\", sans-serif; }\n .email-wrapper .mail-sidebar .menu-bar .online-status .status {\n height: 10px;\n width: 10px;\n border-radius: 100%;\n display: inline-flex;\n justify-content: flex-start;\n transform: translateX(-43px) translateY(2px); }\n .email-wrapper .mail-sidebar .menu-bar .online-status .status:after {\n font-size: 12px;\n color: #6c757d;\n margin: -5px 0 0 18px; }\n .email-wrapper .mail-sidebar .menu-bar .online-status .status.offline {\n background: #ff6258; }\n .email-wrapper .mail-sidebar .menu-bar .online-status .status.offline:after {\n content: \"Offline\"; }\n .email-wrapper .mail-sidebar .menu-bar .online-status .status.online {\n background: #19d895; }\n .email-wrapper .mail-sidebar .menu-bar .online-status .status.online:after {\n content: \"Online\"; }\n .email-wrapper .mail-sidebar .menu-bar .profile-list {\n padding: 10px 0; }\n .email-wrapper .mail-sidebar .menu-bar .profile-list-item {\n border-bottom: 1px solid #dee2e6;\n padding: 6px 0;\n display: block; }\n .email-wrapper .mail-sidebar .menu-bar .profile-list-item:last-child {\n border-bottom: 0; }\n .email-wrapper .mail-sidebar .menu-bar .profile-list-item a {\n text-decoration: none; }\n .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .pro-pic {\n display: flex;\n align-items: center;\n padding: 0;\n width: 20%;\n max-width: 40px; }\n .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .pro-pic img {\n max-width: 100%;\n width: 100%;\n border-radius: 100%; }\n .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user {\n width: 100%;\n padding: 5px 10px 0 15px; }\n .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-name {\n margin: 0;\n font-family: \"roboto\", sans-serif;\n font-size: 0.875rem;\n line-height: 1;\n color: #212529;\n font-weight: 500; }\n .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-designation {\n font-size: calc(0.875rem - 0.1rem);\n color: #212529;\n margin-bottom: 0; }\n\n/* Mail List Container */\n.email-wrapper .mail-list-container {\n height: 100%;\n padding-left: 0;\n padding-right: 0;\n background: #fff; }\n .email-wrapper .mail-list-container a {\n text-decoration: none; }\n .email-wrapper .mail-list-container .mail-list {\n border-bottom: 1px solid #dee2e6;\n display: flex;\n flex-direction: row;\n padding: 10px 15px;\n width: 100%; }\n .email-wrapper .mail-list-container .mail-list:last-child {\n border-bottom: none; }\n .email-wrapper .mail-list-container .mail-list .form-check {\n margin-top: 12px;\n width: 40px; }\n .email-wrapper .mail-list-container .mail-list .content {\n width: 90%;\n padding-left: 0;\n padding-right: 0; }\n @media (max-width: 450px) {\n .email-wrapper .mail-list-container .mail-list .content {\n width: 85%; } }\n .email-wrapper .mail-list-container .mail-list .content .sender-name {\n margin-bottom: 0;\n font-size: 0.875rem;\n font-family: \"roboto\", sans-serif;\n font-weight: 500;\n max-width: 95%; }\n .email-wrapper .mail-list-container .mail-list .content .message_text {\n margin: 0;\n max-width: 93%;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n .email-wrapper .mail-list-container .mail-list .details {\n width: 5.5%; }\n .email-wrapper .mail-list-container .mail-list .details .date {\n text-align: right;\n margin: auto 15px auto 0;\n white-space: nowrap; }\n .email-wrapper .mail-list-container .mail-list .details i {\n margin: auto 0;\n color: #ddd; }\n .email-wrapper .mail-list-container .mail-list .details i.favorite {\n color: #ffaf00; }\n .email-wrapper .mail-list-container .mail-list.new_mail {\n background: rgba(33, 150, 243, 0.3); }\n .email-wrapper .mail-list-container .mail-list.new_mail .details .date {\n color: #212529; }\n\n/* Message Content */\n.email-wrapper .message-body .sender-details {\n padding: 20px 15px 0;\n border-bottom: 1px solid #dee2e6;\n display: flex; }\n .email-wrapper .message-body .sender-details .details {\n padding-bottom: 0; }\n .email-wrapper .message-body .sender-details .details .msg-subject {\n margin-bottom: 0;\n font-family: \"roboto\", sans-serif; }\n .email-wrapper .message-body .sender-details .details .sender-email {\n margin-bottom: 20px;\n font-family: \"roboto\", sans-serif; }\n .email-wrapper .message-body .sender-details .details .sender-email i {\n font-size: 1rem;\n font-family: \"roboto\", sans-serif;\n margin: 0 1px 0 7px; }\n\n.email-wrapper .message-body .message-content {\n padding: 50px 15px; }\n\n.email-wrapper .message-body .attachments-sections ul {\n list-style: none;\n border-top: 1px solid #dee2e6;\n padding: 30px 15px 20px; }\n .email-wrapper .message-body .attachments-sections ul li {\n padding: 10px;\n margin-right: 20px;\n border: 1px solid #dee2e6;\n border-radius: 5px; }\n .email-wrapper .message-body .attachments-sections ul li .thumb {\n display: inline-block;\n margin-right: 10px; }\n .email-wrapper .message-body .attachments-sections ul li .thumb i {\n font-size: 30px;\n margin: 0;\n color: #212529; }\n .email-wrapper .message-body .attachments-sections ul li .details p.file-name {\n display: block;\n margin-bottom: 0;\n color: #212529; }\n .email-wrapper .message-body .attachments-sections ul li .details .buttons .file-size {\n margin-right: 10px;\n margin-bottom: 0;\n font-size: 0.875rem; }\n .email-wrapper .message-body .attachments-sections ul li .details .buttons a {\n font-size: 0.875rem;\n margin-right: 10px; }\n .email-wrapper .message-body .attachments-sections ul li .details .buttons a:last-child {\n margin-right: 0; }\n\n.email-wrapper {\n display: grid;\n grid-template-columns: 280px auto;\n margin-top: 30px; }\n .email-wrapper .mail-view {\n display: none;\n background: #fff; }\n .email-wrapper .mail-view .mail-header-toolbar {\n display: flex;\n align-items: center;\n padding: 20px 10px; }\n .email-wrapper .email-view-wrapper {\n background: #fff;\n grid-column-start: 2;\n grid-column-end: 3; }\n\n@media (max-width: 960px) {\n .email-wrapper {\n grid-template-columns: 200px auto; } }\n\n@media (max-width: 768px) {\n .email-wrapper {\n display: block; }\n .mail-sidebar {\n position: fixed;\n top: 63px;\n right: -250px;\n bottom: 0px;\n z-index: 99;\n width: 250px;\n transition-duration: 0.6s; }\n .mail-sidebar.menu-open {\n left: 0; } }\n\n/*-------------------------------------------------------------------*/\n/* === Plugin overrides === */\n/* Ace Editor */\n.ace_editor {\n margin: auto;\n height: 300px;\n width: 100%; }\n\n/* Avgrund Popup */\n.avgrund-popin {\n position: absolute;\n background: #fff;\n padding: 37px 33px;\n overflow: hidden;\n visibility: hidden;\n opacity: 0;\n top: 50%;\n left: 50%;\n z-index: 1000;\n font-size: 0.875rem;\n font-family: \"roboto\", sans-serif;\n font-weight: initial;\n line-height: 1.85;\n border-radius: 10px;\n transform: scale(0.8); }\n .avgrund-popin p {\n font-size: 0.875rem;\n font-family: \"roboto\", sans-serif;\n font-weight: initial; }\n\n.avgrund-overlay {\n background: #000;\n width: 100%;\n position: fixed;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n z-index: 101;\n visibility: hidden;\n opacity: 0;\n filter: alpha(opacity=0); }\n\n.avgrund-ready .avgrund-overlay,\n.avgrund-ready .avgrund-popin,\nbody.avgrund-ready {\n transform-origin: 50% 50%;\n transition: 0.3s all ease-out; }\n\nbody.avgrund-active {\n overflow: hidden; }\n\n.avgrund-active .avgrund-popin {\n visibility: visible;\n opacity: 1;\n transform: scale(1.1); }\n\n.avgrund-active .avgrund-overlay {\n visibility: visible;\n opacity: 0.5;\n height: 20000px; }\n\n.avgrund-popin.stack {\n transform: scale(1.5); }\n\n.avgrund-active .avgrund-popin.stack {\n transform: scale(1.1); }\n\n/* Optional close button styles */\n.avgrund-close {\n display: block;\n var(--base-text);\n background: #212529;\n font-size: 10px;\n text-decoration: none;\n text-transform: uppercase;\n position: absolute;\n top: 10px;\n right: 10px;\n height: 17px;\n width: 17px;\n text-align: center;\n line-height: 16px;\n border-radius: 50px; }\n .avgrund-close:hover {\n var(--base-text);\n text-decoration: none; }\n\n/* Bootstrap Tour */\n.tour-tour {\n padding: 0;\n border: 0;\n font-family: \"roboto\", sans-serif;\n background: #fff; }\n .tour-tour .popover-title {\n background: #2196f3;\n var(--base-text);\n font-size: 0.8125rem;\n font-family: \"roboto\", sans-serif;\n padding: 0.75rem; }\n .tour-tour.left .arrow:after {\n border-left-color: #2196f3; }\n .tour-tour.right .arrow:after {\n border-right-color: #2196f3; }\n .tour-tour.top .arrow:after {\n border-top-color: #2196f3; }\n .tour-tour.bottom .arrow:after {\n border-bottom-color: #2196f3; }\n\n.tour-step-background {\n display: none; }\n\n#chartjs-tooltip {\n background: white;\n border-radius: 4px;\n padding: 10px;\n box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6);\n transition: 0.3s ease; }\n #chartjs-tooltip table tr th {\n color: #6c757d; }\n #chartjs-tooltip table tr td {\n display: flex;\n align-items: center;\n line-height: 1px;\n padding-top: 5px;\n padding-bottom: 5px; }\n #chartjs-tooltip table tr td:first-letter {\n text-transform: uppercase; }\n #chartjs-tooltip table tr td span {\n width: 7px;\n height: 7px;\n display: inline-block;\n border-radius: 100px;\n margin-right: 7px;\n color: #212529; }\n\n.chartjs-legend ul {\n list-style: none;\n padding-left: 0;\n display: flex;\n align-items: center;\n margin-bottom: 0; }\n .chartjs-legend ul li {\n margin-right: 8%;\n display: flex;\n align-items: center;\n white-space: nowrap;\n color: #6c757d; }\n .chartjs-legend ul li span {\n height: 10px;\n width: 10px;\n border-radius: 100%;\n margin-right: 10px;\n display: inline-block;\n font-size: 0.875rem; }\n\n.rtl .chartjs-legend ul {\n padding-right: 0; }\n .rtl .chartjs-legend ul li {\n margin-right: 0;\n margin-left: 8%; }\n .rtl .chartjs-legend ul li span {\n margin-right: 0;\n margin-left: 1rem; }\n\n.ct-chart .ct-grid {\n stroke: rgba(33, 37, 41, 0.25); }\n\n.ct-chart .ct-label {\n font-size: 11px;\n color: #212529; }\n\n.ct-chart .ct-line {\n stroke-width: 2px; }\n\n.ct-chart .ct-point {\n stroke-width: 8px; }\n\n.ct-chart .ct-chart-pie .ct-label,\n.ct-chart .ct-chart-donut .ct-label {\n font-size: 16px;\n fill: rgba(255, 255, 255, 0.75); }\n\n.ct-chart .ct-series-a .ct-point,\n.ct-chart .ct-series-a .ct-line,\n.ct-chart .ct-series-a .ct-bar,\n.ct-chart .ct-series-a .ct-slice-donut {\n stroke: #2196f3; }\n\n.ct-chart .ct-series-a .ct-slice-pie,\n.ct-chart .ct-series-a .ct-slice-donut-solid {\n fill: #2196f3;\n stroke: #fff; }\n\n.ct-chart .ct-series-b .ct-point,\n.ct-chart .ct-series-b .ct-line,\n.ct-chart .ct-series-b .ct-bar,\n.ct-chart .ct-series-b .ct-slice-donut {\n stroke: #8862e0; }\n\n.ct-chart .ct-series-b .ct-slice-pie,\n.ct-chart .ct-series-b .ct-slice-donut-solid {\n fill: #8862e0;\n stroke: #fff; }\n\n.ct-chart .ct-series-c .ct-point,\n.ct-chart .ct-series-c .ct-line,\n.ct-chart .ct-series-c .ct-bar,\n.ct-chart .ct-series-c .ct-slice-donut {\n stroke: #ff6258; }\n\n.ct-chart .ct-series-c .ct-slice-pie,\n.ct-chart .ct-series-c .ct-slice-donut-solid {\n fill: #ff6258;\n stroke: #fff; }\n\n.ct-chart .ct-series-d .ct-point,\n.ct-chart .ct-series-d .ct-line,\n.ct-chart .ct-series-d .ct-bar,\n.ct-chart .ct-series-d .ct-slice-donut {\n stroke: #19d895; }\n\n.ct-chart .ct-series-d .ct-slice-pie,\n.ct-chart .ct-series-d .ct-slice-donut-solid {\n fill: #19d895;\n stroke: #fff; }\n\n.ct-chart .ct-series-e .ct-point,\n.ct-chart .ct-series-e .ct-line,\n.ct-chart .ct-series-e .ct-bar,\n.ct-chart .ct-series-e .ct-slice-donut {\n stroke: #ffaf00; }\n\n.ct-chart .ct-series-e .ct-slice-pie,\n.ct-chart .ct-series-e .ct-slice-donut-solid {\n fill: #ffaf00;\n stroke: #fff; }\n\n/* CodeMirror */\n.CodeMirror {\n font-size: 1rem;\n height: auto;\n min-height: auto;\n text-align: left; }\n .CodeMirror .CodeMirror-scroll {\n min-height: auto; }\n\n/* Colcade */\n* {\n box-sizing: border-box; }\n\n.grid:after {\n display: block;\n content: '';\n clear: both; }\n\n.grid-col {\n float: left;\n width: 49%;\n margin-right: 2%;\n background: rgba(77, 199, 160, 0.2); }\n\n.grid-col--4 {\n margin-right: 0; }\n\n/* hide two middle */\n.grid-col--2,\n.grid-col--3 {\n display: none; }\n\n@media (min-width: 768px) {\n .grid-col {\n width: 32%; }\n .grid-col--2 {\n display: block; } }\n\n@media (min-width: 1200px) {\n .grid-col {\n width: 23.5%; }\n .grid-col--2,\n .grid-col--3 {\n display: block; } }\n\n.grid-item {\n background: #4dc7a0;\n margin-bottom: 20px; }\n\n.grid-item--a {\n height: 80px; }\n\n.grid-item--b {\n height: 140px; }\n\n.grid-item--c {\n height: 300px; }\n\n/* Colorpicker */\n.asColorPicker-dropdown {\n max-width: initial; }\n\n.asColorPicker-trigger {\n height: auto;\n padding: 10px;\n border: 1px solid #dee2e6;\n border-left: none; }\n .asColorPicker-trigger span {\n width: 8px;\n height: 8px;\n border-radius: 2px; }\n\n/* Context Menu */\n.context-menu-icon:before {\n color: #000;\n font: normal normal normal 15px/1 \"Material Design Icons\"; }\n\n.context-menu-icon.context-menu-icon-cut:before {\n content: '\\F190'; }\n\n.context-menu-icon.context-menu-icon-edit:before {\n content: '\\F3EF'; }\n\n.context-menu-icon.context-menu-icon-copy:before {\n content: '\\F18F'; }\n\n.context-menu-icon.context-menu-icon-paste:before {\n content: '\\F613'; }\n\n.context-menu-icon.context-menu-icon-delete:before {\n content: '\\F6CB'; }\n\n.context-menu-icon.context-menu-icon-quit:before {\n content: '\\F156'; }\n\n.context-menu-list {\n box-shadow: none;\n border: 1px solid #dee2e6; }\n .context-menu-list .context-menu-item span {\n color: #000;\n font-size: 0.75rem;\n font-family: \"roboto\", sans-serif; }\n .context-menu-list .context-menu-item.context-menu-hover {\n background: #000; }\n .context-menu-list .context-menu-item.context-menu-hover span {\n var(--base-text); }\n\n/* Clockpicker */\n.clockpicker-popover {\n background-color: #dee2e6; }\n .clockpicker-popover.left .arrow:after {\n border-left-color: #dee2e6; }\n .clockpicker-popover.right .arrow:after {\n border-right-color: #dee2e6; }\n .clockpicker-popover.top .arrow:after {\n border-top-color: #dee2e6; }\n .clockpicker-popover.bottom .arrow:after {\n border-bottom-color: #dee2e6; }\n\n/* Data Tables */\n.dataTables_wrapper {\n padding-left: 0;\n padding-right: 0; }\n .dataTables_wrapper label {\n font-size: 0.8125rem; }\n .dataTables_wrapper select {\n padding: 0.4rem;\n min-width: 75px; }\n .dataTables_wrapper .dataTables_length select {\n margin-left: 0.25rem;\n margin-right: 0.25rem; }\n .dataTables_wrapper .table-footer {\n padding-top: 1.88rem; }\n .dataTables_wrapper .height-limiter {\n max-height: 400px;\n overflow-y: auto;\n box-shadow: inset 0px -6px 18px rgba(0, 0, 0, 0.06); }\n .dataTables_wrapper .dataTable {\n border-collapse: collapse !important; }\n .dataTables_wrapper .dataTable .btn, .dataTables_wrapper .dataTable .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .dataTables_wrapper .dataTable .ajax-file-upload, .dataTables_wrapper .dataTable .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .dataTables_wrapper .dataTable .swal2-styled, .dataTables_wrapper .dataTable .wizard > .actions a, .wizard > .actions .dataTables_wrapper .dataTable a {\n padding: 0.1rem 1rem;\n vertical-align: top; }\n .dataTables_wrapper .dataTable thead .sorting:after, .dataTables_wrapper .dataTable thead .sorting:before,\n .dataTables_wrapper .dataTable thead .sorting_asc:after,\n .dataTables_wrapper .dataTable thead .sorting_asc:before,\n .dataTables_wrapper .dataTable thead .sorting_asc_disabled:after,\n .dataTables_wrapper .dataTable thead .sorting_asc_disabled:before,\n .dataTables_wrapper .dataTable thead .sorting_desc:after,\n .dataTables_wrapper .dataTable thead .sorting_desc:before,\n .dataTables_wrapper .dataTable thead .sorting_desc_disabled:after,\n .dataTables_wrapper .dataTable thead .sorting_desc_disabled:before {\n top: 23px; }\n .dataTables_wrapper .dataTable thead th {\n vertical-align: middle;\n padding: 12px 15px;\n color: #212529;\n font-weight: 500; }\n .dataTables_wrapper .dataTable tbody tr td {\n z-index: 10; }\n .dataTables_wrapper .dataTable.collapsed tbody > tr.odd > td:first-child, .dataTables_wrapper .dataTable.collapsed tbody > tr.even > td:first-child {\n padding-left: 30px;\n position: relative; }\n .dataTables_wrapper .dataTable.collapsed tbody > tr.odd > td:first-child:before, .dataTables_wrapper .dataTable.collapsed tbody > tr.even > td:first-child:before {\n content: \"\\F35d\";\n font-family: \"Material Design Icons\";\n font-size: 20px;\n color: #2196f3;\n text-rendering: auto;\n line-height: inherit;\n vertical-align: 0;\n font-size: 30px;\n position: absolute;\n left: 0px;\n top: 12px; }\n .dataTables_wrapper .dataTable.collapsed tbody > tr.child ul.dtr-details {\n list-style: none;\n padding-left: 0; }\n .dataTables_wrapper .dataTable.collapsed tbody > tr.child ul.dtr-details li {\n display: flex;\n justify-content: space-between;\n align-items: center;\n padding: 5px 10px;\n border-bottom: #dee2e6; }\n .dataTables_wrapper .dataTable.collapsed tbody > tr.child ul.dtr-details li .dtr-title {\n font-weight: 500; }\n .dataTables_wrapper .dataTable.collapsed tbody > tr.child ul.dtr-details li:nth-child(even) {\n background: #F3F3F3; }\n .dataTables_wrapper .dataTable.collapsed tbody > tr.child ul.dtr-details li:last-child {\n margin-bottom: 0;\n border-bottom: none; }\n .dataTables_wrapper .dataTables_paginate {\n margin-top: 20px !important; }\n .dataTables_wrapper .dataTables_info {\n font-size: 0.875rem;\n color: #6c757d;\n margin-top: 20px; }\n\n/* Datepicker */\n.datepicker.datepicker-dropdown,\n.datepicker.datepicker-inline {\n padding: 0 25px;\n width: 30%;\n max-width: 500px;\n min-width: 250px; }\n .datepicker.datepicker-dropdown .datepicker-days,\n .datepicker.datepicker-inline .datepicker-days {\n padding: 0.8rem 0.7rem; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed {\n width: 100%; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th {\n text-align: center;\n padding: 0.5rem 0; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.prev,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.prev {\n color: #6c757d;\n padding-bottom: 1rem;\n padding-top: 1rem;\n text-align: left;\n background: #fff; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.datepicker-switch,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.datepicker-switch {\n color: #6c757d;\n background: #fff;\n padding-bottom: 1rem;\n padding-top: 1rem;\n font-size: 1rem;\n font-weight: 600; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.next,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.next {\n color: grey;\n padding-bottom: 1rem;\n padding-top: 1rem;\n text-align: right;\n background: #fff; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.dow,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.dow {\n font-family: \"roboto\", sans-serif;\n color: #6c757d;\n font-size: 0.875rem;\n font-weight: initial; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.dow:first-child,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.dow:first-child {\n text-align: left; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.dow:last-child,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.dow:last-child {\n text-align: right; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody {\n position: relative;\n top: 13px; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td {\n text-align: center; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day {\n font-size: 0.9375rem;\n padding: 0.5rem 0;\n color: #212529; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day:hover,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day:hover {\n background: white; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day:first-child,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day:first-child {\n text-align: left; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day:last-child,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day:last-child {\n text-align: right; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day.active,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day.active {\n var(--base-text);\n background: transparent;\n position: relative;\n z-index: 1; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day.active:before,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day.active:before {\n content: \"\";\n width: 38px;\n height: 38px;\n background: #19d895;\n border-radius: 100%;\n display: block;\n margin: auto;\n vertical-align: middle;\n position: absolute;\n top: 1px;\n z-index: -1;\n left: 0;\n right: 0; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day.today,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day.today {\n var(--base-text);\n background: transparent;\n position: relative;\n z-index: 1; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day.today:before,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day.today:before {\n content: \"\";\n width: 38px;\n height: 38px;\n background: #2196f3;\n border-radius: 100%;\n display: block;\n margin: auto;\n vertical-align: middle;\n position: absolute;\n top: 1px;\n z-index: -1;\n left: 0;\n right: 0; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.old.day,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.old.day {\n color: #eaeaef; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td:first-child.day.active:before, .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td:first-child.day.today:before,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td:first-child.day.active:before,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td:first-child.day.today:before {\n left: -42px; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td:last-child.day.active:before, .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td:last-child.day.today:before,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td:last-child.day.active:before,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td:last-child.day.today:before {\n left: 30px; }\n\n.datepicker.datepicker-inline {\n width: 100%;\n max-width: 100%;\n min-width: 250px; }\n .datepicker.datepicker-inline thead tr th.prev {\n color: #212529;\n padding-bottom: 0.5rem;\n padding-top: 0.5rem; }\n .datepicker.datepicker-inline thead tr th.datepicker-switch {\n color: #2196f3;\n padding-bottom: 0.5rem;\n padding-top: 0.5rem; }\n .datepicker.datepicker-inline thead tr th.next {\n color: #212529;\n padding-bottom: 0.5rem;\n padding-top: 0.5rem; }\n\n.datepicker > div {\n display: initial;\n padding: 0.375rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: center;\n white-space: nowrap;\n border-radius: 2px; }\n\n.datepicker.input-group, .datepicker.asColorPicker-wrap {\n border: 1px solid #dee2e6;\n padding: 0; }\n .datepicker.input-group .form-control, .datepicker.asColorPicker-wrap .form-control, .datepicker.input-group .asColorPicker-input, .datepicker.asColorPicker-wrap .asColorPicker-input, .datepicker.input-group .dataTables_wrapper select, .dataTables_wrapper .datepicker.input-group select, .datepicker.asColorPicker-wrap .dataTables_wrapper select, .dataTables_wrapper .datepicker.asColorPicker-wrap select, .datepicker.input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .datepicker.input-group input[type=text], .datepicker.asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .datepicker.asColorPicker-wrap input[type=text],\n .datepicker.input-group .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .datepicker.input-group select,\n .datepicker.asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .datepicker.asColorPicker-wrap select, .datepicker.input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .datepicker.input-group input[type=number], .datepicker.asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .datepicker.asColorPicker-wrap input[type=number], .datepicker.input-group .select2-container--default .select2-selection--single, .select2-container--default .datepicker.input-group .select2-selection--single, .datepicker.asColorPicker-wrap .select2-container--default .select2-selection--single, .select2-container--default .datepicker.asColorPicker-wrap .select2-selection--single, .datepicker.input-group .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .datepicker.input-group .select2-search__field, .datepicker.asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .datepicker.asColorPicker-wrap .select2-search__field, .datepicker.input-group .tt-hint, .datepicker.asColorPicker-wrap .tt-hint,\n .datepicker.input-group .tt-query,\n .datepicker.asColorPicker-wrap .tt-query,\n .datepicker.input-group .typeahead,\n .datepicker.asColorPicker-wrap .typeahead {\n border: none; }\n\n/* Dropify */\n.dropify-wrapper {\n border: 2px dashed #dee2e6;\n border-radius: 7px;\n background: white; }\n .dropify-wrapper:hover {\n background-size: 30px 30px;\n background-image: linear-gradient(135deg, #F2F7F8 25%, transparent 25%, transparent 50%, #F2F7F8 50%, #F2F7F8 75%, transparent 75%, transparent);\n -webkit-animation: stripes 2s linear infinite;\n animation: stripes 2s linear infinite; }\n .dropify-wrapper .dropify-message span.file-icon:before {\n display: inline-block;\n font: normal normal normal 24px/1 \"Material Design Icons\";\n font-size: inherit;\n text-rendering: auto;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n content: '\\F552';\n color: #212529;\n font-size: 1.25rem; }\n .dropify-wrapper .dropify-message p {\n font-size: 0.8125rem;\n color: #212529; }\n .dropify-wrapper .dropify-preview .dropify-infos {\n background: rgba(255, 255, 255, 0.9); }\n .dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner .dropify-filename {\n color: #2196f3;\n font-size: 20px;\n font-weight: 400; }\n .dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner .dropify-infos-message {\n color: #333;\n font-weight: 500; }\n .dropify-wrapper .dropify-preview .dropify-render img {\n opacity: 0.7; }\n .dropify-wrapper .dropify-clear {\n background: #fff;\n border: none;\n font-weight: 700;\n color: #6c757d; }\n\n/* Dropzone */\n.dropzone {\n border: 1px solid #dee2e6;\n min-height: 200px; }\n .dropzone .dz-message {\n text-align: center;\n width: 100%; }\n .dropzone .dz-message span {\n font-size: .8125rem;\n color: #212529; }\n .dropzone .dz-preview {\n margin: 5px; }\n .dropzone .dz-preview .dz-image {\n width: 74px;\n height: 74px;\n border-radius: 6px; }\n .dropzone .dz-preview .dz-error-message {\n top: 80px;\n left: -35px; }\n .dropzone .dz-preview .dz-success-mark,\n .dropzone .dz-preview .dz-error-mark {\n margin-left: -17px; }\n .dropzone .dz-preview .dz-success-mark svg,\n .dropzone .dz-preview .dz-error-mark svg {\n width: 35px;\n height: 35px; }\n\n/* Flot chart */\n.float-chart-container {\n box-sizing: border-box;\n width: 100%;\n height: 100%;\n min-height: 300px;\n max-height: 100%; }\n\n.float-chart {\n width: 100%;\n position: relative;\n max-width: none;\n height: 400px; }\n .float-chart canvas {\n position: absolute !important;\n top: 0;\n bottom: 0; }\n\n.flot-chart-legend {\n overflow-x: auto; }\n .flot-chart-legend table tr td.legendColorBox {\n width: 20px;\n height: 20px;\n margin-right: 15px;\n padding: 0 15px 0 22px;\n border-radius: 100%;\n overflow: hidden; }\n .flot-chart-legend table tr td.legendColorBox:first-child {\n padding-left: 0; }\n .flot-chart-legend table tr td.legendColorBox div {\n border-width: 0 !important; }\n .flot-chart-legend table tr td.legendColorBox div div {\n border-radius: 100%;\n border-width: 5px !important; }\n .flot-chart-legend table tr td.legendLabel {\n padding: 0 25px 0 0;\n border-right: 1px solid #f7f7f9;\n font-weight: 600; }\n .flot-chart-legend table tr td.legendLabel:last-child {\n border-right: none; }\n\n/* Google Charts */\n.google-chart-container .google-charts {\n width: 100%;\n height: 280px;\n min-height: 280px;\n min-width: 100%; }\n\n/* Icheck */\n.icheck,\n.icheck-flat,\n.icheck-line,\n.icheck-square {\n margin-bottom: 0.5rem; }\n .icheck label,\n .icheck-flat label,\n .icheck-line label,\n .icheck-square label {\n font-size: 0.8125rem;\n line-height: 1.5;\n margin-left: 5px;\n margin-bottom: 0; }\n\n/* Jquery File Upload */\n.ajax-upload-dragdrop {\n border-color: #dee2e6;\n border-style: dotted;\n max-width: 100%; }\n .ajax-upload-dragdrop span b {\n font-size: 0.8125rem;\n color: #212529;\n font-weight: initial; }\n .ajax-upload-dragdrop .ajax-file-upload {\n background: #8862e0;\n box-shadow: none;\n height: auto; }\n\n.ajax-file-upload-container {\n min-height: 100px; }\n .ajax-file-upload-container .ajax-file-upload-statusbar {\n max-width: 100%; }\n\n/* Js-grid */\n.jsgrid .jsgrid-header-cell,\n.jsgrid .jsgrid-cell {\n background: white;\n border-color: #dee2e6; }\n\n.jsgrid .jsgrid-button {\n background-image: url(\"../../images/sprites/jsgrid-icons.png\"); }\n\n.jsgrid .jsgrid-grid-header {\n border: 1px solid #dee2e6;\n border-top: 0; }\n\n.jsgrid .jsgrid-grid-body {\n border-color: #dee2e6; }\n\n.jsgrid .jsgrid-table th {\n font-weight: initial;\n font-family: \"roboto\", sans-serif;\n border-top-color: #dee2e6; }\n\n.jsgrid .jsgrid-table td {\n border-color: #dee2e6; }\n\n.jsgrid .jsgrid-table .jsgrid-filter-row input[type=number] {\n padding: 0.56rem 0; }\n\n.jsgrid .jsgrid-header-sort:before {\n margin-top: 10px;\n float: right; }\n\n.jsgrid .jsgrid-header-sort-asc:before {\n border-color: transparent transparent #dee2e6; }\n\n.jsgrid .jsgrid-header-sort-desc:before {\n border-color: #dee2e6 transparent transparent; }\n\n.jsgrid .jsgrid-pager {\n line-height: 2;\n display: flex;\n align-items: center; }\n\n.jsgrid .jsgrid-pager-current-page {\n padding: 0.5rem 0.75rem;\n font-weight: initial;\n line-height: 1.25; }\n\n/* Jvectormap */\n.jvectormap-container {\n background: #ffffff; }\n\n/* Light Gallery */\n.lightGallery {\n width: 100%;\n margin: 0; }\n .lightGallery .image-tile {\n position: relative;\n margin-bottom: 30px; }\n .lightGallery .image-tile .demo-gallery-poster {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0; }\n .lightGallery .image-tile .demo-gallery-poster img {\n display: block;\n margin: auto;\n width: 40%;\n max-width: 60px;\n min-width: 20px; }\n .lightGallery .image-tile img {\n max-width: 100%;\n width: 100%; }\n\n/* Listify */\n.listify-list input {\n border: 1px solid #dee2e6;\n color: #6c757d;\n background: #fff; }\n\n.listify-list ul.list {\n list-style: none;\n padding-left: 0; }\n .listify-list ul.list li {\n display: block;\n border-bottom: 1px solid #dee2e6;\n padding: 15px 10px; }\n .listify-list ul.list li h5 {\n color: #2196f3; }\n .listify-list ul.list li p {\n color: #6c757d;\n margin: 0; }\n\n/* No-ui-slider */\n.noUi-target {\n border: none;\n box-shadow: none;\n border-radius: 0; }\n .noUi-target.noUi-horizontal {\n height: 0.25rem; }\n .noUi-target.noUi-horizontal .noUi-handle {\n left: -17px; }\n .noUi-target.noUi-vertical {\n width: 0.25rem;\n height: 156px;\n display: inline-block; }\n .noUi-target.noUi-vertical .noUi-handle {\n left: -6px; }\n .noUi-target .noUi-base {\n background: #f7f7f9;\n box-shadow: none;\n border: none; }\n .noUi-target .noUi-base .noUi-connect {\n background: #2196f3;\n box-shadow: none; }\n .noUi-target .noUi-base .noUi-origin {\n background: #19d895; }\n .noUi-target .noUi-base .noUi-origin .noUi-handle {\n background: #ffffff;\n border-radius: 100%;\n border: 1px solid #dee2e6;\n width: 18px;\n height: 18px;\n top: -7px;\n outline: none;\n transition-duration: 0.4s; }\n .noUi-target .noUi-base .noUi-origin .noUi-handle:after, .noUi-target .noUi-base .noUi-origin .noUi-handle:before {\n display: none; }\n .noUi-target .noUi-base .noUi-origin .noUi-handle:after {\n display: block;\n position: absolute;\n top: 5px;\n left: 0;\n right: 0;\n margin: auto;\n width: 6px;\n height: 6px;\n background: #2196f3;\n border-radius: 100%; }\n .noUi-target .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {\n font-family: \"roboto\", sans-serif;\n border-radius: 4px;\n border: none;\n line-height: 1;\n font-size: 0.875rem;\n padding: 13px 12px;\n bottom: 190%; }\n .noUi-target .noUi-pips .noUi-marker-horizontal,\n .noUi-target .noUi-pips .noUi-marker-vertical {\n background: #dee2e6; }\n .noUi-target .noUi-pips .noUi-marker-horizontal {\n height: 9px;\n width: 1px; }\n .noUi-target .noUi-pips .noUi-marker-vertical {\n height: 1px;\n width: 9px; }\n .noUi-target .noUi-pips .noUi-value {\n color: #212529;\n font-size: 0.94rem;\n font-family: \"roboto\", sans-serif; }\n\n/* Slider Color variations */\n.slider-primary .noUi-base .noUi-connect {\n background: #2196f3; }\n\n.slider-primary .noUi-base .noUi-origin {\n background: #2196f3; }\n .slider-primary .noUi-base .noUi-origin .noUi-handle:after {\n background: #2196f3; }\n .slider-primary .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {\n background: #2196f3;\n var(--base-text)fff; }\n\n.slider-secondary .noUi-base .noUi-connect {\n background: #dde4eb; }\n\n.slider-secondary .noUi-base .noUi-origin {\n background: #dde4eb; }\n .slider-secondary .noUi-base .noUi-origin .noUi-handle:after {\n background: #dde4eb; }\n .slider-secondary .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {\n background: #dde4eb;\n var(--base-text)fff; }\n\n.slider-success .noUi-base .noUi-connect {\n background: #19d895; }\n\n.slider-success .noUi-base .noUi-origin {\n background: #19d895; }\n .slider-success .noUi-base .noUi-origin .noUi-handle:after {\n background: #19d895; }\n .slider-success .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {\n background: #19d895;\n var(--base-text)fff; }\n\n.slider-info .noUi-base .noUi-connect {\n background: #8862e0; }\n\n.slider-info .noUi-base .noUi-origin {\n background: #8862e0; }\n .slider-info .noUi-base .noUi-origin .noUi-handle:after {\n background: #8862e0; }\n .slider-info .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {\n background: #8862e0;\n var(--base-text)fff; }\n\n.slider-warning .noUi-base .noUi-connect {\n background: #ffaf00; }\n\n.slider-warning .noUi-base .noUi-origin {\n background: #ffaf00; }\n .slider-warning .noUi-base .noUi-origin .noUi-handle:after {\n background: #ffaf00; }\n .slider-warning .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {\n background: #ffaf00;\n var(--base-text)fff; }\n\n.slider-danger .noUi-base .noUi-connect {\n background: #ff6258; }\n\n.slider-danger .noUi-base .noUi-origin {\n background: #ff6258; }\n .slider-danger .noUi-base .noUi-origin .noUi-handle:after {\n background: #ff6258; }\n .slider-danger .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {\n background: #ff6258;\n var(--base-text)fff; }\n\n.slider-light .noUi-base .noUi-connect {\n background: #fbfbfb; }\n\n.slider-light .noUi-base .noUi-origin {\n background: #fbfbfb; }\n .slider-light .noUi-base .noUi-origin .noUi-handle:after {\n background: #fbfbfb; }\n .slider-light .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {\n background: #fbfbfb;\n var(--base-text)fff; }\n\n.slider-dark .noUi-base .noUi-connect {\n background: #252C46; }\n\n.slider-dark .noUi-base .noUi-origin {\n background: #252C46; }\n .slider-dark .noUi-base .noUi-origin .noUi-handle:after {\n background: #252C46; }\n .slider-dark .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {\n background: #252C46;\n var(--base-text)fff; }\n\n/* Owl-carousel */\n.owl-carousel img {\n border-radius: 4px; }\n\n.owl-carousel.full-width .owl-nav {\n position: absolute;\n top: 30%;\n width: 100%;\n margin-top: 0; }\n .owl-carousel.full-width .owl-nav .owl-next,\n .owl-carousel.full-width .owl-nav .owl-prev {\n background: transparent;\n var(--base-text)fff; }\n .owl-carousel.full-width .owl-nav .owl-next i:before,\n .owl-carousel.full-width .owl-nav .owl-prev i:before {\n width: 40px;\n height: 40px;\n background: #6c757d;\n border-radius: 100%;\n font-size: 1.6rem;\n font-weight: bold;\n line-height: 40px; }\n .owl-carousel.full-width .owl-nav .owl-prev {\n float: left; }\n .owl-carousel.full-width .owl-nav .owl-next {\n float: right; }\n\n.owl-carousel.full-width .owl-dots {\n margin-top: 1rem; }\n\n.owl-carousel .item-video {\n width: 200px;\n height: 200px; }\n\n/* Progressbar-js */\n.ui-progress {\n border-radius: 50px; }\n .ui-progress svg {\n background: #dee2e6;\n border-radius: 50px; }\n\n.progressbar-js-circle {\n width: 100%; }\n\n/* Pws-tabs */\n.pws_tabs_container ul.pws_tabs_controll {\n border-bottom: 1px solid #2196f3; }\n .pws_tabs_container ul.pws_tabs_controll li:first-child a {\n border-radius: 5px 0 0 0; }\n .pws_tabs_container ul.pws_tabs_controll li:last-child a {\n border-right: 1px solid #2196f3;\n border-radius: 0 5px 0 0; }\n .pws_tabs_container ul.pws_tabs_controll li a {\n border: 1px solid #2196f3;\n border-bottom: none;\n border-right: none;\n background: #fff;\n color: #2196f3;\n padding: 0.3em 1.3em;\n margin-right: 0;\n font-weight: 500;\n font-size: 14px; }\n .pws_tabs_container ul.pws_tabs_controll li a:hover {\n background: #fff;\n color: #2196f3; }\n .pws_tabs_container ul.pws_tabs_controll li a.pws_tab_active {\n background: #2196f3;\n var(--base-text); }\n\n.pws_tabs_container .demo-tabs {\n border: 1px solid #2196f3;\n border-radius: 0 5px 5px 5px;\n overflow: hidden;\n background: #fbfbfb;\n margin-bottom: 45px;\n padding-top: 3.5rem; }\n .pws_tabs_container .demo-tabs .CodeMirror {\n margin-bottom: 20px; }\n\n.pws_tabs_container.pws_tabs_vertical .pws_tabs_controll {\n border-right: none;\n border-bottom: none; }\n .pws_tabs_container.pws_tabs_vertical .pws_tabs_controll li:first-child a {\n border-radius: 5px 0 0 0; }\n .pws_tabs_container.pws_tabs_vertical .pws_tabs_controll li:last-child a {\n border-bottom: 1px solid #2196f3;\n border-radius: 0 0 0 5px;\n border-right: 0; }\n .pws_tabs_container.pws_tabs_vertical .pws_tabs_controll li a {\n border-radius: 0;\n border: 1px solid #2196f3;\n border-right: none;\n border-bottom: none;\n margin-bottom: 0; }\n\n.pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_list {\n margin-bottom: 0; }\n\n.pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_controll {\n border-top: 1px solid #2196f3;\n border-right: none;\n border-bottom: none; }\n .pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_controll li:first-child a {\n border-radius: 0 0 0 5px; }\n .pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_controll li:last-child a {\n border-radius: 0 0 5px 0;\n border-right: 1px solid #2196f3; }\n .pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_controll li a {\n border-radius: 0;\n border: 1px solid #2196f3;\n border-top: none;\n border-right: none;\n margin-right: 0;\n margin-bottom: 0; }\n\n.pws_tabs_container.pws_tabs_horizontal_top .pws_tabs_controll {\n border-bottom: 0px; }\n\n.pws_tabs_container.pws_tabs_rtl .pws_tabs_controll li:first-child a {\n border-radius: 0 5px 0 0;\n border-right: 1px solid #2196f3; }\n\n.pws_tabs_container.pws_tabs_rtl .pws_tabs_controll li:last-child a {\n border-right: none;\n border-radius: 5px 0 0 0; }\n\n.pws_tabs_container.pws_tabs_rtl .pws_tabs_controll li a {\n border: 1px solid #2196f3;\n border-bottom: none;\n border-right: none;\n margin-right: 0;\n margin-left: 0; }\n\n/* Quill Editor */\n.quill-container {\n height: 300px; }\n\n.ql-toolbar.ql-snow,\n.quill-container.ql-snow {\n border-color: #dee2e6; }\n\n/* Rating */\n.br-theme-css-stars .br-widget a,\n.br-theme-fontawesome-stars .br-widget a {\n font-size: 15px;\n margin-right: 0px; }\n .br-theme-css-stars .br-widget a:last-child,\n .br-theme-fontawesome-stars .br-widget a:last-child {\n margin-right: 0; }\n\n.br-theme-css-stars .br-widget a.br-active:after,\n.br-theme-css-stars .br-widget a.br-selected:after,\n.br-theme-fontawesome-stars .br-widget a.br-active:after,\n.br-theme-fontawesome-stars .br-widget a.br-selected:after {\n color: #F9CF57; }\n\n.br-theme-bars-1to10 .br-widget a,\n.br-theme-bars-horizontal .br-widget a,\n.br-theme-bars-movie .br-widget a,\n.br-theme-bars-pill .br-widget a,\n.br-theme-bars-reversed .br-widget a {\n background-color: rgba(249, 207, 87, 0.6);\n color: #F9CF57; }\n .br-theme-bars-1to10 .br-widget a.br-active, .br-theme-bars-1to10 .br-widget a.br-selected,\n .br-theme-bars-horizontal .br-widget a.br-active,\n .br-theme-bars-horizontal .br-widget a.br-selected,\n .br-theme-bars-movie .br-widget a.br-active,\n .br-theme-bars-movie .br-widget a.br-selected,\n .br-theme-bars-pill .br-widget a.br-active,\n .br-theme-bars-pill .br-widget a.br-selected,\n .br-theme-bars-reversed .br-widget a.br-active,\n .br-theme-bars-reversed .br-widget a.br-selected {\n background-color: #F9CF57; }\n\n.br-theme-bars-square .br-widget a {\n border-color: rgba(249, 207, 87, 0.6);\n color: rgba(249, 207, 87, 0.6); }\n .br-theme-bars-square .br-widget a.br-active, .br-theme-bars-square .br-widget a.br-selected {\n border-color: #F9CF57;\n color: #F9CF57; }\n\n.br-theme-bars-1to10 .br-widget .br-current-rating,\n.br-theme-bars-horizontal .br-widget .br-current-rating,\n.br-theme-bars-movie .br-widget .br-current-rating,\n.br-theme-bars-reversed .br-widget .br-current-rating {\n color: #212529;\n font-size: 0.875rem;\n font-weight: initial; }\n\n.br-theme-bars-1to10 {\n height: 26px; }\n .br-theme-bars-1to10 .br-widget {\n height: 24px; }\n .br-theme-bars-1to10 .br-widget .br-current-rating {\n line-height: 1; }\n\n.br-theme-bars-pill .br-widget a {\n line-height: 2.5; }\n\n/* Select2 */\n.select2-container--default .select2-results__option--highlighted[aria-selected] {\n background: #2196f3; }\n\n.select2-container--default .select2-dropdown,\n.select2-container--default .select2-selection--multiple,\n.select2-container--default .select2-selection--single {\n border-color: #dee2e6; }\n .select2-container--default .select2-dropdown .select2-search__field,\n .select2-container--default .select2-selection--multiple .select2-search__field,\n .select2-container--default .select2-selection--single .select2-search__field {\n border-color: #dee2e6; }\n\n.select2-container--default .select2-selection--single {\n height: auto; }\n .select2-container--default .select2-selection--single .select2-selection__rendered {\n line-height: 14px;\n height: 40px;\n display: flex;\n align-items: center; }\n .select2-container--default .select2-selection--single .select2-selection__arrow {\n top: 8px; }\n\n.select2-container--default .select2-dropdown {\n font-size: 0.8125rem; }\n\n.select2-container--default.select2-container--focus .select2-selection--multiple {\n border-color: #dee2e6; }\n\n.select2-container--default .select2-selection--multiple .select2-selection__choice {\n var(--base-text)fff;\n border: 0;\n border-radius: 3px;\n padding: 6px;\n font-size: 0.625rem;\n font-family: inherit;\n line-height: 1; }\n .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {\n var(--base-text)fff; }\n .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+1) {\n background: #2196f3; }\n .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+2) {\n background: #19d895; }\n .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+3) {\n background: #8862e0; }\n .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+4) {\n background: #ff6258; }\n .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+5) {\n background: #ffaf00; }\n\n/* Summernote Editor */\n.note-editor.note-frame {\n border: 1px solid #dee2e6; }\n\n.note-popover {\n border: 1px solid #dee2e6; }\n\n/* SweetAlert */\n.swal2-container {\n z-index: 1500; }\n\n.swal2-modal {\n min-height: 315px;\n align-items: center;\n justify-content: center;\n flex-direction: column;\n border-radius: 10px; }\n .swal2-modal .swal2-title {\n font-size: 25px;\n line-height: 1;\n font-family: \"roboto\", sans-serif;\n color: #212529;\n font-weight: initial;\n margin-bottom: 0; }\n .swal2-modal .swal2-icon,\n .swal2-modal .swal2-success-ring {\n margin-top: 0;\n margin-bottom: 42px; }\n .swal2-modal .swal2-buttonswrapper {\n margin-top: 0;\n padding: 0; }\n .swal2-modal .swal2-buttonswrapper .swal2-styled {\n margin-top: 0;\n font-weight: initial; }\n .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm {\n background-color: #19d895 !important;\n border: 1px solid #19d895 !important;\n font-weight: initial;\n margin-top: 32px; }\n .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel {\n margin-top: 32px;\n background: var(--base-text)fff !important;\n border: 1px solid #dee2e6;\n color: #212529;\n font-weight: initial; }\n .swal2-modal .swal2-content {\n font-size: 0.875rem;\n font-family: \"roboto\", sans-serif;\n color: #212529;\n font-weight: initial;\n margin-top: 11px; }\n .swal2-modal .swal2-close {\n font-size: 20px; }\n .swal2-modal .swal2-success-ring {\n left: -30px; }\n\n/* Switchery */\n.switchery {\n width: 35px;\n height: 21px;\n border-radius: 11px; }\n .switchery > small {\n width: 20px;\n height: 20px; }\n\n.switchery-small {\n width: 25px;\n height: 13px; }\n .switchery-small > small {\n width: 13px;\n height: 13px; }\n\n.switchery-large {\n width: 50px;\n height: 28px;\n border-radius: 14px; }\n .switchery-large > small {\n width: 27px;\n height: 27px; }\n\n/* Tags */\ndiv.tagsinput {\n padding: 15px 15px 10px;\n border-color: #dee2e6;\n background: white; }\n div.tagsinput span.tag {\n background: #2196f3;\n border: 0;\n var(--base-text);\n padding: 6px 14px;\n font-size: 0.8125rem;\n font-family: inherit;\n line-height: 1; }\n div.tagsinput span.tag a {\n var(--base-text); }\n\n/* TinyMCE Editor */\n.mce-tinymce.mce-panel,\n.mce-tinymce .mce-panel {\n border-color: #dee2e6; }\n\n/* Toast */\n.jq-toast-wrap .jq-icon-success {\n background-color: #19d895; }\n\n.jq-toast-wrap .jq-icon-info {\n background-color: #8862e0; }\n\n.jq-toast-wrap .jq-icon-warning {\n background-color: #ffaf00; }\n\n.jq-toast-wrap .jq-icon-error {\n background-color: #ff6258; }\n\n/* Typeahead */\n.gist,\n.tt-menu {\n text-align: left; }\n\n.twitter-typeahead {\n max-width: 100%; }\n\n.typeahead {\n background: var(--base-text); }\n .typeahead:focus {\n border-color: #dee2e6; }\n\n.tt-query {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }\n\n.tt-hint {\n color: #6c757d; }\n\n.tt-menu {\n width: 100%;\n margin: 12px 0;\n padding: 8px 0;\n background: var(--base-text)fff;\n border: 1px solid #dee2e6;\n border-radius: 8px;\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }\n\n.tt-suggestion {\n padding: 3px 20px;\n font-size: inherit; }\n .tt-suggestion:hover {\n cursor: pointer;\n var(--base-text)fff;\n background-color: #2196f3; }\n .tt-suggestion .tt-cursor {\n var(--base-text)fff;\n background-color: #2196f3; }\n .tt-suggestion p {\n margin: 0; }\n\n/* Wysi Editor */\n.wysi-editor #toolbar [data-wysihtml-action] {\n float: right; }\n\n.wysi-editor #toolbar,\n.wysi-editor textarea {\n width: 920px;\n padding: 5px;\n box-sizing: border-box; }\n\n.wysi-editor textarea {\n height: 280px;\n border: 1px solid #dee2e6;\n font-family: inherit;\n font-size: 1rem; }\n\n.wysi-editor textarea:focus {\n color: black;\n border: 1px solid #dee2e6; }\n\n.wysi-editor .wysihtml-action-active,\n.wysi-editor .wysihtml-command-active {\n font-weight: bold; }\n\n.wysi-editor [data-wysihtml-dialog] {\n margin: 5px 0 0;\n padding: 5px;\n border: 1px solid #dee2e6; }\n\n.wysi-editor a[data-wysihtml-command-value=\"red\"] {\n color: #ff6258; }\n\n.wysi-editor a[data-wysihtml-command-value=\"green\"] {\n color: #19d895; }\n\n.wysi-editor a[data-wysihtml-command-value=\"blue\"] {\n color: #8862e0; }\n\n.wysi-editor .wysihtml-editor,\n.wysi-editor .wysihtml-editor table td {\n outline: 1px dotted #dee2e6; }\n\n.wysi-editor code {\n background: #ddd;\n padding: 10px;\n white-space: pre;\n display: block;\n margin: 1em 0; }\n\n.wysi-editor .toolbar {\n display: block;\n border-radius: 3px;\n border: 1px solid #dee2e6;\n margin-bottom: 9px;\n line-height: 1em; }\n\n.wysi-editor .toolbar a {\n display: inline-block;\n height: 1.5em;\n border-radius: 3px;\n font-size: 1rem;\n line-height: 1.5em;\n text-decoration: none;\n background: #ffffff;\n border: 1px solid #dee2e6;\n padding: 0 0.2em;\n margin: 1px 0;\n color: #2196f3; }\n\n.wysi-editor .toolbar .wysihtml-action-active,\n.wysi-editor .toolbar a.wysihtml-command-active {\n background: #222;\n color: white; }\n\n.wysi-editor .toolbar .block {\n padding: 1px;\n display: inline-block;\n background: #eee;\n border-radius: 3px;\n margin: 0 1px 1px 0; }\n\n.wysi-editor div[data-wysihtml-dialog=\"createTable\"] {\n position: absolute;\n background: white; }\n\n.wysi-editor div[data-wysihtml-dialog=\"createTable\"] td {\n width: 10px;\n height: 5px;\n border: 1px solid #dee2e6; }\n\n.wysi-editor .wysihtml-editor table td.wysiwyg-tmp-selected-cell {\n outline: 2px solid #19d895; }\n\n.wysi-editor .editor-container-tag {\n padding: 5px 10px;\n position: absolute;\n color: white;\n background: rgba(0, 0, 0, 0.8);\n width: 100px;\n margin-left: -50px;\n transition: 0.1s left, 0.1s top; }\n\n.wysi-editor .wrap {\n max-width: 700px;\n margin: 40px; }\n\n.wysi-editor .editable .wysihtml-uneditable-container {\n outline: 1px dotted #dee2e6;\n position: relative; }\n\n.wysi-editor .editable .wysihtml-uneditable-container-right {\n float: right;\n width: 50%;\n margin-left: 2em;\n margin-bottom: 1em; }\n\n.wysi-editor .editable .wysihtml-uneditable-container-left {\n float: left;\n width: 50%;\n margin-right: 2em;\n margin-bottom: 1em; }\n\n/* X-editable */\n.editable-form .editable {\n color: #212529;\n font-size: 0.8125rem; }\n\n.editable-form .editable-click {\n border-color: #212529; }\n\n.editable-container.editable-inline {\n max-width: 100%; }\n .editable-container.editable-inline .editableform {\n max-width: 100%; }\n .editable-container.editable-inline .editableform .control-group {\n max-width: 100%;\n white-space: initial; }\n .editable-container.editable-inline .editableform .control-group > div {\n max-width: 100%; }\n .editable-container.editable-inline .editableform .control-group .editable-input input,\n .editable-container.editable-inline .editableform .control-group .editable-input textarea {\n max-width: 100%; }\n .editable-container.editable-inline .editableform .control-group .editable-input .combodate .form-control, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .asColorPicker-input, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .dataTables_wrapper select, .dataTables_wrapper .editable-container.editable-inline .editableform .control-group .editable-input .combodate select, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .editable-container.editable-inline .editableform .control-group .editable-input .combodate input[type=text],\n .editable-container.editable-inline .editableform .control-group .editable-input .combodate .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .editable-container.editable-inline .editableform .control-group .editable-input .combodate select, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .editable-container.editable-inline .editableform .control-group .editable-input .combodate input[type=number], .editable-container.editable-inline .editableform .control-group .editable-input .combodate .select2-container--default .select2-selection--single, .select2-container--default .editable-container.editable-inline .editableform .control-group .editable-input .combodate .select2-selection--single, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .editable-container.editable-inline .editableform .control-group .editable-input .combodate .select2-search__field, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .tt-hint,\n .editable-container.editable-inline .editableform .control-group .editable-input .combodate .tt-query,\n .editable-container.editable-inline .editableform .control-group .editable-input .combodate .typeahead {\n padding-left: 0;\n padding-right: 0; }\n @media (max-width: 991px) {\n .editable-container.editable-inline .editableform .control-group .editable-buttons {\n display: block;\n margin-top: 10px; } }\n\n/* Wizard */\n.wizard {\n display: block;\n width: 100%;\n overflow: hidden; }\n .wizard a {\n outline: 0; }\n .wizard ul {\n list-style: none !important;\n padding: 0;\n margin: 0; }\n .wizard ul > li {\n display: block;\n padding: 0; }\n .wizard > .steps {\n position: relative;\n display: block;\n width: 100%; }\n .wizard > .steps .current-info {\n position: absolute;\n left: -999em; }\n .wizard > .steps .number {\n font-size: 0.875rem; }\n .wizard > .steps > ul > li {\n width: 25%;\n float: left;\n text-align: center; }\n .wizard > .steps a {\n display: block;\n width: auto;\n margin: 0 0.5em 0.5em;\n padding: 1em;\n text-decoration: none;\n border-radius: 5px;\n font-size: 0.875rem;\n font-family: \"roboto\", sans-serif; }\n .wizard > .steps a:hover {\n display: block;\n width: auto;\n margin: 0 0.5em 0.5em;\n padding: 1em;\n text-decoration: none;\n border-radius: 5px; }\n .wizard > .steps a:active {\n display: block;\n width: auto;\n margin: 0 0.5em 0.5em;\n padding: 1em;\n text-decoration: none;\n border-radius: 5px; }\n .wizard > .steps .disabled a {\n background: #f7f7f9;\n color: #6c757d;\n cursor: default; }\n .wizard > .steps .disabled a:hover {\n background: #f7f7f9;\n color: #6c757d;\n cursor: default; }\n .wizard > .steps .disabled a:active {\n background: #f7f7f9 e;\n color: #6c757d;\n cursor: default; }\n .wizard > .steps .current a {\n background: #2196f3;\n var(--base-text)fff;\n cursor: default; }\n .wizard > .steps .current a:hover {\n background: #2196f3;\n var(--base-text)fff;\n cursor: default; }\n .wizard > .steps .current a:active {\n background: #2196f3;\n var(--base-text)fff;\n cursor: default; }\n .wizard > .steps .done a {\n background: #82c4f8;\n var(--base-text)fff; }\n .wizard > .steps .done a:hover {\n background: #82c4f8;\n var(--base-text)fff; }\n .wizard > .steps .done a:active {\n background: #82c4f8;\n var(--base-text)fff; }\n .wizard > .steps .error a {\n background: #ff6258;\n var(--base-text); }\n .wizard > .steps .error a:hover {\n background: #ff6258;\n var(--base-text); }\n .wizard > .steps .error a:active {\n background: #ff6258;\n var(--base-text); }\n .wizard > .content {\n background: #F3F3F3;\n display: block;\n margin: 0.5em;\n min-height: 24em;\n overflow: hidden;\n position: relative;\n width: auto;\n border-radius: 5px; }\n .wizard > .content > .title {\n position: absolute;\n left: -999em; }\n .wizard > .content > .body {\n float: left;\n position: absolute;\n width: 95%;\n height: 95%;\n padding: 2.5%;\n overflow-y: auto; }\n .wizard > .content > .body ul {\n list-style: disc !important; }\n .wizard > .content > .body ul > li {\n display: list-item; }\n .wizard > .content > .body > iframe {\n border: 0 none;\n width: 100%;\n height: 100%; }\n .wizard > .content > .body input {\n display: block;\n border: 1px solid #dee2e6; }\n .wizard > .content > .body input[type=\"checkbox\"] {\n display: inline-block; }\n .wizard > .content > .body input.error {\n background: #fbe3e4;\n border: 1px solid #ffc2be;\n color: #ff6258; }\n .wizard > .content > .body label {\n display: inline-block;\n margin-bottom: 0.5em; }\n .wizard > .content > .body label.error {\n color: #ff6258;\n display: inline-block;\n margin-left: 1.5em; }\n .wizard > .actions {\n padding-top: 20px;\n position: relative;\n display: block;\n text-align: right;\n width: 100%; }\n .wizard > .actions > ul {\n display: inline-block;\n text-align: right; }\n .wizard > .actions > ul > li {\n float: left;\n margin: 0 0.5em; }\n .wizard.vertical > .steps {\n display: inline;\n float: left;\n width: 30%; }\n .wizard.vertical > .steps > ul > li {\n float: none;\n width: 100%;\n text-align: left; }\n .wizard.vertical > .content {\n display: inline;\n float: left;\n margin: 0 2.5% 0.5em;\n width: 65%; }\n .wizard.vertical > .actions {\n display: inline;\n float: right;\n margin: 0 2.5%;\n width: 95%; }\n .wizard.vertical > .actions > ul > li {\n margin: 0 0 0 1em; }\n\n.tabcontrol {\n display: block;\n width: 100%;\n overflow: hidden; }\n .tabcontrol a {\n outline: 0; }\n .tabcontrol ul {\n list-style: none !important;\n padding: 0;\n margin: 0; }\n .tabcontrol ul > li {\n display: block;\n padding: 0; }\n .tabcontrol > .steps {\n position: relative;\n display: block;\n width: 100%; }\n .tabcontrol > .steps .current-info {\n position: absolute;\n left: -999em; }\n .tabcontrol > .steps > ul {\n position: relative;\n margin: 6px 0 0;\n top: 1px;\n z-index: 1; }\n .tabcontrol > .steps > ul > li {\n float: left;\n margin: 5px 2px 0 0;\n padding: 1px;\n -webkit-border-top-left-radius: 5px;\n -webkit-border-top-right-radius: 5px;\n -moz-border-radius-topleft: 5px;\n -moz-border-radius-topright: 5px;\n border-top-left-radius: 5px;\n border-top-right-radius: 5px; }\n .tabcontrol > .steps > ul > li:hover {\n background: #edecec;\n border: 1px solid #dee2e6;\n padding: 0; }\n .tabcontrol > .steps > ul > li > a {\n color: #8ba2b5;\n display: inline-block;\n border: 0 none;\n margin: 0;\n padding: 10px 30px;\n text-decoration: none; }\n .tabcontrol > .steps > ul > li > a:hover {\n text-decoration: none; }\n .tabcontrol > .steps > ul > li.current {\n background: #ffffff;\n border: 1px solid #dee2e6;\n border-bottom: 0 none;\n padding: 0 0 1px;\n margin-top: 0; }\n .tabcontrol > .steps > ul > li.current > a {\n padding: 15px 30px 10px; }\n .tabcontrol > .content {\n position: relative;\n display: inline-block;\n width: 100%;\n height: 35em;\n overflow: hidden;\n border-top: 1px solid #dee2e6;\n padding-top: 20px; }\n .tabcontrol > .content > .title {\n position: absolute;\n left: -999em; }\n .tabcontrol > .content > .body {\n float: left;\n position: absolute;\n width: 95%;\n height: 95%;\n padding: 2.5%; }\n .tabcontrol > .content > .body ul {\n list-style: disc !important; }\n .tabcontrol > .content > .body ul > li {\n display: list-item; }\n\n/*-------------------------------------------------------------------*/\n/* === Landing screens === */\n/* Auth */\n.full-page-wrapper {\n min-height: 100vh;\n padding-left: 0;\n padding-right: 0; }\n\n.auth {\n min-height: 100vh; }\n .auth.auth-bg-1 {\n background: url(\"../../images/auth/login_1.jpg\");\n background-size: cover; }\n .auth.register-bg-1 {\n background: url(\"../../images/auth/register.jpg\") center center no-repeat;\n background-size: cover; }\n .auth.theme-one .auto-form-wrapper {\n background: #fff;\n padding: 40px 40px 10px;\n border-radius: 4px;\n box-shadow: 0 -25px 37.7px 11.3px rgba(8, 143, 220, 0.07); }\n .auth.theme-one .auto-form-wrapper .form-group .input-group, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap {\n height: 44px; }\n .auth.theme-one .auto-form-wrapper .form-group .input-group .form-control, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .form-control, .auth.theme-one .auto-form-wrapper .form-group .input-group .asColorPicker-input, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .asColorPicker-input, .auth.theme-one .auto-form-wrapper .form-group .input-group .dataTables_wrapper select, .dataTables_wrapper .auth.theme-one .auto-form-wrapper .form-group .input-group select, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .dataTables_wrapper select, .dataTables_wrapper .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap select, .auth.theme-one .auto-form-wrapper .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .input-group input[type=text], .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap input[type=text],\n .auth.theme-one .auto-form-wrapper .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .input-group select,\n .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap select, .auth.theme-one .auto-form-wrapper .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .input-group input[type=number], .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap input[type=number], .auth.theme-one .auto-form-wrapper .form-group .input-group .select2-container--default .select2-selection--single, .select2-container--default .auth.theme-one .auto-form-wrapper .form-group .input-group .select2-selection--single, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .select2-container--default .select2-selection--single, .select2-container--default .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .select2-selection--single, .auth.theme-one .auto-form-wrapper .form-group .input-group .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .auth.theme-one .auto-form-wrapper .form-group .input-group .select2-search__field, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .select2-search__field, .auth.theme-one .auto-form-wrapper .form-group .input-group .tt-hint, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .tt-hint,\n .auth.theme-one .auto-form-wrapper .form-group .input-group .tt-query,\n .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .tt-query,\n .auth.theme-one .auto-form-wrapper .form-group .input-group .typeahead,\n .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .typeahead {\n border: 1px solid #cfd5db;\n border-right: none;\n border-radius: 6px 0 0 6px;\n height: 44px;\n line-height: 4px;\n display: inline-block;\n padding-top: 0px;\n padding-bottom: 0px; }\n .auth.theme-one .auto-form-wrapper .form-group .input-group .form-control:focus, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .form-control:focus, .auth.theme-one .auto-form-wrapper .form-group .input-group .asColorPicker-input:focus, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .asColorPicker-input:focus, .auth.theme-one .auto-form-wrapper .form-group .input-group .dataTables_wrapper select:focus, .dataTables_wrapper .auth.theme-one .auto-form-wrapper .form-group .input-group select:focus, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .dataTables_wrapper select:focus, .dataTables_wrapper .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap select:focus, .auth.theme-one .auto-form-wrapper .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .input-group input:focus[type=text], .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap input:focus[type=text],\n .auth.theme-one .auto-form-wrapper .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .input-group select:focus,\n .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap select:focus, .auth.theme-one .auto-form-wrapper .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .input-group input:focus[type=number], .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap input:focus[type=number], .auth.theme-one .auto-form-wrapper .form-group .input-group .select2-container--default .select2-selection--single:focus, .select2-container--default .auth.theme-one .auto-form-wrapper .form-group .input-group .select2-selection--single:focus, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .select2-container--default .select2-selection--single:focus, .select2-container--default .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .select2-selection--single:focus, .auth.theme-one .auto-form-wrapper .form-group .input-group .select2-container--default .select2-selection--single .select2-search__field:focus, .select2-container--default .select2-selection--single .auth.theme-one .auto-form-wrapper .form-group .input-group .select2-search__field:focus, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field:focus, .select2-container--default .select2-selection--single .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .select2-search__field:focus, .auth.theme-one .auto-form-wrapper .form-group .input-group .tt-hint:focus, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .tt-hint:focus,\n .auth.theme-one .auto-form-wrapper .form-group .input-group .tt-query:focus,\n .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .tt-query:focus,\n .auth.theme-one .auto-form-wrapper .form-group .input-group .typeahead:focus,\n .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .typeahead:focus {\n border-right: none;\n border-color: #cfd5db; }\n .auth.theme-one .auto-form-wrapper .form-group .input-group .input-group-append, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .input-group-append {\n border-left: none; }\n .auth.theme-one .auto-form-wrapper .form-group .input-group .input-group-append .input-group-text, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .input-group-append .input-group-text {\n border-radius: 0 6px 6px 0;\n border-left: none;\n border-color: #cfd5db;\n color: #b6b6b6; }\n .auth.theme-one .auto-form-wrapper .form-group .submit-btn {\n font-family: \"roboto\", sans-serif;\n font-size: 13px;\n padding: 12px 8px;\n font-weight: 600; }\n .auth.theme-one .auto-form-wrapper .g-login {\n border: 1px solid #dee2e6;\n padding: 13px;\n font-size: 12px;\n font-weight: 600;\n background: transparent; }\n .auth.theme-one .auth-footer {\n list-style-type: none;\n padding-left: 0;\n margin-top: 20px;\n margin-bottom: 10px;\n display: flex;\n justify-content: center; }\n .auth.theme-one .auth-footer li {\n margin-right: 10px;\n line-height: 1;\n padding-right: 10px;\n border-right: 1px solid rgba(255, 255, 255, 0.4); }\n .auth.theme-one .auth-footer li:last-child {\n margin-right: 0;\n border-right: none; }\n .auth.theme-one .auth-footer li a {\n font-size: 13px;\n color: rgba(255, 255, 255, 0.4); }\n @media (max-width: 576px) {\n .auth.theme-one .auth-footer {\n justify-content: center; } }\n .auth.theme-one .footer-text {\n color: rgba(255, 255, 255, 0.4); }\n .auth.theme-two .auto-form-wrapper {\n position: relative;\n height: 100vh;\n min-height: 100vh;\n max-height: 100vh;\n padding: 110px 5% 5%;\n border-radius: 4px; }\n @media (max-width: 576px) {\n .auth.theme-two .auto-form-wrapper {\n padding: 11% 15px;\n text-align: center;\n height: 100%;\n max-height: 100%; } }\n .auth.theme-two .auto-form-wrapper .nav-get-started {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n position: absolute;\n top: 30px;\n right: 30px; }\n @media (max-width: 576px) {\n .auth.theme-two .auto-form-wrapper .nav-get-started {\n margin-bottom: 5%;\n margin-right: auto;\n margin-left: auto;\n position: relative;\n top: unset;\n right: unset;\n justify-content: center; } }\n .auth.theme-two .auto-form-wrapper .nav-get-started p {\n margin-bottom: 0;\n font-weight: 300; }\n .auth.theme-two .auto-form-wrapper .nav-get-started .get-started-btn {\n border: 1px solid #dee2e6;\n padding: 10px 20px;\n font-size: 12px;\n font-weight: 600;\n color: #212529;\n margin-left: 20px;\n border-radius: 50px; }\n .auth.theme-two .auto-form-wrapper form {\n width: 50%;\n min-width: 300px;\n max-width: 480px; }\n .auth.theme-two .auto-form-wrapper form .form-group {\n width: 100%;\n margin-bottom: 25px; }\n @media (max-width: 576px) {\n .auth.theme-two .auto-form-wrapper form .form-group {\n margin-right: auto;\n margin-left: auto; } }\n .auth.theme-two .auto-form-wrapper form .form-group .input-group, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap {\n height: 44px; }\n .auth.theme-two .auto-form-wrapper form .form-group .input-group .form-control, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .form-control, .auth.theme-two .auto-form-wrapper form .form-group .input-group .asColorPicker-input, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .asColorPicker-input, .auth.theme-two .auto-form-wrapper form .form-group .input-group .dataTables_wrapper select, .dataTables_wrapper .auth.theme-two .auto-form-wrapper form .form-group .input-group select, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .dataTables_wrapper select, .dataTables_wrapper .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap select, .auth.theme-two .auto-form-wrapper form .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .input-group input[type=text], .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap input[type=text],\n .auth.theme-two .auto-form-wrapper form .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .input-group select,\n .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap select, .auth.theme-two .auto-form-wrapper form .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .input-group input[type=number], .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap input[type=number], .auth.theme-two .auto-form-wrapper form .form-group .input-group .select2-container--default .select2-selection--single, .select2-container--default .auth.theme-two .auto-form-wrapper form .form-group .input-group .select2-selection--single, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .select2-container--default .select2-selection--single, .select2-container--default .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .select2-selection--single, .auth.theme-two .auto-form-wrapper form .form-group .input-group .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .auth.theme-two .auto-form-wrapper form .form-group .input-group .select2-search__field, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .select2-search__field, .auth.theme-two .auto-form-wrapper form .form-group .input-group .tt-hint, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .tt-hint,\n .auth.theme-two .auto-form-wrapper form .form-group .input-group .tt-query,\n .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .tt-query,\n .auth.theme-two .auto-form-wrapper form .form-group .input-group .typeahead,\n .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .typeahead {\n border: 1px solid #cfd5db;\n border-left: none;\n border-radius: 0 6px 6px 0;\n height: 45px; }\n .auth.theme-two .auto-form-wrapper form .form-group .input-group .form-control:focus, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .form-control:focus, .auth.theme-two .auto-form-wrapper form .form-group .input-group .asColorPicker-input:focus, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .asColorPicker-input:focus, .auth.theme-two .auto-form-wrapper form .form-group .input-group .dataTables_wrapper select:focus, .dataTables_wrapper .auth.theme-two .auto-form-wrapper form .form-group .input-group select:focus, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .dataTables_wrapper select:focus, .dataTables_wrapper .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap select:focus, .auth.theme-two .auto-form-wrapper form .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .input-group input:focus[type=text], .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap input:focus[type=text],\n .auth.theme-two .auto-form-wrapper form .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .input-group select:focus,\n .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap select:focus, .auth.theme-two .auto-form-wrapper form .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .input-group input:focus[type=number], .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap input:focus[type=number], .auth.theme-two .auto-form-wrapper form .form-group .input-group .select2-container--default .select2-selection--single:focus, .select2-container--default .auth.theme-two .auto-form-wrapper form .form-group .input-group .select2-selection--single:focus, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .select2-container--default .select2-selection--single:focus, .select2-container--default .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .select2-selection--single:focus, .auth.theme-two .auto-form-wrapper form .form-group .input-group .select2-container--default .select2-selection--single .select2-search__field:focus, .select2-container--default .select2-selection--single .auth.theme-two .auto-form-wrapper form .form-group .input-group .select2-search__field:focus, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field:focus, .select2-container--default .select2-selection--single .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .select2-search__field:focus, .auth.theme-two .auto-form-wrapper form .form-group .input-group .tt-hint:focus, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .tt-hint:focus,\n .auth.theme-two .auto-form-wrapper form .form-group .input-group .tt-query:focus,\n .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .tt-query:focus,\n .auth.theme-two .auto-form-wrapper form .form-group .input-group .typeahead:focus,\n .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .typeahead:focus {\n border-left: none;\n border-color: #cfd5db; }\n .auth.theme-two .auto-form-wrapper form .form-group .input-group .input-group-prepend .input-group-text, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .input-group-prepend .input-group-text, .auth.theme-two .auto-form-wrapper form .form-group .input-group .asColorPicker-trigger .input-group-text, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .asColorPicker-trigger .input-group-text {\n border-radius: 6px 0 0 6px;\n border-color: #cfd5db;\n border-right: none;\n color: #dfdfdf; }\n .auth.theme-two .auto-form-wrapper form .form-group .submit-btn {\n font-family: \"roboto\", sans-serif;\n font-size: 13px;\n padding: 11px 33px;\n font-weight: 600;\n background-image: linear-gradient(120deg, #556cdc, #128bfc, #18bef1); }\n .auth.theme-two .auto-form-wrapper .footer-text {\n font-size: 13px;\n margin-bottom: 0; }\n .auth.theme-two .auto-form-wrapper .auth-footer {\n list-style-type: none;\n display: flex;\n margin-top: 7px;\n padding-left: 0;\n margin-bottom: 0; }\n .auth.theme-two .auto-form-wrapper .auth-footer li {\n margin-right: 10px;\n line-height: 1;\n padding-right: 10px;\n border-right: 1px solid #6c757d; }\n .auth.theme-two .auto-form-wrapper .auth-footer li:last-child {\n margin-right: 0;\n border-right: none; }\n .auth.theme-two .auto-form-wrapper .auth-footer li a {\n font-size: 13px;\n color: #6c757d; }\n @media (max-width: 576px) {\n .auth.theme-two .auto-form-wrapper .auth-footer {\n justify-content: center; } }\n .auth.theme-two .banner-section {\n padding-right: 0; }\n .auth.theme-two .banner-section .slide-content {\n width: 100%; }\n .auth.theme-two .banner-section .slide-content.bg-1 {\n background: url(\"../../images/auth/login_2.jpg\") no-repeat center center;\n background-size: cover; }\n .auth.theme-two .banner-section .slide-content.bg-2 {\n background: url(\"../../images/auth/register_2.jpg\") no-repeat center center;\n background-size: cover; }\n .auth.multi-step-login {\n height: 100%;\n min-height: 100vh;\n background: #F3F3F3; }\n .auth.multi-step-login .step-form {\n position: relative;\n width: 530px;\n margin: 50px auto;\n text-align: center; }\n .auth.multi-step-login .step-form .step-progress {\n padding-left: 0;\n list-style-type: none;\n margin-bottom: 30px;\n overflow: hidden;\n counter-reset: step;\n display: flex;\n justify-content: space-around; }\n .auth.multi-step-login .step-form .step-progress li {\n position: relative;\n list-style-type: none;\n color: #212529;\n font-size: 18px;\n font-weight: 500;\n float: left; }\n .auth.multi-step-login .step-form .step-progress li:before {\n display: flex;\n align-items: center;\n justify-content: center;\n content: counter(step);\n counter-increment: step;\n width: 30px;\n height: 30px;\n line-height: 20px;\n font-size: 16px;\n font-weight: 600;\n color: #212529;\n background: #e6e6e6;\n border-radius: 100px;\n margin: 0 auto 5px auto; }\n .auth.multi-step-login .step-form .step-progress li.active:before {\n background: #19d895;\n var(--base-text); }\n .auth.multi-step-login .step-form .step-progress li:first-child:after {\n content: none; }\n .auth.multi-step-login .step-form fieldset {\n background: #fff;\n border-radius: 10px;\n padding: 30px 30px;\n box-sizing: border-box;\n margin: 0 auto;\n width: 100%;\n position: relative; }\n .auth.multi-step-login .step-form fieldset:not(:first-of-type) {\n display: none; }\n .auth.multi-step-login .step-form .form-control, .auth.multi-step-login .step-form .asColorPicker-input, .auth.multi-step-login .step-form .dataTables_wrapper select, .dataTables_wrapper .auth.multi-step-login .step-form select, .auth.multi-step-login .step-form .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.multi-step-login .step-form input[type=text],\n .auth.multi-step-login .step-form .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .auth.multi-step-login .step-form select, .auth.multi-step-login .step-form .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.multi-step-login .step-form input[type=number], .auth.multi-step-login .step-form .select2-container--default .select2-selection--single, .select2-container--default .auth.multi-step-login .step-form .select2-selection--single, .auth.multi-step-login .step-form .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .auth.multi-step-login .step-form .select2-search__field, .auth.multi-step-login .step-form .tt-hint,\n .auth.multi-step-login .step-form .tt-query,\n .auth.multi-step-login .step-form .typeahead {\n height: 40px;\n border-radius: 4px; }\n\n/* Error */\n.error-page {\n min-height: 100vh; }\n .error-page h1 {\n font-size: 9.375rem;\n line-height: 1; }\n @media (max-width: 991px) {\n .error-page h1 {\n font-size: 8rem; } }\n .error-page h2 {\n font-size: 4.375rem;\n line-height: 1; }\n @media (min-width: 992px) {\n .error-page .error-page-divider {\n border-left: 3px solid rgba(255, 255, 255, 0.2); } }\n\n/* Landing */\n.landing-page .navbar {\n padding: 2rem 0;\n box-shadow: none;\n -webkit-box-shadow: none; }\n .landing-page .navbar .navbar-brand img {\n width: 145px; }\n @media (max-width: 991px) {\n .landing-page .navbar .navbar-collapse {\n display: block; } }\n .landing-page .navbar .navbar-collapse.collapse {\n display: none; }\n .landing-page .navbar .navbar-collapse.show {\n display: block; }\n .landing-page .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {\n var(--base-text)fff;\n padding-left: 1rem;\n padding-right: 1rem;\n font-size: 0.9375rem;\n font-family: \"roboto\", sans-serif;\n text-align: left; }\n @media (min-width: 992px) {\n .landing-page .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {\n margin-left: 1rem;\n margin-right: 1rem; }\n .landing-page .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:first-child {\n margin-left: 0; }\n .landing-page .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:last-child {\n margin-right: 0; } }\n\n.landing-page .top-banner {\n background: linear-gradient(120deg, #556cdc, #128bfc, #18bef1); }\n .landing-page .top-banner .demo-image img {\n max-width: 500px; }\n @media (min-width: 992px) {\n .landing-page .top-banner .demo-image img {\n position: absolute;\n left: -80px; } }\n @media (max-width: 991px) {\n .landing-page .top-banner .demo-image img {\n margin-top: 1rem;\n max-width: 100%; } }\n .landing-page .top-banner .top-banner-content {\n padding-top: 80px;\n padding-bottom: 120px; }\n\n.landing-page .middle-section {\n padding-top: 120px;\n padding-bottom: 80px;\n text-align: center;\n color: #000; }\n .landing-page .middle-section .card {\n background: #ffffff;\n border-radius: 10px;\n box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);\n transition: box-shadow 0.5s ease; }\n .landing-page .middle-section .card:hover {\n box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.05), 0 5px 15px rgba(0, 0, 0, 0.05); }\n .landing-page .middle-section .card.card-icon-top {\n position: relative; }\n .landing-page .middle-section .card.card-icon-top .card-body {\n padding: 3rem; }\n .landing-page .middle-section .card.card-icon-top .card-icon {\n position: absolute;\n width: 65px;\n height: 65px;\n top: -30px;\n left: calc(50% - 30px); }\n .landing-page .middle-section .card.card-item-preview {\n position: relative; }\n .landing-page .middle-section .card.card-item-preview .badge {\n position: absolute;\n top: -25px;\n right: -35px;\n width: 65px;\n height: 65px;\n padding: 1rem;\n border-radius: 50%;\n line-height: 32px;\n font-size: 1rem; }\n .landing-page .middle-section .card.card-item-preview .card-img-top {\n border-top-left-radius: 10px;\n border-top-right-radius: 10px; }\n\n.landing-page .bottom-section {\n color: #000;\n text-align: center;\n padding-top: 80px; }\n\n.landing-page .feature-list {\n margin-top: 100px;\n margin-bottom: 100px; }\n @media (min-width: 992px) {\n .landing-page .feature-list .feature-list-row:first-child {\n border-bottom: 1px solid #f4f4f4; } }\n .landing-page .feature-list .feature-list-row .feature-list-item {\n padding-top: 1rem;\n padding-bottom: 2rem; }\n .landing-page .feature-list .feature-list-row .feature-list-item i {\n display: block;\n font-size: 1.875rem;\n margin-bottom: 2rem; }\n @media (min-width: 992px) {\n .landing-page .feature-list .feature-list-row .feature-list-item {\n border-right: 1px solid #f4f4f4; }\n .landing-page .feature-list .feature-list-row .feature-list-item:last-child {\n border-right: 0; } }\n .landing-page .feature-list .feature-list-row .feature-list-item .feature-description {\n font-family: \"roboto\", sans-serif; }\n\n.landing-page .footer {\n background: linear-gradient(120deg, #556cdc, #128bfc, #18bef1);\n margin: 0;\n width: 100%;\n padding: 80px 0 0; }\n .landing-page .footer .footer-top {\n border-bottom: 1px solid rgba(255, 255, 255, 0.2); }\n .landing-page .footer .footer-top .brand-logo {\n width: 145px; }\n .landing-page .footer .footer-top .footer-social-icons {\n margin-top: 3rem; }\n .landing-page .footer .footer-top .footer-social-icons i {\n width: 43px;\n height: 43px;\n font-size: 1rem;\n border-radius: 100%;\n text-align: center;\n line-height: 43px;\n margin-right: 0.5rem; }\n .landing-page .footer .footer-top .contact-details i {\n font-size: 1.25rem;\n font-weight: 500; }\n .landing-page .footer .footer-top .nav .nav-item .nav-link {\n var(--base-text)fff;\n border-right: 1px solid #dee2e6;\n padding-top: 0;\n padding-bottom: 0;\n font-size: 0.9375rem;\n font-family: \"roboto\", sans-serif;\n line-height: 1; }\n .landing-page .footer .footer-top .nav .nav-item:last-child .nav-link {\n border-right: 0; }\n .landing-page .footer .footer-top .nav .nav-item:first-child .nav-link {\n padding-left: 0; }\n .landing-page .footer .footer-top .form-control, .landing-page .footer .footer-top .asColorPicker-input, .landing-page .footer .footer-top .dataTables_wrapper select, .dataTables_wrapper .landing-page .footer .footer-top select, .landing-page .footer .footer-top .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .landing-page .footer .footer-top input[type=text],\n .landing-page .footer .footer-top .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .landing-page .footer .footer-top select, .landing-page .footer .footer-top .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .landing-page .footer .footer-top input[type=number], .landing-page .footer .footer-top .select2-container--default .select2-selection--single, .select2-container--default .landing-page .footer .footer-top .select2-selection--single, .landing-page .footer .footer-top .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .landing-page .footer .footer-top .select2-search__field, .landing-page .footer .footer-top .tt-hint,\n .landing-page .footer .footer-top .tt-query,\n .landing-page .footer .footer-top .typeahead {\n background: rgba(0, 0, 0, 0.3);\n border: none;\n border-radius: 1.25rem;\n padding-top: 0.75rem;\n padding-bottom: 0.75rem; }\n .landing-page .footer .footer-bottom {\n var(--base-text)fff;\n font-family: \"roboto\", sans-serif; }\n\n.profile-page .profile-header {\n width: 100%;\n background: url(\"../../images/samples/profile_page/profile_header_banner.jpg\") no-repeat center center;\n background-size: cover;\n padding: 60px 0;\n border-radius: 5px; }\n .profile-page .profile-header .profile-info .profile-user-name {\n margin-bottom: 0;\n font-family: \"roboto\", sans-serif;\n font-weight: 600;\n var(--base-text); }\n .profile-page .profile-header .profile-info .profile-user-designation {\n margin-bottom: 0;\n font-family: \"roboto\", sans-serif;\n var(--base-text); }\n .profile-page .profile-header .profile-info .br-wrapper {\n padding-left: 15px; }\n .profile-page .profile-header .profile-info .br-wrapper .br-widget {\n height: auto;\n transform: translateY(-5px); }\n .profile-page .profile-header .profile-info .br-wrapper .br-widget a {\n font-size: 18px;\n margin-right: 0; }\n .profile-page .profile-header .details {\n display: flex;\n align-items: center; }\n .profile-page .profile-header .details .detail-col {\n border-right: 1px solid rgba(222, 226, 230, 0.3); }\n .profile-page .profile-header .details .detail-col:last-child {\n border-right: none;\n margin-right: 0; }\n .profile-page .profile-header .details .detail-col p {\n margin-bottom: 0;\n font-weight: 400;\n var(--base-text); }\n .profile-page .profile-header .details .detail-col p:first-child {\n font-weight: 700; }\n\n.profile-page .profile-body {\n padding-top: 50px; }\n .profile-page .profile-body .tab-switch {\n border-bottom: 1px solid #dee2e6; }\n .profile-page .profile-body .tab-switch .nav-item .nav-link {\n color: #6c757d;\n font-size: 1rem;\n padding-bottom: 1.2rem;\n font-weight: 600;\n border-bottom: 3px solid #ffffff;\n transition-duration: 0.4s;\n transition-timing-function: ease-in;\n transition-property: color, border-color; }\n .profile-page .profile-body .tab-switch .nav-item .nav-link.active {\n color: #000;\n border-bottom: 3px solid #2196f3; }\n .profile-page .profile-body .tab-body {\n border: none;\n padding: 10px 0; }\n .profile-page .profile-body .tab-body .stages {\n position: relative; }\n .profile-page .profile-body .tab-body .stages .stage-badge {\n position: absolute;\n top: 0;\n left: -20px; }\n .profile-page .profile-body .tab-body .stages .file-icon-wrapper {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap; }\n .profile-page .profile-body .tab-body .stages .file-icon-wrapper .file-icon {\n height: 77px;\n width: 69px;\n padding: 5px;\n display: flex;\n align-items: center;\n justify-content: center; }\n .profile-page .profile-body .tab-body .stages .file-icon-wrapper .file-icon i {\n font-size: 43px;\n margin-right: 0; }\n\n.st-wizard-wrapper .st-wizard-steps {\n display: inline-flex;\n border-top: 1px solid #dee2e6;\n border-bottom: 1px solid #dee2e6;\n padding-top: 10px;\n padding-bottom: 10px;\n margin-top: 25px;\n width: 100%; }\n .st-wizard-wrapper .st-wizard-steps .wizard-step {\n display: inline-flex;\n align-items: center;\n color: #6c757d;\n border-right: 1px solid #dee2e6;\n margin-right: 20px;\n padding-right: 10%;\n text-decoration: none;\n pointer-events: none; }\n .st-wizard-wrapper .st-wizard-steps .wizard-step:last-child {\n border-right: none;\n margin-right: 0px;\n padding-right: 0px; }\n .st-wizard-wrapper .st-wizard-steps .wizard-step .step-number {\n font-size: 40px;\n font-weight: 600;\n margin-bottom: 0;\n margin-right: 10px;\n color: inherit;\n font-weight: 500; }\n .st-wizard-wrapper .st-wizard-steps .wizard-step .step-details {\n margin-bottom: 0;\n display: flex;\n align-items: center;\n color: inherit;\n font-weight: 500;\n line-height: 18px; }\n @media (max-width: 578px) {\n .st-wizard-wrapper .st-wizard-steps .wizard-step .step-details {\n display: none; } }\n .st-wizard-wrapper .st-wizard-steps .wizard-step.done {\n color: #2196f3;\n pointer-events: auto; }\n\n.st-wizard-wrapper .wizard-footer {\n display: flex;\n align-items: center;\n border-top: 1px solid #dee2e6;\n margin-top: 35px;\n padding-top: 30px; }\n .st-wizard-wrapper .wizard-footer .terms-checkbox {\n display: none;\n margin-top: 0px;\n margin-bottom: 0; }\n .st-wizard-wrapper .wizard-footer .wrapper {\n display: flex;\n align-items: center;\n margin-left: auto; }\n\nbody.invoice-page .invoice-banner {\n background: url(\"../../images/samples/invoice_banner.jpg\") no-repeat center center;\n background-size: cover;\n width: 100%;\n margin-top: 20px;\n border-radius: 4px;\n padding: 50px;\n var(--base-text); }\n body.invoice-page .invoice-banner hr {\n border-top: solid 1px rgba(255, 255, 255, 0.2); }\n\nbody.invoice-page.invoice-2 table {\n width: 950px;\n margin-left: auto;\n margin-right: auto; }\n body.invoice-page.invoice-2 table tr th,\n body.invoice-page.invoice-2 table tr td {\n text-align: right;\n padding: 25px 10px; }\n body.invoice-page.invoice-2 table tr th:first-child,\n body.invoice-page.invoice-2 table tr td:first-child {\n text-align: left; }\n body.invoice-page.invoice-2 table tr th:last-child,\n body.invoice-page.invoice-2 table tr td:last-child {\n padding-right: 50px; }\n body.invoice-page.invoice-2 table tr th {\n font-weight: 400;\n color: #6c757d; }\n body.invoice-page.invoice-2 table tr td {\n font-weight: 600; }\n\n@media print {\n body.invoice-page .navbar,\n body.invoice-page .sidebar,\n body.invoice-page .footer,\n body.invoice-page .right-sidebar-toggler-wrapper,\n body.invoice-page .btn,\n body.invoice-page .ajax-upload-dragdrop .ajax-file-upload,\n .ajax-upload-dragdrop body.invoice-page .ajax-file-upload,\n body.invoice-page .swal2-modal .swal2-buttonswrapper .swal2-styled,\n .swal2-modal .swal2-buttonswrapper body.invoice-page .swal2-styled,\n body.invoice-page .wizard > .actions a,\n .wizard > .actions body.invoice-page a,\n body.invoice-page .card-title {\n display: none !important; } }\n\n.project-list-showcase {\n margin-left: -20px;\n margin-right: -20px;\n margin-bottom: -20px; }\n .project-list-showcase .project-grid {\n padding-right: 20px;\n padding-left: 20px;\n margin-bottom: 40px;\n overflow: hidden; }\n .project-list-showcase .project-grid .img-holder {\n width: 100%;\n height: 140px;\n border-radius: 4px 4px 0 0; }\n .project-list-showcase .project-grid .img-holder.img-bg-1 {\n background: url(\"../../images/samples/300x300/1.jpg\") no-repeat center;\n background-size: cover; }\n .project-list-showcase .project-grid .img-holder.img-bg-2 {\n background: url(\"../../images/samples/300x300/2.jpg\") no-repeat center;\n background-size: cover; }\n .project-list-showcase .project-grid .img-holder.img-bg-3 {\n background: url(\"../../images/samples/300x300/3.jpg\") no-repeat center;\n background-size: cover; }\n .project-list-showcase .project-grid .project-grid-inner {\n border: 1px solid #dee2e6;\n border-radius: 0 0 4px 4px;\n padding: 30px 25px 30px 25px; }\n .project-list-showcase .project-grid .project-title {\n margin-bottom: 0;\n font-weight: 500; }\n .project-list-showcase .project-grid .project-location {\n margin-bottom: 0;\n font-weight: 500;\n color: #2c3237;\n margin-bottom: 15px; }\n .project-list-showcase .project-grid .action-tags {\n font-weight: 500;\n color: #212529; }\n\n.tickets-tab-switch {\n border-bottom: none;\n display: flex;\n justify-content: space-between;\n margin-left: -10px;\n margin-right: -10px; }\n .tickets-tab-switch .nav-item {\n display: block;\n width: 33.33%;\n padding: 0 10px; }\n @media (max-width: 767.98px) {\n .tickets-tab-switch .nav-item {\n width: 100%; } }\n .tickets-tab-switch .nav-item .nav-link {\n display: flex;\n align-items: center;\n border-radius: 4px;\n background: #fafafa;\n padding: 20px;\n text-align: left;\n font-weight: 600;\n border: none;\n transition-duration: 0.3s;\n transition-timing-function: ease-in;\n transition-property: \"background\", \"color\"; }\n .tickets-tab-switch .nav-item .nav-link .badge {\n margin-left: auto;\n background: #2196f3;\n var(--base-text);\n transition-duration: 0.3s;\n transition-timing-function: ease-in;\n transition-property: \"background\", \"color\"; }\n .tickets-tab-switch .nav-item .nav-link.active {\n background: #2196f3;\n var(--base-text);\n border: none; }\n .tickets-tab-switch .nav-item .nav-link.active .badge {\n background: #ffaf00;\n var(--base-text); }\n\n.tickets-date-group {\n display: flex;\n align-items: center;\n color: #6c757d;\n margin-top: 30px;\n margin-bottom: 20px;\n font-weight: 500; }\n .tickets-date-group i {\n margin-right: 10px;\n font-size: 20px; }\n\n.tickets-card {\n display: flex;\n justify-content: flex-end;\n align-items: center;\n border: 1px solid #dee2e6;\n border-radius: 4px;\n padding: 15px 20px;\n margin-bottom: 15px;\n cursor: pointer;\n text-decoration: none;\n color: #212529;\n transition-duration: 0.3s;\n transition-property: \"background\"; }\n .tickets-card .tickets-details {\n margin-right: auto; }\n .tickets-card .tickets-details .wrapper {\n display: flex;\n align-items: center; }\n .tickets-card .tickets-details .wrapper span {\n margin-left: 10px; }\n .tickets-card .tickets-details .wrapper span:first-child {\n margin-left: 0; }\n .tickets-card .tickets-details .wrapper span i {\n margin-right: 5px;\n font-size: 15px; }\n .tickets-card .tickets-details h5 {\n margin-bottom: 0; }\n .tickets-card .tickets-details .badge {\n margin-left: 15px; }\n .tickets-card .tickets-details .assignee-avatar {\n width: 20px;\n height: 20px;\n border-radius: 100%;\n margin-left: 10px; }\n .tickets-card .ticket-float {\n display: inline-flex;\n align-items: center; }\n @media (max-width: 767.98px) {\n .tickets-card .ticket-float {\n margin-top: 20px; } }\n .tickets-card .ticket-float span {\n white-space: nowrap; }\n .tickets-card .ticket-float img,\n .tickets-card .ticket-float .category-icon {\n margin-right: 10px; }\n .tickets-card .ticket-float .category-icon {\n font-size: 22px;\n color: #6c757d; }\n .tickets-card:hover {\n text-decoration: none;\n color: inherit;\n background: #fafafa; }\n\n/*-------------------------------------------------------------------*/\n", + "/*------------------------------------------------------------------\r\n [Master Stylesheet]\r\n\r\n Project:\tStar Admin\r\n Version:\t3.8.0\r\n-------------------------------------------------------------------*/\n/*-------------------------------------------------------------------\r\n ===== Table of Contents =====\r\n\r\n * Bootstrap functions\r\n * Template variables\r\n * Boostrap Main SCSS\r\n * Template mixins\r\n + Animation Mixins\r\n + Accordion Mixins\r\n + Background Mixins\r\n + Badges Mixins\r\n + BlockQuote Mixins\r\n + Buttons Mixins\r\n + Breadcrumbs Mixins\r\n + Cards Mixins\r\n + Color Functions Mixins\r\n + Miscellaneous Mixins\r\n + No-ui-slider Mixins\r\n + Pagination Mixins\r\n + Popover Mixins\r\n + Tabs Mixins\r\n + Tooltip Mixins\r\n + Text Mixins\r\n * Core Styles\r\n + Reset Styles\r\n + Fonts\r\n + Functions\r\n + Typography\r\n + Miscellaneous\r\n + Layouts\r\n + Utilities\r\n + Demo styles\r\n + Dashboard\r\n * Components\r\n + Accordions\r\n + Badges\r\n + Bootstrap Alerts\r\n + Boostrap Progress\r\n + Buttons\r\n + Breadcrumbs\r\n + Cards\r\n + Checkboxes and Radios\r\n + Dropdowns\r\n + Forms\r\n + Google Maps\r\n + Icons\r\n + Lists\r\n + Loaders\r\n + Modals\r\n + New Accounts\r\n + Pagination\r\n + Popovers\r\n + Portfolio\r\n + Preview\r\n + Pricing Table\r\n + Tables\r\n + Tabs\r\n + Tooltips\r\n + Timeline\r\n + Todo List\r\n + Settings Panel\r\n + User Profile\r\n + Purchase Banner\r\n * Email\r\n + Mail Sidebar\r\n + Mail List Container\r\n + Message Content\r\n * Plugin Overrides\r\n + Ace Editor\r\n + Avgrund Popup\r\n + Bootstrap Tour\r\n + Chartjs\r\n + Chartist\r\n + CodeMirror\r\n + Colcade\r\n + Colorpicker\r\n + Context Menu\r\n + Data Tables\r\n + Datepicker\r\n + Dropify\r\n + Dropzone\r\n + Flot chart\r\n + Full Calendar\r\n + Google Charts\r\n + Icheck\r\n + Jquery File Upload\r\n + Js-grid\r\n + Jvectormap\r\n + Light Gallery\r\n + Listify\r\n + No-ui-slider\r\n + Owl-carousel\r\n + Progressbar-js\r\n + Pws-tabs\r\n + Quill Editor\r\n + Rating\r\n + Select2\r\n + Summernote Editor\r\n + SweetAlert\r\n + Switchery\r\n + Tags\r\n + TinyMCE Editor\r\n + Toast\r\n + Typeahead\r\n + Wysi Editor\r\n + X-editable\r\n + Wizard\r\n * Screens\r\n + Auth\r\n + Error\r\n + Lock Screen\r\n + Landing\r\n + Profile Page\r\n + Invoice\r\n + Tickets\r\n-------------------------------------------------------------------*/\n/*-------------------------------------------------------------------*/\n/* === Import Bootstrap functions and variables === */\n/*-------------------------------------------------------------------*/\n/* === Import template variables === */\n/*-------------------------------------------------------------------*/\n/* === Boostrap Main SCSS === */\n/*!\n * Bootstrap v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n@import url(\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700\");\n:root {\n --blue: #00aeef;\n --indigo: #6610f2;\n --purple: #ab8ce4;\n --pink: #E91E63;\n --red: #ff0017;\n --orange: #fb9678;\n --yellow: #ffd500;\n --green: #3bd949;\n --teal: var(--teal);\n --cyan: var(--cyan);\n --white: var(--white);\n --gray: var(--gray);\n --gray-dark: #292b2c;\n --blue: #00aeef;\n --indigo: #6610f2;\n --purple: #ab8ce4;\n --pink: #E91E63;\n --red: #ff0017;\n --orange: #fb9678;\n --yellow: #ffd500;\n --green: #3bd949;\n --teal: var(--teal);\n --cyan: var(--cyan);\n --white: var(--white);\n --white-smoke: var(--white-smoke);\n --gray: var(--gray);\n --gray-light: #8ba2b5;\n --gray-lightest: var(--gray-lightest);\n --primary: var(--primary);\n --secondary: var(--secondary);\n --success: var(--success);\n --info: var(--info);\n --warning: var(--warning);\n --danger: var(--danger);\n --light: var(--light);\n --dark: var(--dark);\n --breakpoint-xs: 0;\n --breakpoint-sm: 576px;\n --breakpoint-md: 768px;\n --breakpoint-lg: 992px;\n --breakpoint-xl: 1200px;\n --font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace; }\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; }\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block; }\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background: var(--base-text); }\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important; }\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible; }\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem; }\n\np {\n margin-top: 0;\n margin-bottom: 1rem; }\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n text-decoration-skip-ink: none; }\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit; }\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem; }\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0; }\n\ndt {\n font-weight: 700; }\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; }\n\nblockquote {\n margin: 0 0 1rem; }\n\nb,\nstrong {\n font-weight: bolder; }\n\nsmall {\n font-size: 80%; }\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline; }\n\nsub {\n bottom: -.25em; }\n\nsup {\n top: -.5em; }\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent; }\n a:hover {\n color: #0056b3;\n text-decoration: underline; }\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none; }\n a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none; }\n a:not([href]):not([tabindex]):focus {\n outline: 0; }\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em; }\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto; }\n\nfigure {\n margin: 0 0 1rem; }\n\nimg {\n vertical-align: middle;\n border-style: none; }\n\nsvg {\n overflow: hidden;\n vertical-align: middle; }\n\ntable {\n border-collapse: collapse; }\n\ncaption {\n padding-top: 12px 15px;\n padding-bottom: 12px 15px;\n color: var(--gray);\n text-align: left;\n caption-side: bottom; }\n\nth {\n text-align: inherit; }\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem; }\n\nbutton {\n border-radius: 0; }\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color; }\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit; }\n\nbutton,\ninput {\n overflow: visible; }\n\nbutton,\nselect {\n text-transform: none; }\n\nselect {\n word-wrap: normal; }\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; }\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer; }\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none; }\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0; }\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox; }\n\ntextarea {\n overflow: auto;\n resize: vertical; }\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0; }\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal; }\n\nprogress {\n vertical-align: baseline; }\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto; }\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none; }\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none; }\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button; }\n\noutput {\n display: inline-block; }\n\nsummary {\n display: list-item;\n cursor: pointer; }\n\ntemplate {\n display: none; }\n\n[hidden] {\n display: none !important; }\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2; }\n\nh1, .h1 {\n font-size: 2.5rem; }\n\nh2, .h2 {\n font-size: 2rem; }\n\nh3, .h3 {\n font-size: 1.75rem; }\n\nh4, .h4 {\n font-size: 1.5rem; }\n\nh5, .h5 {\n font-size: 1.25rem; }\n\nh6, .h6 {\n font-size: 1rem; }\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300; }\n\n.display-1 {\n font-size: 6rem;\n font-weight: 300;\n line-height: 1.2; }\n\n.display-2 {\n font-size: 5.5rem;\n font-weight: 300;\n line-height: 1.2; }\n\n.display-3 {\n font-size: 4.5rem;\n font-weight: 300;\n line-height: 1.2; }\n\n.display-4 {\n font-size: 3.5rem;\n font-weight: 300;\n line-height: 1.2; }\n\nhr {\n margin-top: 1rem;\n margin-bottom: 1rem;\n border: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.1); }\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: 400; }\n\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3; }\n\n.list-unstyled {\n padding-left: 0;\n list-style: none; }\n\n.list-inline {\n padding-left: 0;\n list-style: none; }\n\n.list-inline-item {\n display: inline-block; }\n .list-inline-item:not(:last-child) {\n margin-right: 0.5rem; }\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase; }\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem; }\n\n.blockquote-footer {\n display: block;\n font-size: 80%;\n color: var(--gray); }\n .blockquote-footer::before {\n content: \"\\2014\\00A0\"; }\n\n.img-fluid {\n max-width: 100%;\n height: auto; }\n\n.img-thumbnail {\n padding: 0.25rem;\n background: var(--base-text);\n border: 1px solid #dee2e6;\n border-radius: 0.25rem;\n max-width: 100%;\n height: auto; }\n\n.figure {\n display: inline-block; }\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1; }\n\n.figure-caption {\n font-size: 90%;\n color: var(--gray); }\n\ncode {\n font-size: 87.5%;\n color: #e83e8c;\n word-break: break-word; }\n a > code {\n color: inherit; }\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 87.5%;\n var(--base-text);\n background-color: #212529;\n border-radius: 0.2rem; }\n kbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700; }\n\npre {\n display: block;\n font-size: 87.5%;\n color: #212529; }\n pre code {\n font-size: inherit;\n color: inherit;\n word-break: normal; }\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll; }\n\n.container {\n width: 100%;\n padding-right: 12.5px;\n padding-left: 12.5px;\n margin-right: auto;\n margin-left: auto; }\n @media (min-width: 576px) {\n .container {\n max-width: 540px; } }\n @media (min-width: 768px) {\n .container {\n max-width: 720px; } }\n @media (min-width: 992px) {\n .container {\n max-width: 960px; } }\n @media (min-width: 1200px) {\n .container {\n max-width: 1140px; } }\n\n.container-fluid {\n width: 100%;\n padding-right: 12.5px;\n padding-left: 12.5px;\n margin-right: auto;\n margin-left: auto; }\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -12.5px;\n margin-left: -12.5px; }\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0; }\n .no-gutters > .col,\n .no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0; }\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .lightGallery .image-tile, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 12.5px;\n padding-left: 12.5px; }\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n\n.col-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n\n.col-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n\n.col-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n\n.col-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n\n.col-6, .lightGallery .image-tile {\n flex: 0 0 50%;\n max-width: 50%; }\n\n.col-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n\n.col-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n\n.col-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n\n.col-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n\n.order-first {\n order: -1; }\n\n.order-last {\n order: 13; }\n\n.order-0 {\n order: 0; }\n\n.order-1 {\n order: 1; }\n\n.order-2 {\n order: 2; }\n\n.order-3 {\n order: 3; }\n\n.order-4 {\n order: 4; }\n\n.order-5 {\n order: 5; }\n\n.order-6 {\n order: 6; }\n\n.order-7 {\n order: 7; }\n\n.order-8 {\n order: 8; }\n\n.order-9 {\n order: 9; }\n\n.order-10 {\n order: 10; }\n\n.order-11 {\n order: 11; }\n\n.order-12 {\n order: 12; }\n\n.offset-1 {\n margin-left: 8.33333%; }\n\n.offset-2 {\n margin-left: 16.66667%; }\n\n.offset-3 {\n margin-left: 25%; }\n\n.offset-4 {\n margin-left: 33.33333%; }\n\n.offset-5 {\n margin-left: 41.66667%; }\n\n.offset-6 {\n margin-left: 50%; }\n\n.offset-7 {\n margin-left: 58.33333%; }\n\n.offset-8 {\n margin-left: 66.66667%; }\n\n.offset-9 {\n margin-left: 75%; }\n\n.offset-10 {\n margin-left: 83.33333%; }\n\n.offset-11 {\n margin-left: 91.66667%; }\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n .col-sm-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-sm-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-sm-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-sm-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-sm-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-sm-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-sm-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-sm-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .order-sm-first {\n order: -1; }\n .order-sm-last {\n order: 13; }\n .order-sm-0 {\n order: 0; }\n .order-sm-1 {\n order: 1; }\n .order-sm-2 {\n order: 2; }\n .order-sm-3 {\n order: 3; }\n .order-sm-4 {\n order: 4; }\n .order-sm-5 {\n order: 5; }\n .order-sm-6 {\n order: 6; }\n .order-sm-7 {\n order: 7; }\n .order-sm-8 {\n order: 8; }\n .order-sm-9 {\n order: 9; }\n .order-sm-10 {\n order: 10; }\n .order-sm-11 {\n order: 11; }\n .order-sm-12 {\n order: 12; }\n .offset-sm-0 {\n margin-left: 0; }\n .offset-sm-1 {\n margin-left: 8.33333%; }\n .offset-sm-2 {\n margin-left: 16.66667%; }\n .offset-sm-3 {\n margin-left: 25%; }\n .offset-sm-4 {\n margin-left: 33.33333%; }\n .offset-sm-5 {\n margin-left: 41.66667%; }\n .offset-sm-6 {\n margin-left: 50%; }\n .offset-sm-7 {\n margin-left: 58.33333%; }\n .offset-sm-8 {\n margin-left: 66.66667%; }\n .offset-sm-9 {\n margin-left: 75%; }\n .offset-sm-10 {\n margin-left: 83.33333%; }\n .offset-sm-11 {\n margin-left: 91.66667%; } }\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n .col-md-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-md-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-md-3, .lightGallery .image-tile {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-md-4, .lightGallery .image-tile {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-md-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-md-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-md-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-md-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-md-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .order-md-first {\n order: -1; }\n .order-md-last {\n order: 13; }\n .order-md-0 {\n order: 0; }\n .order-md-1 {\n order: 1; }\n .order-md-2 {\n order: 2; }\n .order-md-3 {\n order: 3; }\n .order-md-4 {\n order: 4; }\n .order-md-5 {\n order: 5; }\n .order-md-6 {\n order: 6; }\n .order-md-7 {\n order: 7; }\n .order-md-8 {\n order: 8; }\n .order-md-9 {\n order: 9; }\n .order-md-10 {\n order: 10; }\n .order-md-11 {\n order: 11; }\n .order-md-12 {\n order: 12; }\n .offset-md-0 {\n margin-left: 0; }\n .offset-md-1 {\n margin-left: 8.33333%; }\n .offset-md-2 {\n margin-left: 16.66667%; }\n .offset-md-3 {\n margin-left: 25%; }\n .offset-md-4 {\n margin-left: 33.33333%; }\n .offset-md-5 {\n margin-left: 41.66667%; }\n .offset-md-6 {\n margin-left: 50%; }\n .offset-md-7 {\n margin-left: 58.33333%; }\n .offset-md-8 {\n margin-left: 66.66667%; }\n .offset-md-9 {\n margin-left: 75%; }\n .offset-md-10 {\n margin-left: 83.33333%; }\n .offset-md-11 {\n margin-left: 91.66667%; } }\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n .col-lg-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-lg-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-lg-3, .lightGallery .image-tile {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-lg-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-lg-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-lg-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-lg-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-lg-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-lg-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .order-lg-first {\n order: -1; }\n .order-lg-last {\n order: 13; }\n .order-lg-0 {\n order: 0; }\n .order-lg-1 {\n order: 1; }\n .order-lg-2 {\n order: 2; }\n .order-lg-3 {\n order: 3; }\n .order-lg-4 {\n order: 4; }\n .order-lg-5 {\n order: 5; }\n .order-lg-6 {\n order: 6; }\n .order-lg-7 {\n order: 7; }\n .order-lg-8 {\n order: 8; }\n .order-lg-9 {\n order: 9; }\n .order-lg-10 {\n order: 10; }\n .order-lg-11 {\n order: 11; }\n .order-lg-12 {\n order: 12; }\n .offset-lg-0 {\n margin-left: 0; }\n .offset-lg-1 {\n margin-left: 8.33333%; }\n .offset-lg-2 {\n margin-left: 16.66667%; }\n .offset-lg-3 {\n margin-left: 25%; }\n .offset-lg-4 {\n margin-left: 33.33333%; }\n .offset-lg-5 {\n margin-left: 41.66667%; }\n .offset-lg-6 {\n margin-left: 50%; }\n .offset-lg-7 {\n margin-left: 58.33333%; }\n .offset-lg-8 {\n margin-left: 66.66667%; }\n .offset-lg-9 {\n margin-left: 75%; }\n .offset-lg-10 {\n margin-left: 83.33333%; }\n .offset-lg-11 {\n margin-left: 91.66667%; } }\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n .col-xl-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-xl-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-xl-3, .lightGallery .image-tile {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-xl-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-xl-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-xl-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-xl-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-xl-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-xl-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .order-xl-first {\n order: -1; }\n .order-xl-last {\n order: 13; }\n .order-xl-0 {\n order: 0; }\n .order-xl-1 {\n order: 1; }\n .order-xl-2 {\n order: 2; }\n .order-xl-3 {\n order: 3; }\n .order-xl-4 {\n order: 4; }\n .order-xl-5 {\n order: 5; }\n .order-xl-6 {\n order: 6; }\n .order-xl-7 {\n order: 7; }\n .order-xl-8 {\n order: 8; }\n .order-xl-9 {\n order: 9; }\n .order-xl-10 {\n order: 10; }\n .order-xl-11 {\n order: 11; }\n .order-xl-12 {\n order: 12; }\n .offset-xl-0 {\n margin-left: 0; }\n .offset-xl-1 {\n margin-left: 8.33333%; }\n .offset-xl-2 {\n margin-left: 16.66667%; }\n .offset-xl-3 {\n margin-left: 25%; }\n .offset-xl-4 {\n margin-left: 33.33333%; }\n .offset-xl-5 {\n margin-left: 41.66667%; }\n .offset-xl-6 {\n margin-left: 50%; }\n .offset-xl-7 {\n margin-left: 58.33333%; }\n .offset-xl-8 {\n margin-left: 66.66667%; }\n .offset-xl-9 {\n margin-left: 75%; }\n .offset-xl-10 {\n margin-left: 83.33333%; }\n .offset-xl-11 {\n margin-left: 91.66667%; } }\n\n.table, .jsgrid .jsgrid-table {\n width: 100%;\n margin-bottom: 1rem;\n color: #212529; }\n .table th, .jsgrid .jsgrid-table th,\n .table td,\n .jsgrid .jsgrid-table td {\n padding: 12px 15px;\n vertical-align: top;\n border-top: 1px solid #dee2e6; }\n .table thead th, .jsgrid .jsgrid-table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #dee2e6; }\n .table tbody + tbody, .jsgrid .jsgrid-table tbody + tbody {\n border-top: 2px solid #dee2e6; }\n\n.table-sm th,\n.table-sm td {\n padding: 0.3rem; }\n\n.table-bordered {\n border: 1px solid #dee2e6; }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #dee2e6; }\n .table-bordered thead th,\n .table-bordered thead td {\n border-bottom-width: 2px; }\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n border: 0; }\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(0, 0, 0, 0.05); }\n\n.table-hover tbody tr:hover {\n color: #212529;\n background-color: rgba(0, 0, 0, 0.075); }\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n background-color: #c1e2fc; }\n\n.table-primary th,\n.table-primary td,\n.table-primary thead th,\n.table-primary tbody + tbody {\n border-color: #8cc8f9; }\n\n.table-hover .table-primary:hover {\n background-color: #a9d7fb; }\n .table-hover .table-primary:hover > td,\n .table-hover .table-primary:hover > th {\n background-color: #a9d7fb; }\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n background-color: #f5f7f9; }\n\n.table-secondary th,\n.table-secondary td,\n.table-secondary thead th,\n.table-secondary tbody + tbody {\n border-color: #edf1f5; }\n\n.table-hover .table-secondary:hover {\n background-color: #e5eaef; }\n .table-hover .table-secondary:hover > td,\n .table-hover .table-secondary:hover > th {\n background-color: #e5eaef; }\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #bff4e1; }\n\n.table-success th,\n.table-success td,\n.table-success thead th,\n.table-success tbody + tbody {\n border-color: #87ebc8; }\n\n.table-hover .table-success:hover {\n background-color: #a9f0d7; }\n .table-hover .table-success:hover > td,\n .table-hover .table-success:hover > th {\n background-color: #a9f0d7; }\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #ded3f6; }\n\n.table-info th,\n.table-info td,\n.table-info thead th,\n.table-info tbody + tbody {\n border-color: #c1adef; }\n\n.table-hover .table-info:hover {\n background-color: #cebef2; }\n .table-hover .table-info:hover > td,\n .table-hover .table-info:hover > th {\n background-color: #cebef2; }\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #ffe9b8; }\n\n.table-warning th,\n.table-warning td,\n.table-warning thead th,\n.table-warning tbody + tbody {\n border-color: #ffd57a; }\n\n.table-hover .table-warning:hover {\n background-color: #ffe19f; }\n .table-hover .table-warning:hover > td,\n .table-hover .table-warning:hover > th {\n background-color: #ffe19f; }\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #ffd3d0; }\n\n.table-danger th,\n.table-danger td,\n.table-danger thead th,\n.table-danger tbody + tbody {\n border-color: #ffada8; }\n\n.table-hover .table-danger:hover {\n background-color: #ffbbb7; }\n .table-hover .table-danger:hover > td,\n .table-hover .table-danger:hover > th {\n background-color: #ffbbb7; }\n\n.table-light,\n.table-light > th,\n.table-light > td {\n background-color: #fefefe; }\n\n.table-light th,\n.table-light td,\n.table-light thead th,\n.table-light tbody + tbody {\n border-color: #fdfdfd; }\n\n.table-hover .table-light:hover {\n background-color: #f1f1f1; }\n .table-hover .table-light:hover > td,\n .table-hover .table-light:hover > th {\n background-color: #f1f1f1; }\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n background-color: #c2c4cb; }\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th,\n.table-dark tbody + tbody {\n border-color: #8e919f; }\n\n.table-hover .table-dark:hover {\n background-color: #b4b7bf; }\n .table-hover .table-dark:hover > td,\n .table-hover .table-dark:hover > th {\n background-color: #b4b7bf; }\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: rgba(0, 0, 0, 0.075); }\n\n.table-hover .table-active:hover {\n background-color: rgba(0, 0, 0, 0.075); }\n .table-hover .table-active:hover > td,\n .table-hover .table-active:hover > th {\n background-color: rgba(0, 0, 0, 0.075); }\n\n.table .thead-dark th, .jsgrid .jsgrid-table .thead-dark th {\n var(--base-text);\n background-color: #343a40;\n border-color: #454d55; }\n\n.table .thead-light th, .jsgrid .jsgrid-table .thead-light th {\n color: #495057;\n background-color: #e9ecef;\n border-color: #dee2e6; }\n\n.table-dark {\n var(--base-text);\n background-color: #343a40; }\n .table-dark th,\n .table-dark td,\n .table-dark thead th {\n border-color: #454d55; }\n .table-dark.table-bordered {\n border: 0; }\n .table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(255, 255, 255, 0.05); }\n .table-dark.table-hover tbody tr:hover {\n var(--base-text);\n background-color: rgba(255, 255, 255, 0.075); }\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive-sm > .table-bordered {\n border: 0; } }\n\n@media (max-width: 767.98px) {\n .table-responsive-md {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive-md > .table-bordered {\n border: 0; } }\n\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive-lg > .table-bordered {\n border: 0; } }\n\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive-xl > .table-bordered {\n border: 0; } }\n\n.table-responsive {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive > .table-bordered {\n border: 0; }\n\n.form-control, .asColorPicker-input, .dataTables_wrapper select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-search__field, .tt-hint,\n.tt-query,\n.typeahead {\n display: block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.56rem 1.375rem;\n font-size: 0.75rem;\n font-weight: 400;\n line-height: 1;\n color: #495057;\n background: var(--base-text);\n background-clip: padding-box;\n border: 1px solid #ced4da;\n border-radius: 2px;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .form-control, .asColorPicker-input, .dataTables_wrapper select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-search__field, .tt-hint,\n .tt-query,\n .typeahead {\n transition: none; } }\n .form-control::-ms-expand, .asColorPicker-input::-ms-expand, .dataTables_wrapper select::-ms-expand, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::-ms-expand,\n .jsgrid .jsgrid-table .jsgrid-filter-row select::-ms-expand, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::-ms-expand, .select2-container--default .select2-selection--single::-ms-expand, .select2-container--default .select2-selection--single .select2-search__field::-ms-expand, .tt-hint::-ms-expand,\n .tt-query::-ms-expand,\n .typeahead::-ms-expand {\n background-color: transparent;\n border: 0; }\n .form-control:focus, .asColorPicker-input:focus, .dataTables_wrapper select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .select2-container--default .select2-selection--single:focus, .select2-container--default .select2-selection--single .select2-search__field:focus, .tt-hint:focus,\n .tt-query:focus,\n .typeahead:focus {\n color: #495057;\n background: var(--base-text);\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n .form-control::placeholder, .asColorPicker-input::placeholder, .dataTables_wrapper select::placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::placeholder,\n .jsgrid .jsgrid-table .jsgrid-filter-row select::placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::placeholder, .select2-container--default .select2-selection--single::placeholder, .select2-container--default .select2-selection--single .select2-search__field::placeholder, .tt-hint::placeholder,\n .tt-query::placeholder,\n .typeahead::placeholder {\n color: var(--gray);\n opacity: 1; }\n .form-control:disabled, .asColorPicker-input:disabled, .dataTables_wrapper select:disabled, .jsgrid .jsgrid-table .jsgrid-filter-row input:disabled[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row select:disabled, .jsgrid .jsgrid-table .jsgrid-filter-row input:disabled[type=number], .select2-container--default .select2-selection--single:disabled, .select2-container--default .select2-selection--single .select2-search__field:disabled, .tt-hint:disabled,\n .tt-query:disabled,\n .typeahead:disabled, .form-control[readonly], .asColorPicker-input[readonly], .dataTables_wrapper select[readonly], .jsgrid .jsgrid-table .jsgrid-filter-row input[readonly][type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row select[readonly], .jsgrid .jsgrid-table .jsgrid-filter-row input[readonly][type=number], .select2-container--default .select2-selection--single[readonly], .select2-container--default .select2-selection--single .select2-search__field[readonly], .tt-hint[readonly],\n .tt-query[readonly],\n .typeahead[readonly] {\n background-color: #e9ecef;\n opacity: 1; }\n\nselect.form-control:focus::-ms-value, select.asColorPicker-input:focus::-ms-value, .dataTables_wrapper select:focus::-ms-value,\n.jsgrid .jsgrid-table .jsgrid-filter-row select:focus::-ms-value, .select2-container--default select.select2-selection--single:focus::-ms-value, .select2-container--default .select2-selection--single select.select2-search__field:focus::-ms-value, select.tt-hint:focus::-ms-value,\nselect.tt-query:focus::-ms-value,\nselect.typeahead:focus::-ms-value {\n color: #495057;\n background: var(--base-text); }\n\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%; }\n\n.col-form-label {\n padding-top: calc(0.56rem + 1px);\n padding-bottom: calc(0.56rem + 1px);\n margin-bottom: 0;\n font-size: inherit;\n line-height: 1; }\n\n.col-form-label-lg {\n padding-top: calc(0.94rem + 1px);\n padding-bottom: calc(0.94rem + 1px);\n font-size: 1.25rem;\n line-height: 1; }\n\n.col-form-label-sm {\n padding-top: calc(0.5rem + 1px);\n padding-bottom: calc(0.5rem + 1px);\n font-size: 0.875rem;\n line-height: 1; }\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding-top: 0.56rem;\n padding-bottom: 0.56rem;\n margin-bottom: 0;\n line-height: 1;\n color: #212529;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0; }\n .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0; }\n\n.form-control-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding: 0.5rem 0.81rem;\n font-size: 0.875rem;\n line-height: 1;\n border-radius: 0.2rem; }\n\n.form-control-lg {\n height: calc(1.5em + 1rem + 2px);\n padding: 0.94rem 1.94rem;\n font-size: 1.25rem;\n line-height: 1;\n border-radius: 0.3rem; }\n\nselect.form-control[size], select.asColorPicker-input[size], .dataTables_wrapper select[size],\n.jsgrid .jsgrid-table .jsgrid-filter-row select[size], .select2-container--default select.select2-selection--single[size], .select2-container--default .select2-selection--single select.select2-search__field[size], select.tt-hint[size],\nselect.tt-query[size],\nselect.typeahead[size], select.form-control[multiple], select.asColorPicker-input[multiple], .dataTables_wrapper select[multiple],\n.jsgrid .jsgrid-table .jsgrid-filter-row select[multiple], .select2-container--default select.select2-selection--single[multiple], .select2-container--default .select2-selection--single select.select2-search__field[multiple], select.tt-hint[multiple],\nselect.tt-query[multiple],\nselect.typeahead[multiple] {\n height: auto; }\n\ntextarea.form-control, textarea.asColorPicker-input, .select2-container--default textarea.select2-selection--single, .select2-container--default .select2-selection--single textarea.select2-search__field, textarea.tt-hint,\ntextarea.tt-query,\ntextarea.typeahead {\n height: auto; }\n\n.form-group {\n margin-bottom: 1rem; }\n\n.form-text {\n display: block;\n margin-top: 0.25rem; }\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -5px;\n margin-left: -5px; }\n .form-row > .col,\n .form-row > [class*=\"col-\"] {\n padding-right: 5px;\n padding-left: 5px; }\n\n.form-check {\n position: relative;\n display: block;\n padding-left: 1.25rem; }\n\n.form-check-input {\n position: absolute;\n margin-top: 0.3rem;\n margin-left: -1.25rem; }\n .form-check-input:disabled ~ .form-check-label {\n color: var(--gray); }\n\n.form-check-label {\n margin-bottom: 0; }\n\n.form-check-inline {\n display: inline-flex;\n align-items: center;\n padding-left: 0;\n margin-right: 0.75rem; }\n .form-check-inline .form-check-input {\n position: static;\n margin-top: 0;\n margin-right: 0.3125rem;\n margin-left: 0; }\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #28a745; }\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n var(--base-text);\n background-color: rgba(40, 167, 69, 0.9);\n border-radius: 0.25rem; }\n\n.was-validated .form-control:valid, .was-validated .asColorPicker-input:valid, .was-validated .dataTables_wrapper select:valid, .dataTables_wrapper .was-validated select:valid, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid[type=text],\n.was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:valid, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:valid, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid[type=number], .was-validated .select2-container--default .select2-selection--single:valid, .select2-container--default .was-validated .select2-selection--single:valid, .was-validated .select2-container--default .select2-selection--single .select2-search__field:valid, .select2-container--default .select2-selection--single .was-validated .select2-search__field:valid, .was-validated .tt-hint:valid,\n.was-validated .tt-query:valid,\n.was-validated .typeahead:valid, .form-control.is-valid, .is-valid.asColorPicker-input, .dataTables_wrapper select.is-valid, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row select.is-valid, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=number], .select2-container--default .is-valid.select2-selection--single, .select2-container--default .select2-selection--single .is-valid.select2-search__field, .is-valid.tt-hint,\n.is-valid.tt-query,\n.is-valid.typeahead {\n border-color: #28a745;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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\");\n background-repeat: no-repeat;\n background-position: center right calc(0.375em + 0.1875rem);\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n .was-validated .form-control:valid:focus, .was-validated .asColorPicker-input:valid:focus, .was-validated .dataTables_wrapper select:valid:focus, .dataTables_wrapper .was-validated select:valid:focus, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid:focus[type=text],\n .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:valid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:valid:focus, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid:focus[type=number], .was-validated .select2-container--default .select2-selection--single:valid:focus, .select2-container--default .was-validated .select2-selection--single:valid:focus, .was-validated .select2-container--default .select2-selection--single .select2-search__field:valid:focus, .select2-container--default .select2-selection--single .was-validated .select2-search__field:valid:focus, .was-validated .tt-hint:valid:focus,\n .was-validated .tt-query:valid:focus,\n .was-validated .typeahead:valid:focus, .form-control.is-valid:focus, .is-valid.asColorPicker-input:focus, .dataTables_wrapper select.is-valid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid:focus[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row select.is-valid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid:focus[type=number], .select2-container--default .is-valid.select2-selection--single:focus, .select2-container--default .select2-selection--single .is-valid.select2-search__field:focus, .is-valid.tt-hint:focus,\n .is-valid.tt-query:focus,\n .is-valid.typeahead:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }\n .was-validated .form-control:valid ~ .valid-feedback, .was-validated .asColorPicker-input:valid ~ .valid-feedback, .was-validated .dataTables_wrapper select:valid ~ .valid-feedback, .dataTables_wrapper .was-validated select:valid ~ .valid-feedback, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid[type=text] ~ .valid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid[type=text] ~ .valid-feedback, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:valid ~ .valid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:valid ~ .valid-feedback, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid[type=number] ~ .valid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid[type=number] ~ .valid-feedback, .was-validated .select2-container--default .select2-selection--single:valid ~ .valid-feedback, .select2-container--default .was-validated .select2-selection--single:valid ~ .valid-feedback, .was-validated .select2-container--default .select2-selection--single .select2-search__field:valid ~ .valid-feedback, .select2-container--default .select2-selection--single .was-validated .select2-search__field:valid ~ .valid-feedback, .was-validated .tt-hint:valid ~ .valid-feedback, .was-validated .tt-query:valid ~ .valid-feedback, .was-validated .typeahead:valid ~ .valid-feedback,\n .was-validated .form-control:valid ~ .valid-tooltip,\n .was-validated .asColorPicker-input:valid ~ .valid-tooltip,\n .was-validated .dataTables_wrapper select:valid ~ .valid-tooltip,\n .dataTables_wrapper .was-validated select:valid ~ .valid-tooltip,\n .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid[type=text] ~ .valid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid[type=text] ~ .valid-tooltip,\n .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:valid ~ .valid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:valid ~ .valid-tooltip,\n .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid[type=number] ~ .valid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid[type=number] ~ .valid-tooltip,\n .was-validated .select2-container--default .select2-selection--single:valid ~ .valid-tooltip,\n .select2-container--default .was-validated .select2-selection--single:valid ~ .valid-tooltip,\n .was-validated .select2-container--default .select2-selection--single .select2-search__field:valid ~ .valid-tooltip,\n .select2-container--default .select2-selection--single .was-validated .select2-search__field:valid ~ .valid-tooltip,\n .was-validated .tt-hint:valid ~ .valid-tooltip,\n .was-validated .tt-query:valid ~ .valid-tooltip,\n .was-validated .typeahead:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .is-valid.asColorPicker-input ~ .valid-feedback, .dataTables_wrapper select.is-valid ~ .valid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=text] ~ .valid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row select.is-valid ~ .valid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=number] ~ .valid-feedback, .select2-container--default .is-valid.select2-selection--single ~ .valid-feedback, .select2-container--default .select2-selection--single .is-valid.select2-search__field ~ .valid-feedback, .is-valid.tt-hint ~ .valid-feedback, .is-valid.tt-query ~ .valid-feedback, .is-valid.typeahead ~ .valid-feedback,\n .form-control.is-valid ~ .valid-tooltip,\n .is-valid.asColorPicker-input ~ .valid-tooltip,\n .dataTables_wrapper select.is-valid ~ .valid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=text] ~ .valid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row select.is-valid ~ .valid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=number] ~ .valid-tooltip,\n .select2-container--default .is-valid.select2-selection--single ~ .valid-tooltip,\n .select2-container--default .select2-selection--single .is-valid.select2-search__field ~ .valid-tooltip,\n .is-valid.tt-hint ~ .valid-tooltip,\n .is-valid.tt-query ~ .valid-tooltip,\n .is-valid.typeahead ~ .valid-tooltip {\n display: block; }\n\n.was-validated textarea.form-control:valid, .was-validated textarea.asColorPicker-input:valid, .was-validated .select2-container--default textarea.select2-selection--single:valid, .select2-container--default .was-validated textarea.select2-selection--single:valid, .was-validated .select2-container--default .select2-selection--single textarea.select2-search__field:valid, .select2-container--default .select2-selection--single .was-validated textarea.select2-search__field:valid, .was-validated textarea.tt-hint:valid,\n.was-validated textarea.tt-query:valid,\n.was-validated textarea.typeahead:valid, textarea.form-control.is-valid, textarea.is-valid.asColorPicker-input, .select2-container--default textarea.is-valid.select2-selection--single, .select2-container--default .select2-selection--single textarea.is-valid.select2-search__field, textarea.is-valid.tt-hint,\ntextarea.is-valid.tt-query,\ntextarea.is-valid.typeahead {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }\n\n.was-validated .custom-select:valid, .custom-select.is-valid {\n border-color: #28a745;\n padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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\") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }\n .was-validated .custom-select:valid ~ .valid-feedback,\n .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,\n .custom-select.is-valid ~ .valid-tooltip {\n display: block; }\n\n.was-validated .form-control-file:valid ~ .valid-feedback,\n.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,\n.form-control-file.is-valid ~ .valid-tooltip {\n display: block; }\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #28a745; }\n\n.was-validated .form-check-input:valid ~ .valid-feedback,\n.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,\n.form-check-input.is-valid ~ .valid-tooltip {\n display: block; }\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n color: #28a745; }\n .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n border-color: #28a745; }\n\n.was-validated .custom-control-input:valid ~ .valid-feedback,\n.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,\n.custom-control-input.is-valid ~ .valid-tooltip {\n display: block; }\n\n.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n border-color: #34ce57;\n background-color: #34ce57; }\n\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }\n\n.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #28a745; }\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n border-color: #28a745; }\n\n.was-validated .custom-file-input:valid ~ .valid-feedback,\n.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,\n.custom-file-input.is-valid ~ .valid-tooltip {\n display: block; }\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #dc3545; }\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n var(--base-text);\n background-color: rgba(220, 53, 69, 0.9);\n border-radius: 0.25rem; }\n\n.was-validated .form-control:invalid, .was-validated .asColorPicker-input:invalid, .was-validated .dataTables_wrapper select:invalid, .dataTables_wrapper .was-validated select:invalid, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid[type=text],\n.was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:invalid, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:invalid, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid[type=number], .was-validated .select2-container--default .select2-selection--single:invalid, .select2-container--default .was-validated .select2-selection--single:invalid, .was-validated .select2-container--default .select2-selection--single .select2-search__field:invalid, .select2-container--default .select2-selection--single .was-validated .select2-search__field:invalid, .was-validated .tt-hint:invalid,\n.was-validated .tt-query:invalid,\n.was-validated .typeahead:invalid, .form-control.is-invalid, .is-invalid.asColorPicker-input, .dataTables_wrapper select.is-invalid, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row select.is-invalid, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=number], .select2-container--default .is-invalid.select2-selection--single, .select2-container--default .select2-selection--single .is-invalid.select2-search__field, .is-invalid.tt-hint,\n.is-invalid.tt-query,\n.is-invalid.typeahead {\n border-color: #dc3545;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\");\n background-repeat: no-repeat;\n background-position: center right calc(0.375em + 0.1875rem);\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n .was-validated .form-control:invalid:focus, .was-validated .asColorPicker-input:invalid:focus, .was-validated .dataTables_wrapper select:invalid:focus, .dataTables_wrapper .was-validated select:invalid:focus, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid:focus[type=text],\n .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:invalid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:invalid:focus, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid:focus[type=number], .was-validated .select2-container--default .select2-selection--single:invalid:focus, .select2-container--default .was-validated .select2-selection--single:invalid:focus, .was-validated .select2-container--default .select2-selection--single .select2-search__field:invalid:focus, .select2-container--default .select2-selection--single .was-validated .select2-search__field:invalid:focus, .was-validated .tt-hint:invalid:focus,\n .was-validated .tt-query:invalid:focus,\n .was-validated .typeahead:invalid:focus, .form-control.is-invalid:focus, .is-invalid.asColorPicker-input:focus, .dataTables_wrapper select.is-invalid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid:focus[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row select.is-invalid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid:focus[type=number], .select2-container--default .is-invalid.select2-selection--single:focus, .select2-container--default .select2-selection--single .is-invalid.select2-search__field:focus, .is-invalid.tt-hint:focus,\n .is-invalid.tt-query:focus,\n .is-invalid.typeahead:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }\n .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .asColorPicker-input:invalid ~ .invalid-feedback, .was-validated .dataTables_wrapper select:invalid ~ .invalid-feedback, .dataTables_wrapper .was-validated select:invalid ~ .invalid-feedback, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid[type=text] ~ .invalid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid[type=text] ~ .invalid-feedback, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:invalid ~ .invalid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:invalid ~ .invalid-feedback, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid[type=number] ~ .invalid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid[type=number] ~ .invalid-feedback, .was-validated .select2-container--default .select2-selection--single:invalid ~ .invalid-feedback, .select2-container--default .was-validated .select2-selection--single:invalid ~ .invalid-feedback, .was-validated .select2-container--default .select2-selection--single .select2-search__field:invalid ~ .invalid-feedback, .select2-container--default .select2-selection--single .was-validated .select2-search__field:invalid ~ .invalid-feedback, .was-validated .tt-hint:invalid ~ .invalid-feedback, .was-validated .tt-query:invalid ~ .invalid-feedback, .was-validated .typeahead:invalid ~ .invalid-feedback,\n .was-validated .form-control:invalid ~ .invalid-tooltip,\n .was-validated .asColorPicker-input:invalid ~ .invalid-tooltip,\n .was-validated .dataTables_wrapper select:invalid ~ .invalid-tooltip,\n .dataTables_wrapper .was-validated select:invalid ~ .invalid-tooltip,\n .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid[type=text] ~ .invalid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid[type=text] ~ .invalid-tooltip,\n .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:invalid ~ .invalid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:invalid ~ .invalid-tooltip,\n .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid[type=number] ~ .invalid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid[type=number] ~ .invalid-tooltip,\n .was-validated .select2-container--default .select2-selection--single:invalid ~ .invalid-tooltip,\n .select2-container--default .was-validated .select2-selection--single:invalid ~ .invalid-tooltip,\n .was-validated .select2-container--default .select2-selection--single .select2-search__field:invalid ~ .invalid-tooltip,\n .select2-container--default .select2-selection--single .was-validated .select2-search__field:invalid ~ .invalid-tooltip,\n .was-validated .tt-hint:invalid ~ .invalid-tooltip,\n .was-validated .tt-query:invalid ~ .invalid-tooltip,\n .was-validated .typeahead:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .is-invalid.asColorPicker-input ~ .invalid-feedback, .dataTables_wrapper select.is-invalid ~ .invalid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=text] ~ .invalid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row select.is-invalid ~ .invalid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=number] ~ .invalid-feedback, .select2-container--default .is-invalid.select2-selection--single ~ .invalid-feedback, .select2-container--default .select2-selection--single .is-invalid.select2-search__field ~ .invalid-feedback, .is-invalid.tt-hint ~ .invalid-feedback, .is-invalid.tt-query ~ .invalid-feedback, .is-invalid.typeahead ~ .invalid-feedback,\n .form-control.is-invalid ~ .invalid-tooltip,\n .is-invalid.asColorPicker-input ~ .invalid-tooltip,\n .dataTables_wrapper select.is-invalid ~ .invalid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=text] ~ .invalid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row select.is-invalid ~ .invalid-tooltip,\n .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=number] ~ .invalid-tooltip,\n .select2-container--default .is-invalid.select2-selection--single ~ .invalid-tooltip,\n .select2-container--default .select2-selection--single .is-invalid.select2-search__field ~ .invalid-tooltip,\n .is-invalid.tt-hint ~ .invalid-tooltip,\n .is-invalid.tt-query ~ .invalid-tooltip,\n .is-invalid.typeahead ~ .invalid-tooltip {\n display: block; }\n\n.was-validated textarea.form-control:invalid, .was-validated textarea.asColorPicker-input:invalid, .was-validated .select2-container--default textarea.select2-selection--single:invalid, .select2-container--default .was-validated textarea.select2-selection--single:invalid, .was-validated .select2-container--default .select2-selection--single textarea.select2-search__field:invalid, .select2-container--default .select2-selection--single .was-validated textarea.select2-search__field:invalid, .was-validated textarea.tt-hint:invalid,\n.was-validated textarea.tt-query:invalid,\n.was-validated textarea.typeahead:invalid, textarea.form-control.is-invalid, textarea.is-invalid.asColorPicker-input, .select2-container--default textarea.is-invalid.select2-selection--single, .select2-container--default .select2-selection--single textarea.is-invalid.select2-search__field, textarea.is-invalid.tt-hint,\ntextarea.is-invalid.tt-query,\ntextarea.is-invalid.typeahead {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }\n\n.was-validated .custom-select:invalid, .custom-select.is-invalid {\n border-color: #dc3545;\n padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }\n .was-validated .custom-select:invalid ~ .invalid-feedback,\n .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,\n .custom-select.is-invalid ~ .invalid-tooltip {\n display: block; }\n\n.was-validated .form-control-file:invalid ~ .invalid-feedback,\n.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,\n.form-control-file.is-invalid ~ .invalid-tooltip {\n display: block; }\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #dc3545; }\n\n.was-validated .form-check-input:invalid ~ .invalid-feedback,\n.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,\n.form-check-input.is-invalid ~ .invalid-tooltip {\n display: block; }\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n color: #dc3545; }\n .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n border-color: #dc3545; }\n\n.was-validated .custom-control-input:invalid ~ .invalid-feedback,\n.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,\n.custom-control-input.is-invalid ~ .invalid-tooltip {\n display: block; }\n\n.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {\n border-color: #e4606d;\n background-color: #e4606d; }\n\n.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }\n\n.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #dc3545; }\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n border-color: #dc3545; }\n\n.was-validated .custom-file-input:invalid ~ .invalid-feedback,\n.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,\n.custom-file-input.is-invalid ~ .invalid-tooltip {\n display: block; }\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }\n\n.form-inline {\n display: flex;\n flex-flow: row wrap;\n align-items: center; }\n .form-inline .form-check {\n width: 100%; }\n @media (min-width: 576px) {\n .form-inline label {\n display: flex;\n align-items: center;\n justify-content: center;\n margin-bottom: 0; }\n .form-inline .form-group {\n display: flex;\n flex: 0 0 auto;\n flex-flow: row wrap;\n align-items: center;\n margin-bottom: 0; }\n .form-inline .form-control, .form-inline .asColorPicker-input, .form-inline .dataTables_wrapper select, .dataTables_wrapper .form-inline select, .form-inline .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .form-inline input[type=text],\n .form-inline .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .form-inline select, .form-inline .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .form-inline input[type=number], .form-inline .select2-container--default .select2-selection--single, .select2-container--default .form-inline .select2-selection--single, .form-inline .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .form-inline .select2-search__field, .form-inline .tt-hint,\n .form-inline .tt-query,\n .form-inline .typeahead {\n display: inline-block;\n width: auto;\n vertical-align: middle; }\n .form-inline .form-control-plaintext {\n display: inline-block; }\n .form-inline .input-group, .form-inline .asColorPicker-wrap,\n .form-inline .custom-select {\n width: auto; }\n .form-inline .form-check {\n display: flex;\n align-items: center;\n justify-content: center;\n width: auto;\n padding-left: 0; }\n .form-inline .form-check-input {\n position: relative;\n flex-shrink: 0;\n margin-top: 0;\n margin-right: 0.25rem;\n margin-left: 0; }\n .form-inline .custom-control {\n align-items: center;\n justify-content: center; }\n .form-inline .custom-control-label {\n margin-bottom: 0; } }\n\n.btn, .ajax-upload-dragdrop .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel, .wizard > .actions a {\n display: inline-block;\n font-weight: 400;\n color: #212529;\n text-align: center;\n vertical-align: middle;\n user-select: none;\n background-color: transparent;\n border: 1px solid transparent;\n padding: 0.4rem 1rem;\n font-size: 0.875rem;\n line-height: 1;\n border-radius: 0.1875rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .btn, .ajax-upload-dragdrop .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel, .wizard > .actions a {\n transition: none; } }\n .btn:hover, .ajax-upload-dragdrop .ajax-file-upload:hover, .swal2-modal .swal2-buttonswrapper .swal2-styled:hover, .wizard > .actions a:hover {\n color: #212529;\n text-decoration: none; }\n .btn:focus, .ajax-upload-dragdrop .ajax-file-upload:focus, .swal2-modal .swal2-buttonswrapper .swal2-styled:focus, .wizard > .actions a:focus, .btn.focus, .ajax-upload-dragdrop .focus.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .focus.swal2-styled, .wizard > .actions a.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n .btn.disabled, .ajax-upload-dragdrop .disabled.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .disabled.swal2-styled, .wizard > .actions a.disabled, .btn:disabled, .ajax-upload-dragdrop .ajax-file-upload:disabled, .swal2-modal .swal2-buttonswrapper .swal2-styled:disabled, .wizard > .actions a:disabled {\n opacity: 0.65; }\n\na.btn.disabled, .ajax-upload-dragdrop a.disabled.ajax-file-upload, .swal2-modal .swal2-buttonswrapper a.disabled.swal2-styled, .wizard > .actions a.disabled,\nfieldset:disabled a.btn,\nfieldset:disabled .ajax-upload-dragdrop a.ajax-file-upload,\n.ajax-upload-dragdrop fieldset:disabled a.ajax-file-upload,\nfieldset:disabled .swal2-modal .swal2-buttonswrapper a.swal2-styled,\n.swal2-modal .swal2-buttonswrapper fieldset:disabled a.swal2-styled,\nfieldset:disabled .wizard > .actions a,\n.wizard > .actions fieldset:disabled a {\n pointer-events: none; }\n\n.btn-primary, .wizard > .actions a {\n var(--base-text);\n background-color: var(--primary);\n border-color: var(--primary); }\n .btn-primary:hover, .wizard > .actions a:hover {\n var(--base-text);\n background-color: #0c83e2;\n border-color: #0c7cd5; }\n .btn-primary:focus, .wizard > .actions a:focus, .btn-primary.focus, .wizard > .actions a.focus {\n box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5); }\n .btn-primary.disabled, .wizard > .actions a.disabled, .btn-primary:disabled, .wizard > .actions a:disabled {\n var(--base-text);\n background-color: var(--primary);\n border-color: var(--primary); }\n .btn-primary:not(:disabled):not(.disabled):active, .wizard > .actions a:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .wizard > .actions a:not(:disabled):not(.disabled).active,\n .show > .btn-primary.dropdown-toggle,\n .wizard > .actions .show > a.dropdown-toggle {\n var(--base-text);\n background-color: #0c7cd5;\n border-color: #0b75c9; }\n .btn-primary:not(:disabled):not(.disabled):active:focus, .wizard > .actions a:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .wizard > .actions a:not(:disabled):not(.disabled).active:focus,\n .show > .btn-primary.dropdown-toggle:focus,\n .wizard > .actions .show > a.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5); }\n\n.btn-secondary, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel {\n color: #212529;\n background-color: var(--secondary);\n border-color: var(--secondary); }\n .btn-secondary:hover, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:hover {\n color: #212529;\n background-color: #c5d1dd;\n border-color: #bdcbd8; }\n .btn-secondary:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:focus, .btn-secondary.focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .focus.editable-cancel {\n box-shadow: 0 0 0 0.2rem rgba(193, 199, 206, 0.5); }\n .btn-secondary.disabled, .editable-container.editable-inline .editableform .control-group .editable-buttons .disabled.editable-cancel, .btn-secondary:disabled, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:disabled {\n color: #212529;\n background-color: var(--secondary);\n border-color: var(--secondary); }\n .btn-secondary:not(:disabled):not(.disabled):active, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:not(:disabled):not(.disabled).active,\n .show > .btn-secondary.dropdown-toggle,\n .editable-container.editable-inline .editableform .control-group .editable-buttons .show > .dropdown-toggle.editable-cancel {\n color: #212529;\n background-color: #bdcbd8;\n border-color: #b5c4d3; }\n .btn-secondary:not(:disabled):not(.disabled):active:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:not(:disabled):not(.disabled).active:focus,\n .show > .btn-secondary.dropdown-toggle:focus,\n .editable-container.editable-inline .editableform .control-group .editable-buttons .show > .dropdown-toggle.editable-cancel:focus {\n box-shadow: 0 0 0 0.2rem rgba(193, 199, 206, 0.5); }\n\n.btn-success {\n color: #212529;\n background-color: var(--success);\n border-color: var(--success); }\n .btn-success:hover {\n var(--base-text);\n background-color: #15b67d;\n border-color: #14aa75; }\n .btn-success:focus, .btn-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(26, 189, 133, 0.5); }\n .btn-success.disabled, .btn-success:disabled {\n color: #212529;\n background-color: var(--success);\n border-color: var(--success); }\n .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,\n .show > .btn-success.dropdown-toggle {\n var(--base-text);\n background-color: #14aa75;\n border-color: #129f6e; }\n .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,\n .show > .btn-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(26, 189, 133, 0.5); }\n\n.btn-info, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit {\n var(--base-text);\n background-color: var(--info);\n border-color: var(--info); }\n .btn-info:hover, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:hover {\n var(--base-text);\n background-color: #7042da;\n border-color: #6837d8; }\n .btn-info:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:focus, .btn-info.focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .focus.editable-submit {\n box-shadow: 0 0 0 0.2rem rgba(154, 122, 229, 0.5); }\n .btn-info.disabled, .editable-container.editable-inline .editableform .control-group .editable-buttons .disabled.editable-submit, .btn-info:disabled, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:disabled {\n var(--base-text);\n background-color: var(--info);\n border-color: var(--info); }\n .btn-info:not(:disabled):not(.disabled):active, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:not(:disabled):not(.disabled).active,\n .show > .btn-info.dropdown-toggle,\n .editable-container.editable-inline .editableform .control-group .editable-buttons .show > .dropdown-toggle.editable-submit {\n var(--base-text);\n background-color: #6837d8;\n border-color: #602dd5; }\n .btn-info:not(:disabled):not(.disabled):active:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:not(:disabled):not(.disabled).active:focus,\n .show > .btn-info.dropdown-toggle:focus,\n .editable-container.editable-inline .editableform .control-group .editable-buttons .show > .dropdown-toggle.editable-submit:focus {\n box-shadow: 0 0 0 0.2rem rgba(154, 122, 229, 0.5); }\n\n.btn-warning {\n color: #212529;\n background-color: var(--warning);\n border-color: var(--warning); }\n .btn-warning:hover {\n color: #212529;\n background-color: #d99500;\n border-color: #cc8c00; }\n .btn-warning:focus, .btn-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(222, 154, 6, 0.5); }\n .btn-warning.disabled, .btn-warning:disabled {\n color: #212529;\n background-color: var(--warning);\n border-color: var(--warning); }\n .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,\n .show > .btn-warning.dropdown-toggle {\n var(--base-text);\n background-color: #cc8c00;\n border-color: #bf8300; }\n .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,\n .show > .btn-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(222, 154, 6, 0.5); }\n\n.btn-danger {\n var(--base-text);\n background-color: var(--danger);\n border-color: var(--danger); }\n .btn-danger:hover {\n var(--base-text);\n background-color: #ff3e32;\n border-color: #ff3225; }\n .btn-danger:focus, .btn-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 122, 113, 0.5); }\n .btn-danger.disabled, .btn-danger:disabled {\n var(--base-text);\n background-color: var(--danger);\n border-color: var(--danger); }\n .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,\n .show > .btn-danger.dropdown-toggle {\n var(--base-text);\n background-color: #ff3225;\n border-color: #ff2618; }\n .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,\n .show > .btn-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 122, 113, 0.5); }\n\n.btn-light {\n color: #212529;\n background-color: var(--light);\n border-color: var(--light); }\n .btn-light:hover {\n color: #212529;\n background-color: #e8e8e8;\n border-color: #e2e2e2; }\n .btn-light:focus, .btn-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5); }\n .btn-light.disabled, .btn-light:disabled {\n color: #212529;\n background-color: var(--light);\n border-color: var(--light); }\n .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,\n .show > .btn-light.dropdown-toggle {\n color: #212529;\n background-color: #e2e2e2;\n border-color: #dbdbdb; }\n .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,\n .show > .btn-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5); }\n\n.btn-dark {\n var(--base-text);\n background-color: var(--dark);\n border-color: var(--dark); }\n .btn-dark:hover {\n var(--base-text);\n background-color: #181c2d;\n border-color: #131725; }\n .btn-dark:focus, .btn-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(70, 76, 98, 0.5); }\n .btn-dark.disabled, .btn-dark:disabled {\n var(--base-text);\n background-color: var(--dark);\n border-color: var(--dark); }\n .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,\n .show > .btn-dark.dropdown-toggle {\n var(--base-text);\n background-color: #131725;\n border-color: #0f121c; }\n .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,\n .show > .btn-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(70, 76, 98, 0.5); }\n\n.btn-outline-primary, .wizard > .actions .disabled a {\n color: var(--primary);\n border-color: var(--primary); }\n .btn-outline-primary:hover, .wizard > .actions .disabled a:hover {\n var(--base-text);\n background-color: var(--primary);\n border-color: var(--primary); }\n .btn-outline-primary:focus, .wizard > .actions .disabled a:focus, .btn-outline-primary.focus, .wizard > .actions .disabled a.focus {\n box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); }\n .btn-outline-primary.disabled, .wizard > .actions .disabled a.disabled, .btn-outline-primary:disabled, .wizard > .actions .disabled a:disabled {\n color: var(--primary);\n background-color: transparent; }\n .btn-outline-primary:not(:disabled):not(.disabled):active, .wizard > .actions .disabled a:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .wizard > .actions .disabled a:not(:disabled):not(.disabled).active,\n .show > .btn-outline-primary.dropdown-toggle,\n .wizard > .actions .disabled .show > a.dropdown-toggle {\n var(--base-text);\n background-color: var(--primary);\n border-color: var(--primary); }\n .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .wizard > .actions .disabled a:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .wizard > .actions .disabled a:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-primary.dropdown-toggle:focus,\n .wizard > .actions .disabled .show > a.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); }\n\n.btn-outline-secondary {\n color: var(--secondary);\n border-color: var(--secondary); }\n .btn-outline-secondary:hover {\n color: #212529;\n background-color: var(--secondary);\n border-color: var(--secondary); }\n .btn-outline-secondary:focus, .btn-outline-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(221, 228, 235, 0.5); }\n .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n color: var(--secondary);\n background-color: transparent; }\n .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,\n .show > .btn-outline-secondary.dropdown-toggle {\n color: #212529;\n background-color: var(--secondary);\n border-color: var(--secondary); }\n .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(221, 228, 235, 0.5); }\n\n.btn-outline-success {\n color: var(--success);\n border-color: var(--success); }\n .btn-outline-success:hover {\n color: #212529;\n background-color: var(--success);\n border-color: var(--success); }\n .btn-outline-success:focus, .btn-outline-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(25, 216, 149, 0.5); }\n .btn-outline-success.disabled, .btn-outline-success:disabled {\n color: var(--success);\n background-color: transparent; }\n .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,\n .show > .btn-outline-success.dropdown-toggle {\n color: #212529;\n background-color: var(--success);\n border-color: var(--success); }\n .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(25, 216, 149, 0.5); }\n\n.btn-outline-info {\n color: var(--info);\n border-color: var(--info); }\n .btn-outline-info:hover {\n var(--base-text);\n background-color: var(--info);\n border-color: var(--info); }\n .btn-outline-info:focus, .btn-outline-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(136, 98, 224, 0.5); }\n .btn-outline-info.disabled, .btn-outline-info:disabled {\n color: var(--info);\n background-color: transparent; }\n .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,\n .show > .btn-outline-info.dropdown-toggle {\n var(--base-text);\n background-color: var(--info);\n border-color: var(--info); }\n .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(136, 98, 224, 0.5); }\n\n.btn-outline-warning {\n color: var(--warning);\n border-color: var(--warning); }\n .btn-outline-warning:hover {\n color: #212529;\n background-color: var(--warning);\n border-color: var(--warning); }\n .btn-outline-warning:focus, .btn-outline-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 175, 0, 0.5); }\n .btn-outline-warning.disabled, .btn-outline-warning:disabled {\n color: var(--warning);\n background-color: transparent; }\n .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,\n .show > .btn-outline-warning.dropdown-toggle {\n color: #212529;\n background-color: var(--warning);\n border-color: var(--warning); }\n .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 175, 0, 0.5); }\n\n.btn-outline-danger {\n color: var(--danger);\n border-color: var(--danger); }\n .btn-outline-danger:hover {\n var(--base-text);\n background-color: var(--danger);\n border-color: var(--danger); }\n .btn-outline-danger:focus, .btn-outline-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 98, 88, 0.5); }\n .btn-outline-danger.disabled, .btn-outline-danger:disabled {\n color: var(--danger);\n background-color: transparent; }\n .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,\n .show > .btn-outline-danger.dropdown-toggle {\n var(--base-text);\n background-color: var(--danger);\n border-color: var(--danger); }\n .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 98, 88, 0.5); }\n\n.btn-outline-light {\n color: var(--light);\n border-color: var(--light); }\n .btn-outline-light:hover {\n color: #212529;\n background-color: var(--light);\n border-color: var(--light); }\n .btn-outline-light:focus, .btn-outline-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(251, 251, 251, 0.5); }\n .btn-outline-light.disabled, .btn-outline-light:disabled {\n color: var(--light);\n background-color: transparent; }\n .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,\n .show > .btn-outline-light.dropdown-toggle {\n color: #212529;\n background-color: var(--light);\n border-color: var(--light); }\n .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(251, 251, 251, 0.5); }\n\n.btn-outline-dark {\n color: var(--dark);\n border-color: var(--dark); }\n .btn-outline-dark:hover {\n var(--base-text);\n background-color: var(--dark);\n border-color: var(--dark); }\n .btn-outline-dark:focus, .btn-outline-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(37, 44, 70, 0.5); }\n .btn-outline-dark.disabled, .btn-outline-dark:disabled {\n color: var(--dark);\n background-color: transparent; }\n .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,\n .show > .btn-outline-dark.dropdown-toggle {\n var(--base-text);\n background-color: var(--dark);\n border-color: var(--dark); }\n .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(37, 44, 70, 0.5); }\n\n.btn-link {\n font-weight: 400;\n color: #007bff;\n text-decoration: none; }\n .btn-link:hover {\n color: #0056b3;\n text-decoration: underline; }\n .btn-link:focus, .btn-link.focus {\n text-decoration: underline;\n box-shadow: none; }\n .btn-link:disabled, .btn-link.disabled {\n color: var(--gray);\n pointer-events: none; }\n\n.btn-lg, .btn-group-lg > .btn, .ajax-upload-dragdrop .btn-group-lg > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-lg > .swal2-styled, .wizard > .actions .btn-group-lg > a {\n padding: 0.94rem 1.94rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.1875rem; }\n\n.btn-sm, .btn-group-sm > .btn, .ajax-upload-dragdrop .btn-group-sm > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-sm > .swal2-styled, .wizard > .actions .btn-group-sm > a {\n padding: 0.5rem 0.81rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.1875rem; }\n\n.btn-block {\n display: block;\n width: 100%; }\n .btn-block + .btn-block {\n margin-top: 0.5rem; }\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%; }\n\n.fade {\n transition: opacity 0.15s linear; }\n @media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none; } }\n .fade:not(.show) {\n opacity: 0; }\n\n.collapse:not(.show) {\n display: none; }\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease; }\n @media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none; } }\n\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative; }\n\n.dropdown-toggle {\n white-space: nowrap; }\n .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent; }\n .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 10rem;\n padding: 0.5rem 0;\n margin: 0.125rem 0 0;\n font-size: 1rem;\n color: #212529;\n text-align: left;\n list-style: none;\n background: var(--base-text);\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem; }\n\n.dropdown-menu-left {\n right: auto;\n left: 0; }\n\n.dropdown-menu-right {\n right: 0;\n left: auto; }\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-left {\n right: auto;\n left: 0; }\n .dropdown-menu-sm-right {\n right: 0;\n left: auto; } }\n\n@media (min-width: 768px) {\n .dropdown-menu-md-left {\n right: auto;\n left: 0; }\n .dropdown-menu-md-right {\n right: 0;\n left: auto; } }\n\n@media (min-width: 992px) {\n .dropdown-menu-lg-left {\n right: auto;\n left: 0; }\n .dropdown-menu-lg-right {\n right: 0;\n left: auto; } }\n\n@media (min-width: 1200px) {\n .dropdown-menu-xl-left {\n right: auto;\n left: 0; }\n .dropdown-menu-xl-right {\n right: 0;\n left: auto; } }\n\n.dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 0.125rem; }\n\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent; }\n\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropright .dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: 0.125rem; }\n\n.dropright .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0;\n border-bottom: 0.3em solid transparent;\n border-left: 0.3em solid; }\n\n.dropright .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropright .dropdown-toggle::after {\n vertical-align: 0; }\n\n.dropleft .dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: 0.125rem; }\n\n.dropleft .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\"; }\n\n.dropleft .dropdown-toggle::after {\n display: none; }\n\n.dropleft .dropdown-toggle::before {\n display: inline-block;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0.3em solid;\n border-bottom: 0.3em solid transparent; }\n\n.dropleft .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropleft .dropdown-toggle::before {\n vertical-align: 0; }\n\n.dropdown-menu[x-placement^=\"top\"], .dropdown-menu[x-placement^=\"right\"], .dropdown-menu[x-placement^=\"bottom\"], .dropdown-menu[x-placement^=\"left\"] {\n right: auto;\n bottom: auto; }\n\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid #e9ecef; }\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.25rem 1.5rem;\n clear: both;\n font-weight: 400;\n color: #212529;\n text-align: inherit;\n white-space: nowrap;\n background-color: transparent;\n border: 0; }\n .dropdown-item:hover, .dropdown-item:focus {\n color: #16181b;\n text-decoration: none;\n background-color: #f8f9fa; }\n .dropdown-item.active, .dropdown-item:active {\n var(--base-text);\n text-decoration: none;\n background-color: #007bff; }\n .dropdown-item.disabled, .dropdown-item:disabled {\n color: var(--gray);\n pointer-events: none;\n background-color: transparent; }\n\n.dropdown-menu.show {\n display: block; }\n\n.dropdown-header {\n display: block;\n padding: 0.5rem 1.5rem;\n margin-bottom: 0;\n font-size: 0.875rem;\n color: var(--gray);\n white-space: nowrap; }\n\n.dropdown-item-text {\n display: block;\n padding: 0.25rem 1.5rem;\n color: #212529; }\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle; }\n .btn-group > .btn, .ajax-upload-dragdrop .btn-group > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled, .wizard > .actions .btn-group > a,\n .btn-group-vertical > .btn,\n .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload,\n .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled,\n .wizard > .actions .btn-group-vertical > a {\n position: relative;\n flex: 1 1 auto; }\n .btn-group > .btn:hover, .ajax-upload-dragdrop .btn-group > .ajax-file-upload:hover, .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:hover, .wizard > .actions .btn-group > a:hover,\n .btn-group-vertical > .btn:hover,\n .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:hover,\n .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:hover,\n .wizard > .actions .btn-group-vertical > a:hover {\n z-index: 1; }\n .btn-group > .btn:focus, .ajax-upload-dragdrop .btn-group > .ajax-file-upload:focus, .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:focus, .wizard > .actions .btn-group > a:focus, .btn-group > .btn:active, .ajax-upload-dragdrop .btn-group > .ajax-file-upload:active, .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:active, .wizard > .actions .btn-group > a:active, .btn-group > .btn.active, .ajax-upload-dragdrop .btn-group > .active.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group > .active.swal2-styled, .wizard > .actions .btn-group > a.active,\n .btn-group-vertical > .btn:focus,\n .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:focus,\n .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:focus,\n .wizard > .actions .btn-group-vertical > a:focus,\n .btn-group-vertical > .btn:active,\n .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:active,\n .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:active,\n .wizard > .actions .btn-group-vertical > a:active,\n .btn-group-vertical > .btn.active,\n .ajax-upload-dragdrop .btn-group-vertical > .active.ajax-file-upload,\n .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .active.swal2-styled,\n .wizard > .actions .btn-group-vertical > a.active {\n z-index: 1; }\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start; }\n .btn-toolbar .input-group, .btn-toolbar .asColorPicker-wrap {\n width: auto; }\n\n.btn-group > .btn:not(:first-child), .ajax-upload-dragdrop .btn-group > .ajax-file-upload:not(:first-child), .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:not(:first-child), .wizard > .actions .btn-group > a:not(:first-child),\n.btn-group > .btn-group:not(:first-child) {\n margin-left: -1px; }\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .ajax-upload-dragdrop .btn-group > .ajax-file-upload:not(:last-child):not(.dropdown-toggle), .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:not(:last-child):not(.dropdown-toggle), .wizard > .actions .btn-group > a:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn,\n.ajax-upload-dragdrop .btn-group > .btn-group:not(:last-child) > .ajax-file-upload,\n.swal2-modal .swal2-buttonswrapper .btn-group > .btn-group:not(:last-child) > .swal2-styled,\n.wizard > .actions .btn-group > .btn-group:not(:last-child) > a {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n\n.btn-group > .btn:not(:first-child), .ajax-upload-dragdrop .btn-group > .ajax-file-upload:not(:first-child), .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:not(:first-child), .wizard > .actions .btn-group > a:not(:first-child),\n.btn-group > .btn-group:not(:first-child) > .btn,\n.ajax-upload-dragdrop .btn-group > .btn-group:not(:first-child) > .ajax-file-upload,\n.swal2-modal .swal2-buttonswrapper .btn-group > .btn-group:not(:first-child) > .swal2-styled,\n.wizard > .actions .btn-group > .btn-group:not(:first-child) > a {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem; }\n .dropdown-toggle-split::after,\n .dropup .dropdown-toggle-split::after,\n .dropright .dropdown-toggle-split::after {\n margin-left: 0; }\n .dropleft .dropdown-toggle-split::before {\n margin-right: 0; }\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .ajax-upload-dragdrop .btn-group-sm > .ajax-file-upload + .dropdown-toggle-split, .swal2-modal .swal2-buttonswrapper .btn-group-sm > .swal2-styled + .dropdown-toggle-split, .wizard > .actions .btn-group-sm > a + .dropdown-toggle-split {\n padding-right: 0.6075rem;\n padding-left: 0.6075rem; }\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .ajax-upload-dragdrop .btn-group-lg > .ajax-file-upload + .dropdown-toggle-split, .swal2-modal .swal2-buttonswrapper .btn-group-lg > .swal2-styled + .dropdown-toggle-split, .wizard > .actions .btn-group-lg > a + .dropdown-toggle-split {\n padding-right: 1.455rem;\n padding-left: 1.455rem; }\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center; }\n \n .btn-group-vertical > .btn,\n .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload,\n .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled,\n .wizard > .actions .btn-group-vertical > a,\n .btn-group-vertical > .btn-group {\n width: 100%; }\n .btn-group-vertical > .btn:not(:first-child), .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:not(:first-child), .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:not(:first-child), .wizard > .actions .btn-group-vertical > a:not(:first-child),\n .btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: -1px; }\n .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:not(:last-child):not(.dropdown-toggle), .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:not(:last-child):not(.dropdown-toggle), .wizard > .actions .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle),\n .btn-group-vertical > .btn-group:not(:last-child) > .btn,\n .ajax-upload-dragdrop .btn-group-vertical > .btn-group:not(:last-child) > .ajax-file-upload,\n .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .btn-group:not(:last-child) > .swal2-styled,\n .wizard > .actions .btn-group-vertical > .btn-group:not(:last-child) > a {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n .btn-group-vertical > .btn:not(:first-child), .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:not(:first-child), .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:not(:first-child), .wizard > .actions .btn-group-vertical > a:not(:first-child),\n .btn-group-vertical > .btn-group:not(:first-child) > .btn,\n .ajax-upload-dragdrop .btn-group-vertical > .btn-group:not(:first-child) > .ajax-file-upload,\n .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .btn-group:not(:first-child) > .swal2-styled,\n .wizard > .actions .btn-group-vertical > .btn-group:not(:first-child) > a {\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n\n.btn-group-toggle > .btn, .ajax-upload-dragdrop .btn-group-toggle > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-toggle > .swal2-styled, .wizard > .actions .btn-group-toggle > a,\n.btn-group-toggle > .btn-group > .btn,\n.ajax-upload-dragdrop .btn-group-toggle > .btn-group > .ajax-file-upload,\n.swal2-modal .swal2-buttonswrapper .btn-group-toggle > .btn-group > .swal2-styled,\n.wizard > .actions .btn-group-toggle > .btn-group > a {\n margin-bottom: 0; }\n .btn-group-toggle > .btn input[type=\"radio\"], .ajax-upload-dragdrop .btn-group-toggle > .ajax-file-upload input[type=\"radio\"], .swal2-modal .swal2-buttonswrapper .btn-group-toggle > .swal2-styled input[type=\"radio\"], .wizard > .actions .btn-group-toggle > a input[type=\"radio\"],\n .btn-group-toggle > .btn input[type=\"checkbox\"],\n .ajax-upload-dragdrop .btn-group-toggle > .ajax-file-upload input[type=\"checkbox\"],\n .swal2-modal .swal2-buttonswrapper .btn-group-toggle > .swal2-styled input[type=\"checkbox\"],\n .wizard > .actions .btn-group-toggle > a input[type=\"checkbox\"],\n .btn-group-toggle > .btn-group > .btn input[type=\"radio\"],\n .ajax-upload-dragdrop .btn-group-toggle > .btn-group > .ajax-file-upload input[type=\"radio\"],\n .swal2-modal .swal2-buttonswrapper .btn-group-toggle > .btn-group > .swal2-styled input[type=\"radio\"],\n .wizard > .actions .btn-group-toggle > .btn-group > a input[type=\"radio\"],\n .btn-group-toggle > .btn-group > .btn input[type=\"checkbox\"],\n .ajax-upload-dragdrop .btn-group-toggle > .btn-group > .ajax-file-upload input[type=\"checkbox\"],\n .swal2-modal .swal2-buttonswrapper .btn-group-toggle > .btn-group > .swal2-styled input[type=\"checkbox\"],\n .wizard > .actions .btn-group-toggle > .btn-group > a input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none; }\n\n.input-group, .asColorPicker-wrap {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%; }\n .input-group > .form-control, .asColorPicker-wrap > .form-control, .input-group > .asColorPicker-input, .asColorPicker-wrap > .asColorPicker-input, .dataTables_wrapper .input-group > select, .dataTables_wrapper .asColorPicker-wrap > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number], .select2-container--default .input-group > .select2-selection--single, .select2-container--default .asColorPicker-wrap > .select2-selection--single, .select2-container--default .select2-selection--single .input-group > .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field, .input-group > .tt-hint, .asColorPicker-wrap > .tt-hint,\n .input-group > .tt-query,\n .asColorPicker-wrap > .tt-query,\n .input-group > .typeahead,\n .asColorPicker-wrap > .typeahead,\n .input-group > .form-control-plaintext,\n .asColorPicker-wrap > .form-control-plaintext,\n .input-group > .custom-select,\n .asColorPicker-wrap > .custom-select,\n .input-group > .custom-file,\n .asColorPicker-wrap > .custom-file {\n position: relative;\n flex: 1 1 auto;\n width: 1%;\n margin-bottom: 0; }\n .input-group > .form-control + .form-control, .asColorPicker-wrap > .form-control + .form-control, .input-group > .asColorPicker-input + .form-control, .asColorPicker-wrap > .asColorPicker-input + .form-control, .dataTables_wrapper .input-group > select + .form-control, .dataTables_wrapper .asColorPicker-wrap > select + .form-control, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .form-control, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .form-control, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .form-control, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .form-control, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .form-control, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .form-control, .select2-container--default .input-group > .select2-selection--single + .form-control, .select2-container--default .asColorPicker-wrap > .select2-selection--single + .form-control, .select2-container--default .select2-selection--single .input-group > .select2-search__field + .form-control, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .form-control, .input-group > .tt-hint + .form-control, .asColorPicker-wrap > .tt-hint + .form-control, .input-group > .tt-query + .form-control, .asColorPicker-wrap > .tt-query + .form-control, .input-group > .typeahead + .form-control, .asColorPicker-wrap > .typeahead + .form-control, .input-group > .form-control + .asColorPicker-input, .asColorPicker-wrap > .form-control + .asColorPicker-input, .input-group > .asColorPicker-input + .asColorPicker-input, .asColorPicker-wrap > .asColorPicker-input + .asColorPicker-input, .dataTables_wrapper .input-group > select + .asColorPicker-input, .dataTables_wrapper .asColorPicker-wrap > select + .asColorPicker-input, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .asColorPicker-input, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .asColorPicker-input, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .asColorPicker-input, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .asColorPicker-input, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .asColorPicker-input, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .asColorPicker-input, .select2-container--default .input-group > .select2-selection--single + .asColorPicker-input, .select2-container--default .asColorPicker-wrap > .select2-selection--single + .asColorPicker-input, .select2-container--default .select2-selection--single .input-group > .select2-search__field + .asColorPicker-input, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .asColorPicker-input, .input-group > .tt-hint + .asColorPicker-input, .asColorPicker-wrap > .tt-hint + .asColorPicker-input, .input-group > .tt-query + .asColorPicker-input, .asColorPicker-wrap > .tt-query + .asColorPicker-input, .input-group > .typeahead + .asColorPicker-input, .asColorPicker-wrap > .typeahead + .asColorPicker-input, .dataTables_wrapper .input-group > .form-control + select, .dataTables_wrapper .asColorPicker-wrap > .form-control + select, .dataTables_wrapper .input-group > .asColorPicker-input + select, .dataTables_wrapper .asColorPicker-wrap > .asColorPicker-input + select, .dataTables_wrapper .input-group > select + select, .dataTables_wrapper .asColorPicker-wrap > select + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .input-group > input[type=text] + select, .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .asColorPicker-wrap > input[type=text] + select, .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .input-group > select + select, .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .asColorPicker-wrap > select + select, .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .input-group > input[type=number] + select, .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .asColorPicker-wrap > input[type=number] + select, .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + select, .select2-container--default .dataTables_wrapper .input-group > .select2-selection--single + select, .dataTables_wrapper .select2-container--default .input-group > .select2-selection--single + select, .select2-container--default .dataTables_wrapper .asColorPicker-wrap > .select2-selection--single + select, .dataTables_wrapper .select2-container--default .asColorPicker-wrap > .select2-selection--single + select, .select2-container--default .select2-selection--single .dataTables_wrapper .input-group > .select2-search__field + select, .dataTables_wrapper .select2-container--default .select2-selection--single .input-group > .select2-search__field + select, .select2-container--default .select2-selection--single .dataTables_wrapper .asColorPicker-wrap > .select2-search__field + select, .dataTables_wrapper .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + select, .dataTables_wrapper .input-group > .tt-hint + select, .dataTables_wrapper .asColorPicker-wrap > .tt-hint + select, .dataTables_wrapper .input-group > .tt-query + select, .dataTables_wrapper .asColorPicker-wrap > .tt-query + select, .dataTables_wrapper .input-group > .typeahead + select, .dataTables_wrapper .asColorPicker-wrap > .typeahead + select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .form-control + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .form-control + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .asColorPicker-input + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .asColorPicker-input + input[type=text], .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .input-group > select + input[type=text], .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .asColorPicker-wrap > select + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + input[type=text], .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .select2-selection--single + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .input-group > .select2-selection--single + input[type=text], .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .select2-selection--single + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .asColorPicker-wrap > .select2-selection--single + input[type=text], .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .select2-search__field + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .input-group > .select2-search__field + input[type=text], .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .select2-search__field + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .tt-hint + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .tt-hint + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .tt-query + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .tt-query + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .typeahead + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .typeahead + input[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .form-control + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .form-control + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .asColorPicker-input + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .asColorPicker-input + select,\n .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .input-group > select + select,\n .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .asColorPicker-wrap > select + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + select,\n .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .select2-selection--single + select, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .input-group > .select2-selection--single + select,\n .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .select2-selection--single + select, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .asColorPicker-wrap > .select2-selection--single + select,\n .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .select2-search__field + select, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .input-group > .select2-search__field + select,\n .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .select2-search__field + select, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .tt-hint + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .tt-hint + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .tt-query + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .tt-query + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .typeahead + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .typeahead + select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .form-control + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .form-control + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .asColorPicker-input + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .asColorPicker-input + input[type=number], .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .input-group > select + input[type=number], .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .asColorPicker-wrap > select + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + input[type=number], .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .select2-selection--single + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .input-group > .select2-selection--single + input[type=number], .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .select2-selection--single + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .asColorPicker-wrap > .select2-selection--single + input[type=number], .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .select2-search__field + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .input-group > .select2-search__field + input[type=number], .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .select2-search__field + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .tt-hint + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .tt-hint + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .tt-query + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .tt-query + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .typeahead + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .typeahead + input[type=number], .select2-container--default .input-group > .form-control + .select2-selection--single, .select2-container--default .asColorPicker-wrap > .form-control + .select2-selection--single, .select2-container--default .input-group > .asColorPicker-input + .select2-selection--single, .select2-container--default .asColorPicker-wrap > .asColorPicker-input + .select2-selection--single, .dataTables_wrapper .select2-container--default .input-group > select + .select2-selection--single, .select2-container--default .dataTables_wrapper .input-group > select + .select2-selection--single, .dataTables_wrapper .select2-container--default .asColorPicker-wrap > select + .select2-selection--single, .select2-container--default .dataTables_wrapper .asColorPicker-wrap > select + .select2-selection--single, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .input-group > input[type=text] + .select2-selection--single, .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .select2-selection--single, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .asColorPicker-wrap > input[type=text] + .select2-selection--single, .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .select2-selection--single, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .input-group > select + .select2-selection--single, .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .select2-selection--single, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .asColorPicker-wrap > select + .select2-selection--single, .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .select2-selection--single, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .input-group > input[type=number] + .select2-selection--single, .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .select2-selection--single, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .asColorPicker-wrap > input[type=number] + .select2-selection--single, .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .select2-selection--single, .select2-container--default .input-group > .select2-selection--single + .select2-selection--single, .select2-container--default .asColorPicker-wrap > .select2-selection--single + .select2-selection--single, .select2-container--default .select2-selection--single .input-group > .select2-search__field + .select2-selection--single, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .select2-selection--single, .select2-container--default .input-group > .tt-hint + .select2-selection--single, .select2-container--default .asColorPicker-wrap > .tt-hint + .select2-selection--single, .select2-container--default .input-group > .tt-query + .select2-selection--single, .select2-container--default .asColorPicker-wrap > .tt-query + .select2-selection--single, .select2-container--default .input-group > .typeahead + .select2-selection--single, .select2-container--default .asColorPicker-wrap > .typeahead + .select2-selection--single, .select2-container--default .select2-selection--single .input-group > .form-control + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .form-control + .select2-search__field, .select2-container--default .select2-selection--single .input-group > .asColorPicker-input + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .asColorPicker-input + .select2-search__field, .dataTables_wrapper .select2-container--default .select2-selection--single .input-group > select + .select2-search__field, .select2-container--default .select2-selection--single .dataTables_wrapper .input-group > select + .select2-search__field, .dataTables_wrapper .select2-container--default .select2-selection--single .asColorPicker-wrap > select + .select2-search__field, .select2-container--default .select2-selection--single .dataTables_wrapper .asColorPicker-wrap > select + .select2-search__field, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .input-group > input[type=text] + .select2-search__field, .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .select2-search__field, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .asColorPicker-wrap > input[type=text] + .select2-search__field, .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .select2-search__field, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .input-group > select + .select2-search__field, .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .select2-search__field, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .asColorPicker-wrap > select + .select2-search__field, .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .select2-search__field, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .input-group > input[type=number] + .select2-search__field, .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .select2-search__field, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .asColorPicker-wrap > input[type=number] + .select2-search__field, .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .select2-search__field, .select2-container--default .select2-selection--single .input-group > .select2-selection--single + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-selection--single + .select2-search__field, .select2-container--default .select2-selection--single .input-group > .select2-search__field + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .select2-search__field, .select2-container--default .select2-selection--single .input-group > .tt-hint + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .tt-hint + .select2-search__field, .select2-container--default .select2-selection--single .input-group > .tt-query + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .tt-query + .select2-search__field, .select2-container--default .select2-selection--single .input-group > .typeahead + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .typeahead + .select2-search__field, .input-group > .form-control + .tt-hint, .asColorPicker-wrap > .form-control + .tt-hint, .input-group > .asColorPicker-input + .tt-hint, .asColorPicker-wrap > .asColorPicker-input + .tt-hint, .dataTables_wrapper .input-group > select + .tt-hint, .dataTables_wrapper .asColorPicker-wrap > select + .tt-hint, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .tt-hint, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .tt-hint, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .tt-hint, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .tt-hint, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .tt-hint, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .tt-hint, .select2-container--default .input-group > .select2-selection--single + .tt-hint, .select2-container--default .asColorPicker-wrap > .select2-selection--single + .tt-hint, .select2-container--default .select2-selection--single .input-group > .select2-search__field + .tt-hint, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .tt-hint, .input-group > .tt-hint + .tt-hint, .asColorPicker-wrap > .tt-hint + .tt-hint, .input-group > .tt-query + .tt-hint, .asColorPicker-wrap > .tt-query + .tt-hint, .input-group > .typeahead + .tt-hint, .asColorPicker-wrap > .typeahead + .tt-hint,\n .input-group > .form-control + .tt-query,\n .asColorPicker-wrap > .form-control + .tt-query,\n .input-group > .asColorPicker-input + .tt-query,\n .asColorPicker-wrap > .asColorPicker-input + .tt-query,\n .dataTables_wrapper .input-group > select + .tt-query,\n .dataTables_wrapper .asColorPicker-wrap > select + .tt-query,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .tt-query,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .tt-query,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .tt-query,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .tt-query,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .tt-query,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .tt-query,\n .select2-container--default .input-group > .select2-selection--single + .tt-query,\n .select2-container--default .asColorPicker-wrap > .select2-selection--single + .tt-query,\n .select2-container--default .select2-selection--single .input-group > .select2-search__field + .tt-query,\n .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .tt-query,\n .input-group > .tt-hint + .tt-query,\n .asColorPicker-wrap > .tt-hint + .tt-query,\n .input-group > .tt-query + .tt-query,\n .asColorPicker-wrap > .tt-query + .tt-query,\n .input-group > .typeahead + .tt-query,\n .asColorPicker-wrap > .typeahead + .tt-query,\n .input-group > .form-control + .typeahead,\n .asColorPicker-wrap > .form-control + .typeahead,\n .input-group > .asColorPicker-input + .typeahead,\n .asColorPicker-wrap > .asColorPicker-input + .typeahead,\n .dataTables_wrapper .input-group > select + .typeahead,\n .dataTables_wrapper .asColorPicker-wrap > select + .typeahead,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .typeahead,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .typeahead,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .typeahead,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .typeahead,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .typeahead,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .typeahead,\n .select2-container--default .input-group > .select2-selection--single + .typeahead,\n .select2-container--default .asColorPicker-wrap > .select2-selection--single + .typeahead,\n .select2-container--default .select2-selection--single .input-group > .select2-search__field + .typeahead,\n .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .typeahead,\n .input-group > .tt-hint + .typeahead,\n .asColorPicker-wrap > .tt-hint + .typeahead,\n .input-group > .tt-query + .typeahead,\n .asColorPicker-wrap > .tt-query + .typeahead,\n .input-group > .typeahead + .typeahead,\n .asColorPicker-wrap > .typeahead + .typeahead,\n .input-group > .form-control + .custom-select,\n .asColorPicker-wrap > .form-control + .custom-select,\n .input-group > .asColorPicker-input + .custom-select,\n .asColorPicker-wrap > .asColorPicker-input + .custom-select,\n .dataTables_wrapper .input-group > select + .custom-select,\n .dataTables_wrapper .asColorPicker-wrap > select + .custom-select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .custom-select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .custom-select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .custom-select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .custom-select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .custom-select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .custom-select,\n .select2-container--default .input-group > .select2-selection--single + .custom-select,\n .select2-container--default .asColorPicker-wrap > .select2-selection--single + .custom-select,\n .select2-container--default .select2-selection--single .input-group > .select2-search__field + .custom-select,\n .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .custom-select,\n .input-group > .tt-hint + .custom-select,\n .asColorPicker-wrap > .tt-hint + .custom-select,\n .input-group > .tt-query + .custom-select,\n .asColorPicker-wrap > .tt-query + .custom-select,\n .input-group > .typeahead + .custom-select,\n .asColorPicker-wrap > .typeahead + .custom-select,\n .input-group > .form-control + .custom-file,\n .asColorPicker-wrap > .form-control + .custom-file,\n .input-group > .asColorPicker-input + .custom-file,\n .asColorPicker-wrap > .asColorPicker-input + .custom-file,\n .dataTables_wrapper .input-group > select + .custom-file,\n .dataTables_wrapper .asColorPicker-wrap > select + .custom-file,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .custom-file,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .custom-file,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .custom-file,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .custom-file,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .custom-file,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .custom-file,\n .select2-container--default .input-group > .select2-selection--single + .custom-file,\n .select2-container--default .asColorPicker-wrap > .select2-selection--single + .custom-file,\n .select2-container--default .select2-selection--single .input-group > .select2-search__field + .custom-file,\n .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .custom-file,\n .input-group > .tt-hint + .custom-file,\n .asColorPicker-wrap > .tt-hint + .custom-file,\n .input-group > .tt-query + .custom-file,\n .asColorPicker-wrap > .tt-query + .custom-file,\n .input-group > .typeahead + .custom-file,\n .asColorPicker-wrap > .typeahead + .custom-file,\n .input-group > .form-control-plaintext + .form-control,\n .asColorPicker-wrap > .form-control-plaintext + .form-control,\n .input-group > .form-control-plaintext + .asColorPicker-input,\n .asColorPicker-wrap > .form-control-plaintext + .asColorPicker-input,\n .dataTables_wrapper .input-group > .form-control-plaintext + select,\n .dataTables_wrapper .asColorPicker-wrap > .form-control-plaintext + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .form-control-plaintext + input[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .form-control-plaintext + input[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .form-control-plaintext + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .form-control-plaintext + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .form-control-plaintext + input[type=number],\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .form-control-plaintext + input[type=number],\n .select2-container--default .input-group > .form-control-plaintext + .select2-selection--single,\n .select2-container--default .asColorPicker-wrap > .form-control-plaintext + .select2-selection--single,\n .select2-container--default .select2-selection--single .input-group > .form-control-plaintext + .select2-search__field,\n .select2-container--default .select2-selection--single .asColorPicker-wrap > .form-control-plaintext + .select2-search__field,\n .input-group > .form-control-plaintext + .tt-hint,\n .asColorPicker-wrap > .form-control-plaintext + .tt-hint,\n .input-group > .form-control-plaintext + .tt-query,\n .asColorPicker-wrap > .form-control-plaintext + .tt-query,\n .input-group > .form-control-plaintext + .typeahead,\n .asColorPicker-wrap > .form-control-plaintext + .typeahead,\n .input-group > .form-control-plaintext + .custom-select,\n .asColorPicker-wrap > .form-control-plaintext + .custom-select,\n .input-group > .form-control-plaintext + .custom-file,\n .asColorPicker-wrap > .form-control-plaintext + .custom-file,\n .input-group > .custom-select + .form-control,\n .asColorPicker-wrap > .custom-select + .form-control,\n .input-group > .custom-select + .asColorPicker-input,\n .asColorPicker-wrap > .custom-select + .asColorPicker-input,\n .dataTables_wrapper .input-group > .custom-select + select,\n .dataTables_wrapper .asColorPicker-wrap > .custom-select + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .custom-select + input[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .custom-select + input[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .custom-select + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .custom-select + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .custom-select + input[type=number],\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .custom-select + input[type=number],\n .select2-container--default .input-group > .custom-select + .select2-selection--single,\n .select2-container--default .asColorPicker-wrap > .custom-select + .select2-selection--single,\n .select2-container--default .select2-selection--single .input-group > .custom-select + .select2-search__field,\n .select2-container--default .select2-selection--single .asColorPicker-wrap > .custom-select + .select2-search__field,\n .input-group > .custom-select + .tt-hint,\n .asColorPicker-wrap > .custom-select + .tt-hint,\n .input-group > .custom-select + .tt-query,\n .asColorPicker-wrap > .custom-select + .tt-query,\n .input-group > .custom-select + .typeahead,\n .asColorPicker-wrap > .custom-select + .typeahead,\n .input-group > .custom-select + .custom-select,\n .asColorPicker-wrap > .custom-select + .custom-select,\n .input-group > .custom-select + .custom-file,\n .asColorPicker-wrap > .custom-select + .custom-file,\n .input-group > .custom-file + .form-control,\n .asColorPicker-wrap > .custom-file + .form-control,\n .input-group > .custom-file + .asColorPicker-input,\n .asColorPicker-wrap > .custom-file + .asColorPicker-input,\n .dataTables_wrapper .input-group > .custom-file + select,\n .dataTables_wrapper .asColorPicker-wrap > .custom-file + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .custom-file + input[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .custom-file + input[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .custom-file + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .custom-file + select,\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .custom-file + input[type=number],\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .custom-file + input[type=number],\n .select2-container--default .input-group > .custom-file + .select2-selection--single,\n .select2-container--default .asColorPicker-wrap > .custom-file + .select2-selection--single,\n .select2-container--default .select2-selection--single .input-group > .custom-file + .select2-search__field,\n .select2-container--default .select2-selection--single .asColorPicker-wrap > .custom-file + .select2-search__field,\n .input-group > .custom-file + .tt-hint,\n .asColorPicker-wrap > .custom-file + .tt-hint,\n .input-group > .custom-file + .tt-query,\n .asColorPicker-wrap > .custom-file + .tt-query,\n .input-group > .custom-file + .typeahead,\n .asColorPicker-wrap > .custom-file + .typeahead,\n .input-group > .custom-file + .custom-select,\n .asColorPicker-wrap > .custom-file + .custom-select,\n .input-group > .custom-file + .custom-file,\n .asColorPicker-wrap > .custom-file + .custom-file {\n margin-left: -1px; }\n .input-group > .form-control:focus, .asColorPicker-wrap > .form-control:focus, .input-group > .asColorPicker-input:focus, .asColorPicker-wrap > .asColorPicker-input:focus, .dataTables_wrapper .input-group > select:focus, .dataTables_wrapper .asColorPicker-wrap > select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input:focus[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select:focus,\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input:focus[type=number], .select2-container--default .input-group > .select2-selection--single:focus, .select2-container--default .asColorPicker-wrap > .select2-selection--single:focus, .select2-container--default .select2-selection--single .input-group > .select2-search__field:focus, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field:focus, .input-group > .tt-hint:focus, .asColorPicker-wrap > .tt-hint:focus,\n .input-group > .tt-query:focus,\n .asColorPicker-wrap > .tt-query:focus,\n .input-group > .typeahead:focus,\n .asColorPicker-wrap > .typeahead:focus,\n .input-group > .custom-select:focus,\n .asColorPicker-wrap > .custom-select:focus,\n .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label,\n .asColorPicker-wrap > .custom-file .custom-file-input:focus ~ .custom-file-label {\n z-index: 3; }\n .input-group > .custom-file .custom-file-input:focus, .asColorPicker-wrap > .custom-file .custom-file-input:focus {\n z-index: 4; }\n .input-group > .form-control:not(:last-child), .asColorPicker-wrap > .form-control:not(:last-child), .input-group > .asColorPicker-input:not(:last-child), .asColorPicker-wrap > .asColorPicker-input:not(:last-child), .dataTables_wrapper .input-group > select:not(:last-child), .dataTables_wrapper .asColorPicker-wrap > select:not(:last-child), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input:not(:last-child)[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input:not(:last-child)[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select:not(:last-child),\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select:not(:last-child), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input:not(:last-child)[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input:not(:last-child)[type=number], .select2-container--default .input-group > .select2-selection--single:not(:last-child), .select2-container--default .asColorPicker-wrap > .select2-selection--single:not(:last-child), .select2-container--default .select2-selection--single .input-group > .select2-search__field:not(:last-child), .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field:not(:last-child), .input-group > .tt-hint:not(:last-child), .asColorPicker-wrap > .tt-hint:not(:last-child),\n .input-group > .tt-query:not(:last-child),\n .asColorPicker-wrap > .tt-query:not(:last-child),\n .input-group > .typeahead:not(:last-child),\n .asColorPicker-wrap > .typeahead:not(:last-child),\n .input-group > .custom-select:not(:last-child),\n .asColorPicker-wrap > .custom-select:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .input-group > .form-control:not(:first-child), .asColorPicker-wrap > .form-control:not(:first-child), .input-group > .asColorPicker-input:not(:first-child), .asColorPicker-wrap > .asColorPicker-input:not(:first-child), .dataTables_wrapper .input-group > select:not(:first-child), .dataTables_wrapper .asColorPicker-wrap > select:not(:first-child), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input:not(:first-child)[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input:not(:first-child)[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select:not(:first-child),\n .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select:not(:first-child), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input:not(:first-child)[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input:not(:first-child)[type=number], .select2-container--default .input-group > .select2-selection--single:not(:first-child), .select2-container--default .asColorPicker-wrap > .select2-selection--single:not(:first-child), .select2-container--default .select2-selection--single .input-group > .select2-search__field:not(:first-child), .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field:not(:first-child), .input-group > .tt-hint:not(:first-child), .asColorPicker-wrap > .tt-hint:not(:first-child),\n .input-group > .tt-query:not(:first-child),\n .asColorPicker-wrap > .tt-query:not(:first-child),\n .input-group > .typeahead:not(:first-child),\n .asColorPicker-wrap > .typeahead:not(:first-child),\n .input-group > .custom-select:not(:first-child),\n .asColorPicker-wrap > .custom-select:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n \n .input-group > .custom-file,\n .asColorPicker-wrap > .custom-file {\n display: flex;\n align-items: center; }\n .input-group > .custom-file:not(:last-child) .custom-file-label, .asColorPicker-wrap > .custom-file:not(:last-child) .custom-file-label,\n .input-group > .custom-file:not(:last-child) .custom-file-label::after,\n .asColorPicker-wrap > .custom-file:not(:last-child) .custom-file-label::after {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .input-group > .custom-file:not(:first-child) .custom-file-label, .asColorPicker-wrap > .custom-file:not(:first-child) .custom-file-label {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.input-group-prepend, .asColorPicker-trigger,\n.input-group-append {\n display: flex; }\n .input-group-prepend .btn, .asColorPicker-trigger .btn, .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload, .asColorPicker-trigger .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .asColorPicker-trigger .ajax-file-upload, .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled, .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .swal2-styled, .input-group-prepend .wizard > .actions a, .wizard > .actions .input-group-prepend a, .asColorPicker-trigger .wizard > .actions a, .wizard > .actions .asColorPicker-trigger a,\n .input-group-append .btn,\n .input-group-append .ajax-upload-dragdrop .ajax-file-upload,\n .ajax-upload-dragdrop .input-group-append .ajax-file-upload,\n .input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .input-group-append .swal2-styled,\n .input-group-append .wizard > .actions a,\n .wizard > .actions .input-group-append a {\n position: relative;\n z-index: 2; }\n .input-group-prepend .btn:focus, .asColorPicker-trigger .btn:focus, .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload:focus, .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload:focus, .asColorPicker-trigger .ajax-upload-dragdrop .ajax-file-upload:focus, .ajax-upload-dragdrop .asColorPicker-trigger .ajax-file-upload:focus, .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled:focus, .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled:focus, .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .swal2-styled:focus, .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .swal2-styled:focus, .input-group-prepend .wizard > .actions a:focus, .wizard > .actions .input-group-prepend a:focus, .asColorPicker-trigger .wizard > .actions a:focus, .wizard > .actions .asColorPicker-trigger a:focus,\n .input-group-append .btn:focus,\n .input-group-append .ajax-upload-dragdrop .ajax-file-upload:focus,\n .ajax-upload-dragdrop .input-group-append .ajax-file-upload:focus,\n .input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled:focus,\n .swal2-modal .swal2-buttonswrapper .input-group-append .swal2-styled:focus,\n .input-group-append .wizard > .actions a:focus,\n .wizard > .actions .input-group-append a:focus {\n z-index: 3; }\n .input-group-prepend .btn + .btn, .asColorPicker-trigger .btn + .btn, .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload + .btn, .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload + .btn, .asColorPicker-trigger .ajax-upload-dragdrop .ajax-file-upload + .btn, .ajax-upload-dragdrop .asColorPicker-trigger .ajax-file-upload + .btn, .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled + .btn, .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled + .btn, .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .swal2-styled + .btn, .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .swal2-styled + .btn, .input-group-prepend .wizard > .actions a + .btn, .wizard > .actions .input-group-prepend a + .btn, .asColorPicker-trigger .wizard > .actions a + .btn, .wizard > .actions .asColorPicker-trigger a + .btn, .input-group-prepend .ajax-upload-dragdrop .btn + .ajax-file-upload, .ajax-upload-dragdrop .input-group-prepend .btn + .ajax-file-upload, .asColorPicker-trigger .ajax-upload-dragdrop .btn + .ajax-file-upload, .ajax-upload-dragdrop .asColorPicker-trigger .btn + .ajax-file-upload, .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload + .ajax-file-upload, .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload + .ajax-file-upload, .asColorPicker-trigger .ajax-upload-dragdrop .ajax-file-upload + .ajax-file-upload, .ajax-upload-dragdrop .asColorPicker-trigger .ajax-file-upload + .ajax-file-upload, .input-group-prepend .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled + .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .input-group-prepend .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled + .ajax-file-upload, .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .swal2-styled + .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .swal2-styled + .ajax-file-upload, .input-group-prepend .wizard > .actions .ajax-upload-dragdrop a + .ajax-file-upload, .ajax-upload-dragdrop .input-group-prepend .wizard > .actions a + .ajax-file-upload, .wizard > .actions .input-group-prepend .ajax-upload-dragdrop a + .ajax-file-upload, .ajax-upload-dragdrop .wizard > .actions .input-group-prepend a + .ajax-file-upload, .asColorPicker-trigger .wizard > .actions .ajax-upload-dragdrop a + .ajax-file-upload, .ajax-upload-dragdrop .asColorPicker-trigger .wizard > .actions a + .ajax-file-upload, .wizard > .actions .asColorPicker-trigger .ajax-upload-dragdrop a + .ajax-file-upload, .ajax-upload-dragdrop .wizard > .actions .asColorPicker-trigger a + .ajax-file-upload, .input-group-prepend .swal2-modal .swal2-buttonswrapper .btn + .swal2-styled, .swal2-modal .swal2-buttonswrapper .input-group-prepend .btn + .swal2-styled, .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .btn + .swal2-styled, .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .btn + .swal2-styled, .input-group-prepend .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload + .swal2-styled, .ajax-upload-dragdrop .input-group-prepend .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload + .swal2-styled, .asColorPicker-trigger .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .ajax-upload-dragdrop .ajax-file-upload + .swal2-styled, .ajax-upload-dragdrop .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .asColorPicker-trigger .ajax-file-upload + .swal2-styled, .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled + .swal2-styled, .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled + .swal2-styled, .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .swal2-styled + .swal2-styled, .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .swal2-styled + .swal2-styled, .input-group-prepend .wizard > .actions .swal2-modal .swal2-buttonswrapper a + .swal2-styled, .swal2-modal .swal2-buttonswrapper .input-group-prepend .wizard > .actions a + .swal2-styled, .wizard > .actions .input-group-prepend .swal2-modal .swal2-buttonswrapper a + .swal2-styled, .swal2-modal .swal2-buttonswrapper .wizard > .actions .input-group-prepend a + .swal2-styled, .asColorPicker-trigger .wizard > .actions .swal2-modal .swal2-buttonswrapper a + .swal2-styled, .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .wizard > .actions a + .swal2-styled, .wizard > .actions .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper a + .swal2-styled, .swal2-modal .swal2-buttonswrapper .wizard > .actions .asColorPicker-trigger a + .swal2-styled, .input-group-prepend .wizard > .actions .btn + a, .wizard > .actions .input-group-prepend .btn + a, .asColorPicker-trigger .wizard > .actions .btn + a, .wizard > .actions .asColorPicker-trigger .btn + a, .input-group-prepend .ajax-upload-dragdrop .wizard > .actions .ajax-file-upload + a, .wizard > .actions .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload + a, .ajax-upload-dragdrop .input-group-prepend .wizard > .actions .ajax-file-upload + a, .wizard > .actions .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload + a, .asColorPicker-trigger .ajax-upload-dragdrop .wizard > .actions .ajax-file-upload + a, .wizard > .actions .asColorPicker-trigger .ajax-upload-dragdrop .ajax-file-upload + a, .ajax-upload-dragdrop .asColorPicker-trigger .wizard > .actions .ajax-file-upload + a, .wizard > .actions .ajax-upload-dragdrop .asColorPicker-trigger .ajax-file-upload + a, .input-group-prepend .swal2-modal .swal2-buttonswrapper .wizard > .actions .swal2-styled + a, .wizard > .actions .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled + a, .swal2-modal .swal2-buttonswrapper .input-group-prepend .wizard > .actions .swal2-styled + a, .wizard > .actions .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled + a, .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .wizard > .actions .swal2-styled + a, .wizard > .actions .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .swal2-styled + a, .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .wizard > .actions .swal2-styled + a, .wizard > .actions .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .swal2-styled + a, .input-group-prepend .wizard > .actions a + a, .wizard > .actions .input-group-prepend a + a, .asColorPicker-trigger .wizard > .actions a + a, .wizard > .actions .asColorPicker-trigger a + a,\n .input-group-prepend .btn + .input-group-text,\n .asColorPicker-trigger .btn + .input-group-text,\n .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload + .input-group-text,\n .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload + .input-group-text,\n .asColorPicker-trigger .ajax-upload-dragdrop .ajax-file-upload + .input-group-text,\n .ajax-upload-dragdrop .asColorPicker-trigger .ajax-file-upload + .input-group-text,\n .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled + .input-group-text,\n .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled + .input-group-text,\n .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .swal2-styled + .input-group-text,\n .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .swal2-styled + .input-group-text,\n .input-group-prepend .wizard > .actions a + .input-group-text,\n .wizard > .actions .input-group-prepend a + .input-group-text,\n .asColorPicker-trigger .wizard > .actions a + .input-group-text,\n .wizard > .actions .asColorPicker-trigger a + .input-group-text,\n .input-group-prepend .input-group-text + .input-group-text,\n .asColorPicker-trigger .input-group-text + .input-group-text,\n .input-group-prepend .input-group-text + .btn,\n .asColorPicker-trigger .input-group-text + .btn,\n .input-group-prepend .ajax-upload-dragdrop .input-group-text + .ajax-file-upload,\n .ajax-upload-dragdrop .input-group-prepend .input-group-text + .ajax-file-upload,\n .asColorPicker-trigger .ajax-upload-dragdrop .input-group-text + .ajax-file-upload,\n .ajax-upload-dragdrop .asColorPicker-trigger .input-group-text + .ajax-file-upload,\n .input-group-prepend .swal2-modal .swal2-buttonswrapper .input-group-text + .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .input-group-prepend .input-group-text + .swal2-styled,\n .asColorPicker-trigger .swal2-modal .swal2-buttonswrapper .input-group-text + .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .asColorPicker-trigger .input-group-text + .swal2-styled,\n .input-group-prepend .wizard > .actions .input-group-text + a,\n .wizard > .actions .input-group-prepend .input-group-text + a,\n .asColorPicker-trigger .wizard > .actions .input-group-text + a,\n .wizard > .actions .asColorPicker-trigger .input-group-text + a,\n .input-group-append .btn + .btn,\n .input-group-append .ajax-upload-dragdrop .ajax-file-upload + .btn,\n .ajax-upload-dragdrop .input-group-append .ajax-file-upload + .btn,\n .input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled + .btn,\n .swal2-modal .swal2-buttonswrapper .input-group-append .swal2-styled + .btn,\n .input-group-append .wizard > .actions a + .btn,\n .wizard > .actions .input-group-append a + .btn,\n .input-group-append .ajax-upload-dragdrop .btn + .ajax-file-upload,\n .ajax-upload-dragdrop .input-group-append .btn + .ajax-file-upload,\n .input-group-append .ajax-upload-dragdrop .ajax-file-upload + .ajax-file-upload,\n .ajax-upload-dragdrop .input-group-append .ajax-file-upload + .ajax-file-upload,\n .input-group-append .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload,\n .ajax-upload-dragdrop .input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled + .ajax-file-upload,\n .swal2-modal .swal2-buttonswrapper .input-group-append .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload,\n .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .input-group-append .swal2-styled + .ajax-file-upload,\n .input-group-append .wizard > .actions .ajax-upload-dragdrop a + .ajax-file-upload,\n .ajax-upload-dragdrop .input-group-append .wizard > .actions a + .ajax-file-upload,\n .wizard > .actions .input-group-append .ajax-upload-dragdrop a + .ajax-file-upload,\n .ajax-upload-dragdrop .wizard > .actions .input-group-append a + .ajax-file-upload,\n .input-group-append .swal2-modal .swal2-buttonswrapper .btn + .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .input-group-append .btn + .swal2-styled,\n .input-group-append .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .input-group-append .ajax-upload-dragdrop .ajax-file-upload + .swal2-styled,\n .ajax-upload-dragdrop .input-group-append .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .input-group-append .ajax-file-upload + .swal2-styled,\n .input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled + .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .input-group-append .swal2-styled + .swal2-styled,\n .input-group-append .wizard > .actions .swal2-modal .swal2-buttonswrapper a + .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .input-group-append .wizard > .actions a + .swal2-styled,\n .wizard > .actions .input-group-append .swal2-modal .swal2-buttonswrapper a + .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .wizard > .actions .input-group-append a + .swal2-styled,\n .input-group-append .wizard > .actions .btn + a,\n .wizard > .actions .input-group-append .btn + a,\n .input-group-append .ajax-upload-dragdrop .wizard > .actions .ajax-file-upload + a,\n .wizard > .actions .input-group-append .ajax-upload-dragdrop .ajax-file-upload + a,\n .ajax-upload-dragdrop .input-group-append .wizard > .actions .ajax-file-upload + a,\n .wizard > .actions .ajax-upload-dragdrop .input-group-append .ajax-file-upload + a,\n .input-group-append .swal2-modal .swal2-buttonswrapper .wizard > .actions .swal2-styled + a,\n .wizard > .actions .input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled + a,\n .swal2-modal .swal2-buttonswrapper .input-group-append .wizard > .actions .swal2-styled + a,\n .wizard > .actions .swal2-modal .swal2-buttonswrapper .input-group-append .swal2-styled + a,\n .input-group-append .wizard > .actions a + a,\n .wizard > .actions .input-group-append a + a,\n .input-group-append .btn + .input-group-text,\n .input-group-append .ajax-upload-dragdrop .ajax-file-upload + .input-group-text,\n .ajax-upload-dragdrop .input-group-append .ajax-file-upload + .input-group-text,\n .input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled + .input-group-text,\n .swal2-modal .swal2-buttonswrapper .input-group-append .swal2-styled + .input-group-text,\n .input-group-append .wizard > .actions a + .input-group-text,\n .wizard > .actions .input-group-append a + .input-group-text,\n .input-group-append .input-group-text + .input-group-text,\n .input-group-append .input-group-text + .btn,\n .input-group-append .ajax-upload-dragdrop .input-group-text + .ajax-file-upload,\n .ajax-upload-dragdrop .input-group-append .input-group-text + .ajax-file-upload,\n .input-group-append .swal2-modal .swal2-buttonswrapper .input-group-text + .swal2-styled,\n .swal2-modal .swal2-buttonswrapper .input-group-append .input-group-text + .swal2-styled,\n .input-group-append .wizard > .actions .input-group-text + a,\n .wizard > .actions .input-group-append .input-group-text + a {\n margin-left: -1px; }\n\n.input-group-prepend, .asColorPicker-trigger {\n margin-right: -1px; }\n\n.input-group-append {\n margin-left: -1px; }\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.56rem 1.375rem;\n margin-bottom: 0;\n font-size: 0.75rem;\n font-weight: 400;\n line-height: 1;\n color: #495057;\n text-align: center;\n white-space: nowrap;\n background-color: #e9ecef;\n border: 1px solid #ced4da;\n border-radius: 2px; }\n .input-group-text input[type=\"radio\"],\n .input-group-text input[type=\"checkbox\"] {\n margin-top: 0; }\n\n.input-group-lg > .form-control:not(textarea), .input-group-lg > .asColorPicker-input:not(textarea), .dataTables_wrapper .input-group-lg > select:not(textarea), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > input:not(textarea)[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > select:not(textarea), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > input:not(textarea)[type=number], .select2-container--default .input-group-lg > .select2-selection--single:not(textarea), .select2-container--default .select2-selection--single .input-group-lg > .select2-search__field:not(textarea), .input-group-lg > .tt-hint:not(textarea),\n.input-group-lg > .tt-query:not(textarea),\n.input-group-lg > .typeahead:not(textarea),\n.input-group-lg > .custom-select {\n height: calc(1.5em + 1rem + 2px); }\n\n.input-group-lg > .form-control, .input-group-lg > .asColorPicker-input, .dataTables_wrapper .input-group-lg > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > input[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > input[type=number], .select2-container--default .input-group-lg > .select2-selection--single, .select2-container--default .select2-selection--single .input-group-lg > .select2-search__field, .input-group-lg > .tt-hint,\n.input-group-lg > .tt-query,\n.input-group-lg > .typeahead,\n.input-group-lg > .custom-select,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .asColorPicker-trigger > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .asColorPicker-trigger > .btn,\n.ajax-upload-dragdrop .input-group-lg > .input-group-prepend > .ajax-file-upload,\n.ajax-upload-dragdrop .input-group-lg > .asColorPicker-trigger > .ajax-file-upload,\n.swal2-modal .swal2-buttonswrapper .input-group-lg > .input-group-prepend > .swal2-styled,\n.swal2-modal .swal2-buttonswrapper .input-group-lg > .asColorPicker-trigger > .swal2-styled,\n.wizard > .actions .input-group-lg > .input-group-prepend > a,\n.wizard > .actions .input-group-lg > .asColorPicker-trigger > a,\n.input-group-lg > .input-group-append > .btn,\n.ajax-upload-dragdrop .input-group-lg > .input-group-append > .ajax-file-upload,\n.swal2-modal .swal2-buttonswrapper .input-group-lg > .input-group-append > .swal2-styled,\n.wizard > .actions .input-group-lg > .input-group-append > a {\n padding: 0.94rem 1.94rem;\n font-size: 1.25rem;\n line-height: 1;\n border-radius: 0.3rem; }\n\n.input-group-sm > .form-control:not(textarea), .input-group-sm > .asColorPicker-input:not(textarea), .dataTables_wrapper .input-group-sm > select:not(textarea), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > input:not(textarea)[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > select:not(textarea), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > input:not(textarea)[type=number], .select2-container--default .input-group-sm > .select2-selection--single:not(textarea), .select2-container--default .select2-selection--single .input-group-sm > .select2-search__field:not(textarea), .input-group-sm > .tt-hint:not(textarea),\n.input-group-sm > .tt-query:not(textarea),\n.input-group-sm > .typeahead:not(textarea),\n.input-group-sm > .custom-select {\n height: calc(1.5em + 0.5rem + 2px); }\n\n.input-group-sm > .form-control, .input-group-sm > .asColorPicker-input, .dataTables_wrapper .input-group-sm > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > input[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > input[type=number], .select2-container--default .input-group-sm > .select2-selection--single, .select2-container--default .select2-selection--single .input-group-sm > .select2-search__field, .input-group-sm > .tt-hint,\n.input-group-sm > .tt-query,\n.input-group-sm > .typeahead,\n.input-group-sm > .custom-select,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .asColorPicker-trigger > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .asColorPicker-trigger > .btn,\n.ajax-upload-dragdrop .input-group-sm > .input-group-prepend > .ajax-file-upload,\n.ajax-upload-dragdrop .input-group-sm > .asColorPicker-trigger > .ajax-file-upload,\n.swal2-modal .swal2-buttonswrapper .input-group-sm > .input-group-prepend > .swal2-styled,\n.swal2-modal .swal2-buttonswrapper .input-group-sm > .asColorPicker-trigger > .swal2-styled,\n.wizard > .actions .input-group-sm > .input-group-prepend > a,\n.wizard > .actions .input-group-sm > .asColorPicker-trigger > a,\n.input-group-sm > .input-group-append > .btn,\n.ajax-upload-dragdrop .input-group-sm > .input-group-append > .ajax-file-upload,\n.swal2-modal .swal2-buttonswrapper .input-group-sm > .input-group-append > .swal2-styled,\n.wizard > .actions .input-group-sm > .input-group-append > a {\n padding: 0.5rem 0.81rem;\n font-size: 0.875rem;\n line-height: 1;\n border-radius: 0.2rem; }\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n padding-right: 1.75rem; }\n\n.input-group > .input-group-prepend > .btn, .asColorPicker-wrap > .input-group-prepend > .btn, .input-group > .asColorPicker-trigger > .btn, .asColorPicker-wrap > .asColorPicker-trigger > .btn, .ajax-upload-dragdrop .input-group > .input-group-prepend > .ajax-file-upload, .ajax-upload-dragdrop .asColorPicker-wrap > .input-group-prepend > .ajax-file-upload, .ajax-upload-dragdrop .input-group > .asColorPicker-trigger > .ajax-file-upload, .ajax-upload-dragdrop .asColorPicker-wrap > .asColorPicker-trigger > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .input-group > .input-group-prepend > .swal2-styled, .swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .input-group-prepend > .swal2-styled, .swal2-modal .swal2-buttonswrapper .input-group > .asColorPicker-trigger > .swal2-styled, .swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .asColorPicker-trigger > .swal2-styled, .wizard > .actions .input-group > .input-group-prepend > a, .wizard > .actions .asColorPicker-wrap > .input-group-prepend > a, .wizard > .actions .input-group > .asColorPicker-trigger > a, .wizard > .actions .asColorPicker-wrap > .asColorPicker-trigger > a,\n.input-group > .input-group-prepend > .input-group-text,\n.asColorPicker-wrap > .input-group-prepend > .input-group-text,\n.input-group > .asColorPicker-trigger > .input-group-text,\n.asColorPicker-wrap > .asColorPicker-trigger > .input-group-text,\n.input-group > .input-group-append:not(:last-child) > .btn,\n.asColorPicker-wrap > .input-group-append:not(:last-child) > .btn,\n.ajax-upload-dragdrop .input-group > .input-group-append:not(:last-child) > .ajax-file-upload,\n.ajax-upload-dragdrop .asColorPicker-wrap > .input-group-append:not(:last-child) > .ajax-file-upload,\n.swal2-modal .swal2-buttonswrapper .input-group > .input-group-append:not(:last-child) > .swal2-styled,\n.swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .input-group-append:not(:last-child) > .swal2-styled,\n.wizard > .actions .input-group > .input-group-append:not(:last-child) > a,\n.wizard > .actions .asColorPicker-wrap > .input-group-append:not(:last-child) > a,\n.input-group > .input-group-append:not(:last-child) > .input-group-text,\n.asColorPicker-wrap > .input-group-append:not(:last-child) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.asColorPicker-wrap > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.ajax-upload-dragdrop .input-group > .input-group-append:last-child > .ajax-file-upload:not(:last-child):not(.dropdown-toggle),\n.ajax-upload-dragdrop .asColorPicker-wrap > .input-group-append:last-child > .ajax-file-upload:not(:last-child):not(.dropdown-toggle),\n.swal2-modal .swal2-buttonswrapper .input-group > .input-group-append:last-child > .swal2-styled:not(:last-child):not(.dropdown-toggle),\n.swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .input-group-append:last-child > .swal2-styled:not(:last-child):not(.dropdown-toggle),\n.wizard > .actions .input-group > .input-group-append:last-child > a:not(:last-child):not(.dropdown-toggle),\n.wizard > .actions .asColorPicker-wrap > .input-group-append:last-child > a:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child),\n.asColorPicker-wrap > .input-group-append:last-child > .input-group-text:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n\n.input-group > .input-group-append > .btn, .asColorPicker-wrap > .input-group-append > .btn, .ajax-upload-dragdrop .input-group > .input-group-append > .ajax-file-upload, .ajax-upload-dragdrop .asColorPicker-wrap > .input-group-append > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .input-group > .input-group-append > .swal2-styled, .swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .input-group-append > .swal2-styled, .wizard > .actions .input-group > .input-group-append > a, .wizard > .actions .asColorPicker-wrap > .input-group-append > a,\n.input-group > .input-group-append > .input-group-text,\n.asColorPicker-wrap > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.asColorPicker-wrap > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .asColorPicker-trigger:not(:first-child) > .btn,\n.asColorPicker-wrap > .asColorPicker-trigger:not(:first-child) > .btn,\n.ajax-upload-dragdrop .input-group > .input-group-prepend:not(:first-child) > .ajax-file-upload,\n.ajax-upload-dragdrop .asColorPicker-wrap > .input-group-prepend:not(:first-child) > .ajax-file-upload,\n.ajax-upload-dragdrop .input-group > .asColorPicker-trigger:not(:first-child) > .ajax-file-upload,\n.ajax-upload-dragdrop .asColorPicker-wrap > .asColorPicker-trigger:not(:first-child) > .ajax-file-upload,\n.swal2-modal .swal2-buttonswrapper .input-group > .input-group-prepend:not(:first-child) > .swal2-styled,\n.swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .input-group-prepend:not(:first-child) > .swal2-styled,\n.swal2-modal .swal2-buttonswrapper .input-group > .asColorPicker-trigger:not(:first-child) > .swal2-styled,\n.swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .asColorPicker-trigger:not(:first-child) > .swal2-styled,\n.wizard > .actions .input-group > .input-group-prepend:not(:first-child) > a,\n.wizard > .actions .asColorPicker-wrap > .input-group-prepend:not(:first-child) > a,\n.wizard > .actions .input-group > .asColorPicker-trigger:not(:first-child) > a,\n.wizard > .actions .asColorPicker-wrap > .asColorPicker-trigger:not(:first-child) > a,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.asColorPicker-wrap > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .asColorPicker-trigger:not(:first-child) > .input-group-text,\n.asColorPicker-wrap > .asColorPicker-trigger:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.asColorPicker-wrap > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .asColorPicker-trigger:first-child > .btn:not(:first-child),\n.asColorPicker-wrap > .asColorPicker-trigger:first-child > .btn:not(:first-child),\n.ajax-upload-dragdrop .input-group > .input-group-prepend:first-child > .ajax-file-upload:not(:first-child),\n.ajax-upload-dragdrop .asColorPicker-wrap > .input-group-prepend:first-child > .ajax-file-upload:not(:first-child),\n.ajax-upload-dragdrop .input-group > .asColorPicker-trigger:first-child > .ajax-file-upload:not(:first-child),\n.ajax-upload-dragdrop .asColorPicker-wrap > .asColorPicker-trigger:first-child > .ajax-file-upload:not(:first-child),\n.swal2-modal .swal2-buttonswrapper .input-group > .input-group-prepend:first-child > .swal2-styled:not(:first-child),\n.swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .input-group-prepend:first-child > .swal2-styled:not(:first-child),\n.swal2-modal .swal2-buttonswrapper .input-group > .asColorPicker-trigger:first-child > .swal2-styled:not(:first-child),\n.swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .asColorPicker-trigger:first-child > .swal2-styled:not(:first-child),\n.wizard > .actions .input-group > .input-group-prepend:first-child > a:not(:first-child),\n.wizard > .actions .asColorPicker-wrap > .input-group-prepend:first-child > a:not(:first-child),\n.wizard > .actions .input-group > .asColorPicker-trigger:first-child > a:not(:first-child),\n.wizard > .actions .asColorPicker-wrap > .asColorPicker-trigger:first-child > a:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child),\n.asColorPicker-wrap > .input-group-prepend:first-child > .input-group-text:not(:first-child),\n.input-group > .asColorPicker-trigger:first-child > .input-group-text:not(:first-child),\n.asColorPicker-wrap > .asColorPicker-trigger:first-child > .input-group-text:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.custom-control {\n position: relative;\n display: block;\n min-height: 1.5rem;\n padding-left: 1.75rem; }\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: 1rem; }\n\n.custom-control-input {\n position: absolute;\n z-index: -1;\n opacity: 0; }\n .custom-control-input:checked ~ .custom-control-label::before {\n var(--base-text);\n border-color: #007bff;\n background-color: #007bff; }\n .custom-control-input:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #80bdff; }\n .custom-control-input:not(:disabled):active ~ .custom-control-label::before {\n var(--base-text);\n background-color: #b3d7ff;\n border-color: #b3d7ff; }\n .custom-control-input:disabled ~ .custom-control-label {\n color: var(--gray); }\n .custom-control-input:disabled ~ .custom-control-label::before {\n background-color: #e9ecef; }\n\n.custom-control-label {\n position: relative;\n margin-bottom: 0;\n vertical-align: top; }\n .custom-control-label::before {\n position: absolute;\n top: 0.125rem;\n left: -1.75rem;\n display: block;\n width: 1.25rem;\n height: 1.25rem;\n pointer-events: none;\n content: \"\";\n background: var(--base-text);\n border: #adb5bd solid 1px; }\n .custom-control-label::after {\n position: absolute;\n top: 0.125rem;\n left: -1.75rem;\n display: block;\n width: 1.25rem;\n height: 1.25rem;\n content: \"\";\n background: no-repeat 50% / 50% 50%; }\n\n.custom-checkbox .custom-control-label::before {\n border-radius: 0.25rem; }\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\"); }\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n border-color: #007bff;\n background-color: #007bff; }\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e\"); }\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5); }\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5); }\n\n.custom-radio .custom-control-label::before {\n border-radius: 50%; }\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n 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\"); }\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5); }\n\n.custom-switch {\n padding-left: 2.75rem; }\n .custom-switch .custom-control-label::before {\n left: -2.75rem;\n width: 2.25rem;\n pointer-events: all;\n border-radius: 50px; }\n .custom-switch .custom-control-label::after {\n top: calc(0.125rem + 2px);\n left: calc(-2.75rem + 2px);\n width: 1rem;\n height: 1rem;\n background-color: #adb5bd;\n border-radius: 50px;\n transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .custom-switch .custom-control-label::after {\n transition: none; } }\n .custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n background: var(--base-text);\n transform: translateX(1rem); }\n .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5); }\n\n.custom-select {\n display: inline-block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 1.75rem 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n vertical-align: middle;\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px;\n background: var(--base-text);\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n appearance: none; }\n .custom-select:focus {\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n .custom-select:focus::-ms-value {\n color: #495057;\n background: var(--base-text); }\n .custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n height: auto;\n padding-right: 0.75rem;\n background-image: none; }\n .custom-select:disabled {\n color: var(--gray);\n background-color: #e9ecef; }\n .custom-select::-ms-expand {\n display: none; }\n\n.custom-select-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-left: 0.5rem;\n font-size: 0.875rem; }\n\n.custom-select-lg {\n height: calc(1.5em + 1rem + 2px);\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-left: 1rem;\n font-size: 1.25rem; }\n\n.custom-file {\n position: relative;\n display: inline-block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n margin-bottom: 0; }\n\n.custom-file-input {\n position: relative;\n z-index: 2;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n margin: 0;\n opacity: 0; }\n .custom-file-input:focus ~ .custom-file-label {\n border-color: #80bdff;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n .custom-file-input:disabled ~ .custom-file-label {\n background-color: #e9ecef; }\n .custom-file-input:lang(en) ~ .custom-file-label::after {\n content: \"Browse\"; }\n .custom-file-input ~ .custom-file-label[data-browse]::after {\n content: attr(data-browse); }\n\n.custom-file-label {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 0.75rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n background: var(--base-text);\n border: 1px solid #ced4da;\n border-radius: 0.25rem; }\n .custom-file-label::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n z-index: 3;\n display: block;\n height: calc(1.5em + 0.75rem);\n padding: 0.375rem 0.75rem;\n line-height: 1.5;\n color: #495057;\n content: \"Browse\";\n background-color: #e9ecef;\n border-left: inherit;\n border-radius: 0 0.25rem 0.25rem 0; }\n\n.custom-range {\n width: 100%;\n height: calc(1rem + 0.4rem);\n padding: 0;\n background-color: transparent;\n appearance: none; }\n .custom-range:focus {\n outline: none; }\n .custom-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n .custom-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n .custom-range:focus::-ms-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n .custom-range::-moz-focus-outer {\n border: 0; }\n .custom-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none; }\n @media (prefers-reduced-motion: reduce) {\n .custom-range::-webkit-slider-thumb {\n transition: none; } }\n .custom-range::-webkit-slider-thumb:active {\n background-color: #b3d7ff; }\n .custom-range::-webkit-slider-runnable-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem; }\n .custom-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none; }\n @media (prefers-reduced-motion: reduce) {\n .custom-range::-moz-range-thumb {\n transition: none; } }\n .custom-range::-moz-range-thumb:active {\n background-color: #b3d7ff; }\n .custom-range::-moz-range-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem; }\n .custom-range::-ms-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: 0;\n margin-right: 0.2rem;\n margin-left: 0.2rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none; }\n @media (prefers-reduced-motion: reduce) {\n .custom-range::-ms-thumb {\n transition: none; } }\n .custom-range::-ms-thumb:active {\n background-color: #b3d7ff; }\n .custom-range::-ms-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: transparent;\n border-color: transparent;\n border-width: 0.5rem; }\n .custom-range::-ms-fill-lower {\n background-color: #dee2e6;\n border-radius: 1rem; }\n .custom-range::-ms-fill-upper {\n margin-right: 15px;\n background-color: #dee2e6;\n border-radius: 1rem; }\n .custom-range:disabled::-webkit-slider-thumb {\n background-color: #adb5bd; }\n .custom-range:disabled::-webkit-slider-runnable-track {\n cursor: default; }\n .custom-range:disabled::-moz-range-thumb {\n background-color: #adb5bd; }\n .custom-range:disabled::-moz-range-track {\n cursor: default; }\n .custom-range:disabled::-ms-thumb {\n background-color: #adb5bd; }\n\n.custom-control-label::before,\n.custom-file-label,\n.custom-select {\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .custom-control-label::before,\n .custom-file-label,\n .custom-select {\n transition: none; } }\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none; }\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem; }\n .nav-link:hover, .nav-link:focus {\n text-decoration: none; }\n .nav-link.disabled {\n color: var(--gray);\n pointer-events: none;\n cursor: default; }\n\n.nav-tabs {\n border-bottom: 1px solid #dee2e6; }\n .nav-tabs .nav-item {\n margin-bottom: -1px; }\n .nav-tabs .nav-link {\n border: 1px solid transparent;\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem; }\n .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #e9ecef #e9ecef #dee2e6; }\n .nav-tabs .nav-link.disabled {\n color: var(--gray);\n background-color: transparent;\n border-color: transparent; }\n .nav-tabs .nav-link.active,\n .nav-tabs .nav-item.show .nav-link {\n color: #495057;\n background: var(--base-text);\n border-color: #dee2e6 #dee2e6 #fff; }\n .nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n\n.nav-pills .nav-link {\n border-radius: 0.25rem; }\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n var(--base-text);\n background-color: #007bff; }\n\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center; }\n\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center; }\n\n.tab-content > .tab-pane {\n display: none; }\n\n.tab-content > .active {\n display: block; }\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: 0.5rem 1rem; }\n .navbar > .container,\n .navbar > .container-fluid {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between; }\n\n.navbar-brand {\n display: inline-block;\n padding-top: 0.3125rem;\n padding-bottom: 0.3125rem;\n margin-right: 1rem;\n font-size: 1.25rem;\n line-height: inherit;\n white-space: nowrap; }\n .navbar-brand:hover, .navbar-brand:focus {\n text-decoration: none; }\n\n.navbar-nav {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none; }\n .navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0; }\n .navbar-nav .dropdown-menu {\n position: static;\n float: none; }\n\n.navbar-text {\n display: inline-block;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem; }\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center; }\n\n.navbar-toggler {\n padding: 0.25rem 0.75rem;\n font-size: 1.25rem;\n line-height: 1;\n background-color: transparent;\n border: 1px solid transparent;\n border-radius: 0.25rem; }\n .navbar-toggler:hover, .navbar-toggler:focus {\n text-decoration: none; }\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n content: \"\";\n background: no-repeat center center;\n background-size: 100% 100%; }\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row; }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n flex-wrap: nowrap; }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-sm .navbar-toggler {\n display: none; } }\n\n@media (max-width: 767.98px) {\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-md .navbar-nav {\n flex-direction: row; }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n flex-wrap: nowrap; }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-md .navbar-toggler {\n display: none; } }\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row; }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n flex-wrap: nowrap; }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-lg .navbar-toggler {\n display: none; } }\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row; }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n flex-wrap: nowrap; }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-xl .navbar-toggler {\n display: none; } }\n\n.navbar-expand {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand > .container,\n .navbar-expand > .container-fluid {\n padding-right: 0;\n padding-left: 0; }\n .navbar-expand .navbar-nav {\n flex-direction: row; }\n .navbar-expand .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand > .container,\n .navbar-expand > .container-fluid {\n flex-wrap: nowrap; }\n .navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand .navbar-toggler {\n display: none; }\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.9); }\n .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(0, 0, 0, 0.9); }\n\n.navbar-light .navbar-nav .nav-link {\n color: rgba(0, 0, 0, 0.5); }\n .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n color: rgba(0, 0, 0, 0.7); }\n .navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3); }\n\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .active > .nav-link,\n.navbar-light .navbar-nav .nav-link.show,\n.navbar-light .navbar-nav .nav-link.active {\n color: rgba(0, 0, 0, 0.9); }\n\n.navbar-light .navbar-toggler {\n color: rgba(0, 0, 0, 0.5);\n border-color: rgba(0, 0, 0, 0.1); }\n\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"); }\n\n.navbar-light .navbar-text {\n color: rgba(0, 0, 0, 0.5); }\n .navbar-light .navbar-text a {\n color: rgba(0, 0, 0, 0.9); }\n .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n color: rgba(0, 0, 0, 0.9); }\n\n.navbar-dark .navbar-brand {\n var(--base-text); }\n .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n var(--base-text); }\n\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.5); }\n .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n color: rgba(255, 255, 255, 0.75); }\n .navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25); }\n\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .active > .nav-link,\n.navbar-dark .navbar-nav .nav-link.show,\n.navbar-dark .navbar-nav .nav-link.active {\n var(--base-text); }\n\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.5);\n border-color: rgba(255, 255, 255, 0.1); }\n\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"); }\n\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.5); }\n .navbar-dark .navbar-text a {\n var(--base-text); }\n .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n var(--base-text); }\n\n.card {\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n word-wrap: break-word;\n background: var(--base-text);\n background-clip: border-box;\n border: 1px solid rgba(0, 0, 0, 0.125);\n border-radius: 0.25rem; }\n .card > hr {\n margin-right: 0;\n margin-left: 0; }\n .card > .list-group:first-child .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem; }\n .card > .list-group:last-child .list-group-item:last-child {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem; }\n\n.card-body {\n flex: 1 1 auto;\n padding: 1.25rem; }\n\n.card-title {\n margin-bottom: 0.75rem; }\n\n.card-subtitle {\n margin-top: -0.375rem;\n margin-bottom: 0; }\n\n.card-text:last-child {\n margin-bottom: 0; }\n\n.card-link:hover {\n text-decoration: none; }\n\n.card-link + .card-link {\n margin-left: 1.25rem; }\n\n.card-header {\n padding: 0.75rem 1.25rem;\n margin-bottom: 0;\n background-color: rgba(0, 0, 0, 0.03);\n border-bottom: 1px solid rgba(0, 0, 0, 0.125); }\n .card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }\n .card-header + .list-group .list-group-item:first-child {\n border-top: 0; }\n\n.card-footer {\n padding: 0.75rem 1.25rem;\n background-color: rgba(0, 0, 0, 0.03);\n border-top: 1px solid rgba(0, 0, 0, 0.125); }\n .card-footer:last-child {\n border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }\n\n.card-header-tabs {\n margin-right: -0.625rem;\n margin-bottom: -0.75rem;\n margin-left: -0.625rem;\n border-bottom: 0; }\n\n.card-header-pills {\n margin-right: -0.625rem;\n margin-left: -0.625rem; }\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 1.25rem; }\n\n.card-img {\n width: 100%;\n border-radius: calc(0.25rem - 1px); }\n\n.card-img-top {\n width: 100%;\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px); }\n\n.card-img-bottom {\n width: 100%;\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px); }\n\n.card-deck {\n display: flex;\n flex-direction: column; }\n .card-deck .card {\n margin-bottom: 15px; }\n @media (min-width: 576px) {\n .card-deck {\n flex-flow: row wrap;\n margin-right: -15px;\n margin-left: -15px; }\n .card-deck .card {\n display: flex;\n flex: 1 0 0%;\n flex-direction: column;\n margin-right: 15px;\n margin-bottom: 0;\n margin-left: 15px; } }\n\n.card-group {\n display: flex;\n flex-direction: column; }\n .card-group > .card {\n margin-bottom: 15px; }\n @media (min-width: 576px) {\n .card-group {\n flex-flow: row wrap; }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0; }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0; }\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .card-group > .card:not(:last-child) .card-img-top,\n .card-group > .card:not(:last-child) .card-header {\n border-top-right-radius: 0; }\n .card-group > .card:not(:last-child) .card-img-bottom,\n .card-group > .card:not(:last-child) .card-footer {\n border-bottom-right-radius: 0; }\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .card-group > .card:not(:first-child) .card-img-top,\n .card-group > .card:not(:first-child) .card-header {\n border-top-left-radius: 0; }\n .card-group > .card:not(:first-child) .card-img-bottom,\n .card-group > .card:not(:first-child) .card-footer {\n border-bottom-left-radius: 0; } }\n\n.card-columns .card {\n margin-bottom: 0.75rem; }\n\n@media (min-width: 576px) {\n .card-columns {\n column-count: 3;\n column-gap: 1.25rem;\n orphans: 1;\n widows: 1; }\n .card-columns .card {\n display: inline-block;\n width: 100%; } }\n\n.accordion > .card {\n overflow: hidden; }\n .accordion > .card:not(:first-of-type) .card-header:first-child {\n border-radius: 0; }\n .accordion > .card:not(:first-of-type):not(:last-of-type) {\n border-bottom: 0;\n border-radius: 0; }\n .accordion > .card:first-of-type {\n border-bottom: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n .accordion > .card:last-of-type {\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n .accordion > .card .card-header {\n margin-bottom: -1px; }\n\n.breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: 0.56rem 1.13rem;\n margin-bottom: 1rem;\n list-style: none;\n background-color: transparent;\n border-radius: 0.25rem; }\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: 0.5rem; }\n .breadcrumb-item + .breadcrumb-item::before {\n display: inline-block;\n padding-right: 0.5rem;\n color: var(--gray);\n content: \"/\"; }\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: underline; }\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: none; }\n\n.breadcrumb-item.active {\n color: var(--gray); }\n\n.pagination, .jsgrid .jsgrid-pager {\n display: flex;\n padding-left: 0;\n list-style: none;\n border-radius: 0.25rem; }\n\n.page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a,\n.jsgrid .jsgrid-pager .jsgrid-pager-page a {\n position: relative;\n display: block;\n padding: 0.5rem 0.75rem;\n margin-left: -1px;\n line-height: 1.25;\n color: #007bff;\n background: var(--base-text);\n border: 1px solid #dee2e6; }\n .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover,\n .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover {\n z-index: 2;\n color: #0056b3;\n text-decoration: none;\n background-color: #e9ecef;\n border-color: #dee2e6; }\n .page-link:focus, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:focus,\n .jsgrid .jsgrid-pager .jsgrid-pager-page a:focus {\n z-index: 2;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n\n.page-item:first-child .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link, .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:first-child a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a,\n.page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:first-child a,\n.jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a {\n margin-left: 0;\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem; }\n\n.page-item:last-child .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link, .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:last-child a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a,\n.page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:last-child a,\n.jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem; }\n\n.page-item.active .page-link, .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item.active a, .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a,\n.page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item.active a,\n.jsgrid .jsgrid-pager .active.jsgrid-pager-page a {\n z-index: 1;\n var(--base-text);\n background-color: #007bff;\n border-color: #007bff; }\n\n.page-item.disabled .page-link, .jsgrid .jsgrid-pager .disabled.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .disabled.jsgrid-pager-page .page-link, .page-item.disabled .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item.disabled a, .jsgrid .jsgrid-pager .disabled.jsgrid-pager-nav-button a,\n.page-item.disabled .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item.disabled a,\n.jsgrid .jsgrid-pager .disabled.jsgrid-pager-page a {\n color: var(--gray);\n pointer-events: none;\n cursor: auto;\n background: var(--base-text);\n border-color: #dee2e6; }\n\n.pagination-lg .page-link, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-lg a,\n.pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-lg a {\n padding: 0.75rem 1.5rem;\n font-size: 1.25rem;\n line-height: 1.5; }\n\n.pagination-lg .page-item:first-child .page-link, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-nav-button:first-child .page-link, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-page:first-child .page-link, .pagination-lg .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-lg .page-item:first-child a, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-nav-button:first-child a,\n.pagination-lg .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-lg .page-item:first-child a,\n.pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-page:first-child a {\n border-top-left-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem; }\n\n.pagination-lg .page-item:last-child .page-link, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-nav-button:last-child .page-link, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-page:last-child .page-link, .pagination-lg .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-lg .page-item:last-child a, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-nav-button:last-child a,\n.pagination-lg .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-lg .page-item:last-child a,\n.pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-page:last-child a {\n border-top-right-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem; }\n\n.pagination-sm .page-link, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-sm a,\n.pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-sm a {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5; }\n\n.pagination-sm .page-item:first-child .page-link, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-nav-button:first-child .page-link, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-page:first-child .page-link, .pagination-sm .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-sm .page-item:first-child a, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-nav-button:first-child a,\n.pagination-sm .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-sm .page-item:first-child a,\n.pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-page:first-child a {\n border-top-left-radius: 0.2rem;\n border-bottom-left-radius: 0.2rem; }\n\n.pagination-sm .page-item:last-child .page-link, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-nav-button:last-child .page-link, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-page:last-child .page-link, .pagination-sm .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-sm .page-item:last-child a, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-nav-button:last-child a,\n.pagination-sm .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-sm .page-item:last-child a,\n.pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-page:last-child a {\n border-top-right-radius: 0.2rem;\n border-bottom-right-radius: 0.2rem; }\n\n.badge {\n display: inline-block;\n padding: 0.25em 0.4em;\n font-size: 75%;\n font-weight: 700;\n line-height: 1;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .badge {\n transition: none; } }\n a.badge:hover, a.badge:focus {\n text-decoration: none; }\n .badge:empty {\n display: none; }\n\n.btn .badge, .ajax-upload-dragdrop .ajax-file-upload .badge, .swal2-modal .swal2-buttonswrapper .swal2-styled .badge, .wizard > .actions a .badge {\n position: relative;\n top: -1px; }\n\n.badge-pill {\n padding-right: 0.6em;\n padding-left: 0.6em;\n border-radius: 10rem; }\n\n.badge-primary {\n var(--base-text);\n background-color: var(--primary); }\n a.badge-primary:hover, a.badge-primary:focus {\n var(--base-text);\n background-color: #0c7cd5; }\n a.badge-primary:focus, a.badge-primary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); }\n\n.badge-secondary {\n color: #212529;\n background-color: var(--secondary); }\n a.badge-secondary:hover, a.badge-secondary:focus {\n color: #212529;\n background-color: #bdcbd8; }\n a.badge-secondary:focus, a.badge-secondary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(221, 228, 235, 0.5); }\n\n.badge-success, .preview-list .preview-item .preview-thumbnail .badge.badge-online {\n color: #212529;\n background-color: var(--success); }\n a.badge-success:hover, .preview-list .preview-item .preview-thumbnail a.badge.badge-online:hover, a.badge-success:focus, .preview-list .preview-item .preview-thumbnail a.badge.badge-online:focus {\n color: #212529;\n background-color: #14aa75; }\n a.badge-success:focus, .preview-list .preview-item .preview-thumbnail a.badge.badge-online:focus, a.badge-success.focus, .preview-list .preview-item .preview-thumbnail a.focus.badge.badge-online {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(25, 216, 149, 0.5); }\n\n.badge-info, .preview-list .preview-item .preview-thumbnail .badge.badge-offline {\n var(--base-text);\n background-color: var(--info); }\n a.badge-info:hover, .preview-list .preview-item .preview-thumbnail a.badge.badge-offline:hover, a.badge-info:focus, .preview-list .preview-item .preview-thumbnail a.badge.badge-offline:focus {\n var(--base-text);\n background-color: #6837d8; }\n a.badge-info:focus, .preview-list .preview-item .preview-thumbnail a.badge.badge-offline:focus, a.badge-info.focus, .preview-list .preview-item .preview-thumbnail a.focus.badge.badge-offline {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(136, 98, 224, 0.5); }\n\n.badge-warning, .preview-list .preview-item .preview-thumbnail .badge.badge-busy {\n color: #212529;\n background-color: var(--warning); }\n a.badge-warning:hover, .preview-list .preview-item .preview-thumbnail a.badge.badge-busy:hover, a.badge-warning:focus, .preview-list .preview-item .preview-thumbnail a.badge.badge-busy:focus {\n color: #212529;\n background-color: #cc8c00; }\n a.badge-warning:focus, .preview-list .preview-item .preview-thumbnail a.badge.badge-busy:focus, a.badge-warning.focus, .preview-list .preview-item .preview-thumbnail a.focus.badge.badge-busy {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(255, 175, 0, 0.5); }\n\n.badge-danger {\n var(--base-text);\n background-color: var(--danger); }\n a.badge-danger:hover, a.badge-danger:focus {\n var(--base-text);\n background-color: #ff3225; }\n a.badge-danger:focus, a.badge-danger.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(255, 98, 88, 0.5); }\n\n.badge-light {\n color: #212529;\n background-color: var(--light); }\n a.badge-light:hover, a.badge-light:focus {\n color: #212529;\n background-color: #e2e2e2; }\n a.badge-light:focus, a.badge-light.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(251, 251, 251, 0.5); }\n\n.badge-dark {\n var(--base-text);\n background-color: var(--dark); }\n a.badge-dark:hover, a.badge-dark:focus {\n var(--base-text);\n background-color: #131725; }\n a.badge-dark:focus, a.badge-dark.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(37, 44, 70, 0.5); }\n\n.jumbotron {\n padding: 2rem 1rem;\n margin-bottom: 2rem;\n background-color: #e9ecef;\n border-radius: 0.3rem; }\n @media (min-width: 576px) {\n .jumbotron {\n padding: 4rem 2rem; } }\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n border-radius: 0; }\n\n.alert {\n position: relative;\n padding: 0.75rem 1.25rem;\n margin-bottom: 1rem;\n border: 1px solid transparent;\n border-radius: 0.25rem; }\n\n.alert-heading {\n color: inherit; }\n\n.alert-link {\n font-weight: 700; }\n\n.alert-dismissible {\n padding-right: 4rem; }\n .alert-dismissible .close {\n position: absolute;\n top: 0;\n right: 0;\n padding: 0.75rem 1.25rem;\n color: inherit; }\n\n.alert-primary {\n color: #114e7e;\n background-color: #d3eafd;\n border-color: #c1e2fc; }\n .alert-primary hr {\n border-top-color: #a9d7fb; }\n .alert-primary .alert-link {\n color: #0b3251; }\n\n.alert-secondary {\n color: #73777a;\n background-color: #f8fafb;\n border-color: #f5f7f9; }\n .alert-secondary hr {\n border-top-color: #e5eaef; }\n .alert-secondary .alert-link {\n color: #5a5d60; }\n\n.alert-success {\n color: #0d704d;\n background-color: #d1f7ea;\n border-color: #bff4e1; }\n .alert-success hr {\n border-top-color: #a9f0d7; }\n .alert-success .alert-link {\n color: #08422e; }\n\n.alert-info {\n color: #473374;\n background-color: #e7e0f9;\n border-color: #ded3f6; }\n .alert-info hr {\n border-top-color: #cebef2; }\n .alert-info .alert-link {\n color: #312351; }\n\n.alert-warning {\n color: #855b00;\n background-color: #ffefcc;\n border-color: #ffe9b8; }\n .alert-warning hr {\n border-top-color: #ffe19f; }\n .alert-warning .alert-link {\n color: #523800; }\n\n.alert-danger {\n color: #85332e;\n background-color: #ffe0de;\n border-color: #ffd3d0; }\n .alert-danger hr {\n border-top-color: #ffbbb7; }\n .alert-danger .alert-link {\n color: #5f2421; }\n\n.alert-light {\n color: #838383;\n background-color: #fefefe;\n border-color: #fefefe; }\n .alert-light hr {\n border-top-color: #f1f1f1; }\n .alert-light .alert-link {\n color: #6a6a6a; }\n\n.alert-dark {\n color: #131724;\n background-color: #d3d5da;\n border-color: #c2c4cb; }\n .alert-dark hr {\n border-top-color: #b4b7bf; }\n .alert-dark .alert-link {\n color: #010203; }\n\n@keyframes progress-bar-stripes {\n from {\n background-position: 1rem 0; }\n to {\n background-position: 0 0; } }\n\n.progress {\n display: flex;\n height: 1rem;\n overflow: hidden;\n font-size: 0.75rem;\n background-color: #e9ecef;\n border-radius: 0.25rem; }\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n var(--base-text);\n text-align: center;\n white-space: nowrap;\n background-color: #007bff;\n transition: width 0.6s ease; }\n @media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none; } }\n\n.progress-bar-striped {\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 1rem 1rem; }\n\n.progress-bar-animated {\n animation: progress-bar-stripes 1s linear infinite; }\n @media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none; } }\n\n.media {\n display: flex;\n align-items: flex-start; }\n\n.media-body {\n flex: 1; }\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0; }\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit; }\n .list-group-item-action:hover, .list-group-item-action:focus {\n z-index: 1;\n color: #495057;\n text-decoration: none;\n background-color: #f8f9fa; }\n .list-group-item-action:active {\n color: #212529;\n background-color: #e9ecef; }\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 0.75rem 1.25rem;\n margin-bottom: -1px;\n background: var(--base-text);\n border: 1px solid rgba(0, 0, 0, 0.125); }\n .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem; }\n .list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem; }\n .list-group-item.disabled, .list-group-item:disabled {\n color: var(--gray);\n pointer-events: none;\n background: var(--base-text); }\n .list-group-item.active {\n z-index: 2;\n var(--base-text);\n background-color: #007bff;\n border-color: #007bff; }\n\n.list-group-horizontal {\n flex-direction: row; }\n .list-group-horizontal .list-group-item {\n margin-right: -1px;\n margin-bottom: 0; }\n .list-group-horizontal .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0; }\n .list-group-horizontal .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0; }\n\n@media (min-width: 576px) {\n .list-group-horizontal-sm {\n flex-direction: row; }\n .list-group-horizontal-sm .list-group-item {\n margin-right: -1px;\n margin-bottom: 0; }\n .list-group-horizontal-sm .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-sm .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0; } }\n\n@media (min-width: 768px) {\n .list-group-horizontal-md {\n flex-direction: row; }\n .list-group-horizontal-md .list-group-item {\n margin-right: -1px;\n margin-bottom: 0; }\n .list-group-horizontal-md .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-md .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0; } }\n\n@media (min-width: 992px) {\n .list-group-horizontal-lg {\n flex-direction: row; }\n .list-group-horizontal-lg .list-group-item {\n margin-right: -1px;\n margin-bottom: 0; }\n .list-group-horizontal-lg .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-lg .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0; } }\n\n@media (min-width: 1200px) {\n .list-group-horizontal-xl {\n flex-direction: row; }\n .list-group-horizontal-xl .list-group-item {\n margin-right: -1px;\n margin-bottom: 0; }\n .list-group-horizontal-xl .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-xl .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0; } }\n\n.list-group-flush .list-group-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0; }\n .list-group-flush .list-group-item:last-child {\n margin-bottom: -1px; }\n\n.list-group-flush:first-child .list-group-item:first-child {\n border-top: 0; }\n\n.list-group-flush:last-child .list-group-item:last-child {\n margin-bottom: 0;\n border-bottom: 0; }\n\n.list-group-item-primary {\n color: #114e7e;\n background-color: #c1e2fc; }\n .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #114e7e;\n background-color: #a9d7fb; }\n .list-group-item-primary.list-group-item-action.active {\n var(--base-text)fff;\n background-color: #114e7e;\n border-color: #114e7e; }\n\n.list-group-item-secondary {\n color: #73777a;\n background-color: #f5f7f9; }\n .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #73777a;\n background-color: #e5eaef; }\n .list-group-item-secondary.list-group-item-action.active {\n var(--base-text)fff;\n background-color: #73777a;\n border-color: #73777a; }\n\n.list-group-item-success {\n color: #0d704d;\n background-color: #bff4e1; }\n .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #0d704d;\n background-color: #a9f0d7; }\n .list-group-item-success.list-group-item-action.active {\n var(--base-text)fff;\n background-color: #0d704d;\n border-color: #0d704d; }\n\n.list-group-item-info {\n color: #473374;\n background-color: #ded3f6; }\n .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #473374;\n background-color: #cebef2; }\n .list-group-item-info.list-group-item-action.active {\n var(--base-text)fff;\n background-color: #473374;\n border-color: #473374; }\n\n.list-group-item-warning {\n color: #855b00;\n background-color: #ffe9b8; }\n .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #855b00;\n background-color: #ffe19f; }\n .list-group-item-warning.list-group-item-action.active {\n var(--base-text)fff;\n background-color: #855b00;\n border-color: #855b00; }\n\n.list-group-item-danger {\n color: #85332e;\n background-color: #ffd3d0; }\n .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #85332e;\n background-color: #ffbbb7; }\n .list-group-item-danger.list-group-item-action.active {\n var(--base-text)fff;\n background-color: #85332e;\n border-color: #85332e; }\n\n.list-group-item-light {\n color: #838383;\n background-color: #fefefe; }\n .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #838383;\n background-color: #f1f1f1; }\n .list-group-item-light.list-group-item-action.active {\n var(--base-text)fff;\n background-color: #838383;\n border-color: #838383; }\n\n.list-group-item-dark {\n color: #131724;\n background-color: #c2c4cb; }\n .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #131724;\n background-color: #b4b7bf; }\n .list-group-item-dark.list-group-item-action.active {\n var(--base-text)fff;\n background-color: #131724;\n border-color: #131724; }\n\n.close {\n float: right;\n font-size: 1.5rem;\n font-weight: 700;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: .5; }\n .close:hover {\n color: #000;\n text-decoration: none; }\n .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {\n opacity: .75; }\n\nbutton.close {\n padding: 0;\n background-color: transparent;\n border: 0;\n appearance: none; }\n\na.close.disabled {\n pointer-events: none; }\n\n.toast {\n max-width: 350px;\n overflow: hidden;\n font-size: 0.875rem;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);\n backdrop-filter: blur(10px);\n opacity: 0;\n border-radius: 0.25rem; }\n .toast:not(:last-child) {\n margin-bottom: 0.75rem; }\n .toast.showing {\n opacity: 1; }\n .toast.show {\n display: block;\n opacity: 1; }\n .toast.hide {\n display: none; }\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: 0.25rem 0.75rem;\n color: var(--gray);\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border-bottom: 1px solid rgba(0, 0, 0, 0.05); }\n\n.toast-body {\n padding: 0.75rem; }\n\n.modal-open {\n overflow: hidden; }\n .modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto; }\n\n.modal {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1050;\n display: none;\n width: 100%;\n height: 100%;\n overflow: hidden;\n outline: 0; }\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n pointer-events: none; }\n .modal.fade .modal-dialog {\n transition: transform 0.4s ease;\n transform: translate(0, -50px); }\n @media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none; } }\n .modal.show .modal-dialog {\n transform: none; }\n\n.modal-dialog-scrollable {\n display: flex;\n max-height: calc(100% - 20px); }\n .modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 20px);\n overflow: hidden; }\n .modal-dialog-scrollable .modal-header,\n .modal-dialog-scrollable .modal-footer {\n flex-shrink: 0; }\n .modal-dialog-scrollable .modal-body {\n overflow-y: auto; }\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - 20px); }\n .modal-dialog-centered::before {\n display: block;\n height: calc(100vh - 20px);\n content: \"\"; }\n .modal-dialog-centered.modal-dialog-scrollable {\n flex-direction: column;\n justify-content: center;\n height: 100%; }\n .modal-dialog-centered.modal-dialog-scrollable .modal-content {\n max-height: none; }\n .modal-dialog-centered.modal-dialog-scrollable::before {\n content: none; }\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n pointer-events: auto;\n background: var(--base-text);\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n outline: 0; }\n\n.modal-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1040;\n width: 100vw;\n height: 100vh;\n background-color: #000; }\n .modal-backdrop.fade {\n opacity: 0; }\n .modal-backdrop.show {\n opacity: 0.5; }\n\n.modal-header {\n display: flex;\n align-items: flex-start;\n justify-content: space-between;\n padding: 1rem 1rem;\n border-bottom: 1px solid #dee2e6;\n border-top-left-radius: 0.3rem;\n border-top-right-radius: 0.3rem; }\n .modal-header .close {\n padding: 1rem 1rem;\n margin: -25px -26px -25px auto; }\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.5; }\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: 15px; }\n\n.modal-footer {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n padding: 15px;\n border-top: 1px solid #dee2e6;\n border-bottom-right-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem; }\n .modal-footer > :not(:first-child) {\n margin-left: .25rem; }\n .modal-footer > :not(:last-child) {\n margin-right: .25rem; }\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll; }\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 30px auto; }\n .modal-dialog-scrollable {\n max-height: calc(100% - 60px); }\n .modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 60px); }\n .modal-dialog-centered {\n min-height: calc(100% - 60px); }\n .modal-dialog-centered::before {\n height: calc(100vh - 60px); }\n .modal-sm {\n max-width: 300px; } }\n\n@media (min-width: 992px) {\n .modal-lg,\n .modal-xl {\n max-width: 90%; } }\n\n@media (min-width: 1200px) {\n .modal-xl {\n max-width: 1140px; } }\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.75rem;\n word-wrap: break-word;\n opacity: 0; }\n .tooltip.show {\n opacity: 0.9; }\n .tooltip .arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem; }\n .tooltip .arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid; }\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=\"top\"] {\n padding: 0.4rem 0; }\n .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n bottom: 0; }\n .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n top: 0;\n border-width: 0.4rem 0.4rem 0;\n border-top-color: #000; }\n\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=\"right\"] {\n padding: 0 0.4rem; }\n .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem; }\n .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n right: 0;\n border-width: 0.4rem 0.4rem 0.4rem 0;\n border-right-color: #000; }\n\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=\"bottom\"] {\n padding: 0.4rem 0; }\n .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n top: 0; }\n .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n bottom: 0;\n border-width: 0 0.4rem 0.4rem;\n border-bottom-color: #000; }\n\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=\"left\"] {\n padding: 0 0.4rem; }\n .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem; }\n .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n left: 0;\n border-width: 0.4rem 0 0.4rem 0.4rem;\n border-left-color: #000; }\n\n.tooltip-inner {\n max-width: 200px;\n padding: 0.4rem 0.75rem;\n var(--base-text);\n text-align: center;\n background-color: #000;\n border-radius: 0.375rem; }\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: block;\n max-width: 276px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n background: var(--base-text);\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem; }\n .popover .arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem;\n margin: 0 0.3rem; }\n .popover .arrow::before, .popover .arrow::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid; }\n\n.bs-popover-top, .bs-popover-auto[x-placement^=\"top\"] {\n margin-bottom: 0.5rem; }\n .bs-popover-top > .arrow, .bs-popover-auto[x-placement^=\"top\"] > .arrow {\n bottom: calc((0.5rem + 1px) * -1); }\n .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=\"top\"] > .arrow::before {\n bottom: 0;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: rgba(0, 0, 0, 0.25); }\n .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=\"top\"] > .arrow::after {\n bottom: 1px;\n border-width: 0.5rem 0.5rem 0;\n border-top-var(--base-text); }\n\n.bs-popover-right, .bs-popover-auto[x-placement^=\"right\"] {\n margin-left: 0.5rem; }\n .bs-popover-right > .arrow, .bs-popover-auto[x-placement^=\"right\"] > .arrow {\n left: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0; }\n .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=\"right\"] > .arrow::before {\n left: 0;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: rgba(0, 0, 0, 0.25); }\n .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=\"right\"] > .arrow::after {\n left: 1px;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-var(--base-text); }\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=\"bottom\"] {\n margin-top: 0.5rem; }\n .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow {\n top: calc((0.5rem + 1px) * -1); }\n .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::before {\n top: 0;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: rgba(0, 0, 0, 0.25); }\n .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::after {\n top: 1px;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-var(--base-text); }\n .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: 1rem;\n margin-left: -0.5rem;\n content: \"\";\n border-bottom: 1px solid #f7f7f7; }\n\n.bs-popover-left, .bs-popover-auto[x-placement^=\"left\"] {\n margin-right: 0.5rem; }\n .bs-popover-left > .arrow, .bs-popover-auto[x-placement^=\"left\"] > .arrow {\n right: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0; }\n .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=\"left\"] > .arrow::before {\n right: 0;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: rgba(0, 0, 0, 0.25); }\n .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=\"left\"] > .arrow::after {\n right: 1px;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-var(--base-text); }\n\n.popover-header {\n padding: 0.5rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px); }\n .popover-header:empty {\n display: none; }\n\n.popover-body {\n padding: 0.5rem 0.75rem;\n color: #212529; }\n\n.carousel {\n position: relative; }\n\n.carousel.pointer-event {\n touch-action: pan-y; }\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden; }\n .carousel-inner::after {\n display: block;\n clear: both;\n content: \"\"; }\n\n.carousel-item {\n position: relative;\n display: none;\n float: left;\n width: 100%;\n margin-right: -100%;\n backface-visibility: hidden;\n transition: transform 0.6s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none; } }\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block; }\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n transform: translateX(100%); }\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n transform: translateX(-100%); }\n\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none; }\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-left,\n.carousel-fade .carousel-item-prev.carousel-item-right {\n z-index: 1;\n opacity: 1; }\n\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-right {\n z-index: 0;\n opacity: 0;\n transition: 0s 0.6s opacity; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-fade .active.carousel-item-left,\n .carousel-fade .active.carousel-item-right {\n transition: none; } }\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 15%;\n var(--base-text);\n text-align: center;\n opacity: 0.5;\n transition: opacity 0.15s ease; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n .carousel-control-next {\n transition: none; } }\n .carousel-control-prev:hover, .carousel-control-prev:focus,\n .carousel-control-next:hover,\n .carousel-control-next:focus {\n var(--base-text);\n text-decoration: none;\n outline: 0;\n opacity: 0.9; }\n\n.carousel-control-prev {\n left: 0; }\n\n.carousel-control-next {\n right: 0; }\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 20px;\n height: 20px;\n background: no-repeat 50% / 100% 100%; }\n\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"); }\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"); }\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 15;\n display: flex;\n justify-content: center;\n padding-left: 0;\n margin-right: 15%;\n margin-left: 15%;\n list-style: none; }\n .carousel-indicators li {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n margin-right: 3px;\n margin-left: 3px;\n text-indent: -999px;\n cursor: pointer;\n background: var(--base-text);\n background-clip: padding-box;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n opacity: .5;\n transition: opacity 0.6s ease; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-indicators li {\n transition: none; } }\n .carousel-indicators .active {\n opacity: 1; }\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n var(--base-text);\n text-align: center; }\n\n@keyframes spinner-border {\n to {\n transform: rotate(360deg); } }\n\n.spinner-border {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: text-bottom;\n border: 0.25em solid currentColor;\n border-right-color: transparent;\n border-radius: 50%;\n animation: spinner-border .75s linear infinite; }\n\n.spinner-border-sm {\n width: 1rem;\n height: 1rem;\n border-width: 0.2em; }\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0); }\n 50% {\n opacity: 1; } }\n\n.spinner-grow {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: text-bottom;\n background-color: currentColor;\n border-radius: 50%;\n opacity: 0;\n animation: spinner-grow .75s linear infinite; }\n\n.spinner-grow-sm {\n width: 1rem;\n height: 1rem; }\n\n.align-baseline {\n vertical-align: baseline !important; }\n\n.align-top {\n vertical-align: top !important; }\n\n.align-middle {\n vertical-align: middle !important; }\n\n.align-bottom {\n vertical-align: bottom !important; }\n\n.align-text-bottom {\n vertical-align: text-bottom !important; }\n\n.align-text-top {\n vertical-align: text-top !important; }\n\n.bg-primary, .settings-panel .color-tiles .tiles.primary {\n background-color: var(--primary)!important; }\n\na.bg-primary:hover, .settings-panel .color-tiles a.tiles.primary:hover, a.bg-primary:focus, .settings-panel .color-tiles a.tiles.primary:focus,\nbutton.bg-primary:hover,\n.settings-panel .color-tiles button.tiles.primary:hover,\nbutton.bg-primary:focus,\n.settings-panel .color-tiles button.tiles.primary:focus {\n background-color: #0c7cd5 !important; }\n\n.bg-secondary {\n background-color: var(--secondary) !important; }\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n background-color: #bdcbd8 !important; }\n\n.bg-success, .settings-panel .color-tiles .tiles.success {\n background-color: var(--success) !important; }\n\na.bg-success:hover, .settings-panel .color-tiles a.tiles.success:hover, a.bg-success:focus, .settings-panel .color-tiles a.tiles.success:focus,\nbutton.bg-success:hover,\n.settings-panel .color-tiles button.tiles.success:hover,\nbutton.bg-success:focus,\n.settings-panel .color-tiles button.tiles.success:focus {\n background-color: #14aa75 !important; }\n\n.bg-info, .settings-panel .color-tiles .tiles.info {\n background-color: var(--info) !important; }\n\na.bg-info:hover, .settings-panel .color-tiles a.tiles.info:hover, a.bg-info:focus, .settings-panel .color-tiles a.tiles.info:focus,\nbutton.bg-info:hover,\n.settings-panel .color-tiles button.tiles.info:hover,\nbutton.bg-info:focus,\n.settings-panel .color-tiles button.tiles.info:focus {\n background-color: #6837d8 !important; }\n\n.bg-warning, .settings-panel .color-tiles .tiles.warning {\n background-color: var(--warning) !important; }\n\na.bg-warning:hover, .settings-panel .color-tiles a.tiles.warning:hover, a.bg-warning:focus, .settings-panel .color-tiles a.tiles.warning:focus,\nbutton.bg-warning:hover,\n.settings-panel .color-tiles button.tiles.warning:hover,\nbutton.bg-warning:focus,\n.settings-panel .color-tiles button.tiles.warning:focus {\n background-color: #cc8c00 !important; }\n\n.bg-danger, .settings-panel .color-tiles .tiles.danger {\n background-color: var(--danger) !important; }\n\na.bg-danger:hover, .settings-panel .color-tiles a.tiles.danger:hover, a.bg-danger:focus, .settings-panel .color-tiles a.tiles.danger:focus,\nbutton.bg-danger:hover,\n.settings-panel .color-tiles button.tiles.danger:hover,\nbutton.bg-danger:focus,\n.settings-panel .color-tiles button.tiles.danger:focus {\n background-color: #ff3225 !important; }\n\n.bg-light {\n background-color: var(--light) !important; }\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n background-color: #e2e2e2 !important; }\n\n.bg-dark, .settings-panel .color-tiles .tiles.dark {\n background-color: var(--dark) !important; }\n\na.bg-dark:hover, .settings-panel .color-tiles a.tiles.dark:hover, a.bg-dark:focus, .settings-panel .color-tiles a.tiles.dark:focus,\nbutton.bg-dark:hover,\n.settings-panel .color-tiles button.tiles.dark:hover,\nbutton.bg-dark:focus,\n.settings-panel .color-tiles button.tiles.dark:focus {\n background-color: #131725 !important; }\n\n.bg-white {\n background: var(--base-text)fff !important; }\n\n.bg-transparent {\n background-color: transparent !important; }\n\n.border, .loader-demo-box {\n border: 1px solid #dee2e6 !important; }\n\n.border-top {\n border-top: 1px solid #dee2e6 !important; }\n\n.border-right {\n border-right: 1px solid #dee2e6 !important; }\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important; }\n\n.border-left {\n border-left: 1px solid #dee2e6 !important; }\n\n.border-0 {\n border: 0 !important; }\n\n.border-top-0 {\n border-top: 0 !important; }\n\n.border-right-0 {\n border-right: 0 !important; }\n\n.border-bottom-0 {\n border-bottom: 0 !important; }\n\n.border-left-0 {\n border-left: 0 !important; }\n\n.border-primary {\n border-color: var(--primary)!important; }\n\n.border-secondary, .loader-demo-box {\n border-color: var(--secondary) !important; }\n\n.border-success {\n border-color: var(--success) !important; }\n\n.border-info {\n border-color: var(--info) !important; }\n\n.border-warning {\n border-color: var(--warning) !important; }\n\n.border-danger {\n border-color: var(--danger) !important; }\n\n.border-light {\n border-color: var(--light) !important; }\n\n.border-dark {\n border-color: var(--dark) !important; }\n\n.border-white {\n border-var(--base-text)fff !important; }\n\n.rounded-sm {\n border-radius: 0.2rem !important; }\n\n.rounded, .loader-demo-box {\n border-radius: 0.25rem !important; }\n\n.rounded-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important; }\n\n.rounded-right {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important; }\n\n.rounded-bottom {\n border-bottom-right-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important; }\n\n.rounded-left {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important; }\n\n.rounded-lg {\n border-radius: 0.3rem !important; }\n\n.rounded-circle, .settings-panel .color-tiles .tiles {\n border-radius: 50% !important; }\n\n.rounded-pill {\n border-radius: 50rem !important; }\n\n.rounded-0 {\n border-radius: 0 !important; }\n\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\"; }\n\n.d-none {\n display: none !important; }\n\n.d-inline {\n display: inline !important; }\n\n.d-inline-block {\n display: inline-block !important; }\n\n.d-block {\n display: block !important; }\n\n.d-table {\n display: table !important; }\n\n.d-table-row {\n display: table-row !important; }\n\n.d-table-cell {\n display: table-cell !important; }\n\n.d-flex, .loader-demo-box, .new-accounts ul.chats li.chat-persons a, .new-accounts ul.chats li.chat-persons a div.user, .list-wrapper ul li, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user, .email-wrapper .mail-list-container .mail-list .details, .email-wrapper .message-body .attachments-sections ul li .thumb, .email-wrapper .message-body .attachments-sections ul li .details .buttons, .lightGallery .image-tile .demo-gallery-poster, .swal2-modal {\n display: flex !important; }\n\n.d-inline-flex, .email-wrapper .message-body .attachments-sections ul li {\n display: inline-flex !important; }\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important; }\n .d-sm-inline {\n display: inline !important; }\n .d-sm-inline-block {\n display: inline-block !important; }\n .d-sm-block {\n display: block !important; }\n .d-sm-table {\n display: table !important; }\n .d-sm-table-row {\n display: table-row !important; }\n .d-sm-table-cell {\n display: table-cell !important; }\n .d-sm-flex {\n display: flex !important; }\n .d-sm-inline-flex {\n display: inline-flex !important; } }\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important; }\n .d-md-inline {\n display: inline !important; }\n .d-md-inline-block {\n display: inline-block !important; }\n .d-md-block {\n display: block !important; }\n .d-md-table {\n display: table !important; }\n .d-md-table-row {\n display: table-row !important; }\n .d-md-table-cell {\n display: table-cell !important; }\n .d-md-flex {\n display: flex !important; }\n .d-md-inline-flex {\n display: inline-flex !important; } }\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important; }\n .d-lg-inline {\n display: inline !important; }\n .d-lg-inline-block {\n display: inline-block !important; }\n .d-lg-block {\n display: block !important; }\n .d-lg-table {\n display: table !important; }\n .d-lg-table-row {\n display: table-row !important; }\n .d-lg-table-cell {\n display: table-cell !important; }\n .d-lg-flex {\n display: flex !important; }\n .d-lg-inline-flex {\n display: inline-flex !important; } }\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important; }\n .d-xl-inline {\n display: inline !important; }\n .d-xl-inline-block {\n display: inline-block !important; }\n .d-xl-block {\n display: block !important; }\n .d-xl-table {\n display: table !important; }\n .d-xl-table-row {\n display: table-row !important; }\n .d-xl-table-cell {\n display: table-cell !important; }\n .d-xl-flex {\n display: flex !important; }\n .d-xl-inline-flex {\n display: inline-flex !important; } }\n\n@media print {\n .d-print-none {\n display: none !important; }\n .d-print-inline {\n display: inline !important; }\n .d-print-inline-block {\n display: inline-block !important; }\n .d-print-block {\n display: block !important; }\n .d-print-table {\n display: table !important; }\n .d-print-table-row {\n display: table-row !important; }\n .d-print-table-cell {\n display: table-cell !important; }\n .d-print-flex {\n display: flex !important; }\n .d-print-inline-flex {\n display: inline-flex !important; } }\n\n.embed-responsive {\n position: relative;\n display: block;\n width: 100%;\n padding: 0;\n overflow: hidden; }\n .embed-responsive::before {\n display: block;\n content: \"\"; }\n .embed-responsive .embed-responsive-item,\n .embed-responsive iframe,\n .embed-responsive embed,\n .embed-responsive object,\n .embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0; }\n\n.embed-responsive-21by9::before {\n padding-top: 42.85714%; }\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%; }\n\n.embed-responsive-4by3::before {\n padding-top: 75%; }\n\n.embed-responsive-1by1::before {\n padding-top: 100%; }\n\n.embed-responsive-21by9::before {\n padding-top: 42.85714%; }\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%; }\n\n.embed-responsive-4by3::before {\n padding-top: 75%; }\n\n.embed-responsive-1by1::before {\n padding-top: 100%; }\n\n.flex-row, .email-wrapper .message-body .attachments-sections ul li {\n flex-direction: row !important; }\n\n.flex-column, .new-accounts ul.chats li.chat-persons a div.user, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user {\n flex-direction: column !important; }\n\n.flex-row-reverse {\n flex-direction: row-reverse !important; }\n\n.flex-column-reverse {\n flex-direction: column-reverse !important; }\n\n.flex-wrap {\n flex-wrap: wrap !important; }\n\n.flex-nowrap {\n flex-wrap: nowrap !important; }\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n\n.flex-fill {\n flex: 1 1 auto !important; }\n\n.flex-grow-0 {\n flex-grow: 0 !important; }\n\n.flex-grow-1 {\n flex-grow: 1 !important; }\n\n.flex-shrink-0 {\n flex-shrink: 0 !important; }\n\n.flex-shrink-1 {\n flex-shrink: 1 !important; }\n\n.justify-content-start, .list-wrapper ul li {\n justify-content: flex-start !important; }\n\n.justify-content-end, .email-wrapper .mail-list-container .mail-list .details {\n justify-content: flex-end !important; }\n\n.justify-content-center, .email-wrapper .message-body .attachments-sections ul li .thumb {\n justify-content: center !important; }\n\n.justify-content-between {\n justify-content: space-between !important; }\n\n.justify-content-around {\n justify-content: space-around !important; }\n\n.align-items-start {\n align-items: flex-start !important; }\n\n.align-items-end {\n align-items: flex-end !important; }\n\n.align-items-center, .loader-demo-box, .new-accounts ul.chats li.chat-persons a, .list-wrapper ul li, .email-wrapper .message-body .attachments-sections ul li .thumb, .email-wrapper .message-body .attachments-sections ul li .details .buttons {\n align-items: center !important; }\n\n.align-items-baseline {\n align-items: baseline !important; }\n\n.align-items-stretch, .email-wrapper .message-body .attachments-sections ul li {\n align-items: stretch !important; }\n\n.align-content-start {\n align-content: flex-start !important; }\n\n.align-content-end {\n align-content: flex-end !important; }\n\n.align-content-center {\n align-content: center !important; }\n\n.align-content-between {\n align-content: space-between !important; }\n\n.align-content-around {\n align-content: space-around !important; }\n\n.align-content-stretch {\n align-content: stretch !important; }\n\n.align-self-auto {\n align-self: auto !important; }\n\n.align-self-start {\n align-self: flex-start !important; }\n\n.align-self-end {\n align-self: flex-end !important; }\n\n.align-self-center {\n align-self: center !important; }\n\n.align-self-baseline {\n align-self: baseline !important; }\n\n.align-self-stretch {\n align-self: stretch !important; }\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important; }\n .flex-sm-column {\n flex-direction: column !important; }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-sm-wrap {\n flex-wrap: wrap !important; }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important; }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .flex-sm-fill {\n flex: 1 1 auto !important; }\n .flex-sm-grow-0 {\n flex-grow: 0 !important; }\n .flex-sm-grow-1 {\n flex-grow: 1 !important; }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important; }\n .justify-content-sm-start {\n justify-content: flex-start !important; }\n .justify-content-sm-end {\n justify-content: flex-end !important; }\n .justify-content-sm-center {\n justify-content: center !important; }\n .justify-content-sm-between {\n justify-content: space-between !important; }\n .justify-content-sm-around {\n justify-content: space-around !important; }\n .align-items-sm-start {\n align-items: flex-start !important; }\n .align-items-sm-end {\n align-items: flex-end !important; }\n .align-items-sm-center {\n align-items: center !important; }\n .align-items-sm-baseline {\n align-items: baseline !important; }\n .align-items-sm-stretch {\n align-items: stretch !important; }\n .align-content-sm-start {\n align-content: flex-start !important; }\n .align-content-sm-end {\n align-content: flex-end !important; }\n .align-content-sm-center {\n align-content: center !important; }\n .align-content-sm-between {\n align-content: space-between !important; }\n .align-content-sm-around {\n align-content: space-around !important; }\n .align-content-sm-stretch {\n align-content: stretch !important; }\n .align-self-sm-auto {\n align-self: auto !important; }\n .align-self-sm-start {\n align-self: flex-start !important; }\n .align-self-sm-end {\n align-self: flex-end !important; }\n .align-self-sm-center {\n align-self: center !important; }\n .align-self-sm-baseline {\n align-self: baseline !important; }\n .align-self-sm-stretch {\n align-self: stretch !important; } }\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important; }\n .flex-md-column {\n flex-direction: column !important; }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-md-wrap {\n flex-wrap: wrap !important; }\n .flex-md-nowrap {\n flex-wrap: nowrap !important; }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .flex-md-fill {\n flex: 1 1 auto !important; }\n .flex-md-grow-0 {\n flex-grow: 0 !important; }\n .flex-md-grow-1 {\n flex-grow: 1 !important; }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important; }\n .justify-content-md-start {\n justify-content: flex-start !important; }\n .justify-content-md-end {\n justify-content: flex-end !important; }\n .justify-content-md-center {\n justify-content: center !important; }\n .justify-content-md-between {\n justify-content: space-between !important; }\n .justify-content-md-around {\n justify-content: space-around !important; }\n .align-items-md-start {\n align-items: flex-start !important; }\n .align-items-md-end {\n align-items: flex-end !important; }\n .align-items-md-center {\n align-items: center !important; }\n .align-items-md-baseline {\n align-items: baseline !important; }\n .align-items-md-stretch {\n align-items: stretch !important; }\n .align-content-md-start {\n align-content: flex-start !important; }\n .align-content-md-end {\n align-content: flex-end !important; }\n .align-content-md-center {\n align-content: center !important; }\n .align-content-md-between {\n align-content: space-between !important; }\n .align-content-md-around {\n align-content: space-around !important; }\n .align-content-md-stretch {\n align-content: stretch !important; }\n .align-self-md-auto {\n align-self: auto !important; }\n .align-self-md-start {\n align-self: flex-start !important; }\n .align-self-md-end {\n align-self: flex-end !important; }\n .align-self-md-center {\n align-self: center !important; }\n .align-self-md-baseline {\n align-self: baseline !important; }\n .align-self-md-stretch {\n align-self: stretch !important; } }\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important; }\n .flex-lg-column {\n flex-direction: column !important; }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-lg-wrap {\n flex-wrap: wrap !important; }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important; }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .flex-lg-fill {\n flex: 1 1 auto !important; }\n .flex-lg-grow-0 {\n flex-grow: 0 !important; }\n .flex-lg-grow-1 {\n flex-grow: 1 !important; }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important; }\n .justify-content-lg-start {\n justify-content: flex-start !important; }\n .justify-content-lg-end {\n justify-content: flex-end !important; }\n .justify-content-lg-center {\n justify-content: center !important; }\n .justify-content-lg-between {\n justify-content: space-between !important; }\n .justify-content-lg-around {\n justify-content: space-around !important; }\n .align-items-lg-start {\n align-items: flex-start !important; }\n .align-items-lg-end {\n align-items: flex-end !important; }\n .align-items-lg-center {\n align-items: center !important; }\n .align-items-lg-baseline {\n align-items: baseline !important; }\n .align-items-lg-stretch {\n align-items: stretch !important; }\n .align-content-lg-start {\n align-content: flex-start !important; }\n .align-content-lg-end {\n align-content: flex-end !important; }\n .align-content-lg-center {\n align-content: center !important; }\n .align-content-lg-between {\n align-content: space-between !important; }\n .align-content-lg-around {\n align-content: space-around !important; }\n .align-content-lg-stretch {\n align-content: stretch !important; }\n .align-self-lg-auto {\n align-self: auto !important; }\n .align-self-lg-start {\n align-self: flex-start !important; }\n .align-self-lg-end {\n align-self: flex-end !important; }\n .align-self-lg-center {\n align-self: center !important; }\n .align-self-lg-baseline {\n align-self: baseline !important; }\n .align-self-lg-stretch {\n align-self: stretch !important; } }\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important; }\n .flex-xl-column {\n flex-direction: column !important; }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-xl-wrap {\n flex-wrap: wrap !important; }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important; }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .flex-xl-fill {\n flex: 1 1 auto !important; }\n .flex-xl-grow-0 {\n flex-grow: 0 !important; }\n .flex-xl-grow-1 {\n flex-grow: 1 !important; }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important; }\n .justify-content-xl-start {\n justify-content: flex-start !important; }\n .justify-content-xl-end {\n justify-content: flex-end !important; }\n .justify-content-xl-center {\n justify-content: center !important; }\n .justify-content-xl-between {\n justify-content: space-between !important; }\n .justify-content-xl-around {\n justify-content: space-around !important; }\n .align-items-xl-start {\n align-items: flex-start !important; }\n .align-items-xl-end {\n align-items: flex-end !important; }\n .align-items-xl-center {\n align-items: center !important; }\n .align-items-xl-baseline {\n align-items: baseline !important; }\n .align-items-xl-stretch {\n align-items: stretch !important; }\n .align-content-xl-start {\n align-content: flex-start !important; }\n .align-content-xl-end {\n align-content: flex-end !important; }\n .align-content-xl-center {\n align-content: center !important; }\n .align-content-xl-between {\n align-content: space-between !important; }\n .align-content-xl-around {\n align-content: space-around !important; }\n .align-content-xl-stretch {\n align-content: stretch !important; }\n .align-self-xl-auto {\n align-self: auto !important; }\n .align-self-xl-start {\n align-self: flex-start !important; }\n .align-self-xl-end {\n align-self: flex-end !important; }\n .align-self-xl-center {\n align-self: center !important; }\n .align-self-xl-baseline {\n align-self: baseline !important; }\n .align-self-xl-stretch {\n align-self: stretch !important; } }\n\n.float-left {\n float: left !important; }\n\n.float-right {\n float: right !important; }\n\n.float-none {\n float: none !important; }\n\n@media (min-width: 576px) {\n .float-sm-left {\n float: left !important; }\n .float-sm-right {\n float: right !important; }\n .float-sm-none {\n float: none !important; } }\n\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important; }\n .float-md-right {\n float: right !important; }\n .float-md-none {\n float: none !important; } }\n\n@media (min-width: 992px) {\n .float-lg-left {\n float: left !important; }\n .float-lg-right {\n float: right !important; }\n .float-lg-none {\n float: none !important; } }\n\n@media (min-width: 1200px) {\n .float-xl-left {\n float: left !important; }\n .float-xl-right {\n float: right !important; }\n .float-xl-none {\n float: none !important; } }\n\n.overflow-auto {\n overflow: auto !important; }\n\n.overflow-hidden {\n overflow: hidden !important; }\n\n.position-static {\n position: static !important; }\n\n.position-relative {\n position: relative !important; }\n\n.position-absolute {\n position: absolute !important; }\n\n.position-fixed {\n position: fixed !important; }\n\n.position-sticky {\n position: sticky !important; }\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030; }\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030; }\n\n@supports (position: sticky) {\n .sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020; } }\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0; }\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n overflow: visible;\n clip: auto;\n white-space: normal; }\n\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }\n\n.shadow-lg {\n box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }\n\n.shadow-none {\n box-shadow: none !important; }\n\n.w-25 {\n width: 25% !important; }\n\n.w-50 {\n width: 50% !important; }\n\n.w-75 {\n width: 75% !important; }\n\n.w-100 {\n width: 100% !important; }\n\n.w-auto {\n width: auto !important; }\n\n.h-25 {\n height: 25% !important; }\n\n.h-50 {\n height: 50% !important; }\n\n.h-75 {\n height: 75% !important; }\n\n.h-100 {\n height: 100% !important; }\n\n.h-auto {\n height: auto !important; }\n\n.mw-100 {\n max-width: 100% !important; }\n\n.mh-100 {\n max-height: 100% !important; }\n\n.min-vw-100 {\n min-width: 100vw !important; }\n\n.min-vh-100 {\n min-height: 100vh !important; }\n\n.vw-100 {\n width: 100vw !important; }\n\n.vh-100 {\n height: 100vh !important; }\n\n.stretched-link::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n pointer-events: auto;\n content: \"\";\n background-color: rgba(0, 0, 0, 0); }\n\n.m-0 {\n margin: 0 !important; }\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important; }\n\n.mr-0, .rtl .settings-panel .sidebar-bg-options .rounded-circle, .rtl .settings-panel .sidebar-bg-options .color-tiles .tiles, .rtl .settings-panel .color-tiles .sidebar-bg-options .tiles, .rtl .settings-panel .events i,\n.mx-0 {\n margin-right: 0 !important; }\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important; }\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important; }\n\n.m-1 {\n margin: 0.25rem !important; }\n\n.mt-1, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel,\n.my-1 {\n margin-top: 0.25rem !important; }\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important; }\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important; }\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important; }\n\n.m-2 {\n margin: 0.5rem !important; }\n\n.mt-2, .template-demo > .btn, .ajax-upload-dragdrop .template-demo > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .template-demo > .swal2-styled, .wizard > .actions .template-demo > a, .template-demo > .btn-toolbar, .template-demo > .btn-group, .template-demo .circle-progress,\n.my-2 {\n margin-top: 0.5rem !important; }\n\n.mr-2, .template-demo > .btn, .ajax-upload-dragdrop .template-demo > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .template-demo > .swal2-styled, .wizard > .actions .template-demo > a, .template-demo > .btn-toolbar, .template-demo > .btn-group, .template-demo .dropdown,\n.mx-2 {\n margin-right: 0.5rem !important; }\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important; }\n\n.ml-2, .btn-toolbar .btn-group + .btn-group, .rtl .settings-panel .events i,\n.mx-2 {\n margin-left: 0.5rem !important; }\n\n.m-3 {\n margin: 1rem !important; }\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important; }\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important; }\n\n.mb-3, .template-demo .circle-progress-block, .user-profile .side-left .card .avatar img,\n.my-3 {\n margin-bottom: 1rem !important; }\n\n.ml-3, .rtl .settings-panel .sidebar-bg-options .rounded-circle, .rtl .settings-panel .sidebar-bg-options .color-tiles .tiles, .rtl .settings-panel .color-tiles .sidebar-bg-options .tiles,\n.mx-3 {\n margin-left: 1rem !important; }\n\n.m-4 {\n margin: 1.5rem !important; }\n\n.mt-4, .user-profile .side-left .card .avatar img,\n.my-4 {\n margin-top: 1.5rem !important; }\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important; }\n\n.mb-4, .user-profile .side-left .card .overview .about-user,\n.my-4 {\n margin-bottom: 1.5rem !important; }\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important; }\n\n.m-5 {\n margin: 3rem !important; }\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important; }\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important; }\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important; }\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important; }\n\n.p-0 {\n padding: 0 !important; }\n\n.pt-0, .card-revenue-table .revenue-item:first-child,\n.py-0 {\n padding-top: 0 !important; }\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important; }\n\n.pb-0, .card-revenue-table .revenue-item:last-child,\n.py-0 {\n padding-bottom: 0 !important; }\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important; }\n\n.p-1 {\n padding: 0.25rem !important; }\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important; }\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important; }\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important; }\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important; }\n\n.p-2 {\n padding: 0.5rem !important; }\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important; }\n\n.pr-2,\n.px-2,\n.template-demo .circle-progress-block {\n padding-right: 0.5rem !important; }\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important; }\n\n.pl-2,\n.px-2,\n.template-demo .circle-progress-block {\n padding-left: 0.5rem !important; }\n\n.p-3 {\n padding: 1rem !important; }\n\n.pt-3,\n.py-3,\n.card-revenue-table .revenue-item {\n padding-top: 1rem !important; }\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important; }\n\n.pb-3,\n.py-3,\n.card-revenue-table .revenue-item {\n padding-bottom: 1rem !important; }\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important; }\n\n.p-4 {\n padding: 1.5rem !important; }\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important; }\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important; }\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important; }\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important; }\n\n.p-5 {\n padding: 3rem !important; }\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important; }\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important; }\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important; }\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important; }\n\n.m-n1 {\n margin: -0.25rem !important; }\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important; }\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important; }\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important; }\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important; }\n\n.m-n2 {\n margin: -0.5rem !important; }\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important; }\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important; }\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important; }\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important; }\n\n.m-n3 {\n margin: -1rem !important; }\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important; }\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important; }\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important; }\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important; }\n\n.m-n4 {\n margin: -1.5rem !important; }\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important; }\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important; }\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important; }\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important; }\n\n.m-n5 {\n margin: -3rem !important; }\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important; }\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important; }\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important; }\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important; }\n\n.m-auto {\n margin: auto !important; }\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important; }\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important; }\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important; }\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important; }\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important; }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important; }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important; }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important; }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important; }\n .m-sm-1 {\n margin: 0.25rem !important; }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important; }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important; }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important; }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important; }\n .m-sm-2 {\n margin: 0.5rem !important; }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important; }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important; }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important; }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important; }\n .m-sm-3 {\n margin: 1rem !important; }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important; }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important; }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important; }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important; }\n .m-sm-4 {\n margin: 1.5rem !important; }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important; }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important; }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important; }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important; }\n .m-sm-5 {\n margin: 3rem !important; }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important; }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important; }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important; }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important; }\n .p-sm-0 {\n padding: 0 !important; }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important; }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important; }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important; }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important; }\n .p-sm-1 {\n padding: 0.25rem !important; }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important; }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important; }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important; }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important; }\n .p-sm-2 {\n padding: 0.5rem !important; }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important; }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important; }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important; }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important; }\n .p-sm-3 {\n padding: 1rem !important; }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important; }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important; }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important; }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important; }\n .p-sm-4 {\n padding: 1.5rem !important; }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important; }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important; }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important; }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important; }\n .p-sm-5 {\n padding: 3rem !important; }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important; }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important; }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important; }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important; }\n .m-sm-n1 {\n margin: -0.25rem !important; }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important; }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important; }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important; }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important; }\n .m-sm-n2 {\n margin: -0.5rem !important; }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important; }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important; }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important; }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important; }\n .m-sm-n3 {\n margin: -1rem !important; }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important; }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important; }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important; }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important; }\n .m-sm-n4 {\n margin: -1.5rem !important; }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important; }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important; }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important; }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important; }\n .m-sm-n5 {\n margin: -3rem !important; }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important; }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important; }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important; }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important; }\n .m-sm-auto {\n margin: auto !important; }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important; }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important; }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important; }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important; } }\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important; }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important; }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important; }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important; }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important; }\n .m-md-1 {\n margin: 0.25rem !important; }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important; }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important; }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important; }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important; }\n .m-md-2 {\n margin: 0.5rem !important; }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important; }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important; }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important; }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important; }\n .m-md-3 {\n margin: 1rem !important; }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important; }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important; }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important; }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important; }\n .m-md-4 {\n margin: 1.5rem !important; }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important; }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important; }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important; }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important; }\n .m-md-5 {\n margin: 3rem !important; }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important; }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important; }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important; }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important; }\n .p-md-0 {\n padding: 0 !important; }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important; }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important; }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important; }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important; }\n .p-md-1 {\n padding: 0.25rem !important; }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important; }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important; }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important; }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important; }\n .p-md-2 {\n padding: 0.5rem !important; }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important; }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important; }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important; }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important; }\n .p-md-3 {\n padding: 1rem !important; }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important; }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important; }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important; }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important; }\n .p-md-4 {\n padding: 1.5rem !important; }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important; }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important; }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important; }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important; }\n .p-md-5 {\n padding: 3rem !important; }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important; }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important; }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important; }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important; }\n .m-md-n1 {\n margin: -0.25rem !important; }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important; }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important; }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important; }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important; }\n .m-md-n2 {\n margin: -0.5rem !important; }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important; }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important; }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important; }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important; }\n .m-md-n3 {\n margin: -1rem !important; }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important; }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important; }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important; }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important; }\n .m-md-n4 {\n margin: -1.5rem !important; }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important; }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important; }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important; }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important; }\n .m-md-n5 {\n margin: -3rem !important; }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important; }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important; }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important; }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important; }\n .m-md-auto {\n margin: auto !important; }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important; }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important; }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important; }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important; } }\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important; }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important; }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important; }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important; }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important; }\n .m-lg-1 {\n margin: 0.25rem !important; }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important; }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important; }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important; }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important; }\n .m-lg-2 {\n margin: 0.5rem !important; }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important; }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important; }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important; }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important; }\n .m-lg-3 {\n margin: 1rem !important; }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important; }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important; }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important; }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important; }\n .m-lg-4 {\n margin: 1.5rem !important; }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important; }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important; }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important; }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important; }\n .m-lg-5 {\n margin: 3rem !important; }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important; }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important; }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important; }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important; }\n .p-lg-0 {\n padding: 0 !important; }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important; }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important; }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important; }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important; }\n .p-lg-1 {\n padding: 0.25rem !important; }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important; }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important; }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important; }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important; }\n .p-lg-2 {\n padding: 0.5rem !important; }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important; }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important; }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important; }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important; }\n .p-lg-3 {\n padding: 1rem !important; }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important; }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important; }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important; }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important; }\n .p-lg-4 {\n padding: 1.5rem !important; }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important; }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important; }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important; }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important; }\n .p-lg-5 {\n padding: 3rem !important; }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important; }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important; }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important; }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important; }\n .m-lg-n1 {\n margin: -0.25rem !important; }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important; }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important; }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important; }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important; }\n .m-lg-n2 {\n margin: -0.5rem !important; }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important; }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important; }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important; }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important; }\n .m-lg-n3 {\n margin: -1rem !important; }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important; }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important; }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important; }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important; }\n .m-lg-n4 {\n margin: -1.5rem !important; }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important; }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important; }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important; }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important; }\n .m-lg-n5 {\n margin: -3rem !important; }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important; }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important; }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important; }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important; }\n .m-lg-auto {\n margin: auto !important; }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important; }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important; }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important; }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important; } }\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important; }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important; }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important; }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important; }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important; }\n .m-xl-1 {\n margin: 0.25rem !important; }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important; }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important; }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important; }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important; }\n .m-xl-2 {\n margin: 0.5rem !important; }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important; }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important; }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important; }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important; }\n .m-xl-3 {\n margin: 1rem !important; }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important; }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important; }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important; }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important; }\n .m-xl-4 {\n margin: 1.5rem !important; }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important; }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important; }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important; }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important; }\n .m-xl-5 {\n margin: 3rem !important; }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important; }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important; }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important; }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important; }\n .p-xl-0 {\n padding: 0 !important; }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important; }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important; }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important; }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important; }\n .p-xl-1 {\n padding: 0.25rem !important; }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important; }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important; }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important; }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important; }\n .p-xl-2 {\n padding: 0.5rem !important; }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important; }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important; }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important; }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important; }\n .p-xl-3 {\n padding: 1rem !important; }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important; }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important; }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important; }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important; }\n .p-xl-4 {\n padding: 1.5rem !important; }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important; }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important; }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important; }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important; }\n .p-xl-5 {\n padding: 3rem !important; }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important; }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important; }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important; }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important; }\n .m-xl-n1 {\n margin: -0.25rem !important; }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important; }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important; }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important; }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important; }\n .m-xl-n2 {\n margin: -0.5rem !important; }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important; }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important; }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important; }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important; }\n .m-xl-n3 {\n margin: -1rem !important; }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important; }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important; }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important; }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important; }\n .m-xl-n4 {\n margin: -1.5rem !important; }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important; }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important; }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important; }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important; }\n .m-xl-n5 {\n margin: -3rem !important; }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important; }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important; }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important; }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important; }\n .m-xl-auto {\n margin: auto !important; }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important; }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important; }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important; }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important; } }\n\n.text-monospace {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !important; }\n\n.text-justify {\n text-align: justify !important; }\n\n.text-wrap {\n white-space: normal !important; }\n\n.text-nowrap {\n white-space: nowrap !important; }\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n\n.text-left {\n text-align: left !important; }\n\n.text-right {\n text-align: right !important; }\n\n.text-center {\n text-align: center !important; }\n\n@media (min-width: 576px) {\n .text-sm-left {\n text-align: left !important; }\n .text-sm-right {\n text-align: right !important; }\n .text-sm-center {\n text-align: center !important; } }\n\n@media (min-width: 768px) {\n .text-md-left {\n text-align: left !important; }\n .text-md-right {\n text-align: right !important; }\n .text-md-center {\n text-align: center !important; } }\n\n@media (min-width: 992px) {\n .text-lg-left {\n text-align: left !important; }\n .text-lg-right {\n text-align: right !important; }\n .text-lg-center {\n text-align: center !important; } }\n\n@media (min-width: 1200px) {\n .text-xl-left {\n text-align: left !important; }\n .text-xl-right {\n text-align: right !important; }\n .text-xl-center {\n text-align: center !important; } }\n\n.text-lowercase {\n text-transform: lowercase !important; }\n\n.text-uppercase {\n text-transform: uppercase !important; }\n\n.text-capitalize {\n text-transform: capitalize !important; }\n\n.font-weight-light, .landing-page .feature-list .feature-list-row .feature-list-item p {\n font-weight: 300 !important; }\n\n.font-weight-lighter {\n font-weight: lighter !important; }\n\n.font-weight-normal, .landing-page .feature-list .feature-list-row .feature-list-item h4 {\n font-weight: 400 !important; }\n\n.font-weight-bold {\n font-weight: 700 !important; }\n\n.font-weight-bolder {\n font-weight: bolder !important; }\n\n.font-italic {\n font-style: italic !important; }\n\n.text-white {\n var(--base-text)fff !important; }\n\n.text-primary {\n color: var(--primary)!important; }\n\na.text-primary:hover, a.text-primary:focus {\n color: #0a6ebd !important; }\n\n.text-secondary {\n color: var(--secondary) !important; }\n\na.text-secondary:hover, a.text-secondary:focus {\n color: #adbecf !important; }\n\n.text-success {\n color: var(--success) !important; }\n\na.text-success:hover, a.text-success:focus {\n color: #119366 !important; }\n\n.text-info {\n color: var(--info) !important; }\n\na.text-info:hover, a.text-info:focus {\n color: #5a28cd !important; }\n\n.text-warning {\n color: var(--warning) !important; }\n\na.text-warning:hover, a.text-warning:focus {\n color: #b37b00 !important; }\n\n.text-danger {\n color: var(--danger) !important; }\n\na.text-danger:hover, a.text-danger:focus {\n color: #ff1a0c !important; }\n\n.text-light {\n color: var(--light) !important; }\n\na.text-light:hover, a.text-light:focus {\n color: #d5d5d5 !important; }\n\n.text-dark {\n color: var(--dark) !important; }\n\na.text-dark:hover, a.text-dark:focus {\n color: #0b0d14 !important; }\n\n.text-body {\n color: #212529 !important; }\n\n.text-muted, .preview-list .preview-item .preview-item-content p .content-category, .email-wrapper .mail-list-container .mail-list .content .message_text, .email-wrapper .mail-list-container .mail-list .details .date {\n color: var(--gray) !important; }\n\n.text-black-50 {\n color: rgba(0, 0, 0, 0.5) !important; }\n\n.text-white-50 {\n color: rgba(255, 255, 255, 0.5) !important; }\n\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0; }\n\n.text-decoration-none {\n text-decoration: none !important; }\n\n.text-break {\n word-break: break-word !important;\n overflow-wrap: break-word !important; }\n\n.text-reset {\n color: inherit !important; }\n\n.visible {\n visibility: visible !important; }\n\n.invisible {\n visibility: hidden !important; }\n\n@media print {\n *,\n *::before,\n *::after {\n text-shadow: none !important;\n box-shadow: none !important; }\n a:not(.btn) {\n text-decoration: underline; }\n abbr[title]::after {\n content: \" (\" attr(title) \")\"; }\n pre {\n white-space: pre-wrap !important; }\n pre,\n blockquote {\n border: 1px solid #adb5bd;\n page-break-inside: avoid; }\n thead {\n display: table-header-group; }\n tr,\n img {\n page-break-inside: avoid; }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3; }\n h2,\n h3 {\n page-break-after: avoid; }\n @page {\n size: a3; }\n body {\n min-width: 992px !important; }\n .container {\n min-width: 992px !important; }\n .navbar {\n display: none; }\n .badge {\n border: 1px solid #000; }\n .table, .jsgrid .jsgrid-table {\n border-collapse: collapse !important; }\n \n .table td,\n .jsgrid .jsgrid-table td, .table th, .jsgrid .jsgrid-table th {\n background: var(--base-text)fff !important; }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #dee2e6 !important; }\n .table-dark {\n color: inherit; }\n .table-dark th,\n .table-dark td,\n .table-dark thead th,\n .table-dark tbody + tbody {\n border-color: #dee2e6; }\n .table .thead-dark th, .jsgrid .jsgrid-table .thead-dark th {\n color: inherit;\n border-color: #dee2e6; } }\n\n/*-------------------------------------------------------------------*/\n/* === Template mixins === */\n/* Animation Mixins */\n@keyframes dropdownAnimation {\n from {\n opacity: 0;\n transform: translate3d(0, -30px, 0); }\n to {\n opacity: 1;\n transform: none;\n transform: translate3d(0, 0px, 0); } }\n\n.dropdownAnimation {\n animation-name: dropdownAnimation;\n animation-duration: 0.25s;\n animation-fill-mode: both; }\n\n@keyframes fadeOut {\n from {\n opacity: 1; }\n to {\n opacity: 0; } }\n\n.fadeOut {\n animation-name: fadeOut; }\n\n.infinite-spin {\n animation-name: spin;\n animation-duration: 3s;\n animation-iteration-count: infinite;\n animation-timing-function: linear; }\n\n@keyframes spin {\n from {\n transform: rotate(0deg); }\n to {\n transform: rotate(360deg); } }\n\n@keyframes fadeInUp {\n from {\n opacity: 0;\n transform: translate3d(0, 100%, 0); }\n to {\n opacity: 1;\n transform: none; } }\n\n.fadeInUp {\n animation-name: fadeInUp; }\n\n@keyframes menufadeInLeft {\n from {\n opacity: 0;\n -webkit-transform: translate3d(-20px, 0, 0);\n transform: translate3d(-20px, 0, 0); }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0); } }\n\n.menufadeInLeft {\n -webkit-animation-name: menufadeInLeft;\n animation-name: menufadeInLeft; }\n\n.new-accounts ul.chats li.chat-persons a div.user p.u-name, .new-accounts ul.chats li.chat-persons a div.user p.u-designation, .settings-panel .chat-list .list .info p, .list-wrapper ul li .form-check, .list-wrapper ul li .form-check .form-check-label, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-name, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-designation, .email-wrapper .mail-list-container .mail-list .content .sender-name, .email-wrapper .message-body .attachments-sections ul li .details p.file-name {\n text-overflow: ellipsis;\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap; }\n\n/*-------------------------------------------------------------------*/\n/* === Core Styles === */\n/* Reset Styles */\nbody {\n padding: 0;\n margin: 0;\n overflow-x: hidden;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale; }\n\n.form-control, .asColorPicker-input, .dataTables_wrapper select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-search__field, .tt-hint,\n.tt-query,\n.typeahead, .form-control:focus, .asColorPicker-input:focus, .dataTables_wrapper select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .select2-container--default .select2-selection--single:focus, .select2-container--default .select2-selection--single .select2-search__field:focus, .tt-hint:focus,\n.tt-query:focus,\n.typeahead:focus {\n -webkit-box-shadow: none;\n -moz-box-shadow: none; }\n\n.form-control, .asColorPicker-input, .dataTables_wrapper select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-search__field, .tt-hint,\n.tt-query,\n.typeahead {\n box-shadow: none; }\n\n.form-control:focus, .asColorPicker-input:focus, .dataTables_wrapper select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .select2-container--default .select2-selection--single:focus, .select2-container--default .select2-selection--single .select2-search__field:focus, .tt-hint:focus,\n.tt-query:focus,\n.typeahead:focus {\n outline: 0;\n box-shadow: none; }\n\na,\ndiv,\nh1,\nh2,\nh3,\nh4,\nh5,\np,\nspan {\n text-shadow: none; }\n\n[type=button]:focus,\na:active,\na:focus,\na:visited,\nbutton::-moz-focus-inner,\ninput[type=button]::-moz-focus-inner,\ninput[type=file] > input[type=button]::-moz-focus-inner,\ninput[type=reset]::-moz-focus-inner,\ninput[type=submit]::-moz-focus-inner,\nselect::-moz-focus-inner {\n outline: 0; }\n\n.form-control:focus, .asColorPicker-input:focus, .dataTables_wrapper select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .select2-container--default .select2-selection--single:focus, .select2-container--default .select2-selection--single .select2-search__field:focus, .tt-hint:focus,\n.tt-query:focus,\n.typeahead:focus,\nbutton:focus,\ninput,\ninput:focus,\nselect:focus,\ntextarea:focus {\n outline: none;\n outline-width: 0;\n outline-color: transparent;\n box-shadow: none;\n outline-style: none; }\n\ntextarea {\n resize: none;\n overflow-x: hidden; }\n\n.btn, .ajax-upload-dragdrop .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel, .wizard > .actions a,\n.btn-group.open .dropdown-toggle,\n.btn:active,\n.ajax-upload-dragdrop .ajax-file-upload:active,\n.swal2-modal .swal2-buttonswrapper .swal2-styled:active,\n.wizard > .actions a:active, .btn:focus, .ajax-upload-dragdrop .ajax-file-upload:focus, .swal2-modal .swal2-buttonswrapper .swal2-styled:focus, .wizard > .actions a:focus, .btn:hover, .ajax-upload-dragdrop .ajax-file-upload:hover, .swal2-modal .swal2-buttonswrapper .swal2-styled:hover, .wizard > .actions a:hover,\n.btn:visited,\n.ajax-upload-dragdrop .ajax-file-upload:visited,\n.swal2-modal .swal2-buttonswrapper .swal2-styled:visited,\n.wizard > .actions a:visited,\na,\na:active,\na:checked,\na:focus,\na:hover,\na:visited,\nbody,\nbutton,\nbutton:active,\nbutton:hover,\nbutton:visited,\ndiv,\ninput,\ninput:active,\ninput:focus,\ninput:hover,\ninput:visited,\nselect,\nselect:active,\nselect:focus,\nselect:visited,\ntextarea,\ntextarea:active,\ntextarea:focus,\ntextarea:hover,\ntextarea:visited {\n -webkit-box-shadow: none;\n -moz-box-shadow: none;\n box-shadow: none; }\n\n.btn.active.focus, .ajax-upload-dragdrop .active.focus.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .active.focus.swal2-styled, .wizard > .actions a.active.focus,\n.btn.active:focus,\n.ajax-upload-dragdrop .active.ajax-file-upload:focus,\n.swal2-modal .swal2-buttonswrapper .active.swal2-styled:focus,\n.wizard > .actions a.active:focus, .btn.focus, .ajax-upload-dragdrop .focus.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .focus.swal2-styled, .wizard > .actions a.focus,\n.btn:active.focus,\n.ajax-upload-dragdrop .ajax-file-upload:active.focus,\n.swal2-modal .swal2-buttonswrapper .swal2-styled:active.focus,\n.wizard > .actions a:active.focus,\n.btn:active:focus,\n.ajax-upload-dragdrop .ajax-file-upload:active:focus,\n.swal2-modal .swal2-buttonswrapper .swal2-styled:active:focus,\n.wizard > .actions a:active:focus, .btn:focus, .ajax-upload-dragdrop .ajax-file-upload:focus, .swal2-modal .swal2-buttonswrapper .swal2-styled:focus, .wizard > .actions a:focus,\nbutton,\nbutton:active,\nbutton:checked,\nbutton:focus,\nbutton:hover,\nbutton:visited {\n outline: 0;\n outline-offset: 0; }\n\n.bootstrap-select .dropdown-toggle:focus {\n outline: 0 !important;\n outline-offset: 0; }\n\n.dropdown-menu > li > a:active,\n.dropdown-menu > li > a:focus,\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:visited {\n outline: 0 !important; }\n\na:focus,\ninput:focus {\n border-color: transparent;\n outline: none; }\n\n/* Fonts */\n.text-twitter {\n color: #4DBFF5; }\n\n.text-facebook {\n color: #648ACA; }\n\n.text-google {\n color: #E55F4B; }\n\n.text-linkedin {\n color: #0177b4; }\n\n.text-pinterest {\n color: #cc2127; }\n\n.text-youtube {\n color: #e52d27; }\n\n.text-github {\n color: #333333; }\n\n.text-behance {\n color: #1769ff; }\n\n.text-dribbble {\n color: #ea4c89; }\n\n.text-reddit {\n color: #ff4500; }\n\n.bg-twitter {\n background: #4DBFF5; }\n\n.bg-facebook {\n background: #648ACA; }\n\n.bg-google {\n background: #E55F4B; }\n\n.bg-linkedin {\n background: #0177b4; }\n\n.bg-pinterest {\n background: #cc2127; }\n\n.bg-youtube {\n background: #e52d27; }\n\n.bg-github {\n background: #333333; }\n\n.bg-behance {\n background: #1769ff; }\n\n.bg-dribbble {\n background: #ea4c89; }\n\n.bg-reddit {\n background: #ff4500; }\n\n/* Typography */\n:root,\nbody {\n font-size: 1rem;\n font-family: \"roboto\", sans-serif;\n color: #212529; }\n\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6,\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: \"roboto\", sans-serif;\n font-weight: normal;\n font-style: normal;\n font-stretch: normal;\n line-height: normal; }\n\np,\na:not([href]):not([tabindex]) {\n color: #212529;\n font-size: 0.875rem; }\n\n.h1,\nh1 {\n font-size: 2.3125rem; }\n\n.h2,\nh2 {\n font-size: 2rem; }\n\n.h3,\nh3 {\n font-size: 1.6875rem; }\n\n.h4,\nh4 {\n font-size: 1.25rem; }\n\n.h5,\nh5 {\n font-size: 1.0625rem; }\n\n.h6,\nh6 {\n font-size: 1rem; }\n\np {\n font-size: 0.875rem; }\n\n.display-1 {\n font-size: 3.75rem; }\n @media (max-width: 991px) {\n .display-1 {\n font-size: 3rem; } }\n\n.display-2 {\n font-size: 3.125rem; }\n @media (max-width: 991px) {\n .display-2 {\n font-size: 2.5rem; } }\n\n.display-3 {\n font-size: 2.5rem; }\n @media (max-width: 991px) {\n .display-3 {\n font-size: 2rem; } }\n\n.display-4 {\n font-size: 1.875rem; }\n @media (max-width: 991px) {\n .display-4 {\n font-size: 1.5rem; } }\n\n.display-5 {\n font-size: 1.25rem; }\n @media (max-width: 991px) {\n .display-5 {\n font-size: 1rem; } }\n\n.blockquote {\n padding: 1.25rem;\n border: 1px solid #dee2e6; }\n\naddress p {\n margin-bottom: 0; }\n\n.blockquote-primary {\n border-color: var(--primary); }\n .blockquote-primary .blockquote-footer {\n color: var(--primary); }\n\n.blockquote-secondary {\n border-color: var(--secondary); }\n .blockquote-secondary .blockquote-footer {\n color: var(--secondary); }\n\n.blockquote-success {\n border-color: var(--success); }\n .blockquote-success .blockquote-footer {\n color: var(--success); }\n\n.blockquote-info {\n border-color: var(--info); }\n .blockquote-info .blockquote-footer {\n color: var(--info); }\n\n.blockquote-warning {\n border-color: var(--warning); }\n .blockquote-warning .blockquote-footer {\n color: var(--warning); }\n\n.blockquote-danger {\n border-color: var(--danger); }\n .blockquote-danger .blockquote-footer {\n color: var(--danger); }\n\n.blockquote-light {\n border-color: var(--light); }\n .blockquote-light .blockquote-footer {\n color: var(--light); }\n\n.blockquote-dark {\n border-color: var(--dark); }\n .blockquote-dark .blockquote-footer {\n color: var(--dark); }\n\n.page-title {\n color: #212529;\n margin: 0.38rem 0 0.75rem; }\n\n.card-title {\n font-family: \"roboto\", sans-serif;\n font-weight: 500;\n color: #212229;\n margin-bottom: 15px;\n font-size: 14px;\n text-transform: capitalize; }\n .rtl .card-title {\n text-align: right; }\n\n.card-subtitle {\n font-weight: 300;\n font-family: \"roboto\", sans-serif;\n margin-top: 0.625rem;\n margin-bottom: 0.625rem; }\n\n.card-description {\n margin-bottom: 0.9375rem;\n font-family: \"roboto\", sans-serif; }\n .rtl .card-description {\n text-align: right; }\n\n.font-weight-normal, .landing-page .feature-list .feature-list-row .feature-list-item h4 {\n font-weight: 400; }\n\n.font-weight-medium {\n font-weight: 500; }\n\n.font-weight-semibold {\n font-weight: 600; }\n\nsmall,\n.text-small {\n font-size: 12px; }\n\n.icon-lg {\n font-size: 2.5rem; }\n\n.icon-md {\n font-size: 1.875rem; }\n\n.icon-sm {\n font-size: 1.3rem; }\n\n/* Miscellanoeous */\nbody,\nhtml {\n overflow-x: hidden;\n padding-right: 0 !important; }\n\n*:-moz-full-screen,\n*:-webkit-full-screen,\n*:fullscreen *:-ms-fullscreen {\n overflow: auto !important; }\n\n.scroll-container {\n position: relative; }\n .scroll-container.horizontally {\n overflow-x: hidden;\n width: 100%;\n max-width: 100%; }\n .scroll-container.vertically {\n overflow-y: hidden;\n height: 100%;\n max-height: 100%; }\n\npre {\n padding: 15px;\n font-size: 14px; }\n\n/* Utilities */\n.logo {\n width: 150px;\n max-width: 100%; }\n\n.grid-margin {\n margin-bottom: 25px; }\n\n@media (min-width: 576px) {\n .grid-margin-sm-0 {\n margin-bottom: 0; } }\n\n@media (min-width: 768px) {\n .grid-margin-md-0 {\n margin-bottom: 0; } }\n\n@media (min-width: 992px) {\n .grid-margin-lg-0 {\n margin-bottom: 0; } }\n\n@media (min-width: 1200px) {\n .grid-margin-xl-0 {\n margin-bottom: 0; } }\n\n.rounded-circle[class*='img'], .settings-panel .color-tiles .tiles[class*='img'] {\n position: relative;\n overflow: hidden; }\n .rounded-circle[class*='img'] .flag-icon, .settings-panel .color-tiles .tiles[class*='img'] .flag-icon {\n position: absolute;\n top: auto;\n left: -10px;\n right: 0;\n bottom: auto;\n width: calc(100% + 20px);\n height: 100%;\n display: block;\n margin: auto; }\n\n.img-curved {\n border-radius: 10px; }\n\n.img-raised {\n box-shadow: 0 4px 8px 0 rgba(42, 55, 71, 0.15); }\n\n.img-lg {\n width: 92px;\n min-width: 92px;\n height: 92px; }\n\n.img-md {\n width: 60px;\n min-width: 60px;\n height: 60px; }\n\n.img-sm {\n width: 43px;\n min-width: 43px;\n height: 43px; }\n\n.img-xs {\n width: 32px;\n min-width: 32px;\n height: 32px; }\n\n.img-ss, .image-grouped .text-avatar,\n.image-grouped img, .table td img:not(.thumb-image), .jsgrid .jsgrid-table td img:not(.thumb-image),\n.table th img:not(.thumb-image),\n.jsgrid .jsgrid-table th img:not(.thumb-image), .settings-panel .color-tiles .tiles {\n width: 35px;\n min-width: 35px;\n height: 35px; }\n\n.img-curved {\n border-radius: 10px; }\n\n.display-avatar {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 43px;\n min-width: 43px;\n height: 43px;\n font-size: 16px;\n font-weight: 600;\n border-radius: 100%; }\n\n.stretch-card {\n display: flex;\n align-items: stretch;\n justify-content: stretch; }\n .stretch-card > .card {\n width: 100%;\n min-width: 100%; }\n\n.dot-indicator {\n width: 10px;\n height: 10px;\n border-radius: 100%; }\n .dot-indicator.dot-indicator-sm {\n width: 6px;\n height: 6px; }\n\n.border-indicator {\n width: 10px;\n height: 10px;\n border-width: 2px;\n border-style: solid;\n border-color: #dee2e6;\n border-radius: 100%; }\n\n.dropdown-divider {\n border-color: #dee2e6; }\n\n@media (min-width: 576px) {\n .border-right-sm {\n border-right: 1px solid #dee2e6; } }\n\n@media (min-width: 768px) {\n .border-right-md {\n border-right: 1px solid #dee2e6; } }\n\n@media (min-width: 992px) {\n .border-right-lg {\n border-right: 1px solid #dee2e6; } }\n\n@media (min-width: 576px) {\n .border-left-sm {\n border-left: 1px solid #dee2e6; } }\n\n.border-strong {\n border-color: #131619; }\n\n.count-wrapper {\n position: relative; }\n .count-wrapper .count {\n position: absolute;\n width: auto;\n min-width: 8px;\n min-height: 8px;\n padding: 2px 4px;\n font-size: 75%;\n line-height: 1;\n vertical-align: middle;\n border-radius: 100%;\n var(--base-text)fff;\n font-weight: 500; }\n .count-wrapper .count.top-right {\n top: -5px;\n right: 0; }\n .count-wrapper .count.bottom-right {\n bottom: -5px;\n right: 0; }\n .count-wrapper .count.bottom-left {\n bottom: -5px;\n left: 0; }\n .count-wrapper .count.top-left {\n top: -5px;\n left: 0; }\n\n@media (min-width: 768px) {\n .border-left-md {\n border-left: 1px solid #dee2e6; } }\n\n@media (min-width: 992px) {\n .border-left-lg {\n border-left: 1px solid #dee2e6; } }\n\n.text-gray, .card-subtitle, .new-accounts ul.chats li.chat-persons a p.joined-date {\n color: #212529; }\n\n.text-black {\n color: #000; }\n\n.flex-grow {\n flex-grow: 1; }\n\n.ellipsis, .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item .user-name, .tickets-card .ticket-float span {\n max-width: 95%;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden; }\n\n.no-wrap {\n white-space: nowrap; }\n\n.status-indicator {\n border-width: 2px;\n border-style: solid;\n border-color: var(--warning);\n border-radius: 100%;\n display: inline-block;\n height: 8px;\n width: 8px; }\n .status-indicator.online {\n border-color: var(--success); }\n .status-indicator.offline {\n border-color: var(--primary); }\n .status-indicator.away {\n border-color: var(--warning); }\n\n.bg-transparent {\n background: transparent; }\n\n.aligner-wrapper {\n position: relative; }\n .aligner-wrapper .absolute {\n position: absolute; }\n .aligner-wrapper .absolute.absolute-center {\n top: 50%;\n transform: translateY(-50%);\n bottom: 0;\n right: 0;\n left: 0;\n margin: auto; }\n .aligner-wrapper .absolute.left {\n left: 0; }\n .aligner-wrapper .absolute.right {\n right: 0; }\n .aligner-wrapper .absolute.bottom {\n bottom: 0; }\n .aligner-wrapper .absolute.top {\n top: 0; }\n\n.image-grouped {\n display: flex; }\n .image-grouped .text-avatar,\n .image-grouped img {\n border-radius: 100%;\n margin-left: -10px;\n z-index: 0;\n border: 4px solid #fff;\n transform: scale(1);\n transition-duration: 0.3s;\n transition-timing-function: ease;\n transition-property: \"box-shadow\", \"z-index\", \"transform\", \"border-width\"; }\n .image-grouped .text-avatar:first-child,\n .image-grouped img:first-child {\n margin-left: 0; }\n .image-grouped .text-avatar:hover,\n .image-grouped img:hover {\n z-index: 1;\n box-shadow: 0 0 5px -2px rgba(0, 0, 0, 0.5);\n transform: scale(1.05);\n border-width: 0; }\n .image-grouped .text-avatar {\n color: var(--primary);\n font-size: 11px;\n font-weight: 600; }\n\n.v-strock-1 {\n width: 2px; }\n\n.v-strock-2 {\n width: 3px; }\n\n.v-strock-3 {\n width: 4px; }\n\n.v-strock-4 {\n width: 5px; }\n\n.h-strock-1 {\n height: 2px; }\n\n.h-strock-2 {\n height: 3px; }\n\n.h-strock-3 {\n height: 4px; }\n\n.h-strock-4 {\n height: 5px; }\n\n.bg-inverse-primary, .image-grouped .text-avatar {\n background: rgba(33, 150, 243, 0.2); }\n\n.bg-inverse-secondary {\n background: rgba(221, 228, 235, 0.2); }\n\n.bg-inverse-success {\n background: rgba(25, 216, 149, 0.2); }\n\n.bg-inverse-info {\n background: rgba(136, 98, 224, 0.2); }\n\n.bg-inverse-warning {\n background: rgba(255, 175, 0, 0.2); }\n\n.bg-inverse-danger {\n background: rgba(255, 98, 88, 0.2); }\n\n.bg-inverse-light {\n background: rgba(251, 251, 251, 0.2); }\n\n.bg-inverse-dark {\n background: rgba(37, 44, 70, 0.2); }\n\n.list {\n padding-left: 0; }\n .list.list-noborders .list-item {\n border: none; }\n .list .list-item {\n display: flex;\n align-items: center;\n padding: 0 0 30px 0; }\n .list .list-item:first-child {\n padding-top: 0; }\n .list .list-item:last-child {\n padding-bottom: 0; }\n\n.text-transparent {\n opacity: 0.6; }\n\n.text-avatar {\n display: flex;\n justify-content: center;\n align-items: center;\n font-weight: 500; }\n\n.user-avatar {\n position: relative;\n display: inline-block; }\n .user-avatar .edit-avatar-icon {\n position: absolute;\n bottom: 8%;\n right: -10px;\n height: 35px;\n width: 35px;\n border-radius: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n background: var(--secondary);\n color: #4d4c4c;\n border: 3px solid #fff; }\n .user-avatar .edit-avatar-icon i {\n font-size: 15px; }\n\n/* Demo Styles */\n.template-demo > .btn-group .btn, .template-demo > .btn-group .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .template-demo > .btn-group .ajax-file-upload, .template-demo > .btn-group .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .template-demo > .btn-group .swal2-styled, .template-demo > .btn-group .wizard > .actions a, .wizard > .actions .template-demo > .btn-group a {\n margin: 0 !important; }\n\n.template-demo .progress {\n margin-top: 1.5rem; }\n\n.template-demo > h2,\n.template-demo > h3,\n.template-demo > h4,\n.template-demo > h5,\n.template-demo > h6,\n.template-demo > h1 {\n border-top: 1px solid #dee2e6;\n padding: 0.5rem 0 0; }\n\n.template-demo .ul-slider.noUi-horizontal {\n margin-top: 2rem; }\n\n.template-demo .ul-slider.noUi-vertical {\n margin-right: 2rem; }\n\n.template-demo .dropdown {\n display: inline-block;\n margin-bottom: 0.5rem; }\n\n.template-demo nav .breadcrumb {\n margin-bottom: 1.375rem; }\n\n.template-demo nav:last-child .breadcrumb {\n margin-bottom: 0; }\n\n.template-demo .editable-form > .form-group {\n border-bottom: 1px solid #dee2e6;\n padding-bottom: 0.8rem;\n margin-bottom: 0.8rem; }\n\n.template-demo .circle-progress {\n padding: 15px; }\n\n.demo-modal {\n position: static;\n display: block; }\n .demo-modal .modal-dialog {\n margin-top: 0 !important; }\n .demo-modal .modal-dialog.modal-lg {\n max-width: 100%; }\n\n.documentation {\n padding-top: 0;\n max-width: 100%; }\n .documentation .content-wrapper {\n padding-top: 0;\n min-height: calc(100vh - 63px); }\n\n.doc-table-contents,\n.doc-header {\n position: fixed; }\n\n.doc-header {\n padding-top: 24px;\n padding-bottom: 24px;\n z-index: 2;\n background: #F3F3F3; }\n\n.doc-content {\n padding-top: 157px; }\n\n.doc-table-contents {\n overflow: auto;\n max-height: calc(100% - 157px); }\n .doc-table-contents ul li {\n margin-top: 10px; }\n .doc-table-contents ul li:before {\n font-size: .5rem; }\n\n.doc-credits ul li {\n margin-bottom: 10px; }\n .doc-credits ul li a {\n margin-left: .25rem; }\n\n.demo_blank_card.card-1 {\n height: 100vh;\n min-height: 400px; }\n\n.demo_blank_card.card-2 {\n height: 320px; }\n\n.demo_blank_card.card-3 {\n height: 500px; }\n\n.loader-demo-box {\n width: 100%;\n height: 200px; }\n\n/* Dashboard */\n.card-statistics .highlight-icon {\n height: 53px;\n width: 53px;\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: 50px; }\n .card-statistics .highlight-icon i {\n font-size: 27px; }\n\n.card-statistics .card-col {\n border-right: 1px solid #dee2e6; }\n .card-statistics .card-col:last-child {\n border-right: none; }\n @media (max-width: 767.98px) {\n .card-statistics .card-col {\n padding-left: 0;\n padding-right: 0;\n position: relative;\n border: none; }\n .card-statistics .card-col:first-child:after, .card-statistics .card-col:first-child:before, .card-statistics .card-col:nth-child(2):after, .card-statistics .card-col:nth-child(2):before, .card-statistics .card-col:nth-child(3):after, .card-statistics .card-col:nth-child(3):before {\n content: \"\";\n position: absolute;\n background: #dee2e6; }\n .card-statistics .card-col:first-child:before {\n bottom: 0;\n width: 94.2%;\n height: 1px;\n right: 0; }\n .card-statistics .card-col:first-child:after {\n bottom: 0;\n width: 1px;\n height: 100%;\n right: 0; }\n .card-statistics .card-col:nth-child(2):before {\n bottom: 0;\n width: 94.2%;\n height: 1px;\n left: 0; }\n .card-statistics .card-col:nth-child(3):before {\n width: 1px;\n height: 100%;\n right: 0; } }\n\n.card-revenue-table .revenue-item {\n border-bottom: 1px solid #dee2e6; }\n .card-revenue-table .revenue-item:last-child {\n border-bottom: 0; }\n .card-revenue-table .revenue-item .revenue-desc {\n margin-right: auto;\n width: 80%; }\n .card-revenue-table .revenue-item .revenue-desc p {\n margin-bottom: 0; }\n .card-revenue-table .revenue-item .revenue-amount {\n margin-left: auto;\n width: 40%; }\n .card-revenue-table .revenue-item .revenue-amount p {\n font-size: 1.25rem;\n font-family: \"roboto\", sans-serif;\n font-weight: 600;\n text-align: right; }\n .rtl .card-revenue-table .revenue-item .revenue-amount p {\n text-align: left; }\n\n.card-revenue {\n background: linear-gradient(120deg, #556cdc, #128bfc, #18bef1);\n background-size: cover;\n var(--base-text)fff; }\n .card-revenue .highlight-text {\n font-size: 1.875rem;\n font-family: \"roboto\", sans-serif;\n font-weight: 500; }\n .card-revenue .badge {\n background-color: rgba(255, 255, 255, 0.2);\n font-size: 1.125rem;\n padding: 0.5rem 1.25rem; }\n\n.card-weather {\n background: #fff; }\n .card-weather .card-body {\n background: var(--white); }\n .card-weather .card-body:first-child {\n background: url(\"../../images/samples/weather.svg\") no-repeat center;\n background-size: cover; }\n .card-weather .weather-date-location {\n padding: 0 0 38px; }\n .card-weather .weather-data {\n padding: 0 0 4.75rem; }\n .card-weather .weather-data i {\n font-size: 5.313rem;\n line-height: 1; }\n .card-weather .weakly-weather {\n background: #fff;\n overflow-x: auto; }\n .card-weather .weakly-weather .weakly-weather-item {\n flex: 0 0 14.28%;\n border-right: 1px solid #dee2e6;\n padding: 1rem;\n text-align: center; }\n .card-weather .weakly-weather .weakly-weather-item i {\n font-size: 1.2rem; }\n .card-weather .weakly-weather .weakly-weather-item:last-child {\n border-right: 0; }\n .card-weather .weakly-weather .weakly-weather-item .symbol {\n color: var(--gray);\n font-size: 1.875rem;\n font-weight: 300; }\n\n.product-chart-wrapper {\n height: 92%; }\n\n#dashboardTrendingProgress {\n width: 60px; }\n\n.dashboard-bar-chart-legend .col {\n text-align: center;\n display: flex;\n align-items: center;\n flex-direction: column; }\n .dashboard-bar-chart-legend .col .bg {\n margin-left: auto;\n margin-right: auto;\n height: 5px;\n width: 30px;\n display: block;\n margin-top: 5px; }\n .dashboard-bar-chart-legend .col:nth-child(1) .bg {\n background: var(--info); }\n .dashboard-bar-chart-legend .col:nth-child(2) .bg {\n background: var(--primary); }\n .dashboard-bar-chart-legend .col:nth-child(3) .bg {\n background: var(--danger); }\n\n.intro-banner {\n background: #dbe4ec;\n display: flex;\n align-items: center;\n padding: 20px;\n border-radius: 2px; }\n .intro-banner .banner-image {\n width: 24%;\n max-width: 100%; }\n .intro-banner .banner-image img {\n display: block;\n margin: auto; }\n .intro-banner .content-area {\n width: 58%;\n color: #000;\n display: flex;\n flex-direction: column;\n align-items: end; }\n\n.sales-mini-tabs {\n border-bottom: none; }\n .sales-mini-tabs .nav-item .nav-link {\n border: none;\n font-weight: 500;\n padding: 5px 15px;\n border-radius: 2px;\n transition-duration: 0.7s;\n transition-property: \"color\"; }\n .sales-mini-tabs .nav-item .nav-link.active {\n font-weight: 600;\n background: white;\n color: var(--primary); }\n\n/*-------------------------------------------------------------------*/\n/* === Components === */\n/* Accordions */\n.accordion .card {\n margin-bottom: 15px;\n border: 1px solid #dee2e6;\n border-radius: 4px; }\n .accordion .card .card-header {\n background-color: transparent;\n border: none;\n padding: 0;\n font-size: 14px; }\n .accordion .card .card-header a {\n display: block;\n padding: 0.75rem 1.70rem 0.75rem 1.25rem;\n background: white;\n color: #212529;\n text-decoration: none;\n font-size: 0.875rem;\n position: relative;\n font-weight: 600;\n transition-property: border-color, background;\n transition-duration: 0.5s;\n text-overflow: ellipsis;\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap; }\n .accordion .card .card-header a:before {\n font-family: \"Material Design Icons\";\n position: absolute;\n right: 8px;\n top: 16px;\n font-size: 16px;\n display: block;\n font-weight: 500;\n color: #212529; }\n .accordion .card .card-header a .card-icon {\n margin-right: 15px;\n font-size: 20px; }\n .accordion .card .card-body {\n font-size: 0.88rem;\n padding: 12px 20px 26px; }\n .accordion .card .card-body i {\n font-size: 1.25rem; }\n\n.accordion.basic-accordion .card .card-header a[aria-expanded=\"true\"] {\n background: white; }\n .accordion.basic-accordion .card .card-header a[aria-expanded=\"true\"]:before {\n content: \"\\F374\"; }\n\n.accordion.basic-accordion .card .card-header a[aria-expanded=\"false\"]:before {\n content: \"\\F415\"; }\n\n.accordion.accordion-multiple-outline .card:nth-child(5n+1) {\n border-color: var(--info); }\n .accordion.accordion-multiple-outline .card:nth-child(5n+1) .card-header a .card-icon {\n color: var(--info); }\n .accordion.accordion-multiple-outline .card:nth-child(5n+1) .card-header a:before {\n color: var(--info); }\n .accordion.accordion-multiple-outline .card:nth-child(5n+1) .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid var(--info); }\n .accordion.accordion-multiple-outline .card:nth-child(5n+1) .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid var(--white); }\n\n.accordion.accordion-multiple-outline .card:nth-child(5n+2) {\n border-color: var(--success); }\n .accordion.accordion-multiple-outline .card:nth-child(5n+2) .card-header a .card-icon {\n color: var(--success); }\n .accordion.accordion-multiple-outline .card:nth-child(5n+2) .card-header a:before {\n color: var(--success); }\n .accordion.accordion-multiple-outline .card:nth-child(5n+2) .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid var(--success); }\n .accordion.accordion-multiple-outline .card:nth-child(5n+2) .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid var(--white); }\n\n.accordion.accordion-multiple-outline .card:nth-child(5n+3) {\n border-color: var(--primary); }\n .accordion.accordion-multiple-outline .card:nth-child(5n+3) .card-header a .card-icon {\n color: var(--primary); }\n .accordion.accordion-multiple-outline .card:nth-child(5n+3) .card-header a:before {\n color: var(--primary); }\n .accordion.accordion-multiple-outline .card:nth-child(5n+3) .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid var(--primary); }\n .accordion.accordion-multiple-outline .card:nth-child(5n+3) .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid var(--white); }\n\n.accordion.accordion-multiple-outline .card:nth-child(5n+4) {\n border-color: var(--warning); }\n .accordion.accordion-multiple-outline .card:nth-child(5n+4) .card-header a .card-icon {\n color: var(--warning); }\n .accordion.accordion-multiple-outline .card:nth-child(5n+4) .card-header a:before {\n color: var(--warning); }\n .accordion.accordion-multiple-outline .card:nth-child(5n+4) .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid var(--warning); }\n .accordion.accordion-multiple-outline .card:nth-child(5n+4) .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid var(--white); }\n\n.accordion.accordion-multiple-outline .card:nth-child(5n+5) {\n border-color: var(--danger); }\n .accordion.accordion-multiple-outline .card:nth-child(5n+5) .card-header a .card-icon {\n color: var(--danger); }\n .accordion.accordion-multiple-outline .card:nth-child(5n+5) .card-header a:before {\n color: var(--danger); }\n .accordion.accordion-multiple-outline .card:nth-child(5n+5) .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid var(--danger); }\n .accordion.accordion-multiple-outline .card:nth-child(5n+5) .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid var(--white); }\n\n.accordion.accordion-multiple-outline .card .card-header a[aria-expanded=\"true\"]:before {\n content: \"\\F143\"; }\n\n.accordion.accordion-multiple-outline .card .card-header a[aria-expanded=\"false\"]:before {\n content: \"\\F140\"; }\n\n.accordion.accordion-multiple-filled .card {\n overflow: hidden; }\n .accordion.accordion-multiple-filled .card:nth-child(5n+1) .card-header a {\n background: var(--info); }\n .accordion.accordion-multiple-filled .card:nth-child(5n+1) .card-header a[aria-expanded=\"true\"] {\n background: var(--info); }\n .accordion.accordion-multiple-filled .card:nth-child(5n+1) .card-header a[aria-expanded=\"false\"] {\n background: var(--info); }\n .accordion.accordion-multiple-filled .card:nth-child(5n+2) .card-header a {\n background: var(--success); }\n .accordion.accordion-multiple-filled .card:nth-child(5n+2) .card-header a[aria-expanded=\"true\"] {\n background: var(--success); }\n .accordion.accordion-multiple-filled .card:nth-child(5n+2) .card-header a[aria-expanded=\"false\"] {\n background: var(--success); }\n .accordion.accordion-multiple-filled .card:nth-child(5n+3) .card-header a {\n background: var(--primary); }\n .accordion.accordion-multiple-filled .card:nth-child(5n+3) .card-header a[aria-expanded=\"true\"] {\n background: var(--primary); }\n .accordion.accordion-multiple-filled .card:nth-child(5n+3) .card-header a[aria-expanded=\"false\"] {\n background: var(--primary); }\n .accordion.accordion-multiple-filled .card:nth-child(5n+4) .card-header a {\n background: var(--warning); }\n .accordion.accordion-multiple-filled .card:nth-child(5n+4) .card-header a[aria-expanded=\"true\"] {\n background: var(--warning); }\n .accordion.accordion-multiple-filled .card:nth-child(5n+4) .card-header a[aria-expanded=\"false\"] {\n background: var(--warning); }\n .accordion.accordion-multiple-filled .card:nth-child(5n+5) .card-header a {\n background: var(--danger); }\n .accordion.accordion-multiple-filled .card:nth-child(5n+5) .card-header a[aria-expanded=\"true\"] {\n background: var(--danger); }\n .accordion.accordion-multiple-filled .card:nth-child(5n+5) .card-header a[aria-expanded=\"false\"] {\n background: var(--danger); }\n .accordion.accordion-multiple-filled .card .card-header a {\n padding-left: 2.5rem;\n padding-right: 1rem;\n var(--base-text)fff;\n font-weight: 300; }\n .accordion.accordion-multiple-filled .card .card-header a:before {\n left: 10px;\n right: unset;\n top: 12px;\n var(--base-text)fff; }\n .accordion.accordion-multiple-filled .card .card-header a[aria-expanded=\"true\"]:before {\n content: \"\\F143\"; }\n .accordion.accordion-multiple-filled .card .card-header a[aria-expanded=\"false\"]:before {\n content: \"\\F140\"; }\n\n.accordion.accordion-solid-bg .card {\n background: var(--light); }\n .accordion.accordion-solid-bg .card .card-header a {\n color: var(--info);\n font-weight: 400; }\n .accordion.accordion-solid-bg .card .card-header a:before {\n top: 12px;\n color: var(--info); }\n .accordion.accordion-solid-bg .card .card-header a[aria-expanded=\"true\"] {\n background: var(--light); }\n .accordion.accordion-solid-bg .card .card-header a[aria-expanded=\"true\"]:before {\n content: \"\\F143\"; }\n .accordion.accordion-solid-bg .card .card-header a[aria-expanded=\"false\"] {\n background: var(--white); }\n .accordion.accordion-solid-bg .card .card-header a[aria-expanded=\"false\"]:before {\n content: \"\\F140\"; }\n\n.accordion.accordion-body-filled .card {\n border-top: none;\n border-right: none;\n border-left: none;\n margin-bottom: 0; }\n .accordion.accordion-body-filled .card .card-header a {\n padding: 23px 10px 23px 2.5rem;\n font-weight: 300; }\n .accordion.accordion-body-filled .card .card-header a:before {\n right: unset;\n left: 8px;\n top: 22px;\n font-size: 24px;\n transition-duration: 0.3s;\n transition-property: color; }\n .accordion.accordion-body-filled .card .card-header a[aria-expanded=\"true\"]:before {\n content: \"\\F376\";\n color: var(--primary); }\n .accordion.accordion-body-filled .card .card-header a[aria-expanded=\"false\"]:before {\n content: \"\\F417\";\n color: var(--secondary); }\n .accordion.accordion-body-filled .card .card-body {\n background: var(--primary);\n var(--base-text)fff;\n border-radius: 4px; }\n\n.accordion.accordion-minimal .card {\n border-top: none;\n border-right: none;\n border-left: none;\n margin-bottom: 0; }\n .accordion.accordion-minimal .card .card-header a {\n padding: 23px 20px;\n transition-duration: 0.4s;\n transition-property: font-weight; }\n .accordion.accordion-minimal .card .card-header a[aria-expanded=\"true\"] {\n font-weight: 600; }\n .accordion.accordion-minimal .card .card-header a[aria-expanded=\"false\"] {\n font-weight: 300; }\n .accordion.accordion-minimal .card .card-body {\n padding: 30px 0; }\n\n/* inverse buttons */\n.accordion-inverse-primary {\n background: rgba(33, 150, 243, 0.16);\n color: var(--primary);\n border: none; }\n .accordion-inverse-primary .card-header {\n color: var(--primary);\n border: none; }\n .accordion-inverse-primary .card-header a,\n .accordion-inverse-primary .card-header h1,\n .accordion-inverse-primary .card-header h2,\n .accordion-inverse-primary .card-header h3,\n .accordion-inverse-primary .card-header h4,\n .accordion-inverse-primary .card-header h5,\n .accordion-inverse-primary .card-header h6,\n .accordion-inverse-primary .card-header p,\n .accordion-inverse-primary .card-header span {\n color: var(--primary)!important; }\n .accordion-inverse-primary .card-header a {\n border-color: var(--primary); }\n .accordion-inverse-primary .card-header a:before {\n color: var(--primary)!important; }\n .accordion-inverse-primary .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid rgba(33, 150, 243, 0.16); }\n .accordion-inverse-primary .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid transparent; }\n\n.accordion-inverse-secondary {\n background: rgba(221, 228, 235, 0.16);\n color: var(--secondary);\n border: none; }\n .accordion-inverse-secondary .card-header {\n color: var(--secondary);\n border: none; }\n .accordion-inverse-secondary .card-header a,\n .accordion-inverse-secondary .card-header h1,\n .accordion-inverse-secondary .card-header h2,\n .accordion-inverse-secondary .card-header h3,\n .accordion-inverse-secondary .card-header h4,\n .accordion-inverse-secondary .card-header h5,\n .accordion-inverse-secondary .card-header h6,\n .accordion-inverse-secondary .card-header p,\n .accordion-inverse-secondary .card-header span {\n color: var(--secondary) !important; }\n .accordion-inverse-secondary .card-header a {\n border-color: var(--secondary); }\n .accordion-inverse-secondary .card-header a:before {\n color: var(--secondary) !important; }\n .accordion-inverse-secondary .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid rgba(221, 228, 235, 0.16); }\n .accordion-inverse-secondary .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid transparent; }\n\n.accordion-inverse-success {\n background: rgba(25, 216, 149, 0.16);\n color: var(--success);\n border: none; }\n .accordion-inverse-success .card-header {\n color: var(--success);\n border: none; }\n .accordion-inverse-success .card-header a,\n .accordion-inverse-success .card-header h1,\n .accordion-inverse-success .card-header h2,\n .accordion-inverse-success .card-header h3,\n .accordion-inverse-success .card-header h4,\n .accordion-inverse-success .card-header h5,\n .accordion-inverse-success .card-header h6,\n .accordion-inverse-success .card-header p,\n .accordion-inverse-success .card-header span {\n color: var(--success) !important; }\n .accordion-inverse-success .card-header a {\n border-color: var(--success); }\n .accordion-inverse-success .card-header a:before {\n color: var(--success) !important; }\n .accordion-inverse-success .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid rgba(25, 216, 149, 0.16); }\n .accordion-inverse-success .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid transparent; }\n\n.accordion-inverse-info {\n background: rgba(136, 98, 224, 0.16);\n color: var(--info);\n border: none; }\n .accordion-inverse-info .card-header {\n color: var(--info);\n border: none; }\n .accordion-inverse-info .card-header a,\n .accordion-inverse-info .card-header h1,\n .accordion-inverse-info .card-header h2,\n .accordion-inverse-info .card-header h3,\n .accordion-inverse-info .card-header h4,\n .accordion-inverse-info .card-header h5,\n .accordion-inverse-info .card-header h6,\n .accordion-inverse-info .card-header p,\n .accordion-inverse-info .card-header span {\n color: var(--info) !important; }\n .accordion-inverse-info .card-header a {\n border-color: var(--info); }\n .accordion-inverse-info .card-header a:before {\n color: var(--info) !important; }\n .accordion-inverse-info .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid rgba(136, 98, 224, 0.16); }\n .accordion-inverse-info .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid transparent; }\n\n.accordion-inverse-warning {\n background: rgba(255, 175, 0, 0.16);\n color: var(--warning);\n border: none; }\n .accordion-inverse-warning .card-header {\n color: var(--warning);\n border: none; }\n .accordion-inverse-warning .card-header a,\n .accordion-inverse-warning .card-header h1,\n .accordion-inverse-warning .card-header h2,\n .accordion-inverse-warning .card-header h3,\n .accordion-inverse-warning .card-header h4,\n .accordion-inverse-warning .card-header h5,\n .accordion-inverse-warning .card-header h6,\n .accordion-inverse-warning .card-header p,\n .accordion-inverse-warning .card-header span {\n color: var(--warning) !important; }\n .accordion-inverse-warning .card-header a {\n border-color: var(--warning); }\n .accordion-inverse-warning .card-header a:before {\n color: var(--warning) !important; }\n .accordion-inverse-warning .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid rgba(255, 175, 0, 0.16); }\n .accordion-inverse-warning .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid transparent; }\n\n.accordion-inverse-danger {\n background: rgba(255, 98, 88, 0.16);\n color: var(--danger);\n border: none; }\n .accordion-inverse-danger .card-header {\n color: var(--danger);\n border: none; }\n .accordion-inverse-danger .card-header a,\n .accordion-inverse-danger .card-header h1,\n .accordion-inverse-danger .card-header h2,\n .accordion-inverse-danger .card-header h3,\n .accordion-inverse-danger .card-header h4,\n .accordion-inverse-danger .card-header h5,\n .accordion-inverse-danger .card-header h6,\n .accordion-inverse-danger .card-header p,\n .accordion-inverse-danger .card-header span {\n color: var(--danger) !important; }\n .accordion-inverse-danger .card-header a {\n border-color: var(--danger); }\n .accordion-inverse-danger .card-header a:before {\n color: var(--danger) !important; }\n .accordion-inverse-danger .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid rgba(255, 98, 88, 0.16); }\n .accordion-inverse-danger .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid transparent; }\n\n.accordion-inverse-light {\n background: rgba(251, 251, 251, 0.16);\n color: var(--light);\n border: none; }\n .accordion-inverse-light .card-header {\n color: var(--light);\n border: none; }\n .accordion-inverse-light .card-header a,\n .accordion-inverse-light .card-header h1,\n .accordion-inverse-light .card-header h2,\n .accordion-inverse-light .card-header h3,\n .accordion-inverse-light .card-header h4,\n .accordion-inverse-light .card-header h5,\n .accordion-inverse-light .card-header h6,\n .accordion-inverse-light .card-header p,\n .accordion-inverse-light .card-header span {\n color: var(--light) !important; }\n .accordion-inverse-light .card-header a {\n border-color: var(--light); }\n .accordion-inverse-light .card-header a:before {\n color: var(--light) !important; }\n .accordion-inverse-light .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid rgba(251, 251, 251, 0.16); }\n .accordion-inverse-light .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid transparent; }\n\n.accordion-inverse-dark {\n background: rgba(37, 44, 70, 0.16);\n color: var(--dark);\n border: none; }\n .accordion-inverse-dark .card-header {\n color: var(--dark);\n border: none; }\n .accordion-inverse-dark .card-header a,\n .accordion-inverse-dark .card-header h1,\n .accordion-inverse-dark .card-header h2,\n .accordion-inverse-dark .card-header h3,\n .accordion-inverse-dark .card-header h4,\n .accordion-inverse-dark .card-header h5,\n .accordion-inverse-dark .card-header h6,\n .accordion-inverse-dark .card-header p,\n .accordion-inverse-dark .card-header span {\n color: var(--dark) !important; }\n .accordion-inverse-dark .card-header a {\n border-color: var(--dark); }\n .accordion-inverse-dark .card-header a:before {\n color: var(--dark) !important; }\n .accordion-inverse-dark .card-header a[aria-expanded=\"true\"] {\n border-bottom: 1px solid rgba(37, 44, 70, 0.16); }\n .accordion-inverse-dark .card-header a[aria-expanded=\"false\"] {\n border-bottom: 1px solid transparent; }\n\n.accordion-outline-primary .card {\n border-color: var(--primary); }\n .accordion-outline-primary .card .card-header {\n border: none; }\n .accordion-outline-primary .card .card-header a {\n border-color: var(--primary); }\n .accordion-outline-primary .card .card-header a:before {\n color: var(--primary); }\n\n.accordion-outline-secondary .card {\n border-color: var(--secondary); }\n .accordion-outline-secondary .card .card-header {\n border: none; }\n .accordion-outline-secondary .card .card-header a {\n border-color: var(--secondary); }\n .accordion-outline-secondary .card .card-header a:before {\n color: var(--secondary); }\n\n.accordion-outline-success .card {\n border-color: var(--success); }\n .accordion-outline-success .card .card-header {\n border: none; }\n .accordion-outline-success .card .card-header a {\n border-color: var(--success); }\n .accordion-outline-success .card .card-header a:before {\n color: var(--success); }\n\n.accordion-outline-info .card {\n border-color: var(--info); }\n .accordion-outline-info .card .card-header {\n border: none; }\n .accordion-outline-info .card .card-header a {\n border-color: var(--info); }\n .accordion-outline-info .card .card-header a:before {\n color: var(--info); }\n\n.accordion-outline-warning .card {\n border-color: var(--warning); }\n .accordion-outline-warning .card .card-header {\n border: none; }\n .accordion-outline-warning .card .card-header a {\n border-color: var(--warning); }\n .accordion-outline-warning .card .card-header a:before {\n color: var(--warning); }\n\n.accordion-outline-danger .card {\n border-color: var(--danger); }\n .accordion-outline-danger .card .card-header {\n border: none; }\n .accordion-outline-danger .card .card-header a {\n border-color: var(--danger); }\n .accordion-outline-danger .card .card-header a:before {\n color: var(--danger); }\n\n.accordion-outline-light .card {\n border-color: var(--light); }\n .accordion-outline-light .card .card-header {\n border: none; }\n .accordion-outline-light .card .card-header a {\n border-color: var(--light); }\n .accordion-outline-light .card .card-header a:before {\n color: var(--light); }\n\n.accordion-outline-dark .card {\n border-color: var(--dark); }\n .accordion-outline-dark .card .card-header {\n border: none; }\n .accordion-outline-dark .card .card-header a {\n border-color: var(--dark); }\n .accordion-outline-dark .card .card-header a:before {\n color: var(--dark); }\n\n/* Badges */\n.badge {\n border-radius: 0.25rem;\n font-size: 11px;\n font-weight: initial;\n line-height: 1;\n padding: 4px 6px;\n font-family: \"roboto\", sans-serif;\n font-weight: 600;\n letter-spacing: 0.04rem; }\n .badge:empty {\n display: inline-block;\n min-width: 10px;\n min-height: 10px;\n padding: 0;\n margin-right: 10px;\n border-radius: 100%; }\n .rtl .badge:empty {\n margin-left: 10px;\n margin-right: 0; }\n .badge.badge-pill {\n border-radius: 10rem; }\n .badge.badge-fw {\n min-width: 70px; }\n .badge.badge-lg {\n padding: 0.4rem 0.9rem; }\n\n/*Badge variations*/\n.badge-primary {\n border: 1px solid var(--primary);\n var(--base-text)fff; }\n\n.badge-secondary {\n border: 1px solid var(--secondary);\n var(--base-text)fff; }\n\n.badge-success, .preview-list .preview-item .preview-thumbnail .badge.badge-online {\n border: 1px solid var(--success);\n var(--base-text)fff; }\n\n.badge-info, .preview-list .preview-item .preview-thumbnail .badge.badge-offline {\n border: 1px solid var(--info);\n var(--base-text)fff; }\n\n.badge-warning, .preview-list .preview-item .preview-thumbnail .badge.badge-busy {\n border: 1px solid var(--warning);\n var(--base-text)fff; }\n\n.badge-danger {\n border: 1px solid var(--danger);\n var(--base-text)fff; }\n\n.badge-light {\n border: 1px solid var(--light);\n var(--base-text)fff; }\n\n.badge-dark {\n border: 1px solid var(--dark);\n var(--base-text)fff; }\n\n/*Badge inverse variations*/\n.badge-inverse-primary {\n background: rgba(33, 150, 243, 0.3);\n color: var(--primary); }\n\n.badge-inverse-secondary {\n background: rgba(221, 228, 235, 0.3);\n color: var(--secondary); }\n\n.badge-inverse-success {\n background: rgba(25, 216, 149, 0.3);\n color: var(--success); }\n\n.badge-inverse-info {\n background: rgba(136, 98, 224, 0.3);\n color: var(--info); }\n\n.badge-inverse-warning {\n background: rgba(255, 175, 0, 0.3);\n color: var(--warning); }\n\n.badge-inverse-danger {\n background: rgba(255, 98, 88, 0.3);\n color: var(--danger); }\n\n.badge-inverse-light {\n background: rgba(251, 251, 251, 0.3);\n color: var(--light); }\n\n.badge-inverse-dark {\n background: rgba(37, 44, 70, 0.3);\n color: var(--dark); }\n\n/*Badge outlined variations*/\n.badge-outline-primary {\n color: var(--primary);\n border: 1px solid var(--primary); }\n\n.badge-outline-secondary {\n color: var(--secondary);\n border: 1px solid var(--secondary); }\n\n.badge-outline-success {\n color: var(--success);\n border: 1px solid var(--success); }\n\n.badge-outline-info {\n color: var(--info);\n border: 1px solid var(--info); }\n\n.badge-outline-warning {\n color: var(--warning);\n border: 1px solid var(--warning); }\n\n.badge-outline-danger {\n color: var(--danger);\n border: 1px solid var(--danger); }\n\n.badge-outline-light {\n color: var(--light);\n border: 1px solid var(--light); }\n\n.badge-outline-dark {\n color: var(--dark);\n border: 1px solid var(--dark); }\n\n/* Bootstrap Alerts */\n.alert {\n font-size: 0.875rem; }\n .alert i {\n font-size: 1.25rem;\n margin-right: 1.25rem;\n vertical-align: middle;\n line-height: 0.5; }\n\n.alert-primary {\n color: #1972b9;\n background-color: rgba(33, 150, 243, 0.2);\n border-color: #1e8ae0; }\n .alert-primary hr {\n border-top-color: #1b7cca; }\n .alert-primary .alert-link {\n color: #13568c; }\n\n.alert-secondary {\n color: #a8adb3;\n background-color: rgba(221, 228, 235, 0.2);\n border-color: #cbd2d8; }\n .alert-secondary hr {\n border-top-color: #bcc5cd; }\n .alert-secondary .alert-link {\n color: #8d939b; }\n\n.alert-success {\n color: #13a471;\n background-color: rgba(25, 216, 149, 0.2);\n border-color: #17c789; }\n .alert-success hr {\n border-top-color: #14b079; }\n .alert-success .alert-link {\n color: #0e7652; }\n\n.alert-info {\n color: #674aaa;\n background-color: rgba(136, 98, 224, 0.2);\n border-color: #7d5ace; }\n .alert-info hr {\n border-top-color: #6e46c8; }\n .alert-info .alert-link {\n color: #513b86; }\n\n.alert-warning {\n color: #c28500;\n background-color: rgba(255, 175, 0, 0.2);\n border-color: #eba100; }\n .alert-warning hr {\n border-top-color: #d29000; }\n .alert-warning .alert-link {\n color: #8f6200; }\n\n.alert-danger {\n color: #c24a43;\n background-color: rgba(255, 98, 88, 0.2);\n border-color: #eb5a51; }\n .alert-danger hr {\n border-top-color: #e8443a; }\n .alert-danger .alert-link {\n color: #9f3933; }\n\n.alert-light {\n color: #bfbfbf;\n background-color: rgba(251, 251, 251, 0.2);\n border-color: #e7e7e7; }\n .alert-light hr {\n border-top-color: #dadada; }\n .alert-light .alert-link {\n color: #a6a6a6; }\n\n.alert-dark {\n color: #1c2135;\n background-color: rgba(37, 44, 70, 0.2);\n border-color: #222840; }\n .alert-dark hr {\n border-top-color: #191e2f; }\n .alert-dark .alert-link {\n color: #0a0c14; }\n\n.alert-fill-primary {\n var(--base-text)fff;\n background-color: var(--primary);\n border-color: var(--primary); }\n .alert-fill-primary hr {\n border-top-color: #0d8aee; }\n .alert-fill-primary .alert-link {\n color: #e6e6e6; }\n\n.alert-fill-secondary {\n var(--base-text)fff;\n background-color: var(--secondary);\n border-color: var(--secondary); }\n .alert-fill-secondary hr {\n border-top-color: #cdd7e2; }\n .alert-fill-secondary .alert-link {\n color: #e6e6e6; }\n\n.alert-fill-success {\n var(--base-text)fff;\n background-color: var(--success);\n border-color: var(--success); }\n .alert-fill-success hr {\n border-top-color: #16c185; }\n .alert-fill-success .alert-link {\n color: #e6e6e6; }\n\n.alert-fill-info {\n var(--base-text)fff;\n background-color: var(--info);\n border-color: var(--info); }\n .alert-fill-info hr {\n border-top-color: #784ddc; }\n .alert-fill-info .alert-link {\n color: #e6e6e6; }\n\n.alert-fill-warning {\n var(--base-text)fff;\n background-color: var(--warning);\n border-color: var(--warning); }\n .alert-fill-warning hr {\n border-top-color: #e69e00; }\n .alert-fill-warning .alert-link {\n color: #e6e6e6; }\n\n.alert-fill-danger {\n var(--base-text)fff;\n background-color: var(--danger);\n border-color: var(--danger); }\n .alert-fill-danger hr {\n border-top-color: #ff4a3f; }\n .alert-fill-danger .alert-link {\n color: #e6e6e6; }\n\n.alert-fill-light {\n var(--base-text)fff;\n background-color: var(--light);\n border-color: var(--light); }\n .alert-fill-light hr {\n border-top-color: #eeeeee; }\n .alert-fill-light .alert-link {\n color: #e6e6e6; }\n\n.alert-fill-dark {\n var(--base-text)fff;\n background-color: var(--dark);\n border-color: var(--dark); }\n .alert-fill-dark hr {\n border-top-color: #1c2235; }\n .alert-fill-dark .alert-link {\n color: #e6e6e6; }\n\n/* Bootstrap Progress */\n.progress {\n border-radius: 3px;\n height: 8px;\n background: #e6e6e6; }\n .progress .progress-bar {\n border-radius: 3px; }\n .progress.grouped .progress-bar {\n border-radius: 0px; }\n .progress.grouped .progress-bar:last-child {\n border-radius: 0px 3px 3px 0px; }\n .progress.progress-sm {\n height: 0.375rem; }\n .progress.progress-md {\n height: 8px; }\n .progress.progress-lg {\n height: 15px; }\n .progress.progress-xl {\n height: 18px; }\n\n/* Buttons */\n.btn, .ajax-upload-dragdrop .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel, .wizard > .actions a {\n font-size: 0.875rem;\n line-height: 1;\n font-family: \"roboto\", sans-serif; }\n .btn i, .ajax-upload-dragdrop .ajax-file-upload i, .swal2-modal .swal2-buttonswrapper .swal2-styled i, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm i, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel i, .wizard > .actions a i {\n margin-right: 0.3125rem;\n font-size: inherit; }\n .btn .btn-label:before, .ajax-upload-dragdrop .ajax-file-upload .btn-label:before, .swal2-modal .swal2-buttonswrapper .swal2-styled .btn-label:before, .wizard > .actions a .btn-label:before {\n font-size: 1rem;\n line-height: 5px;\n vertical-align: middle; }\n .btn .btn-label.btn-label-left, .ajax-upload-dragdrop .ajax-file-upload .btn-label.btn-label-left, .swal2-modal .swal2-buttonswrapper .swal2-styled .btn-label.btn-label-left, .wizard > .actions a .btn-label.btn-label-left {\n margin-right: 5px; }\n .btn .btn-label.btn-label-right, .ajax-upload-dragdrop .ajax-file-upload .btn-label.btn-label-right, .swal2-modal .swal2-buttonswrapper .swal2-styled .btn-label.btn-label-right, .wizard > .actions a .btn-label.btn-label-right {\n margin-left: 5px; }\n .btn.btn-rounded, .ajax-upload-dragdrop .btn-rounded.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-rounded.swal2-styled, .wizard > .actions a.btn-rounded {\n border-radius: 50px; }\n .btn.btn-square, .ajax-upload-dragdrop .btn-square.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-square.swal2-styled, .wizard > .actions a.btn-square {\n border-radius: 0px; }\n .btn.btn-icons, .ajax-upload-dragdrop .btn-icons.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-icons.swal2-styled, .wizard > .actions a.btn-icons {\n width: 40px;\n height: 40px;\n padding: 10px;\n text-align: center;\n vertical-align: middle; }\n .btn.btn-icons i, .ajax-upload-dragdrop .btn-icons.ajax-file-upload i, .swal2-modal .swal2-buttonswrapper .btn-icons.swal2-styled i, .wizard > .actions a.btn-icons i {\n margin: auto;\n line-height: initial; }\n .btn.btn-fw, .ajax-upload-dragdrop .btn-fw.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-fw.swal2-styled, .wizard > .actions a.btn-fw {\n min-width: 120px; }\n .btn.icon-btn i, .ajax-upload-dragdrop .icon-btn.ajax-file-upload i, .swal2-modal .swal2-buttonswrapper .icon-btn.swal2-styled i, .wizard > .actions a.icon-btn i {\n margin-right: 0; }\n .btn.social-btn, .ajax-upload-dragdrop .social-btn.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .social-btn.swal2-styled, .wizard > .actions a.social-btn {\n padding: 13px; }\n .btn.social-btn i, .ajax-upload-dragdrop .social-btn.ajax-file-upload i, .swal2-modal .swal2-buttonswrapper .social-btn.swal2-styled i, .wizard > .actions a.social-btn i {\n margin-right: 0;\n font-size: 1rem; }\n .btn.btn-sm, .btn-group-sm > .btn, .ajax-upload-dragdrop .btn-group-sm > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-sm > .swal2-styled, .wizard > .actions .btn-group-sm > a, .ajax-upload-dragdrop .btn-sm.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-sm.swal2-styled, .wizard > .actions a.btn-sm {\n font-size: 0.875rem; }\n .btn.btn-lg, .btn-group-lg > .btn, .ajax-upload-dragdrop .btn-group-lg > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-lg > .swal2-styled, .wizard > .actions .btn-group-lg > a, .ajax-upload-dragdrop .btn-lg.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-lg.swal2-styled, .wizard > .actions a.btn-lg {\n font-size: 0.875rem; }\n .btn.btn-xs, .ajax-upload-dragdrop .btn-xs.ajax-file-upload, .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-file-upload.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .ajax-file-upload.editable-submit, .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-file-upload.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .ajax-file-upload.editable-cancel, .swal2-modal .swal2-buttonswrapper .btn-xs.swal2-styled, .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-styled.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .swal2-styled.editable-submit, .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-styled.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .swal2-styled.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .btn.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions a.editable-submit, .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons a.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .btn.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions a.editable-cancel, .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons a.editable-cancel, .wizard > .actions a.btn-xs {\n padding: 0.5rem 0.75rem;\n font-size: 0.625rem; }\n .btn.btn-transparent, .ajax-upload-dragdrop .btn-transparent.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-transparent.swal2-styled, .wizard > .actions a.btn-transparent {\n background: transparent; }\n .btn.btn-danger, .ajax-upload-dragdrop .btn-danger.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-danger.swal2-styled, .wizard > .actions a.btn-danger, .btn.btn-info, .ajax-upload-dragdrop .btn-info.ajax-file-upload, .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-file-upload.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .ajax-file-upload.editable-submit, .swal2-modal .swal2-buttonswrapper .btn-info.swal2-styled, .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-styled.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .swal2-styled.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .btn.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions a.editable-submit, .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons a.editable-submit, .wizard > .actions a.btn-info, .btn.btn-success, .ajax-upload-dragdrop .btn-success.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-success.swal2-styled, .wizard > .actions a.btn-success, .btn.btn-teal, .ajax-upload-dragdrop .btn-teal.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-teal.swal2-styled, .wizard > .actions a.btn-teal, .btn.btn-warning, .ajax-upload-dragdrop .btn-warning.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-warning.swal2-styled, .wizard > .actions a.btn-warning {\n var(--base-text)fff; }\n .btn.btn-outline-light, .ajax-upload-dragdrop .btn-outline-light.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-outline-light.swal2-styled, .wizard > .actions a.btn-outline-light {\n border-color: #d5d5d5;\n color: #d5d5d5; }\n .btn.btn-outline-secondary, .ajax-upload-dragdrop .btn-outline-secondary.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-outline-secondary.swal2-styled, .wizard > .actions a.btn-outline-secondary {\n color: rgba(0, 0, 0, 0.5); }\n .btn.btn-inverse-secondary, .ajax-upload-dragdrop .btn-inverse-secondary.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-inverse-secondary.swal2-styled, .wizard > .actions a.btn-inverse-secondary {\n background-color: rgba(221, 228, 235, 0.5);\n color: rgba(0, 0, 0, 0.5); }\n .btn.btn-inverse-secondary:hover, .ajax-upload-dragdrop .btn-inverse-secondary.ajax-file-upload:hover, .swal2-modal .swal2-buttonswrapper .btn-inverse-secondary.swal2-styled:hover, .wizard > .actions a.btn-inverse-secondary:hover {\n color: rgba(0, 0, 0, 0.5); }\n .btn.btn-inverse-light, .ajax-upload-dragdrop .btn-inverse-light.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-inverse-light.swal2-styled, .wizard > .actions a.btn-inverse-light {\n background: var(--base-text)fff;\n color: rgba(0, 0, 0, 0.5);\n border-color: #d9d9d9; }\n .btn.btn-inverse-light:hover, .ajax-upload-dragdrop .btn-inverse-light.ajax-file-upload:hover, .swal2-modal .swal2-buttonswrapper .btn-inverse-light.swal2-styled:hover, .wizard > .actions a.btn-inverse-light:hover {\n color: rgba(0, 0, 0, 0.5);\n border-color: #d9d9d9; }\n\n.btn-group {\n border: 1px solid #dee2e6;\n border-radius: 0.1875rem; }\n .btn-group .btn, .btn-group .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .btn-group .ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .swal2-styled, .btn-group .wizard > .actions a, .wizard > .actions .btn-group a {\n border-top: none;\n border-bottom: none;\n border-left: none; }\n .btn-group .btn:last-child, .btn-group .ajax-upload-dragdrop .ajax-file-upload:last-child, .ajax-upload-dragdrop .btn-group .ajax-file-upload:last-child, .btn-group .swal2-modal .swal2-buttonswrapper .swal2-styled:last-child, .swal2-modal .swal2-buttonswrapper .btn-group .swal2-styled:last-child, .btn-group .wizard > .actions a:last-child, .wizard > .actions .btn-group a:last-child {\n border-right: none; }\n .btn-group .btn.btn-primary, .btn-group .ajax-upload-dragdrop .btn-primary.ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn-primary.ajax-file-upload, .btn-group .ajax-upload-dragdrop .wizard > .actions a.ajax-file-upload, .ajax-upload-dragdrop .wizard > .actions .btn-group a.ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .btn-primary.swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn-primary.swal2-styled, .btn-group .swal2-modal .swal2-buttonswrapper .wizard > .actions a.swal2-styled, .swal2-modal .swal2-buttonswrapper .wizard > .actions .btn-group a.swal2-styled, .btn-group .wizard > .actions .swal2-modal .swal2-buttonswrapper a.swal2-styled.swal2-confirm, .wizard > .actions .swal2-modal .swal2-buttonswrapper .btn-group a.swal2-styled.swal2-confirm, .btn-group .wizard > .actions .swal2-modal .swal2-buttonswrapper a.swal2-styled.swal2-cancel, .wizard > .actions .swal2-modal .swal2-buttonswrapper .btn-group a.swal2-styled.swal2-cancel, .btn-group .wizard > .actions a, .wizard > .actions .btn-group a {\n border-color: #128ff2; }\n .btn-group .btn.btn-secondary, .btn-group .ajax-upload-dragdrop .btn-secondary.ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn-secondary.ajax-file-upload, .btn-group .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-file-upload.editable-cancel, .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-group .ajax-file-upload.editable-cancel, .btn-group .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .ajax-file-upload.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .btn-group .ajax-file-upload.editable-cancel, .btn-group .swal2-modal .swal2-buttonswrapper .btn-secondary.swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn-secondary.swal2-styled, .btn-group .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-styled.editable-cancel, .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-group .swal2-styled.editable-cancel, .btn-group .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .swal2-styled.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .btn-group .swal2-styled.editable-cancel, .btn-group .editable-container.editable-inline .editableform .control-group .editable-buttons .btn.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-group .btn.editable-cancel, .btn-group .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions a.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions .btn-group a.editable-cancel, .btn-group .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons a.editable-cancel, .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-group a.editable-cancel, .btn-group .wizard > .actions a.btn-secondary, .wizard > .actions .btn-group a.btn-secondary {\n border-color: #d3dce5; }\n .btn-group .btn.btn-info, .btn-group .ajax-upload-dragdrop .btn-info.ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn-info.ajax-file-upload, .btn-group .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-file-upload.editable-submit, .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-group .ajax-file-upload.editable-submit, .btn-group .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .ajax-file-upload.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .btn-group .ajax-file-upload.editable-submit, .btn-group .swal2-modal .swal2-buttonswrapper .btn-info.swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn-info.swal2-styled, .btn-group .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-styled.editable-submit, .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-group .swal2-styled.editable-submit, .btn-group .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .swal2-styled.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .btn-group .swal2-styled.editable-submit, .btn-group .editable-container.editable-inline .editableform .control-group .editable-buttons .btn.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-group .btn.editable-submit, .btn-group .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions a.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions .btn-group a.editable-submit, .btn-group .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons a.editable-submit, .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-group a.editable-submit, .btn-group .wizard > .actions a.btn-info, .wizard > .actions .btn-group a.btn-info {\n border-color: #7e55dd; }\n .btn-group .btn.btn-warning, .btn-group .ajax-upload-dragdrop .btn-warning.ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn-warning.ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .btn-warning.swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn-warning.swal2-styled, .btn-group .wizard > .actions a.btn-warning, .wizard > .actions .btn-group a.btn-warning {\n border-color: #f0a500; }\n .btn-group .btn.btn-success, .btn-group .ajax-upload-dragdrop .btn-success.ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn-success.ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .btn-success.swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn-success.swal2-styled, .btn-group .wizard > .actions a.btn-success, .wizard > .actions .btn-group a.btn-success {\n border-color: #17ca8c; }\n .btn-group .btn.btn-danger, .btn-group .ajax-upload-dragdrop .btn-danger.ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn-danger.ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .btn-danger.swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn-danger.swal2-styled, .btn-group .wizard > .actions a.btn-danger, .wizard > .actions .btn-group a.btn-danger {\n border-color: #ff5449; }\n .btn-group .btn.btn-dark, .btn-group .ajax-upload-dragdrop .btn-dark.ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn-dark.ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .btn-dark.swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn-dark.swal2-styled, .btn-group .wizard > .actions a.btn-dark, .wizard > .actions .btn-group a.btn-dark {\n border-color: #20263c; }\n .btn-group .btn.btn-light, .btn-group .ajax-upload-dragdrop .btn-light.ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn-light.ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .btn-light.swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn-light.swal2-styled, .btn-group .wizard > .actions a.btn-light, .wizard > .actions .btn-group a.btn-light {\n border-color: #f3f3f3; }\n\n/*social buttons*/\n.btn-twitter {\n background: #4DBFF5;\n var(--base-text)fff; }\n .btn-twitter:hover {\n background: #1daef2; }\n .btn-twitter.btn-link {\n background: none;\n color: #4DBFF5; }\n .btn-twitter.btn-link:hover {\n color: #1daef2; }\n\n.btn-facebook {\n background: #648ACA;\n var(--base-text)fff; }\n .btn-facebook:hover {\n background: #406ebb; }\n .btn-facebook.btn-link {\n background: none;\n color: #648ACA; }\n .btn-facebook.btn-link:hover {\n color: #406ebb; }\n\n.btn-google {\n background: #E55F4B;\n var(--base-text)fff; }\n .btn-google:hover {\n background: #dd3820; }\n .btn-google.btn-link {\n background: none;\n color: #E55F4B; }\n .btn-google.btn-link:hover {\n color: #dd3820; }\n\n.btn-linkedin {\n background: #0177b4;\n var(--base-text)fff; }\n .btn-linkedin:hover {\n background: #015581; }\n .btn-linkedin.btn-link {\n background: none;\n color: #0177b4; }\n .btn-linkedin.btn-link:hover {\n color: #015581; }\n\n.btn-pinterest {\n background: #cc2127;\n var(--base-text)fff; }\n .btn-pinterest:hover {\n background: #a01a1f; }\n .btn-pinterest.btn-link {\n background: none;\n color: #cc2127; }\n .btn-pinterest.btn-link:hover {\n color: #a01a1f; }\n\n.btn-youtube {\n background: #e52d27;\n var(--base-text)fff; }\n .btn-youtube:hover {\n background: #c21d17; }\n .btn-youtube.btn-link {\n background: none;\n color: #e52d27; }\n .btn-youtube.btn-link:hover {\n color: #c21d17; }\n\n.btn-github {\n background: #333333;\n var(--base-text)fff; }\n .btn-github:hover {\n background: #1a1a1a; }\n .btn-github.btn-link {\n background: none;\n color: #333333; }\n .btn-github.btn-link:hover {\n color: #1a1a1a; }\n\n.btn-behance {\n background: #1769ff;\n var(--base-text)fff; }\n .btn-behance:hover {\n background: #0050e3; }\n .btn-behance.btn-link {\n background: none;\n color: #1769ff; }\n .btn-behance.btn-link:hover {\n color: #0050e3; }\n\n.btn-dribbble {\n background: #ea4c89;\n var(--base-text)fff; }\n .btn-dribbble:hover {\n background: #e51e6b; }\n .btn-dribbble.btn-link {\n background: none;\n color: #ea4c89; }\n .btn-dribbble.btn-link:hover {\n color: #e51e6b; }\n\n.btn-reddit {\n background: #ff4500;\n var(--base-text)fff; }\n .btn-reddit:hover {\n background: #cc3700; }\n .btn-reddit.btn-link {\n background: none;\n color: #ff4500; }\n .btn-reddit.btn-link:hover {\n color: #cc3700; }\n\n/*social buttons*/\n.btn-social-outline-twitter {\n background: transparent;\n border-color: #4DBFF5;\n color: #4DBFF5; }\n .btn-social-outline-twitter:hover {\n background: rgba(77, 191, 245, 0.2); }\n\n.btn-social-outline-facebook {\n background: transparent;\n border-color: #648ACA;\n color: #648ACA; }\n .btn-social-outline-facebook:hover {\n background: rgba(100, 138, 202, 0.2); }\n\n.btn-social-outline-google {\n background: transparent;\n border-color: #E55F4B;\n color: #E55F4B; }\n .btn-social-outline-google:hover {\n background: rgba(229, 95, 75, 0.2); }\n\n.btn-social-outline-linkedin {\n background: transparent;\n border-color: #0177b4;\n color: #0177b4; }\n .btn-social-outline-linkedin:hover {\n background: rgba(1, 119, 180, 0.2); }\n\n.btn-social-outline-pinterest {\n background: transparent;\n border-color: #cc2127;\n color: #cc2127; }\n .btn-social-outline-pinterest:hover {\n background: rgba(204, 33, 39, 0.2); }\n\n.btn-social-outline-youtube {\n background: transparent;\n border-color: #e52d27;\n color: #e52d27; }\n .btn-social-outline-youtube:hover {\n background: rgba(229, 45, 39, 0.2); }\n\n.btn-social-outline-github {\n background: transparent;\n border-color: #333333;\n color: #333333; }\n .btn-social-outline-github:hover {\n background: rgba(51, 51, 51, 0.2); }\n\n.btn-social-outline-behance {\n background: transparent;\n border-color: #1769ff;\n color: #1769ff; }\n .btn-social-outline-behance:hover {\n background: rgba(23, 105, 255, 0.2); }\n\n.btn-social-outline-dribbble {\n background: transparent;\n border-color: #ea4c89;\n color: #ea4c89; }\n .btn-social-outline-dribbble:hover {\n background: rgba(234, 76, 137, 0.2); }\n\n.btn-social-outline-reddit {\n background: transparent;\n border-color: #ff4500;\n color: #ff4500; }\n .btn-social-outline-reddit:hover {\n background: rgba(255, 69, 0, 0.2); }\n\n/* inverse buttons */\n.btn-inverse-primary {\n color: var(--primary);\n background-color: rgba(33, 150, 243, 0.2);\n background-image: none;\n border-color: rgba(33, 150, 243, 0); }\n .btn-inverse-primary:hover {\n var(--base-text)fff;\n background-color: var(--primary);\n border-color: var(--primary); }\n .btn-inverse-primary.disabled, .btn-inverse-primary:disabled {\n color: var(--primary);\n background-color: transparent; }\n .btn-inverse-primary.active, .btn-inverse-primary:active,\n .show > .btn-inverse-primary.dropdown-toggle {\n var(--base-text)fff;\n background-color: var(--primary);\n border-color: var(--primary); }\n\n.btn-inverse-secondary {\n color: var(--secondary);\n background-color: rgba(221, 228, 235, 0.2);\n background-image: none;\n border-color: rgba(221, 228, 235, 0); }\n .btn-inverse-secondary:hover {\n var(--base-text)fff;\n background-color: var(--secondary);\n border-color: var(--secondary); }\n .btn-inverse-secondary.disabled, .btn-inverse-secondary:disabled {\n color: var(--secondary);\n background-color: transparent; }\n .btn-inverse-secondary.active, .btn-inverse-secondary:active,\n .show > .btn-inverse-secondary.dropdown-toggle {\n var(--base-text)fff;\n background-color: var(--secondary);\n border-color: var(--secondary); }\n\n.btn-inverse-success {\n color: var(--success);\n background-color: rgba(25, 216, 149, 0.2);\n background-image: none;\n border-color: rgba(25, 216, 149, 0); }\n .btn-inverse-success:hover {\n var(--base-text)fff;\n background-color: var(--success);\n border-color: var(--success); }\n .btn-inverse-success.disabled, .btn-inverse-success:disabled {\n color: var(--success);\n background-color: transparent; }\n .btn-inverse-success.active, .btn-inverse-success:active,\n .show > .btn-inverse-success.dropdown-toggle {\n var(--base-text)fff;\n background-color: var(--success);\n border-color: var(--success); }\n\n.btn-inverse-info {\n color: var(--info);\n background-color: rgba(136, 98, 224, 0.2);\n background-image: none;\n border-color: rgba(136, 98, 224, 0); }\n .btn-inverse-info:hover {\n var(--base-text)fff;\n background-color: var(--info);\n border-color: var(--info); }\n .btn-inverse-info.disabled, .btn-inverse-info:disabled {\n color: var(--info);\n background-color: transparent; }\n .btn-inverse-info.active, .btn-inverse-info:active,\n .show > .btn-inverse-info.dropdown-toggle {\n var(--base-text)fff;\n background-color: var(--info);\n border-color: var(--info); }\n\n.btn-inverse-warning {\n color: var(--warning);\n background-color: rgba(255, 175, 0, 0.2);\n background-image: none;\n border-color: rgba(255, 175, 0, 0); }\n .btn-inverse-warning:hover {\n var(--base-text)fff;\n background-color: var(--warning);\n border-color: var(--warning); }\n .btn-inverse-warning.disabled, .btn-inverse-warning:disabled {\n color: var(--warning);\n background-color: transparent; }\n .btn-inverse-warning.active, .btn-inverse-warning:active,\n .show > .btn-inverse-warning.dropdown-toggle {\n var(--base-text)fff;\n background-color: var(--warning);\n border-color: var(--warning); }\n\n.btn-inverse-danger {\n color: var(--danger);\n background-color: rgba(255, 98, 88, 0.2);\n background-image: none;\n border-color: rgba(255, 98, 88, 0); }\n .btn-inverse-danger:hover {\n var(--base-text)fff;\n background-color: var(--danger);\n border-color: var(--danger); }\n .btn-inverse-danger.disabled, .btn-inverse-danger:disabled {\n color: var(--danger);\n background-color: transparent; }\n .btn-inverse-danger.active, .btn-inverse-danger:active,\n .show > .btn-inverse-danger.dropdown-toggle {\n var(--base-text)fff;\n background-color: var(--danger);\n border-color: var(--danger); }\n\n.btn-inverse-light {\n color: var(--light);\n background-color: rgba(251, 251, 251, 0.2);\n background-image: none;\n border-color: rgba(251, 251, 251, 0); }\n .btn-inverse-light:hover {\n var(--base-text)fff;\n background-color: var(--light);\n border-color: var(--light); }\n .btn-inverse-light.disabled, .btn-inverse-light:disabled {\n color: var(--light);\n background-color: transparent; }\n .btn-inverse-light.active, .btn-inverse-light:active,\n .show > .btn-inverse-light.dropdown-toggle {\n var(--base-text)fff;\n background-color: var(--light);\n border-color: var(--light); }\n\n.btn-inverse-dark {\n color: var(--dark);\n background-color: rgba(37, 44, 70, 0.2);\n background-image: none;\n border-color: rgba(37, 44, 70, 0); }\n .btn-inverse-dark:hover {\n var(--base-text)fff;\n background-color: var(--dark);\n border-color: var(--dark); }\n .btn-inverse-dark.disabled, .btn-inverse-dark:disabled {\n color: var(--dark);\n background-color: transparent; }\n .btn-inverse-dark.active, .btn-inverse-dark:active,\n .show > .btn-inverse-dark.dropdown-toggle {\n var(--base-text)fff;\n background-color: var(--dark);\n border-color: var(--dark); }\n\n/* Inverse Outlined Buttons */\n.btn-inverse-outline-primary {\n color: var(--primary);\n background-image: none;\n background: transparent;\n border-color: rgba(33, 150, 243, 0.2); }\n .btn-inverse-outline-primary:hover {\n color: var(--primary);\n background-color: rgba(33, 150, 243, 0.2);\n border-color: rgba(33, 150, 243, 0.2); }\n .btn-inverse-outline-primary.focus, .btn-inverse-outline-primary:focus {\n box-shadow: 0 0 0 3px rgba(33, 150, 243, 0.5); }\n .btn-inverse-outline-primary.disabled, .btn-inverse-outline-primary:disabled {\n color: var(--primary);\n background-color: transparent; }\n .btn-inverse-outline-primary.active, .btn-inverse-outline-primary:active,\n .show > .btn-inverse-outline-primary.dropdown-toggle {\n var(--base-text)fff;\n border-color: var(--primary); }\n\n.btn-inverse-outline-secondary {\n color: var(--secondary);\n background-image: none;\n background: transparent;\n border-color: rgba(221, 228, 235, 0.2); }\n .btn-inverse-outline-secondary:hover {\n color: var(--secondary);\n background-color: rgba(221, 228, 235, 0.2);\n border-color: rgba(221, 228, 235, 0.2); }\n .btn-inverse-outline-secondary.focus, .btn-inverse-outline-secondary:focus {\n box-shadow: 0 0 0 3px rgba(221, 228, 235, 0.5); }\n .btn-inverse-outline-secondary.disabled, .btn-inverse-outline-secondary:disabled {\n color: var(--secondary);\n background-color: transparent; }\n .btn-inverse-outline-secondary.active, .btn-inverse-outline-secondary:active,\n .show > .btn-inverse-outline-secondary.dropdown-toggle {\n var(--base-text)fff;\n border-color: var(--secondary); }\n\n.btn-inverse-outline-success {\n color: var(--success);\n background-image: none;\n background: transparent;\n border-color: rgba(25, 216, 149, 0.2); }\n .btn-inverse-outline-success:hover {\n color: var(--success);\n background-color: rgba(25, 216, 149, 0.2);\n border-color: rgba(25, 216, 149, 0.2); }\n .btn-inverse-outline-success.focus, .btn-inverse-outline-success:focus {\n box-shadow: 0 0 0 3px rgba(25, 216, 149, 0.5); }\n .btn-inverse-outline-success.disabled, .btn-inverse-outline-success:disabled {\n color: var(--success);\n background-color: transparent; }\n .btn-inverse-outline-success.active, .btn-inverse-outline-success:active,\n .show > .btn-inverse-outline-success.dropdown-toggle {\n var(--base-text)fff;\n border-color: var(--success); }\n\n.btn-inverse-outline-info {\n color: var(--info);\n background-image: none;\n background: transparent;\n border-color: rgba(136, 98, 224, 0.2); }\n .btn-inverse-outline-info:hover {\n color: var(--info);\n background-color: rgba(136, 98, 224, 0.2);\n border-color: rgba(136, 98, 224, 0.2); }\n .btn-inverse-outline-info.focus, .btn-inverse-outline-info:focus {\n box-shadow: 0 0 0 3px rgba(136, 98, 224, 0.5); }\n .btn-inverse-outline-info.disabled, .btn-inverse-outline-info:disabled {\n color: var(--info);\n background-color: transparent; }\n .btn-inverse-outline-info.active, .btn-inverse-outline-info:active,\n .show > .btn-inverse-outline-info.dropdown-toggle {\n var(--base-text)fff;\n border-color: var(--info); }\n\n.btn-inverse-outline-warning {\n color: var(--warning);\n background-image: none;\n background: transparent;\n border-color: rgba(255, 175, 0, 0.2); }\n .btn-inverse-outline-warning:hover {\n color: var(--warning);\n background-color: rgba(255, 175, 0, 0.2);\n border-color: rgba(255, 175, 0, 0.2); }\n .btn-inverse-outline-warning.focus, .btn-inverse-outline-warning:focus {\n box-shadow: 0 0 0 3px rgba(255, 175, 0, 0.5); }\n .btn-inverse-outline-warning.disabled, .btn-inverse-outline-warning:disabled {\n color: var(--warning);\n background-color: transparent; }\n .btn-inverse-outline-warning.active, .btn-inverse-outline-warning:active,\n .show > .btn-inverse-outline-warning.dropdown-toggle {\n var(--base-text)fff;\n border-color: var(--warning); }\n\n.btn-inverse-outline-danger {\n color: var(--danger);\n background-image: none;\n background: transparent;\n border-color: rgba(255, 98, 88, 0.2); }\n .btn-inverse-outline-danger:hover {\n color: var(--danger);\n background-color: rgba(255, 98, 88, 0.2);\n border-color: rgba(255, 98, 88, 0.2); }\n .btn-inverse-outline-danger.focus, .btn-inverse-outline-danger:focus {\n box-shadow: 0 0 0 3px rgba(255, 98, 88, 0.5); }\n .btn-inverse-outline-danger.disabled, .btn-inverse-outline-danger:disabled {\n color: var(--danger);\n background-color: transparent; }\n .btn-inverse-outline-danger.active, .btn-inverse-outline-danger:active,\n .show > .btn-inverse-outline-danger.dropdown-toggle {\n var(--base-text)fff;\n border-color: var(--danger); }\n\n.btn-inverse-outline-light {\n color: var(--light);\n background-image: none;\n background: transparent;\n border-color: rgba(251, 251, 251, 0.2); }\n .btn-inverse-outline-light:hover {\n color: var(--light);\n background-color: rgba(251, 251, 251, 0.2);\n border-color: rgba(251, 251, 251, 0.2); }\n .btn-inverse-outline-light.focus, .btn-inverse-outline-light:focus {\n box-shadow: 0 0 0 3px rgba(251, 251, 251, 0.5); }\n .btn-inverse-outline-light.disabled, .btn-inverse-outline-light:disabled {\n color: var(--light);\n background-color: transparent; }\n .btn-inverse-outline-light.active, .btn-inverse-outline-light:active,\n .show > .btn-inverse-outline-light.dropdown-toggle {\n var(--base-text)fff;\n border-color: var(--light); }\n\n.btn-inverse-outline-dark {\n color: var(--dark);\n background-image: none;\n background: transparent;\n border-color: rgba(37, 44, 70, 0.2); }\n .btn-inverse-outline-dark:hover {\n color: var(--dark);\n background-color: rgba(37, 44, 70, 0.2);\n border-color: rgba(37, 44, 70, 0.2); }\n .btn-inverse-outline-dark.focus, .btn-inverse-outline-dark:focus {\n box-shadow: 0 0 0 3px rgba(37, 44, 70, 0.5); }\n .btn-inverse-outline-dark.disabled, .btn-inverse-outline-dark:disabled {\n color: var(--dark);\n background-color: transparent; }\n .btn-inverse-outline-dark.active, .btn-inverse-outline-dark:active,\n .show > .btn-inverse-outline-dark.dropdown-toggle {\n var(--base-text)fff;\n border-color: var(--dark); }\n\n/* Breadcrumbs */\n.breadcrumb .breadcrumb-item {\n font-size: 0.875rem; }\n .breadcrumb .breadcrumb-item.active {\n color: rgba(33, 37, 41, 0.8); }\n\n.breadcrumb.breadcrumb-custom {\n padding: 0 0;\n border-color: #dbe3e6; }\n .breadcrumb.breadcrumb-custom .breadcrumb-item {\n font-size: 0.875rem;\n background: #dbe3e6;\n padding: 0.56rem 10px;\n color: #212529;\n display: inline-block;\n vertical-align: top; }\n .breadcrumb.breadcrumb-custom .breadcrumb-item.active {\n color: #212529; }\n .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child {\n background: transparent; }\n .breadcrumb.breadcrumb-custom .breadcrumb-item:before {\n content: \"\"; }\n .breadcrumb.breadcrumb-custom .breadcrumb-item a {\n position: relative;\n color: inherit;\n border: 1px solid #dbe3e6;\n display: inline-block;\n vertical-align: top; }\n .breadcrumb.breadcrumb-custom .breadcrumb-item a:after, .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {\n position: absolute;\n top: -9px;\n width: 0;\n height: 0;\n content: \"\";\n border-top: 21px solid transparent;\n border-bottom: 21px solid transparent; }\n .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {\n right: -22px;\n z-index: 3;\n border-left-color: #dbe3e6;\n border-left-style: solid;\n border-left-width: 12px; }\n .breadcrumb.breadcrumb-custom .breadcrumb-item a:after {\n border-top: 21px solid transparent;\n border-bottom: 22px solid transparent;\n border-left: 12px solid var(--white);\n top: -9px;\n right: -23px; }\n .breadcrumb.breadcrumb-custom .breadcrumb-item span {\n display: inline-block;\n vertical-align: top; }\n\n.breadcrumb.bg-danger, .settings-panel .color-tiles .breadcrumb.tiles.danger, .breadcrumb.bg-dark, .settings-panel .color-tiles .breadcrumb.tiles.dark, .breadcrumb.bg-info, .settings-panel .color-tiles .breadcrumb.tiles.info, .breadcrumb.bg-primary, .settings-panel .color-tiles .breadcrumb.tiles.primary, .breadcrumb.bg-success, .settings-panel .color-tiles .breadcrumb.tiles.success, .breadcrumb.bg-warning, .settings-panel .color-tiles .breadcrumb.tiles.warning {\n border: none; }\n .breadcrumb.bg-danger .breadcrumb-item, .settings-panel .color-tiles .breadcrumb.tiles.danger .breadcrumb-item, .breadcrumb.bg-dark .breadcrumb-item, .settings-panel .color-tiles .breadcrumb.tiles.dark .breadcrumb-item, .breadcrumb.bg-info .breadcrumb-item, .settings-panel .color-tiles .breadcrumb.tiles.info .breadcrumb-item, .breadcrumb.bg-primary .breadcrumb-item, .settings-panel .color-tiles .breadcrumb.tiles.primary .breadcrumb-item, .breadcrumb.bg-success .breadcrumb-item, .settings-panel .color-tiles .breadcrumb.tiles.success .breadcrumb-item, .breadcrumb.bg-warning .breadcrumb-item, .settings-panel .color-tiles .breadcrumb.tiles.warning .breadcrumb-item {\n color: #000; }\n .breadcrumb.bg-danger .breadcrumb-item:before, .settings-panel .color-tiles .breadcrumb.tiles.danger .breadcrumb-item:before, .breadcrumb.bg-dark .breadcrumb-item:before, .settings-panel .color-tiles .breadcrumb.tiles.dark .breadcrumb-item:before, .breadcrumb.bg-info .breadcrumb-item:before, .settings-panel .color-tiles .breadcrumb.tiles.info .breadcrumb-item:before, .breadcrumb.bg-primary .breadcrumb-item:before, .settings-panel .color-tiles .breadcrumb.tiles.primary .breadcrumb-item:before, .breadcrumb.bg-success .breadcrumb-item:before, .settings-panel .color-tiles .breadcrumb.tiles.success .breadcrumb-item:before, .breadcrumb.bg-warning .breadcrumb-item:before, .settings-panel .color-tiles .breadcrumb.tiles.warning .breadcrumb-item:before {\n color: inherit; }\n .breadcrumb.bg-danger .breadcrumb-item a, .settings-panel .color-tiles .breadcrumb.tiles.danger .breadcrumb-item a,\n .breadcrumb.bg-danger .breadcrumb-item span,\n .settings-panel .color-tiles .breadcrumb.tiles.danger .breadcrumb-item span, .breadcrumb.bg-dark .breadcrumb-item a, .settings-panel .color-tiles .breadcrumb.tiles.dark .breadcrumb-item a,\n .breadcrumb.bg-dark .breadcrumb-item span,\n .settings-panel .color-tiles .breadcrumb.tiles.dark .breadcrumb-item span, .breadcrumb.bg-info .breadcrumb-item a, .settings-panel .color-tiles .breadcrumb.tiles.info .breadcrumb-item a,\n .breadcrumb.bg-info .breadcrumb-item span,\n .settings-panel .color-tiles .breadcrumb.tiles.info .breadcrumb-item span, .breadcrumb.bg-primary .breadcrumb-item a, .settings-panel .color-tiles .breadcrumb.tiles.primary .breadcrumb-item a,\n .breadcrumb.bg-primary .breadcrumb-item span,\n .settings-panel .color-tiles .breadcrumb.tiles.primary .breadcrumb-item span, .breadcrumb.bg-success .breadcrumb-item a, .settings-panel .color-tiles .breadcrumb.tiles.success .breadcrumb-item a,\n .breadcrumb.bg-success .breadcrumb-item span,\n .settings-panel .color-tiles .breadcrumb.tiles.success .breadcrumb-item span, .breadcrumb.bg-warning .breadcrumb-item a, .settings-panel .color-tiles .breadcrumb.tiles.warning .breadcrumb-item a,\n .breadcrumb.bg-warning .breadcrumb-item span,\n .settings-panel .color-tiles .breadcrumb.tiles.warning .breadcrumb-item span {\n color: inherit; }\n\n/* inverse breadcrumb */\n.bg-inverse-primary .breadcrumb, .image-grouped .text-avatar .breadcrumb {\n background: #9acffa;\n border-color: var(--primary); }\n .bg-inverse-primary .breadcrumb .breadcrumb-item, .image-grouped .text-avatar .breadcrumb .breadcrumb-item {\n color: var(--primary); }\n .bg-inverse-primary .breadcrumb .breadcrumb-item:before, .image-grouped .text-avatar .breadcrumb .breadcrumb-item:before {\n color: inherit; }\n .bg-inverse-primary .breadcrumb .breadcrumb-item a, .image-grouped .text-avatar .breadcrumb .breadcrumb-item a {\n color: inherit; }\n .bg-inverse-primary .breadcrumb.breadcrumb-custom, .image-grouped .text-avatar .breadcrumb.breadcrumb-custom {\n background: var(--primary); }\n .bg-inverse-primary .breadcrumb.breadcrumb-custom .breadcrumb-item, .image-grouped .text-avatar .breadcrumb.breadcrumb-custom .breadcrumb-item {\n background: #9acffa; }\n .bg-inverse-primary .breadcrumb.breadcrumb-custom .breadcrumb-item a, .image-grouped .text-avatar .breadcrumb.breadcrumb-custom .breadcrumb-item a {\n color: var(--primary);\n border: none; }\n .bg-inverse-primary .breadcrumb.breadcrumb-custom .breadcrumb-item a:before, .image-grouped .text-avatar .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {\n border-left-color: #9acffa; }\n .bg-inverse-primary .breadcrumb.breadcrumb-custom .breadcrumb-item span, .image-grouped .text-avatar .breadcrumb.breadcrumb-custom .breadcrumb-item span {\n color: var(--primary); }\n .bg-inverse-primary .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child, .image-grouped .text-avatar .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child {\n background: transparent; }\n\n.bg-inverse-secondary .breadcrumb {\n background: white;\n border-color: var(--secondary); }\n .bg-inverse-secondary .breadcrumb .breadcrumb-item {\n color: var(--secondary); }\n .bg-inverse-secondary .breadcrumb .breadcrumb-item:before {\n color: inherit; }\n .bg-inverse-secondary .breadcrumb .breadcrumb-item a {\n color: inherit; }\n .bg-inverse-secondary .breadcrumb.breadcrumb-custom {\n background: var(--secondary); }\n .bg-inverse-secondary .breadcrumb.breadcrumb-custom .breadcrumb-item {\n background: white; }\n .bg-inverse-secondary .breadcrumb.breadcrumb-custom .breadcrumb-item a {\n color: var(--secondary);\n border: none; }\n .bg-inverse-secondary .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {\n border-left-color: white; }\n .bg-inverse-secondary .breadcrumb.breadcrumb-custom .breadcrumb-item span {\n color: var(--secondary); }\n .bg-inverse-secondary .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child {\n background: transparent; }\n\n.bg-inverse-success .breadcrumb {\n background: #80f0c9;\n border-color: var(--success); }\n .bg-inverse-success .breadcrumb .breadcrumb-item {\n color: var(--success); }\n .bg-inverse-success .breadcrumb .breadcrumb-item:before {\n color: inherit; }\n .bg-inverse-success .breadcrumb .breadcrumb-item a {\n color: inherit; }\n .bg-inverse-success .breadcrumb.breadcrumb-custom {\n background: var(--success); }\n .bg-inverse-success .breadcrumb.breadcrumb-custom .breadcrumb-item {\n background: #80f0c9; }\n .bg-inverse-success .breadcrumb.breadcrumb-custom .breadcrumb-item a {\n color: var(--success);\n border: none; }\n .bg-inverse-success .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {\n border-left-color: #80f0c9; }\n .bg-inverse-success .breadcrumb.breadcrumb-custom .breadcrumb-item span {\n color: var(--success); }\n .bg-inverse-success .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child {\n background: transparent; }\n\n.bg-inverse-info .breadcrumb {\n background: #d9ccf5;\n border-color: var(--info); }\n .bg-inverse-info .breadcrumb .breadcrumb-item {\n color: var(--info); }\n .bg-inverse-info .breadcrumb .breadcrumb-item:before {\n color: inherit; }\n .bg-inverse-info .breadcrumb .breadcrumb-item a {\n color: inherit; }\n .bg-inverse-info .breadcrumb.breadcrumb-custom {\n background: var(--info); }\n .bg-inverse-info .breadcrumb.breadcrumb-custom .breadcrumb-item {\n background: #d9ccf5; }\n .bg-inverse-info .breadcrumb.breadcrumb-custom .breadcrumb-item a {\n color: var(--info);\n border: none; }\n .bg-inverse-info .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {\n border-left-color: #d9ccf5; }\n .bg-inverse-info .breadcrumb.breadcrumb-custom .breadcrumb-item span {\n color: var(--info); }\n .bg-inverse-info .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child {\n background: transparent; }\n\n.bg-inverse-warning .breadcrumb {\n background: #ffd780;\n border-color: var(--warning); }\n .bg-inverse-warning .breadcrumb .breadcrumb-item {\n color: var(--warning); }\n .bg-inverse-warning .breadcrumb .breadcrumb-item:before {\n color: inherit; }\n .bg-inverse-warning .breadcrumb .breadcrumb-item a {\n color: inherit; }\n .bg-inverse-warning .breadcrumb.breadcrumb-custom {\n background: var(--warning); }\n .bg-inverse-warning .breadcrumb.breadcrumb-custom .breadcrumb-item {\n background: #ffd780; }\n .bg-inverse-warning .breadcrumb.breadcrumb-custom .breadcrumb-item a {\n color: var(--warning);\n border: none; }\n .bg-inverse-warning .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {\n border-left-color: #ffd780; }\n .bg-inverse-warning .breadcrumb.breadcrumb-custom .breadcrumb-item span {\n color: var(--warning); }\n .bg-inverse-warning .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child {\n background: transparent; }\n\n.bg-inverse-danger .breadcrumb {\n background: #ffdad8;\n border-color: var(--danger); }\n .bg-inverse-danger .breadcrumb .breadcrumb-item {\n color: var(--danger); }\n .bg-inverse-danger .breadcrumb .breadcrumb-item:before {\n color: inherit; }\n .bg-inverse-danger .breadcrumb .breadcrumb-item a {\n color: inherit; }\n .bg-inverse-danger .breadcrumb.breadcrumb-custom {\n background: var(--danger); }\n .bg-inverse-danger .breadcrumb.breadcrumb-custom .breadcrumb-item {\n background: #ffdad8; }\n .bg-inverse-danger .breadcrumb.breadcrumb-custom .breadcrumb-item a {\n color: var(--danger);\n border: none; }\n .bg-inverse-danger .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {\n border-left-color: #ffdad8; }\n .bg-inverse-danger .breadcrumb.breadcrumb-custom .breadcrumb-item span {\n color: var(--danger); }\n .bg-inverse-danger .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child {\n background: transparent; }\n\n.bg-inverse-light .breadcrumb {\n background: white;\n border-color: var(--light); }\n .bg-inverse-light .breadcrumb .breadcrumb-item {\n color: var(--light); }\n .bg-inverse-light .breadcrumb .breadcrumb-item:before {\n color: inherit; }\n .bg-inverse-light .breadcrumb .breadcrumb-item a {\n color: inherit; }\n .bg-inverse-light .breadcrumb.breadcrumb-custom {\n background: var(--light); }\n .bg-inverse-light .breadcrumb.breadcrumb-custom .breadcrumb-item {\n background: white; }\n .bg-inverse-light .breadcrumb.breadcrumb-custom .breadcrumb-item a {\n color: var(--light);\n border: none; }\n .bg-inverse-light .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {\n border-left-color: white; }\n .bg-inverse-light .breadcrumb.breadcrumb-custom .breadcrumb-item span {\n color: var(--light); }\n .bg-inverse-light .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child {\n background: transparent; }\n\n.bg-inverse-dark .breadcrumb {\n background: #516099;\n border-color: var(--dark); }\n .bg-inverse-dark .breadcrumb .breadcrumb-item {\n color: var(--dark); }\n .bg-inverse-dark .breadcrumb .breadcrumb-item:before {\n color: inherit; }\n .bg-inverse-dark .breadcrumb .breadcrumb-item a {\n color: inherit; }\n .bg-inverse-dark .breadcrumb.breadcrumb-custom {\n background: var(--dark); }\n .bg-inverse-dark .breadcrumb.breadcrumb-custom .breadcrumb-item {\n background: #516099; }\n .bg-inverse-dark .breadcrumb.breadcrumb-custom .breadcrumb-item a {\n color: var(--dark);\n border: none; }\n .bg-inverse-dark .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {\n border-left-color: #516099; }\n .bg-inverse-dark .breadcrumb.breadcrumb-custom .breadcrumb-item span {\n color: var(--dark); }\n .bg-inverse-dark .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child {\n background: transparent; }\n\n/* Cards */\n.card {\n border: none; }\n .card .card-header {\n background: white;\n padding: 1.88rem 1.81rem;\n border-bottom: 1px solid #dee2e6; }\n .card .card-header h1,\n .card .card-header h2,\n .card .card-header h3,\n .card .card-header h4,\n .card .card-header h5,\n .card .card-header h6,\n .card .card-header p,\n .card .card-header small {\n margin-bottom: 0px; }\n .card .card-header.header-sm {\n padding: 15px 1.81rem;\n height: 60px; }\n .card .card-header.header-sm p,\n .card .card-header.header-sm .dropdown .dropdown-toggle i {\n color: var(--gray); }\n .card .card-body {\n padding: 1.88rem 1.81rem; }\n .card .card-body.no-gutter {\n padding: 0; }\n .card .card-body + .card-body {\n padding-top: 0; }\n .card.card-outline-success {\n border: 1px solid var(--success); }\n .card.card-outline-primary {\n border: 1px solid var(--primary); }\n .card.card-outline-warning {\n border: 1px solid var(--warning); }\n .card.card-outline-danger {\n border: 1px solid var(--danger); }\n .card.card-rounded {\n border-radius: 5px; }\n .card.card-faded {\n background: #b5b0b2;\n border-color: #b5b0b2; }\n .card .card-subtitle {\n color: rgba(33, 37, 41, 0.7); }\n .card.card-circle-progress {\n var(--base-text)fff;\n text-align: center; }\n .card.bg-blue-gradient {\n background: linear-gradient(to right, #065efd, #3169fd, #6f79fc);\n var(--base-text); }\n .card.bg-orange-gradient {\n background: linear-gradient(to right, #ff7f2e, #fe7452);\n var(--base-text); }\n .card.bg-green-gradient {\n background: linear-gradient(to right, #24e8a6, #09cdd1);\n var(--base-text); }\n .card.card-no-shadow {\n box-shadow: none; }\n\n.card-inverse-primary {\n background: rgba(33, 150, 243, 0.2);\n border: 1px solid #1e8ae0;\n color: #1972b9; }\n\n.card-inverse-secondary {\n background: rgba(221, 228, 235, 0.2);\n border: 1px solid #cbd2d8;\n color: #a8adb3; }\n\n.card-inverse-success {\n background: rgba(25, 216, 149, 0.2);\n border: 1px solid #17c789;\n color: #13a471; }\n\n.card-inverse-info {\n background: rgba(136, 98, 224, 0.2);\n border: 1px solid #7d5ace;\n color: #674aaa; }\n\n.card-inverse-warning {\n background: rgba(255, 175, 0, 0.2);\n border: 1px solid #eba100;\n color: #c28500; }\n\n.card-inverse-danger {\n background: rgba(255, 98, 88, 0.2);\n border: 1px solid #eb5a51;\n color: #c24a43; }\n\n.card-inverse-light {\n background: rgba(251, 251, 251, 0.2);\n border: 1px solid #e7e7e7;\n color: #bfbfbf; }\n\n.card-inverse-dark {\n background: rgba(37, 44, 70, 0.2);\n border: 1px solid #222840;\n color: #1c2135; }\n\n/* Checkboxes and Radios */\n.form-check,\n.form-radio {\n position: relative;\n display: block;\n margin-top: 15px;\n margin-bottom: 10px; }\n .form-check .form-check-label,\n .form-radio .form-check-label {\n display: block;\n padding-left: 30px;\n line-height: 1.5; }\n .rtl .form-check .form-check-label, .rtl\n .form-radio .form-check-label {\n padding-left: 0;\n padding-right: 30px; }\n .form-check .form-check-label input,\n .form-radio .form-check-label input {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px\\9;\n top: 0;\n left: 0;\n z-index: 1;\n cursor: pointer;\n opacity: 0;\n filter: alpha(opacity=0);\n margin-top: 0; }\n .rtl .form-check .form-check-label input, .rtl\n .form-radio .form-check-label input {\n left: auto;\n right: 0; }\n\n.form-check .form-check-label {\n font-size: 0.875rem;\n line-height: 1.5;\n padding-left: 10px; }\n .form-check .form-check-label input:checked + .input-helper:before {\n background-color: var(--light); }\n .form-check .form-check-label input:checked + .input-helper:after {\n width: 18px;\n opacity: 1;\n line-height: 18px;\n transform: scale(1); }\n .form-check .form-check-label input:disabled + .input-helper:before {\n border-color: #dee2e6; }\n .form-check .form-check-label input:disabled:checked + .input-helper:after {\n color: #dee2e6; }\n .form-check .form-check-label .input-helper:before {\n position: absolute;\n content: \"\";\n top: 50%;\n transform: translateY(-50%);\n width: 18px;\n height: 18px;\n border-radius: 2px;\n left: 0;\n border: 2px solid #dee2e6;\n transition: all;\n transition-duration: 0s;\n transition-duration: 250ms; }\n .rtl .form-check .form-check-label .input-helper:before {\n left: auto;\n right: 0; }\n .form-check .form-check-label .input-helper:after {\n transition: all;\n transition-duration: 0s;\n transition-duration: 250ms;\n font-family: Material Design Icons;\n opacity: 0;\n filter: alpha(opacity=0);\n transform: scale(0);\n content: '\\F12C';\n position: absolute;\n font-size: 0.9375rem;\n font-weight: bold;\n left: 0;\n top: 14%;\n transform: translateY(-14%);\n color: var(--info); }\n .rtl .form-check .form-check-label .input-helper:after {\n left: auto;\n right: 0; }\n\n.form-check.form-check-flat label input:checked + .input-helper:before {\n background-color: var(--success);\n border: none; }\n\n.form-check.form-check-flat label input:disabled + .input-helper:after {\n color: var(--light); }\n\n.form-check.form-check-flat label input:disabled + .input-helper:before {\n border-color: #dee2e6; }\n\n.form-check.form-check-flat label input:disabled:checked + .input-helper:before {\n background: var(--light); }\n\n.form-check.form-check-flat label .input-helper:before {\n border: 2px solid #dee2e6; }\n\n.form-check.form-check-flat label .input-helper:after {\n color: var(--light); }\n\n.form-radio label input + .input-helper:before {\n position: absolute;\n content: \"\";\n top: 50%;\n transform: translateY(-50%);\n left: 0;\n border: 2px solid #dee2e6;\n width: 20px;\n height: 20px;\n border-radius: 50%;\n transition: all;\n transition-duration: 0s;\n -webkit-transition-duration: 250ms;\n transition-duration: 250ms; }\n .rtl .form-radio label input + .input-helper:before {\n left: auto;\n right: 0; }\n\n.form-radio label input + .input-helper:after {\n content: \"\";\n width: 8px;\n height: 8px;\n background: var(--danger);\n border-radius: 50%;\n top: 30%;\n transform: translateY(-30%);\n left: 6px;\n transition: none;\n transition-duration: 250s;\n opacity: 0;\n filter: alpha(opacity=0);\n transform: scale(0);\n position: absolute; }\n .rtl .form-radio label input + .input-helper:after {\n left: auto;\n right: 6px; }\n\n.form-radio label input:checked + .input-helper:before {\n background-color: var(--light);\n border: 2px solid #dee2e6;\n top: 30%;\n transform: translateY(-30%); }\n\n.form-radio label input:checked + .input-helper:after {\n opacity: 1;\n line-height: 1.5;\n filter: alpha(opacity=100);\n transform: scale(1); }\n\n.form-radio label input:disabled + .input-helper:before {\n border-color: #dee2e6; }\n\n.form-radio label input:disabled:checked + .input-helper:before {\n background-color: var(--light);\n border-color: #dee2e6; }\n\n.form-radio label input:disabled:checked + .input-helper:after {\n background-color: #dee2e6; }\n\n.form-radio.form-radio-flat label input:checked + .input-helper:before {\n background: var(--success);\n border-color: var(--success);\n top: 50%;\n transform: translateY(-50%); }\n\n.form-radio.form-radio-flat label input:checked + .input-helper:after {\n width: 20px;\n height: 20px;\n top: 50%;\n transform: translateY(-50%);\n left: -2px;\n color: var(--light);\n background: none;\n content: '\\F12C';\n font-family: Material Design Icons;\n text-align: center;\n font-weight: bold; }\n .rtl .form-radio.form-radio-flat label input:checked + .input-helper:after {\n left: auto;\n right: -2px; }\n\n.form-radio.form-radio-flat label input:disabled + .input-helper:before {\n background: rgba(25, 216, 149, 0.4);\n border-color: rgba(25, 216, 149, 0.05); }\n\n/* Dropdowns */\n.dropdown .dropdown-toggle {\n display: flex;\n align-items: center; }\n .dropdown .dropdown-toggle:after {\n border: none;\n content: \"\\F140\";\n font-family: \"Material Design Icons\";\n font-size: 20px;\n var(--base-text);\n text-rendering: auto;\n line-height: inherit;\n vertical-align: 0; }\n .dropdown .dropdown-toggle.arrow-disabled {\n border: none;\n outline: none;\n box-shadow: none; }\n .dropdown .dropdown-toggle.arrow-disabled:focus, .dropdown .dropdown-toggle.arrow-disabled:visited, .dropdown .dropdown-toggle.arrow-disabled:active {\n outline: none;\n box-shadow: none; }\n .dropdown .dropdown-toggle.arrow-disabled:after {\n display: none; }\n\n.dropdown-menu {\n font-size: 0.875rem;\n border: 1px solid #dee2e6; }\n @media (max-width: 992px) {\n .dropdown-menu {\n position: unset; } }\n .dropdown-menu .dropdown-header {\n background: #fff;\n color: #212529; }\n .dropdown-menu .dropdown-header * {\n background: inherit;\n color: inherit; }\n .dropdown-menu a:not([href]):not([tabindex]):hover.dropdown-item,\n .dropdown-menu a:not([href]):not([tabindex]):focus.dropdown-item {\n background: #fff;\n color: #212529; }\n .dropdown-menu a:not([href]):not([tabindex]):hover.dropdown-item:hover,\n .dropdown-menu a:not([href]):not([tabindex]):focus.dropdown-item:hover {\n background: var(--light);\n color: #212529; }\n .dropdown-menu a:not([href]):not([tabindex]):hover.dropdown-item:active,\n .dropdown-menu a:not([href]):not([tabindex]):focus.dropdown-item:active {\n background: initial; }\n .dropdown-menu .dropdown-item {\n background: #fff;\n color: #212529; }\n .dropdown-menu .dropdown-item:hover {\n background: var(--light);\n color: #212529; }\n .dropdown-menu .dropdown-item:active {\n background: initial; }\n .dropdown-menu.dropdown-menu-left {\n left: 0 !important;\n right: auto !important; }\n @media (max-width: 991px) {\n .dropdown-menu.dropdown-menu-left {\n right: 0 !important; } }\n .dropdown-menu.dropdown-menu-right {\n left: auto !important;\n right: 0 !important; }\n @media (max-width: 991px) {\n .dropdown-menu.dropdown-menu-right {\n left: 0 !important; } }\n\n/* Forms */\n.input-group-append, .input-group-prepend, .asColorPicker-trigger {\n background: #fff;\n color: var(--gray);\n width: auto;\n border: none; }\n .input-group-append .input-group-text,\n .input-group-prepend .input-group-text,\n .asColorPicker-trigger .input-group-text {\n background: transparent;\n border-color: #dee2e6; }\n\n.form-control, .asColorPicker-input, .dataTables_wrapper select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text],\n.jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-search__field, .tt-hint,\n.tt-query,\n.typeahead {\n display: inline-block;\n border: 1px solid #dee2e6;\n font-family: \"roboto\", sans-serif;\n font-size: 0.75rem;\n color: #212529;\n padding: 0 .75rem;\n line-height: 14px;\n font-weight: 300; }\n .form-control.form-control-lg, .form-control-lg.asColorPicker-input, .dataTables_wrapper select.form-control-lg, .jsgrid .jsgrid-table .jsgrid-filter-row input.form-control-lg[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row select.form-control-lg, .jsgrid .jsgrid-table .jsgrid-filter-row input.form-control-lg[type=number], .select2-container--default .form-control-lg.select2-selection--single, .select2-container--default .select2-selection--single .form-control-lg.select2-search__field, .form-control-lg.tt-hint,\n .form-control-lg.tt-query,\n .form-control-lg.typeahead {\n padding: 0.5rem 0.75rem; }\n .form-control.form-control-sm, .form-control-sm.asColorPicker-input, .dataTables_wrapper select.form-control-sm, .jsgrid .jsgrid-table .jsgrid-filter-row input.form-control-sm[type=text],\n .jsgrid .jsgrid-table .jsgrid-filter-row select.form-control-sm, .jsgrid .jsgrid-table .jsgrid-filter-row input.form-control-sm[type=number], .select2-container--default .form-control-sm.select2-selection--single, .select2-container--default .select2-selection--single .form-control-sm.select2-search__field, .form-control-sm.tt-hint,\n .form-control-sm.tt-query,\n .form-control-sm.typeahead {\n padding: 0.25rem 0.75rem; }\n\ntextarea.form-control, textarea.asColorPicker-input, .select2-container--default textarea.select2-selection--single, .select2-container--default .select2-selection--single textarea.select2-search__field, textarea.tt-hint,\ntextarea.tt-query,\ntextarea.typeahead {\n height: auto;\n padding-top: 1rem;\n padding-bottom: 1rem; }\n\nselect.form-control, select.asColorPicker-input, .dataTables_wrapper select,\n.jsgrid .jsgrid-table .jsgrid-filter-row select, .select2-container--default select.select2-selection--single, .select2-container--default .select2-selection--single select.select2-search__field, select.tt-hint,\nselect.tt-query,\nselect.typeahead {\n padding: 0.4375rem 0.75rem; }\n\n.form-group label {\n font-size: 0.875rem;\n line-height: 1;\n vertical-align: top; }\n\n.form-group.has-danger .form-control, .form-group.has-danger .asColorPicker-input, .form-group.has-danger .dataTables_wrapper select, .dataTables_wrapper .form-group.has-danger select, .form-group.has-danger .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .form-group.has-danger input[type=text],\n.form-group.has-danger .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .form-group.has-danger select, .form-group.has-danger .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .form-group.has-danger input[type=number], .form-group.has-danger .select2-container--default .select2-selection--single, .select2-container--default .form-group.has-danger .select2-selection--single, .form-group.has-danger .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .form-group.has-danger .select2-search__field, .form-group.has-danger .tt-hint,\n.form-group.has-danger .tt-query,\n.form-group.has-danger .typeahead {\n border-color: var(--danger); }\n\n.form-group .file-upload-default {\n visibility: hidden;\n position: absolute; }\n\n.form-group .file-upload-info {\n background: transparent; }\n\n.map-container {\n position: relative;\n min-width: 100%;\n max-width: 100%;\n display: block;\n padding: 35% 0;\n overflow: hidden;\n border-radius: 5px; }\n .map-container .google-map {\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n bottom: 0;\n width: 100%;\n height: 100%; }\n .map-container .google-map.no-controls .gm-style-cc,\n .map-container .google-map.no-controls .gmnoprint {\n display: none; }\n\n/* Icons */\n.icons-list {\n border-left: 1px solid #dee2e6;\n border-bottom: 1px solid #dee2e6; }\n .icons-list > div {\n background: #fff;\n border-top: 1px solid #dee2e6;\n border-right: 1px solid #dee2e6;\n display: flex;\n align-items: center;\n padding: 15px;\n font-family: \"roboto\", sans-serif;\n font-size: 0.875rem; }\n .icons-list > div i {\n display: inline-block;\n font-size: 20px;\n width: 40px;\n text-align: left;\n color: var(--primary); }\n\n/* Lists */\ndl,\nol,\nul {\n padding-left: 1rem;\n font-size: 0.875rem; }\n dl li,\n ol li,\n ul li {\n line-height: 1.8; }\n\n.list-arrow,\n.list-star,\n.list-ticked {\n list-style: none;\n padding: 0; }\n .list-arrow li,\n .list-star li,\n .list-ticked li {\n padding-left: 1.5rem; }\n .list-arrow li:before,\n .list-star li:before,\n .list-ticked li:before {\n font-family: \"Material Design Icons\";\n margin-left: -1.5rem;\n width: 1.5rem;\n margin-right: 0.5rem; }\n\n.list-ticked li:before {\n content: '\\F12D';\n color: var(--danger); }\n\n.list-arrow li:before {\n content: '\\F142';\n color: var(--success); }\n\n.list-star li:before {\n content: '\\F4CE';\n color: var(--warning); }\n\n.bullet-line-list {\n padding-left: 30px;\n margin-bottom: 0;\n position: relative;\n list-style-type: none; }\n .rtl .bullet-line-list {\n padding-right: 0px; }\n .bullet-line-list li {\n position: relative;\n line-height: 1;\n padding-bottom: 10px; }\n .bullet-line-list li:before {\n content: \"\";\n position: absolute;\n border-radius: 100%;\n width: 12px;\n height: 12px;\n left: -28px;\n top: 6px;\n border: 3px solid var(--primary);\n margin-right: 15px;\n z-index: 2;\n background: var(--white); }\n .bullet-line-list li:after {\n content: \"\";\n border: 1px solid #dee2e6;\n position: absolute;\n bottom: 0;\n left: -23px;\n height: 100%; }\n .bullet-line-list li:first-child:after {\n content: \"\";\n height: 80%; }\n .bullet-line-list li:last-child {\n padding-bottom: 0; }\n .bullet-line-list li:last-child:after {\n content: \"\";\n top: 0;\n height: 30%; }\n\n/* Loaders */\n#pgloading {\n position: static; }\n #pgloading .bokeh {\n font-size: 100px;\n width: 1em;\n height: 1em;\n position: relative;\n margin: 0 auto;\n border-radius: 50%;\n border: 0.01em solid #dee2e6;\n list-style: none;\n padding: 0; }\n #pgloading .bokeh li {\n position: absolute;\n width: 0.2em;\n height: 0.2em;\n border-radius: 50%; }\n #pgloading .bokeh li:nth-child(1) {\n left: 50%;\n top: 0;\n margin: 0 0 0 -.1em;\n background: var(--success);\n -webkit-transform-origin: 50% 250%;\n transform-origin: 50% 250%;\n -webkit-animation: rota 1.13s linear infinite, opa 3.67s ease-in-out infinite alternate;\n animation: rota 1.13s linear infinite, opa 3.67s ease-in-out infinite alternate; }\n #pgloading .bokeh li:nth-child(2) {\n top: 50%;\n right: 0;\n margin: -.1em 0 0;\n background: var(--danger);\n -webkit-transform-origin: -150% 50%;\n transform-origin: -150% 50%;\n -webkit-animation: rota 1.86s linear infinite, opa 4.29s ease-in-out infinite alternate;\n animation: rota 1.86s linear infinite, opa 4.29s ease-in-out infinite alternate; }\n #pgloading .bokeh li:nth-child(3) {\n left: 50%;\n bottom: 0;\n margin: 0 0 0 -.1em;\n background: var(--warning);\n -webkit-transform-origin: 50% -150%;\n transform-origin: 50% -150%;\n -webkit-animation: rota 1.45s linear infinite, opa 5.12s ease-in-out infinite alternate;\n animation: rota 1.45s linear infinite, opa 5.12s ease-in-out infinite alternate; }\n #pgloading .bokeh li:nth-child(4) {\n top: 50%;\n left: 0;\n margin: -.1em 0 0;\n background: var(--primary);\n -webkit-transform-origin: 250% 50%;\n transform-origin: 250% 50%;\n -webkit-animation: rota 1.72s linear infinite, opa 5.25s ease-in-out infinite alternate;\n animation: rota 1.72s linear infinite, opa 5.25s ease-in-out infinite alternate; }\n\n@-webkit-keyframes rota {\n from { }\n to {\n -webkit-transform: rotate(360deg); } }\n\n@keyframes rota {\n from { }\n to {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg); } }\n\n@-webkit-keyframes opa {\n 0% { }\n 12.0% {\n opacity: 0.80; }\n 19.5% {\n opacity: 0.88; }\n 37.2% {\n opacity: 0.64; }\n 40.5% {\n opacity: 0.52; }\n 52.7% {\n opacity: 0.69; }\n 60.2% {\n opacity: 0.60; }\n 66.6% {\n opacity: 0.52; }\n 70.0% {\n opacity: 0.63; }\n 79.9% {\n opacity: 0.60; }\n 84.2% {\n opacity: 0.75; }\n 91.0% {\n opacity: 0.87; } }\n\n@keyframes opa {\n 0% { }\n 12.0% {\n opacity: 0.80; }\n 19.5% {\n opacity: 0.88; }\n 37.2% {\n opacity: 0.64; }\n 40.5% {\n opacity: 0.52; }\n 52.7% {\n opacity: 0.69; }\n 60.2% {\n opacity: 0.60; }\n 66.6% {\n opacity: 0.52; }\n 70.0% {\n opacity: 0.63; }\n 79.9% {\n opacity: 0.60; }\n 84.2% {\n opacity: 0.75; }\n 91.0% {\n opacity: 0.87; } }\n\n.glowing-loader {\n position: relative; }\n\n.s2 {\n position: absolute;\n height: 70px;\n width: 70px;\n top: 50px;\n background-color: transparent;\n left: 50%;\n transform: translate(-50%, -50%); }\n\n.s1 {\n position: absolute;\n height: 70px;\n width: 70px;\n left: 50%;\n top: 50px;\n transform-origin: center;\n transform: translate(-50%, -50%) rotate(45deg);\n background-color: transparent; }\n\n.bigcon {\n position: absolute;\n height: 75px;\n width: 75px;\n left: 50%;\n top: 50px;\n transform-origin: center;\n transform: translate(-50%, -50%) rotate(-45deg);\n background-color: transparent;\n animation: bigcon 2s infinite linear;\n animation-delay: 0.25s; }\n\n.b {\n border-radius: 50%;\n position: absolute; }\n\n.s {\n width: 15px;\n height: 15px;\n animation: small 2s infinite ease;\n box-shadow: 0 2px rgba(0, 0, 0, 0.3);\n background-color: var(--primary); }\n\n.s:nth-child(1) {\n top: 0;\n left: 0; }\n\n.s:nth-child(2) {\n top: 0;\n right: 0; }\n\n.s:nth-child(3) {\n right: 0;\n bottom: 0; }\n\n.s:nth-child(4) {\n bottom: 0;\n left: 0; }\n\n.big {\n width: 15px;\n height: 15px;\n border-radius: 15px;\n box-shadow: 0 0 10px var(--primary), 0 0 20px var(--primary), 0 0 30px var(--primary), 0 0 50px var(--primary), 0 0 60px var(--primary);\n z-index: 1;\n background-color: var(--primary);\n animation: bigball 1s infinite linear; }\n\n.sb1 {\n animation-delay: -1.75s; }\n\n.sb6 {\n animation-delay: -1.5s; }\n\n.sb2 {\n animation-delay: -1.25s; }\n\n.sb7 {\n animation-delay: -1s; }\n\n.sb3 {\n animation-delay: -0.75s; }\n\n.sb8 {\n animation-delay: -0.5s; }\n\n.sb4 {\n animation-delay: -0.25s; }\n\n.sb5 {\n animation-delay: -0s; }\n\n@keyframes bigcon {\n 0% {\n transform-origin: center;\n transform: translate(-50%, -50%) rotate(45deg); }\n 100% {\n transform-origin: center;\n transform: translate(-50%, -50%) rotate(405deg); } }\n\n@keyframes small {\n 0% {\n transform: scale(1);\n background-color: #82c4f8; }\n 10% {\n transform: scale(1.3);\n background-color: var(--primary); }\n 15% {\n transform: scale(1); }\n 25% {\n transform: scale(1);\n background-color: var(--primary); }\n 100% {\n transform: scale(1);\n background-color: var(--primary); } }\n\n/* Pixel loader */\n.pixel-loader {\n width: 10px;\n height: 10px;\n background: var(--warning);\n color: var(--warning);\n margin: 80px auto;\n box-shadow: 15px 15px 0 0, -15px -15px 0 0, 15px -15px 0 0, -15px 15px 0 0, 0 15px 0 0, 15px 0 0 0, -15px 0 0 0, 0 -15px 0 0;\n animation: anim 2s linear infinite; }\n\n@keyframes anim {\n 0% {\n -webkit-filter: hue-rotate(0deg); }\n 50% {\n box-shadow: 20px 20px 0 0, -20px -20px 0 0, 20px -20px 0 0, -20px 20px 0 0, 0 10px 0 0, 10px 0 0 0, -10px 0 0 0, 0 -10px 0 0; }\n 75% {\n box-shadow: 20px 20px 0 0, -20px -20px 0 0, 20px -20px 0 0, -20px 20px 0 0, 0 10px 0 0, 10px 0 0 0, -10px 0 0 0, 0 -10px 0 0; }\n 100% {\n transform: rotate(360deg);\n -webkit-filter: hue-rotate(360deg); } }\n\n/* Square box loader */\n@keyframes dyinglight {\n 15% {\n transform: scale(1.6); }\n 50% {\n transform: rotate(-89deg); }\n 100% {\n transform: rotate(-90deg); } }\n\n.square-box-loader {\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n display: inline-block; }\n\n.square-box-loader-square {\n display: block;\n width: 30px;\n height: 30px;\n background: var(--primary); }\n\n.square-box-loader-container {\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n right: 0;\n transform-origin: 50% 50% 0;\n animation: dyinglight 1s ease infinite;\n backface-visibility: hidden; }\n\n.square-box-loader-corner-bottom:after,\n.square-box-loader-corner-bottom:before,\n.square-box-loader-corner-top:after,\n.square-box-loader-corner-top:before {\n position: absolute;\n width: 10px;\n height: 10px;\n color: var(--primary);\n content: ''; }\n\n.square-box-loader-corner-top:before {\n border-left: 1px solid;\n border-top: 1px solid;\n top: -4px;\n left: -4px; }\n\n.square-box-loader-corner-top:after {\n border-right: 1px solid;\n border-top: 1px solid;\n top: -4px;\n right: -4px; }\n\n.square-box-loader-corner-bottom:before {\n border-left: 1px solid;\n border-bottom: 1px solid;\n bottom: -4px;\n left: -4px; }\n\n.square-box-loader-corner-bottom:after {\n border-right: 1px solid;\n border-bottom: 1px solid;\n bottom: -4px;\n right: -4px; }\n\n/* Circle loader */\n.circle-loader {\n width: 70px;\n height: 70px;\n border-radius: 100%;\n position: relative;\n margin: 0 auto; }\n\n.circle-loader:after,\n.circle-loader:before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border-radius: 100%;\n border: 10px solid transparent;\n border-top-color: var(--warning); }\n\n.circle-loader:before {\n z-index: 100;\n animation: spin 1s infinite; }\n\n.circle-loader:after {\n border: 10px solid var(--secondary); }\n\n@keyframes spin {\n 0% {\n -webkit-transform: rotate(0deg);\n -ms-transform: rotate(0deg);\n -o-transform: rotate(0deg);\n transform: rotate(0deg); }\n 100% {\n -webkit-transform: rotate(360deg);\n -ms-transform: rotate(360deg);\n -o-transform: rotate(360deg);\n transform: rotate(360deg); } }\n\n/* Jumping dots loader */\n.jumping-dots-loader {\n width: 100px;\n height: 100px;\n border-radius: 100%;\n position: relative;\n margin: 0 auto; }\n\n.jumping-dots-loader span {\n display: inline-block;\n width: 20px;\n height: 20px;\n border-radius: 100%;\n background-color: rgba(255, 98, 88, 0.8);\n margin: 35px 5px; }\n\n.jumping-dots-loader span:nth-child(1) {\n animation: bounce 1s ease-in-out infinite; }\n\n.jumping-dots-loader span:nth-child(2) {\n animation: bounce 1s ease-in-out 0.33s infinite; }\n\n.jumping-dots-loader span:nth-child(3) {\n animation: bounce 1s ease-in-out 0.66s infinite; }\n\n@keyframes bounce {\n 0%,\n 100%,\n 75% {\n -webkit-transform: translateY(0);\n -ms-transform: translateY(0);\n -o-transform: translateY(0);\n transform: translateY(0); }\n 25% {\n -webkit-transform: translateY(-20px);\n -ms-transform: translateY(-20px);\n -o-transform: translateY(-20px);\n transform: translateY(-20px); } }\n\n/* Bar loader */\n.bar-loader {\n width: 50px;\n height: 50px;\n border-radius: 100%;\n position: relative;\n margin: 0 auto; }\n\n.bar-loader span {\n display: inline-block;\n width: 5px;\n height: 30px;\n background-color: rgba(255, 98, 88, 0.7); }\n\n.bar-loader span:nth-child(1) {\n animation: grow 1s ease-in-out infinite; }\n\n.bar-loader span:nth-child(2) {\n animation: grow 1s ease-in-out 0.15s infinite; }\n\n.bar-loader span:nth-child(3) {\n animation: grow 1s ease-in-out 0.30s infinite; }\n\n.bar-loader span:nth-child(4) {\n animation: grow 1s ease-in-out 0.45s infinite; }\n\n@keyframes grow {\n 0%,\n 100% {\n -webkit-transform: scaleY(1);\n -ms-transform: scaleY(1);\n -o-transform: scaleY(1);\n transform: scaleY(1); }\n 50% {\n -webkit-transform: scaleY(1.8);\n -ms-transform: scaleY(1.8);\n -o-transform: scaleY(1.8);\n transform: scaleY(1.8); } }\n\n/* Square path loader */\n.square-path-loader {\n width: 100px;\n height: 100px;\n border-radius: 100%;\n position: relative;\n margin: 0 auto; }\n\n.square-path-loader:after,\n.square-path-loader:before {\n content: \"\";\n width: 15px;\n height: 15px;\n position: absolute;\n top: 0;\n left: calc(50% - 10px);\n background-color: rgba(25, 216, 149, 0.7);\n animation: squaremove 1s ease-in-out infinite; }\n\n.square-path-loader:after {\n bottom: 0;\n animation-delay: 0.5s; }\n\n@keyframes squaremove {\n 0%,\n 100% {\n -webkit-transform: translate(0, 0) rotate(0);\n -ms-transform: translate(0, 0) rotate(0);\n -o-transform: translate(0, 0) rotate(0);\n transform: translate(0, 0) rotate(0); }\n 25% {\n -webkit-transform: translate(40px, 40px) rotate(45deg);\n -ms-transform: translate(40px, 40px) rotate(45deg);\n -o-transform: translate(40px, 40px) rotate(45deg);\n transform: translate(40px, 40px) rotate(45deg); }\n 50% {\n -webkit-transform: translate(0px, 80px) rotate(0deg);\n -ms-transform: translate(0px, 80px) rotate(0deg);\n -o-transform: translate(0px, 80px) rotate(0deg);\n transform: translate(0px, 80px) rotate(0deg); }\n 75% {\n -webkit-transform: translate(-40px, 40px) rotate(45deg);\n -ms-transform: translate(-40px, 40px) rotate(45deg);\n -o-transform: translate(-40px, 40px) rotate(45deg);\n transform: translate(-40px, 40px) rotate(45deg); } }\n\n/* Dot opacity loader */\n.dot-opacity-loader {\n width: 100px;\n height: 100px;\n border-radius: 100%;\n position: relative;\n margin: 0 auto; }\n\n.dot-opacity-loader span {\n display: inline-block;\n width: 20px;\n height: 20px;\n border-radius: 100%;\n background-color: var(--primary);\n margin: 35px 5px;\n opacity: 0; }\n\n.dot-opacity-loader span:nth-child(1) {\n animation: opacitychange 1s ease-in-out infinite; }\n\n.dot-opacity-loader span:nth-child(2) {\n animation: opacitychange 1s ease-in-out 0.33s infinite; }\n\n.dot-opacity-loader span:nth-child(3) {\n animation: opacitychange 1s ease-in-out 0.66s infinite; }\n\n@keyframes opacitychange {\n 0%,\n 100% {\n opacity: 0; }\n 60% {\n opacity: 1; } }\n\n/* Flip square */\n.flip-square-loader {\n -webkit-perspective: 120px;\n -moz-perspective: 120px;\n -ms-perspective: 120px;\n perspective: 120px;\n width: 100px;\n height: 100px;\n border-radius: 100%;\n position: relative;\n margin: 0 auto; }\n\n.flip-square-loader:before {\n content: \"\";\n position: absolute;\n left: 25px;\n top: 25px;\n width: 50px;\n height: 50px;\n background-color: rgba(25, 216, 149, 0.7);\n animation: flip 1s infinite; }\n\n@keyframes flip {\n 0% {\n transform: rotate(0); }\n 50% {\n transform: rotateY(180deg); }\n 100% {\n transform: rotateY(180deg) rotateX(180deg); } }\n\n/* Moving square loader */\n.moving-square-loader {\n width: 100px;\n height: 100px;\n border-radius: 100%;\n position: relative;\n margin: 0 auto; }\n\n.moving-square-loader:before {\n content: \"\";\n position: absolute;\n width: 10px;\n height: 10px;\n top: calc(50% - 10px);\n left: 0;\n background-color: rgba(255, 98, 88, 0.7);\n animation: rotatemove 1s infinite; }\n\n@keyframes rotatemove {\n 0% {\n -webkit-transform: scale(1) translateX(0px);\n -ms-transform: scale(1) translateX(0px);\n -o-transform: scale(1) translateX(0px);\n transform: scale(1) translateX(0px); }\n 100% {\n -webkit-transform: scale(2) translateX(45px);\n -ms-transform: scale(2) translateX(45px);\n -o-transform: scale(2) translateX(45px);\n transform: scale(2) translateX(45px); } }\n\n/* Modals */\n.modal .modal-dialog .modal-content {\n background: white; }\n .modal .modal-dialog .modal-content .modal-header {\n padding: 25px 26px;\n border-bottom: 1px solid #dee2e6; }\n .modal .modal-dialog .modal-content .modal-header .close span {\n font-size: 20px;\n font-weight: 400;\n color: #6a6a6a; }\n .modal .modal-dialog .modal-content .modal-body {\n padding: 35px 26px; }\n .modal .modal-dialog .modal-content .modal-footer {\n padding: 15px 31px;\n border-top: 1px solid #dee2e6; }\n\n/* New Account */\n.new-accounts {\n overflow: hidden;\n position: relative; }\n .new-accounts ul.chats {\n height: 100%;\n padding: 0;\n margin-bottom: 0;\n overflow-x: hidden; }\n .new-accounts ul.chats li.chat-persons {\n padding: 15px 0;\n display: block;\n border-bottom: 1px solid #dee2e6; }\n .new-accounts ul.chats li.chat-persons:last-child {\n border-bottom: none; }\n .new-accounts ul.chats li.chat-persons .btn.btn-xs, .new-accounts ul.chats li.chat-persons .ajax-upload-dragdrop .btn-xs.ajax-file-upload, .ajax-upload-dragdrop .new-accounts ul.chats li.chat-persons .btn-xs.ajax-file-upload, .new-accounts ul.chats li.chat-persons .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-file-upload.editable-submit, .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .new-accounts ul.chats li.chat-persons .ajax-file-upload.editable-submit, .new-accounts ul.chats li.chat-persons .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .ajax-file-upload.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .new-accounts ul.chats li.chat-persons .ajax-file-upload.editable-submit, .new-accounts ul.chats li.chat-persons .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-file-upload.editable-cancel, .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .new-accounts ul.chats li.chat-persons .ajax-file-upload.editable-cancel, .new-accounts ul.chats li.chat-persons .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .ajax-file-upload.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .new-accounts ul.chats li.chat-persons .ajax-file-upload.editable-cancel, .new-accounts ul.chats li.chat-persons .swal2-modal .swal2-buttonswrapper .btn-xs.swal2-styled, .swal2-modal .swal2-buttonswrapper .new-accounts ul.chats li.chat-persons .btn-xs.swal2-styled, .new-accounts ul.chats li.chat-persons .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-styled.editable-submit, .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .new-accounts ul.chats li.chat-persons .swal2-styled.editable-submit, .new-accounts ul.chats li.chat-persons .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .swal2-styled.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .new-accounts ul.chats li.chat-persons .swal2-styled.editable-submit, .new-accounts ul.chats li.chat-persons .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-styled.editable-cancel, .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .new-accounts ul.chats li.chat-persons .swal2-styled.editable-cancel, .new-accounts ul.chats li.chat-persons .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .swal2-styled.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .new-accounts ul.chats li.chat-persons .swal2-styled.editable-cancel, .new-accounts ul.chats li.chat-persons .editable-container.editable-inline .editableform .control-group .editable-buttons .btn.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .new-accounts ul.chats li.chat-persons .btn.editable-submit, .new-accounts ul.chats li.chat-persons .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions a.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions .new-accounts ul.chats li.chat-persons a.editable-submit, .new-accounts ul.chats li.chat-persons .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons a.editable-submit, .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons .new-accounts ul.chats li.chat-persons a.editable-submit, .new-accounts ul.chats li.chat-persons .editable-container.editable-inline .editableform .control-group .editable-buttons .btn.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .new-accounts ul.chats li.chat-persons .btn.editable-cancel, .new-accounts ul.chats li.chat-persons .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions a.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions .new-accounts ul.chats li.chat-persons a.editable-cancel, .new-accounts ul.chats li.chat-persons .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons a.editable-cancel, .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons .new-accounts ul.chats li.chat-persons a.editable-cancel, .new-accounts ul.chats li.chat-persons .wizard > .actions a.btn-xs, .wizard > .actions .new-accounts ul.chats li.chat-persons a.btn-xs {\n padding: 0.2rem 0.75rem; }\n .new-accounts ul.chats li.chat-persons a {\n text-decoration: none; }\n .new-accounts ul.chats li.chat-persons a span.pro-pic {\n display: inline-block;\n padding: 0;\n width: 20%;\n max-width: 40px; }\n .new-accounts ul.chats li.chat-persons a span.pro-pic img {\n max-width: 100%;\n width: 100%;\n border-radius: 100%; }\n .new-accounts ul.chats li.chat-persons a div.user {\n width: 60%;\n padding: 5px 10px 0 15px; }\n .new-accounts ul.chats li.chat-persons a div.user p.u-name {\n margin: 0;\n color: #212529; }\n .new-accounts ul.chats li.chat-persons a div.user p.u-designation {\n margin: 0;\n color: #212529;\n font-size: 12px; }\n .new-accounts ul.chats li.chat-persons a p.joined-date {\n text-align: right;\n margin-left: auto;\n margin-bottom: 0;\n font-size: 12px; }\n .rtl .new-accounts ul.chats li.chat-persons a p.joined-date {\n margin-left: 0;\n margin-right: auto; }\n\n/* Pagination */\n.pagination .page-item .page-link, .jsgrid .jsgrid-pager .page-item .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a,\n.jsgrid .jsgrid-pager .jsgrid-pager-page a {\n border-color: #dee2e6;\n color: #212529;\n font-size: 0.875rem;\n transition-duration: 0.3s;\n background: white; }\n .pagination .page-item .page-link:focus, .jsgrid .jsgrid-pager .page-item .page-link:focus, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:focus, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:focus, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:focus,\n .jsgrid .jsgrid-pager .jsgrid-pager-page a:focus {\n background: inherit; }\n .pagination .page-item .page-link i:before, .jsgrid .jsgrid-pager .page-item .page-link i:before, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link i:before, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link i:before, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a i:before, .jsgrid .jsgrid-pager .jsgrid-pager-page a i:before {\n font-size: inherit;\n line-height: 1;\n vertical-align: middle; }\n\n.pagination .page-item.active .page-link, .jsgrid .jsgrid-pager .page-item.active .page-link, .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .pagination .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .page-item.active .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item.active a, .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a,\n.pagination .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a,\n.jsgrid .jsgrid-pager .page-item.active .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item.active a,\n.jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .pagination .page-item:active .page-link, .jsgrid .jsgrid-pager .page-item:active .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:active .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:active .page-link, .pagination .page-item:active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .page-item:active .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:active a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:active a,\n.pagination .page-item:active .jsgrid .jsgrid-pager .jsgrid-pager-page a,\n.jsgrid .jsgrid-pager .page-item:active .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:active a,\n.jsgrid .jsgrid-pager .jsgrid-pager-page:active a, .pagination .page-item:focus .page-link, .jsgrid .jsgrid-pager .page-item:focus .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:focus .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:focus .page-link, .pagination .page-item:focus .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .page-item:focus .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:focus a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:focus a,\n.pagination .page-item:focus .jsgrid .jsgrid-pager .jsgrid-pager-page a,\n.jsgrid .jsgrid-pager .page-item:focus .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:focus a,\n.jsgrid .jsgrid-pager .jsgrid-pager-page:focus a, .pagination .page-item:hover .page-link, .jsgrid .jsgrid-pager .page-item:hover .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:hover .page-link, .pagination .page-item:hover .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .page-item:hover .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:hover a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover a,\n.pagination .page-item:hover .jsgrid .jsgrid-pager .jsgrid-pager-page a,\n.jsgrid .jsgrid-pager .page-item:hover .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:hover a,\n.jsgrid .jsgrid-pager .jsgrid-pager-page:hover a {\n background: var(--primary);\n border-color: var(--primary);\n var(--base-text)fff; }\n\n.pagination.flat .page-item .page-link, .jsgrid .flat.jsgrid-pager .page-item .page-link, .pagination.flat .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination.flat .jsgrid-pager-nav-button .page-link, .jsgrid .flat.jsgrid-pager .jsgrid-pager-nav-button .page-link, .pagination.flat .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination.flat .jsgrid-pager-page .page-link, .jsgrid .flat.jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.flat .page-item a, .pagination.flat .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination.flat .jsgrid-pager-nav-button a, .jsgrid .flat.jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.flat .page-item a,\n.pagination.flat .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination.flat .jsgrid-pager-page a,\n.jsgrid .flat.jsgrid-pager .jsgrid-pager-page a {\n border: none;\n border-radius: 2px; }\n\n.pagination.separated .page-item, .jsgrid .separated.jsgrid-pager .page-item, .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-nav-button, .jsgrid .separated.jsgrid-pager .jsgrid-pager-nav-button,\n.pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-page, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-page,\n.jsgrid .separated.jsgrid-pager .jsgrid-pager-page {\n margin-left: 2px;\n margin-right: 2px; }\n .pagination.separated .page-item:first-child, .jsgrid .separated.jsgrid-pager .page-item:first-child, .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-nav-button:first-child, .jsgrid .separated.jsgrid-pager .jsgrid-pager-nav-button:first-child,\n .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-page:first-child,\n .jsgrid .separated.jsgrid-pager .jsgrid-pager-page:first-child {\n margin-left: 0; }\n .pagination.separated .page-item:last-child, .jsgrid .separated.jsgrid-pager .page-item:last-child, .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-nav-button:last-child, .jsgrid .separated.jsgrid-pager .jsgrid-pager-nav-button:last-child,\n .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-page:last-child,\n .jsgrid .separated.jsgrid-pager .jsgrid-pager-page:last-child {\n margin-right: 0; }\n .pagination.separated .page-item .page-link, .jsgrid .separated.jsgrid-pager .page-item .page-link, .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-nav-button .page-link, .jsgrid .separated.jsgrid-pager .jsgrid-pager-nav-button .page-link, .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-page .page-link, .jsgrid .separated.jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.separated .page-item a, .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-nav-button a, .jsgrid .separated.jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.separated .page-item a,\n .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-page a,\n .jsgrid .separated.jsgrid-pager .jsgrid-pager-page a {\n border-radius: 2px; }\n\n.pagination.rounded .page-item:first-child .page-link, .pagination.loader-demo-box .page-item:first-child .page-link, .jsgrid .loader-demo-box.jsgrid-pager .page-item:first-child .page-link, .jsgrid .rounded.jsgrid-pager .page-item:first-child .page-link, .pagination.rounded .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .pagination.rounded .jsgrid-pager-nav-button:first-child .page-link, .pagination.loader-demo-box .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .pagination.loader-demo-box .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .pagination.rounded .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link, .jsgrid .jsgrid-pager .pagination.rounded .jsgrid-pager-page:first-child .page-link, .pagination.loader-demo-box .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link, .jsgrid .jsgrid-pager .pagination.loader-demo-box .jsgrid-pager-page:first-child .page-link, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-page:first-child .page-link, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-page:first-child .page-link, .pagination.rounded .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.rounded .page-item:first-child a, .pagination.loader-demo-box .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.loader-demo-box .page-item:first-child a, .jsgrid .loader-demo-box.jsgrid-pager .page-item:first-child .jsgrid-pager-nav-button a, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-nav-button .page-item:first-child a, .jsgrid .rounded.jsgrid-pager .page-item:first-child .jsgrid-pager-nav-button a, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-nav-button .page-item:first-child a, .pagination.rounded .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a, .jsgrid .jsgrid-pager .pagination.rounded .jsgrid-pager-nav-button:first-child a, .pagination.loader-demo-box .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a, .jsgrid .jsgrid-pager .pagination.loader-demo-box .jsgrid-pager-nav-button:first-child a, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-nav-button:first-child a, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-nav-button:first-child a,\n.pagination.rounded .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.rounded .page-item:first-child a,\n.pagination.loader-demo-box .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.loader-demo-box .page-item:first-child a,\n.jsgrid .loader-demo-box.jsgrid-pager .page-item:first-child .jsgrid-pager-page a, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-page .page-item:first-child a,\n.jsgrid .rounded.jsgrid-pager .page-item:first-child .jsgrid-pager-page a, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-page .page-item:first-child a,\n.pagination.rounded .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a, .jsgrid .jsgrid-pager .pagination.rounded .jsgrid-pager-page:first-child a,\n.pagination.loader-demo-box .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a, .jsgrid .jsgrid-pager .pagination.loader-demo-box .jsgrid-pager-page:first-child a,\n.jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-page:first-child a,\n.jsgrid .rounded.jsgrid-pager .jsgrid-pager-page:first-child a {\n border-radius: 25px 0 0 25px; }\n\n.pagination.rounded .page-item:last-child .page-link, .pagination.loader-demo-box .page-item:last-child .page-link, .jsgrid .loader-demo-box.jsgrid-pager .page-item:last-child .page-link, .jsgrid .rounded.jsgrid-pager .page-item:last-child .page-link, .pagination.rounded .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .jsgrid-pager .pagination.rounded .jsgrid-pager-nav-button:last-child .page-link, .pagination.loader-demo-box .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .jsgrid-pager .pagination.loader-demo-box .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .pagination.rounded .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link, .jsgrid .jsgrid-pager .pagination.rounded .jsgrid-pager-page:last-child .page-link, .pagination.loader-demo-box .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link, .jsgrid .jsgrid-pager .pagination.loader-demo-box .jsgrid-pager-page:last-child .page-link, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-page:last-child .page-link, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-page:last-child .page-link, .pagination.rounded .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.rounded .page-item:last-child a, .pagination.loader-demo-box .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.loader-demo-box .page-item:last-child a, .jsgrid .loader-demo-box.jsgrid-pager .page-item:last-child .jsgrid-pager-nav-button a, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-nav-button .page-item:last-child a, .jsgrid .rounded.jsgrid-pager .page-item:last-child .jsgrid-pager-nav-button a, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-nav-button .page-item:last-child a, .pagination.rounded .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a, .jsgrid .jsgrid-pager .pagination.rounded .jsgrid-pager-nav-button:last-child a, .pagination.loader-demo-box .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a, .jsgrid .jsgrid-pager .pagination.loader-demo-box .jsgrid-pager-nav-button:last-child a, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-nav-button:last-child a, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-nav-button:last-child a,\n.pagination.rounded .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.rounded .page-item:last-child a,\n.pagination.loader-demo-box .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.loader-demo-box .page-item:last-child a,\n.jsgrid .loader-demo-box.jsgrid-pager .page-item:last-child .jsgrid-pager-page a, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-page .page-item:last-child a,\n.jsgrid .rounded.jsgrid-pager .page-item:last-child .jsgrid-pager-page a, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-page .page-item:last-child a,\n.pagination.rounded .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a, .jsgrid .jsgrid-pager .pagination.rounded .jsgrid-pager-page:last-child a,\n.pagination.loader-demo-box .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a, .jsgrid .jsgrid-pager .pagination.loader-demo-box .jsgrid-pager-page:last-child a,\n.jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-page:last-child a,\n.jsgrid .rounded.jsgrid-pager .jsgrid-pager-page:last-child a {\n border-radius: 0 25px 25px 0; }\n\n.pagination.rounded-flat .page-item, .jsgrid .rounded-flat.jsgrid-pager .page-item, .pagination.rounded-flat .jsgrid .jsgrid-pager .jsgrid-pager-nav-button, .jsgrid .jsgrid-pager .pagination.rounded-flat .jsgrid-pager-nav-button, .jsgrid .rounded-flat.jsgrid-pager .jsgrid-pager-nav-button,\n.pagination.rounded-flat .jsgrid .jsgrid-pager .jsgrid-pager-page, .jsgrid .jsgrid-pager .pagination.rounded-flat .jsgrid-pager-page,\n.jsgrid .rounded-flat.jsgrid-pager .jsgrid-pager-page {\n margin-right: 3px;\n margin-left: 3px; }\n .pagination.rounded-flat .page-item .page-link, .jsgrid .rounded-flat.jsgrid-pager .page-item .page-link, .pagination.rounded-flat .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination.rounded-flat .jsgrid-pager-nav-button .page-link, .jsgrid .rounded-flat.jsgrid-pager .jsgrid-pager-nav-button .page-link, .pagination.rounded-flat .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination.rounded-flat .jsgrid-pager-page .page-link, .jsgrid .rounded-flat.jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.rounded-flat .page-item a, .pagination.rounded-flat .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination.rounded-flat .jsgrid-pager-nav-button a, .jsgrid .rounded-flat.jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.rounded-flat .page-item a,\n .pagination.rounded-flat .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination.rounded-flat .jsgrid-pager-page a,\n .jsgrid .rounded-flat.jsgrid-pager .jsgrid-pager-page a {\n border: none;\n border-radius: 50px; }\n\n.pagination.rounded-separated .page-item, .jsgrid .rounded-separated.jsgrid-pager .page-item, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button,\n.pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page,\n.jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page {\n margin-left: 2px;\n margin-right: 2px; }\n .pagination.rounded-separated .page-item:first-child, .jsgrid .rounded-separated.jsgrid-pager .page-item:first-child, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button:first-child, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:first-child,\n .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page:first-child,\n .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page:first-child {\n margin-left: 0; }\n .pagination.rounded-separated .page-item:first-child .page-link, .jsgrid .rounded-separated.jsgrid-pager .page-item:first-child .page-link, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page:first-child .page-link, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page:first-child .page-link, .pagination.rounded-separated .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.rounded-separated .page-item:first-child a, .jsgrid .rounded-separated.jsgrid-pager .page-item:first-child .jsgrid-pager-nav-button a, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button .page-item:first-child a, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button:first-child a, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:first-child a,\n .pagination.rounded-separated .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.rounded-separated .page-item:first-child a,\n .jsgrid .rounded-separated.jsgrid-pager .page-item:first-child .jsgrid-pager-page a, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page .page-item:first-child a,\n .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page:first-child a,\n .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page:first-child a {\n border-radius: 10px 0 0 10px; }\n .pagination.rounded-separated .page-item:last-child, .jsgrid .rounded-separated.jsgrid-pager .page-item:last-child, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button:last-child, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:last-child,\n .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page:last-child,\n .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page:last-child {\n margin-right: 0; }\n .pagination.rounded-separated .page-item:last-child .page-link, .jsgrid .rounded-separated.jsgrid-pager .page-item:last-child .page-link, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page:last-child .page-link, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page:last-child .page-link, .pagination.rounded-separated .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.rounded-separated .page-item:last-child a, .jsgrid .rounded-separated.jsgrid-pager .page-item:last-child .jsgrid-pager-nav-button a, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button .page-item:last-child a, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button:last-child a, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:last-child a,\n .pagination.rounded-separated .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.rounded-separated .page-item:last-child a,\n .jsgrid .rounded-separated.jsgrid-pager .page-item:last-child .jsgrid-pager-page a, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page .page-item:last-child a,\n .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page:last-child a,\n .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page:last-child a {\n border-radius: 0 10px 10px 0; }\n .pagination.rounded-separated .page-item .page-link, .jsgrid .rounded-separated.jsgrid-pager .page-item .page-link, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button .page-link, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button .page-link, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page .page-link, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.rounded-separated .page-item a, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button a, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.rounded-separated .page-item a,\n .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page a,\n .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page a {\n border-radius: 2px; }\n\n/* pagination variations */\n.pagination-primary .page-item.active .page-link, .pagination-primary .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-primary .active.jsgrid-pager-nav-button .page-link, .pagination-primary .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-primary .active.jsgrid-pager-page .page-link, .pagination-primary .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-primary .page-item.active a, .pagination-primary .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-primary .active.jsgrid-pager-nav-button a,\n.pagination-primary .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-primary .page-item.active a,\n.pagination-primary .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-primary .active.jsgrid-pager-page a {\n background: var(--primary);\n border-color: var(--primary); }\n\n.pagination-primary .page-item .page-link:hover, .pagination-primary .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:hover, .jsgrid .jsgrid-pager .pagination-primary .jsgrid-pager-nav-button .page-link:hover, .pagination-primary .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .pagination-primary .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-primary .page-item a:hover, .pagination-primary .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .pagination-primary .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-primary .page-item a:hover,\n.pagination-primary .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-primary .jsgrid-pager-page a:hover {\n background: #39a1f4;\n border-color: var(--primary);\n var(--base-text)fff; }\n\n.pagination-secondary .page-item.active .page-link, .pagination-secondary .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-secondary .active.jsgrid-pager-nav-button .page-link, .pagination-secondary .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-secondary .active.jsgrid-pager-page .page-link, .pagination-secondary .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-secondary .page-item.active a, .pagination-secondary .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-secondary .active.jsgrid-pager-nav-button a,\n.pagination-secondary .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-secondary .page-item.active a,\n.pagination-secondary .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-secondary .active.jsgrid-pager-page a {\n background: var(--secondary);\n border-color: var(--secondary); }\n\n.pagination-secondary .page-item .page-link:hover, .pagination-secondary .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:hover, .jsgrid .jsgrid-pager .pagination-secondary .jsgrid-pager-nav-button .page-link:hover, .pagination-secondary .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .pagination-secondary .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-secondary .page-item a:hover, .pagination-secondary .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .pagination-secondary .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-secondary .page-item a:hover,\n.pagination-secondary .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-secondary .jsgrid-pager-page a:hover {\n background: #edf1f4;\n border-color: var(--secondary);\n var(--base-text)fff; }\n\n.pagination-success .page-item.active .page-link, .pagination-success .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-success .active.jsgrid-pager-nav-button .page-link, .pagination-success .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-success .active.jsgrid-pager-page .page-link, .pagination-success .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-success .page-item.active a, .pagination-success .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-success .active.jsgrid-pager-nav-button a,\n.pagination-success .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-success .page-item.active a,\n.pagination-success .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-success .active.jsgrid-pager-page a {\n background: var(--success);\n border-color: var(--success); }\n\n.pagination-success .page-item .page-link:hover, .pagination-success .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:hover, .jsgrid .jsgrid-pager .pagination-success .jsgrid-pager-nav-button .page-link:hover, .pagination-success .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .pagination-success .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-success .page-item a:hover, .pagination-success .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .pagination-success .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-success .page-item a:hover,\n.pagination-success .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-success .jsgrid-pager-page a:hover {\n background: #25e6a2;\n border-color: var(--success);\n var(--base-text)fff; }\n\n.pagination-info .page-item.active .page-link, .pagination-info .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-info .active.jsgrid-pager-nav-button .page-link, .pagination-info .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-info .active.jsgrid-pager-page .page-link, .pagination-info .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-info .page-item.active a, .pagination-info .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-info .active.jsgrid-pager-nav-button a,\n.pagination-info .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-info .page-item.active a,\n.pagination-info .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-info .active.jsgrid-pager-page a {\n background: var(--info);\n border-color: var(--info); }\n\n.pagination-info .page-item .page-link:hover, .pagination-info .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:hover, .jsgrid .jsgrid-pager .pagination-info .jsgrid-pager-nav-button .page-link:hover, .pagination-info .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .pagination-info .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-info .page-item a:hover, .pagination-info .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .pagination-info .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-info .page-item a:hover,\n.pagination-info .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-info .jsgrid-pager-page a:hover {\n background: #9877e4;\n border-color: var(--info);\n var(--base-text)fff; }\n\n.pagination-warning .page-item.active .page-link, .pagination-warning .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-warning .active.jsgrid-pager-nav-button .page-link, .pagination-warning .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-warning .active.jsgrid-pager-page .page-link, .pagination-warning .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-warning .page-item.active a, .pagination-warning .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-warning .active.jsgrid-pager-nav-button a,\n.pagination-warning .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-warning .page-item.active a,\n.pagination-warning .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-warning .active.jsgrid-pager-page a {\n background: var(--warning);\n border-color: var(--warning); }\n\n.pagination-warning .page-item .page-link:hover, .pagination-warning .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:hover, .jsgrid .jsgrid-pager .pagination-warning .jsgrid-pager-nav-button .page-link:hover, .pagination-warning .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .pagination-warning .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-warning .page-item a:hover, .pagination-warning .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .pagination-warning .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-warning .page-item a:hover,\n.pagination-warning .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-warning .jsgrid-pager-page a:hover {\n background: #ffb71a;\n border-color: var(--warning);\n var(--base-text)fff; }\n\n.pagination-danger .page-item.active .page-link, .pagination-danger .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-danger .active.jsgrid-pager-nav-button .page-link, .pagination-danger .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-danger .active.jsgrid-pager-page .page-link, .pagination-danger .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-danger .page-item.active a, .pagination-danger .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-danger .active.jsgrid-pager-nav-button a,\n.pagination-danger .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-danger .page-item.active a,\n.pagination-danger .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-danger .active.jsgrid-pager-page a {\n background: var(--danger);\n border-color: var(--danger); }\n\n.pagination-danger .page-item .page-link:hover, .pagination-danger .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:hover, .jsgrid .jsgrid-pager .pagination-danger .jsgrid-pager-nav-button .page-link:hover, .pagination-danger .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .pagination-danger .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-danger .page-item a:hover, .pagination-danger .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .pagination-danger .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-danger .page-item a:hover,\n.pagination-danger .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-danger .jsgrid-pager-page a:hover {\n background: #ff7a72;\n border-color: var(--danger);\n var(--base-text)fff; }\n\n.pagination-light .page-item.active .page-link, .pagination-light .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-light .active.jsgrid-pager-nav-button .page-link, .pagination-light .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-light .active.jsgrid-pager-page .page-link, .pagination-light .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-light .page-item.active a, .pagination-light .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-light .active.jsgrid-pager-nav-button a,\n.pagination-light .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-light .page-item.active a,\n.pagination-light .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-light .active.jsgrid-pager-page a {\n background: var(--light);\n border-color: var(--light); }\n\n.pagination-light .page-item .page-link:hover, .pagination-light .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:hover, .jsgrid .jsgrid-pager .pagination-light .jsgrid-pager-nav-button .page-link:hover, .pagination-light .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .pagination-light .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-light .page-item a:hover, .pagination-light .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .pagination-light .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-light .page-item a:hover,\n.pagination-light .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-light .jsgrid-pager-page a:hover {\n background: white;\n border-color: var(--light);\n var(--base-text)fff; }\n\n.pagination-dark .page-item.active .page-link, .pagination-dark .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-dark .active.jsgrid-pager-nav-button .page-link, .pagination-dark .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-dark .active.jsgrid-pager-page .page-link, .pagination-dark .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-dark .page-item.active a, .pagination-dark .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-dark .active.jsgrid-pager-nav-button a,\n.pagination-dark .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-dark .page-item.active a,\n.pagination-dark .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-dark .active.jsgrid-pager-page a {\n background: var(--dark);\n border-color: var(--dark); }\n\n.pagination-dark .page-item .page-link:hover, .pagination-dark .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:hover, .jsgrid .jsgrid-pager .pagination-dark .jsgrid-pager-nav-button .page-link:hover, .pagination-dark .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .pagination-dark .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-dark .page-item a:hover, .pagination-dark .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .pagination-dark .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-dark .page-item a:hover,\n.pagination-dark .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-dark .jsgrid-pager-page a:hover {\n background: #2e3657;\n border-color: var(--dark);\n var(--base-text)fff; }\n\n/* Popovers */\n.popover-static-demo .popover {\n width: 185px;\n position: relative;\n display: block;\n float: left;\n margin: 1rem 0.5rem; }\n .popover-static-demo .popover.bs-popover-bottom-demo .arrow, .popover-static-demo .popover.bs-popover-top-demo .arrow {\n left: 50%;\n transform: translateX(-50%); }\n .popover-static-demo .popover.bs-popover-left-demo .arrow, .popover-static-demo .popover.bs-popover-right-demo .arrow {\n top: 50%;\n transform: translateY(-50%); }\n\n.popover {\n z-index: 1029; }\n .popover.bs-popover-top-demo .arrow:before {\n border-top-var(--base-text); }\n .popover.bs-popover-top-demo .arrow:after {\n border-top-var(--base-text); }\n .popover.bs-popover-right-demo .arrow:before {\n border-right-var(--base-text); }\n .popover.bs-popover-right-demo .arrow:after {\n border-right-var(--base-text); }\n .popover.bs-popover-bottom-demo .arrow:before {\n border-bottom-var(--base-text); }\n .popover.bs-popover-bottom-demo .arrow:after {\n border-bottom-var(--base-text); }\n .popover.bs-popover-bottom-demo .popover-header:before {\n border-bottom: 0; }\n .popover.bs-popover-left-demo .arrow:before {\n border-left-var(--base-text); }\n .popover.bs-popover-left-demo .arrow:after {\n border-left-var(--base-text); }\n .popover .popover-header {\n font-size: 0.9375rem;\n border-bottom: 0;\n color: var(--primary);\n background: #fff; }\n .popover .popover-body {\n color: #000;\n background: #fff; }\n .popover.left .arrow:after {\n border-left-var(--base-text); }\n .popover.right .arrow:after {\n border-right-var(--base-text); }\n\n.popover-primary .popover-header {\n background: var(--primary);\n var(--base-text)fff; }\n\n.popover-primary.bs-popover-top .arrow:after, .popover-primary.bs-popover-auto[x-placement^=\"top\"] .arrow:after, .popover-primary.bs-popover-top .arrow:before, .popover-primary.bs-popover-auto[x-placement^=\"top\"] .arrow:before {\n border-top-color: var(--primary); }\n\n.popover-primary.bs-popover-right .arrow:after, .popover-primary.bs-popover-auto[x-placement^=\"right\"] .arrow:after, .popover-primary.bs-popover-right .arrow:before, .popover-primary.bs-popover-auto[x-placement^=\"right\"] .arrow:before {\n border-right-color: var(--primary); }\n\n.popover-primary.bs-popover-bottom .arrow:after, .popover-primary.bs-popover-auto[x-placement^=\"bottom\"] .arrow:after, .popover-primary.bs-popover-bottom .arrow:before, .popover-primary.bs-popover-auto[x-placement^=\"bottom\"] .arrow:before {\n border-bottom-color: var(--primary); }\n\n.popover-primary.bs-popover-left .arrow:after, .popover-primary.bs-popover-auto[x-placement^=\"left\"] .arrow:after, .popover-primary.bs-popover-left .arrow:before, .popover-primary.bs-popover-auto[x-placement^=\"left\"] .arrow:before {\n border-left-color: var(--primary); }\n\n.popover-secondary .popover-header {\n background: var(--secondary);\n var(--base-text)fff; }\n\n.popover-secondary.bs-popover-top .arrow:after, .popover-secondary.bs-popover-auto[x-placement^=\"top\"] .arrow:after, .popover-secondary.bs-popover-top .arrow:before, .popover-secondary.bs-popover-auto[x-placement^=\"top\"] .arrow:before {\n border-top-color: var(--secondary); }\n\n.popover-secondary.bs-popover-right .arrow:after, .popover-secondary.bs-popover-auto[x-placement^=\"right\"] .arrow:after, .popover-secondary.bs-popover-right .arrow:before, .popover-secondary.bs-popover-auto[x-placement^=\"right\"] .arrow:before {\n border-right-color: var(--secondary); }\n\n.popover-secondary.bs-popover-bottom .arrow:after, .popover-secondary.bs-popover-auto[x-placement^=\"bottom\"] .arrow:after, .popover-secondary.bs-popover-bottom .arrow:before, .popover-secondary.bs-popover-auto[x-placement^=\"bottom\"] .arrow:before {\n border-bottom-color: var(--secondary); }\n\n.popover-secondary.bs-popover-left .arrow:after, .popover-secondary.bs-popover-auto[x-placement^=\"left\"] .arrow:after, .popover-secondary.bs-popover-left .arrow:before, .popover-secondary.bs-popover-auto[x-placement^=\"left\"] .arrow:before {\n border-left-color: var(--secondary); }\n\n.popover-success .popover-header {\n background: var(--success);\n var(--base-text)fff; }\n\n.popover-success.bs-popover-top .arrow:after, .popover-success.bs-popover-auto[x-placement^=\"top\"] .arrow:after, .popover-success.bs-popover-top .arrow:before, .popover-success.bs-popover-auto[x-placement^=\"top\"] .arrow:before {\n border-top-color: var(--success); }\n\n.popover-success.bs-popover-right .arrow:after, .popover-success.bs-popover-auto[x-placement^=\"right\"] .arrow:after, .popover-success.bs-popover-right .arrow:before, .popover-success.bs-popover-auto[x-placement^=\"right\"] .arrow:before {\n border-right-color: var(--success); }\n\n.popover-success.bs-popover-bottom .arrow:after, .popover-success.bs-popover-auto[x-placement^=\"bottom\"] .arrow:after, .popover-success.bs-popover-bottom .arrow:before, .popover-success.bs-popover-auto[x-placement^=\"bottom\"] .arrow:before {\n border-bottom-color: var(--success); }\n\n.popover-success.bs-popover-left .arrow:after, .popover-success.bs-popover-auto[x-placement^=\"left\"] .arrow:after, .popover-success.bs-popover-left .arrow:before, .popover-success.bs-popover-auto[x-placement^=\"left\"] .arrow:before {\n border-left-color: var(--success); }\n\n.popover-info .popover-header {\n background: var(--info);\n var(--base-text)fff; }\n\n.popover-info.bs-popover-top .arrow:after, .popover-info.bs-popover-auto[x-placement^=\"top\"] .arrow:after, .popover-info.bs-popover-top .arrow:before, .popover-info.bs-popover-auto[x-placement^=\"top\"] .arrow:before {\n border-top-color: var(--info); }\n\n.popover-info.bs-popover-right .arrow:after, .popover-info.bs-popover-auto[x-placement^=\"right\"] .arrow:after, .popover-info.bs-popover-right .arrow:before, .popover-info.bs-popover-auto[x-placement^=\"right\"] .arrow:before {\n border-right-color: var(--info); }\n\n.popover-info.bs-popover-bottom .arrow:after, .popover-info.bs-popover-auto[x-placement^=\"bottom\"] .arrow:after, .popover-info.bs-popover-bottom .arrow:before, .popover-info.bs-popover-auto[x-placement^=\"bottom\"] .arrow:before {\n border-bottom-color: var(--info); }\n\n.popover-info.bs-popover-left .arrow:after, .popover-info.bs-popover-auto[x-placement^=\"left\"] .arrow:after, .popover-info.bs-popover-left .arrow:before, .popover-info.bs-popover-auto[x-placement^=\"left\"] .arrow:before {\n border-left-color: var(--info); }\n\n.popover-warning .popover-header {\n background: var(--warning);\n var(--base-text)fff; }\n\n.popover-warning.bs-popover-top .arrow:after, .popover-warning.bs-popover-auto[x-placement^=\"top\"] .arrow:after, .popover-warning.bs-popover-top .arrow:before, .popover-warning.bs-popover-auto[x-placement^=\"top\"] .arrow:before {\n border-top-color: var(--warning); }\n\n.popover-warning.bs-popover-right .arrow:after, .popover-warning.bs-popover-auto[x-placement^=\"right\"] .arrow:after, .popover-warning.bs-popover-right .arrow:before, .popover-warning.bs-popover-auto[x-placement^=\"right\"] .arrow:before {\n border-right-color: var(--warning); }\n\n.popover-warning.bs-popover-bottom .arrow:after, .popover-warning.bs-popover-auto[x-placement^=\"bottom\"] .arrow:after, .popover-warning.bs-popover-bottom .arrow:before, .popover-warning.bs-popover-auto[x-placement^=\"bottom\"] .arrow:before {\n border-bottom-color: var(--warning); }\n\n.popover-warning.bs-popover-left .arrow:after, .popover-warning.bs-popover-auto[x-placement^=\"left\"] .arrow:after, .popover-warning.bs-popover-left .arrow:before, .popover-warning.bs-popover-auto[x-placement^=\"left\"] .arrow:before {\n border-left-color: var(--warning); }\n\n.popover-danger .popover-header {\n background: var(--danger);\n var(--base-text)fff; }\n\n.popover-danger.bs-popover-top .arrow:after, .popover-danger.bs-popover-auto[x-placement^=\"top\"] .arrow:after, .popover-danger.bs-popover-top .arrow:before, .popover-danger.bs-popover-auto[x-placement^=\"top\"] .arrow:before {\n border-top-color: var(--danger); }\n\n.popover-danger.bs-popover-right .arrow:after, .popover-danger.bs-popover-auto[x-placement^=\"right\"] .arrow:after, .popover-danger.bs-popover-right .arrow:before, .popover-danger.bs-popover-auto[x-placement^=\"right\"] .arrow:before {\n border-right-color: var(--danger); }\n\n.popover-danger.bs-popover-bottom .arrow:after, .popover-danger.bs-popover-auto[x-placement^=\"bottom\"] .arrow:after, .popover-danger.bs-popover-bottom .arrow:before, .popover-danger.bs-popover-auto[x-placement^=\"bottom\"] .arrow:before {\n border-bottom-color: var(--danger); }\n\n.popover-danger.bs-popover-left .arrow:after, .popover-danger.bs-popover-auto[x-placement^=\"left\"] .arrow:after, .popover-danger.bs-popover-left .arrow:before, .popover-danger.bs-popover-auto[x-placement^=\"left\"] .arrow:before {\n border-left-color: var(--danger); }\n\n.popover-light .popover-header {\n background: var(--light);\n var(--base-text)fff; }\n\n.popover-light.bs-popover-top .arrow:after, .popover-light.bs-popover-auto[x-placement^=\"top\"] .arrow:after, .popover-light.bs-popover-top .arrow:before, .popover-light.bs-popover-auto[x-placement^=\"top\"] .arrow:before {\n border-top-color: var(--light); }\n\n.popover-light.bs-popover-right .arrow:after, .popover-light.bs-popover-auto[x-placement^=\"right\"] .arrow:after, .popover-light.bs-popover-right .arrow:before, .popover-light.bs-popover-auto[x-placement^=\"right\"] .arrow:before {\n border-right-color: var(--light); }\n\n.popover-light.bs-popover-bottom .arrow:after, .popover-light.bs-popover-auto[x-placement^=\"bottom\"] .arrow:after, .popover-light.bs-popover-bottom .arrow:before, .popover-light.bs-popover-auto[x-placement^=\"bottom\"] .arrow:before {\n border-bottom-color: var(--light); }\n\n.popover-light.bs-popover-left .arrow:after, .popover-light.bs-popover-auto[x-placement^=\"left\"] .arrow:after, .popover-light.bs-popover-left .arrow:before, .popover-light.bs-popover-auto[x-placement^=\"left\"] .arrow:before {\n border-left-color: var(--light); }\n\n.popover-dark .popover-header {\n background: var(--dark);\n var(--base-text)fff; }\n\n.popover-dark.bs-popover-top .arrow:after, .popover-dark.bs-popover-auto[x-placement^=\"top\"] .arrow:after, .popover-dark.bs-popover-top .arrow:before, .popover-dark.bs-popover-auto[x-placement^=\"top\"] .arrow:before {\n border-top-color: var(--dark); }\n\n.popover-dark.bs-popover-right .arrow:after, .popover-dark.bs-popover-auto[x-placement^=\"right\"] .arrow:after, .popover-dark.bs-popover-right .arrow:before, .popover-dark.bs-popover-auto[x-placement^=\"right\"] .arrow:before {\n border-right-color: var(--dark); }\n\n.popover-dark.bs-popover-bottom .arrow:after, .popover-dark.bs-popover-auto[x-placement^=\"bottom\"] .arrow:after, .popover-dark.bs-popover-bottom .arrow:before, .popover-dark.bs-popover-auto[x-placement^=\"bottom\"] .arrow:before {\n border-bottom-color: var(--dark); }\n\n.popover-dark.bs-popover-left .arrow:after, .popover-dark.bs-popover-auto[x-placement^=\"left\"] .arrow:after, .popover-dark.bs-popover-left .arrow:before, .popover-dark.bs-popover-auto[x-placement^=\"left\"] .arrow:before {\n border-left-color: var(--dark); }\n\n/* Portfolio */\n.portfolio-grid figure {\n position: relative;\n float: left;\n overflow: hidden;\n width: 100%;\n background: var(--warning);\n text-align: center;\n cursor: pointer; }\n @media (max-width: 767px) {\n .portfolio-grid figure {\n width: 270px; } }\n .portfolio-grid figure img {\n position: relative;\n display: block;\n min-height: 100%;\n max-width: 100%;\n width: 100%;\n opacity: 0.8; }\n .portfolio-grid figure figcaption {\n padding: 2em;\n var(--base-text)fff;\n text-transform: uppercase;\n font-size: 1.25em;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%; }\n .portfolio-grid figure figcaption:after, .portfolio-grid figure figcaption:before {\n pointer-events: none; }\n .portfolio-grid figure.effect-text-in {\n border-radius: 0.25rem; }\n .portfolio-grid figure.effect-text-in h4,\n .portfolio-grid figure.effect-text-in img {\n -webkit-transition: -webkit-transform 0.35s;\n transition: transform 0.35s; }\n .portfolio-grid figure.effect-text-in img {\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden; }\n .portfolio-grid figure.effect-text-in h4,\n .portfolio-grid figure.effect-text-in p {\n position: absolute;\n bottom: 10px;\n left: 0;\n padding: 10px;\n margin-bottom: 0;\n width: 100%; }\n .portfolio-grid figure.effect-text-in p {\n text-transform: none;\n opacity: 0;\n -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;\n transition: opacity 0.35s, transform 0.35s;\n -webkit-transform: translate3d(0, 50px, 0);\n transform: translate3d(0, 50px, 0); }\n .portfolio-grid figure.effect-text-in:hover img {\n -webkit-transform: translate3d(0, -80px, 0);\n transform: translate3d(0, -80px, 0); }\n .portfolio-grid figure.effect-text-in:hover h4 {\n -webkit-transform: translate3d(0, -100px, 0);\n transform: translate3d(0, -100px, 0); }\n .portfolio-grid figure.effect-text-in:hover p {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0); }\n\n/* Preview */\n.preview-list .preview-item {\n display: flex;\n flex-direction: row;\n align-items: flex-start;\n padding: 0.75rem 1.5rem;\n font-size: 0.875rem;\n border-bottom: 1px solid #dee2e6; }\n .preview-list .preview-item:last-child {\n border-bottom: 0; }\n .preview-list .preview-item .form-check {\n margin-top: 8px;\n margin-right: 1rem; }\n .preview-list .preview-item .preview-thumbnail {\n var(--base-text)fff;\n position: relative; }\n .preview-list .preview-item .preview-thumbnail .preview-icon,\n .preview-list .preview-item .preview-thumbnail img {\n border-radius: 100%; }\n .preview-list .preview-item .preview-thumbnail .preview-icon {\n padding: 6px;\n text-align: center; }\n .preview-list .preview-item .preview-thumbnail .preview-icon i {\n font-size: 1.125rem; }\n .preview-list .preview-item .preview-thumbnail .badge {\n border: 2px solid #dee2e6;\n border-radius: 100%;\n bottom: 5px;\n display: block;\n height: 14px;\n left: -5px;\n padding: 0;\n position: absolute;\n width: 14px; }\n .preview-list .preview-item .preview-item-content {\n line-height: 1;\n padding-left: 1.5rem;\n color: #212529; }\n .rtl .preview-list .preview-item .preview-item-content {\n padding-left: 0;\n padding-right: 1.5rem; }\n .preview-list .preview-item .preview-item-content:first-child {\n padding-left: 0; }\n .rtl .preview-list .preview-item .preview-item-content:first-child {\n padding-right: 0; }\n .preview-list .preview-item .preview-item-content p {\n margin-bottom: 10px; }\n .preview-list .preview-item .preview-item-content p .content-category {\n font-family: \"roboto\", sans-serif;\n padding-right: 15px;\n border-right: 1px solid #dee2e6; }\n .preview-list .preview-item .preview-actions {\n display: flex;\n flex-direction: row; }\n .preview-list .preview-item .preview-actions i {\n width: 29px;\n color: var(--gray-lightest);\n height: 29px;\n border: 2px solid var(--gray-lightest);\n border-radius: 100%;\n padding: 3px 6px;\n display: inline-block; }\n .preview-list .preview-item .preview-actions i:first-child {\n margin-right: 10px; }\n\n.preview-list.comment-preview .preview-item {\n padding: 0.87rem 0; }\n .preview-list.comment-preview .preview-item:first-child {\n padding-top: 0; }\n .preview-list.comment-preview .preview-item p {\n line-height: 27px; }\n\n.preview-list.bordered .preview-item {\n border-bottom: 1px solid #dee2e6; }\n .preview-list.bordered .preview-item:last-child {\n border-bottom: 0; }\n\n/* Pricing table */\n.pricing-table .pricing-card .pricing-card-body {\n padding: 50px 56px 43px; }\n .pricing-table .pricing-card .pricing-card-body .plan-features {\n width: 100%;\n margin-bottom: 32px; }\n .pricing-table .pricing-card .pricing-card-body .plan-features li {\n text-align: left;\n padding: 4px 0;\n font-family: \"roboto\", sans-serif;\n font-size: 0.875rem; }\n\n/* Tables */\n.table, .jsgrid .jsgrid-table {\n margin-bottom: 0; }\n .table thead th, .jsgrid .jsgrid-table thead th {\n border-top: 0;\n border-bottom-width: 1px;\n font-family: \"roboto\", sans-serif;\n font-weight: 500;\n color: #212529;\n border-bottom-color: #dee2e6; }\n .table thead th i, .jsgrid .jsgrid-table thead th i {\n margin-left: 0.325rem; }\n .table tbody td, .jsgrid .jsgrid-table tbody td {\n border-top-color: #dee2e6; }\n \n .table td,\n .jsgrid .jsgrid-table td, .table th, .jsgrid .jsgrid-table th {\n vertical-align: middle;\n font-size: 0.875rem;\n line-height: 1;\n white-space: nowrap;\n height: 35px;\n padding: 12px 15px; }\n .table td img:not(.thumb-image), .jsgrid .jsgrid-table td img:not(.thumb-image),\n .table th img:not(.thumb-image),\n .jsgrid .jsgrid-table th img:not(.thumb-image) {\n border-radius: 100%; }\n .table td img.thumb-image, .jsgrid .jsgrid-table td img.thumb-image,\n .table th img.thumb-image,\n .jsgrid .jsgrid-table th img.thumb-image {\n width: 50px;\n height: 50px;\n border: 1px solid #dee2e6; }\n .table td .badge, .jsgrid .jsgrid-table td .badge,\n .table th .badge,\n .jsgrid .jsgrid-table th .badge {\n margin-bottom: 0; }\n .table td .form-check, .jsgrid .jsgrid-table td .form-check,\n .table td .form-radio,\n .jsgrid .jsgrid-table td .form-radio,\n .table th .form-check,\n .jsgrid .jsgrid-table th .form-check,\n .table th .form-radio,\n .jsgrid .jsgrid-table th .form-radio {\n margin-top: 0;\n margin-bottom: -0px; }\n \n .table td,\n .jsgrid .jsgrid-table td {\n color: #212529; }\n .table td .form-check .form-check-label input:checked + .input-helper:after, .jsgrid .jsgrid-table td .form-check .form-check-label input:checked + .input-helper:after {\n line-height: 1px; }\n .table.table-borderless, .jsgrid .table-borderless.jsgrid-table {\n border: none; }\n .table.table-borderless td, .jsgrid .table-borderless.jsgrid-table td,\n .table.table-borderless th,\n .jsgrid .table-borderless.jsgrid-table th,\n .table.table-borderless tr,\n .jsgrid .table-borderless.jsgrid-table tr {\n border: none; }\n .table.table-bordered thead, .jsgrid .table-bordered.jsgrid-table thead {\n border: 1px solid #dee2e6;\n border-bottom: none; }\n .table.table-bordered thead tr:not(.enable-border) th, .jsgrid .table-bordered.jsgrid-table thead tr:not(.enable-border) th {\n border-left: none;\n border-right: none; }\n .table.table-bordered td, .jsgrid .table-bordered.jsgrid-table td {\n border-color: #dee2e6; }\n .table.table-bordered.table-edge-border-0, .jsgrid .table-bordered.table-edge-border-0.jsgrid-table {\n border-left: none;\n border-right: none;\n border-bottom: none; }\n .table.table-bordered.table-edge-border-0 thead, .jsgrid .table-bordered.table-edge-border-0.jsgrid-table thead {\n border-left: none;\n border-right: none; }\n .table.table-bordered.table-edge-border-0 th:first-child, .jsgrid .table-bordered.table-edge-border-0.jsgrid-table th:first-child,\n .table.table-bordered.table-edge-border-0 td:first-child,\n .jsgrid .table-bordered.table-edge-border-0.jsgrid-table td:first-child {\n border-left: 1px solid transparent; }\n .table.table-bordered.table-edge-border-0 th:last-child, .jsgrid .table-bordered.table-edge-border-0.jsgrid-table th:last-child,\n .table.table-bordered.table-edge-border-0 td:last-child,\n .jsgrid .table-bordered.table-edge-border-0.jsgrid-table td:last-child {\n border-right: 1px solid transparent; }\n .table.table-striped tbody tr:nth-child(odd), .jsgrid .table-striped.jsgrid-table tbody tr:nth-child(odd) {\n background: rgba(0, 0, 0, 0.05); }\n .table.table-striped tbody tr:nth-child(even), .jsgrid .table-striped.jsgrid-table tbody tr:nth-child(even) {\n background: transparent; }\n .table.table-stretched thead tr th:first-child, .jsgrid .table-stretched.jsgrid-table thead tr th:first-child,\n .table.table-stretched thead tr td:first-child,\n .jsgrid .table-stretched.jsgrid-table thead tr td:first-child,\n .table.table-stretched tbody tr th:first-child,\n .jsgrid .table-stretched.jsgrid-table tbody tr th:first-child,\n .table.table-stretched tbody tr td:first-child,\n .jsgrid .table-stretched.jsgrid-table tbody tr td:first-child {\n padding-left: 0; }\n .table.table-stretched thead tr th:last-child, .jsgrid .table-stretched.jsgrid-table thead tr th:last-child,\n .table.table-stretched thead tr td:last-child,\n .jsgrid .table-stretched.jsgrid-table thead tr td:last-child,\n .table.table-stretched tbody tr th:last-child,\n .jsgrid .table-stretched.jsgrid-table tbody tr th:last-child,\n .table.table-stretched tbody tr td:last-child,\n .jsgrid .table-stretched.jsgrid-table tbody tr td:last-child {\n padding-right: 0;\n text-align: right; }\n\n/* Tabs */\n.nav-pills .nav-item .nav-link,\n.nav-tabs .nav-item .nav-link {\n font-family: \"roboto\", sans-serif;\n line-height: 1;\n font-size: 0.875rem;\n color: #212529;\n text-align: center;\n display: flex; }\n .nav-pills .nav-item .nav-link i,\n .nav-tabs .nav-item .nav-link i {\n margin-right: 10px; }\n\n.tab-content {\n font-family: \"roboto\", sans-serif;\n font-size: 0.875rem;\n line-height: 1.71; }\n\n.tab-basic {\n border-bottom: none;\n margin-bottom: 20px; }\n .tab-basic .nav-item {\n margin-right: 7%; }\n .tab-basic .nav-item .nav-link {\n color: var(--gray);\n padding: 0 0 7px;\n border-top: none;\n border-right: none;\n border-left: none;\n border-bottom: 2px solid #dee2e6; }\n .tab-basic .nav-item .nav-link.active {\n border-top: none;\n border-right: none;\n border-left: none;\n border-bottom: 2px solid var(--success);\n color: var(--success);\n background: #fff; }\n\n.tab-solid {\n border: none;\n margin-bottom: 30px; }\n .tab-solid .nav-item .nav-link {\n border: none;\n padding: 10px 16px;\n border-radius: 4px; }\n .tab-solid .nav-item .nav-link:nth(fist-child) {\n padding-left: 0; }\n .tab-solid .nav-item .nav-link.active {\n border: none;\n var(--base-text)fff; }\n\n.tab-content-solid {\n border: none;\n padding-left: 0;\n padding-right: 0; }\n\n.tab-solid-primary .nav-link.active {\n background: var(--primary); }\n\n.tab-solid-secondary .nav-link.active {\n background: var(--secondary); }\n\n.tab-solid-success .nav-link.active {\n background: var(--success); }\n\n.tab-solid-info .nav-link.active {\n background: var(--info); }\n\n.tab-solid-warning .nav-link.active {\n background: var(--warning); }\n\n.tab-solid-danger .nav-link.active {\n background: var(--danger); }\n\n.tab-solid-light .nav-link.active {\n background: var(--light); }\n\n.tab-solid-dark .nav-link.active {\n background: var(--dark); }\n\n.tab-minimal .nav-tabs {\n border: none; }\n .tab-minimal .nav-tabs .nav-item .nav-link {\n border: none;\n font-size: 14px; }\n .tab-minimal .nav-tabs .nav-item .nav-link.active {\n font-weight: 600;\n background: #fff;\n color: #212529; }\n .tab-minimal .nav-tabs .nav-item .nav-link:first-child {\n padding-left: 0; }\n\n.tab-simple-styled {\n border-bottom: none;\n margin-top: 30px;\n margin-bottom: 30px; }\n .tab-simple-styled .nav-item {\n margin-right: 30px; }\n .tab-simple-styled .nav-item .nav-link {\n border: none;\n padding: 0;\n color: var(--gray); }\n .tab-simple-styled .nav-item .nav-link.active {\n background: #fff;\n color: var(--info); }\n\n.tab-tile-style {\n display: flex;\n justify-content: space-around;\n border-bottom: none;\n margin-bottom: 30px; }\n .tab-tile-style .nav-item .nav-link {\n position: relative;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: flex-start;\n padding: 15px 25px;\n border-radius: 0px;\n border: none; }\n .tab-tile-style .nav-item .nav-link p {\n margin-bottom: 0; }\n .tab-tile-style .nav-item:hover {\n border: none; }\n .tab-tile-style .nav-item.active .nav-link {\n background: rgba(230, 236, 245, 0.4); }\n .tab-tile-style .nav-item.active .nav-link:before {\n content: \"\";\n position: absolute;\n top: 0px;\n width: 100%;\n left: 0;\n height: 2px;\n background: var(--danger);\n right: 0; }\n\n.vertical-tab {\n display: flex; }\n .vertical-tab .nav-tabs {\n flex-direction: column;\n margin-bottom: 0; }\n .vertical-tab .tab-content {\n margin-bottom: 0; }\n\n/* Settings Panel */\n.settings-panel {\n display: block;\n position: fixed;\n top: 0;\n right: -300px;\n bottom: 0;\n width: 300px;\n height: 100vh;\n min-height: 100%;\n background: #fff;\n padding-top: 50px;\n transition-duration: 0.25s;\n transition-timing-function: ease;\n transition-property: right, box-shadow;\n z-index: 9999; }\n .settings-panel .nav-tabs {\n display: flex;\n justify-content: center;\n width: auto;\n margin: 0;\n padding: 0;\n background: linear-gradient(120deg, #556cdc, #128bfc, #18bef1); }\n .settings-panel .nav-tabs .nav-item {\n border: none; }\n .settings-panel .nav-tabs .nav-item .nav-link {\n text-align: center;\n border: none;\n display: flex;\n align-items: center;\n color: rgba(255, 255, 255, 0.5);\n transition-duration: 0.4s;\n transition-property: color;\n justify-content: center; }\n .settings-panel .nav-tabs .nav-item .nav-link.active {\n background: transparent;\n var(--base-text)fff; }\n .settings-panel .tab-content {\n border: none;\n padding: 20px 0 0; }\n .settings-panel .tab-content .tab-pane.scroll-wrapper {\n position: relative;\n max-height: 100vh;\n height: 100%;\n padding-bottom: 150px; }\n .settings-panel .settings-heading {\n padding: 16px 0 13px 20px; }\n .rtl .settings-panel .settings-heading {\n padding: 16px 35px 13px 0;\n text-align: right; }\n .rtl .settings-panel small.settings-heading {\n padding: 16px 0 13px 12px; }\n .settings-panel .sidebar-bg-options {\n padding: 13px 35px;\n display: flex;\n align-items: center;\n font-size: 0.875rem;\n line-height: 1;\n color: #595959;\n background: var(--white);\n transition-duration: 0.25s;\n transition-property: background; }\n .settings-panel .sidebar-bg-options.selected {\n background: var(--gray-lightest); }\n .settings-panel .color-tiles {\n display: flex;\n justify-content: flex-start;\n flex-wrap: wrap;\n margin: 0 35px 10px;\n padding-top: 15px; }\n .settings-panel .color-tiles .tiles {\n margin: 10px 18px;\n display: flex;\n align-items: center;\n justify-content: center; }\n .settings-panel .color-tiles .tiles:before {\n content: \"\";\n width: 0;\n height: 0;\n opacity: 0;\n background: rgba(255, 255, 255, 0.5);\n border-radius: 100%;\n border: 0 solid rgba(255, 255, 255, 0.4);\n transition-duration: 0.25s;\n transition-timing-function: ease; }\n .settings-panel .color-tiles .tiles.selected:before {\n width: 10px;\n height: 10px;\n opacity: 1;\n border-width: 1px; }\n .settings-panel .color-tiles .tiles.pink {\n background: #E91E63; }\n .settings-panel .color-tiles .tiles.default {\n border: 1px solid white;\n background: linear-gradient(120deg, #556cdc, #128bfc, #18bef1); }\n .settings-panel .chat-list {\n padding-left: 0; }\n .settings-panel .chat-list .list {\n padding: 0.4rem 0.8rem;\n display: flex;\n justify-content: space-between;\n border-bottom: 1px solid #dee2e6; }\n .settings-panel .chat-list .list:last-child {\n border-bottom: none; }\n .settings-panel .chat-list .list .profile {\n position: relative;\n margin-right: 1rem; }\n .settings-panel .chat-list .list .profile img {\n width: 2.50rem;\n height: 2.50rem;\n border-radius: 100%; }\n .settings-panel .chat-list .list .profile span {\n height: 0.75rem;\n width: 0.75rem;\n position: absolute;\n bottom: 0.34rem;\n right: 0;\n border: 0.13rem solid var(--white);\n border-radius: 100%; }\n .settings-panel .chat-list .list .profile span.online {\n background: var(--success); }\n .settings-panel .chat-list .list .profile span.offline {\n background: var(--warning); }\n .settings-panel .chat-list .list .info {\n margin-right: auto; }\n .settings-panel .chat-list .list .info p {\n display: block;\n margin-bottom: 0; }\n .settings-panel .chat-list .list .info p:last-child {\n opacity: 0.5;\n font-size: 0.8rem; }\n .rtl .settings-panel .chat-list .list .info p:last-child {\n text-align: right; }\n .settings-panel .chat-list .list.active {\n background: white; }\n .settings-panel.open {\n right: 0;\n box-shadow: 7px 0 80px -9px rgba(0, 0, 0, 0.2); }\n .settings-panel .settings-close {\n position: absolute;\n top: 47px;\n right: 10px;\n color: var(--primary);\n background: transparent;\n border-radius: 4px;\n padding: 0 3px;\n cursor: pointer;\n transition-duration: 0.2s;\n z-index: 999; }\n .settings-panel .settings-close:hover {\n background: rgba(255, 255, 255, 0.3); }\n .rtl .settings-panel .settings-close {\n right: unset;\n left: 10px; }\n .settings-panel .events p {\n font-family: \"roboto\", sans-serif; }\n .rtl .settings-panel .events p {\n text-align: right; }\n .rtl .settings-panel {\n right: unset;\n left: -300px;\n transition-property: left; }\n .rtl .settings-panel .chat-list {\n padding-right: 0; }\n .rtl .settings-panel .chat-list .list .profile {\n margin-right: 0;\n margin-left: 1rem; }\n .rtl .settings-panel .chat-list .list .info {\n margin-right: 0;\n margin-left: auto; }\n .rtl .settings-panel .chat-list .list .info .badge {\n margin-right: 10px; }\n .rtl .settings-panel.open {\n left: 0;\n right: unset; }\n .settings-panel .demo-screen-wrapper {\n height: 100vh;\n overflow-y: auto;\n padding-bottom: 100px;\n padding-top: 20px; }\n .settings-panel .demo-screen-wrapper .demo-thumb-image {\n display: block;\n margin-bottom: 5px;\n padding: 10px 25px; }\n .settings-panel .demo-screen-wrapper .demo-thumb-image img {\n width: 100%;\n max-width: 100%;\n box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.5);\n transform: scale(1);\n border-radius: 4px;\n transition-duration: 0.2s;\n transition-timing-function: ease;\n transition-property: \"transform\", \"box-shadow\"; }\n .settings-panel .demo-screen-wrapper .demo-thumb-image img:hover {\n transform: scale(1.05);\n box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.5); }\n\n.right-sidebar-toggler-wrapper {\n position: fixed;\n bottom: 50px;\n right: 10px;\n z-index: 99;\n padding: 5px;\n background: #F3F3F3;\n border-radius: 4px;\n box-shadow: 0px 0px 15px -2px rgba(0, 0, 0, 0.4); }\n .right-sidebar-toggler-wrapper .sidebar-toggler {\n padding: 7px 10px;\n color: #212529;\n transition-duration: 0.3s;\n transition-timing-function: ease;\n background: #fff;\n margin-bottom: 5px;\n border-radius: 4px; }\n .right-sidebar-toggler-wrapper .sidebar-toggler:last-child {\n margin-bottom: 0; }\n .right-sidebar-toggler-wrapper .sidebar-toggler:hover {\n background: rgba(33, 150, 243, 0.2);\n color: var(--primary); }\n .right-sidebar-toggler-wrapper .sidebar-toggler#layout-toggler {\n background: rgba(25, 216, 149, 0.2);\n color: var(--success); }\n .right-sidebar-toggler-wrapper .sidebar-toggler a {\n color: inherit; }\n .right-sidebar-toggler-wrapper .sidebar-toggler:last-child {\n border-bottom: none; }\n\n/* Tabs */\n.add-items {\n margin-bottom: 1.5rem;\n overflow: hidden; }\n .add-items input[type=\"text\"] {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n width: 100%; }\n .add-items .btn, .add-items .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .add-items .ajax-file-upload, .add-items .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .add-items .swal2-styled, .add-items .wizard > .actions a, .wizard > .actions .add-items a {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.list-wrapper {\n height: 100%;\n max-height: 100%; }\n .list-wrapper ul {\n padding: 0;\n text-align: left;\n list-style: none;\n margin-bottom: 0; }\n .list-wrapper ul li {\n font-size: 0.9375rem;\n padding: 0.4rem 0;\n border-bottom: 1px solid #dee2e6; }\n .list-wrapper ul li .form-check {\n max-width: 90%; }\n .list-wrapper ul li .col-content {\n width: 100%; }\n .list-wrapper ul li .col-content > div {\n width: 100%; }\n .list-wrapper input[type=\"checkbox\"] {\n margin-right: 15px; }\n .list-wrapper .remove {\n margin-left: auto;\n cursor: pointer;\n font-size: 1.3rem;\n font-weight: 600;\n color: var(--primary);\n width: 1.25rem;\n height: 1.25rem;\n line-height: 20px;\n text-align: center; }\n .rtl .list-wrapper .remove {\n margin-right: auto;\n margin-left: 0; }\n .list-wrapper .completed {\n text-decoration: line-through;\n text-decoration-color: var(--primary); }\n .list-wrapper .completed .remove {\n text-decoration: none; }\n\n/* Tooltips */\n.tooltip-static-demo .tooltip {\n position: relative;\n display: inline-block;\n opacity: 1;\n margin: 0 10px 10px 0; }\n\n.tooltip-static-demo .bs-tooltip-bottom-demo .arrow,\n.tooltip-static-demo .bs-tooltip-top-demo .arrow {\n left: 50%;\n transform: translateX(-50%); }\n\n.tooltip-static-demo .bs-tooltip-left-demo .arrow,\n.tooltip-static-demo .bs-tooltip-right-demo .arrow {\n top: 50%;\n transform: translateY(-50%); }\n\n.tooltip {\n font-size: 0.75rem;\n min-width: 5.625rem;\n z-index: 1029; }\n .tooltip .tooltip-inner {\n font-family: \"roboto\", sans-serif; }\n\n.tooltip-primary .tooltip-inner {\n background: var(--primary);\n var(--base-text)fff; }\n\n.tooltip-primary.bs-tooltip-top .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n border-top-color: var(--primary); }\n\n.tooltip-primary.bs-tooltip-right .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n border-right-color: var(--primary); }\n\n.tooltip-primary.bs-tooltip-bottom .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n border-bottom-color: var(--primary); }\n\n.tooltip-primary.bs-tooltip-left .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n border-left-color: var(--primary); }\n\n.tooltip-secondary .tooltip-inner {\n background: var(--secondary);\n var(--base-text)fff; }\n\n.tooltip-secondary.bs-tooltip-top .arrow::before, .tooltip-secondary.bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n border-top-color: var(--secondary); }\n\n.tooltip-secondary.bs-tooltip-right .arrow::before, .tooltip-secondary.bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n border-right-color: var(--secondary); }\n\n.tooltip-secondary.bs-tooltip-bottom .arrow::before, .tooltip-secondary.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n border-bottom-color: var(--secondary); }\n\n.tooltip-secondary.bs-tooltip-left .arrow::before, .tooltip-secondary.bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n border-left-color: var(--secondary); }\n\n.tooltip-success .tooltip-inner {\n background: var(--success);\n var(--base-text)fff; }\n\n.tooltip-success.bs-tooltip-top .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n border-top-color: var(--success); }\n\n.tooltip-success.bs-tooltip-right .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n border-right-color: var(--success); }\n\n.tooltip-success.bs-tooltip-bottom .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n border-bottom-color: var(--success); }\n\n.tooltip-success.bs-tooltip-left .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n border-left-color: var(--success); }\n\n.tooltip-info .tooltip-inner {\n background: var(--info);\n var(--base-text)fff; }\n\n.tooltip-info.bs-tooltip-top .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n border-top-color: var(--info); }\n\n.tooltip-info.bs-tooltip-right .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n border-right-color: var(--info); }\n\n.tooltip-info.bs-tooltip-bottom .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n border-bottom-color: var(--info); }\n\n.tooltip-info.bs-tooltip-left .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n border-left-color: var(--info); }\n\n.tooltip-warning .tooltip-inner {\n background: var(--warning);\n var(--base-text)fff; }\n\n.tooltip-warning.bs-tooltip-top .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n border-top-color: var(--warning); }\n\n.tooltip-warning.bs-tooltip-right .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n border-right-color: var(--warning); }\n\n.tooltip-warning.bs-tooltip-bottom .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n border-bottom-color: var(--warning); }\n\n.tooltip-warning.bs-tooltip-left .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n border-left-color: var(--warning); }\n\n.tooltip-danger .tooltip-inner {\n background: var(--danger);\n var(--base-text)fff; }\n\n.tooltip-danger.bs-tooltip-top .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n border-top-color: var(--danger); }\n\n.tooltip-danger.bs-tooltip-right .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n border-right-color: var(--danger); }\n\n.tooltip-danger.bs-tooltip-bottom .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n border-bottom-color: var(--danger); }\n\n.tooltip-danger.bs-tooltip-left .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n border-left-color: var(--danger); }\n\n.tooltip-light .tooltip-inner {\n background: var(--light);\n var(--base-text)fff; }\n\n.tooltip-light.bs-tooltip-top .arrow::before, .tooltip-light.bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n border-top-color: var(--light); }\n\n.tooltip-light.bs-tooltip-right .arrow::before, .tooltip-light.bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n border-right-color: var(--light); }\n\n.tooltip-light.bs-tooltip-bottom .arrow::before, .tooltip-light.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n border-bottom-color: var(--light); }\n\n.tooltip-light.bs-tooltip-left .arrow::before, .tooltip-light.bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n border-left-color: var(--light); }\n\n.tooltip-dark .tooltip-inner {\n background: var(--dark);\n var(--base-text)fff; }\n\n.tooltip-dark.bs-tooltip-top .arrow::before, .tooltip-dark.bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n border-top-color: var(--dark); }\n\n.tooltip-dark.bs-tooltip-right .arrow::before, .tooltip-dark.bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n border-right-color: var(--dark); }\n\n.tooltip-dark.bs-tooltip-bottom .arrow::before, .tooltip-dark.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n border-bottom-color: var(--dark); }\n\n.tooltip-dark.bs-tooltip-left .arrow::before, .tooltip-dark.bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n border-left-color: var(--dark); }\n\n/* User Profile */\n.user-profile .side-left .card .avatar img {\n display: block;\n width: 90px;\n height: 90px;\n border-radius: 100%;\n margin-left: auto;\n margin-right: auto; }\n\n.user-profile .side-left .card .avatar .name {\n text-align: center;\n color: var(--dark);\n font-size: 1.2rem;\n font-weight: 600;\n margin-bottom: 0; }\n\n.user-profile .side-left .card .avatar .designation {\n text-align: center;\n color: var(--gray);\n font-size: 0.8rem;\n font-weight: 600; }\n\n.user-profile .side-left .card .avatar .email {\n text-align: center;\n color: var(--primary);\n display: block; }\n\n.user-profile .side-left .card .avatar .number {\n display: block;\n text-align: center;\n color: var(--primary); }\n\n.user-profile .side-left .card .overview .achivements {\n padding-left: 0;\n display: flex;\n justify-content: center; }\n .user-profile .side-left .card .overview .achivements li {\n width: 33.333%;\n display: flex;\n justify-content: center;\n align-items: center;\n flex-direction: column; }\n .user-profile .side-left .card .overview .achivements li p {\n text-align: center;\n margin-bottom: 0;\n font-weight: 600;\n font-size: 1.4rem;\n color: var(--dark); }\n .user-profile .side-left .card .overview .achivements li p:last-child {\n font-weight: 500;\n font-size: 0.9rem; }\n\n.user-profile .side-left .card .overview .about-user p {\n font-size: 0.8rem; }\n\n.user-profile .side-left .card .overview .info-links a {\n font-size: 0.8rem;\n display: block;\n margin-bottom: 10px; }\n .user-profile .side-left .card .overview .info-links a i {\n font-size: 0.8rem;\n margin-right: 10px; }\n .user-profile .side-left .card .overview .info-links a span {\n text-align: left;\n display: inline-block; }\n\n.calendar-aside {\n display: block; }\n .calendar-aside .list {\n position: relative;\n padding: 10px 8px;\n display: flex;\n align-items: center;\n border-radius: 5px;\n transition-duration: 0.25s;\n transition-property: background; }\n .calendar-aside .list .user-text {\n margin-bottom: 0;\n margin-left: 20px;\n font-size: 0.875rem; }\n .calendar-aside .list .count {\n width: 20px;\n height: 20px;\n position: relative;\n border-radius: 50px;\n transition-duration: 0.25s;\n transition-timing-function: ease;\n transition-property: opacity;\n display: flex;\n align-items: center;\n justify-content: center; }\n .calendar-aside .list .count:before {\n content: \"\";\n position: absolute;\n left: 0;\n right: 0;\n top: 50%;\n display: block;\n height: 10px;\n width: 10px;\n margin: auto;\n border-radius: 50px;\n transform: translateY(-50%);\n transition-duration: 0.25s;\n transition-timing-function: ease; }\n .calendar-aside .list .count.online:before {\n background: var(--success); }\n .calendar-aside .list .count.offline:before {\n background: var(--danger); }\n .calendar-aside .list .count .close {\n font-size: 15px;\n margin: auto;\n opacity: 0;\n color: var(--danger);\n transition-duration: 0.25s;\n transition-timing-function: ease; }\n .calendar-aside .list:hover {\n background: var(--light); }\n .calendar-aside .list:hover .count:before {\n z-index: 0;\n height: 20px;\n width: 20px;\n background: var(--light); }\n .calendar-aside .list:hover .count .close {\n z-index: 2;\n opacity: 1; }\n\n.data-list {\n width: 100%;\n overflow: auto; }\n .data-list .list-item {\n display: flex;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n padding: 10px;\n border-bottom: 1px solid #dee2e6; }\n .data-list .list-item:last-child {\n border-bottom: none; }\n .data-list .list-item .graph {\n margin-left: auto;\n width: 110px; }\n\n#sourceLineChartLegend {\n padding-left: 0;\n margin-bottom: 0;\n list-style-type: none; }\n #sourceLineChartLegend li {\n display: inline-block;\n margin-right: 20px;\n color: var(--gray); }\n #sourceLineChartLegend li .chart-color {\n height: 10px;\n width: 10px;\n display: inline-block;\n margin-right: 5px;\n border-radius: 100%; }\n .rtl #sourceLineChartLegend li .chart-color {\n margin-right: 0px;\n margin-left: 5px; }\n #sourceLineChartLegend li:last-child {\n margin-right: 0; }\n .rtl #sourceLineChartLegend li {\n margin-right: 0px;\n margin-left: 20px; }\n .rtl #sourceLineChartLegend li:last-child {\n margin-left: 0px; }\n\n.social-card.card-default .action-bar i {\n color: var(--secondary); }\n\n.social-card.card-default .comment {\n color: var(--gray); }\n\n.social-card.card-default .posted-date {\n color: var(--primary); }\n\n.social-card.card-colored .card-header {\n background: inherit; }\n\n.social-card.card-colored.facebook-card {\n background: #648ACA; }\n .social-card.card-colored.facebook-card .card-header {\n border-bottom-color: #517cc4; }\n\n.social-card.card-colored.twitter-card {\n background: #4DBFF5; }\n .social-card.card-colored.twitter-card .card-header {\n border-bottom-color: #35b6f4; }\n\n.social-card.card-colored.google-card {\n background: #E55F4B; }\n .social-card.card-colored.google-card .card-header {\n border-bottom-color: #e24b35; }\n\n.social-card.card-colored.linkedin-card {\n background: #0177b4; }\n .social-card.card-colored.linkedin-card .card-header {\n border-bottom-color: #01669b; }\n\n.social-card.card-colored a,\n.social-card.card-colored .media-info,\n.social-card.card-colored .user-name,\n.social-card.card-colored .comment,\n.social-card.card-colored .posted-date,\n.social-card.card-colored .platform-name,\n.social-card.card-colored .headline,\n.social-card.card-colored .action-bar {\n var(--base-text)fff; }\n\n.top-selling-card .column-wrapper {\n display: flex;\n justify-content: space-around; }\n .top-selling-card .column-wrapper .column {\n width: 45%;\n padding: 25px 26px;\n border-radius: 3px;\n background: white;\n transform: translateY(-25px);\n box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.1);\n z-index: 10; }\n .top-selling-card .column-wrapper .column i {\n font-size: 20px; }\n\n.top-selling-card .item-wrapper {\n max-height: 210px;\n overflow-y: auto; }\n\n.review-card .comment-text {\n text-overflow: ellipsis;\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n max-width: 70%; }\n\n.list-item {\n display: flex;\n width: 100%;\n padding: 20px 0;\n border-bottom: 1px solid #dee2e6; }\n .list-item:first-child {\n padding-top: 30px; }\n .list-item:last-child {\n border-bottom: none; }\n .list-item .preview-image {\n max-width: 80px;\n width: 80px;\n min-width: 80px; }\n .list-item .preview-image img {\n display: block;\n margin: auto; }\n .list-item .content {\n width: calc(100% - 80px);\n padding-right: 30px; }\n .list-item .content .user-name {\n margin-bottom: 0;\n margin-right: 10px;\n color: var(--gray);\n white-space: nowrap; }\n .list-item .content .time {\n color: var(--gray);\n margin-bottom: 3px; }\n .list-item .content .product-name {\n font-weight: 500;\n text-overflow: ellipsis;\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap; }\n .list-item .content .review-text {\n margin-bottom: 0;\n font-weight: 300;\n text-overflow: ellipsis;\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n max-width: 95%; }\n\n.todo-list .todo-item {\n border: 1px solid #dee2e6;\n border-radius: 6px;\n padding: 10px;\n margin-bottom: 10px; }\n .todo-list .todo-item form {\n display: flex; }\n .todo-list .todo-item form .checkbox {\n width: 40px; }\n .todo-list .todo-item form .checkbox .form-check {\n margin-left: 10px; }\n .todo-list .todo-item form .checkbox .form-check .input-helper:after {\n line-height: 0px; }\n .todo-list .todo-item form .field-wrapper {\n width: calc(100% - 40px); }\n .todo-list .todo-item form .field-wrapper .form-group .form-control, .todo-list .todo-item form .field-wrapper .form-group .asColorPicker-input, .todo-list .todo-item form .field-wrapper .form-group .dataTables_wrapper select, .dataTables_wrapper .todo-list .todo-item form .field-wrapper .form-group select, .todo-list .todo-item form .field-wrapper .form-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .todo-list .todo-item form .field-wrapper .form-group input[type=text],\n .todo-list .todo-item form .field-wrapper .form-group .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .todo-list .todo-item form .field-wrapper .form-group select, .todo-list .todo-item form .field-wrapper .form-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .todo-list .todo-item form .field-wrapper .form-group input[type=number], .todo-list .todo-item form .field-wrapper .form-group .select2-container--default .select2-selection--single, .select2-container--default .todo-list .todo-item form .field-wrapper .form-group .select2-selection--single, .todo-list .todo-item form .field-wrapper .form-group .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .todo-list .todo-item form .field-wrapper .form-group .select2-search__field, .todo-list .todo-item form .field-wrapper .form-group .tt-hint,\n .todo-list .todo-item form .field-wrapper .form-group .tt-query,\n .todo-list .todo-item form .field-wrapper .form-group .typeahead {\n font-weight: 500; }\n .todo-list .todo-item form .field-wrapper .form-group .tagsinput .tag {\n color: var(--gray); }\n .todo-list .todo-item form .field-wrapper .form-group .tagsinput .tag:before {\n content: \"#\";\n display: inline-block; }\n .todo-list .todo-item form .field-wrapper .form-group .btn, .todo-list .todo-item form .field-wrapper .form-group .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .todo-list .todo-item form .field-wrapper .form-group .ajax-file-upload, .todo-list .todo-item form .field-wrapper .form-group .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .todo-list .todo-item form .field-wrapper .form-group .swal2-styled, .todo-list .todo-item form .field-wrapper .form-group .wizard > .actions a, .wizard > .actions .todo-list .todo-item form .field-wrapper .form-group a {\n margin-right: 10px; }\n .todo-list .todo-item form .field-wrapper .form-group .btn:last-child, .todo-list .todo-item form .field-wrapper .form-group .ajax-upload-dragdrop .ajax-file-upload:last-child, .ajax-upload-dragdrop .todo-list .todo-item form .field-wrapper .form-group .ajax-file-upload:last-child, .todo-list .todo-item form .field-wrapper .form-group .swal2-modal .swal2-buttonswrapper .swal2-styled:last-child, .swal2-modal .swal2-buttonswrapper .todo-list .todo-item form .field-wrapper .form-group .swal2-styled:last-child, .todo-list .todo-item form .field-wrapper .form-group .wizard > .actions a:last-child, .wizard > .actions .todo-list .todo-item form .field-wrapper .form-group a:last-child {\n margin-right: 0; }\n .todo-list .todo-item:not(.edit-mode) {\n position: relative; }\n .todo-list .todo-item:not(.edit-mode) .edit-icon {\n display: none;\n position: absolute;\n top: 0;\n right: 0;\n padding: 10px;\n cursor: pointer; }\n .todo-list .todo-item:not(.edit-mode):hover {\n background: var(--light); }\n .todo-list .todo-item:not(.edit-mode):hover .edit-icon {\n display: block; }\n .todo-list .todo-item:not(.edit-mode):hover * {\n background: var(--light); }\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group {\n margin-bottom: 0; }\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .tagsinput {\n border: none;\n height: 25px;\n max-height: 25px !important;\n min-height: 25px !important;\n padding: 0px 13px !important; }\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .tagsinput .tag {\n background: transparent;\n padding: 0;\n margin-bottom: 0; }\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .tagsinput .tag a {\n display: none; }\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .tagsinput #todo-tags-1_addTag,\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .tagsinput .tags_clear {\n display: none; }\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .form-control, .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .asColorPicker-input, .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .dataTables_wrapper select, .dataTables_wrapper .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group select, .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group input[type=text],\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group select, .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group input[type=number], .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .select2-container--default .select2-selection--single, .select2-container--default .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .select2-selection--single, .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .select2-search__field, .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .tt-hint,\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .tt-query,\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .typeahead {\n border: none; }\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .btn, .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .ajax-file-upload, .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .swal2-styled, .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group .wizard > .actions a, .wizard > .actions .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group a {\n display: none; }\n .todo-list .todo-item:not(.edit-mode) form .field-wrapper .form-group.hidden-field {\n display: none; }\n .todo-list .todo-item.edit-mode form .field-wrapper .form-group .tagsinput .tag {\n var(--base-text)fff; }\n\n.activity-timeline .activity {\n position: relative; }\n .activity-timeline .activity:before {\n content: \"\";\n position: absolute;\n left: 21px;\n top: 5px;\n bottom: 0px;\n height: 100%;\n display: block;\n width: 2px;\n background: #dee2e6; }\n .activity-timeline .activity .icon-wrapper {\n border: 3px solid #fff; }\n .activity-timeline .activity:last-child:before {\n display: none; }\n\n.product-info-card .product-image {\n height: 100px; }\n\n.horizontal-timeline .time-frame {\n border-bottom: 1px solid #dee2e6;\n padding-top: 20px; }\n .horizontal-timeline .time-frame:last-child {\n border-bottom: none; }\n .horizontal-timeline .time-frame .section-time-frame {\n margin-bottom: 30px; }\n .horizontal-timeline .time-frame .event {\n border-left: 1px solid #dee2e6;\n padding-left: 2rem;\n padding-bottom: 30px;\n position: relative; }\n .horizontal-timeline .time-frame .event:last-child {\n border-left: none; }\n .horizontal-timeline .time-frame .event .event-text {\n line-height: 1;\n font-weight: 400;\n margin-bottom: 0;\n text-overflow: ellipsis;\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap; }\n .horizontal-timeline .time-frame .event .tumbnail-views {\n display: inline-block; }\n .horizontal-timeline .time-frame .event .tumbnail-views .thumbnail {\n float: left;\n margin-right: 16px;\n margin-top: 1rem; }\n .horizontal-timeline .time-frame .event .tumbnail-views .thumbnail img {\n max-width: 100%;\n border-radius: 4px; }\n .horizontal-timeline .time-frame .event .event-alert {\n margin-top: 1rem;\n padding: 11px 25px;\n background: rgba(33, 150, 243, 0.2);\n width: 80%;\n font-family: \"roboto\", sans-serif;\n font-size: 13px;\n font-weight: 300;\n border-radius: 4px; }\n .horizontal-timeline .time-frame .event .event-info {\n margin-top: 0.8rem;\n font-family: \"roboto\", sans-serif;\n font-size: 12px;\n font-weight: 400;\n color: var(--gray); }\n .horizontal-timeline .time-frame .event:before {\n content: \"\";\n position: absolute;\n top: 0;\n left: -5px;\n height: 10px;\n width: 10px;\n border-radius: 100%; }\n .horizontal-timeline .time-frame .event:nth-child(3n+1):before {\n background: var(--info); }\n .horizontal-timeline .time-frame .event:nth-child(3n+2):before {\n background: var(--success); }\n .horizontal-timeline .time-frame .event:nth-child(3n+3):before {\n background: var(--primary); }\n\n/* Timeline */\n.vertical-timeline {\n list-style: none;\n padding: 0;\n position: relative; }\n .vertical-timeline:before {\n top: 0;\n bottom: 0;\n position: absolute;\n content: \" \";\n width: 3px;\n background-color: white;\n left: 50%;\n margin-left: -1.5px; }\n .vertical-timeline .timeline-wrapper {\n display: block;\n margin-bottom: 20px;\n position: relative;\n width: 100%;\n padding-right: 90px; }\n .vertical-timeline .timeline-wrapper:before {\n content: \" \";\n display: table; }\n .vertical-timeline .timeline-wrapper:after {\n content: \" \";\n display: table;\n clear: both; }\n .vertical-timeline .timeline-wrapper .timeline-panel {\n border-radius: 2px;\n padding: 20px;\n position: relative;\n background: white;\n border-radius: 6px;\n box-shadow: 1px 2px 35px 0 rgba(1, 1, 1, 0.1);\n width: 35%;\n margin-left: 15%; }\n .vertical-timeline .timeline-wrapper .timeline-panel:before {\n position: absolute;\n top: 0;\n width: 100%;\n height: 2px;\n content: \"\";\n left: 0;\n right: 0; }\n .vertical-timeline .timeline-wrapper .timeline-panel:after {\n position: absolute;\n top: 7px;\n right: -14px;\n display: inline-block;\n border-top: 14px solid transparent;\n border-left: 14px solid white;\n border-right: 0 solid white;\n border-bottom: 14px solid transparent;\n content: \" \"; }\n .vertical-timeline .timeline-wrapper .timeline-panel .timeline-title {\n margin-top: 0;\n color: #212529;\n text-transform: uppercase; }\n .vertical-timeline .timeline-wrapper .timeline-panel .timeline-body p {\n margin-bottom: 0; }\n .vertical-timeline .timeline-wrapper .timeline-panel .timeline-body p + p {\n margin-top: 5px; }\n .vertical-timeline .timeline-wrapper .timeline-panel .timeline-body ul {\n margin-bottom: 0; }\n .vertical-timeline .timeline-wrapper .timeline-panel .timeline-footer span {\n font-size: 0.6875rem; }\n .vertical-timeline .timeline-wrapper .timeline-panel .timeline-footer i {\n font-size: 1.5rem; }\n .vertical-timeline .timeline-wrapper .timeline-badge {\n width: 14px;\n height: 14px;\n position: absolute;\n top: 16px;\n left: calc(50% - 7px);\n z-index: 100;\n border-top-right-radius: 50%;\n border-top-left-radius: 50%;\n border-bottom-right-radius: 50%;\n border-bottom-left-radius: 50%;\n border: 2px solid white; }\n .vertical-timeline .timeline-wrapper .timeline-badge i {\n var(--base-text)fff; }\n .vertical-timeline .timeline-wrapper.timeline-inverted {\n padding-right: 0;\n padding-left: 90px; }\n .vertical-timeline .timeline-wrapper.timeline-inverted .timeline-panel {\n margin-left: auto;\n margin-right: 15%; }\n .vertical-timeline .timeline-wrapper.timeline-inverted .timeline-panel:after {\n border-left-width: 0;\n border-right-width: 14px;\n left: -14px;\n right: auto; }\n\n@media (max-width: 767px) {\n .timeline .timeline-wrapper {\n padding-right: 150px; }\n .timeline .timeline-wrapper.timeline-inverted {\n padding-left: 150px; }\n .timeline .timeline-wrapper .timeline-panel {\n width: 100%;\n margin-left: 0;\n margin-right: 0; } }\n\n.timeline-wrapper-primary .timeline-panel:before {\n background: var(--primary); }\n\n.timeline-wrapper-primary .timeline-badge {\n background: var(--primary); }\n\n.timeline-wrapper-secondary .timeline-panel:before {\n background: var(--secondary); }\n\n.timeline-wrapper-secondary .timeline-badge {\n background: var(--secondary); }\n\n.timeline-wrapper-success .timeline-panel:before {\n background: var(--success); }\n\n.timeline-wrapper-success .timeline-badge {\n background: var(--success); }\n\n.timeline-wrapper-info .timeline-panel:before {\n background: var(--info); }\n\n.timeline-wrapper-info .timeline-badge {\n background: var(--info); }\n\n.timeline-wrapper-warning .timeline-panel:before {\n background: var(--warning); }\n\n.timeline-wrapper-warning .timeline-badge {\n background: var(--warning); }\n\n.timeline-wrapper-danger .timeline-panel:before {\n background: var(--danger); }\n\n.timeline-wrapper-danger .timeline-badge {\n background: var(--danger); }\n\n.timeline-wrapper-light .timeline-panel:before {\n background: var(--light); }\n\n.timeline-wrapper-light .timeline-badge {\n background: var(--light); }\n\n.timeline-wrapper-dark .timeline-panel:before {\n background: var(--dark); }\n\n.timeline-wrapper-dark .timeline-badge {\n background: var(--dark); }\n\n.timeline {\n list-style: none;\n padding-left: 0; }\n .timeline .timeline-item {\n border-left: 1px solid #dee2e6;\n color: var(--gray);\n padding-left: 20px;\n padding-bottom: 20px;\n position: relative; }\n .timeline .timeline-item:before {\n content: \"\";\n height: 10px;\n width: 10px;\n border-radius: 10px;\n position: absolute;\n top: 0px;\n left: -5px; }\n .timeline .timeline-item:nth-child(4n + 1):before {\n background: var(--success); }\n .timeline .timeline-item:nth-child(4n + 2):before {\n background: var(--primary); }\n .timeline .timeline-item:nth-child(4n + 3):before {\n background: var(--warning); }\n .timeline .timeline-item:nth-child(4n + 4):before {\n background: var(--info); }\n .timeline .timeline-item:last-child {\n border-left: none;\n padding-bottom: 0; }\n .timeline .timeline-item .timeline-content {\n margin-bottom: 0;\n line-height: 10px; }\n .timeline .timeline-item .event-time {\n margin-bottom: 0; }\n\n.board-wrapper {\n overflow-x: auto;\n display: flex;\n align-items: flex-start;\n flex-wrap: nowrap; }\n .board-wrapper .board-portlet {\n background: #eaeaea;\n margin: 0px 15px;\n padding: 22px 20px;\n min-width: 350px;\n width: 350px;\n border-radius: 4px; }\n .board-wrapper .portlet-heading {\n font-weight: 500;\n margin-bottom: 5px; }\n .board-wrapper .task-number {\n color: var(--gray); }\n .board-wrapper .portlet-card-list {\n padding-left: 0;\n list-style: none;\n min-height: 70px; }\n .board-wrapper .portlet-card {\n width: 100%;\n border-radius: 4px;\n padding: 20px 20px 20px 20px;\n background: #fff;\n display: grid;\n grid-template-rows: 5;\n grid-template-columns: 2;\n border-radius: 6px;\n position: relative;\n margin-bottom: 15px;\n cursor: grab; }\n .board-wrapper .portlet-card .progress {\n position: absolute;\n top: 0px;\n left: 0px;\n right: 0px;\n border-radius: 6px 6px 0px 0px;\n height: 4px; }\n .board-wrapper .portlet-card .progress .progress-bar {\n border-radius: 0px; }\n .board-wrapper .portlet-card .task-date {\n margin-bottom: 5px;\n color: var(--gray);\n grid-row-start: 1;\n grid-column-start: 1; }\n .board-wrapper .portlet-card .action-dropdown {\n grid-row-start: 1;\n grid-column-start: 2;\n margin-left: auto; }\n .board-wrapper .portlet-card .action-dropdown .dropdown-toggle {\n border: none;\n background: #fff; }\n .board-wrapper .portlet-card .action-dropdown .dropdown-toggle i {\n font-size: 20px;\n line-height: 20px; }\n .board-wrapper .portlet-card .action-dropdown .dropdown-toggle i:before {\n margin-right: -10px; }\n .board-wrapper .portlet-card .action-dropdown .dropdown-toggle:after {\n display: none; }\n .board-wrapper .portlet-card .action-dropdown .dropdown-menu-right {\n left: 0 !important; }\n .board-wrapper .portlet-card .task-title {\n font-weight: 500;\n grid-row-start: 2;\n grid-column-start: 1;\n grid-column-end: 3;\n font-size: 16px;\n margin-bottom: 15px; }\n .board-wrapper .portlet-card .image-grouped {\n grid-row-start: 3;\n grid-column-start: 1;\n grid-column-end: 3; }\n .board-wrapper .portlet-card .portlet-image {\n width: 100%;\n display: block;\n grid-row-start: 4;\n grid-column-start: 1;\n grid-column-end: 3;\n margin-top: 5px;\n margin-left: -20px;\n margin-right: -20px;\n width: calc(100% + 40px); }\n .board-wrapper .portlet-card .badge {\n display: flex;\n align-items: center;\n justify-content: center;\n grid-row-start: 5;\n grid-column-start: 1;\n grid-column-end: 2;\n margin-top: 20px; }\n .board-wrapper .portlet-card .due-date {\n grid-row-start: 5;\n grid-column-start: 2;\n grid-column-end: 3;\n margin-bottom: 0;\n text-align: right;\n margin-top: 20px;\n color: var(--gray);\n font-weight: 500; }\n .board-wrapper .add-portlet {\n background: #fff;\n border-radius: 6px;\n padding: 25px 10px;\n text-align: center;\n color: var(--gray);\n font-weight: 500;\n border: none;\n width: 100%;\n transition-duration: 0.4s;\n transition-property: \"background\"; }\n .board-wrapper .add-portlet:hover {\n background: #f2f2f2; }\n\n.kanban-toolbar .btn, .kanban-toolbar .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .kanban-toolbar .ajax-file-upload, .kanban-toolbar .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .kanban-toolbar .swal2-styled, .kanban-toolbar .wizard > .actions a, .wizard > .actions .kanban-toolbar a {\n margin-left: 10px; }\n\n.chat-app-wrapper {\n position: relative;\n overflow: hidden; }\n .chat-app-wrapper .chat-list-wrapper {\n overflow-y: auto;\n border-right: 1px solid #dee2e6;\n padding-bottom: 30px; }\n @media (max-width: 768px) {\n .chat-app-wrapper .chat-list-wrapper {\n position: absolute;\n left: -300px;\n top: 0;\n z-index: 99;\n bottom: 0px;\n background: #fff;\n width: 300px;\n height: 100%;\n border-right: none;\n transition-duration: 0.3s;\n transition-property: \"box-shadow\", \"left\"; }\n .chat-app-wrapper .chat-list-wrapper.menu-open {\n left: 0px;\n box-shadow: 6px 4px 15px -5px rgba(0, 0, 0, 0.25); } }\n .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper {\n padding-top: 20px;\n padding-bottom: 40px; }\n .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item {\n display: grid;\n grid-template-columns: 45px auto auto;\n grid-template-rows: 30px auto;\n padding: 15px 20px;\n transition-duration: 0.5s;\n transition-property: \"background\"; }\n .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item .profile-image {\n position: relative; }\n .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item .profile-image .dot-indicator {\n position: absolute;\n top: 15px;\n right: -5px;\n z-index: 1;\n height: 12px;\n width: 12px;\n border: 2px solid #fff; }\n .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item .user-name {\n color: var(--gray);\n padding-left: 20px;\n margin-bottom: 0; }\n .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item .chat-time {\n color: var(--gray);\n text-align: right; }\n .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item .chat-text {\n padding-left: 20px;\n grid-column-start: 2;\n grid-column-end: 4;\n grid-row-start: 2;\n margin-bottom: 0; }\n .chat-app-wrapper .chat-list-wrapper .chat-list-item-wrapper .list-item:hover {\n background: rgba(33, 150, 243, 0.1); }\n .chat-app-wrapper .chat-search-input {\n padding-top: 30px;\n padding-bottom: 10px; }\n .chat-app-wrapper .chat-search-input .form-control, .chat-app-wrapper .chat-search-input .asColorPicker-input, .chat-app-wrapper .chat-search-input .dataTables_wrapper select, .dataTables_wrapper .chat-app-wrapper .chat-search-input select, .chat-app-wrapper .chat-search-input .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .chat-app-wrapper .chat-search-input input[type=text],\n .chat-app-wrapper .chat-search-input .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .chat-app-wrapper .chat-search-input select, .chat-app-wrapper .chat-search-input .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .chat-app-wrapper .chat-search-input input[type=number], .chat-app-wrapper .chat-search-input .select2-container--default .select2-selection--single, .select2-container--default .chat-app-wrapper .chat-search-input .select2-selection--single, .chat-app-wrapper .chat-search-input .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .chat-app-wrapper .chat-search-input .select2-search__field, .chat-app-wrapper .chat-search-input .tt-hint,\n .chat-app-wrapper .chat-search-input .tt-query,\n .chat-app-wrapper .chat-search-input .typeahead {\n height: 40px;\n border-right: none;\n border-radius: 4px 0px 0px 4px;\n color: var(--gray); }\n .chat-app-wrapper .chat-search-input .input-group-text {\n padding: 8px 15px;\n font-size: 20px;\n border-radius: 0px 4px 4px 0px; }\n .chat-app-wrapper .chat-search-input .input-group-text i {\n color: var(--gray); }\n .chat-app-wrapper .sidebar-spacer {\n padding-left: 20px;\n padding-right: 20px; }\n .chat-app-wrapper .chat-container-wrapper {\n height: 100%;\n min-height: 100vh;\n max-height: 950px;\n overflow-y: auto;\n padding-bottom: 20px;\n padding: 0 15px 30px 15px; }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble {\n margin-top: 30px; }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble .chat-message {\n border-radius: 4px;\n padding: 20px; }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble .chat-message p:last-child {\n margin-bottom: 0; }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble .sender-details {\n display: flex;\n align-items: center;\n padding-top: 10px; }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble .sender-details .seen-text {\n margin-bottom: 0;\n color: var(--gray); }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble.incoming-chat .chat-message {\n background: #F3F3F3;\n margin-left: 45px; }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble.incoming-chat .sender-details .seen-text {\n padding-left: 10px; }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble.outgoing-chat .chat-message {\n background: var(--primary);\n margin-left: auto;\n max-width: 290px;\n margin-right: 45px; }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble.outgoing-chat .chat-message p {\n var(--base-text); }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble.outgoing-chat .sender-details {\n flex-direction: row-reverse; }\n .chat-app-wrapper .chat-container-wrapper .chat-bubble.outgoing-chat .sender-details .seen-text {\n padding-right: 10px; }\n .chat-app-wrapper .chat-sidebar {\n height: 100%;\n max-height: 950px;\n overflow-y: auto;\n border-left: 1px solid #dee2e6; }\n .chat-app-wrapper .chat-text-field {\n border-top: 1px solid #dee2e6;\n padding: 10px 0; }\n .chat-app-wrapper .chat-text-field .input-group .input-group-prepend .input-group-text, .chat-app-wrapper .chat-text-field .asColorPicker-wrap .input-group-prepend .input-group-text, .chat-app-wrapper .chat-text-field .input-group .asColorPicker-trigger .input-group-text, .chat-app-wrapper .chat-text-field .asColorPicker-wrap .asColorPicker-trigger .input-group-text,\n .chat-app-wrapper .chat-text-field .input-group .input-group-append .input-group-text,\n .chat-app-wrapper .chat-text-field .asColorPicker-wrap .input-group-append .input-group-text {\n border: none; }\n .chat-app-wrapper .chat-text-field .input-group .form-control, .chat-app-wrapper .chat-text-field .asColorPicker-wrap .form-control, .chat-app-wrapper .chat-text-field .input-group .asColorPicker-input, .chat-app-wrapper .chat-text-field .asColorPicker-wrap .asColorPicker-input, .chat-app-wrapper .chat-text-field .input-group .dataTables_wrapper select, .dataTables_wrapper .chat-app-wrapper .chat-text-field .input-group select, .chat-app-wrapper .chat-text-field .asColorPicker-wrap .dataTables_wrapper select, .dataTables_wrapper .chat-app-wrapper .chat-text-field .asColorPicker-wrap select, .chat-app-wrapper .chat-text-field .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .chat-app-wrapper .chat-text-field .input-group input[type=text], .chat-app-wrapper .chat-text-field .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .chat-app-wrapper .chat-text-field .asColorPicker-wrap input[type=text],\n .chat-app-wrapper .chat-text-field .input-group .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .chat-app-wrapper .chat-text-field .input-group select,\n .chat-app-wrapper .chat-text-field .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .chat-app-wrapper .chat-text-field .asColorPicker-wrap select, .chat-app-wrapper .chat-text-field .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .chat-app-wrapper .chat-text-field .input-group input[type=number], .chat-app-wrapper .chat-text-field .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .chat-app-wrapper .chat-text-field .asColorPicker-wrap input[type=number], .chat-app-wrapper .chat-text-field .input-group .select2-container--default .select2-selection--single, .select2-container--default .chat-app-wrapper .chat-text-field .input-group .select2-selection--single, .chat-app-wrapper .chat-text-field .asColorPicker-wrap .select2-container--default .select2-selection--single, .select2-container--default .chat-app-wrapper .chat-text-field .asColorPicker-wrap .select2-selection--single, .chat-app-wrapper .chat-text-field .input-group .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .chat-app-wrapper .chat-text-field .input-group .select2-search__field, .chat-app-wrapper .chat-text-field .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .chat-app-wrapper .chat-text-field .asColorPicker-wrap .select2-search__field, .chat-app-wrapper .chat-text-field .input-group .tt-hint, .chat-app-wrapper .chat-text-field .asColorPicker-wrap .tt-hint,\n .chat-app-wrapper .chat-text-field .input-group .tt-query,\n .chat-app-wrapper .chat-text-field .asColorPicker-wrap .tt-query,\n .chat-app-wrapper .chat-text-field .input-group .typeahead,\n .chat-app-wrapper .chat-text-field .asColorPicker-wrap .typeahead {\n height: 45px;\n border: none; }\n\n.product-nav-wrapper {\n display: flex;\n align-items: center; }\n .product-nav-wrapper .product-filter-nav {\n list-style: none;\n margin-bottom: 30px; }\n .product-nav-wrapper .product-filter-nav li {\n display: inline-block; }\n .product-nav-wrapper .product-filter-nav li a {\n display: inline-block;\n font-size: 16px;\n font-weight: 500;\n margin-right: 20px;\n color: #212529; }\n .product-nav-wrapper .product-filter-nav li.active a {\n color: var(--primary); }\n .product-nav-wrapper .product-filter-options {\n margin-left: auto;\n padding-left: 0;\n display: flex;\n align-items: center; }\n .product-nav-wrapper .product-filter-options .account-user-info {\n list-style: none;\n margin-bottom: 30px; }\n .product-nav-wrapper .product-filter-options .account-user-info li {\n display: inline-block; }\n .product-nav-wrapper .product-filter-options .account-user-info li a {\n display: inline-block;\n font-size: 16px;\n margin-right: 10px;\n padding-right: 10px;\n line-height: 1;\n color: #212529;\n border-right: 1px solid #dee2e6; }\n .product-nav-wrapper .product-filter-options .account-user-info li:last-child a {\n border-right: none; }\n .product-nav-wrapper .product-filter-options .account-user-info {\n list-style: none;\n margin-bottom: 30px; }\n .product-nav-wrapper .product-filter-options .account-user-info li {\n display: inline-block; }\n .product-nav-wrapper .product-filter-options .account-user-info li a {\n display: inline-block;\n font-size: 16px;\n margin-right: 10px;\n padding-right: 10px;\n line-height: 1;\n color: #212529;\n border-right: 1px solid #dee2e6;\n text-decoration: none; }\n .product-nav-wrapper .product-filter-options .account-user-info li:last-child a {\n border-right: none; }\n .product-nav-wrapper .product-filter-options .account-user-link {\n list-style: none;\n margin-bottom: 30px; }\n .product-nav-wrapper .product-filter-options .account-user-link li {\n display: inline-block; }\n .product-nav-wrapper .product-filter-options .account-user-link li a {\n display: inline-block;\n font-size: 16px;\n line-height: 1;\n color: #212529;\n text-decoration: none; }\n .product-nav-wrapper .product-filter-options .account-user-link li a:after {\n content: \"/\";\n display: inline-block;\n margin-left: 5px;\n margin-right: 5px; }\n .product-nav-wrapper .product-filter-options .account-user-link li:last-child a:after {\n display: none;\n margin-left: 0px; }\n .product-nav-wrapper .product-filter-options .account-user-actions {\n list-style: none;\n margin-bottom: 30px; }\n .product-nav-wrapper .product-filter-options .account-user-actions li {\n display: inline-block;\n margin-right: 15px;\n position: relative; }\n .product-nav-wrapper .product-filter-options .account-user-actions li .badge {\n position: absolute;\n top: -12px;\n right: -7px; }\n .product-nav-wrapper .product-filter-options .account-user-actions li a {\n display: inline-block;\n font-size: 16px;\n line-height: 1;\n color: #212529;\n text-decoration: none; }\n .product-nav-wrapper .product-filter-options .account-user-actions li:last-child {\n margin-right: 0; }\n\n.product-item-wrapper {\n margin-bottom: -15px; }\n .product-item-wrapper .product-item {\n box-shadow: none;\n margin-bottom: 20px; }\n .product-item-wrapper .product-item .card {\n box-shadow: none; }\n .product-item-wrapper .product-item .card-body {\n padding: 20px 25px;\n display: grid;\n position: relative;\n grid-template-columns: 70% 30%;\n grid-template-rows: auto;\n grid-template-areas: \"product-image product-image\"\r \"product-title product-price\"\r \"product-variation product-actual-price\"\r \"product-description product-description\"; }\n .product-item-wrapper .product-item .card-body .action-holder {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n width: 100%;\n padding: 35px 40px;\n display: flex;\n align-items: center;\n z-index: 2; }\n .product-item-wrapper .product-item .card-body .action-holder .sale-badge {\n display: flex;\n align-items: center;\n justify-content: center;\n line-height: 1;\n width: 40px;\n height: 40px;\n border-radius: 100%;\n var(--base-text);\n font-size: 12px;\n font-weight: 500; }\n .product-item-wrapper .product-item .card-body .action-holder .favorite-button {\n margin-left: auto;\n var(--base-text);\n font-size: 22px; }\n .product-item-wrapper .product-item .card-body .product_image {\n width: 100%;\n max-width: 100%;\n min-width: 100%;\n grid-area: product-image;\n margin-bottom: 15px;\n transform: scale(1);\n z-index: 1;\n border-radius: 0px;\n box-shadow: 0 0 5px -2px rgba(0, 0, 0, 0);\n transition-duration: 0.3s;\n transition-timing-function: \"ease\";\n transition-property: \"transform\", \"border-radius\", \"box-shadow\"; }\n .product-item-wrapper .product-item .card-body .product-title {\n grid-area: product-title;\n font-size: 16px;\n font-weight: 500;\n margin-bottom: 10px; }\n .product-item-wrapper .product-item .card-body .product-price {\n grid-area: product-price;\n font-size: 20px;\n font-weight: 500;\n text-align: right;\n margin-bottom: 10px; }\n .product-item-wrapper .product-item .card-body .product-actual-price {\n grid-area: product-actual-price;\n font-size: 15px;\n color: #4d4c4c;\n text-align: right;\n text-decoration: line-through; }\n .product-item-wrapper .product-item .card-body .product-variation {\n grid-area: product-variation;\n list-style-type: none;\n display: inline-block;\n padding-left: 0;\n padding-bottom: 0; }\n .product-item-wrapper .product-item .card-body .product-variation li {\n display: inline-block;\n border: 1px solid #dee2e6;\n padding: 0px 15px;\n border-radius: 4px;\n font-size: 12px;\n font-weight: 500;\n transition-duration: 0.3s;\n transition-property: \"background\"; }\n .product-item-wrapper .product-item .card-body .product-variation li a {\n color: inherit;\n text-decoration: none; }\n .product-item-wrapper .product-item .card-body .product-variation li:hover {\n background: var(--secondary); }\n .product-item-wrapper .product-item .card-body .product-description {\n grid-area: product-description;\n line-height: 1.71; }\n .product-item-wrapper .product-item:hover .product_image {\n transform: scale(1.1);\n border-radius: 4px;\n box-shadow: 0 0 5px -2px rgba(0, 0, 0, 0.58); }\n\n/*-------------------------------------------------------------------*/\n/* === Email === */\n/* Mail Sidebar */\n.email-wrapper .mail-sidebar {\n border-right: 1px solid #dee2e6;\n padding: 20px;\n background: #fff; }\n .email-wrapper .mail-sidebar .menu-bar {\n width: 100%;\n float: right;\n height: 100%;\n min-height: 100%; }\n @media (max-width: 576px) {\n .email-wrapper .mail-sidebar .menu-bar {\n min-height: 100vh;\n max-height: 100%;\n height: auto;\n overflow-y: auto;\n overflow-x: hidden; } }\n .email-wrapper .mail-sidebar .menu-bar .menu-items {\n padding: 0;\n margin-bottom: 0;\n height: auto;\n list-style-type: none; }\n .email-wrapper .mail-sidebar .menu-bar .menu-items li {\n padding: 10px 15px;\n transition: 0.4s;\n position: relative;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n .email-wrapper .mail-sidebar .menu-bar .menu-items li:hover {\n background: rgba(240, 244, 249, 0.8); }\n .email-wrapper .mail-sidebar .menu-bar .menu-items li a {\n color: #212529;\n font-size: 0.875rem;\n text-decoration: none; }\n .email-wrapper .mail-sidebar .menu-bar .menu-items li a i {\n margin-right: 8px;\n font-size: 0.875rem;\n line-height: 1.5; }\n .email-wrapper .mail-sidebar .menu-bar .menu-items li.active {\n background: rgba(33, 150, 243, 0.3);\n border-radius: 4px; }\n .email-wrapper .mail-sidebar .menu-bar .menu-items li.active a {\n color: var(--primary); }\n .email-wrapper .mail-sidebar .menu-bar .menu-items li.compose:hover {\n background: transparent; }\n .email-wrapper .mail-sidebar .menu-bar .online-status {\n margin-top: 1rem; }\n .email-wrapper .mail-sidebar .menu-bar .online-status .chat {\n font-size: 0.875rem;\n color: var(--gray);\n margin-bottom: 0;\n font-family: \"roboto\", sans-serif; }\n .email-wrapper .mail-sidebar .menu-bar .online-status .status {\n height: 10px;\n width: 10px;\n border-radius: 100%;\n display: inline-flex;\n justify-content: flex-start;\n transform: translateX(-43px) translateY(2px); }\n .email-wrapper .mail-sidebar .menu-bar .online-status .status:after {\n font-size: 12px;\n color: var(--gray);\n margin: -5px 0 0 18px; }\n .email-wrapper .mail-sidebar .menu-bar .online-status .status.offline {\n background: var(--danger); }\n .email-wrapper .mail-sidebar .menu-bar .online-status .status.offline:after {\n content: \"Offline\"; }\n .email-wrapper .mail-sidebar .menu-bar .online-status .status.online {\n background: var(--success); }\n .email-wrapper .mail-sidebar .menu-bar .online-status .status.online:after {\n content: \"Online\"; }\n .email-wrapper .mail-sidebar .menu-bar .profile-list {\n padding: 10px 0; }\n .email-wrapper .mail-sidebar .menu-bar .profile-list-item {\n border-bottom: 1px solid #dee2e6;\n padding: 6px 0;\n display: block; }\n .email-wrapper .mail-sidebar .menu-bar .profile-list-item:last-child {\n border-bottom: 0; }\n .email-wrapper .mail-sidebar .menu-bar .profile-list-item a {\n text-decoration: none; }\n .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .pro-pic {\n display: flex;\n align-items: center;\n padding: 0;\n width: 20%;\n max-width: 40px; }\n .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .pro-pic img {\n max-width: 100%;\n width: 100%;\n border-radius: 100%; }\n .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user {\n width: 100%;\n padding: 5px 10px 0 15px; }\n .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-name {\n margin: 0;\n font-family: \"roboto\", sans-serif;\n font-size: 0.875rem;\n line-height: 1;\n color: #212529;\n font-weight: 500; }\n .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-designation {\n font-size: calc(0.875rem - 0.1rem);\n color: #212529;\n margin-bottom: 0; }\n\n/* Mail List Container */\n.email-wrapper .mail-list-container {\n height: 100%;\n padding-left: 0;\n padding-right: 0;\n background: #fff; }\n .email-wrapper .mail-list-container a {\n text-decoration: none; }\n .email-wrapper .mail-list-container .mail-list {\n border-bottom: 1px solid #dee2e6;\n display: flex;\n flex-direction: row;\n padding: 10px 15px;\n width: 100%; }\n .email-wrapper .mail-list-container .mail-list:last-child {\n border-bottom: none; }\n .email-wrapper .mail-list-container .mail-list .form-check {\n margin-top: 12px;\n width: 40px; }\n .email-wrapper .mail-list-container .mail-list .content {\n width: 90%;\n padding-left: 0;\n padding-right: 0; }\n @media (max-width: 450px) {\n .email-wrapper .mail-list-container .mail-list .content {\n width: 85%; } }\n .email-wrapper .mail-list-container .mail-list .content .sender-name {\n margin-bottom: 0;\n font-size: 0.875rem;\n font-family: \"roboto\", sans-serif;\n font-weight: 500;\n max-width: 95%; }\n .email-wrapper .mail-list-container .mail-list .content .message_text {\n margin: 0;\n max-width: 93%;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n .email-wrapper .mail-list-container .mail-list .details {\n width: 5.5%; }\n .email-wrapper .mail-list-container .mail-list .details .date {\n text-align: right;\n margin: auto 15px auto 0;\n white-space: nowrap; }\n .email-wrapper .mail-list-container .mail-list .details i {\n margin: auto 0;\n color: #ddd; }\n .email-wrapper .mail-list-container .mail-list .details i.favorite {\n color: var(--warning); }\n .email-wrapper .mail-list-container .mail-list.new_mail {\n background: rgba(33, 150, 243, 0.3); }\n .email-wrapper .mail-list-container .mail-list.new_mail .details .date {\n color: #212529; }\n\n/* Message Content */\n.email-wrapper .message-body .sender-details {\n padding: 20px 15px 0;\n border-bottom: 1px solid #dee2e6;\n display: flex; }\n .email-wrapper .message-body .sender-details .details {\n padding-bottom: 0; }\n .email-wrapper .message-body .sender-details .details .msg-subject {\n margin-bottom: 0;\n font-family: \"roboto\", sans-serif; }\n .email-wrapper .message-body .sender-details .details .sender-email {\n margin-bottom: 20px;\n font-family: \"roboto\", sans-serif; }\n .email-wrapper .message-body .sender-details .details .sender-email i {\n font-size: 1rem;\n font-family: \"roboto\", sans-serif;\n margin: 0 1px 0 7px; }\n\n.email-wrapper .message-body .message-content {\n padding: 50px 15px; }\n\n.email-wrapper .message-body .attachments-sections ul {\n list-style: none;\n border-top: 1px solid #dee2e6;\n padding: 30px 15px 20px; }\n .email-wrapper .message-body .attachments-sections ul li {\n padding: 10px;\n margin-right: 20px;\n border: 1px solid #dee2e6;\n border-radius: 5px; }\n .email-wrapper .message-body .attachments-sections ul li .thumb {\n display: inline-block;\n margin-right: 10px; }\n .email-wrapper .message-body .attachments-sections ul li .thumb i {\n font-size: 30px;\n margin: 0;\n color: #212529; }\n .email-wrapper .message-body .attachments-sections ul li .details p.file-name {\n display: block;\n margin-bottom: 0;\n color: #212529; }\n .email-wrapper .message-body .attachments-sections ul li .details .buttons .file-size {\n margin-right: 10px;\n margin-bottom: 0;\n font-size: 0.875rem; }\n .email-wrapper .message-body .attachments-sections ul li .details .buttons a {\n font-size: 0.875rem;\n margin-right: 10px; }\n .email-wrapper .message-body .attachments-sections ul li .details .buttons a:last-child {\n margin-right: 0; }\n\n.email-wrapper {\n display: grid;\n grid-template-columns: 280px auto;\n margin-top: 30px; }\n .email-wrapper .mail-view {\n display: none;\n background: #fff; }\n .email-wrapper .mail-view .mail-header-toolbar {\n display: flex;\n align-items: center;\n padding: 20px 10px; }\n .email-wrapper .email-view-wrapper {\n background: #fff;\n grid-column-start: 2;\n grid-column-end: 3; }\n\n@media (max-width: 960px) {\n .email-wrapper {\n grid-template-columns: 200px auto; } }\n\n@media (max-width: 768px) {\n .email-wrapper {\n display: block; }\n .mail-sidebar {\n position: fixed;\n top: 63px;\n right: -250px;\n bottom: 0px;\n z-index: 99;\n width: 250px;\n transition-duration: 0.6s; }\n .mail-sidebar.menu-open {\n left: 0; } }\n\n/*-------------------------------------------------------------------*/\n/* === Plugin overrides === */\n/* Ace Editor */\n.ace_editor {\n margin: auto;\n height: 300px;\n width: 100%; }\n\n/* Avgrund Popup */\n.avgrund-popin {\n position: absolute;\n background: #fff;\n padding: 37px 33px;\n overflow: hidden;\n visibility: hidden;\n opacity: 0;\n top: 50%;\n left: 50%;\n z-index: 1000;\n font-size: 0.875rem;\n font-family: \"roboto\", sans-serif;\n font-weight: initial;\n line-height: 1.85;\n border-radius: 10px;\n transform: scale(0.8); }\n .avgrund-popin p {\n font-size: 0.875rem;\n font-family: \"roboto\", sans-serif;\n font-weight: initial; }\n\n.avgrund-overlay {\n background: #000;\n width: 100%;\n position: fixed;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n z-index: 101;\n visibility: hidden;\n opacity: 0;\n filter: alpha(opacity=0); }\n\n.avgrund-ready .avgrund-overlay,\n.avgrund-ready .avgrund-popin,\nbody.avgrund-ready {\n transform-origin: 50% 50%;\n transition: 0.3s all ease-out; }\n\nbody.avgrund-active {\n overflow: hidden; }\n\n.avgrund-active .avgrund-popin {\n visibility: visible;\n opacity: 1;\n transform: scale(1.1); }\n\n.avgrund-active .avgrund-overlay {\n visibility: visible;\n opacity: 0.5;\n height: 20000px; }\n\n.avgrund-popin.stack {\n transform: scale(1.5); }\n\n.avgrund-active .avgrund-popin.stack {\n transform: scale(1.1); }\n\n/* Optional close button styles */\n.avgrund-close {\n display: block;\n var(--base-text);\n background: #212529;\n font-size: 10px;\n text-decoration: none;\n text-transform: uppercase;\n position: absolute;\n top: 10px;\n right: 10px;\n height: 17px;\n width: 17px;\n text-align: center;\n line-height: 16px;\n border-radius: 50px; }\n .avgrund-close:hover {\n var(--base-text);\n text-decoration: none; }\n\n/* Bootstrap Tour */\n.tour-tour {\n padding: 0;\n border: 0;\n font-family: \"roboto\", sans-serif;\n background: #fff; }\n .tour-tour .popover-title {\n background: var(--primary);\n var(--base-text);\n font-size: 0.8125rem;\n font-family: \"roboto\", sans-serif;\n padding: 0.75rem; }\n .tour-tour.left .arrow:after {\n border-left-color: var(--primary); }\n .tour-tour.right .arrow:after {\n border-right-color: var(--primary); }\n .tour-tour.top .arrow:after {\n border-top-color: var(--primary); }\n .tour-tour.bottom .arrow:after {\n border-bottom-color: var(--primary); }\n\n.tour-step-background {\n display: none; }\n\n#chartjs-tooltip {\n background: white;\n border-radius: 4px;\n padding: 10px;\n box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6);\n transition: 0.3s ease; }\n #chartjs-tooltip table tr th {\n color: var(--gray); }\n #chartjs-tooltip table tr td {\n display: flex;\n align-items: center;\n line-height: 1px;\n padding-top: 5px;\n padding-bottom: 5px; }\n #chartjs-tooltip table tr td:first-letter {\n text-transform: uppercase; }\n #chartjs-tooltip table tr td span {\n width: 7px;\n height: 7px;\n display: inline-block;\n border-radius: 100px;\n margin-right: 7px;\n color: #212529; }\n\n.chartjs-legend ul {\n list-style: none;\n padding-left: 0;\n display: flex;\n align-items: center;\n margin-bottom: 0; }\n .chartjs-legend ul li {\n margin-right: 8%;\n display: flex;\n align-items: center;\n white-space: nowrap;\n color: var(--gray); }\n .chartjs-legend ul li span {\n height: 10px;\n width: 10px;\n border-radius: 100%;\n margin-right: 10px;\n display: inline-block;\n font-size: 0.875rem; }\n\n.rtl .chartjs-legend ul {\n padding-right: 0; }\n .rtl .chartjs-legend ul li {\n margin-right: 0;\n margin-left: 8%; }\n .rtl .chartjs-legend ul li span {\n margin-right: 0;\n margin-left: 1rem; }\n\n.ct-chart .ct-grid {\n stroke: rgba(33, 37, 41, 0.25); }\n\n.ct-chart .ct-label {\n font-size: 11px;\n color: #212529; }\n\n.ct-chart .ct-line {\n stroke-width: 2px; }\n\n.ct-chart .ct-point {\n stroke-width: 8px; }\n\n.ct-chart .ct-chart-pie .ct-label,\n.ct-chart .ct-chart-donut .ct-label {\n font-size: 16px;\n fill: rgba(255, 255, 255, 0.75); }\n\n.ct-chart .ct-series-a .ct-point,\n.ct-chart .ct-series-a .ct-line,\n.ct-chart .ct-series-a .ct-bar,\n.ct-chart .ct-series-a .ct-slice-donut {\n stroke: var(--primary); }\n\n.ct-chart .ct-series-a .ct-slice-pie,\n.ct-chart .ct-series-a .ct-slice-donut-solid {\n fill: var(--primary);\n stroke: #fff; }\n\n.ct-chart .ct-series-b .ct-point,\n.ct-chart .ct-series-b .ct-line,\n.ct-chart .ct-series-b .ct-bar,\n.ct-chart .ct-series-b .ct-slice-donut {\n stroke: var(--info); }\n\n.ct-chart .ct-series-b .ct-slice-pie,\n.ct-chart .ct-series-b .ct-slice-donut-solid {\n fill: var(--info);\n stroke: #fff; }\n\n.ct-chart .ct-series-c .ct-point,\n.ct-chart .ct-series-c .ct-line,\n.ct-chart .ct-series-c .ct-bar,\n.ct-chart .ct-series-c .ct-slice-donut {\n stroke: var(--danger); }\n\n.ct-chart .ct-series-c .ct-slice-pie,\n.ct-chart .ct-series-c .ct-slice-donut-solid {\n fill: var(--danger);\n stroke: #fff; }\n\n.ct-chart .ct-series-d .ct-point,\n.ct-chart .ct-series-d .ct-line,\n.ct-chart .ct-series-d .ct-bar,\n.ct-chart .ct-series-d .ct-slice-donut {\n stroke: var(--success); }\n\n.ct-chart .ct-series-d .ct-slice-pie,\n.ct-chart .ct-series-d .ct-slice-donut-solid {\n fill: var(--success);\n stroke: #fff; }\n\n.ct-chart .ct-series-e .ct-point,\n.ct-chart .ct-series-e .ct-line,\n.ct-chart .ct-series-e .ct-bar,\n.ct-chart .ct-series-e .ct-slice-donut {\n stroke: var(--warning); }\n\n.ct-chart .ct-series-e .ct-slice-pie,\n.ct-chart .ct-series-e .ct-slice-donut-solid {\n fill: var(--warning);\n stroke: #fff; }\n\n/* CodeMirror */\n.CodeMirror {\n font-size: 1rem;\n height: auto;\n min-height: auto;\n text-align: left; }\n .CodeMirror .CodeMirror-scroll {\n min-height: auto; }\n\n/* Colcade */\n* {\n box-sizing: border-box; }\n\n.grid:after {\n display: block;\n content: '';\n clear: both; }\n\n.grid-col {\n float: left;\n width: 49%;\n margin-right: 2%;\n background: rgba(77, 199, 160, 0.2); }\n\n.grid-col--4 {\n margin-right: 0; }\n\n/* hide two middle */\n.grid-col--2,\n.grid-col--3 {\n display: none; }\n\n@media (min-width: 768px) {\n .grid-col {\n width: 32%; }\n .grid-col--2 {\n display: block; } }\n\n@media (min-width: 1200px) {\n .grid-col {\n width: 23.5%; }\n .grid-col--2,\n .grid-col--3 {\n display: block; } }\n\n.grid-item {\n background: #4dc7a0;\n margin-bottom: 20px; }\n\n.grid-item--a {\n height: 80px; }\n\n.grid-item--b {\n height: 140px; }\n\n.grid-item--c {\n height: 300px; }\n\n/* Colorpicker */\n.asColorPicker-dropdown {\n max-width: initial; }\n\n.asColorPicker-trigger {\n height: auto;\n padding: 10px;\n border: 1px solid #dee2e6;\n border-left: none; }\n .asColorPicker-trigger span {\n width: 8px;\n height: 8px;\n border-radius: 2px; }\n\n/* Context Menu */\n.context-menu-icon:before {\n color: #000;\n font: normal normal normal 15px/1 \"Material Design Icons\"; }\n\n.context-menu-icon.context-menu-icon-cut:before {\n content: '\\F190'; }\n\n.context-menu-icon.context-menu-icon-edit:before {\n content: '\\F3EF'; }\n\n.context-menu-icon.context-menu-icon-copy:before {\n content: '\\F18F'; }\n\n.context-menu-icon.context-menu-icon-paste:before {\n content: '\\F613'; }\n\n.context-menu-icon.context-menu-icon-delete:before {\n content: '\\F6CB'; }\n\n.context-menu-icon.context-menu-icon-quit:before {\n content: '\\F156'; }\n\n.context-menu-list {\n box-shadow: none;\n border: 1px solid #dee2e6; }\n .context-menu-list .context-menu-item span {\n color: #000;\n font-size: 0.75rem;\n font-family: \"roboto\", sans-serif; }\n .context-menu-list .context-menu-item.context-menu-hover {\n background: #000; }\n .context-menu-list .context-menu-item.context-menu-hover span {\n var(--base-text); }\n\n/* Clockpicker */\n.clockpicker-popover {\n background-color: #dee2e6; }\n .clockpicker-popover.left .arrow:after {\n border-left-color: #dee2e6; }\n .clockpicker-popover.right .arrow:after {\n border-right-color: #dee2e6; }\n .clockpicker-popover.top .arrow:after {\n border-top-color: #dee2e6; }\n .clockpicker-popover.bottom .arrow:after {\n border-bottom-color: #dee2e6; }\n\n/* Data Tables */\n.dataTables_wrapper {\n padding-left: 0;\n padding-right: 0; }\n .dataTables_wrapper label {\n font-size: 0.8125rem; }\n .dataTables_wrapper select {\n padding: 0.4rem;\n min-width: 75px; }\n .dataTables_wrapper .dataTables_length select {\n margin-left: 0.25rem;\n margin-right: 0.25rem; }\n .dataTables_wrapper .table-footer {\n padding-top: 1.88rem; }\n .dataTables_wrapper .height-limiter {\n max-height: 400px;\n overflow-y: auto;\n box-shadow: inset 0px -6px 18px rgba(0, 0, 0, 0.06); }\n .dataTables_wrapper .dataTable {\n border-collapse: collapse !important; }\n .dataTables_wrapper .dataTable .btn, .dataTables_wrapper .dataTable .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .dataTables_wrapper .dataTable .ajax-file-upload, .dataTables_wrapper .dataTable .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .dataTables_wrapper .dataTable .swal2-styled, .dataTables_wrapper .dataTable .wizard > .actions a, .wizard > .actions .dataTables_wrapper .dataTable a {\n padding: 0.1rem 1rem;\n vertical-align: top; }\n .dataTables_wrapper .dataTable thead .sorting:after, .dataTables_wrapper .dataTable thead .sorting:before,\n .dataTables_wrapper .dataTable thead .sorting_asc:after,\n .dataTables_wrapper .dataTable thead .sorting_asc:before,\n .dataTables_wrapper .dataTable thead .sorting_asc_disabled:after,\n .dataTables_wrapper .dataTable thead .sorting_asc_disabled:before,\n .dataTables_wrapper .dataTable thead .sorting_desc:after,\n .dataTables_wrapper .dataTable thead .sorting_desc:before,\n .dataTables_wrapper .dataTable thead .sorting_desc_disabled:after,\n .dataTables_wrapper .dataTable thead .sorting_desc_disabled:before {\n top: 23px; }\n .dataTables_wrapper .dataTable thead th {\n vertical-align: middle;\n padding: 12px 15px;\n color: #212529;\n font-weight: 500; }\n .dataTables_wrapper .dataTable tbody tr td {\n z-index: 10; }\n .dataTables_wrapper .dataTable.collapsed tbody > tr.odd > td:first-child, .dataTables_wrapper .dataTable.collapsed tbody > tr.even > td:first-child {\n padding-left: 30px;\n position: relative; }\n .dataTables_wrapper .dataTable.collapsed tbody > tr.odd > td:first-child:before, .dataTables_wrapper .dataTable.collapsed tbody > tr.even > td:first-child:before {\n content: \"\\F35d\";\n font-family: \"Material Design Icons\";\n font-size: 20px;\n color: var(--primary);\n text-rendering: auto;\n line-height: inherit;\n vertical-align: 0;\n font-size: 30px;\n position: absolute;\n left: 0px;\n top: 12px; }\n .dataTables_wrapper .dataTable.collapsed tbody > tr.child ul.dtr-details {\n list-style: none;\n padding-left: 0; }\n .dataTables_wrapper .dataTable.collapsed tbody > tr.child ul.dtr-details li {\n display: flex;\n justify-content: space-between;\n align-items: center;\n padding: 5px 10px;\n border-bottom: #dee2e6; }\n .dataTables_wrapper .dataTable.collapsed tbody > tr.child ul.dtr-details li .dtr-title {\n font-weight: 500; }\n .dataTables_wrapper .dataTable.collapsed tbody > tr.child ul.dtr-details li:nth-child(even) {\n background: #F3F3F3; }\n .dataTables_wrapper .dataTable.collapsed tbody > tr.child ul.dtr-details li:last-child {\n margin-bottom: 0;\n border-bottom: none; }\n .dataTables_wrapper .dataTables_paginate {\n margin-top: 20px !important; }\n .dataTables_wrapper .dataTables_info {\n font-size: 0.875rem;\n color: var(--gray);\n margin-top: 20px; }\n\n/* Datepicker */\n.datepicker.datepicker-dropdown,\n.datepicker.datepicker-inline {\n padding: 0 25px;\n width: 30%;\n max-width: 500px;\n min-width: 250px; }\n .datepicker.datepicker-dropdown .datepicker-days,\n .datepicker.datepicker-inline .datepicker-days {\n padding: 0.8rem 0.7rem; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed {\n width: 100%; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th {\n text-align: center;\n padding: 0.5rem 0; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.prev,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.prev {\n color: var(--gray);\n padding-bottom: 1rem;\n padding-top: 1rem;\n text-align: left;\n background: #fff; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.datepicker-switch,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.datepicker-switch {\n color: var(--gray);\n background: #fff;\n padding-bottom: 1rem;\n padding-top: 1rem;\n font-size: 1rem;\n font-weight: 600; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.next,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.next {\n color: grey;\n padding-bottom: 1rem;\n padding-top: 1rem;\n text-align: right;\n background: #fff; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.dow,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.dow {\n font-family: \"roboto\", sans-serif;\n color: var(--gray);\n font-size: 0.875rem;\n font-weight: initial; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.dow:first-child,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.dow:first-child {\n text-align: left; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.dow:last-child,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.dow:last-child {\n text-align: right; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody {\n position: relative;\n top: 13px; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td {\n text-align: center; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day {\n font-size: 0.9375rem;\n padding: 0.5rem 0;\n color: #212529; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day:hover,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day:hover {\n background: white; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day:first-child,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day:first-child {\n text-align: left; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day:last-child,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day:last-child {\n text-align: right; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day.active,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day.active {\n var(--base-text);\n background: transparent;\n position: relative;\n z-index: 1; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day.active:before,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day.active:before {\n content: \"\";\n width: 38px;\n height: 38px;\n background: var(--success);\n border-radius: 100%;\n display: block;\n margin: auto;\n vertical-align: middle;\n position: absolute;\n top: 1px;\n z-index: -1;\n left: 0;\n right: 0; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day.today,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day.today {\n var(--base-text);\n background: transparent;\n position: relative;\n z-index: 1; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day.today:before,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day.today:before {\n content: \"\";\n width: 38px;\n height: 38px;\n background: var(--primary);\n border-radius: 100%;\n display: block;\n margin: auto;\n vertical-align: middle;\n position: absolute;\n top: 1px;\n z-index: -1;\n left: 0;\n right: 0; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.old.day,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.old.day {\n color: #eaeaef; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td:first-child.day.active:before, .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td:first-child.day.today:before,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td:first-child.day.active:before,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td:first-child.day.today:before {\n left: -42px; }\n .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td:last-child.day.active:before, .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td:last-child.day.today:before,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td:last-child.day.active:before,\n .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td:last-child.day.today:before {\n left: 30px; }\n\n.datepicker.datepicker-inline {\n width: 100%;\n max-width: 100%;\n min-width: 250px; }\n .datepicker.datepicker-inline thead tr th.prev {\n color: #212529;\n padding-bottom: 0.5rem;\n padding-top: 0.5rem; }\n .datepicker.datepicker-inline thead tr th.datepicker-switch {\n color: var(--primary);\n padding-bottom: 0.5rem;\n padding-top: 0.5rem; }\n .datepicker.datepicker-inline thead tr th.next {\n color: #212529;\n padding-bottom: 0.5rem;\n padding-top: 0.5rem; }\n\n.datepicker > div {\n display: initial;\n padding: 0.375rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: center;\n white-space: nowrap;\n border-radius: 2px; }\n\n.datepicker.input-group, .datepicker.asColorPicker-wrap {\n border: 1px solid #dee2e6;\n padding: 0; }\n .datepicker.input-group .form-control, .datepicker.asColorPicker-wrap .form-control, .datepicker.input-group .asColorPicker-input, .datepicker.asColorPicker-wrap .asColorPicker-input, .datepicker.input-group .dataTables_wrapper select, .dataTables_wrapper .datepicker.input-group select, .datepicker.asColorPicker-wrap .dataTables_wrapper select, .dataTables_wrapper .datepicker.asColorPicker-wrap select, .datepicker.input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .datepicker.input-group input[type=text], .datepicker.asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .datepicker.asColorPicker-wrap input[type=text],\n .datepicker.input-group .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .datepicker.input-group select,\n .datepicker.asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .datepicker.asColorPicker-wrap select, .datepicker.input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .datepicker.input-group input[type=number], .datepicker.asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .datepicker.asColorPicker-wrap input[type=number], .datepicker.input-group .select2-container--default .select2-selection--single, .select2-container--default .datepicker.input-group .select2-selection--single, .datepicker.asColorPicker-wrap .select2-container--default .select2-selection--single, .select2-container--default .datepicker.asColorPicker-wrap .select2-selection--single, .datepicker.input-group .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .datepicker.input-group .select2-search__field, .datepicker.asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .datepicker.asColorPicker-wrap .select2-search__field, .datepicker.input-group .tt-hint, .datepicker.asColorPicker-wrap .tt-hint,\n .datepicker.input-group .tt-query,\n .datepicker.asColorPicker-wrap .tt-query,\n .datepicker.input-group .typeahead,\n .datepicker.asColorPicker-wrap .typeahead {\n border: none; }\n\n/* Dropify */\n.dropify-wrapper {\n border: 2px dashed #dee2e6;\n border-radius: 7px;\n background: white; }\n .dropify-wrapper:hover {\n background-size: 30px 30px;\n background-image: linear-gradient(135deg, #F2F7F8 25%, transparent 25%, transparent 50%, #F2F7F8 50%, #F2F7F8 75%, transparent 75%, transparent);\n -webkit-animation: stripes 2s linear infinite;\n animation: stripes 2s linear infinite; }\n .dropify-wrapper .dropify-message span.file-icon:before {\n display: inline-block;\n font: normal normal normal 24px/1 \"Material Design Icons\";\n font-size: inherit;\n text-rendering: auto;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n content: '\\F552';\n color: #212529;\n font-size: 1.25rem; }\n .dropify-wrapper .dropify-message p {\n font-size: 0.8125rem;\n color: #212529; }\n .dropify-wrapper .dropify-preview .dropify-infos {\n background: rgba(255, 255, 255, 0.9); }\n .dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner .dropify-filename {\n color: var(--primary);\n font-size: 20px;\n font-weight: 400; }\n .dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner .dropify-infos-message {\n color: #333;\n font-weight: 500; }\n .dropify-wrapper .dropify-preview .dropify-render img {\n opacity: 0.7; }\n .dropify-wrapper .dropify-clear {\n background: #fff;\n border: none;\n font-weight: 700;\n color: var(--gray); }\n\n/* Dropzone */\n.dropzone {\n border: 1px solid #dee2e6;\n min-height: 200px; }\n .dropzone .dz-message {\n text-align: center;\n width: 100%; }\n .dropzone .dz-message span {\n font-size: .8125rem;\n color: #212529; }\n .dropzone .dz-preview {\n margin: 5px; }\n .dropzone .dz-preview .dz-image {\n width: 74px;\n height: 74px;\n border-radius: 6px; }\n .dropzone .dz-preview .dz-error-message {\n top: 80px;\n left: -35px; }\n .dropzone .dz-preview .dz-success-mark,\n .dropzone .dz-preview .dz-error-mark {\n margin-left: -17px; }\n .dropzone .dz-preview .dz-success-mark svg,\n .dropzone .dz-preview .dz-error-mark svg {\n width: 35px;\n height: 35px; }\n\n/* Flot chart */\n.float-chart-container {\n box-sizing: border-box;\n width: 100%;\n height: 100%;\n min-height: 300px;\n max-height: 100%; }\n\n.float-chart {\n width: 100%;\n position: relative;\n max-width: none;\n height: 400px; }\n .float-chart canvas {\n position: absolute !important;\n top: 0;\n bottom: 0; }\n\n.flot-chart-legend {\n overflow-x: auto; }\n .flot-chart-legend table tr td.legendColorBox {\n width: 20px;\n height: 20px;\n margin-right: 15px;\n padding: 0 15px 0 22px;\n border-radius: 100%;\n overflow: hidden; }\n .flot-chart-legend table tr td.legendColorBox:first-child {\n padding-left: 0; }\n .flot-chart-legend table tr td.legendColorBox div {\n border-width: 0 !important; }\n .flot-chart-legend table tr td.legendColorBox div div {\n border-radius: 100%;\n border-width: 5px !important; }\n .flot-chart-legend table tr td.legendLabel {\n padding: 0 25px 0 0;\n border-right: 1px solid var(--gray-lightest);\n font-weight: 600; }\n .flot-chart-legend table tr td.legendLabel:last-child {\n border-right: none; }\n\n/* Google Charts */\n.google-chart-container .google-charts {\n width: 100%;\n height: 280px;\n min-height: 280px;\n min-width: 100%; }\n\n/* Icheck */\n.icheck,\n.icheck-flat,\n.icheck-line,\n.icheck-square {\n margin-bottom: 0.5rem; }\n .icheck label,\n .icheck-flat label,\n .icheck-line label,\n .icheck-square label {\n font-size: 0.8125rem;\n line-height: 1.5;\n margin-left: 5px;\n margin-bottom: 0; }\n\n/* Jquery File Upload */\n.ajax-upload-dragdrop {\n border-color: #dee2e6;\n border-style: dotted;\n max-width: 100%; }\n .ajax-upload-dragdrop span b {\n font-size: 0.8125rem;\n color: #212529;\n font-weight: initial; }\n .ajax-upload-dragdrop .ajax-file-upload {\n background: var(--info);\n box-shadow: none;\n height: auto; }\n\n.ajax-file-upload-container {\n min-height: 100px; }\n .ajax-file-upload-container .ajax-file-upload-statusbar {\n max-width: 100%; }\n\n/* Js-grid */\n.jsgrid .jsgrid-header-cell,\n.jsgrid .jsgrid-cell {\n background: white;\n border-color: #dee2e6; }\n\n.jsgrid .jsgrid-button {\n background-image: url(\"../../images/sprites/jsgrid-icons.png\"); }\n\n.jsgrid .jsgrid-grid-header {\n border: 1px solid #dee2e6;\n border-top: 0; }\n\n.jsgrid .jsgrid-grid-body {\n border-color: #dee2e6; }\n\n.jsgrid .jsgrid-table th {\n font-weight: initial;\n font-family: \"roboto\", sans-serif;\n border-top-color: #dee2e6; }\n\n.jsgrid .jsgrid-table td {\n border-color: #dee2e6; }\n\n.jsgrid .jsgrid-table .jsgrid-filter-row input[type=number] {\n padding: 0.56rem 0; }\n\n.jsgrid .jsgrid-header-sort:before {\n margin-top: 10px;\n float: right; }\n\n.jsgrid .jsgrid-header-sort-asc:before {\n border-color: transparent transparent #dee2e6; }\n\n.jsgrid .jsgrid-header-sort-desc:before {\n border-color: #dee2e6 transparent transparent; }\n\n.jsgrid .jsgrid-pager {\n line-height: 2;\n display: flex;\n align-items: center; }\n\n.jsgrid .jsgrid-pager-current-page {\n padding: 0.5rem 0.75rem;\n font-weight: initial;\n line-height: 1.25; }\n\n/* Jvectormap */\n.jvectormap-container {\n background: var(--white); }\n\n/* Light Gallery */\n.lightGallery {\n width: 100%;\n margin: 0; }\n .lightGallery .image-tile {\n position: relative;\n margin-bottom: 30px; }\n .lightGallery .image-tile .demo-gallery-poster {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0; }\n .lightGallery .image-tile .demo-gallery-poster img {\n display: block;\n margin: auto;\n width: 40%;\n max-width: 60px;\n min-width: 20px; }\n .lightGallery .image-tile img {\n max-width: 100%;\n width: 100%; }\n\n/* Listify */\n.listify-list input {\n border: 1px solid #dee2e6;\n color: var(--gray);\n background: #fff; }\n\n.listify-list ul.list {\n list-style: none;\n padding-left: 0; }\n .listify-list ul.list li {\n display: block;\n border-bottom: 1px solid #dee2e6;\n padding: 15px 10px; }\n .listify-list ul.list li h5 {\n color: var(--primary); }\n .listify-list ul.list li p {\n color: var(--gray);\n margin: 0; }\n\n/* No-ui-slider */\n.noUi-target {\n border: none;\n box-shadow: none;\n border-radius: 0; }\n .noUi-target.noUi-horizontal {\n height: 0.25rem; }\n .noUi-target.noUi-horizontal .noUi-handle {\n left: -17px; }\n .noUi-target.noUi-vertical {\n width: 0.25rem;\n height: 156px;\n display: inline-block; }\n .noUi-target.noUi-vertical .noUi-handle {\n left: -6px; }\n .noUi-target .noUi-base {\n background: var(--gray-lightest);\n box-shadow: none;\n border: none; }\n .noUi-target .noUi-base .noUi-connect {\n background: var(--primary);\n box-shadow: none; }\n .noUi-target .noUi-base .noUi-origin {\n background: var(--success); }\n .noUi-target .noUi-base .noUi-origin .noUi-handle {\n background: var(--white);\n border-radius: 100%;\n border: 1px solid #dee2e6;\n width: 18px;\n height: 18px;\n top: -7px;\n outline: none;\n transition-duration: 0.4s; }\n .noUi-target .noUi-base .noUi-origin .noUi-handle:after, .noUi-target .noUi-base .noUi-origin .noUi-handle:before {\n display: none; }\n .noUi-target .noUi-base .noUi-origin .noUi-handle:after {\n display: block;\n position: absolute;\n top: 5px;\n left: 0;\n right: 0;\n margin: auto;\n width: 6px;\n height: 6px;\n background: var(--primary);\n border-radius: 100%; }\n .noUi-target .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {\n font-family: \"roboto\", sans-serif;\n border-radius: 4px;\n border: none;\n line-height: 1;\n font-size: 0.875rem;\n padding: 13px 12px;\n bottom: 190%; }\n .noUi-target .noUi-pips .noUi-marker-horizontal,\n .noUi-target .noUi-pips .noUi-marker-vertical {\n background: #dee2e6; }\n .noUi-target .noUi-pips .noUi-marker-horizontal {\n height: 9px;\n width: 1px; }\n .noUi-target .noUi-pips .noUi-marker-vertical {\n height: 1px;\n width: 9px; }\n .noUi-target .noUi-pips .noUi-value {\n color: #212529;\n font-size: 0.94rem;\n font-family: \"roboto\", sans-serif; }\n\n/* Slider Color variations */\n.slider-primary .noUi-base .noUi-connect {\n background: var(--primary); }\n\n.slider-primary .noUi-base .noUi-origin {\n background: var(--primary); }\n .slider-primary .noUi-base .noUi-origin .noUi-handle:after {\n background: var(--primary); }\n .slider-primary .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {\n background: var(--primary);\n var(--base-text)fff; }\n\n.slider-secondary .noUi-base .noUi-connect {\n background: var(--secondary); }\n\n.slider-secondary .noUi-base .noUi-origin {\n background: var(--secondary); }\n .slider-secondary .noUi-base .noUi-origin .noUi-handle:after {\n background: var(--secondary); }\n .slider-secondary .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {\n background: var(--secondary);\n var(--base-text)fff; }\n\n.slider-success .noUi-base .noUi-connect {\n background: var(--success); }\n\n.slider-success .noUi-base .noUi-origin {\n background: var(--success); }\n .slider-success .noUi-base .noUi-origin .noUi-handle:after {\n background: var(--success); }\n .slider-success .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {\n background: var(--success);\n var(--base-text)fff; }\n\n.slider-info .noUi-base .noUi-connect {\n background: var(--info); }\n\n.slider-info .noUi-base .noUi-origin {\n background: var(--info); }\n .slider-info .noUi-base .noUi-origin .noUi-handle:after {\n background: var(--info); }\n .slider-info .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {\n background: var(--info);\n var(--base-text)fff; }\n\n.slider-warning .noUi-base .noUi-connect {\n background: var(--warning); }\n\n.slider-warning .noUi-base .noUi-origin {\n background: var(--warning); }\n .slider-warning .noUi-base .noUi-origin .noUi-handle:after {\n background: var(--warning); }\n .slider-warning .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {\n background: var(--warning);\n var(--base-text)fff; }\n\n.slider-danger .noUi-base .noUi-connect {\n background: var(--danger); }\n\n.slider-danger .noUi-base .noUi-origin {\n background: var(--danger); }\n .slider-danger .noUi-base .noUi-origin .noUi-handle:after {\n background: var(--danger); }\n .slider-danger .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {\n background: var(--danger);\n var(--base-text)fff; }\n\n.slider-light .noUi-base .noUi-connect {\n background: var(--light); }\n\n.slider-light .noUi-base .noUi-origin {\n background: var(--light); }\n .slider-light .noUi-base .noUi-origin .noUi-handle:after {\n background: var(--light); }\n .slider-light .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {\n background: var(--light);\n var(--base-text)fff; }\n\n.slider-dark .noUi-base .noUi-connect {\n background: var(--dark); }\n\n.slider-dark .noUi-base .noUi-origin {\n background: var(--dark); }\n .slider-dark .noUi-base .noUi-origin .noUi-handle:after {\n background: var(--dark); }\n .slider-dark .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {\n background: var(--dark);\n var(--base-text)fff; }\n\n/* Owl-carousel */\n.owl-carousel img {\n border-radius: 4px; }\n\n.owl-carousel.full-width .owl-nav {\n position: absolute;\n top: 30%;\n width: 100%;\n margin-top: 0; }\n .owl-carousel.full-width .owl-nav .owl-next,\n .owl-carousel.full-width .owl-nav .owl-prev {\n background: transparent;\n var(--base-text)fff; }\n .owl-carousel.full-width .owl-nav .owl-next i:before,\n .owl-carousel.full-width .owl-nav .owl-prev i:before {\n width: 40px;\n height: 40px;\n background: var(--gray);\n border-radius: 100%;\n font-size: 1.6rem;\n font-weight: bold;\n line-height: 40px; }\n .owl-carousel.full-width .owl-nav .owl-prev {\n float: left; }\n .owl-carousel.full-width .owl-nav .owl-next {\n float: right; }\n\n.owl-carousel.full-width .owl-dots {\n margin-top: 1rem; }\n\n.owl-carousel .item-video {\n width: 200px;\n height: 200px; }\n\n/* Progressbar-js */\n.ui-progress {\n border-radius: 50px; }\n .ui-progress svg {\n background: #dee2e6;\n border-radius: 50px; }\n\n.progressbar-js-circle {\n width: 100%; }\n\n/* Pws-tabs */\n.pws_tabs_container ul.pws_tabs_controll {\n border-bottom: 1px solid var(--primary); }\n .pws_tabs_container ul.pws_tabs_controll li:first-child a {\n border-radius: 5px 0 0 0; }\n .pws_tabs_container ul.pws_tabs_controll li:last-child a {\n border-right: 1px solid var(--primary);\n border-radius: 0 5px 0 0; }\n .pws_tabs_container ul.pws_tabs_controll li a {\n border: 1px solid var(--primary);\n border-bottom: none;\n border-right: none;\n background: #fff;\n color: var(--primary);\n padding: 0.3em 1.3em;\n margin-right: 0;\n font-weight: 500;\n font-size: 14px; }\n .pws_tabs_container ul.pws_tabs_controll li a:hover {\n background: #fff;\n color: var(--primary); }\n .pws_tabs_container ul.pws_tabs_controll li a.pws_tab_active {\n background: var(--primary);\n var(--base-text); }\n\n.pws_tabs_container .demo-tabs {\n border: 1px solid var(--primary);\n border-radius: 0 5px 5px 5px;\n overflow: hidden;\n background: var(--light);\n margin-bottom: 45px;\n padding-top: 3.5rem; }\n .pws_tabs_container .demo-tabs .CodeMirror {\n margin-bottom: 20px; }\n\n.pws_tabs_container.pws_tabs_vertical .pws_tabs_controll {\n border-right: none;\n border-bottom: none; }\n .pws_tabs_container.pws_tabs_vertical .pws_tabs_controll li:first-child a {\n border-radius: 5px 0 0 0; }\n .pws_tabs_container.pws_tabs_vertical .pws_tabs_controll li:last-child a {\n border-bottom: 1px solid var(--primary);\n border-radius: 0 0 0 5px;\n border-right: 0; }\n .pws_tabs_container.pws_tabs_vertical .pws_tabs_controll li a {\n border-radius: 0;\n border: 1px solid var(--primary);\n border-right: none;\n border-bottom: none;\n margin-bottom: 0; }\n\n.pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_list {\n margin-bottom: 0; }\n\n.pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_controll {\n border-top: 1px solid var(--primary);\n border-right: none;\n border-bottom: none; }\n .pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_controll li:first-child a {\n border-radius: 0 0 0 5px; }\n .pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_controll li:last-child a {\n border-radius: 0 0 5px 0;\n border-right: 1px solid var(--primary); }\n .pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_controll li a {\n border-radius: 0;\n border: 1px solid var(--primary);\n border-top: none;\n border-right: none;\n margin-right: 0;\n margin-bottom: 0; }\n\n.pws_tabs_container.pws_tabs_horizontal_top .pws_tabs_controll {\n border-bottom: 0px; }\n\n.pws_tabs_container.pws_tabs_rtl .pws_tabs_controll li:first-child a {\n border-radius: 0 5px 0 0;\n border-right: 1px solid var(--primary); }\n\n.pws_tabs_container.pws_tabs_rtl .pws_tabs_controll li:last-child a {\n border-right: none;\n border-radius: 5px 0 0 0; }\n\n.pws_tabs_container.pws_tabs_rtl .pws_tabs_controll li a {\n border: 1px solid var(--primary);\n border-bottom: none;\n border-right: none;\n margin-right: 0;\n margin-left: 0; }\n\n/* Quill Editor */\n.quill-container {\n height: 300px; }\n\n.ql-toolbar.ql-snow,\n.quill-container.ql-snow {\n border-color: #dee2e6; }\n\n/* Rating */\n.br-theme-css-stars .br-widget a,\n.br-theme-fontawesome-stars .br-widget a {\n font-size: 15px;\n margin-right: 0px; }\n .br-theme-css-stars .br-widget a:last-child,\n .br-theme-fontawesome-stars .br-widget a:last-child {\n margin-right: 0; }\n\n.br-theme-css-stars .br-widget a.br-active:after,\n.br-theme-css-stars .br-widget a.br-selected:after,\n.br-theme-fontawesome-stars .br-widget a.br-active:after,\n.br-theme-fontawesome-stars .br-widget a.br-selected:after {\n color: #F9CF57; }\n\n.br-theme-bars-1to10 .br-widget a,\n.br-theme-bars-horizontal .br-widget a,\n.br-theme-bars-movie .br-widget a,\n.br-theme-bars-pill .br-widget a,\n.br-theme-bars-reversed .br-widget a {\n background-color: rgba(249, 207, 87, 0.6);\n color: #F9CF57; }\n .br-theme-bars-1to10 .br-widget a.br-active, .br-theme-bars-1to10 .br-widget a.br-selected,\n .br-theme-bars-horizontal .br-widget a.br-active,\n .br-theme-bars-horizontal .br-widget a.br-selected,\n .br-theme-bars-movie .br-widget a.br-active,\n .br-theme-bars-movie .br-widget a.br-selected,\n .br-theme-bars-pill .br-widget a.br-active,\n .br-theme-bars-pill .br-widget a.br-selected,\n .br-theme-bars-reversed .br-widget a.br-active,\n .br-theme-bars-reversed .br-widget a.br-selected {\n background-color: #F9CF57; }\n\n.br-theme-bars-square .br-widget a {\n border-color: rgba(249, 207, 87, 0.6);\n color: rgba(249, 207, 87, 0.6); }\n .br-theme-bars-square .br-widget a.br-active, .br-theme-bars-square .br-widget a.br-selected {\n border-color: #F9CF57;\n color: #F9CF57; }\n\n.br-theme-bars-1to10 .br-widget .br-current-rating,\n.br-theme-bars-horizontal .br-widget .br-current-rating,\n.br-theme-bars-movie .br-widget .br-current-rating,\n.br-theme-bars-reversed .br-widget .br-current-rating {\n color: #212529;\n font-size: 0.875rem;\n font-weight: initial; }\n\n.br-theme-bars-1to10 {\n height: 26px; }\n .br-theme-bars-1to10 .br-widget {\n height: 24px; }\n .br-theme-bars-1to10 .br-widget .br-current-rating {\n line-height: 1; }\n\n.br-theme-bars-pill .br-widget a {\n line-height: 2.5; }\n\n/* Select2 */\n.select2-container--default .select2-results__option--highlighted[aria-selected] {\n background: var(--primary); }\n\n.select2-container--default .select2-dropdown,\n.select2-container--default .select2-selection--multiple,\n.select2-container--default .select2-selection--single {\n border-color: #dee2e6; }\n .select2-container--default .select2-dropdown .select2-search__field,\n .select2-container--default .select2-selection--multiple .select2-search__field,\n .select2-container--default .select2-selection--single .select2-search__field {\n border-color: #dee2e6; }\n\n.select2-container--default .select2-selection--single {\n height: auto; }\n .select2-container--default .select2-selection--single .select2-selection__rendered {\n line-height: 14px;\n height: 40px;\n display: flex;\n align-items: center; }\n .select2-container--default .select2-selection--single .select2-selection__arrow {\n top: 8px; }\n\n.select2-container--default .select2-dropdown {\n font-size: 0.8125rem; }\n\n.select2-container--default.select2-container--focus .select2-selection--multiple {\n border-color: #dee2e6; }\n\n.select2-container--default .select2-selection--multiple .select2-selection__choice {\n var(--base-text)fff;\n border: 0;\n border-radius: 3px;\n padding: 6px;\n font-size: 0.625rem;\n font-family: inherit;\n line-height: 1; }\n .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {\n var(--base-text)fff; }\n .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+1) {\n background: var(--primary); }\n .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+2) {\n background: var(--success); }\n .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+3) {\n background: var(--info); }\n .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+4) {\n background: var(--danger); }\n .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+5) {\n background: var(--warning); }\n\n/* Summernote Editor */\n.note-editor.note-frame {\n border: 1px solid #dee2e6; }\n\n.note-popover {\n border: 1px solid #dee2e6; }\n\n/* SweetAlert */\n.swal2-container {\n z-index: 1500; }\n\n.swal2-modal {\n min-height: 315px;\n align-items: center;\n justify-content: center;\n flex-direction: column;\n border-radius: 10px; }\n .swal2-modal .swal2-title {\n font-size: 25px;\n line-height: 1;\n font-family: \"roboto\", sans-serif;\n color: #212529;\n font-weight: initial;\n margin-bottom: 0; }\n .swal2-modal .swal2-icon,\n .swal2-modal .swal2-success-ring {\n margin-top: 0;\n margin-bottom: 42px; }\n .swal2-modal .swal2-buttonswrapper {\n margin-top: 0;\n padding: 0; }\n .swal2-modal .swal2-buttonswrapper .swal2-styled {\n margin-top: 0;\n font-weight: initial; }\n .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm {\n background-color: var(--success) !important;\n border: 1px solid var(--success) !important;\n font-weight: initial;\n margin-top: 32px; }\n .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel {\n margin-top: 32px;\n background: var(--base-text)fff !important;\n border: 1px solid #dee2e6;\n color: #212529;\n font-weight: initial; }\n .swal2-modal .swal2-content {\n font-size: 0.875rem;\n font-family: \"roboto\", sans-serif;\n color: #212529;\n font-weight: initial;\n margin-top: 11px; }\n .swal2-modal .swal2-close {\n font-size: 20px; }\n .swal2-modal .swal2-success-ring {\n left: -30px; }\n\n/* Switchery */\n.switchery {\n width: 35px;\n height: 21px;\n border-radius: 11px; }\n .switchery > small {\n width: 20px;\n height: 20px; }\n\n.switchery-small {\n width: 25px;\n height: 13px; }\n .switchery-small > small {\n width: 13px;\n height: 13px; }\n\n.switchery-large {\n width: 50px;\n height: 28px;\n border-radius: 14px; }\n .switchery-large > small {\n width: 27px;\n height: 27px; }\n\n/* Tags */\ndiv.tagsinput {\n padding: 15px 15px 10px;\n border-color: #dee2e6;\n background: white; }\n div.tagsinput span.tag {\n background: var(--primary);\n border: 0;\n var(--base-text);\n padding: 6px 14px;\n font-size: 0.8125rem;\n font-family: inherit;\n line-height: 1; }\n div.tagsinput span.tag a {\n var(--base-text); }\n\n/* TinyMCE Editor */\n.mce-tinymce.mce-panel,\n.mce-tinymce .mce-panel {\n border-color: #dee2e6; }\n\n/* Toast */\n.jq-toast-wrap .jq-icon-success {\n background-color: var(--success); }\n\n.jq-toast-wrap .jq-icon-info {\n background-color: var(--info); }\n\n.jq-toast-wrap .jq-icon-warning {\n background-color: var(--warning); }\n\n.jq-toast-wrap .jq-icon-error {\n background-color: var(--danger); }\n\n/* Typeahead */\n.gist,\n.tt-menu {\n text-align: left; }\n\n.twitter-typeahead {\n max-width: 100%; }\n\n.typeahead {\n background: var(--base-text); }\n .typeahead:focus {\n border-color: #dee2e6; }\n\n.tt-query {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }\n\n.tt-hint {\n color: var(--gray); }\n\n.tt-menu {\n width: 100%;\n margin: 12px 0;\n padding: 8px 0;\n background: var(--base-text)fff;\n border: 1px solid #dee2e6;\n border-radius: 8px;\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }\n\n.tt-suggestion {\n padding: 3px 20px;\n font-size: inherit; }\n .tt-suggestion:hover {\n cursor: pointer;\n var(--base-text)fff;\n background-color: var(--primary); }\n .tt-suggestion .tt-cursor {\n var(--base-text)fff;\n background-color: var(--primary); }\n .tt-suggestion p {\n margin: 0; }\n\n/* Wysi Editor */\n.wysi-editor #toolbar [data-wysihtml-action] {\n float: right; }\n\n.wysi-editor #toolbar,\n.wysi-editor textarea {\n width: 920px;\n padding: 5px;\n box-sizing: border-box; }\n\n.wysi-editor textarea {\n height: 280px;\n border: 1px solid #dee2e6;\n font-family: inherit;\n font-size: 1rem; }\n\n.wysi-editor textarea:focus {\n color: black;\n border: 1px solid #dee2e6; }\n\n.wysi-editor .wysihtml-action-active,\n.wysi-editor .wysihtml-command-active {\n font-weight: bold; }\n\n.wysi-editor [data-wysihtml-dialog] {\n margin: 5px 0 0;\n padding: 5px;\n border: 1px solid #dee2e6; }\n\n.wysi-editor a[data-wysihtml-command-value=\"red\"] {\n color: var(--danger); }\n\n.wysi-editor a[data-wysihtml-command-value=\"green\"] {\n color: var(--success); }\n\n.wysi-editor a[data-wysihtml-command-value=\"blue\"] {\n color: var(--info); }\n\n.wysi-editor .wysihtml-editor,\n.wysi-editor .wysihtml-editor table td {\n outline: 1px dotted #dee2e6; }\n\n.wysi-editor code {\n background: #ddd;\n padding: 10px;\n white-space: pre;\n display: block;\n margin: 1em 0; }\n\n.wysi-editor .toolbar {\n display: block;\n border-radius: 3px;\n border: 1px solid #dee2e6;\n margin-bottom: 9px;\n line-height: 1em; }\n\n.wysi-editor .toolbar a {\n display: inline-block;\n height: 1.5em;\n border-radius: 3px;\n font-size: 1rem;\n line-height: 1.5em;\n text-decoration: none;\n background: var(--white);\n border: 1px solid #dee2e6;\n padding: 0 0.2em;\n margin: 1px 0;\n color: var(--primary); }\n\n.wysi-editor .toolbar .wysihtml-action-active,\n.wysi-editor .toolbar a.wysihtml-command-active {\n background: #222;\n color: white; }\n\n.wysi-editor .toolbar .block {\n padding: 1px;\n display: inline-block;\n background: #eee;\n border-radius: 3px;\n margin: 0 1px 1px 0; }\n\n.wysi-editor div[data-wysihtml-dialog=\"createTable\"] {\n position: absolute;\n background: white; }\n\n.wysi-editor div[data-wysihtml-dialog=\"createTable\"] td {\n width: 10px;\n height: 5px;\n border: 1px solid #dee2e6; }\n\n.wysi-editor .wysihtml-editor table td.wysiwyg-tmp-selected-cell {\n outline: 2px solid var(--success); }\n\n.wysi-editor .editor-container-tag {\n padding: 5px 10px;\n position: absolute;\n color: white;\n background: rgba(0, 0, 0, 0.8);\n width: 100px;\n margin-left: -50px;\n transition: 0.1s left, 0.1s top; }\n\n.wysi-editor .wrap {\n max-width: 700px;\n margin: 40px; }\n\n.wysi-editor .editable .wysihtml-uneditable-container {\n outline: 1px dotted #dee2e6;\n position: relative; }\n\n.wysi-editor .editable .wysihtml-uneditable-container-right {\n float: right;\n width: 50%;\n margin-left: 2em;\n margin-bottom: 1em; }\n\n.wysi-editor .editable .wysihtml-uneditable-container-left {\n float: left;\n width: 50%;\n margin-right: 2em;\n margin-bottom: 1em; }\n\n/* X-editable */\n.editable-form .editable {\n color: #212529;\n font-size: 0.8125rem; }\n\n.editable-form .editable-click {\n border-color: #212529; }\n\n.editable-container.editable-inline {\n max-width: 100%; }\n .editable-container.editable-inline .editableform {\n max-width: 100%; }\n .editable-container.editable-inline .editableform .control-group {\n max-width: 100%;\n white-space: initial; }\n .editable-container.editable-inline .editableform .control-group > div {\n max-width: 100%; }\n .editable-container.editable-inline .editableform .control-group .editable-input input,\n .editable-container.editable-inline .editableform .control-group .editable-input textarea {\n max-width: 100%; }\n .editable-container.editable-inline .editableform .control-group .editable-input .combodate .form-control, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .asColorPicker-input, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .dataTables_wrapper select, .dataTables_wrapper .editable-container.editable-inline .editableform .control-group .editable-input .combodate select, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .editable-container.editable-inline .editableform .control-group .editable-input .combodate input[type=text],\n .editable-container.editable-inline .editableform .control-group .editable-input .combodate .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .editable-container.editable-inline .editableform .control-group .editable-input .combodate select, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .editable-container.editable-inline .editableform .control-group .editable-input .combodate input[type=number], .editable-container.editable-inline .editableform .control-group .editable-input .combodate .select2-container--default .select2-selection--single, .select2-container--default .editable-container.editable-inline .editableform .control-group .editable-input .combodate .select2-selection--single, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .editable-container.editable-inline .editableform .control-group .editable-input .combodate .select2-search__field, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .tt-hint,\n .editable-container.editable-inline .editableform .control-group .editable-input .combodate .tt-query,\n .editable-container.editable-inline .editableform .control-group .editable-input .combodate .typeahead {\n padding-left: 0;\n padding-right: 0; }\n @media (max-width: 991px) {\n .editable-container.editable-inline .editableform .control-group .editable-buttons {\n display: block;\n margin-top: 10px; } }\n\n/* Wizard */\n.wizard {\n display: block;\n width: 100%;\n overflow: hidden; }\n .wizard a {\n outline: 0; }\n .wizard ul {\n list-style: none !important;\n padding: 0;\n margin: 0; }\n .wizard ul > li {\n display: block;\n padding: 0; }\n .wizard > .steps {\n position: relative;\n display: block;\n width: 100%; }\n .wizard > .steps .current-info {\n position: absolute;\n left: -999em; }\n .wizard > .steps .number {\n font-size: 0.875rem; }\n .wizard > .steps > ul > li {\n width: 25%;\n float: left;\n text-align: center; }\n .wizard > .steps a {\n display: block;\n width: auto;\n margin: 0 0.5em 0.5em;\n padding: 1em;\n text-decoration: none;\n border-radius: 5px;\n font-size: 0.875rem;\n font-family: \"roboto\", sans-serif; }\n .wizard > .steps a:hover {\n display: block;\n width: auto;\n margin: 0 0.5em 0.5em;\n padding: 1em;\n text-decoration: none;\n border-radius: 5px; }\n .wizard > .steps a:active {\n display: block;\n width: auto;\n margin: 0 0.5em 0.5em;\n padding: 1em;\n text-decoration: none;\n border-radius: 5px; }\n .wizard > .steps .disabled a {\n background: var(--gray-lightest);\n color: var(--gray);\n cursor: default; }\n .wizard > .steps .disabled a:hover {\n background: var(--gray-lightest);\n color: var(--gray);\n cursor: default; }\n .wizard > .steps .disabled a:active {\n background: var(--gray-lightest) e;\n color: var(--gray);\n cursor: default; }\n .wizard > .steps .current a {\n background: var(--primary);\n var(--base-text)fff;\n cursor: default; }\n .wizard > .steps .current a:hover {\n background: var(--primary);\n var(--base-text)fff;\n cursor: default; }\n .wizard > .steps .current a:active {\n background: var(--primary);\n var(--base-text)fff;\n cursor: default; }\n .wizard > .steps .done a {\n background: #82c4f8;\n var(--base-text)fff; }\n .wizard > .steps .done a:hover {\n background: #82c4f8;\n var(--base-text)fff; }\n .wizard > .steps .done a:active {\n background: #82c4f8;\n var(--base-text)fff; }\n .wizard > .steps .error a {\n background: var(--danger);\n var(--base-text); }\n .wizard > .steps .error a:hover {\n background: var(--danger);\n var(--base-text); }\n .wizard > .steps .error a:active {\n background: var(--danger);\n var(--base-text); }\n .wizard > .content {\n background: #F3F3F3;\n display: block;\n margin: 0.5em;\n min-height: 24em;\n overflow: hidden;\n position: relative;\n width: auto;\n border-radius: 5px; }\n .wizard > .content > .title {\n position: absolute;\n left: -999em; }\n .wizard > .content > .body {\n float: left;\n position: absolute;\n width: 95%;\n height: 95%;\n padding: 2.5%;\n overflow-y: auto; }\n .wizard > .content > .body ul {\n list-style: disc !important; }\n .wizard > .content > .body ul > li {\n display: list-item; }\n .wizard > .content > .body > iframe {\n border: 0 none;\n width: 100%;\n height: 100%; }\n .wizard > .content > .body input {\n display: block;\n border: 1px solid #dee2e6; }\n .wizard > .content > .body input[type=\"checkbox\"] {\n display: inline-block; }\n .wizard > .content > .body input.error {\n background: #fbe3e4;\n border: 1px solid #ffc2be;\n color: var(--danger); }\n .wizard > .content > .body label {\n display: inline-block;\n margin-bottom: 0.5em; }\n .wizard > .content > .body label.error {\n color: var(--danger);\n display: inline-block;\n margin-left: 1.5em; }\n .wizard > .actions {\n padding-top: 20px;\n position: relative;\n display: block;\n text-align: right;\n width: 100%; }\n .wizard > .actions > ul {\n display: inline-block;\n text-align: right; }\n .wizard > .actions > ul > li {\n float: left;\n margin: 0 0.5em; }\n .wizard.vertical > .steps {\n display: inline;\n float: left;\n width: 30%; }\n .wizard.vertical > .steps > ul > li {\n float: none;\n width: 100%;\n text-align: left; }\n .wizard.vertical > .content {\n display: inline;\n float: left;\n margin: 0 2.5% 0.5em;\n width: 65%; }\n .wizard.vertical > .actions {\n display: inline;\n float: right;\n margin: 0 2.5%;\n width: 95%; }\n .wizard.vertical > .actions > ul > li {\n margin: 0 0 0 1em; }\n\n.tabcontrol {\n display: block;\n width: 100%;\n overflow: hidden; }\n .tabcontrol a {\n outline: 0; }\n .tabcontrol ul {\n list-style: none !important;\n padding: 0;\n margin: 0; }\n .tabcontrol ul > li {\n display: block;\n padding: 0; }\n .tabcontrol > .steps {\n position: relative;\n display: block;\n width: 100%; }\n .tabcontrol > .steps .current-info {\n position: absolute;\n left: -999em; }\n .tabcontrol > .steps > ul {\n position: relative;\n margin: 6px 0 0;\n top: 1px;\n z-index: 1; }\n .tabcontrol > .steps > ul > li {\n float: left;\n margin: 5px 2px 0 0;\n padding: 1px;\n -webkit-border-top-left-radius: 5px;\n -webkit-border-top-right-radius: 5px;\n -moz-border-radius-topleft: 5px;\n -moz-border-radius-topright: 5px;\n border-top-left-radius: 5px;\n border-top-right-radius: 5px; }\n .tabcontrol > .steps > ul > li:hover {\n background: #edecec;\n border: 1px solid #dee2e6;\n padding: 0; }\n .tabcontrol > .steps > ul > li > a {\n color: #8ba2b5;\n display: inline-block;\n border: 0 none;\n margin: 0;\n padding: 10px 30px;\n text-decoration: none; }\n .tabcontrol > .steps > ul > li > a:hover {\n text-decoration: none; }\n .tabcontrol > .steps > ul > li.current {\n background: var(--white);\n border: 1px solid #dee2e6;\n border-bottom: 0 none;\n padding: 0 0 1px;\n margin-top: 0; }\n .tabcontrol > .steps > ul > li.current > a {\n padding: 15px 30px 10px; }\n .tabcontrol > .content {\n position: relative;\n display: inline-block;\n width: 100%;\n height: 35em;\n overflow: hidden;\n border-top: 1px solid #dee2e6;\n padding-top: 20px; }\n .tabcontrol > .content > .title {\n position: absolute;\n left: -999em; }\n .tabcontrol > .content > .body {\n float: left;\n position: absolute;\n width: 95%;\n height: 95%;\n padding: 2.5%; }\n .tabcontrol > .content > .body ul {\n list-style: disc !important; }\n .tabcontrol > .content > .body ul > li {\n display: list-item; }\n\n/*-------------------------------------------------------------------*/\n/* === Landing screens === */\n/* Auth */\n.full-page-wrapper {\n min-height: 100vh;\n padding-left: 0;\n padding-right: 0; }\n\n.auth {\n min-height: 100vh; }\n .auth.auth-bg-1 {\n background: url(\"../../images/auth/login_1.jpg\");\n background-size: cover; }\n .auth.register-bg-1 {\n background: url(\"../../images/auth/register.jpg\") center center no-repeat;\n background-size: cover; }\n .auth.theme-one .auto-form-wrapper {\n background: #fff;\n padding: 40px 40px 10px;\n border-radius: 4px;\n box-shadow: 0 -25px 37.7px 11.3px rgba(8, 143, 220, 0.07); }\n .auth.theme-one .auto-form-wrapper .form-group .input-group, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap {\n height: 44px; }\n .auth.theme-one .auto-form-wrapper .form-group .input-group .form-control, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .form-control, .auth.theme-one .auto-form-wrapper .form-group .input-group .asColorPicker-input, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .asColorPicker-input, .auth.theme-one .auto-form-wrapper .form-group .input-group .dataTables_wrapper select, .dataTables_wrapper .auth.theme-one .auto-form-wrapper .form-group .input-group select, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .dataTables_wrapper select, .dataTables_wrapper .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap select, .auth.theme-one .auto-form-wrapper .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .input-group input[type=text], .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap input[type=text],\n .auth.theme-one .auto-form-wrapper .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .input-group select,\n .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap select, .auth.theme-one .auto-form-wrapper .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .input-group input[type=number], .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap input[type=number], .auth.theme-one .auto-form-wrapper .form-group .input-group .select2-container--default .select2-selection--single, .select2-container--default .auth.theme-one .auto-form-wrapper .form-group .input-group .select2-selection--single, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .select2-container--default .select2-selection--single, .select2-container--default .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .select2-selection--single, .auth.theme-one .auto-form-wrapper .form-group .input-group .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .auth.theme-one .auto-form-wrapper .form-group .input-group .select2-search__field, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .select2-search__field, .auth.theme-one .auto-form-wrapper .form-group .input-group .tt-hint, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .tt-hint,\n .auth.theme-one .auto-form-wrapper .form-group .input-group .tt-query,\n .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .tt-query,\n .auth.theme-one .auto-form-wrapper .form-group .input-group .typeahead,\n .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .typeahead {\n border: 1px solid #cfd5db;\n border-right: none;\n border-radius: 6px 0 0 6px;\n height: 44px;\n line-height: 4px;\n display: inline-block;\n padding-top: 0px;\n padding-bottom: 0px; }\n .auth.theme-one .auto-form-wrapper .form-group .input-group .form-control:focus, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .form-control:focus, .auth.theme-one .auto-form-wrapper .form-group .input-group .asColorPicker-input:focus, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .asColorPicker-input:focus, .auth.theme-one .auto-form-wrapper .form-group .input-group .dataTables_wrapper select:focus, .dataTables_wrapper .auth.theme-one .auto-form-wrapper .form-group .input-group select:focus, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .dataTables_wrapper select:focus, .dataTables_wrapper .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap select:focus, .auth.theme-one .auto-form-wrapper .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .input-group input:focus[type=text], .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap input:focus[type=text],\n .auth.theme-one .auto-form-wrapper .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .input-group select:focus,\n .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap select:focus, .auth.theme-one .auto-form-wrapper .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .input-group input:focus[type=number], .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap input:focus[type=number], .auth.theme-one .auto-form-wrapper .form-group .input-group .select2-container--default .select2-selection--single:focus, .select2-container--default .auth.theme-one .auto-form-wrapper .form-group .input-group .select2-selection--single:focus, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .select2-container--default .select2-selection--single:focus, .select2-container--default .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .select2-selection--single:focus, .auth.theme-one .auto-form-wrapper .form-group .input-group .select2-container--default .select2-selection--single .select2-search__field:focus, .select2-container--default .select2-selection--single .auth.theme-one .auto-form-wrapper .form-group .input-group .select2-search__field:focus, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field:focus, .select2-container--default .select2-selection--single .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .select2-search__field:focus, .auth.theme-one .auto-form-wrapper .form-group .input-group .tt-hint:focus, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .tt-hint:focus,\n .auth.theme-one .auto-form-wrapper .form-group .input-group .tt-query:focus,\n .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .tt-query:focus,\n .auth.theme-one .auto-form-wrapper .form-group .input-group .typeahead:focus,\n .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .typeahead:focus {\n border-right: none;\n border-color: #cfd5db; }\n .auth.theme-one .auto-form-wrapper .form-group .input-group .input-group-append, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .input-group-append {\n border-left: none; }\n .auth.theme-one .auto-form-wrapper .form-group .input-group .input-group-append .input-group-text, .auth.theme-one .auto-form-wrapper .form-group .asColorPicker-wrap .input-group-append .input-group-text {\n border-radius: 0 6px 6px 0;\n border-left: none;\n border-color: #cfd5db;\n color: #b6b6b6; }\n .auth.theme-one .auto-form-wrapper .form-group .submit-btn {\n font-family: \"roboto\", sans-serif;\n font-size: 13px;\n padding: 12px 8px;\n font-weight: 600; }\n .auth.theme-one .auto-form-wrapper .g-login {\n border: 1px solid #dee2e6;\n padding: 13px;\n font-size: 12px;\n font-weight: 600;\n background: transparent; }\n .auth.theme-one .auth-footer {\n list-style-type: none;\n padding-left: 0;\n margin-top: 20px;\n margin-bottom: 10px;\n display: flex;\n justify-content: center; }\n .auth.theme-one .auth-footer li {\n margin-right: 10px;\n line-height: 1;\n padding-right: 10px;\n border-right: 1px solid rgba(255, 255, 255, 0.4); }\n .auth.theme-one .auth-footer li:last-child {\n margin-right: 0;\n border-right: none; }\n .auth.theme-one .auth-footer li a {\n font-size: 13px;\n color: rgba(255, 255, 255, 0.4); }\n @media (max-width: 576px) {\n .auth.theme-one .auth-footer {\n justify-content: center; } }\n .auth.theme-one .footer-text {\n color: rgba(255, 255, 255, 0.4); }\n .auth.theme-two .auto-form-wrapper {\n position: relative;\n height: 100vh;\n min-height: 100vh;\n max-height: 100vh;\n padding: 110px 5% 5%;\n border-radius: 4px; }\n @media (max-width: 576px) {\n .auth.theme-two .auto-form-wrapper {\n padding: 11% 15px;\n text-align: center;\n height: 100%;\n max-height: 100%; } }\n .auth.theme-two .auto-form-wrapper .nav-get-started {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n position: absolute;\n top: 30px;\n right: 30px; }\n @media (max-width: 576px) {\n .auth.theme-two .auto-form-wrapper .nav-get-started {\n margin-bottom: 5%;\n margin-right: auto;\n margin-left: auto;\n position: relative;\n top: unset;\n right: unset;\n justify-content: center; } }\n .auth.theme-two .auto-form-wrapper .nav-get-started p {\n margin-bottom: 0;\n font-weight: 300; }\n .auth.theme-two .auto-form-wrapper .nav-get-started .get-started-btn {\n border: 1px solid #dee2e6;\n padding: 10px 20px;\n font-size: 12px;\n font-weight: 600;\n color: #212529;\n margin-left: 20px;\n border-radius: 50px; }\n .auth.theme-two .auto-form-wrapper form {\n width: 50%;\n min-width: 300px;\n max-width: 480px; }\n .auth.theme-two .auto-form-wrapper form .form-group {\n width: 100%;\n margin-bottom: 25px; }\n @media (max-width: 576px) {\n .auth.theme-two .auto-form-wrapper form .form-group {\n margin-right: auto;\n margin-left: auto; } }\n .auth.theme-two .auto-form-wrapper form .form-group .input-group, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap {\n height: 44px; }\n .auth.theme-two .auto-form-wrapper form .form-group .input-group .form-control, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .form-control, .auth.theme-two .auto-form-wrapper form .form-group .input-group .asColorPicker-input, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .asColorPicker-input, .auth.theme-two .auto-form-wrapper form .form-group .input-group .dataTables_wrapper select, .dataTables_wrapper .auth.theme-two .auto-form-wrapper form .form-group .input-group select, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .dataTables_wrapper select, .dataTables_wrapper .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap select, .auth.theme-two .auto-form-wrapper form .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .input-group input[type=text], .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap input[type=text],\n .auth.theme-two .auto-form-wrapper form .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .input-group select,\n .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap select, .auth.theme-two .auto-form-wrapper form .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .input-group input[type=number], .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap input[type=number], .auth.theme-two .auto-form-wrapper form .form-group .input-group .select2-container--default .select2-selection--single, .select2-container--default .auth.theme-two .auto-form-wrapper form .form-group .input-group .select2-selection--single, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .select2-container--default .select2-selection--single, .select2-container--default .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .select2-selection--single, .auth.theme-two .auto-form-wrapper form .form-group .input-group .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .auth.theme-two .auto-form-wrapper form .form-group .input-group .select2-search__field, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .select2-search__field, .auth.theme-two .auto-form-wrapper form .form-group .input-group .tt-hint, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .tt-hint,\n .auth.theme-two .auto-form-wrapper form .form-group .input-group .tt-query,\n .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .tt-query,\n .auth.theme-two .auto-form-wrapper form .form-group .input-group .typeahead,\n .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .typeahead {\n border: 1px solid #cfd5db;\n border-left: none;\n border-radius: 0 6px 6px 0;\n height: 45px; }\n .auth.theme-two .auto-form-wrapper form .form-group .input-group .form-control:focus, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .form-control:focus, .auth.theme-two .auto-form-wrapper form .form-group .input-group .asColorPicker-input:focus, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .asColorPicker-input:focus, .auth.theme-two .auto-form-wrapper form .form-group .input-group .dataTables_wrapper select:focus, .dataTables_wrapper .auth.theme-two .auto-form-wrapper form .form-group .input-group select:focus, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .dataTables_wrapper select:focus, .dataTables_wrapper .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap select:focus, .auth.theme-two .auto-form-wrapper form .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .input-group input:focus[type=text], .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap input:focus[type=text],\n .auth.theme-two .auto-form-wrapper form .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .input-group select:focus,\n .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap select:focus, .auth.theme-two .auto-form-wrapper form .form-group .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .input-group input:focus[type=number], .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap input:focus[type=number], .auth.theme-two .auto-form-wrapper form .form-group .input-group .select2-container--default .select2-selection--single:focus, .select2-container--default .auth.theme-two .auto-form-wrapper form .form-group .input-group .select2-selection--single:focus, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .select2-container--default .select2-selection--single:focus, .select2-container--default .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .select2-selection--single:focus, .auth.theme-two .auto-form-wrapper form .form-group .input-group .select2-container--default .select2-selection--single .select2-search__field:focus, .select2-container--default .select2-selection--single .auth.theme-two .auto-form-wrapper form .form-group .input-group .select2-search__field:focus, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field:focus, .select2-container--default .select2-selection--single .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .select2-search__field:focus, .auth.theme-two .auto-form-wrapper form .form-group .input-group .tt-hint:focus, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .tt-hint:focus,\n .auth.theme-two .auto-form-wrapper form .form-group .input-group .tt-query:focus,\n .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .tt-query:focus,\n .auth.theme-two .auto-form-wrapper form .form-group .input-group .typeahead:focus,\n .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .typeahead:focus {\n border-left: none;\n border-color: #cfd5db; }\n .auth.theme-two .auto-form-wrapper form .form-group .input-group .input-group-prepend .input-group-text, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .input-group-prepend .input-group-text, .auth.theme-two .auto-form-wrapper form .form-group .input-group .asColorPicker-trigger .input-group-text, .auth.theme-two .auto-form-wrapper form .form-group .asColorPicker-wrap .asColorPicker-trigger .input-group-text {\n border-radius: 6px 0 0 6px;\n border-color: #cfd5db;\n border-right: none;\n color: #dfdfdf; }\n .auth.theme-two .auto-form-wrapper form .form-group .submit-btn {\n font-family: \"roboto\", sans-serif;\n font-size: 13px;\n padding: 11px 33px;\n font-weight: 600;\n background-image: linear-gradient(120deg, #556cdc, #128bfc, #18bef1); }\n .auth.theme-two .auto-form-wrapper .footer-text {\n font-size: 13px;\n margin-bottom: 0; }\n .auth.theme-two .auto-form-wrapper .auth-footer {\n list-style-type: none;\n display: flex;\n margin-top: 7px;\n padding-left: 0;\n margin-bottom: 0; }\n .auth.theme-two .auto-form-wrapper .auth-footer li {\n margin-right: 10px;\n line-height: 1;\n padding-right: 10px;\n border-right: 1px solid var(--gray); }\n .auth.theme-two .auto-form-wrapper .auth-footer li:last-child {\n margin-right: 0;\n border-right: none; }\n .auth.theme-two .auto-form-wrapper .auth-footer li a {\n font-size: 13px;\n color: var(--gray); }\n @media (max-width: 576px) {\n .auth.theme-two .auto-form-wrapper .auth-footer {\n justify-content: center; } }\n .auth.theme-two .banner-section {\n padding-right: 0; }\n .auth.theme-two .banner-section .slide-content {\n width: 100%; }\n .auth.theme-two .banner-section .slide-content.bg-1 {\n background: url(\"../../images/auth/login_2.jpg\") no-repeat center center;\n background-size: cover; }\n .auth.theme-two .banner-section .slide-content.bg-2 {\n background: url(\"../../images/auth/register_2.jpg\") no-repeat center center;\n background-size: cover; }\n .auth.multi-step-login {\n height: 100%;\n min-height: 100vh;\n background: #F3F3F3; }\n .auth.multi-step-login .step-form {\n position: relative;\n width: 530px;\n margin: 50px auto;\n text-align: center; }\n .auth.multi-step-login .step-form .step-progress {\n padding-left: 0;\n list-style-type: none;\n margin-bottom: 30px;\n overflow: hidden;\n counter-reset: step;\n display: flex;\n justify-content: space-around; }\n .auth.multi-step-login .step-form .step-progress li {\n position: relative;\n list-style-type: none;\n color: #212529;\n font-size: 18px;\n font-weight: 500;\n float: left; }\n .auth.multi-step-login .step-form .step-progress li:before {\n display: flex;\n align-items: center;\n justify-content: center;\n content: counter(step);\n counter-increment: step;\n width: 30px;\n height: 30px;\n line-height: 20px;\n font-size: 16px;\n font-weight: 600;\n color: #212529;\n background: #e6e6e6;\n border-radius: 100px;\n margin: 0 auto 5px auto; }\n .auth.multi-step-login .step-form .step-progress li.active:before {\n background: var(--success);\n var(--base-text); }\n .auth.multi-step-login .step-form .step-progress li:first-child:after {\n content: none; }\n .auth.multi-step-login .step-form fieldset {\n background: #fff;\n border-radius: 10px;\n padding: 30px 30px;\n box-sizing: border-box;\n margin: 0 auto;\n width: 100%;\n position: relative; }\n .auth.multi-step-login .step-form fieldset:not(:first-of-type) {\n display: none; }\n .auth.multi-step-login .step-form .form-control, .auth.multi-step-login .step-form .asColorPicker-input, .auth.multi-step-login .step-form .dataTables_wrapper select, .dataTables_wrapper .auth.multi-step-login .step-form select, .auth.multi-step-login .step-form .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.multi-step-login .step-form input[type=text],\n .auth.multi-step-login .step-form .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .auth.multi-step-login .step-form select, .auth.multi-step-login .step-form .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth.multi-step-login .step-form input[type=number], .auth.multi-step-login .step-form .select2-container--default .select2-selection--single, .select2-container--default .auth.multi-step-login .step-form .select2-selection--single, .auth.multi-step-login .step-form .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .auth.multi-step-login .step-form .select2-search__field, .auth.multi-step-login .step-form .tt-hint,\n .auth.multi-step-login .step-form .tt-query,\n .auth.multi-step-login .step-form .typeahead {\n height: 40px;\n border-radius: 4px; }\n\n/* Error */\n.error-page {\n min-height: 100vh; }\n .error-page h1 {\n font-size: 9.375rem;\n line-height: 1; }\n @media (max-width: 991px) {\n .error-page h1 {\n font-size: 8rem; } }\n .error-page h2 {\n font-size: 4.375rem;\n line-height: 1; }\n @media (min-width: 992px) {\n .error-page .error-page-divider {\n border-left: 3px solid rgba(255, 255, 255, 0.2); } }\n\n/* Landing */\n.landing-page .navbar {\n padding: 2rem 0;\n box-shadow: none;\n -webkit-box-shadow: none; }\n .landing-page .navbar .navbar-brand img {\n width: 145px; }\n @media (max-width: 991px) {\n .landing-page .navbar .navbar-collapse {\n display: block; } }\n .landing-page .navbar .navbar-collapse.collapse {\n display: none; }\n .landing-page .navbar .navbar-collapse.show {\n display: block; }\n .landing-page .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {\n var(--base-text)fff;\n padding-left: 1rem;\n padding-right: 1rem;\n font-size: 0.9375rem;\n font-family: \"roboto\", sans-serif;\n text-align: left; }\n @media (min-width: 992px) {\n .landing-page .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {\n margin-left: 1rem;\n margin-right: 1rem; }\n .landing-page .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:first-child {\n margin-left: 0; }\n .landing-page .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:last-child {\n margin-right: 0; } }\n\n.landing-page .top-banner {\n background: linear-gradient(120deg, #556cdc, #128bfc, #18bef1); }\n .landing-page .top-banner .demo-image img {\n max-width: 500px; }\n @media (min-width: 992px) {\n .landing-page .top-banner .demo-image img {\n position: absolute;\n left: -80px; } }\n @media (max-width: 991px) {\n .landing-page .top-banner .demo-image img {\n margin-top: 1rem;\n max-width: 100%; } }\n .landing-page .top-banner .top-banner-content {\n padding-top: 80px;\n padding-bottom: 120px; }\n\n.landing-page .middle-section {\n padding-top: 120px;\n padding-bottom: 80px;\n text-align: center;\n color: #000; }\n .landing-page .middle-section .card {\n background: var(--white);\n border-radius: 10px;\n box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);\n transition: box-shadow 0.5s ease; }\n .landing-page .middle-section .card:hover {\n box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.05), 0 5px 15px rgba(0, 0, 0, 0.05); }\n .landing-page .middle-section .card.card-icon-top {\n position: relative; }\n .landing-page .middle-section .card.card-icon-top .card-body {\n padding: 3rem; }\n .landing-page .middle-section .card.card-icon-top .card-icon {\n position: absolute;\n width: 65px;\n height: 65px;\n top: -30px;\n left: calc(50% - 30px); }\n .landing-page .middle-section .card.card-item-preview {\n position: relative; }\n .landing-page .middle-section .card.card-item-preview .badge {\n position: absolute;\n top: -25px;\n right: -35px;\n width: 65px;\n height: 65px;\n padding: 1rem;\n border-radius: 50%;\n line-height: 32px;\n font-size: 1rem; }\n .landing-page .middle-section .card.card-item-preview .card-img-top {\n border-top-left-radius: 10px;\n border-top-right-radius: 10px; }\n\n.landing-page .bottom-section {\n color: #000;\n text-align: center;\n padding-top: 80px; }\n\n.landing-page .feature-list {\n margin-top: 100px;\n margin-bottom: 100px; }\n @media (min-width: 992px) {\n .landing-page .feature-list .feature-list-row:first-child {\n border-bottom: 1px solid #f4f4f4; } }\n .landing-page .feature-list .feature-list-row .feature-list-item {\n padding-top: 1rem;\n padding-bottom: 2rem; }\n .landing-page .feature-list .feature-list-row .feature-list-item i {\n display: block;\n font-size: 1.875rem;\n margin-bottom: 2rem; }\n @media (min-width: 992px) {\n .landing-page .feature-list .feature-list-row .feature-list-item {\n border-right: 1px solid #f4f4f4; }\n .landing-page .feature-list .feature-list-row .feature-list-item:last-child {\n border-right: 0; } }\n .landing-page .feature-list .feature-list-row .feature-list-item .feature-description {\n font-family: \"roboto\", sans-serif; }\n\n.landing-page .footer {\n background: linear-gradient(120deg, #556cdc, #128bfc, #18bef1);\n margin: 0;\n width: 100%;\n padding: 80px 0 0; }\n .landing-page .footer .footer-top {\n border-bottom: 1px solid rgba(255, 255, 255, 0.2); }\n .landing-page .footer .footer-top .brand-logo {\n width: 145px; }\n .landing-page .footer .footer-top .footer-social-icons {\n margin-top: 3rem; }\n .landing-page .footer .footer-top .footer-social-icons i {\n width: 43px;\n height: 43px;\n font-size: 1rem;\n border-radius: 100%;\n text-align: center;\n line-height: 43px;\n margin-right: 0.5rem; }\n .landing-page .footer .footer-top .contact-details i {\n font-size: 1.25rem;\n font-weight: 500; }\n .landing-page .footer .footer-top .nav .nav-item .nav-link {\n var(--base-text)fff;\n border-right: 1px solid #dee2e6;\n padding-top: 0;\n padding-bottom: 0;\n font-size: 0.9375rem;\n font-family: \"roboto\", sans-serif;\n line-height: 1; }\n .landing-page .footer .footer-top .nav .nav-item:last-child .nav-link {\n border-right: 0; }\n .landing-page .footer .footer-top .nav .nav-item:first-child .nav-link {\n padding-left: 0; }\n .landing-page .footer .footer-top .form-control, .landing-page .footer .footer-top .asColorPicker-input, .landing-page .footer .footer-top .dataTables_wrapper select, .dataTables_wrapper .landing-page .footer .footer-top select, .landing-page .footer .footer-top .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .landing-page .footer .footer-top input[type=text],\n .landing-page .footer .footer-top .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .landing-page .footer .footer-top select, .landing-page .footer .footer-top .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .landing-page .footer .footer-top input[type=number], .landing-page .footer .footer-top .select2-container--default .select2-selection--single, .select2-container--default .landing-page .footer .footer-top .select2-selection--single, .landing-page .footer .footer-top .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .landing-page .footer .footer-top .select2-search__field, .landing-page .footer .footer-top .tt-hint,\n .landing-page .footer .footer-top .tt-query,\n .landing-page .footer .footer-top .typeahead {\n background: rgba(0, 0, 0, 0.3);\n border: none;\n border-radius: 1.25rem;\n padding-top: 0.75rem;\n padding-bottom: 0.75rem; }\n .landing-page .footer .footer-bottom {\n var(--base-text)fff;\n font-family: \"roboto\", sans-serif; }\n\n.profile-page .profile-header {\n width: 100%;\n background: url(\"../../images/samples/profile_page/profile_header_banner.jpg\") no-repeat center center;\n background-size: cover;\n padding: 60px 0;\n border-radius: 5px; }\n .profile-page .profile-header .profile-info .profile-user-name {\n margin-bottom: 0;\n font-family: \"roboto\", sans-serif;\n font-weight: 600;\n var(--base-text); }\n .profile-page .profile-header .profile-info .profile-user-designation {\n margin-bottom: 0;\n font-family: \"roboto\", sans-serif;\n var(--base-text); }\n .profile-page .profile-header .profile-info .br-wrapper {\n padding-left: 15px; }\n .profile-page .profile-header .profile-info .br-wrapper .br-widget {\n height: auto;\n transform: translateY(-5px); }\n .profile-page .profile-header .profile-info .br-wrapper .br-widget a {\n font-size: 18px;\n margin-right: 0; }\n .profile-page .profile-header .details {\n display: flex;\n align-items: center; }\n .profile-page .profile-header .details .detail-col {\n border-right: 1px solid rgba(222, 226, 230, 0.3); }\n .profile-page .profile-header .details .detail-col:last-child {\n border-right: none;\n margin-right: 0; }\n .profile-page .profile-header .details .detail-col p {\n margin-bottom: 0;\n font-weight: 400;\n var(--base-text); }\n .profile-page .profile-header .details .detail-col p:first-child {\n font-weight: 700; }\n\n.profile-page .profile-body {\n padding-top: 50px; }\n .profile-page .profile-body .tab-switch {\n border-bottom: 1px solid #dee2e6; }\n .profile-page .profile-body .tab-switch .nav-item .nav-link {\n color: var(--gray);\n font-size: 1rem;\n padding-bottom: 1.2rem;\n font-weight: 600;\n border-bottom: 3px solid var(--white);\n transition-duration: 0.4s;\n transition-timing-function: ease-in;\n transition-property: color, border-color; }\n .profile-page .profile-body .tab-switch .nav-item .nav-link.active {\n color: #000;\n border-bottom: 3px solid var(--primary); }\n .profile-page .profile-body .tab-body {\n border: none;\n padding: 10px 0; }\n .profile-page .profile-body .tab-body .stages {\n position: relative; }\n .profile-page .profile-body .tab-body .stages .stage-badge {\n position: absolute;\n top: 0;\n left: -20px; }\n .profile-page .profile-body .tab-body .stages .file-icon-wrapper {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap; }\n .profile-page .profile-body .tab-body .stages .file-icon-wrapper .file-icon {\n height: 77px;\n width: 69px;\n padding: 5px;\n display: flex;\n align-items: center;\n justify-content: center; }\n .profile-page .profile-body .tab-body .stages .file-icon-wrapper .file-icon i {\n font-size: 43px;\n margin-right: 0; }\n\n.st-wizard-wrapper .st-wizard-steps {\n display: inline-flex;\n border-top: 1px solid #dee2e6;\n border-bottom: 1px solid #dee2e6;\n padding-top: 10px;\n padding-bottom: 10px;\n margin-top: 25px;\n width: 100%; }\n .st-wizard-wrapper .st-wizard-steps .wizard-step {\n display: inline-flex;\n align-items: center;\n color: var(--gray);\n border-right: 1px solid #dee2e6;\n margin-right: 20px;\n padding-right: 10%;\n text-decoration: none;\n pointer-events: none; }\n .st-wizard-wrapper .st-wizard-steps .wizard-step:last-child {\n border-right: none;\n margin-right: 0px;\n padding-right: 0px; }\n .st-wizard-wrapper .st-wizard-steps .wizard-step .step-number {\n font-size: 40px;\n font-weight: 600;\n margin-bottom: 0;\n margin-right: 10px;\n color: inherit;\n font-weight: 500; }\n .st-wizard-wrapper .st-wizard-steps .wizard-step .step-details {\n margin-bottom: 0;\n display: flex;\n align-items: center;\n color: inherit;\n font-weight: 500;\n line-height: 18px; }\n @media (max-width: 578px) {\n .st-wizard-wrapper .st-wizard-steps .wizard-step .step-details {\n display: none; } }\n .st-wizard-wrapper .st-wizard-steps .wizard-step.done {\n color: var(--primary);\n pointer-events: auto; }\n\n.st-wizard-wrapper .wizard-footer {\n display: flex;\n align-items: center;\n border-top: 1px solid #dee2e6;\n margin-top: 35px;\n padding-top: 30px; }\n .st-wizard-wrapper .wizard-footer .terms-checkbox {\n display: none;\n margin-top: 0px;\n margin-bottom: 0; }\n .st-wizard-wrapper .wizard-footer .wrapper {\n display: flex;\n align-items: center;\n margin-left: auto; }\n\nbody.invoice-page .invoice-banner {\n background: url(\"../../images/samples/invoice_banner.jpg\") no-repeat center center;\n background-size: cover;\n width: 100%;\n margin-top: 20px;\n border-radius: 4px;\n padding: 50px;\n var(--base-text); }\n body.invoice-page .invoice-banner hr {\n border-top: solid 1px rgba(255, 255, 255, 0.2); }\n\nbody.invoice-page.invoice-2 table {\n width: 950px;\n margin-left: auto;\n margin-right: auto; }\n body.invoice-page.invoice-2 table tr th,\n body.invoice-page.invoice-2 table tr td {\n text-align: right;\n padding: 25px 10px; }\n body.invoice-page.invoice-2 table tr th:first-child,\n body.invoice-page.invoice-2 table tr td:first-child {\n text-align: left; }\n body.invoice-page.invoice-2 table tr th:last-child,\n body.invoice-page.invoice-2 table tr td:last-child {\n padding-right: 50px; }\n body.invoice-page.invoice-2 table tr th {\n font-weight: 400;\n color: var(--gray); }\n body.invoice-page.invoice-2 table tr td {\n font-weight: 600; }\n\n@media print {\n body.invoice-page .navbar,\n body.invoice-page .sidebar,\n body.invoice-page .footer,\n body.invoice-page .right-sidebar-toggler-wrapper,\n body.invoice-page .btn,\n body.invoice-page .ajax-upload-dragdrop .ajax-file-upload,\n .ajax-upload-dragdrop body.invoice-page .ajax-file-upload,\n body.invoice-page .swal2-modal .swal2-buttonswrapper .swal2-styled,\n .swal2-modal .swal2-buttonswrapper body.invoice-page .swal2-styled,\n body.invoice-page .wizard > .actions a,\n .wizard > .actions body.invoice-page a,\n body.invoice-page .card-title {\n display: none !important; } }\n\n.project-list-showcase {\n margin-left: -20px;\n margin-right: -20px;\n margin-bottom: -20px; }\n .project-list-showcase .project-grid {\n padding-right: 20px;\n padding-left: 20px;\n margin-bottom: 40px;\n overflow: hidden; }\n .project-list-showcase .project-grid .img-holder {\n width: 100%;\n height: 140px;\n border-radius: 4px 4px 0 0; }\n .project-list-showcase .project-grid .img-holder.img-bg-1 {\n background: url(\"../../images/samples/300x300/1.jpg\") no-repeat center;\n background-size: cover; }\n .project-list-showcase .project-grid .img-holder.img-bg-2 {\n background: url(\"../../images/samples/300x300/2.jpg\") no-repeat center;\n background-size: cover; }\n .project-list-showcase .project-grid .img-holder.img-bg-3 {\n background: url(\"../../images/samples/300x300/3.jpg\") no-repeat center;\n background-size: cover; }\n .project-list-showcase .project-grid .project-grid-inner {\n border: 1px solid #dee2e6;\n border-radius: 0 0 4px 4px;\n padding: 30px 25px 30px 25px; }\n .project-list-showcase .project-grid .project-title {\n margin-bottom: 0;\n font-weight: 500; }\n .project-list-showcase .project-grid .project-location {\n margin-bottom: 0;\n font-weight: 500;\n color: #2c3237;\n margin-bottom: 15px; }\n .project-list-showcase .project-grid .action-tags {\n font-weight: 500;\n color: #212529; }\n\n.tickets-tab-switch {\n border-bottom: none;\n display: flex;\n justify-content: space-between;\n margin-left: -10px;\n margin-right: -10px; }\n .tickets-tab-switch .nav-item {\n display: block;\n width: 33.33%;\n padding: 0 10px; }\n @media (max-width: 767.98px) {\n .tickets-tab-switch .nav-item {\n width: 100%; } }\n .tickets-tab-switch .nav-item .nav-link {\n display: flex;\n align-items: center;\n border-radius: 4px;\n background: #fafafa;\n padding: 20px;\n text-align: left;\n font-weight: 600;\n border: none;\n transition-duration: 0.3s;\n transition-timing-function: ease-in;\n transition-property: \"background\", \"color\"; }\n .tickets-tab-switch .nav-item .nav-link .badge {\n margin-left: auto;\n background: var(--primary);\n var(--base-text);\n transition-duration: 0.3s;\n transition-timing-function: ease-in;\n transition-property: \"background\", \"color\"; }\n .tickets-tab-switch .nav-item .nav-link.active {\n background: var(--primary);\n var(--base-text);\n border: none; }\n .tickets-tab-switch .nav-item .nav-link.active .badge {\n background: var(--warning);\n var(--base-text); }\n\n.tickets-date-group {\n display: flex;\n align-items: center;\n color: var(--gray);\n margin-top: 30px;\n margin-bottom: 20px;\n font-weight: 500; }\n .tickets-date-group i {\n margin-right: 10px;\n font-size: 20px; }\n\n.tickets-card {\n display: flex;\n justify-content: flex-end;\n align-items: center;\n border: 1px solid #dee2e6;\n border-radius: 4px;\n padding: 15px 20px;\n margin-bottom: 15px;\n cursor: pointer;\n text-decoration: none;\n color: #212529;\n transition-duration: 0.3s;\n transition-property: \"background\"; }\n .tickets-card .tickets-details {\n margin-right: auto; }\n .tickets-card .tickets-details .wrapper {\n display: flex;\n align-items: center; }\n .tickets-card .tickets-details .wrapper span {\n margin-left: 10px; }\n .tickets-card .tickets-details .wrapper span:first-child {\n margin-left: 0; }\n .tickets-card .tickets-details .wrapper span i {\n margin-right: 5px;\n font-size: 15px; }\n .tickets-card .tickets-details h5 {\n margin-bottom: 0; }\n .tickets-card .tickets-details .badge {\n margin-left: 15px; }\n .tickets-card .tickets-details .assignee-avatar {\n width: 20px;\n height: 20px;\n border-radius: 100%;\n margin-left: 10px; }\n .tickets-card .ticket-float {\n display: inline-flex;\n align-items: center; }\n @media (max-width: 767.98px) {\n .tickets-card .ticket-float {\n margin-top: 20px; } }\n .tickets-card .ticket-float span {\n white-space: nowrap; }\n .tickets-card .ticket-float img,\n .tickets-card .ticket-float .category-icon {\n margin-right: 10px; }\n .tickets-card .ticket-float .category-icon {\n font-size: 22px;\n color: var(--gray); }\n .tickets-card:hover {\n text-decoration: none;\n color: inherit;\n background: #fafafa; }\n\n/*-------------------------------------------------------------------*/\n", "/*!\n * Bootstrap v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"utilities\";\n@import \"print\";\n", "/* Fonts */\r\n\r\n@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');", ":root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$color}: #{$value};\n }\n\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-monospace: #{inspect($font-family-monospace)};\n}\n", "// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

    `-`

    ` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

    `s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n // stylelint-disable-next-line property-blacklist\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Remove the inheritance of word-wrap in Safari.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24990\nselect {\n word-wrap: normal;\n}\n\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Opinionated: add \"hand\" cursor to non-disabled button elements.\n@if $enable-pointer-cursor-for-buttons {\n button,\n [type=\"button\"],\n [type=\"reset\"],\n [type=\"submit\"] {\n &:not(:disabled) {\n cursor: pointer;\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

    `s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n @include font-size(1.5rem);\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n", - "////////// COLOR SYSTEM //////////\r\n$blue: #00aeef;\r\n$indigo: #6610f2;\r\n$purple: #ab8ce4;\r\n$pink: #E91E63;\r\n$red: #ff0017;\r\n$orange: #fb9678;\r\n$yellow: #ffd500;\r\n$green: #3bd949;\r\n$teal: #58d8a3;\r\n$cyan: #57c7d4;\r\n$black: #000;\r\n$white: #ffffff;\r\n$white-smoke: #f4f4f4;\r\n$ghost-white: #f7fafc;\r\n$violet: #41478a;\r\n$darkslategray: #2e383e;\r\n$dodger-blue: #3498db;\r\n$blue-teal-gradient: linear-gradient(120deg, #556cdc, #128bfc, #18bef1);\r\n$blue-teal-gradient-light: linear-gradient(120deg, rgba(0, 228, 208, 0.7), rgba(89, 131, 232, 0.7));\r\n$theme-colors: (primary: #2196f3, secondary: #dde4eb, success:#19d895, info: #8862e0, warning: #ffaf00, danger: #ff6258, light: #fbfbfb, dark: #252C46);\r\n$colors: (blue: $blue, indigo: $indigo, purple: $purple, pink: $pink, red: $red, orange: $orange, yellow: $yellow, green: $green, teal: $teal, cyan: $cyan, white: $white, white-smoke: #f3f5f6, gray: $gray-600, gray-light: #8ba2b5, gray-lightest: #f7f7f9, gray-dark: #292b2c);\r\n////////// COLOR SYSTEM //////////\r\n////////// SOCIAL COLORS //////////\r\n$social-colors: (twitter: #4DBFF5, facebook: #648ACA, google: #E55F4B, linkedin: #0177b4, pinterest: #cc2127, youtube: #e52d27, github: #333333, behance: #1769ff, dribbble: #ea4c89, reddit: #ff4500);\r\n////////// SOCIAL COLORS //////////\r\n////////// FONTS //////////\r\n$type-1: 'roboto',\r\nsans-serif;\r\n$type-2: $type-1;\r\n$default-font-size: 0.875rem; //14px\r\n$text-muted: #858585 !default;\r\n$text-gray: #4d4c4c !default;\r\n$body-color: #001737 !default;\r\n$border-color:#d5dfe6 !default;\r\n$accent-var(--base-text);\r\n////////// FONT VARIABLES //////////\r\n////////// BOOTSTRAP BREAKPOINTS //////////\r\n$grid-breakpoints-xs: 0px;\r\n$grid-breakpoints-sm: 576px;\r\n$grid-breakpoints-md: 768px;\r\n$grid-breakpoints-lg: 992px;\r\n$grid-breakpoints-xl: 1200px;\r\n////////// BOOTSTRAP BREAKPOINTS //////////\r\n\r\n////////// COLOR VARIABLES //////////\r\n$content-bg:#F3F3F3 !default;\r\n////////// COLOR VARIABLES //////////\r\n\r\n///////// SETTINGS PANEL ////////\r\n$settings-panel-width: 300px;\r\n\r\n///////// BUTTONS ////////\r\n$button-fixed-width: 120px;\r\n$btn-padding-y: 0.4rem;\r\n$btn-padding-x: 1rem;\r\n$btn-line-height: 1;\r\n$btn-padding-y-xs: .5rem;\r\n$btn-padding-x-xs: .75rem;\r\n$btn-padding-y-sm: 0.50rem;\r\n$btn-padding-x-sm: 0.81rem;\r\n$btn-padding-y-lg: 0.94rem;\r\n$btn-padding-x-lg: 1.94rem;\r\n$btn-font-size: .875rem;\r\n$btn-font-size-xs: .625rem;\r\n$btn-font-size-sm: .875rem;\r\n$btn-font-size-lg: .875rem;\r\n$btn-border-radius: .1875rem;\r\n$btn-border-radius-xs: .1875rem;\r\n$btn-border-radius-sm: .1875rem;\r\n$btn-border-radius-lg: .1875rem;\r\n$social-btn-padding: 13px;\r\n$social-btn-icon-size: 1rem;\r\n///////// BUTTONS ////////\r\n///////// FORMS /////////\r\n$input-bg: lighten($card-bg, 4%) !default;\r\n$input-border-radius: 2px;\r\n$input-placeholder-color: #c9c8c8 !default;\r\n$input-font-size: .75rem;\r\n$input-padding-y: .56rem;\r\n$input-padding-x: 1.375rem;\r\n$input-line-height: 1;\r\n$input-padding-y-sm: .5rem;\r\n$input-padding-x-sm: .81rem;\r\n$input-line-height-sm: 1;\r\n$input-padding-y-lg: .94rem;\r\n$input-padding-x-lg: 1.94rem;\r\n$input-line-height-lg: 1;\r\n$custom-switch-width: 2.25rem;\r\n$custom-control-indicator-size:1.25rem;\r\n$custom-switch-indicator-size: 1rem;\r\n$custom-switch-indicator-border-radius: 50px;\r\n$custom-control-indicator-checked-bg:#33ac2e !default;\r\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\r\n$form-check-label-input-helper-bg: theme-color(light) !default;\r\n///////// FORMS /////////\r\n//////// DROPDOWNS ///////\r\n$dropdown-bg: #fff !default;\r\n$dropdown-hover-bg:theme-color(light) !default;\r\n$dropdown-hover-color: $body-color !default;\r\n$dropdown-divider-bg: $border-color !default;\r\n$dropdown-link-color: $body-color !default;\r\n$dropdown-header-color: $body-color !default;\r\n$dropdown-toggle-arrow-var(--base-text) !default;\r\n//////// DROPDOWNS ///////\r\n//////// TABLES ////////\r\n$table-hover-bg: #edf2f7 !default;\r\n$table-color:$body-color !default;\r\n$table-cell-padding: 12px 15px;\r\n$table-head-cell-color:$body-color;\r\n$border-cell-color: $border-color;\r\n$table-border-color: $border-color !default;\r\n$table-accent-bg: theme-color(light) !default;\r\n$table-inverse-bg: #2a2b32 !default;\r\n$table-inverse-color: color(white) !default;\r\n$table-striped-order: even !default;\r\n//////// TABLES ////////\r\n////////// MEASUREMENT AND PROPERTY VARIABLES //////////\r\n$boxed-container-width: 1200px;\r\n$border-property: 1px solid $border-color !default;\r\n$card-bg: #fff !default;\r\n$card-spacing-y: 1.875rem;\r\n$card-padding-y: 1.88rem;\r\n$card-padding-x: 1.81rem;\r\n$grid-gutter-width: 25px;\r\n$action-transition-duration: 0.25s;\r\n$action-transition-timing-function: ease;\r\n////////// OTHER VARIABLES //////////\r\n////////// BREAD CRUMBS VARIABLES //////////\r\n// default styles\r\n$breadcrumb-padding-y: 0.56rem;\r\n$breadcrumb-padding-x: 1.13rem;\r\n$breadcrumb-item-padding: .5rem;\r\n$breadcrumb-margin-bottom: 1rem;\r\n$breadcrumb-font-size: $default-font-size;\r\n$breadcrumb-bg: transparent;\r\n$breadcrumb-border-color: $border-color !default;\r\n$breadcrumb-divider-color: $gray-600 !default;\r\n$breadcrumb-active-color: $gray-700 !default;\r\n$breadcrumb-divider: \"/\";\r\n$breadcrumb-item-color: $black !default;\r\n// custom styles\r\n$breadcrumb-custom-padding-y: 0;\r\n$breadcrumb-custom-padding-x: 0;\r\n$breadcrumb-custom-item-padding-y: 0.56rem;\r\n$breadcrumb-custom-item-padding-x: 10px;\r\n$breadcrumb-item-bg: #dbe3e6 !default;\r\n////////// BREAD CRUMBS VARIABLES //////////\r\n////////// MODALS VARIABLES //////////\r\n$modal-inner-padding: 15px;\r\n$modal-dialog-margin: 10px;\r\n$modal-dialog-margin-y-sm-up: 30px;\r\n$modal-title-line-height: $line-height-base;\r\n$modal-content-bg: $content-bg !default;\r\n$modal-content-box-shadow-xs: 0 3px 9px rgba($black, .5) !default;\r\n$modal-content-box-shadow-sm-up: 0 5px 15px rgba($black, .5) !default;\r\n$modal-backdrop-bg: $black !default;\r\n$modal-backdrop-opacity: .5;\r\n$modal-header-border-color: $border-color !default;\r\n$modal-content-border-color: $border-color !default;\r\n$modal-footer-border-color: $border-color !default;\r\n$modal-header-border-width: $border-width;\r\n$modal-content-border-width: $border-width;\r\n$modal-footer-border-width: $border-width;\r\n$modal-header-padding-x: 26px;\r\n$modal-header-padding-y: 25px;\r\n$modal-body-padding-x: 26px;\r\n$modal-body-padding-y: 35px;\r\n$modal-footer-padding-x: 31px;\r\n$modal-footer-padding-y: 15px;\r\n$modal-lg: 90%;\r\n$modal-md: 500px;\r\n$modal-sm: 300px;\r\n$modal-transition: transform .4s ease;\r\n////////// MODALS VARIABLES //////////\r\n////////// TOOLTIP VARIABLES //////////\r\n//default styles\r\n$tooltip-font-size: .75rem;\r\n$tooltip-padding-y: .4rem;\r\n$tooltip-padding-x: .75rem;\r\n$tooltip-border-radius: .375rem;\r\n$tooltip-bg: theme-color(dark) !default;\r\n$tooltip-arrow-color: $tooltip-bg !default;\r\n////////// TOOLTIP VARIABLES //////////\r\n////////// POPOVER VARIABLES //////////\r\n//default styles\r\n$popover-bg: lighten($card-bg, 4%) !default;\r\n$popover-text-color: $black !default;\r\n$popover-border-color: $border-color !default;\r\n$popover-arrow-color: $popover-bg !default;\r\n$popover-arrow-outer-color: $popover-border-color !default;\r\n$popover-header-bg: $popover-bg !default;\r\n////////// POPOVER VARIABLES //////////\r\n////////// EMAIL VARIABLES //////////\r\n$email-view-wrapper-bg: $card-bg !default;\r\n$emal-menu-item-hover-color: rgba(240, 244, 249, 0.8) !default;\r\n$emal-menu-item-active-bg:rgba(theme-color(primary), 0.3) !default;\r\n$emal-menu-item-active-color: theme-color(primary) !default;\r\n////////// EMAIL VARIABLES //////////\r\n\r\n$avgrund-popin-bg: #fff !default;\r\n$avgrund-close-color:#fff !default;\r\n$progressbar-bg: darken($content-bg, 5%) !default;\r\n\r\n$tour-bg: #fff !default;\r\n$popover-title-bg:theme-color(primary) !default;\r\n$popover-title-var(--base-text) !default;\r\n\r\n$chartjs-tooltip-box-shadow:0px 0px 15px -5px rgba(0, 0, 0, 0.6) !default;\r\n\r\n\r\n$colcade-grid-bg: rgba(77, 199, 160, 0.2) !default;\r\n$colcade-grid-bg-item:rgb(77, 199, 160) !default;\r\n\r\n$context-menu-item-color:$black !default;\r\n$context-menu-hover-bg:$black !default;\r\n$context-menu-hover-color:#fff !default;\r\n\r\n$dropify-wrapper-hover-bg:linear-gradient(135deg, #F2F7F8 25%, transparent 25%, transparent 50%, #F2F7F8 50%, #F2F7F8 75%, transparent 75%, transparent) !default;\r\n$dropify-infos-bg:rgba(255, 255, 255, .9) !default;\r\n$dropify-infos-inner-filename-color:theme-color(primary) !default;\r\n$dropify-infos-message:#333 !default;\r\n$dropify-clear-bg:#fff !default;\r\n$dropify-clear-color:color(gray) !default;\r\n\r\n$jvectormap-container: $white !default;\r\n\r\n\r\n$noUi-base-bg:color(gray-lightest) !default;\r\n$noUi-connect-bg:theme-color(primary) !default;\r\n$noUi-origin-bg:theme-color(success) !default;\r\n\r\n$select2-selected-item-bg: theme-color(primary) !default;\r\n\r\n$inputtag-tab-bg:theme-color(primary) !default;\r\n$inputtag-tab-color:#fff !default;\r\n\r\n$typeahead-bg:#fff !default;\r\n$tt-query-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075) !default;\r\n$typeahead-tt-hint-color:color(gray) !default;\r\n$typeahead-tt-menu:color(white) !default;\r\n$tt-box-shadow:0 5px 10px rgba(0, 0, 0, .2) !default;\r\n$tt-suggestion-hover-bg:theme-color(primary) !default;\r\n$tt-suggestion-hover-color:color(white) !default;\r\n\r\n$wysieditor-code-bg:#ddd !default;\r\n$wysieditor-code-toolbar-bg:color(white) !default;\r\n$wysieditor-code-toolbar-color:theme-color(primary) !default;\r\n\r\n$timeline-badge-border-color:#fff !default;\r\n$timeline-badge-color: $white !default;\r\n$timeline-panel-box-shadow:1px 2px 35px 0 rgba(1, 1, 1, 0.1) !default;\r\n\r\n$bullet-line-list-shape-bg: color(white) !default;\r\n$alert-event-bg: rgba(theme-color(primary), 0.2) !default;\r\n$chat-container-height:950px;\r\n\r\n$purchase-banner-height: 55px;\r\n$purchase-banner-bg:#000;\r\n$purchase-banner-color: $white;", - "// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;\n$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;\n$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;\n\n$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;\n$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;\n$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' 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\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\"), \"#\", \"%23\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n", + "////////// COLOR SYSTEM //////////\r\n$blue: #00aeef;\r\n$indigo: #6610f2;\r\n$purple: #ab8ce4;\r\n$pink: #E91E63;\r\n$red: #ff0017;\r\n$orange: #fb9678;\r\n$yellow: #ffd500;\r\n$green: #3bd949;\r\n$teal: var(--teal);\r\n$cyan: var(--cyan);\r\n$black: #000;\r\n$white: var(--white);\r\n$white-smoke: #f4f4f4;\r\n$ghost-white: #f7fafc;\r\n$violet: #41478a;\r\n$darkslategray: #2e383e;\r\n$dodger-blue: #3498db;\r\n$blue-teal-gradient: linear-gradient(120deg, #556cdc, #128bfc, #18bef1);\r\n$blue-teal-gradient-light: linear-gradient(120deg, rgba(0, 228, 208, 0.7), rgba(89, 131, 232, 0.7));\r\n$theme-colors: (primary: var(--primary), secondary: var(--secondary), success:var(--success), info: var(--info), warning: var(--warning), danger: var(--danger), light: var(--light), dark: var(--dark));\r\n$colors: (blue: $blue, indigo: $indigo, purple: $purple, pink: $pink, red: $red, orange: $orange, yellow: $yellow, green: $green, teal: $teal, cyan: $cyan, white: $white, white-smoke: var(--white-smoke), gray: $gray-600, gray-light: #8ba2b5, gray-lightest: var(--gray-lightest), gray-dark: #292b2c);\r\n////////// COLOR SYSTEM //////////\r\n////////// SOCIAL COLORS //////////\r\n$social-colors: (twitter: #4DBFF5, facebook: #648ACA, google: #E55F4B, linkedin: #0177b4, pinterest: #cc2127, youtube: #e52d27, github: #333333, behance: #1769ff, dribbble: #ea4c89, reddit: #ff4500);\r\n////////// SOCIAL COLORS //////////\r\n////////// FONTS //////////\r\n$type-1: 'roboto',\r\nsans-serif;\r\n$type-2: $type-1;\r\n$default-font-size: 0.875rem; //14px\r\n$text-muted: #858585 !default;\r\n$text-gray: #4d4c4c !default;\r\n$body-color: #001737 !default;\r\n$border-color:#d5dfe6 !default;\r\n$accent-var(--base-text);\r\n////////// FONT VARIABLES //////////\r\n////////// BOOTSTRAP BREAKPOINTS //////////\r\n$grid-breakpoints-xs: 0px;\r\n$grid-breakpoints-sm: 576px;\r\n$grid-breakpoints-md: 768px;\r\n$grid-breakpoints-lg: 992px;\r\n$grid-breakpoints-xl: 1200px;\r\n////////// BOOTSTRAP BREAKPOINTS //////////\r\n\r\n////////// COLOR VARIABLES //////////\r\n$content-bg:#F3F3F3 !default;\r\n////////// COLOR VARIABLES //////////\r\n\r\n///////// SETTINGS PANEL ////////\r\n$settings-panel-width: 300px;\r\n\r\n///////// BUTTONS ////////\r\n$button-fixed-width: 120px;\r\n$btn-padding-y: 0.4rem;\r\n$btn-padding-x: 1rem;\r\n$btn-line-height: 1;\r\n$btn-padding-y-xs: .5rem;\r\n$btn-padding-x-xs: .75rem;\r\n$btn-padding-y-sm: 0.50rem;\r\n$btn-padding-x-sm: 0.81rem;\r\n$btn-padding-y-lg: 0.94rem;\r\n$btn-padding-x-lg: 1.94rem;\r\n$btn-font-size: .875rem;\r\n$btn-font-size-xs: .625rem;\r\n$btn-font-size-sm: .875rem;\r\n$btn-font-size-lg: .875rem;\r\n$btn-border-radius: .1875rem;\r\n$btn-border-radius-xs: .1875rem;\r\n$btn-border-radius-sm: .1875rem;\r\n$btn-border-radius-lg: .1875rem;\r\n$social-btn-padding: 13px;\r\n$social-btn-icon-size: 1rem;\r\n///////// BUTTONS ////////\r\n///////// FORMS /////////\r\n$input-bg: lighten($card-bg, 4%) !default;\r\n$input-border-radius: 2px;\r\n$input-placeholder-color: #c9c8c8 !default;\r\n$input-font-size: .75rem;\r\n$input-padding-y: .56rem;\r\n$input-padding-x: 1.375rem;\r\n$input-line-height: 1;\r\n$input-padding-y-sm: .5rem;\r\n$input-padding-x-sm: .81rem;\r\n$input-line-height-sm: 1;\r\n$input-padding-y-lg: .94rem;\r\n$input-padding-x-lg: 1.94rem;\r\n$input-line-height-lg: 1;\r\n$custom-switch-width: 2.25rem;\r\n$custom-control-indicator-size:1.25rem;\r\n$custom-switch-indicator-size: 1rem;\r\n$custom-switch-indicator-border-radius: 50px;\r\n$custom-control-indicator-checked-bg:#33ac2e !default;\r\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\r\n$form-check-label-input-helper-bg: theme-color(light) !default;\r\n///////// FORMS /////////\r\n//////// DROPDOWNS ///////\r\n$dropdown-bg: #fff !default;\r\n$dropdown-hover-bg:theme-color(light) !default;\r\n$dropdown-hover-color: $body-color !default;\r\n$dropdown-divider-bg: $border-color !default;\r\n$dropdown-link-color: $body-color !default;\r\n$dropdown-header-color: $body-color !default;\r\n$dropdown-toggle-arrow-var(--base-text) !default;\r\n//////// DROPDOWNS ///////\r\n//////// TABLES ////////\r\n$table-hover-bg: #edf2f7 !default;\r\n$table-color:$body-color !default;\r\n$table-cell-padding: 12px 15px;\r\n$table-head-cell-color:$body-color;\r\n$border-cell-color: $border-color;\r\n$table-border-color: $border-color !default;\r\n$table-accent-bg: theme-color(light) !default;\r\n$table-inverse-bg: #2a2b32 !default;\r\n$table-inverse-color: color(white) !default;\r\n$table-striped-order: even !default;\r\n//////// TABLES ////////\r\n////////// MEASUREMENT AND PROPERTY VARIABLES //////////\r\n$boxed-container-width: 1200px;\r\n$border-property: 1px solid $border-color !default;\r\n$card-bg: #fff !default;\r\n$card-spacing-y: 1.875rem;\r\n$card-padding-y: 1.88rem;\r\n$card-padding-x: 1.81rem;\r\n$grid-gutter-width: 25px;\r\n$action-transition-duration: 0.25s;\r\n$action-transition-timing-function: ease;\r\n////////// OTHER VARIABLES //////////\r\n////////// BREAD CRUMBS VARIABLES //////////\r\n// default styles\r\n$breadcrumb-padding-y: 0.56rem;\r\n$breadcrumb-padding-x: 1.13rem;\r\n$breadcrumb-item-padding: .5rem;\r\n$breadcrumb-margin-bottom: 1rem;\r\n$breadcrumb-font-size: $default-font-size;\r\n$breadcrumb-bg: transparent;\r\n$breadcrumb-border-color: $border-color !default;\r\n$breadcrumb-divider-color: $gray-600 !default;\r\n$breadcrumb-active-color: $gray-700 !default;\r\n$breadcrumb-divider: \"/\";\r\n$breadcrumb-item-color: $black !default;\r\n// custom styles\r\n$breadcrumb-custom-padding-y: 0;\r\n$breadcrumb-custom-padding-x: 0;\r\n$breadcrumb-custom-item-padding-y: 0.56rem;\r\n$breadcrumb-custom-item-padding-x: 10px;\r\n$breadcrumb-item-bg: #dbe3e6 !default;\r\n////////// BREAD CRUMBS VARIABLES //////////\r\n////////// MODALS VARIABLES //////////\r\n$modal-inner-padding: 15px;\r\n$modal-dialog-margin: 10px;\r\n$modal-dialog-margin-y-sm-up: 30px;\r\n$modal-title-line-height: $line-height-base;\r\n$modal-content-bg: $content-bg !default;\r\n$modal-content-box-shadow-xs: 0 3px 9px rgba($black, .5) !default;\r\n$modal-content-box-shadow-sm-up: 0 5px 15px rgba($black, .5) !default;\r\n$modal-backdrop-bg: $black !default;\r\n$modal-backdrop-opacity: .5;\r\n$modal-header-border-color: $border-color !default;\r\n$modal-content-border-color: $border-color !default;\r\n$modal-footer-border-color: $border-color !default;\r\n$modal-header-border-width: $border-width;\r\n$modal-content-border-width: $border-width;\r\n$modal-footer-border-width: $border-width;\r\n$modal-header-padding-x: 26px;\r\n$modal-header-padding-y: 25px;\r\n$modal-body-padding-x: 26px;\r\n$modal-body-padding-y: 35px;\r\n$modal-footer-padding-x: 31px;\r\n$modal-footer-padding-y: 15px;\r\n$modal-lg: 90%;\r\n$modal-md: 500px;\r\n$modal-sm: 300px;\r\n$modal-transition: transform .4s ease;\r\n////////// MODALS VARIABLES //////////\r\n////////// TOOLTIP VARIABLES //////////\r\n//default styles\r\n$tooltip-font-size: .75rem;\r\n$tooltip-padding-y: .4rem;\r\n$tooltip-padding-x: .75rem;\r\n$tooltip-border-radius: .375rem;\r\n$tooltip-bg: theme-color(dark) !default;\r\n$tooltip-arrow-color: $tooltip-bg !default;\r\n////////// TOOLTIP VARIABLES //////////\r\n////////// POPOVER VARIABLES //////////\r\n//default styles\r\n$popover-bg: lighten($card-bg, 4%) !default;\r\n$popover-text-color: $black !default;\r\n$popover-border-color: $border-color !default;\r\n$popover-arrow-color: $popover-bg !default;\r\n$popover-arrow-outer-color: $popover-border-color !default;\r\n$popover-header-bg: $popover-bg !default;\r\n////////// POPOVER VARIABLES //////////\r\n////////// EMAIL VARIABLES //////////\r\n$email-view-wrapper-bg: $card-bg !default;\r\n$emal-menu-item-hover-color: rgba(240, 244, 249, 0.8) !default;\r\n$emal-menu-item-active-bg:rgba(theme-color(primary), 0.3) !default;\r\n$emal-menu-item-active-color: theme-color(primary) !default;\r\n////////// EMAIL VARIABLES //////////\r\n\r\n$avgrund-popin-bg: #fff !default;\r\n$avgrund-close-color:#fff !default;\r\n$progressbar-bg: darken($content-bg, 5%) !default;\r\n\r\n$tour-bg: #fff !default;\r\n$popover-title-bg:theme-color(primary) !default;\r\n$popover-title-var(--base-text) !default;\r\n\r\n$chartjs-tooltip-box-shadow:0px 0px 15px -5px rgba(0, 0, 0, 0.6) !default;\r\n\r\n\r\n$colcade-grid-bg: rgba(77, 199, 160, 0.2) !default;\r\n$colcade-grid-bg-item:rgb(77, 199, 160) !default;\r\n\r\n$context-menu-item-color:$black !default;\r\n$context-menu-hover-bg:$black !default;\r\n$context-menu-hover-color:#fff !default;\r\n\r\n$dropify-wrapper-hover-bg:linear-gradient(135deg, #F2F7F8 25%, transparent 25%, transparent 50%, #F2F7F8 50%, #F2F7F8 75%, transparent 75%, transparent) !default;\r\n$dropify-infos-bg:rgba(255, 255, 255, .9) !default;\r\n$dropify-infos-inner-filename-color:theme-color(primary) !default;\r\n$dropify-infos-message:#333 !default;\r\n$dropify-clear-bg:#fff !default;\r\n$dropify-clear-color:color(gray) !default;\r\n\r\n$jvectormap-container: $white !default;\r\n\r\n\r\n$noUi-base-bg:color(gray-lightest) !default;\r\n$noUi-connect-bg:theme-color(primary) !default;\r\n$noUi-origin-bg:theme-color(success) !default;\r\n\r\n$select2-selected-item-bg: theme-color(primary) !default;\r\n\r\n$inputtag-tab-bg:theme-color(primary) !default;\r\n$inputtag-tab-color:#fff !default;\r\n\r\n$typeahead-bg:#fff !default;\r\n$tt-query-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075) !default;\r\n$typeahead-tt-hint-color:color(gray) !default;\r\n$typeahead-tt-menu:color(white) !default;\r\n$tt-box-shadow:0 5px 10px rgba(0, 0, 0, .2) !default;\r\n$tt-suggestion-hover-bg:theme-color(primary) !default;\r\n$tt-suggestion-hover-color:color(white) !default;\r\n\r\n$wysieditor-code-bg:#ddd !default;\r\n$wysieditor-code-toolbar-bg:color(white) !default;\r\n$wysieditor-code-toolbar-color:theme-color(primary) !default;\r\n\r\n$timeline-badge-border-color:#fff !default;\r\n$timeline-badge-color: $white !default;\r\n$timeline-panel-box-shadow:1px 2px 35px 0 rgba(1, 1, 1, 0.1) !default;\r\n\r\n$bullet-line-list-shape-bg: color(white) !default;\r\n$alert-event-bg: rgba(theme-color(primary), 0.2) !default;\r\n$chat-container-height:950px;\r\n\r\n$purchase-banner-height: 55px;\r\n$purchase-banner-bg:#000;\r\n$purchase-banner-color: $white;", + "// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: var(--gray) !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;\n$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;\n$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;\n\n$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;\n$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;\n$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' 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\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\"), \"#\", \"%23\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n", "// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n // Cache $fs unit\n $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n // Add !important suffix if needed\n $rfs-suffix: if($important, \" !important\", \"\");\n\n // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n font-size: #{$fs}#{$rfs-suffix};\n }\n @else {\n // Variables for storing static and fluid rescaling\n $rfs-static: null;\n $rfs-fluid: null;\n\n // Remove px-unit from $fs for calculations\n @if $fs-unit == \"px\" {\n $fs: $fs / ($fs * 0 + 1);\n }\n @else if $fs-unit == \"rem\" {\n $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n }\n\n // Set default font-size\n @if $rfs-font-size-unit == rem {\n $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n }\n @else if $rfs-font-size-unit == px {\n $rfs-static: #{$fs}px#{$rfs-suffix};\n }\n @else {\n @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n }\n\n // Only add media query if font-size is bigger as the minimum font-size\n // If $rfs-factor == 1, no rescaling will take place\n @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n $min-width: null;\n $variable-unit: null;\n\n // Calculate minimum font-size for given font-size\n $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n // Calculate difference between given font-size and minimum font-size for given font-size\n $fs-diff: $fs - $fs-min;\n\n // Base font-size formatting\n // No need to check if the unit is valid, because we did that before\n $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n // If two-dimensional, use smallest of screen width and height\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n // Set the calculated font-size.\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n }\n\n // Rendering\n @if $rfs-fluid == null {\n // Only render static font-size if no fluid font-size is available\n font-size: $rfs-static;\n }\n @else {\n $mq-value: null;\n\n // RFS breakpoint formatting\n @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n }\n @else if $rfs-breakpoint-unit == px {\n $mq-value: #{$rfs-breakpoint}px;\n }\n @else {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n }\n\n @if $rfs-class == \"disable\" {\n // Adding an extra class increases specificity,\n // which prevents the media query to override the font size\n &,\n .disable-responsive-font-size &,\n &.disable-responsive-font-size {\n font-size: $rfs-static;\n }\n }\n @else {\n font-size: $rfs-static;\n }\n\n @if $rfs-two-dimensional {\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n @else {\n @media (max-width: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n }\n }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n", "// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n", "// stylelint-disable declaration-no-important, selector-list-comma-newline-after\n\n//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1, .h1 { @include font-size($h1-font-size); }\nh2, .h2 { @include font-size($h2-font-size); }\nh3, .h3 { @include font-size($h3-font-size); }\nh4, .h4 { @include font-size($h4-font-size); }\nh5, .h5 { @include font-size($h5-font-size); }\nh6, .h6 { @include font-size($h6-font-size); }\n\n.lead {\n @include font-size($lead-font-size);\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n @include font-size($display1-size);\n font-weight: $display1-weight;\n line-height: $display-line-height;\n}\n.display-2 {\n @include font-size($display2-size);\n font-weight: $display2-weight;\n line-height: $display-line-height;\n}\n.display-3 {\n @include font-size($display3-size);\n font-weight: $display3-weight;\n line-height: $display-line-height;\n}\n.display-4 {\n @include font-size($display4-size);\n font-weight: $display4-weight;\n line-height: $display-line-height;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n margin-top: $hr-margin-y;\n margin-bottom: $hr-margin-y;\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n @include font-size($small-font-size);\n font-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n @include list-unstyled;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled;\n}\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-padding;\n }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n @include font-size(90%);\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $spacer;\n @include font-size($blockquote-font-size);\n}\n\n.blockquote-footer {\n display: block;\n @include font-size($blockquote-small-font-size);\n color: $blockquote-small-color;\n\n &::before {\n content: \"\\2014\\00A0\"; // em dash, nbsp\n }\n}\n", diff --git a/app/frontend/static/assets/js/motd.js b/app/frontend/static/assets/js/motd.js index 93217f14..3d07c8fb 100644 --- a/app/frontend/static/assets/js/motd.js +++ b/app/frontend/static/assets/js/motd.js @@ -15,7 +15,7 @@ var styleMap = { '§c': 'color:#FF5555', '§d': 'color:#FF55FF', '§e': 'color:#FFFF55', - '§f': 'color:#FFFFFF', + '§f': 'color:var(--white)', '§l': 'font-weight:bold', '§m': 'text-decoration:line-through', '§n': 'text-decoration:underline', diff --git a/app/frontend/static/assets/js/shared/misc.js b/app/frontend/static/assets/js/shared/misc.js index 37d8e31d..6be1d55b 100755 --- a/app/frontend/static/assets/js/shared/misc.js +++ b/app/frontend/static/assets/js/shared/misc.js @@ -27,7 +27,7 @@ if ($("body").hasClass("dark-theme")) { var chartFontcolor = "#b9c0d3"; var chartGridLineColor = "#383e5d"; } else { - var chartFontcolor = "#6c757d"; + var chartFontcolor = "var(--gray)"; var chartGridLineColor = "rgba(0,0,0,0.08)"; } if ($("canvas").length) { @@ -197,6 +197,12 @@ if ($("canvas").length) { !body.hasClass("sidebar-icon-only") ); } + if (vw >= 992 && vw < 1200) { + localStorage.setItem( + "crafty-sidebar-expanded", + !body.hasClass("sidebar-icon-only") + ); + } } }); diff --git a/app/frontend/static/assets/vendors/ace-builds/src-min/ace.js b/app/frontend/static/assets/vendors/ace-builds/src-min/ace.js index 5de6429d..adad3bdb 100755 --- a/app/frontend/static/assets/vendors/ace-builds/src-min/ace.js +++ b/app/frontend/static/assets/vendors/ace-builds/src-min/ace.js @@ -1,17 +1,16 @@ -(function(){function o(n){var i=e;n&&(e[n]||(e[n]={}),i=e[n]);if(!i.define||!i.define.packaged)t.original=i.define,i.define=t,i.define.packaged=!0;if(!i.require||!i.require.packaged)r.original=i.require,i.require=r,i.require.packaged=!0}var ACE_NAMESPACE="",e=function(){return this}();!e&&typeof window!="undefined"&&(e=window);if(!ACE_NAMESPACE&&typeof requirejs!="undefined")return;var t=function(e,n,r){if(typeof e!="string"){t.original?t.original.apply(this,arguments):(console.error("dropping module because define wasn't a string."),console.trace());return}arguments.length==2&&(r=n),t.modules[e]||(t.payloads[e]=r,t.modules[e]=null)};t.modules={},t.payloads={};var n=function(e,t,n){if(typeof t=="string"){var i=s(e,t);if(i!=undefined)return n&&n(),i}else if(Object.prototype.toString.call(t)==="[object Array]"){var o=[];for(var u=0,a=t.length;u1&&u(t,"")>-1&&(a=RegExp(this.source,r.replace.call(o(this),"g","")),r.replace.call(e.slice(t.index),a,function(){for(var e=1;et.index&&this.lastIndex--}return t},s||(RegExp.prototype.test=function(e){var t=r.exec.call(this,e);return t&&this.global&&!t[0].length&&this.lastIndex>t.index&&this.lastIndex--,!!t})}),define("ace/lib/es5-shim",["require","exports","module"],function(e,t,n){function r(){}function w(e){try{return Object.defineProperty(e,"sentinel",{}),"sentinel"in e}catch(t){}}function H(e){return e=+e,e!==e?e=0:e!==0&&e!==1/0&&e!==-1/0&&(e=(e>0||-1)*Math.floor(Math.abs(e))),e}function B(e){var t=typeof e;return e===null||t==="undefined"||t==="boolean"||t==="number"||t==="string"}function j(e){var t,n,r;if(B(e))return e;n=e.valueOf;if(typeof n=="function"){t=n.call(e);if(B(t))return t}r=e.toString;if(typeof r=="function"){t=r.call(e);if(B(t))return t}throw new TypeError}Function.prototype.bind||(Function.prototype.bind=function(t){var n=this;if(typeof n!="function")throw new TypeError("Function.prototype.bind called on incompatible "+n);var i=u.call(arguments,1),s=function(){if(this instanceof s){var e=n.apply(this,i.concat(u.call(arguments)));return Object(e)===e?e:this}return n.apply(t,i.concat(u.call(arguments)))};return n.prototype&&(r.prototype=n.prototype,s.prototype=new r,r.prototype=null),s});var i=Function.prototype.call,s=Array.prototype,o=Object.prototype,u=s.slice,a=i.bind(o.toString),f=i.bind(o.hasOwnProperty),l,c,h,p,d;if(d=f(o,"__defineGetter__"))l=i.bind(o.__defineGetter__),c=i.bind(o.__defineSetter__),h=i.bind(o.__lookupGetter__),p=i.bind(o.__lookupSetter__);if([1,2].splice(0).length!=2)if(!function(){function e(e){var t=new Array(e+2);return t[0]=t[1]=0,t}var t=[],n;t.splice.apply(t,e(20)),t.splice.apply(t,e(26)),n=t.length,t.splice(5,0,"XXX"),n+1==t.length;if(n+1==t.length)return!0}())Array.prototype.splice=function(e,t){var n=this.length;e>0?e>n&&(e=n):e==void 0?e=0:e<0&&(e=Math.max(n+e,0)),e+ta)for(h=l;h--;)this[f+h]=this[a+h];if(s&&e===c)this.length=c,this.push.apply(this,i);else{this.length=c+s;for(h=0;h>>0;if(a(t)!="[object Function]")throw new TypeError;while(++s>>0,s=Array(i),o=arguments[1];if(a(t)!="[object Function]")throw new TypeError(t+" is not a function");for(var u=0;u>>0,s=[],o,u=arguments[1];if(a(t)!="[object Function]")throw new TypeError(t+" is not a function");for(var f=0;f>>0,s=arguments[1];if(a(t)!="[object Function]")throw new TypeError(t+" is not a function");for(var o=0;o>>0,s=arguments[1];if(a(t)!="[object Function]")throw new TypeError(t+" is not a function");for(var o=0;o>>0;if(a(t)!="[object Function]")throw new TypeError(t+" is not a function");if(!i&&arguments.length==1)throw new TypeError("reduce of empty array with no initial value");var s=0,o;if(arguments.length>=2)o=arguments[1];else do{if(s in r){o=r[s++];break}if(++s>=i)throw new TypeError("reduce of empty array with no initial value")}while(!0);for(;s>>0;if(a(t)!="[object Function]")throw new TypeError(t+" is not a function");if(!i&&arguments.length==1)throw new TypeError("reduceRight of empty array with no initial value");var s,o=i-1;if(arguments.length>=2)s=arguments[1];else do{if(o in r){s=r[o--];break}if(--o<0)throw new TypeError("reduceRight of empty array with no initial value")}while(!0);do o in this&&(s=t.call(void 0,s,r[o],o,n));while(o--);return s});if(!Array.prototype.indexOf||[0,1].indexOf(1,2)!=-1)Array.prototype.indexOf=function(t){var n=g&&a(this)=="[object String]"?this.split(""):F(this),r=n.length>>>0;if(!r)return-1;var i=0;arguments.length>1&&(i=H(arguments[1])),i=i>=0?i:Math.max(0,r+i);for(;i>>0;if(!r)return-1;var i=r-1;arguments.length>1&&(i=Math.min(i,H(arguments[1]))),i=i>=0?i:r-Math.abs(i);for(;i>=0;i--)if(i in n&&t===n[i])return i;return-1};Object.getPrototypeOf||(Object.getPrototypeOf=function(t){return t.__proto__||(t.constructor?t.constructor.prototype:o)});if(!Object.getOwnPropertyDescriptor){var y="Object.getOwnPropertyDescriptor called on a non-object: ";Object.getOwnPropertyDescriptor=function(t,n){if(typeof t!="object"&&typeof t!="function"||t===null)throw new TypeError(y+t);if(!f(t,n))return;var r,i,s;r={enumerable:!0,configurable:!0};if(d){var u=t.__proto__;t.__proto__=o;var i=h(t,n),s=p(t,n);t.__proto__=u;if(i||s)return i&&(r.get=i),s&&(r.set=s),r}return r.value=t[n],r}}Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(t){return Object.keys(t)});if(!Object.create){var b;Object.prototype.__proto__===null?b=function(){return{__proto__:null}}:b=function(){var e={};for(var t in e)e[t]=null;return e.constructor=e.hasOwnProperty=e.propertyIsEnumerable=e.isPrototypeOf=e.toLocaleString=e.toString=e.valueOf=e.__proto__=null,e},Object.create=function(t,n){var r;if(t===null)r=b();else{if(typeof t!="object")throw new TypeError("typeof prototype["+typeof t+"] != 'object'");var i=function(){};i.prototype=t,r=new i,r.__proto__=t}return n!==void 0&&Object.defineProperties(r,n),r}}if(Object.defineProperty){var E=w({}),S=typeof document=="undefined"||w(document.createElement("div"));if(!E||!S)var x=Object.defineProperty}if(!Object.defineProperty||x){var T="Property description must be an object: ",N="Object.defineProperty called on non-object: ",C="getters & setters can not be defined on this javascript engine";Object.defineProperty=function(t,n,r){if(typeof t!="object"&&typeof t!="function"||t===null)throw new TypeError(N+t);if(typeof r!="object"&&typeof r!="function"||r===null)throw new TypeError(T+r);if(x)try{return x.call(Object,t,n,r)}catch(i){}if(f(r,"value"))if(d&&(h(t,n)||p(t,n))){var s=t.__proto__;t.__proto__=o,delete t[n],t[n]=r.value,t.__proto__=s}else t[n]=r.value;else{if(!d)throw new TypeError(C);f(r,"get")&&l(t,n,r.get),f(r,"set")&&c(t,n,r.set)}return t}}Object.defineProperties||(Object.defineProperties=function(t,n){for(var r in n)f(n,r)&&Object.defineProperty(t,r,n[r]);return t}),Object.seal||(Object.seal=function(t){return t}),Object.freeze||(Object.freeze=function(t){return t});try{Object.freeze(function(){})}catch(k){Object.freeze=function(t){return function(n){return typeof n=="function"?n:t(n)}}(Object.freeze)}Object.preventExtensions||(Object.preventExtensions=function(t){return t}),Object.isSealed||(Object.isSealed=function(t){return!1}),Object.isFrozen||(Object.isFrozen=function(t){return!1}),Object.isExtensible||(Object.isExtensible=function(t){if(Object(t)===t)throw new TypeError;var n="";while(f(t,n))n+="?";t[n]=!0;var r=f(t,n);return delete t[n],r});if(!Object.keys){var L=!0,A=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],O=A.length;for(var M in{toString:null})L=!1;Object.keys=function I(e){if(typeof e!="object"&&typeof e!="function"||e===null)throw new TypeError("Object.keys called on a non-object");var I=[];for(var t in e)f(e,t)&&I.push(t);if(L)for(var n=0,r=O;n=0?parseFloat((s.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]):parseFloat((s.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]),t.isOldIE=t.isIE&&t.isIE<9,t.isGecko=t.isMozilla=s.match(/ Gecko\/\d+/),t.isOpera=typeof opera=="object"&&Object.prototype.toString.call(window.opera)=="[object Opera]",t.isWebKit=parseFloat(s.split("WebKit/")[1])||undefined,t.isChrome=parseFloat(s.split(" Chrome/")[1])||undefined,t.isEdge=parseFloat(s.split(" Edge/")[1])||undefined,t.isAIR=s.indexOf("AdobeAIR")>=0,t.isIPad=s.indexOf("iPad")>=0,t.isAndroid=s.indexOf("Android")>=0,t.isChromeOS=s.indexOf(" CrOS ")>=0,t.isIOS=/iPad|iPhone|iPod/.test(s)&&!window.MSStream,t.isIOS&&(t.isMac=!0),t.isMobile=t.isIPad||t.isAndroid}),define("ace/lib/dom",["require","exports","module","ace/lib/useragent"],function(e,t,n){"use strict";var r=e("./useragent"),i="http://www.w3.org/1999/xhtml";t.buildDom=function o(e,t,n){if(typeof e=="string"&&e){var r=document.createTextNode(e);return t&&t.appendChild(r),r}if(!Array.isArray(e))return e;if(typeof e[0]!="string"||!e[0]){var i=[];for(var s=0;s=1.5:!0;if(typeof document!="undefined"){var s=document.createElement("div");t.HI_DPI&&s.style.transform!==undefined&&(t.HAS_CSS_TRANSFORMS=!0),!r.isEdge&&typeof s.style.animationName!="undefined"&&(t.HAS_CSS_ANIMATION=!0),s=null}t.HAS_CSS_TRANSFORMS?t.translate=function(e,t,n){e.style.transform="translate("+Math.round(t)+"px, "+Math.round(n)+"px)"}:t.translate=function(e,t,n){e.style.top=Math.round(n)+"px",e.style.left=Math.round(t)+"px"}}),define("ace/lib/oop",["require","exports","module"],function(e,t,n){"use strict";t.inherits=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})},t.mixin=function(e,t){for(var n in t)e[n]=t[n];return e},t.implement=function(e,n){t.mixin(e,n)}}),define("ace/lib/keys",["require","exports","module","ace/lib/oop"],function(e,t,n){"use strict";var r=e("./oop"),i=function(){var e={MODIFIER_KEYS:{16:"Shift",17:"Ctrl",18:"Alt",224:"Meta"},KEY_MODS:{ctrl:1,alt:2,option:2,shift:4,"super":8,meta:8,command:8,cmd:8},FUNCTION_KEYS:{8:"Backspace",9:"Tab",13:"Return",19:"Pause",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"Print",45:"Insert",46:"Delete",96:"Numpad0",97:"Numpad1",98:"Numpad2",99:"Numpad3",100:"Numpad4",101:"Numpad5",102:"Numpad6",103:"Numpad7",104:"Numpad8",105:"Numpad9","-13":"NumpadEnter",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"Numlock",145:"Scrolllock"},PRINTABLE_KEYS:{32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",61:"=",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",107:"+",109:"-",110:".",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",111:"/",106:"*"}},t,n;for(n in e.FUNCTION_KEYS)t=e.FUNCTION_KEYS[n].toLowerCase(),e[t]=parseInt(n,10);for(n in e.PRINTABLE_KEYS)t=e.PRINTABLE_KEYS[n].toLowerCase(),e[t]=parseInt(n,10);return r.mixin(e,e.MODIFIER_KEYS),r.mixin(e,e.PRINTABLE_KEYS),r.mixin(e,e.FUNCTION_KEYS),e.enter=e["return"],e.escape=e.esc,e.del=e["delete"],e[173]="-",function(){var t=["cmd","ctrl","alt","shift"];for(var n=Math.pow(2,t.length);n--;)e.KEY_MODS[n]=t.filter(function(t){return n&e.KEY_MODS[t]}).join("-")+"-"}(),e.KEY_MODS[0]="",e.KEY_MODS[-1]="input-",e}();r.mixin(t,i),t.keyCodeToString=function(e){var t=i[e];return typeof t!="string"&&(t=String.fromCharCode(e)),t.toLowerCase()}}),define("ace/lib/event",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(e,t,n){"use strict";function a(e,t,n){var a=u(t);if(!i.isMac&&s){t.getModifierState&&(t.getModifierState("OS")||t.getModifierState("Win"))&&(a|=8);if(s.altGr){if((3&a)==3)return;s.altGr=0}if(n===18||n===17){var f="location"in t?t.location:t.keyLocation;if(n===17&&f===1)s[n]==1&&(o=t.timeStamp);else if(n===18&&a===3&&f===2){var l=t.timeStamp-o;l<50&&(s.altGr=!0)}}}n in r.MODIFIER_KEYS&&(n=-1),a&8&&n>=91&&n<=93&&(n=-1);if(!a&&n===13){var f="location"in t?t.location:t.keyLocation;if(f===3){e(t,a,-n);if(t.defaultPrevented)return}}if(i.isChromeOS&&a&8){e(t,a,n);if(t.defaultPrevented)return;a&=-9}return!!a||n in r.FUNCTION_KEYS||n in r.PRINTABLE_KEYS?e(t,a,n):!1}function f(){s=Object.create(null)}var r=e("./keys"),i=e("./useragent"),s=null,o=0;t.addListener=function(e,t,n){if(e.addEventListener)return e.addEventListener(t,n,!1);if(e.attachEvent){var r=function(){n.call(e,window.event)};n._wrapper=r,e.attachEvent("on"+t,r)}},t.removeListener=function(e,t,n){if(e.removeEventListener)return e.removeEventListener(t,n,!1);e.detachEvent&&e.detachEvent("on"+t,n._wrapper||n)},t.stopEvent=function(e){return t.stopPropagation(e),t.preventDefault(e),!1},t.stopPropagation=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0},t.preventDefault=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1},t.getButton=function(e){return e.type=="dblclick"?0:e.type=="contextmenu"||i.isMac&&e.ctrlKey&&!e.altKey&&!e.shiftKey?2:e.preventDefault?e.button:{1:0,2:2,4:1}[e.button]},t.capture=function(e,n,r){function i(e){n&&n(e),r&&r(e),t.removeListener(document,"mousemove",n,!0),t.removeListener(document,"mouseup",i,!0),t.removeListener(document,"dragstart",i,!0)}return t.addListener(document,"mousemove",n,!0),t.addListener(document,"mouseup",i,!0),t.addListener(document,"dragstart",i,!0),i},t.addMouseWheelListener=function(e,n){"onmousewheel"in e?t.addListener(e,"mousewheel",function(e){var t=8;e.wheelDeltaX!==undefined?(e.wheelX=-e.wheelDeltaX/t,e.wheelY=-e.wheelDeltaY/t):(e.wheelX=0,e.wheelY=-e.wheelDelta/t),n(e)}):"onwheel"in e?t.addListener(e,"wheel",function(e){var t=.35;switch(e.deltaMode){case e.DOM_DELTA_PIXEL:e.wheelX=e.deltaX*t||0,e.wheelY=e.deltaY*t||0;break;case e.DOM_DELTA_LINE:case e.DOM_DELTA_PAGE:e.wheelX=(e.deltaX||0)*5,e.wheelY=(e.deltaY||0)*5}n(e)}):t.addListener(e,"DOMMouseScroll",function(e){e.axis&&e.axis==e.HORIZONTAL_AXIS?(e.wheelX=(e.detail||0)*5,e.wheelY=0):(e.wheelX=0,e.wheelY=(e.detail||0)*5),n(e)})},t.addMultiMouseDownListener=function(e,n,r,s){function c(e){t.getButton(e)!==0?o=0:e.detail>1?(o++,o>4&&(o=1)):o=1;if(i.isIE){var c=Math.abs(e.clientX-u)>5||Math.abs(e.clientY-a)>5;if(!f||c)o=1;f&&clearTimeout(f),f=setTimeout(function(){f=null},n[o-1]||600),o==1&&(u=e.clientX,a=e.clientY)}e._clicks=o,r[s]("mousedown",e);if(o>4)o=0;else if(o>1)return r[s](l[o],e)}function h(e){o=2,f&&clearTimeout(f),f=setTimeout(function(){f=null},n[o-1]||600),r[s]("mousedown",e),r[s](l[o],e)}var o=0,u,a,f,l={2:"dblclick",3:"tripleclick",4:"quadclick"};Array.isArray(e)||(e=[e]),e.forEach(function(e){t.addListener(e,"mousedown",c),i.isOldIE&&t.addListener(e,"dblclick",h)})};var u=!i.isMac||!i.isOpera||"KeyboardEvent"in window?function(e){return 0|(e.ctrlKey?1:0)|(e.altKey?2:0)|(e.shiftKey?4:0)|(e.metaKey?8:0)}:function(e){return 0|(e.metaKey?1:0)|(e.altKey?2:0)|(e.shiftKey?4:0)|(e.ctrlKey?8:0)};t.getModifierString=function(e){return r.KEY_MODS[u(e)]},t.addCommandKeyListener=function(e,n){var r=t.addListener;if(i.isOldGecko||i.isOpera&&!("KeyboardEvent"in window)){var o=null;r(e,"keydown",function(e){o=e.keyCode}),r(e,"keypress",function(e){return a(n,e,o)})}else{var u=null;r(e,"keydown",function(e){s[e.keyCode]=(s[e.keyCode]||0)+1;var t=a(n,e,e.keyCode);return u=e.defaultPrevented,t}),r(e,"keypress",function(e){u&&(e.ctrlKey||e.altKey||e.shiftKey||e.metaKey)&&(t.stopEvent(e),u=null)}),r(e,"keyup",function(e){s[e.keyCode]=null}),s||(f(),r(window,"focus",f))}};if(typeof window=="object"&&window.postMessage&&!i.isOldIE){var l=1;t.nextTick=function(e,n){n=n||window;var r="zero-timeout-message-"+l++,i=function(s){s.data==r&&(t.stopPropagation(s),t.removeListener(n,"message",i),e())};t.addListener(n,"message",i),n.postMessage(r,"*")}}t.$idleBlocked=!1,t.onIdle=function(e,n){return setTimeout(function r(){t.$idleBlocked?setTimeout(r,100):e()},n)},t.$idleBlockId=null,t.blockIdle=function(e){t.$idleBlockId&&clearTimeout(t.$idleBlockId),t.$idleBlocked=!0,t.$idleBlockId=setTimeout(function(){t.$idleBlocked=!1},e||100)},t.nextFrame=typeof window=="object"&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame),t.nextFrame?t.nextFrame=t.nextFrame.bind(window):t.nextFrame=function(e){setTimeout(e,17)}}),define("ace/range",["require","exports","module"],function(e,t,n){"use strict";var r=function(e,t){return e.row-t.row||e.column-t.column},i=function(e,t,n,r){this.start={row:e,column:t},this.end={row:n,column:r}};(function(){this.isEqual=function(e){return this.start.row===e.start.row&&this.end.row===e.end.row&&this.start.column===e.start.column&&this.end.column===e.end.column},this.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(e,t){return this.compare(e,t)==0},this.compareRange=function(e){var t,n=e.end,r=e.start;return t=this.compare(n.row,n.column),t==1?(t=this.compare(r.row,r.column),t==1?2:t==0?1:0):t==-1?-2:(t=this.compare(r.row,r.column),t==-1?-1:t==1?42:0)},this.comparePoint=function(e){return this.compare(e.row,e.column)},this.containsRange=function(e){return this.comparePoint(e.start)==0&&this.comparePoint(e.end)==0},this.intersects=function(e){var t=this.compareRange(e);return t==-1||t==0||t==1},this.isEnd=function(e,t){return this.end.row==e&&this.end.column==t},this.isStart=function(e,t){return this.start.row==e&&this.start.column==t},this.setStart=function(e,t){typeof e=="object"?(this.start.column=e.column,this.start.row=e.row):(this.start.row=e,this.start.column=t)},this.setEnd=function(e,t){typeof e=="object"?(this.end.column=e.column,this.end.row=e.row):(this.end.row=e,this.end.column=t)},this.inside=function(e,t){return this.compare(e,t)==0?this.isEnd(e,t)||this.isStart(e,t)?!1:!0:!1},this.insideStart=function(e,t){return this.compare(e,t)==0?this.isEnd(e,t)?!1:!0:!1},this.insideEnd=function(e,t){return this.compare(e,t)==0?this.isStart(e,t)?!1:!0:!1},this.compare=function(e,t){return!this.isMultiLine()&&e===this.start.row?tthis.end.column?1:0:ethis.end.row?1:this.start.row===e?t>=this.start.column?0:-1:this.end.row===e?t<=this.end.column?0:1:0},this.compareStart=function(e,t){return this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.compareEnd=function(e,t){return this.end.row==e&&this.end.column==t?1:this.compare(e,t)},this.compareInside=function(e,t){return this.end.row==e&&this.end.column==t?1:this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.clipRows=function(e,t){if(this.end.row>t)var n={row:t+1,column:0};else if(this.end.rowt)var r={row:t+1,column:0};else if(this.start.row0){t&1&&(n+=e);if(t>>=1)e+=e}return n};var r=/^\s\s*/,i=/\s\s*$/;t.stringTrimLeft=function(e){return e.replace(r,"")},t.stringTrimRight=function(e){return e.replace(i,"")},t.copyObject=function(e){var t={};for(var n in e)t[n]=e[n];return t},t.copyArray=function(e){var t=[];for(var n=0,r=e.length;n63,l=400,c=e("../lib/keys"),h=c.KEY_MODS,p=i.isIOS,d=p?/\s/:/\n/,v=function(e,t){function W(){x=!0,n.blur(),n.focus(),x=!1}function V(e){e.keyCode==27&&n.value.lengthC&&T[s]=="\n")o=c.end;else if(rC&&T.slice(0,s).split("\n").length>2)o=c.down;else if(s>C&&T[s-1]==" ")o=c.right,u=h.option;else if(s>C||s==C&&C!=N&&r==s)o=c.right;r!==s&&(u|=h.shift),o&&(t.onCommandKey(null,u,o),N=r,C=s,A(""))};document.addEventListener("selectionchange",s),t.on("destroy",function(){document.removeEventListener("selectionchange",s)})}var n=s.createElement("textarea");n.className="ace_text-input",n.setAttribute("wrap","off"),n.setAttribute("autocorrect","off"),n.setAttribute("autocapitalize","off"),n.setAttribute("spellcheck",!1),n.style.opacity="0",e.insertBefore(n,e.firstChild);var v=!1,m=!1,g=!1,y=!1,b="",w=!0,E=!1;i.isMobile||(n.style.fontSize="1px");var S=!1,x=!1,T="",N=0,C=0;try{var k=document.activeElement===n}catch(L){}r.addListener(n,"blur",function(e){if(x)return;t.onBlur(e),k=!1}),r.addListener(n,"focus",function(e){if(x)return;k=!0;if(i.isEdge)try{if(!document.hasFocus())return}catch(e){}t.onFocus(e),i.isEdge?setTimeout(A):A()}),this.$focusScroll=!1,this.focus=function(){if(b||f||this.$focusScroll=="browser")return n.focus({preventScroll:!0});var e=n.style.top;n.style.position="fixed",n.style.top="0px";try{var t=n.getBoundingClientRect().top!=0}catch(r){return}var i=[];if(t){var s=n.parentElement;while(s&&s.nodeType==1)i.push(s),s.setAttribute("ace_nocontext",!0),!s.parentElement&&s.getRootNode?s=s.getRootNode().host:s=s.parentElement}n.focus({preventScroll:!0}),t&&i.forEach(function(e){e.removeAttribute("ace_nocontext")}),setTimeout(function(){n.style.position="",n.style.top=="0px"&&(n.style.top=e)},0)},this.blur=function(){n.blur()},this.isFocused=function(){return k},t.on("beforeEndOperation",function(){if(t.curOp&&t.curOp.command.name=="insertstring")return;g&&(T=n.value="",z()),A()});var A=p?function(e){if(!k||v&&!e||y)return;e||(e="");var r="\n ab"+e+"cde fg\n";r!=n.value&&(n.value=T=r);var i=4,s=4+(e.length||(t.selection.isEmpty()?0:1));(N!=i||C!=s)&&n.setSelectionRange(i,s),N=i,C=s}:function(){if(g||y)return;if(!k&&!D)return;g=!0;var e=t.selection,r=e.getRange(),i=e.cursor.row,s=r.start.column,o=r.end.column,u=t.session.getLine(i);if(r.start.row!=i){var a=t.session.getLine(i-1);s=r.start.rowi+1?f.length:o,o+=u.length+1,u=u+"\n"+f}u.length>l&&(s=T.length&&e.value===T&&T&&e.selectionEnd!==C},M=function(e){if(g)return;v?v=!1:O(n)&&(t.selectAll(),A())},_=null;this.setInputHandler=function(e){_=e},this.getInputHandler=function(){return _};var D=!1,P=function(e,r){D&&(D=!1);if(m)return A(),e&&t.onPaste(e),m=!1,"";var i=n.selectionStart,s=n.selectionEnd,o=N,u=T.length-C,a=e,f=e.length-i,l=e.length-s,c=0;while(o>0&&T[c]==e[c])c++,o--;a=a.slice(c),c=1;while(u>0&&T.length-c>N-1&&T[T.length-c]==e[e.length-c])c++,u--;return f-=c-1,l-=c-1,a=a.slice(0,a.length-c+1),!r&&f==a.length&&!o&&!u&&!l?"":(y=!0,a&&!o&&!u&&!f&&!l||S?t.onTextInput(a):t.onTextInput(a,{extendLeft:o,extendRight:u,restoreStart:f,restoreEnd:l}),y=!1,T=e,N=i,C=s,a)},H=function(e){if(g)return U();var t=n.value,r=P(t,!0);(t.length>l+100||d.test(r))&&A()},B=function(e,t,n){var r=e.clipboardData||window.clipboardData;if(!r||u)return;var i=a||n?"Text":"text/plain";try{return t?r.setData(i,t)!==!1:r.getData(i)}catch(e){if(!n)return B(e,t,!0)}},j=function(e,i){var s=t.getCopyText();if(!s)return r.preventDefault(e);B(e,s)?(p&&(A(s),v=s,setTimeout(function(){v=!1},10)),i?t.onCut():t.onCopy(),r.preventDefault(e)):(v=!0,n.value=s,n.select(),setTimeout(function(){v=!1,A(),i?t.onCut():t.onCopy()}))},F=function(e){j(e,!0)},I=function(e){j(e,!1)},q=function(e){var s=B(e);typeof s=="string"?(s&&t.onPaste(s,e),i.isIE&&setTimeout(A),r.preventDefault(e)):(n.value="",m=!0)};r.addCommandKeyListener(n,t.onCommandKey.bind(t)),r.addListener(n,"select",M),r.addListener(n,"input",H),r.addListener(n,"cut",F),r.addListener(n,"copy",I),r.addListener(n,"paste",q),(!("oncut"in n)||!("oncopy"in n)||!("onpaste"in n))&&r.addListener(e,"keydown",function(e){if(i.isMac&&!e.metaKey||!e.ctrlKey)return;switch(e.keyCode){case 67:I(e);break;case 86:q(e);break;case 88:F(e)}});var R=function(e){if(g||!t.onCompositionStart||t.$readOnly)return;g={};if(S)return;setTimeout(U,0),t.on("mousedown",W);var r=t.getSelectionRange();r.end.row=r.start.row,r.end.column=r.start.column,g.markerRange=r,g.selectionStart=N,t.onCompositionStart(g),g.useTextareaForIME?(n.value="",T="",N=0,C=0):(n.msGetInputContext&&(g.context=n.msGetInputContext()),n.getInputContext&&(g.context=n.getInputContext()))},U=function(){if(!g||!t.onCompositionUpdate||t.$readOnly)return;if(S)return W();if(g.useTextareaForIME)t.onCompositionUpdate(n.value);else{var e=n.value;P(e),g.markerRange&&(g.context&&(g.markerRange.start.column=g.selectionStart=g.context.compositionStartOffset),g.markerRange.end.column=g.markerRange.start.column+C-g.selectionStart)}},z=function(e){if(!t.onCompositionEnd||t.$readOnly)return;g=!1,t.onCompositionEnd(),t.off("mousedown",W),e&&H()},X=o.delayedCall(U,50).schedule.bind(null,null);r.addListener(n,"compositionstart",R),r.addListener(n,"compositionupdate",U),r.addListener(n,"keyup",V),r.addListener(n,"keydown",X),r.addListener(n,"compositionend",z),this.getElement=function(){return n},this.setCommandMode=function(e){S=e,n.readOnly=!1},this.setReadOnly=function(e){S||(n.readOnly=e)},this.setCopyWithEmptySelection=function(e){E=e},this.onContextMenu=function(e){D=!0,A(),t._emit("nativecontextmenu",{target:t,domEvent:e}),this.moveToMouse(e,!0)},this.moveToMouse=function(e,o){b||(b=n.style.cssText),n.style.cssText=(o?"z-index:100000;":"")+(i.isIE?"opacity:0.1;":"")+"text-indent: -"+(N+C)*t.renderer.characterWidth*.5+"px;";var u=t.container.getBoundingClientRect(),a=s.computedStyle(t.container),f=u.top+(parseInt(a.borderTopWidth)||0),l=u.left+(parseInt(u.borderLeftWidth)||0),c=u.bottom-f-n.clientHeight-2,h=function(e){s.translate(n,e.clientX-l-2,Math.min(e.clientY-f-2,c))};h(e);if(e.type!="mousedown")return;t.renderer.$isMousePressed=!0,clearTimeout($),i.isWin&&r.capture(t.container,h,J)},this.onContextMenuClose=J;var $,K=function(e){t.textInput.onContextMenu(e),J()};r.addListener(n,"mouseup",K),r.addListener(n,"mousedown",function(e){e.preventDefault(),J()}),r.addListener(t.renderer.scroller,"contextmenu",K),r.addListener(n,"contextmenu",K),p&&Q(e,t,n)};t.TextInput=v}),define("ace/mouse/default_handlers",["require","exports","module","ace/lib/useragent"],function(e,t,n){"use strict";function o(e){e.$clickSelection=null;var t=e.editor;t.setDefaultHandler("mousedown",this.onMouseDown.bind(e)),t.setDefaultHandler("dblclick",this.onDoubleClick.bind(e)),t.setDefaultHandler("tripleclick",this.onTripleClick.bind(e)),t.setDefaultHandler("quadclick",this.onQuadClick.bind(e)),t.setDefaultHandler("mousewheel",this.onMouseWheel.bind(e));var n=["select","startSelect","selectEnd","selectAllEnd","selectByWordsEnd","selectByLinesEnd","dragWait","dragWaitEnd","focusWait"];n.forEach(function(t){e[t]=this[t]},this),e.selectByLines=this.extendSelectionBy.bind(e,"getLineRange"),e.selectByWords=this.extendSelectionBy.bind(e,"getWordRange")}function u(e,t,n,r){return Math.sqrt(Math.pow(n-e,2)+Math.pow(r-t,2))}function a(e,t){if(e.start.row==e.end.row)var n=2*t.column-e.start.column-e.end.column;else if(e.start.row==e.end.row-1&&!e.start.column&&!e.end.column)var n=t.column-4;else var n=2*t.row-e.start.row-e.end.row;return n<0?{cursor:e.start,anchor:e.end}:{cursor:e.end,anchor:e.start}}var r=e("../lib/useragent"),i=0,s=550;(function(){this.onMouseDown=function(e){var t=e.inSelection(),n=e.getDocumentPosition();this.mousedownEvent=e;var i=this.editor,s=e.getButton();if(s!==0){var o=i.getSelectionRange(),u=o.isEmpty();(u||s==1)&&i.selection.moveToPosition(n),s==2&&(i.textInput.onContextMenu(e.domEvent),r.isMozilla||e.preventDefault());return}this.mousedownEvent.time=Date.now();if(t&&!i.isFocused()){i.focus();if(this.$focusTimeout&&!this.$clickSelection&&!i.inMultiSelectMode){this.setState("focusWait"),this.captureMouse(e);return}}return this.captureMouse(e),this.startSelect(n,e.domEvent._clicks>1),e.preventDefault()},this.startSelect=function(e,t){e=e||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var n=this.editor;if(!this.mousedownEvent)return;this.mousedownEvent.getShiftKey()?n.selection.selectToPosition(e):t||n.selection.moveToPosition(e),t||this.select(),n.renderer.scroller.setCapture&&n.renderer.scroller.setCapture(),n.setStyle("ace_selecting"),this.setState("select")},this.select=function(){var e,t=this.editor,n=t.renderer.screenToTextCoordinates(this.x,this.y);if(this.$clickSelection){var r=this.$clickSelection.comparePoint(n);if(r==-1)e=this.$clickSelection.end;else if(r==1)e=this.$clickSelection.start;else{var i=a(this.$clickSelection,n);n=i.cursor,e=i.anchor}t.selection.setSelectionAnchor(e.row,e.column)}t.selection.selectToPosition(n),t.renderer.scrollCursorIntoView()},this.extendSelectionBy=function(e){var t,n=this.editor,r=n.renderer.screenToTextCoordinates(this.x,this.y),i=n.selection[e](r.row,r.column);if(this.$clickSelection){var s=this.$clickSelection.comparePoint(i.start),o=this.$clickSelection.comparePoint(i.end);if(s==-1&&o<=0){t=this.$clickSelection.end;if(i.end.row!=r.row||i.end.column!=r.column)r=i.start}else if(o==1&&s>=0){t=this.$clickSelection.start;if(i.start.row!=r.row||i.start.column!=r.column)r=i.end}else if(s==-1&&o==1)r=i.end,t=i.start;else{var u=a(this.$clickSelection,r);r=u.cursor,t=u.anchor}n.selection.setSelectionAnchor(t.row,t.column)}n.selection.selectToPosition(r),n.renderer.scrollCursorIntoView()},this.selectEnd=this.selectAllEnd=this.selectByWordsEnd=this.selectByLinesEnd=function(){this.$clickSelection=null,this.editor.unsetStyle("ace_selecting"),this.editor.renderer.scroller.releaseCapture&&this.editor.renderer.scroller.releaseCapture()},this.focusWait=function(){var e=u(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y),t=Date.now();(e>i||t-this.mousedownEvent.time>this.$focusTimeout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},this.onDoubleClick=function(e){var t=e.getDocumentPosition(),n=this.editor,r=n.session,i=r.getBracketRange(t);i?(i.isEmpty()&&(i.start.column--,i.end.column++),this.setState("select")):(i=n.selection.getWordRange(t.row,t.column),this.setState("selectByWords")),this.$clickSelection=i,this.select()},this.onTripleClick=function(e){var t=e.getDocumentPosition(),n=this.editor;this.setState("selectByLines");var r=n.getSelectionRange();r.isMultiLine()&&r.contains(t.row,t.column)?(this.$clickSelection=n.selection.getLineRange(r.start.row),this.$clickSelection.end=n.selection.getLineRange(r.end.row).end):this.$clickSelection=n.selection.getLineRange(t.row),this.select()},this.onQuadClick=function(e){var t=this.editor;t.selectAll(),this.$clickSelection=t.getSelectionRange(),this.setState("selectAll")},this.onMouseWheel=function(e){if(e.getAccelKey())return;e.getShiftKey()&&e.wheelY&&!e.wheelX&&(e.wheelX=e.wheelY,e.wheelY=0);var t=this.editor;this.$lastScroll||(this.$lastScroll={t:0,vx:0,vy:0,allowed:0});var n=this.$lastScroll,r=e.domEvent.timeStamp,i=r-n.t,o=i?e.wheelX/i:n.vx,u=i?e.wheelY/i:n.vy;i=1&&t.renderer.isScrollableBy(e.wheelX*e.speed,0)&&(f=!0),a<=1&&t.renderer.isScrollableBy(0,e.wheelY*e.speed)&&(f=!0);if(f)n.allowed=r;else if(r-n.allowedt.session.documentToScreenRow(l.row,l.column))return c()}if(f==s)return;f=s.text.join("
    "),i.setHtml(f),i.show(),t._signal("showGutterTooltip",i),t.on("mousewheel",c);if(e.$tooltipFollowsMouse)h(u);else{var p=u.domEvent.target,d=p.getBoundingClientRect(),v=i.getElement().style;v.left=d.right+"px",v.top=d.bottom+"px"}}function c(){o&&(o=clearTimeout(o)),f&&(i.hide(),f=null,t._signal("hideGutterTooltip",i),t.removeEventListener("mousewheel",c))}function h(e){i.setPosition(e.x,e.y)}var t=e.editor,n=t.renderer.$gutterLayer,i=new a(t.container);e.editor.setDefaultHandler("guttermousedown",function(r){if(!t.isFocused()||r.getButton()!=0)return;var i=n.getRegion(r);if(i=="foldWidgets")return;var s=r.getDocumentPosition().row,o=t.session.selection;if(r.getShiftKey())o.selectTo(s,0);else{if(r.domEvent.detail==2)return t.selectAll(),r.preventDefault();e.$clickSelection=t.selection.getLineRange(s)}return e.setState("selectByLines"),e.captureMouse(r),r.preventDefault()});var o,u,f;e.editor.setDefaultHandler("guttermousemove",function(t){var n=t.domEvent.target||t.domEvent.srcElement;if(r.hasCssClass(n,"ace_fold-widget"))return c();f&&e.$tooltipFollowsMouse&&h(t),u=t;if(o)return;o=setTimeout(function(){o=null,u&&!e.isMousePressed?l():c()},50)}),s.addListener(t.renderer.$gutter,"mouseout",function(e){u=null;if(!f||o)return;o=setTimeout(function(){o=null,c()},50)}),t.on("changeSession",c)}function a(e){o.call(this,e)}var r=e("../lib/dom"),i=e("../lib/oop"),s=e("../lib/event"),o=e("../tooltip").Tooltip;i.inherits(a,o),function(){this.setPosition=function(e,t){var n=window.innerWidth||document.documentElement.clientWidth,r=window.innerHeight||document.documentElement.clientHeight,i=this.getWidth(),s=this.getHeight();e+=15,t+=15,e+i>n&&(e-=e+i-n),t+s>r&&(t-=20+s),o.prototype.setPosition.call(this,e,t)}}.call(a.prototype),t.GutterHandler=u}),define("ace/mouse/mouse_event",["require","exports","module","ace/lib/event","ace/lib/useragent"],function(e,t,n){"use strict";var r=e("../lib/event"),i=e("../lib/useragent"),s=t.MouseEvent=function(e,t){this.domEvent=e,this.editor=t,this.x=this.clientX=e.clientX,this.y=this.clientY=e.clientY,this.$pos=null,this.$inSelection=null,this.propagationStopped=!1,this.defaultPrevented=!1};(function(){this.stopPropagation=function(){r.stopPropagation(this.domEvent),this.propagationStopped=!0},this.preventDefault=function(){r.preventDefault(this.domEvent),this.defaultPrevented=!0},this.stop=function(){this.stopPropagation(),this.preventDefault()},this.getDocumentPosition=function(){return this.$pos?this.$pos:(this.$pos=this.editor.renderer.screenToTextCoordinates(this.clientX,this.clientY),this.$pos)},this.inSelection=function(){if(this.$inSelection!==null)return this.$inSelection;var e=this.editor,t=e.getSelectionRange();if(t.isEmpty())this.$inSelection=!1;else{var n=this.getDocumentPosition();this.$inSelection=t.contains(n.row,n.column)}return this.$inSelection},this.getButton=function(){return r.getButton(this.domEvent)},this.getShiftKey=function(){return this.domEvent.shiftKey},this.getAccelKey=i.isMac?function(){return this.domEvent.metaKey}:function(){return this.domEvent.ctrlKey}}).call(s.prototype)}),define("ace/mouse/dragdrop_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],function(e,t,n){"use strict";function f(e){function T(e,n){var r=Date.now(),i=!n||e.row!=n.row,s=!n||e.column!=n.column;if(!S||i||s)t.moveCursorToPosition(e),S=r,x={x:p,y:d};else{var o=l(x.x,x.y,p,d);o>a?S=null:r-S>=u&&(t.renderer.scrollCursorIntoView(),S=null)}}function N(e,n){var r=Date.now(),i=t.renderer.layerConfig.lineHeight,s=t.renderer.layerConfig.characterWidth,u=t.renderer.scroller.getBoundingClientRect(),a={x:{left:p-u.left,right:u.right-p},y:{top:d-u.top,bottom:u.bottom-d}},f=Math.min(a.x.left,a.x.right),l=Math.min(a.y.top,a.y.bottom),c={row:e.row,column:e.column};f/s<=2&&(c.column+=a.x.left=o&&t.renderer.scrollCursorIntoView(c):E=r:E=null}function C(){var e=g;g=t.renderer.screenToTextCoordinates(p,d),T(g,e),N(g,e)}function k(){m=t.selection.toOrientedRange(),h=t.session.addMarker(m,"ace_selection",t.getSelectionStyle()),t.clearSelection(),t.isFocused()&&t.renderer.$cursorLayer.setBlinking(!1),clearInterval(v),C(),v=setInterval(C,20),y=0,i.addListener(document,"mousemove",O)}function L(){clearInterval(v),t.session.removeMarker(h),h=null,t.selection.fromOrientedRange(m),t.isFocused()&&!w&&t.$resetCursorStyle(),m=null,g=null,y=0,E=null,S=null,i.removeListener(document,"mousemove",O)}function O(){A==null&&(A=setTimeout(function(){A!=null&&h&&L()},20))}function M(e){var t=e.types;return!t||Array.prototype.some.call(t,function(e){return e=="text/plain"||e=="Text"})}function _(e){var t=["copy","copymove","all","uninitialized"],n=["move","copymove","linkmove","all","uninitialized"],r=s.isMac?e.altKey:e.ctrlKey,i="uninitialized";try{i=e.dataTransfer.effectAllowed.toLowerCase()}catch(e){}var o="none";return r&&t.indexOf(i)>=0?o="copy":n.indexOf(i)>=0?o="move":t.indexOf(i)>=0&&(o="copy"),o}var t=e.editor,n=r.createElement("img");n.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",s.isOpera&&(n.style.cssText="width:1px;height:1px;position:fixed;top:0;left:0;z-index:2147483647;opacity:0;");var f=["dragWait","dragWaitEnd","startDrag","dragReadyEnd","onMouseDrag"];f.forEach(function(t){e[t]=this[t]},this),t.addEventListener("mousedown",this.onMouseDown.bind(e));var c=t.container,h,p,d,v,m,g,y=0,b,w,E,S,x;this.onDragStart=function(e){if(this.cancelDrag||!c.draggable){var r=this;return setTimeout(function(){r.startSelect(),r.captureMouse(e)},0),e.preventDefault()}m=t.getSelectionRange();var i=e.dataTransfer;i.effectAllowed=t.getReadOnly()?"copy":"copyMove",s.isOpera&&(t.container.appendChild(n),n.scrollTop=0),i.setDragImage&&i.setDragImage(n,0,0),s.isOpera&&t.container.removeChild(n),i.clearData(),i.setData("Text",t.session.getTextRange()),w=!0,this.setState("drag")},this.onDragEnd=function(e){c.draggable=!1,w=!1,this.setState(null);if(!t.getReadOnly()){var n=e.dataTransfer.dropEffect;!b&&n=="move"&&t.session.remove(t.getSelectionRange()),t.$resetCursorStyle()}this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle("")},this.onDragEnter=function(e){if(t.getReadOnly()||!M(e.dataTransfer))return;return p=e.clientX,d=e.clientY,h||k(),y++,e.dataTransfer.dropEffect=b=_(e),i.preventDefault(e)},this.onDragOver=function(e){if(t.getReadOnly()||!M(e.dataTransfer))return;return p=e.clientX,d=e.clientY,h||(k(),y++),A!==null&&(A=null),e.dataTransfer.dropEffect=b=_(e),i.preventDefault(e)},this.onDragLeave=function(e){y--;if(y<=0&&h)return L(),b=null,i.preventDefault(e)},this.onDrop=function(e){if(!g)return;var n=e.dataTransfer;if(w)switch(b){case"move":m.contains(g.row,g.column)?m={start:g,end:g}:m=t.moveText(m,g);break;case"copy":m=t.moveText(m,g,!0)}else{var r=n.getData("Text");m={start:g,end:t.session.insert(g,r)},t.focus(),b=null}return L(),i.preventDefault(e)},i.addListener(c,"dragstart",this.onDragStart.bind(e)),i.addListener(c,"dragend",this.onDragEnd.bind(e)),i.addListener(c,"dragenter",this.onDragEnter.bind(e)),i.addListener(c,"dragover",this.onDragOver.bind(e)),i.addListener(c,"dragleave",this.onDragLeave.bind(e)),i.addListener(c,"drop",this.onDrop.bind(e));var A=null}function l(e,t,n,r){return Math.sqrt(Math.pow(n-e,2)+Math.pow(r-t,2))}var r=e("../lib/dom"),i=e("../lib/event"),s=e("../lib/useragent"),o=200,u=200,a=5;(function(){this.dragWait=function(){var e=Date.now()-this.mousedownEvent.time;e>this.editor.getDragDelay()&&this.startDrag()},this.dragWaitEnd=function(){var e=this.editor.container;e.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()),this.selectEnd()},this.dragReadyEnd=function(e){this.editor.$resetCursorStyle(),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle(""),this.dragWaitEnd()},this.startDrag=function(){this.cancelDrag=!1;var e=this.editor,t=e.container;t.draggable=!0,e.renderer.$cursorLayer.setBlinking(!1),e.setStyle("ace_dragging");var n=s.isWin?"default":"move";e.renderer.setCursorStyle(n),this.setState("dragReady")},this.onMouseDrag=function(e){var t=this.editor.container;if(s.isIE&&this.state=="dragReady"){var n=l(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y);n>3&&t.dragDrop()}if(this.state==="dragWait"){var n=l(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y);n>0&&(t.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()))}},this.onMouseDown=function(e){if(!this.$dragEnabled)return;this.mousedownEvent=e;var t=this.editor,n=e.inSelection(),r=e.getButton(),i=e.domEvent.detail||1;if(i===1&&r===0&&n){if(e.editor.inMultiSelectMode&&(e.getAccelKey()||e.getShiftKey()))return;this.mousedownEvent.time=Date.now();var o=e.domEvent.target||e.domEvent.srcElement;"unselectable"in o&&(o.unselectable="on");if(t.getDragDelay()){if(s.isWebKit){this.cancelDrag=!0;var u=t.container;u.draggable=!0}this.setState("dragWait")}else this.startDrag();this.captureMouse(e,this.onMouseDrag.bind(this)),e.defaultPrevented=!0}}}).call(f.prototype),t.DragdropHandler=f}),define("ace/mouse/touch_handler",["require","exports","module","ace/mouse/mouse_event"],function(e,t,n){"use strict";var r=e("./mouse_event").MouseEvent;t.addTouchListeners=function(e,t){function m(){a=null,clearTimeout(a),t.selection.isEmpty()&&t.selection.moveToPosition(c),n="wait"}function g(){a=null,clearTimeout(a),t.selection.moveToPosition(c);var e=h>=2?t.selection.getLineRange(c.row):t.session.getBracketRange(c);e&&!e.isEmpty()?t.selection.setRange(e):t.selection.selectWord(),n="wait"}function y(){l+=60,f=setInterval(function(){l--<=0&&(clearInterval(f),f=null),Math.abs(p)<.01&&(p=0),Math.abs(d)<.01&&(d=0),l<20&&(p=.9*p),l<20&&(d=.9*d),t.renderer.scrollBy(10*p,10*d)},10)}var n="scroll",i,s,o,u,a,f,l=0,c,h=0,p=0,d=0,v;e.addEventListener("contextmenu",function(e){if(!v)return;var n=t.textInput.getElement();n.focus()}),e.addEventListener("touchstart",function(e){var f=e.touches;if(a||f.length>1){clearTimeout(a),a=null,n="zoom";return}v=t.$mouseHandler.isMousePressed=!0;var y=f[0];i=y.clientX,s=y.clientY,p=d=0,e.clientX=y.clientX,e.clientY=y.clientY;var b=e.timeStamp;u=b;var w=new r(e,t);c=w.getDocumentPosition();if(b-o<500&&f.length==1&&!l)h++,e.preventDefault(),e.button=0,g();else{h=0,a=setTimeout(m,450);var E=t.selection.cursor,S=t.selection.isEmpty()?E:t.selection.anchor,x=t.renderer.$cursorLayer.getPixelPosition(E,!0),T=t.renderer.$cursorLayer.getPixelPosition(S,!0),N=t.renderer.scroller.getBoundingClientRect(),C=t.renderer.layerConfig.lineHeight,k=t.renderer.layerConfig.lineHeight,L=function(e,t){return e/=k,t=t/C-.75,e*e+t*t},A=L(e.clientX-N.left-x.left,e.clientY-N.top-x.top),O=L(e.clientX-N.left-T.left,e.clientY-N.top-T.top);A<3.5&&O<3.5&&(n=A>O?"cursor":"anchor"),O<3.5?n="anchor":A<3.5?n="cursor":n="scroll"}o=b}),e.addEventListener("touchend",function(e){v=t.$mouseHandler.isMousePressed=!1,f&&clearInterval(f),n=="zoom"?(n="",l=0):a?(t.selection.moveToPosition(c),l=0):n=="scroll"&&(y(),e.preventDefault()),clearTimeout(a),a=null}),e.addEventListener("touchmove",function(e){a&&(clearTimeout(a),a=null);var o=e.touches;if(o.length>1||n=="zoom")return;var f=o[0],l=i-f.clientX,c=s-f.clientY;if(n=="wait"){if(!(l*l+c*c>4))return e.preventDefault();n="cursor"}i=f.clientX,s=f.clientY,e.clientX=f.clientX,e.clientY=f.clientY;var h=e.timeStamp,v=h-u;u=h;if(n=="scroll"){var m=new r(e,t);m.speed=1,m.wheelX=l,m.wheelY=c,10*Math.abs(l)1&&(i=n[n.length-2]);var o=a[t+"Path"];return o==null?o=a.basePath:r=="/"&&(t=r=""),o&&o.slice(-1)!="/"&&(o+="/"),o+t+r+i+this.get("suffix")},t.setModuleUrl=function(e,t){return a.$moduleUrls[e]=t},t.$loading={},t.loadModule=function(n,r){var i,o;Array.isArray(n)&&(o=n[0],n=n[1]);try{i=e(n)}catch(u){}if(i&&!t.$loading[n])return r&&r(i);t.$loading[n]||(t.$loading[n]=[]),t.$loading[n].push(r);if(t.$loading[n].length>1)return;var a=function(){e([n],function(e){t._emit("load.module",{name:n,module:e});var r=t.$loading[n];t.$loading[n]=null,r.forEach(function(t){t&&t(e)})})};if(!t.get("packaged"))return a();s.loadScript(t.moduleUrl(n,o),a),f()};var f=function(){!a.basePath&&!a.workerPath&&!a.modePath&&!a.themePath&&!Object.keys(a.$moduleUrls).length&&(console.error("Unable to infer path to ace from script src,","use ace.config.set('basePath', 'path') to enable dynamic loading of modes and themes","or with webpack use ace/webpack-resolver"),f=function(){})};t.init=l,t.version="1.4.5"}),define("ace/mouse/mouse_handler",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/mouse/default_handlers","ace/mouse/default_gutter_handler","ace/mouse/mouse_event","ace/mouse/dragdrop_handler","ace/mouse/touch_handler","ace/config"],function(e,t,n){"use strict";var r=e("../lib/event"),i=e("../lib/useragent"),s=e("./default_handlers").DefaultHandlers,o=e("./default_gutter_handler").GutterHandler,u=e("./mouse_event").MouseEvent,a=e("./dragdrop_handler").DragdropHandler,f=e("./touch_handler").addTouchListeners,l=e("../config"),c=function(e){var t=this;this.editor=e,new s(this),new o(this),new a(this);var n=function(t){var n=!document.hasFocus||!document.hasFocus()||!e.isFocused()&&document.activeElement==(e.textInput&&e.textInput.getElement());n&&window.focus(),e.focus()},u=e.renderer.getMouseEventTarget();r.addListener(u,"click",this.onMouseEvent.bind(this,"click")),r.addListener(u,"mousemove",this.onMouseMove.bind(this,"mousemove")),r.addMultiMouseDownListener([u,e.renderer.scrollBarV&&e.renderer.scrollBarV.inner,e.renderer.scrollBarH&&e.renderer.scrollBarH.inner,e.textInput&&e.textInput.getElement()].filter(Boolean),[400,300,250],this,"onMouseEvent"),r.addMouseWheelListener(e.container,this.onMouseWheel.bind(this,"mousewheel")),f(e.container,e);var l=e.renderer.$gutter;r.addListener(l,"mousedown",this.onMouseEvent.bind(this,"guttermousedown")),r.addListener(l,"click",this.onMouseEvent.bind(this,"gutterclick")),r.addListener(l,"dblclick",this.onMouseEvent.bind(this,"gutterdblclick")),r.addListener(l,"mousemove",this.onMouseEvent.bind(this,"guttermousemove")),r.addListener(u,"mousedown",n),r.addListener(l,"mousedown",n),i.isIE&&e.renderer.scrollBarV&&(r.addListener(e.renderer.scrollBarV.element,"mousedown",n),r.addListener(e.renderer.scrollBarH.element,"mousedown",n)),e.on("mousemove",function(n){if(t.state||t.$dragDelay||!t.$dragEnabled)return;var r=e.renderer.screenToTextCoordinates(n.x,n.y),i=e.session.selection.getRange(),s=e.renderer;!i.isEmpty()&&i.insideStart(r.row,r.column)?s.setCursorStyle("default"):s.setCursorStyle("")})};(function(){this.onMouseEvent=function(e,t){this.editor._emit(e,new u(t,this.editor))},this.onMouseMove=function(e,t){var n=this.editor._eventRegistry&&this.editor._eventRegistry.mousemove;if(!n||!n.length)return;this.editor._emit(e,new u(t,this.editor))},this.onMouseWheel=function(e,t){var n=new u(t,this.editor);n.speed=this.$scrollSpeed*2,n.wheelX=t.wheelX,n.wheelY=t.wheelY,this.editor._emit(e,n)},this.setState=function(e){this.state=e},this.captureMouse=function(e,t){this.x=e.x,this.y=e.y,this.isMousePressed=!0;var n=this.editor,s=this.editor.renderer;s.$isMousePressed=!0;var o=this,a=function(e){if(!e)return;if(i.isWebKit&&!e.which&&o.releaseMouse)return o.releaseMouse();o.x=e.clientX,o.y=e.clientY,t&&t(e),o.mouseEvent=new u(e,o.editor),o.$mouseMoved=!0},f=function(e){n.off("beforeEndOperation",c),clearInterval(h),l(),o[o.state+"End"]&&o[o.state+"End"](e),o.state="",o.isMousePressed=s.$isMousePressed=!1,s.$keepTextAreaAtCursor&&s.$moveTextAreaToCursor(),o.$onCaptureMouseMove=o.releaseMouse=null,e&&o.onMouseEvent("mouseup",e),n.endOperation()},l=function(){o[o.state]&&o[o.state](),o.$mouseMoved=!1};if(i.isOldIE&&e.domEvent.type=="dblclick")return setTimeout(function(){f(e)});var c=function(e){if(!o.releaseMouse)return;n.curOp.command.name&&n.curOp.selectionChanged&&(o[o.state+"End"]&&o[o.state+"End"](),o.state="",o.releaseMouse())};n.on("beforeEndOperation",c),n.startOperation({command:{name:"mouse"}}),o.$onCaptureMouseMove=a,o.releaseMouse=r.capture(this.editor.container,a,f);var h=setInterval(l,20)},this.releaseMouse=null,this.cancelContextMenu=function(){var e=function(t){if(t&&t.domEvent&&t.domEvent.type!="contextmenu")return;this.editor.off("nativecontextmenu",e),t&&t.domEvent&&r.stopEvent(t.domEvent)}.bind(this);setTimeout(e,10),this.editor.on("nativecontextmenu",e)}}).call(c.prototype),l.defineOptions(c.prototype,"mouseHandler",{scrollSpeed:{initialValue:2},dragDelay:{initialValue:i.isMac?150:0},dragEnabled:{initialValue:!0},focusTimeout:{initialValue:0},tooltipFollowsMouse:{initialValue:!0}}),t.MouseHandler=c}),define("ace/mouse/fold_handler",["require","exports","module","ace/lib/dom"],function(e,t,n){"use strict";function i(e){e.on("click",function(t){var n=t.getDocumentPosition(),i=e.session,s=i.getFoldAt(n.row,n.column,1);s&&(t.getAccelKey()?i.removeFold(s):i.expandFold(s),t.stop());var o=t.domEvent&&t.domEvent.target;o&&r.hasCssClass(o,"ace_inline_button")&&r.hasCssClass(o,"ace_toggle_wrap")&&(i.setOption("wrap",!i.getUseWrapMode()),e.renderer.scrollCursorIntoView())}),e.on("gutterclick",function(t){var n=e.renderer.$gutterLayer.getRegion(t);if(n=="foldWidgets"){var r=t.getDocumentPosition().row,i=e.session;i.foldWidgets&&i.foldWidgets[r]&&e.session.onFoldWidgetClick(r,t),e.isFocused()||e.focus(),t.stop()}}),e.on("gutterdblclick",function(t){var n=e.renderer.$gutterLayer.getRegion(t);if(n=="foldWidgets"){var r=t.getDocumentPosition().row,i=e.session,s=i.getParentFoldRangeData(r,!0),o=s.range||s.firstRange;if(o){r=o.start.row;var u=i.getFoldAt(r,i.getLine(r).length,1);u?i.removeFold(u):(i.addFold("...",o),e.renderer.scrollCursorIntoView({row:o.start.row,column:0}))}t.stop()}})}var r=e("../lib/dom");t.FoldHandler=i}),define("ace/keyboard/keybinding",["require","exports","module","ace/lib/keys","ace/lib/event"],function(e,t,n){"use strict";var r=e("../lib/keys"),i=e("../lib/event"),s=function(e){this.$editor=e,this.$data={editor:e},this.$handlers=[],this.setDefaultHandler(e.commands)};(function(){this.setDefaultHandler=function(e){this.removeKeyboardHandler(this.$defaultHandler),this.$defaultHandler=e,this.addKeyboardHandler(e,0)},this.setKeyboardHandler=function(e){var t=this.$handlers;if(t[t.length-1]==e)return;while(t[t.length-1]&&t[t.length-1]!=this.$defaultHandler)this.removeKeyboardHandler(t[t.length-1]);this.addKeyboardHandler(e,1)},this.addKeyboardHandler=function(e,t){if(!e)return;typeof e=="function"&&!e.handleKeyboard&&(e.handleKeyboard=e);var n=this.$handlers.indexOf(e);n!=-1&&this.$handlers.splice(n,1),t==undefined?this.$handlers.push(e):this.$handlers.splice(t,0,e),n==-1&&e.attach&&e.attach(this.$editor)},this.removeKeyboardHandler=function(e){var t=this.$handlers.indexOf(e);return t==-1?!1:(this.$handlers.splice(t,1),e.detach&&e.detach(this.$editor),!0)},this.getKeyboardHandler=function(){return this.$handlers[this.$handlers.length-1]},this.getStatusText=function(){var e=this.$data,t=e.editor;return this.$handlers.map(function(n){return n.getStatusText&&n.getStatusText(t,e)||""}).filter(Boolean).join(" ")},this.$callKeyboardHandlers=function(e,t,n,r){var s,o=!1,u=this.$editor.commands;for(var a=this.$handlers.length;a--;){s=this.$handlers[a].handleKeyboard(this.$data,e,t,n,r);if(!s||!s.command)continue;s.command=="null"?o=!0:o=u.exec(s.command,this.$editor,s.args,r),o&&r&&e!=-1&&s.passEvent!=1&&s.command.passEvent!=1&&i.stopEvent(r);if(o)break}return!o&&e==-1&&(s={command:"insertstring"},o=u.exec("insertstring",this.$editor,t)),o&&this.$editor._signal&&this.$editor._signal("keyboardActivity",s),o},this.onCommandKey=function(e,t,n){var i=r.keyCodeToString(n);this.$callKeyboardHandlers(t,i,n,e)},this.onTextInput=function(e){this.$callKeyboardHandlers(-1,e)}}).call(s.prototype),t.KeyBinding=s}),define("ace/lib/bidiutil",["require","exports","module"],function(e,t,n){"use strict";function F(e,t,n,r){var i=s?d:p,c=null,h=null,v=null,m=0,g=null,y=null,b=-1,w=null,E=null,T=[];if(!r)for(w=0,r=[];w0)if(g==16){for(w=b;w-1){for(w=b;w=0;C--){if(r[C]!=N)break;t[C]=s}}}function I(e,t,n){if(o=e){u=i+1;while(u=e)u++;for(a=i,l=u-1;a=t.length||(o=n[r-1])!=b&&o!=w||(c=t[r+1])!=b&&c!=w)return E;return u&&(c=w),c==o?c:E;case k:o=r>0?n[r-1]:S;if(o==b&&r+10&&n[r-1]==b)return b;if(u)return E;p=r+1,h=t.length;while(p=1425&&d<=2303||d==64286;o=t[p];if(v&&(o==y||o==T))return y}if(r<1||(o=t[r-1])==S)return E;return n[r-1];case S:return u=!1,f=!0,s;case x:return l=!0,E;case O:case M:case D:case P:case _:u=!1;case H:return E}}function R(e){var t=e.charCodeAt(0),n=t>>8;return n==0?t>191?g:B[t]:n==5?/[\u0591-\u05f4]/.test(e)?y:g:n==6?/[\u0610-\u061a\u064b-\u065f\u06d6-\u06e4\u06e7-\u06ed]/.test(e)?A:/[\u0660-\u0669\u066b-\u066c]/.test(e)?w:t==1642?L:/[\u06f0-\u06f9]/.test(e)?b:T:n==32&&t<=8287?j[t&255]:n==254?t>=65136?T:E:E}function U(e){return e>="\u064b"&&e<="\u0655"}var r=["\u0621","\u0641"],i=["\u063a","\u064a"],s=0,o=0,u=!1,a=!1,f=!1,l=!1,c=!1,h=!1,p=[[0,3,0,1,0,0,0],[0,3,0,1,2,2,0],[0,3,0,17,2,0,1],[0,3,5,5,4,1,0],[0,3,21,21,4,0,1],[0,3,5,5,4,2,0]],d=[[2,0,1,1,0,1,0],[2,0,1,1,0,2,0],[2,0,2,1,3,2,0],[2,0,2,33,3,1,1]],v=0,m=1,g=0,y=1,b=2,w=3,E=4,S=5,x=6,T=7,N=8,C=9,k=10,L=11,A=12,O=13,M=14,_=15,D=16,P=17,H=18,B=[H,H,H,H,H,H,H,H,H,x,S,x,N,S,H,H,H,H,H,H,H,H,H,H,H,H,H,H,S,S,S,x,N,E,E,L,L,L,E,E,E,E,E,k,C,k,C,C,b,b,b,b,b,b,b,b,b,b,C,E,E,E,E,E,E,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,E,E,E,E,E,E,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,E,E,E,E,H,H,H,H,H,H,S,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,C,E,L,L,L,L,E,E,E,E,g,E,E,H,E,E,L,L,b,b,E,g,E,E,E,b,g,E,E,E,E,E],j=[N,N,N,N,N,N,N,N,N,N,N,H,H,H,g,y,E,E,E,E,E,E,E,E,E,E,E,E,E,E,E,E,E,E,E,E,E,E,E,E,N,S,O,M,_,D,P,C,L,L,L,L,L,E,E,E,E,E,E,E,E,E,E,E,E,E,E,E,C,E,E,E,E,E,E,E,E,E,E,E,E,E,E,E,E,E,E,E,E,E,E,E,E,E,E,N];t.L=g,t.R=y,t.EN=b,t.ON_R=3,t.AN=4,t.R_H=5,t.B=6,t.RLE=7,t.DOT="\u00b7",t.doBidiReorder=function(e,n,r){if(e.length<2)return{};var i=e.split(""),o=new Array(i.length),u=new Array(i.length),a=[];s=r?m:v,F(i,a,i.length,n);for(var f=0;fT&&n[f]0&&i[f-1]==="\u0644"&&/\u0622|\u0623|\u0625|\u0627/.test(i[f])&&(a[f-1]=a[f]=t.R_H,f++);i[i.length-1]===t.DOT&&(a[i.length-1]=t.B),i[0]==="\u202b"&&(a[0]=t.RLE);for(var f=0;f=0&&(e=this.session.$docRowCache[n])}return e},this.getSplitIndex=function(){var e=0,t=this.session.$screenRowCache;if(t.length){var n,r=this.session.$getRowCacheIndex(t,this.currentRow);while(this.currentRow-e>0){n=this.session.$getRowCacheIndex(t,this.currentRow-e-1);if(n!==r)break;r=n,e++}}else e=this.currentRow;return e},this.updateRowLine=function(e,t){e===undefined&&(e=this.getDocumentRow());var n=e===this.session.getLength()-1,s=n?this.EOF:this.EOL;this.wrapIndent=0,this.line=this.session.getLine(e),this.isRtlDir=this.$isRtl||this.line.charAt(0)===this.RLE;if(this.session.$useWrapMode){var o=this.session.$wrapData[e];o&&(t===undefined&&(t=this.getSplitIndex()),t>0&&o.length?(this.wrapIndent=o.indent,this.wrapOffset=this.wrapIndent*this.charWidths[r.L],this.line=tt?this.session.getOverwrite()?e:e-1:t,i=r.getVisualFromLogicalIdx(n,this.bidiMap),s=this.bidiMap.bidiLevels,o=0;!this.session.getOverwrite()&&e<=t&&s[i]%2!==0&&i++;for(var u=0;ut&&s[i]%2===0&&(o+=this.charWidths[s[i]]),this.wrapIndent&&(o+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset),this.isRtlDir&&(o+=this.rtlLineOffset),o},this.getSelections=function(e,t){var n=this.bidiMap,r=n.bidiLevels,i,s=[],o=0,u=Math.min(e,t)-this.wrapIndent,a=Math.max(e,t)-this.wrapIndent,f=!1,l=!1,c=0;this.wrapIndent&&(o+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset);for(var h,p=0;p=u&&hn+s/2){n+=s;if(r===i.length-1){s=0;break}s=this.charWidths[i[++r]]}return r>0&&i[r-1]%2!==0&&i[r]%2===0?(e0&&i[r-1]%2===0&&i[r]%2!==0?t=1+(e>n?this.bidiMap.logicalFromVisual[r]:this.bidiMap.logicalFromVisual[r-1]):this.isRtlDir&&r===i.length-1&&s===0&&i[r-1]%2===0||!this.isRtlDir&&r===0&&i[r]%2!==0?t=1+this.bidiMap.logicalFromVisual[r]:(r>0&&i[r-1]%2!==0&&s!==0&&r--,t=this.bidiMap.logicalFromVisual[r]),t===0&&this.isRtlDir&&t++,t+this.wrapIndent}}).call(o.prototype),t.BidiHandler=o}),define("ace/selection",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/range"],function(e,t,n){"use strict";var r=e("./lib/oop"),i=e("./lib/lang"),s=e("./lib/event_emitter").EventEmitter,o=e("./range").Range,u=function(e){this.session=e,this.doc=e.getDocument(),this.clearSelection(),this.cursor=this.lead=this.doc.createAnchor(0,0),this.anchor=this.doc.createAnchor(0,0),this.$silent=!1;var t=this;this.cursor.on("change",function(e){t.$cursorChanged=!0,t.$silent||t._emit("changeCursor"),!t.$isEmpty&&!t.$silent&&t._emit("changeSelection"),!t.$keepDesiredColumnOnChange&&e.old.column!=e.value.column&&(t.$desiredColumn=null)}),this.anchor.on("change",function(){t.$anchorChanged=!0,!t.$isEmpty&&!t.$silent&&t._emit("changeSelection")})};(function(){r.implement(this,s),this.isEmpty=function(){return this.$isEmpty||this.anchor.row==this.lead.row&&this.anchor.column==this.lead.column},this.isMultiLine=function(){return!this.$isEmpty&&this.anchor.row!=this.cursor.row},this.getCursor=function(){return this.lead.getPosition()},this.setSelectionAnchor=function(e,t){this.$isEmpty=!1,this.anchor.setPosition(e,t)},this.getAnchor=this.getSelectionAnchor=function(){return this.$isEmpty?this.getSelectionLead():this.anchor.getPosition()},this.getSelectionLead=function(){return this.lead.getPosition()},this.isBackwards=function(){var e=this.anchor,t=this.lead;return e.row>t.row||e.row==t.row&&e.column>t.column},this.getRange=function(){var e=this.anchor,t=this.lead;return this.$isEmpty?o.fromPoints(t,t):this.isBackwards()?o.fromPoints(t,e):o.fromPoints(e,t)},this.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit("changeSelection"))},this.selectAll=function(){this.$setSelection(0,0,Number.MAX_VALUE,Number.MAX_VALUE)},this.setRange=this.setSelectionRange=function(e,t){var n=t?e.end:e.start,r=t?e.start:e.end;this.$setSelection(n.row,n.column,r.row,r.column)},this.$setSelection=function(e,t,n,r){var i=this.$isEmpty,s=this.inMultiSelectMode;this.$silent=!0,this.$cursorChanged=this.$anchorChanged=!1,this.anchor.setPosition(e,t),this.cursor.setPosition(n,r),this.$isEmpty=!o.comparePoints(this.anchor,this.cursor),this.$silent=!1,this.$cursorChanged&&this._emit("changeCursor"),(this.$cursorChanged||this.$anchorChanged||i!=this.$isEmpty||s)&&this._emit("changeSelection")},this.$moveSelection=function(e){var t=this.lead;this.$isEmpty&&this.setSelectionAnchor(t.row,t.column),e.call(this)},this.selectTo=function(e,t){this.$moveSelection(function(){this.moveCursorTo(e,t)})},this.selectToPosition=function(e){this.$moveSelection(function(){this.moveCursorToPosition(e)})},this.moveTo=function(e,t){this.clearSelection(),this.moveCursorTo(e,t)},this.moveToPosition=function(e){this.clearSelection(),this.moveCursorToPosition(e)},this.selectUp=function(){this.$moveSelection(this.moveCursorUp)},this.selectDown=function(){this.$moveSelection(this.moveCursorDown)},this.selectRight=function(){this.$moveSelection(this.moveCursorRight)},this.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},this.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},this.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},this.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},this.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},this.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},this.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},this.getWordRange=function(e,t){if(typeof t=="undefined"){var n=e||this.lead;e=n.row,t=n.column}return this.session.getWordRange(e,t)},this.selectWord=function(){this.setSelectionRange(this.getWordRange())},this.selectAWord=function(){var e=this.getCursor(),t=this.session.getAWordRange(e.row,e.column);this.setSelectionRange(t)},this.getLineRange=function(e,t){var n=typeof e=="number"?e:this.lead.row,r,i=this.session.getFoldLine(n);return i?(n=i.start.row,r=i.end.row):r=n,t===!0?new o(n,0,r,this.session.getLine(r).length):new o(n,0,r+1,0)},this.selectLine=function(){this.setSelectionRange(this.getLineRange())},this.moveCursorUp=function(){this.moveCursorBy(-1,0)},this.moveCursorDown=function(){this.moveCursorBy(1,0)},this.wouldMoveIntoSoftTab=function(e,t,n){var r=e.column,i=e.column+t;return n<0&&(r=e.column-t,i=e.column),this.session.isTabStop(e)&&this.doc.getLine(e.row).slice(r,i).split(" ").length-1==t},this.moveCursorLeft=function(){var e=this.lead.getPosition(),t;if(t=this.session.getFoldAt(e.row,e.column,-1))this.moveCursorTo(t.start.row,t.start.column);else if(e.column===0)e.row>0&&this.moveCursorTo(e.row-1,this.doc.getLine(e.row-1).length);else{var n=this.session.getTabSize();this.wouldMoveIntoSoftTab(e,n,-1)&&!this.session.getNavigateWithinSoftTabs()?this.moveCursorBy(0,-n):this.moveCursorBy(0,-1)}},this.moveCursorRight=function(){var e=this.lead.getPosition(),t;if(t=this.session.getFoldAt(e.row,e.column,1))this.moveCursorTo(t.end.row,t.end.column);else if(this.lead.column==this.doc.getLine(this.lead.row).length)this.lead.row0&&(t.column=r)}}this.moveCursorTo(t.row,t.column)},this.moveCursorFileEnd=function(){var e=this.doc.getLength()-1,t=this.doc.getLine(e).length;this.moveCursorTo(e,t)},this.moveCursorFileStart=function(){this.moveCursorTo(0,0)},this.moveCursorLongWordRight=function(){var e=this.lead.row,t=this.lead.column,n=this.doc.getLine(e),r=n.substring(t);this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0;var i=this.session.getFoldAt(e,t,1);if(i){this.moveCursorTo(i.end.row,i.end.column);return}this.session.nonTokenRe.exec(r)&&(t+=this.session.nonTokenRe.lastIndex,this.session.nonTokenRe.lastIndex=0,r=n.substring(t));if(t>=n.length){this.moveCursorTo(e,n.length),this.moveCursorRight(),e0&&this.moveCursorWordLeft();return}this.session.tokenRe.exec(s)&&(t-=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(e,t)},this.$shortWordEndIndex=function(e){var t=0,n,r=/\s/,i=this.session.tokenRe;i.lastIndex=0;if(this.session.tokenRe.exec(e))t=this.session.tokenRe.lastIndex;else{while((n=e[t])&&r.test(n))t++;if(t<1){i.lastIndex=0;while((n=e[t])&&!i.test(n)){i.lastIndex=0,t++;if(r.test(n)){if(t>2){t--;break}while((n=e[t])&&r.test(n))t++;if(t>2)break}}}}return i.lastIndex=0,t},this.moveCursorShortWordRight=function(){var e=this.lead.row,t=this.lead.column,n=this.doc.getLine(e),r=n.substring(t),i=this.session.getFoldAt(e,t,1);if(i)return this.moveCursorTo(i.end.row,i.end.column);if(t==n.length){var s=this.doc.getLength();do e++,r=this.doc.getLine(e);while(e0&&/^\s*$/.test(r));t=r.length,/\s+$/.test(r)||(r="")}var s=i.stringReverse(r),o=this.$shortWordEndIndex(s);return this.moveCursorTo(e,t-o)},this.moveCursorWordRight=function(){this.session.$selectLongWords?this.moveCursorLongWordRight():this.moveCursorShortWordRight()},this.moveCursorWordLeft=function(){this.session.$selectLongWords?this.moveCursorLongWordLeft():this.moveCursorShortWordLeft()},this.moveCursorBy=function(e,t){var n=this.session.documentToScreenPosition(this.lead.row,this.lead.column),r;t===0&&(e!==0&&(this.session.$bidiHandler.isBidiRow(n.row,this.lead.row)?(r=this.session.$bidiHandler.getPosLeft(n.column),n.column=Math.round(r/this.session.$bidiHandler.charWidths[0])):r=n.column*this.session.$bidiHandler.charWidths[0]),this.$desiredColumn?n.column=this.$desiredColumn:this.$desiredColumn=n.column);var i=this.session.screenToDocumentPosition(n.row+e,n.column,r);e!==0&&t===0&&i.row===this.lead.row&&i.column===this.lead.column&&this.session.lineWidgets&&this.session.lineWidgets[i.row]&&(i.row>0||e>0)&&i.row++,this.moveCursorTo(i.row,i.column+t,t===0)},this.moveCursorToPosition=function(e){this.moveCursorTo(e.row,e.column)},this.moveCursorTo=function(e,t,n){var r=this.session.getFoldAt(e,t,1);r&&(e=r.start.row,t=r.start.column),this.$keepDesiredColumnOnChange=!0;var i=this.session.getLine(e);/[\uDC00-\uDFFF]/.test(i.charAt(t))&&i.charAt(t-1)&&(this.lead.row==e&&this.lead.column==t+1?t-=1:t+=1),this.lead.setPosition(e,t),this.$keepDesiredColumnOnChange=!1,n||(this.$desiredColumn=null)},this.moveCursorToScreen=function(e,t,n){var r=this.session.screenToDocumentPosition(e,t);this.moveCursorTo(r.row,r.column,n)},this.detach=function(){this.lead.detach(),this.anchor.detach(),this.session=this.doc=null},this.fromOrientedRange=function(e){this.setSelectionRange(e,e.cursor==e.start),this.$desiredColumn=e.desiredColumn||this.$desiredColumn},this.toOrientedRange=function(e){var t=this.getRange();return e?(e.start.column=t.start.column,e.start.row=t.start.row,e.end.column=t.end.column,e.end.row=t.end.row):e=t,e.cursor=this.isBackwards()?e.start:e.end,e.desiredColumn=this.$desiredColumn,e},this.getRangeOfMovements=function(e){var t=this.getCursor();try{e(this);var n=this.getCursor();return o.fromPoints(t,n)}catch(r){return o.fromPoints(t,t)}finally{this.moveCursorToPosition(t)}},this.toJSON=function(){if(this.rangeCount)var e=this.ranges.map(function(e){var t=e.clone();return t.isBackwards=e.cursor==e.start,t});else{var e=this.getRange();e.isBackwards=this.isBackwards()}return e},this.fromJSON=function(e){if(e.start==undefined){if(this.rangeList&&e.length>1){this.toSingleRange(e[0]);for(var t=e.length;t--;){var n=o.fromPoints(e[t].start,e[t].end);e[t].isBackwards&&(n.cursor=n.start),this.addRange(n,!0)}return}e=e[0]}this.rangeList&&this.toSingleRange(e),this.setSelectionRange(e,e.isBackwards)},this.isEqual=function(e){if((e.length||this.rangeCount)&&e.length!=this.rangeCount)return!1;if(!e.length||!this.ranges)return this.getRange().isEqual(e);for(var t=this.ranges.length;t--;)if(!this.ranges[t].isEqual(e[t]))return!1;return!0}}).call(u.prototype),t.Selection=u}),define("ace/tokenizer",["require","exports","module","ace/config"],function(e,t,n){"use strict";var r=e("./config"),i=2e3,s=function(e){this.states=e,this.regExps={},this.matchMappings={};for(var t in this.states){var n=this.states[t],r=[],i=0,s=this.matchMappings[t]={defaultToken:"text"},o="g",u=[];for(var a=0;a1?f.onMatch=this.$applyToken:f.onMatch=f.token),c>1&&(/\\\d/.test(f.regex)?l=f.regex.replace(/\\([0-9]+)/g,function(e,t){return"\\"+(parseInt(t,10)+i+1)}):(c=1,l=this.removeCapturingGroups(f.regex)),!f.splitRegex&&typeof f.token!="string"&&u.push(f)),s[i]=a,i+=c,r.push(l),f.onMatch||(f.onMatch=null)}r.length||(s[0]=0,r.push("$")),u.forEach(function(e){e.splitRegex=this.createSplitterRegexp(e.regex,o)},this),this.regExps[t]=new RegExp("("+r.join(")|(")+")|($)",o)}};(function(){this.$setMaxTokenCount=function(e){i=e|0},this.$applyToken=function(e){var t=this.splitRegex.exec(e).slice(1),n=this.token.apply(this,t);if(typeof n=="string")return[{type:n,value:e}];var r=[];for(var i=0,s=n.length;il){var g=e.substring(l,m-v.length);h.type==p?h.value+=g:(h.type&&f.push(h),h={type:p,value:g})}for(var y=0;yi){c>2*e.length&&this.reportError("infinite loop with in ace tokenizer",{startState:t,line:e});while(l1&&n[0]!==r&&n.unshift("#tmp",r),{tokens:f,state:n.length?n:r}},this.reportError=r.reportError}).call(s.prototype),t.Tokenizer=s}),define("ace/mode/text_highlight_rules",["require","exports","module","ace/lib/lang"],function(e,t,n){"use strict";var r=e("../lib/lang"),i=function(){this.$rules={start:[{token:"empty_line",regex:"^$"},{defaultToken:"text"}]}};(function(){this.addRules=function(e,t){if(!t){for(var n in e)this.$rules[n]=e[n];return}for(var n in e){var r=e[n];for(var i=0;i=this.$rowTokens.length){this.$row+=1,e||(e=this.$session.getLength());if(this.$row>=e)return this.$row=e-1,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},this.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},this.getCurrentTokenRow=function(){return this.$row},this.getCurrentTokenColumn=function(){var e=this.$rowTokens,t=this.$tokenIndex,n=e[t].start;if(n!==undefined)return n;n=0;while(t>0)t-=1,n+=e[t].value.length;return n},this.getCurrentTokenPosition=function(){return{row:this.$row,column:this.getCurrentTokenColumn()}},this.getCurrentTokenRange=function(){var e=this.$rowTokens[this.$tokenIndex],t=this.getCurrentTokenColumn();return new r(this.$row,t,this.$row,t+e.value.length)}}).call(i.prototype),t.TokenIterator=i}),define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../behaviour").Behaviour,s=e("../../token_iterator").TokenIterator,o=e("../../lib/lang"),u=["text","paren.rparen","punctuation.operator"],a=["text","paren.rparen","punctuation.operator","comment"],f,l={},c={'"':'"',"'":"'"},h=function(e){var t=-1;e.multiSelect&&(t=e.selection.index,l.rangeCount!=e.multiSelect.rangeCount&&(l={rangeCount:e.multiSelect.rangeCount}));if(l[t])return f=l[t];f=l[t]={autoInsertedBrackets:0,autoInsertedRow:-1,autoInsertedLineEnd:"",maybeInsertedBrackets:0,maybeInsertedRow:-1,maybeInsertedLineStart:"",maybeInsertedLineEnd:""}},p=function(e,t,n,r){var i=e.end.row-e.start.row;return{text:n+t+r,selection:[0,e.start.column+1,i,e.end.column+(i?0:1)]}},d=function(e){this.add("braces","insertion",function(t,n,r,i,s){var u=r.getCursorPosition(),a=i.doc.getLine(u.row);if(s=="{"){h(r);var l=r.getSelectionRange(),c=i.doc.getTextRange(l);if(c!==""&&c!=="{"&&r.getWrapBehavioursEnabled())return p(l,c,"{","}");if(d.isSaneInsertion(r,i))return/[\]\}\)]/.test(a[u.column])||r.inMultiSelectMode||e&&e.braces?(d.recordAutoInsert(r,i,"}"),{text:"{}",selection:[1,1]}):(d.recordMaybeInsert(r,i,"{"),{text:"{",selection:[1,1]})}else if(s=="}"){h(r);var v=a.substring(u.column,u.column+1);if(v=="}"){var m=i.$findOpeningBracket("}",{column:u.column+1,row:u.row});if(m!==null&&d.isAutoInsertedClosing(u,a,s))return d.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}else{if(s=="\n"||s=="\r\n"){h(r);var g="";d.isMaybeInsertedClosing(u,a)&&(g=o.stringRepeat("}",f.maybeInsertedBrackets),d.clearMaybeInsertedClosing());var v=a.substring(u.column,u.column+1);if(v==="}"){var y=i.findMatchingBracket({row:u.row,column:u.column+1},"}");if(!y)return null;var b=this.$getIndent(i.getLine(y.row))}else{if(!g){d.clearMaybeInsertedClosing();return}var b=this.$getIndent(a)}var w=b+i.getTabString();return{text:"\n"+w+"\n"+b+g,selection:[1,w.length,1,w.length]}}d.clearMaybeInsertedClosing()}}),this.add("braces","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&s=="{"){h(n);var o=r.doc.getLine(i.start.row),u=o.substring(i.end.column,i.end.column+1);if(u=="}")return i.end.column++,i;f.maybeInsertedBrackets--}}),this.add("parens","insertion",function(e,t,n,r,i){if(i=="("){h(n);var s=n.getSelectionRange(),o=r.doc.getTextRange(s);if(o!==""&&n.getWrapBehavioursEnabled())return p(s,o,"(",")");if(d.isSaneInsertion(n,r))return d.recordAutoInsert(n,r,")"),{text:"()",selection:[1,1]}}else if(i==")"){h(n);var u=n.getCursorPosition(),a=r.doc.getLine(u.row),f=a.substring(u.column,u.column+1);if(f==")"){var l=r.$findOpeningBracket(")",{column:u.column+1,row:u.row});if(l!==null&&d.isAutoInsertedClosing(u,a,i))return d.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("parens","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&s=="("){h(n);var o=r.doc.getLine(i.start.row),u=o.substring(i.start.column+1,i.start.column+2);if(u==")")return i.end.column++,i}}),this.add("brackets","insertion",function(e,t,n,r,i){if(i=="["){h(n);var s=n.getSelectionRange(),o=r.doc.getTextRange(s);if(o!==""&&n.getWrapBehavioursEnabled())return p(s,o,"[","]");if(d.isSaneInsertion(n,r))return d.recordAutoInsert(n,r,"]"),{text:"[]",selection:[1,1]}}else if(i=="]"){h(n);var u=n.getCursorPosition(),a=r.doc.getLine(u.row),f=a.substring(u.column,u.column+1);if(f=="]"){var l=r.$findOpeningBracket("]",{column:u.column+1,row:u.row});if(l!==null&&d.isAutoInsertedClosing(u,a,i))return d.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("brackets","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&s=="["){h(n);var o=r.doc.getLine(i.start.row),u=o.substring(i.start.column+1,i.start.column+2);if(u=="]")return i.end.column++,i}}),this.add("string_dquotes","insertion",function(e,t,n,r,i){var s=r.$mode.$quotes||c;if(i.length==1&&s[i]){if(this.lineCommentStart&&this.lineCommentStart.indexOf(i)!=-1)return;h(n);var o=i,u=n.getSelectionRange(),a=r.doc.getTextRange(u);if(a!==""&&(a.length!=1||!s[a])&&n.getWrapBehavioursEnabled())return p(u,a,o,o);if(!a){var f=n.getCursorPosition(),l=r.doc.getLine(f.row),d=l.substring(f.column-1,f.column),v=l.substring(f.column,f.column+1),m=r.getTokenAt(f.row,f.column),g=r.getTokenAt(f.row,f.column+1);if(d=="\\"&&m&&/escape/.test(m.type))return null;var y=m&&/string|escape/.test(m.type),b=!g||/string|escape/.test(g.type),w;if(v==o)w=y!==b,w&&/string\.end/.test(g.type)&&(w=!1);else{if(y&&!b)return null;if(y&&b)return null;var E=r.$mode.tokenRe;E.lastIndex=0;var S=E.test(d);E.lastIndex=0;var x=E.test(d);if(S||x)return null;if(v&&!/[\s;,.})\]\\]/.test(v))return null;var T=l[f.column-2];if(!(d!=o||T!=o&&!E.test(T)))return null;w=!0}return{text:w?o+o:"",selection:[1,1]}}}}),this.add("string_dquotes","deletion",function(e,t,n,r,i){var s=r.$mode.$quotes||c,o=r.doc.getTextRange(i);if(!i.isMultiLine()&&s.hasOwnProperty(o)){h(n);var u=r.doc.getLine(i.start.row),a=u.substring(i.start.column+1,i.start.column+2);if(a==o)return i.end.column++,i}})};d.isSaneInsertion=function(e,t){var n=e.getCursorPosition(),r=new s(t,n.row,n.column);if(!this.$matchTokenType(r.getCurrentToken()||"text",u)){var i=new s(t,n.row,n.column+1);if(!this.$matchTokenType(i.getCurrentToken()||"text",u))return!1}return r.stepForward(),r.getCurrentTokenRow()!==n.row||this.$matchTokenType(r.getCurrentToken()||"text",a)},d.$matchTokenType=function(e,t){return t.indexOf(e.type||e)>-1},d.recordAutoInsert=function(e,t,n){var r=e.getCursorPosition(),i=t.doc.getLine(r.row);this.isAutoInsertedClosing(r,i,f.autoInsertedLineEnd[0])||(f.autoInsertedBrackets=0),f.autoInsertedRow=r.row,f.autoInsertedLineEnd=n+i.substr(r.column),f.autoInsertedBrackets++},d.recordMaybeInsert=function(e,t,n){var r=e.getCursorPosition(),i=t.doc.getLine(r.row);this.isMaybeInsertedClosing(r,i)||(f.maybeInsertedBrackets=0),f.maybeInsertedRow=r.row,f.maybeInsertedLineStart=i.substr(0,r.column)+n,f.maybeInsertedLineEnd=i.substr(r.column),f.maybeInsertedBrackets++},d.isAutoInsertedClosing=function(e,t,n){return f.autoInsertedBrackets>0&&e.row===f.autoInsertedRow&&n===f.autoInsertedLineEnd[0]&&t.substr(e.column)===f.autoInsertedLineEnd},d.isMaybeInsertedClosing=function(e,t){return f.maybeInsertedBrackets>0&&e.row===f.maybeInsertedRow&&t.substr(e.column)===f.maybeInsertedLineEnd&&t.substr(0,e.column)==f.maybeInsertedLineStart},d.popAutoInsertedClosing=function(){f.autoInsertedLineEnd=f.autoInsertedLineEnd.substr(1),f.autoInsertedBrackets--},d.clearMaybeInsertedClosing=function(){f&&(f.maybeInsertedBrackets=0,f.maybeInsertedRow=-1)},r.inherits(d,i),t.CstyleBehaviour=d}),define("ace/unicode",["require","exports","module"],function(e,t,n){"use strict";var r=[48,9,8,25,5,0,2,25,48,0,11,0,5,0,6,22,2,30,2,457,5,11,15,4,8,0,2,0,18,116,2,1,3,3,9,0,2,2,2,0,2,19,2,82,2,138,2,4,3,155,12,37,3,0,8,38,10,44,2,0,2,1,2,1,2,0,9,26,6,2,30,10,7,61,2,9,5,101,2,7,3,9,2,18,3,0,17,58,3,100,15,53,5,0,6,45,211,57,3,18,2,5,3,11,3,9,2,1,7,6,2,2,2,7,3,1,3,21,2,6,2,0,4,3,3,8,3,1,3,3,9,0,5,1,2,4,3,11,16,2,2,5,5,1,3,21,2,6,2,1,2,1,2,1,3,0,2,4,5,1,3,2,4,0,8,3,2,0,8,15,12,2,2,8,2,2,2,21,2,6,2,1,2,4,3,9,2,2,2,2,3,0,16,3,3,9,18,2,2,7,3,1,3,21,2,6,2,1,2,4,3,8,3,1,3,2,9,1,5,1,2,4,3,9,2,0,17,1,2,5,4,2,2,3,4,1,2,0,2,1,4,1,4,2,4,11,5,4,4,2,2,3,3,0,7,0,15,9,18,2,2,7,2,2,2,22,2,9,2,4,4,7,2,2,2,3,8,1,2,1,7,3,3,9,19,1,2,7,2,2,2,22,2,9,2,4,3,8,2,2,2,3,8,1,8,0,2,3,3,9,19,1,2,7,2,2,2,22,2,15,4,7,2,2,2,3,10,0,9,3,3,9,11,5,3,1,2,17,4,23,2,8,2,0,3,6,4,0,5,5,2,0,2,7,19,1,14,57,6,14,2,9,40,1,2,0,3,1,2,0,3,0,7,3,2,6,2,2,2,0,2,0,3,1,2,12,2,2,3,4,2,0,2,5,3,9,3,1,35,0,24,1,7,9,12,0,2,0,2,0,5,9,2,35,5,19,2,5,5,7,2,35,10,0,58,73,7,77,3,37,11,42,2,0,4,328,2,3,3,6,2,0,2,3,3,40,2,3,3,32,2,3,3,6,2,0,2,3,3,14,2,56,2,3,3,66,5,0,33,15,17,84,13,619,3,16,2,25,6,74,22,12,2,6,12,20,12,19,13,12,2,2,2,1,13,51,3,29,4,0,5,1,3,9,34,2,3,9,7,87,9,42,6,69,11,28,4,11,5,11,11,39,3,4,12,43,5,25,7,10,38,27,5,62,2,28,3,10,7,9,14,0,89,75,5,9,18,8,13,42,4,11,71,55,9,9,4,48,83,2,2,30,14,230,23,280,3,5,3,37,3,5,3,7,2,0,2,0,2,0,2,30,3,52,2,6,2,0,4,2,2,6,4,3,3,5,5,12,6,2,2,6,67,1,20,0,29,0,14,0,17,4,60,12,5,0,4,11,18,0,5,0,3,9,2,0,4,4,7,0,2,0,2,0,2,3,2,10,3,3,6,4,5,0,53,1,2684,46,2,46,2,132,7,6,15,37,11,53,10,0,17,22,10,6,2,6,2,6,2,6,2,6,2,6,2,6,2,6,2,31,48,0,470,1,36,5,2,4,6,1,5,85,3,1,3,2,2,89,2,3,6,40,4,93,18,23,57,15,513,6581,75,20939,53,1164,68,45,3,268,4,27,21,31,3,13,13,1,2,24,9,69,11,1,38,8,3,102,3,1,111,44,25,51,13,68,12,9,7,23,4,0,5,45,3,35,13,28,4,64,15,10,39,54,10,13,3,9,7,22,4,1,5,66,25,2,227,42,2,1,3,9,7,11171,13,22,5,48,8453,301,3,61,3,105,39,6,13,4,6,11,2,12,2,4,2,0,2,1,2,1,2,107,34,362,19,63,3,53,41,11,5,15,17,6,13,1,25,2,33,4,2,134,20,9,8,25,5,0,2,25,12,88,4,5,3,5,3,5,3,2],i=0,s=[];for(var o=0;o2?r%f!=f-1:r%f==0}}var E=Infinity;w(function(e,t){var n=e.search(/\S/);n!==-1?(ne.length&&(E=e.length)}),u==Infinity&&(u=E,s=!1,o=!1),l&&u%f!=0&&(u=Math.floor(u/f)*f),w(o?m:v)},this.toggleBlockComment=function(e,t,n,r){var i=this.blockComment;if(!i)return;!i.start&&i[0]&&(i=i[0]);var s=new f(t,r.row,r.column),o=s.getCurrentToken(),u=t.selection,a=t.selection.toOrientedRange(),c,h;if(o&&/comment/.test(o.type)){var p,d;while(o&&/comment/.test(o.type)){var v=o.value.indexOf(i.start);if(v!=-1){var m=s.getCurrentTokenRow(),g=s.getCurrentTokenColumn()+v;p=new l(m,g,m,g+i.start.length);break}o=s.stepBackward()}var s=new f(t,r.row,r.column),o=s.getCurrentToken();while(o&&/comment/.test(o.type)){var v=o.value.indexOf(i.end);if(v!=-1){var m=s.getCurrentTokenRow(),g=s.getCurrentTokenColumn()+v;d=new l(m,g,m,g+i.end.length);break}o=s.stepForward()}d&&t.remove(d),p&&(t.remove(p),c=p.start.row,h=-i.start.length)}else h=i.start.length,c=n.start.row,t.insert(n.end,i.end),t.insert(n.start,i.start);a.start.row==c&&(a.start.column+=h),a.end.row==c&&(a.end.column+=h),t.selection.fromOrientedRange(a)},this.getNextLineIndent=function(e,t,n){return this.$getIndent(t)},this.checkOutdent=function(e,t,n){return!1},this.autoOutdent=function(e,t,n){},this.$getIndent=function(e){return e.match(/^\s*/)[0]},this.createWorker=function(e){return null},this.createModeDelegates=function(e){this.$embeds=[],this.$modes={};for(var t in e)if(e[t]){var n=e[t],i=n.prototype.$id,s=r.$modes[i];s||(r.$modes[i]=s=new n),r.$modes[t]||(r.$modes[t]=s),this.$embeds.push(t),this.$modes[t]=s}var o=["toggleBlockComment","toggleCommentLines","getNextLineIndent","checkOutdent","autoOutdent","transformAction","getCompletions"];for(var t=0;t=0&&t.row=0&&t.column<=e[t.row].length}function s(e,t){t.action!="insert"&&t.action!="remove"&&r(t,"delta.action must be 'insert' or 'remove'"),t.lines instanceof Array||r(t,"delta.lines must be an Array"),(!t.start||!t.end)&&r(t,"delta.start/end must be an present");var n=t.start;i(e,t.start)||r(t,"delta.start must be contained in document");var s=t.end;t.action=="remove"&&!i(e,s)&&r(t,"delta.end must contained in document for 'remove' actions");var o=s.row-n.row,u=s.column-(o==0?n.column:0);(o!=t.lines.length-1||t.lines[o].length!=u)&&r(t,"delta.range must match delta lines")}t.applyDelta=function(e,t,n){var r=t.start.row,i=t.start.column,s=e[r]||"";switch(t.action){case"insert":var o=t.lines;if(o.length===1)e[r]=s.substring(0,i)+t.lines[0]+s.substring(i);else{var u=[r,1].concat(t.lines);e.splice.apply(e,u),e[r]=s.substring(0,i)+e[r],e[r+t.lines.length-1]+=s.substring(i)}break;case"remove":var a=t.end.column,f=t.end.row;r===f?e[r]=s.substring(0,i)+s.substring(a):e.splice(r,f-r+1,s.substring(0,i)+e[f].substring(a))}}}),define("ace/anchor",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(e,t,n){"use strict";var r=e("./lib/oop"),i=e("./lib/event_emitter").EventEmitter,s=t.Anchor=function(e,t,n){this.$onChange=this.onChange.bind(this),this.attach(e),typeof n=="undefined"?this.setPosition(t.row,t.column):this.setPosition(t,n)};(function(){function e(e,t,n){var r=n?e.column<=t.column:e.columnthis.row)return;var n=t(e,{row:this.row,column:this.column},this.$insertRight);this.setPosition(n.row,n.column,!0)},this.setPosition=function(e,t,n){var r;n?r={row:e,column:t}:r=this.$clipPositionToDocument(e,t);if(this.row==r.row&&this.column==r.column)return;var i={row:this.row,column:this.column};this.row=r.row,this.column=r.column,this._signal("change",{old:i,value:r})},this.detach=function(){this.document.removeEventListener("change",this.$onChange)},this.attach=function(e){this.document=e||this.document,this.document.on("change",this.$onChange)},this.$clipPositionToDocument=function(e,t){var n={};return e>=this.document.getLength()?(n.row=Math.max(0,this.document.getLength()-1),n.column=this.document.getLine(n.row).length):e<0?(n.row=0,n.column=0):(n.row=e,n.column=Math.min(this.document.getLine(n.row).length,Math.max(0,t))),t<0&&(n.column=0),n}}).call(s.prototype)}),define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],function(e,t,n){"use strict";var r=e("./lib/oop"),i=e("./apply_delta").applyDelta,s=e("./lib/event_emitter").EventEmitter,o=e("./range").Range,u=e("./anchor").Anchor,a=function(e){this.$lines=[""],e.length===0?this.$lines=[""]:Array.isArray(e)?this.insertMergedLines({row:0,column:0},e):this.insert({row:0,column:0},e)};(function(){r.implement(this,s),this.setValue=function(e){var t=this.getLength()-1;this.remove(new o(0,0,t,this.getLine(t).length)),this.insert({row:0,column:0},e)},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(e,t){return new u(this,e,t)},"aaa".split(/a/).length===0?this.$split=function(e){return e.replace(/\r\n|\r/g,"\n").split("\n")}:this.$split=function(e){return e.split(/\r\n|\r|\n/)},this.$detectNewLine=function(e){var t=e.match(/^.*?(\r\n|\r|\n)/m);this.$autoNewLine=t?t[1]:"\n",this._signal("changeNewLineMode")},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\r\n";case"unix":return"\n";default:return this.$autoNewLine||"\n"}},this.$autoNewLine="",this.$newLineMode="auto",this.setNewLineMode=function(e){if(this.$newLineMode===e)return;this.$newLineMode=e,this._signal("changeNewLineMode")},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(e){return e=="\r\n"||e=="\r"||e=="\n"},this.getLine=function(e){return this.$lines[e]||""},this.getLines=function(e,t){return this.$lines.slice(e,t+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(e){return this.getLinesForRange(e).join(this.getNewLineCharacter())},this.getLinesForRange=function(e){var t;if(e.start.row===e.end.row)t=[this.getLine(e.start.row).substring(e.start.column,e.end.column)];else{t=this.getLines(e.start.row,e.end.row),t[0]=(t[0]||"").substring(e.start.column);var n=t.length-1;e.end.row-e.start.row==n&&(t[n]=t[n].substring(0,e.end.column))}return t},this.insertLines=function(e,t){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(e,t)},this.removeLines=function(e,t){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(e,t)},this.insertNewLine=function(e){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."),this.insertMergedLines(e,["",""])},this.insert=function(e,t){return this.getLength()<=1&&this.$detectNewLine(t),this.insertMergedLines(e,this.$split(t))},this.insertInLine=function(e,t){var n=this.clippedPos(e.row,e.column),r=this.pos(e.row,e.column+t.length);return this.applyDelta({start:n,end:r,action:"insert",lines:[t]},!0),this.clonePos(r)},this.clippedPos=function(e,t){var n=this.getLength();e===undefined?e=n:e<0?e=0:e>=n&&(e=n-1,t=undefined);var r=this.getLine(e);return t==undefined&&(t=r.length),t=Math.min(Math.max(t,0),r.length),{row:e,column:t}},this.clonePos=function(e){return{row:e.row,column:e.column}},this.pos=function(e,t){return{row:e,column:t}},this.$clipPosition=function(e){var t=this.getLength();return e.row>=t?(e.row=Math.max(0,t-1),e.column=this.getLine(t-1).length):(e.row=Math.max(0,e.row),e.column=Math.min(Math.max(e.column,0),this.getLine(e.row).length)),e},this.insertFullLines=function(e,t){e=Math.min(Math.max(e,0),this.getLength());var n=0;e0,r=t=0&&this.applyDelta({start:this.pos(e,this.getLine(e).length),end:this.pos(e+1,0),action:"remove",lines:["",""]})},this.replace=function(e,t){e instanceof o||(e=o.fromPoints(e.start,e.end));if(t.length===0&&e.isEmpty())return e.start;if(t==this.getTextRange(e))return e.end;this.remove(e);var n;return t?n=this.insert(e.start,t):n=e.start,n},this.applyDeltas=function(e){for(var t=0;t=0;t--)this.revertDelta(e[t])},this.applyDelta=function(e,t){var n=e.action=="insert";if(n?e.lines.length<=1&&!e.lines[0]:!o.comparePoints(e.start,e.end))return;n&&e.lines.length>2e4?this.$splitAndapplyLargeDelta(e,2e4):(i(this.$lines,e,t),this._signal("change",e))},this.$splitAndapplyLargeDelta=function(e,t){var n=e.lines,r=n.length-t+1,i=e.start.row,s=e.start.column;for(var o=0,u=0;o20){n.running=setTimeout(n.$worker,20);break}}n.currentLine=t,r==-1&&(r=t),s<=r&&n.fireUpdateEvent(s,r)}};(function(){r.implement(this,i),this.setTokenizer=function(e){this.tokenizer=e,this.lines=[],this.states=[],this.start(0)},this.setDocument=function(e){this.doc=e,this.lines=[],this.states=[],this.stop()},this.fireUpdateEvent=function(e,t){var n={first:e,last:t};this._signal("update",{data:n})},this.start=function(e){this.currentLine=Math.min(e||0,this.currentLine,this.doc.getLength()),this.lines.splice(this.currentLine,this.lines.length),this.states.splice(this.currentLine,this.states.length),this.stop(),this.running=setTimeout(this.$worker,700)},this.scheduleStart=function(){this.running||(this.running=setTimeout(this.$worker,700))},this.$updateOnChange=function(e){var t=e.start.row,n=e.end.row-t;if(n===0)this.lines[t]=null;else if(e.action=="remove")this.lines.splice(t,n+1,null),this.states.splice(t,n+1,null);else{var r=Array(n+1);r.unshift(t,1),this.lines.splice.apply(this.lines,r),this.states.splice.apply(this.states,r)}this.currentLine=Math.min(t,this.currentLine,this.doc.getLength()),this.stop()},this.stop=function(){this.running&&clearTimeout(this.running),this.running=!1},this.getTokens=function(e){return this.lines[e]||this.$tokenizeRow(e)},this.getState=function(e){return this.currentLine==e&&this.$tokenizeRow(e),this.states[e]||"start"},this.$tokenizeRow=function(e){var t=this.doc.getLine(e),n=this.states[e-1],r=this.tokenizer.getLineTokens(t,n,e);return this.states[e]+""!=r.state+""?(this.states[e]=r.state,this.lines[e+1]=null,this.currentLine>e+1&&(this.currentLine=e+1)):this.currentLine==e&&(this.currentLine=e+1),this.lines[e]=r.tokens}}).call(s.prototype),t.BackgroundTokenizer=s}),define("ace/search_highlight",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(e,t,n){"use strict";var r=e("./lib/lang"),i=e("./lib/oop"),s=e("./range").Range,o=function(e,t,n){this.setRegexp(e),this.clazz=t,this.type=n||"text"};(function(){this.MAX_RANGES=500,this.setRegexp=function(e){if(this.regExp+""==e+"")return;this.regExp=e,this.cache=[]},this.update=function(e,t,n,i){if(!this.regExp)return;var o=i.firstRow,u=i.lastRow;for(var a=o;a<=u;a++){var f=this.cache[a];f==null&&(f=r.getMatchOffsets(n.getLine(a),this.regExp),f.length>this.MAX_RANGES&&(f=f.slice(0,this.MAX_RANGES)),f=f.map(function(e){return new s(a,e.offset,a,e.offset+e.length)}),this.cache[a]=f.length?f:"");for(var l=f.length;l--;)t.drawSingleLineMarker(e,f[l].toScreenRange(n),this.clazz,i)}}}).call(o.prototype),t.SearchHighlight=o}),define("ace/edit_session/fold_line",["require","exports","module","ace/range"],function(e,t,n){"use strict";function i(e,t){this.foldData=e,Array.isArray(t)?this.folds=t:t=this.folds=[t];var n=t[t.length-1];this.range=new r(t[0].start.row,t[0].start.column,n.end.row,n.end.column),this.start=this.range.start,this.end=this.range.end,this.folds.forEach(function(e){e.setFoldLine(this)},this)}var r=e("../range").Range;(function(){this.shiftRow=function(e){this.start.row+=e,this.end.row+=e,this.folds.forEach(function(t){t.start.row+=e,t.end.row+=e})},this.addFold=function(e){if(e.sameRow){if(e.start.rowthis.endRow)throw new Error("Can't add a fold to this FoldLine as it has no connection");this.folds.push(e),this.folds.sort(function(e,t){return-e.range.compareEnd(t.start.row,t.start.column)}),this.range.compareEnd(e.start.row,e.start.column)>0?(this.end.row=e.end.row,this.end.column=e.end.column):this.range.compareStart(e.end.row,e.end.column)<0&&(this.start.row=e.start.row,this.start.column=e.start.column)}else if(e.start.row==this.end.row)this.folds.push(e),this.end.row=e.end.row,this.end.column=e.end.column;else{if(e.end.row!=this.start.row)throw new Error("Trying to add fold to FoldRow that doesn't have a matching row");this.folds.unshift(e),this.start.row=e.start.row,this.start.column=e.start.column}e.foldLine=this},this.containsRow=function(e){return e>=this.start.row&&e<=this.end.row},this.walk=function(e,t,n){var r=0,i=this.folds,s,o,u,a=!0;t==null&&(t=this.end.row,n=this.end.column);for(var f=0;f0)continue;var a=i(e,o.start);return u===0?t&&a!==0?-s-2:s:a>0||a===0&&!t?s:-s-1}return-s-1},this.add=function(e){var t=!e.isEmpty(),n=this.pointIndex(e.start,t);n<0&&(n=-n-1);var r=this.pointIndex(e.end,t,n);return r<0?r=-r-1:r++,this.ranges.splice(n,r-n,e)},this.addList=function(e){var t=[];for(var n=e.length;n--;)t.push.apply(t,this.add(e[n]));return t},this.substractPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges.splice(t,1)},this.merge=function(){var e=[],t=this.ranges;t=t.sort(function(e,t){return i(e.start,t.start)});var n=t[0],r;for(var s=1;s=0},this.containsPoint=function(e){return this.pointIndex(e)>=0},this.rangeAtPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges[t]},this.clipRows=function(e,t){var n=this.ranges;if(n[0].start.row>t||n[n.length-1].start.row=r)break}if(e.action=="insert"){var f=i-r,l=-t.column+n.column;for(;or)break;a.start.row==r&&a.start.column>=t.column&&(a.start.column!=t.column||!this.$insertRight)&&(a.start.column+=l,a.start.row+=f);if(a.end.row==r&&a.end.column>=t.column){if(a.end.column==t.column&&this.$insertRight)continue;a.end.column==t.column&&l>0&&oa.start.column&&a.end.column==s[o+1].start.column&&(a.end.column-=l),a.end.column+=l,a.end.row+=f}}}else{var f=r-i,l=t.column-n.column;for(;oi)break;if(a.end.rowt.column)a.end.column=t.column,a.end.row=t.row}else a.end.column+=l,a.end.row+=f;else a.end.row>i&&(a.end.row+=f);if(a.start.rowt.column)a.start.column=t.column,a.start.row=t.row}else a.start.column+=l,a.start.row+=f;else a.start.row>i&&(a.start.row+=f)}}if(f!=0&&o=e)return i;if(i.end.row>e)return null}return null},this.getNextFoldLine=function(e,t){var n=this.$foldData,r=0;t&&(r=n.indexOf(t)),r==-1&&(r=0);for(r;r=e)return i}return null},this.getFoldedRowCount=function(e,t){var n=this.$foldData,r=t-e+1;for(var i=0;i=t){u=e?r-=t-u:r=0);break}o>=e&&(u>=e?r-=o-u:r-=o-e+1)}return r},this.$addFoldLine=function(e){return this.$foldData.push(e),this.$foldData.sort(function(e,t){return e.start.row-t.start.row}),e},this.addFold=function(e,t){var n=this.$foldData,r=!1,o;e instanceof s?o=e:(o=new s(t,e),o.collapseChildren=t.collapseChildren),this.$clipRangeToDocument(o.range);var u=o.start.row,a=o.start.column,f=o.end.row,l=o.end.column,c=this.getFoldAt(u,a,1),h=this.getFoldAt(f,l,-1);if(c&&h==c)return c.addSubFold(o);c&&!c.range.isStart(u,a)&&this.removeFold(c),h&&!h.range.isEnd(f,l)&&this.removeFold(h);var p=this.getFoldsInRange(o.range);p.length>0&&(this.removeFolds(p),p.forEach(function(e){o.addSubFold(e)}));for(var d=0;d0&&this.foldAll(e.start.row+1,e.end.row,e.collapseChildren-1),e.subFolds=[]},this.expandFolds=function(e){e.forEach(function(e){this.expandFold(e)},this)},this.unfold=function(e,t){var n,i;e==null?(n=new r(0,0,this.getLength(),0),t=!0):typeof e=="number"?n=new r(e,0,e,this.getLine(e).length):"row"in e?n=r.fromPoints(e,e):n=e,i=this.getFoldsInRangeList(n);if(t)this.removeFolds(i);else{var s=i;while(s.length)this.expandFolds(s),s=this.getFoldsInRangeList(n)}if(i.length)return i},this.isRowFolded=function(e,t){return!!this.getFoldLine(e,t)},this.getRowFoldEnd=function(e,t){var n=this.getFoldLine(e,t);return n?n.end.row:e},this.getRowFoldStart=function(e,t){var n=this.getFoldLine(e,t);return n?n.start.row:e},this.getFoldDisplayLine=function(e,t,n,r,i){r==null&&(r=e.start.row),i==null&&(i=0),t==null&&(t=e.end.row),n==null&&(n=this.getLine(t).length);var s=this.doc,o="";return e.walk(function(e,t,n,u){if(tl)break}while(s&&a.test(s.type));s=i.stepBackward()}else s=i.getCurrentToken();return f.end.row=i.getCurrentTokenRow(),f.end.column=i.getCurrentTokenColumn()+s.value.length-2,f}},this.foldAll=function(e,t,n){n==undefined&&(n=1e5);var r=this.foldWidgets;if(!r)return;t=t||this.getLength(),e=e||0;for(var i=e;i=e){i=s.end.row;try{var o=this.addFold("...",s);o&&(o.collapseChildren=n)}catch(u){}}}},this.$foldStyles={manual:1,markbegin:1,markbeginend:1},this.$foldStyle="markbegin",this.setFoldStyle=function(e){if(!this.$foldStyles[e])throw new Error("invalid fold style: "+e+"["+Object.keys(this.$foldStyles).join(", ")+"]");if(this.$foldStyle==e)return;this.$foldStyle=e,e=="manual"&&this.unfold();var t=this.$foldMode;this.$setFolding(null),this.$setFolding(t)},this.$setFolding=function(e){if(this.$foldMode==e)return;this.$foldMode=e,this.off("change",this.$updateFoldWidgets),this.off("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets),this._signal("changeAnnotation");if(!e||this.$foldStyle=="manual"){this.foldWidgets=null;return}this.foldWidgets=[],this.getFoldWidget=e.getFoldWidget.bind(e,this,this.$foldStyle),this.getFoldWidgetRange=e.getFoldWidgetRange.bind(e,this,this.$foldStyle),this.$updateFoldWidgets=this.updateFoldWidgets.bind(this),this.$tokenizerUpdateFoldWidgets=this.tokenizerUpdateFoldWidgets.bind(this),this.on("change",this.$updateFoldWidgets),this.on("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets)},this.getParentFoldRangeData=function(e,t){var n=this.foldWidgets;if(!n||t&&n[e])return{};var r=e-1,i;while(r>=0){var s=n[r];s==null&&(s=n[r]=this.getFoldWidget(r));if(s=="start"){var o=this.getFoldWidgetRange(r);i||(i=o);if(o&&o.end.row>=e)break}r--}return{range:r!==-1&&o,firstRange:i}},this.onFoldWidgetClick=function(e,t){t=t.domEvent;var n={children:t.shiftKey,all:t.ctrlKey||t.metaKey,siblings:t.altKey},r=this.$toggleFoldWidget(e,n);if(!r){var i=t.target||t.srcElement;i&&/ace_fold-widget/.test(i.className)&&(i.className+=" ace_invalid")}},this.$toggleFoldWidget=function(e,t){if(!this.getFoldWidget)return;var n=this.getFoldWidget(e),r=this.getLine(e),i=n==="end"?-1:1,s=this.getFoldAt(e,i===-1?0:r.length,i);if(s)return t.children||t.all?this.removeFold(s):this.expandFold(s),s;var o=this.getFoldWidgetRange(e,!0);if(o&&!o.isMultiLine()){s=this.getFoldAt(o.start.row,o.start.column,1);if(s&&o.isEqual(s.range))return this.removeFold(s),s}if(t.siblings){var u=this.getParentFoldRangeData(e);if(u.range)var a=u.range.start.row+1,f=u.range.end.row;this.foldAll(a,f,t.all?1e4:0)}else t.children?(f=o?o.end.row:this.getLength(),this.foldAll(e+1,f,t.all?1e4:0)):o&&(t.all&&(o.collapseChildren=1e4),this.addFold("...",o));return o},this.toggleFoldWidget=function(e){var t=this.selection.getCursor().row;t=this.getRowFoldStart(t);var n=this.$toggleFoldWidget(t,{});if(n)return;var r=this.getParentFoldRangeData(t,!0);n=r.range||r.firstRange;if(n){t=n.start.row;var i=this.getFoldAt(t,this.getLine(t).length,1);i?this.removeFold(i):this.addFold("...",n)}},this.updateFoldWidgets=function(e){var t=e.start.row,n=e.end.row-t;if(n===0)this.foldWidgets[t]=null;else if(e.action=="remove")this.foldWidgets.splice(t,n+1,null);else{var r=Array(n+1);r.unshift(t,1),this.foldWidgets.splice.apply(this.foldWidgets,r)}},this.tokenizerUpdateFoldWidgets=function(e){var t=e.data;t.first!=t.last&&this.foldWidgets.length>t.first&&this.foldWidgets.splice(t.first,this.foldWidgets.length)}}var r=e("../range").Range,i=e("./fold_line").FoldLine,s=e("./fold").Fold,o=e("../token_iterator").TokenIterator;t.Folding=u}),define("ace/edit_session/bracket_match",["require","exports","module","ace/token_iterator","ace/range"],function(e,t,n){"use strict";function s(){this.findMatchingBracket=function(e,t){if(e.column==0)return null;var n=t||this.getLine(e.row).charAt(e.column-1);if(n=="")return null;var r=n.match(/([\(\[\{])|([\)\]\}])/);return r?r[1]?this.$findClosingBracket(r[1],e):this.$findOpeningBracket(r[2],e):null},this.getBracketRange=function(e){var t=this.getLine(e.row),n=!0,r,s=t.charAt(e.column-1),o=s&&s.match(/([\(\[\{])|([\)\]\}])/);o||(s=t.charAt(e.column),e={row:e.row,column:e.column+1},o=s&&s.match(/([\(\[\{])|([\)\]\}])/),n=!1);if(!o)return null;if(o[1]){var u=this.$findClosingBracket(o[1],e);if(!u)return null;r=i.fromPoints(e,u),n||(r.end.column++,r.start.column--),r.cursor=r.end}else{var u=this.$findOpeningBracket(o[2],e);if(!u)return null;r=i.fromPoints(u,e),n||(r.start.column++,r.end.column--),r.cursor=r.start}return r},this.$brackets={")":"(","(":")","]":"[","[":"]","{":"}","}":"{","<":">",">":"<"},this.$findOpeningBracket=function(e,t,n){var i=this.$brackets[e],s=1,o=new r(this,t.row,t.column),u=o.getCurrentToken();u||(u=o.stepForward());if(!u)return;n||(n=new RegExp("(\\.?"+u.type.replace(".","\\.").replace("rparen",".paren").replace(/\b(?:end)\b/,"(?:start|begin|end)")+")+"));var a=t.column-o.getCurrentTokenColumn()-2,f=u.value;for(;;){while(a>=0){var l=f.charAt(a);if(l==i){s-=1;if(s==0)return{row:o.getCurrentTokenRow(),column:a+o.getCurrentTokenColumn()}}else l==e&&(s+=1);a-=1}do u=o.stepBackward();while(u&&!n.test(u.type));if(u==null)break;f=u.value,a=f.length-1}return null},this.$findClosingBracket=function(e,t,n){var i=this.$brackets[e],s=1,o=new r(this,t.row,t.column),u=o.getCurrentToken();u||(u=o.stepForward());if(!u)return;n||(n=new RegExp("(\\.?"+u.type.replace(".","\\.").replace("lparen",".paren").replace(/\b(?:start|begin)\b/,"(?:start|begin|end)")+")+"));var a=t.column-o.getCurrentTokenColumn();for(;;){var f=u.value,l=f.length;while(a=4352&&e<=4447||e>=4515&&e<=4519||e>=4602&&e<=4607||e>=9001&&e<=9002||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12283||e>=12288&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12589||e>=12593&&e<=12686||e>=12688&&e<=12730||e>=12736&&e<=12771||e>=12784&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=13054||e>=13056&&e<=19903||e>=19968&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=55216&&e<=55238||e>=55243&&e<=55291||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=65281&&e<=65376||e>=65504&&e<=65510}r.implement(this,u),this.setDocument=function(e){this.doc&&this.doc.removeListener("change",this.$onChange),this.doc=e,e.on("change",this.$onChange),this.bgTokenizer&&this.bgTokenizer.setDocument(this.getDocument()),this.resetCaches()},this.getDocument=function(){return this.doc},this.$resetRowCache=function(e){if(!e){this.$docRowCache=[],this.$screenRowCache=[];return}var t=this.$docRowCache.length,n=this.$getRowCacheIndex(this.$docRowCache,e)+1;t>n&&(this.$docRowCache.splice(n,t),this.$screenRowCache.splice(n,t))},this.$getRowCacheIndex=function(e,t){var n=0,r=e.length-1;while(n<=r){var i=n+r>>1,s=e[i];if(t>s)n=i+1;else{if(!(t=t)break}return r=n[s],r?(r.index=s,r.start=i-r.value.length,r):null},this.setUndoManager=function(e){this.$undoManager=e,this.$informUndoManager&&this.$informUndoManager.cancel();if(e){var t=this;e.addSession(this),this.$syncInformUndoManager=function(){t.$informUndoManager.cancel(),t.mergeUndoDeltas=!1},this.$informUndoManager=i.delayedCall(this.$syncInformUndoManager)}else this.$syncInformUndoManager=function(){}},this.markUndoGroup=function(){this.$syncInformUndoManager&&this.$syncInformUndoManager()},this.$defaultUndoManager={undo:function(){},redo:function(){},reset:function(){},add:function(){},addSelection:function(){},startNewGroup:function(){},addSession:function(){}},this.getUndoManager=function(){return this.$undoManager||this.$defaultUndoManager},this.getTabString=function(){return this.getUseSoftTabs()?i.stringRepeat(" ",this.getTabSize()):" "},this.setUseSoftTabs=function(e){this.setOption("useSoftTabs",e)},this.getUseSoftTabs=function(){return this.$useSoftTabs&&!this.$mode.$indentWithTabs},this.setTabSize=function(e){this.setOption("tabSize",e)},this.getTabSize=function(){return this.$tabSize},this.isTabStop=function(e){return this.$useSoftTabs&&e.column%this.$tabSize===0},this.setNavigateWithinSoftTabs=function(e){this.setOption("navigateWithinSoftTabs",e)},this.getNavigateWithinSoftTabs=function(){return this.$navigateWithinSoftTabs},this.$overwrite=!1,this.setOverwrite=function(e){this.setOption("overwrite",e)},this.getOverwrite=function(){return this.$overwrite},this.toggleOverwrite=function(){this.setOverwrite(!this.$overwrite)},this.addGutterDecoration=function(e,t){this.$decorations[e]||(this.$decorations[e]=""),this.$decorations[e]+=" "+t,this._signal("changeBreakpoint",{})},this.removeGutterDecoration=function(e,t){this.$decorations[e]=(this.$decorations[e]||"").replace(" "+t,""),this._signal("changeBreakpoint",{})},this.getBreakpoints=function(){return this.$breakpoints},this.setBreakpoints=function(e){this.$breakpoints=[];for(var t=0;t0&&(r=!!n.charAt(t-1).match(this.tokenRe)),r||(r=!!n.charAt(t).match(this.tokenRe));if(r)var i=this.tokenRe;else if(/^\s+$/.test(n.slice(t-1,t+1)))var i=/\s/;else var i=this.nonTokenRe;var s=t;if(s>0){do s--;while(s>=0&&n.charAt(s).match(i));s++}var o=t;while(oe&&(e=t.screenWidth)}),this.lineWidgetWidth=e},this.$computeWidth=function(e){if(this.$modified||e){this.$modified=!1;if(this.$useWrapMode)return this.screenWidth=this.$wrapLimit;var t=this.doc.getAllLines(),n=this.$rowLengthCache,r=0,i=0,s=this.$foldData[i],o=s?s.start.row:Infinity,u=t.length;for(var a=0;ao){a=s.end.row+1;if(a>=u)break;s=this.$foldData[i++],o=s?s.start.row:Infinity}n[a]==null&&(n[a]=this.$getStringScreenWidth(t[a])[0]),n[a]>r&&(r=n[a])}this.screenWidth=r}},this.getLine=function(e){return this.doc.getLine(e)},this.getLines=function(e,t){return this.doc.getLines(e,t)},this.getLength=function(){return this.doc.getLength()},this.getTextRange=function(e){return this.doc.getTextRange(e||this.selection.getRange())},this.insert=function(e,t){return this.doc.insert(e,t)},this.remove=function(e){return this.doc.remove(e)},this.removeFullLines=function(e,t){return this.doc.removeFullLines(e,t)},this.undoChanges=function(e,t){if(!e.length)return;this.$fromUndo=!0;for(var n=e.length-1;n!=-1;n--){var r=e[n];r.action=="insert"||r.action=="remove"?this.doc.revertDelta(r):r.folds&&this.addFolds(r.folds)}!t&&this.$undoSelect&&(e.selectionBefore?this.selection.fromJSON(e.selectionBefore):this.selection.setRange(this.$getUndoSelection(e,!0))),this.$fromUndo=!1},this.redoChanges=function(e,t){if(!e.length)return;this.$fromUndo=!0;for(var n=0;ne.end.column&&(s.start.column+=u),s.end.row==e.end.row&&s.end.column>e.end.column&&(s.end.column+=u)),o&&s.start.row>=e.end.row&&(s.start.row+=o,s.end.row+=o)}s.end=this.insert(s.start,r);if(i.length){var a=e.start,f=s.start,o=f.row-a.row,u=f.column-a.column;this.addFolds(i.map(function(e){return e=e.clone(),e.start.row==a.row&&(e.start.column+=u),e.end.row==a.row&&(e.end.column+=u),e.start.row+=o,e.end.row+=o,e}))}return s},this.indentRows=function(e,t,n){n=n.replace(/\t/g,this.getTabString());for(var r=e;r<=t;r++)this.doc.insertInLine({row:r,column:0},n)},this.outdentRows=function(e){var t=e.collapseRows(),n=new l(0,0,0,0),r=this.getTabSize();for(var i=t.start.row;i<=t.end.row;++i){var s=this.getLine(i);n.start.row=i,n.end.row=i;for(var o=0;o0){var r=this.getRowFoldEnd(t+n);if(r>this.doc.getLength()-1)return 0;var i=r-t}else{e=this.$clipRowToDocument(e),t=this.$clipRowToDocument(t);var i=t-e+1}var s=new l(e,0,t,Number.MAX_VALUE),o=this.getFoldsInRange(s).map(function(e){return e=e.clone(),e.start.row+=i,e.end.row+=i,e}),u=n==0?this.doc.getLines(e,t):this.doc.removeFullLines(e,t);return this.doc.insertFullLines(e+i,u),o.length&&this.addFolds(o),i},this.moveLinesUp=function(e,t){return this.$moveLines(e,t,-1)},this.moveLinesDown=function(e,t){return this.$moveLines(e,t,1)},this.duplicateLines=function(e,t){return this.$moveLines(e,t,0)},this.$clipRowToDocument=function(e){return Math.max(0,Math.min(e,this.doc.getLength()-1))},this.$clipColumnToRow=function(e,t){return t<0?0:Math.min(this.doc.getLine(e).length,t)},this.$clipPositionToDocument=function(e,t){t=Math.max(0,t);if(e<0)e=0,t=0;else{var n=this.doc.getLength();e>=n?(e=n-1,t=this.doc.getLine(n-1).length):t=Math.min(this.doc.getLine(e).length,t)}return{row:e,column:t}},this.$clipRangeToDocument=function(e){e.start.row<0?(e.start.row=0,e.start.column=0):e.start.column=this.$clipColumnToRow(e.start.row,e.start.column);var t=this.doc.getLength()-1;return e.end.row>t?(e.end.row=t,e.end.column=this.doc.getLine(t).length):e.end.column=this.$clipColumnToRow(e.end.row,e.end.column),e},this.$wrapLimit=80,this.$useWrapMode=!1,this.$wrapLimitRange={min:null,max:null},this.setUseWrapMode=function(e){if(e!=this.$useWrapMode){this.$useWrapMode=e,this.$modified=!0,this.$resetRowCache(0);if(e){var t=this.getLength();this.$wrapData=Array(t),this.$updateWrapData(0,t-1)}this._signal("changeWrapMode")}},this.getUseWrapMode=function(){return this.$useWrapMode},this.setWrapLimitRange=function(e,t){if(this.$wrapLimitRange.min!==e||this.$wrapLimitRange.max!==t)this.$wrapLimitRange={min:e,max:t},this.$modified=!0,this.$bidiHandler.markAsDirty(),this.$useWrapMode&&this._signal("changeWrapMode")},this.adjustWrapLimit=function(e,t){var n=this.$wrapLimitRange;n.max<0&&(n={min:t,max:t});var r=this.$constrainWrapLimit(e,n.min,n.max);return r!=this.$wrapLimit&&r>1?(this.$wrapLimit=r,this.$modified=!0,this.$useWrapMode&&(this.$updateWrapData(0,this.getLength()-1),this.$resetRowCache(0),this._signal("changeWrapLimit")),!0):!1},this.$constrainWrapLimit=function(e,t,n){return t&&(e=Math.max(t,e)),n&&(e=Math.min(n,e)),e},this.getWrapLimit=function(){return this.$wrapLimit},this.setWrapLimit=function(e){this.setWrapLimitRange(e,e)},this.getWrapLimitRange=function(){return{min:this.$wrapLimitRange.min,max:this.$wrapLimitRange.max}},this.$updateInternalDataOnChange=function(e){var t=this.$useWrapMode,n=e.action,r=e.start,i=e.end,s=r.row,o=i.row,u=o-s,a=null;this.$updating=!0;if(u!=0)if(n==="remove"){this[t?"$wrapData":"$rowLengthCache"].splice(s,u);var f=this.$foldData;a=this.getFoldsInRange(e),this.removeFolds(a);var l=this.getFoldLine(i.row),c=0;if(l){l.addRemoveChars(i.row,i.column,r.column-i.column),l.shiftRow(-u);var h=this.getFoldLine(s);h&&h!==l&&(h.merge(l),l=h),c=f.indexOf(l)+1}for(c;c=i.row&&l.shiftRow(-u)}o=s}else{var p=Array(u);p.unshift(s,0);var d=t?this.$wrapData:this.$rowLengthCache;d.splice.apply(d,p);var f=this.$foldData,l=this.getFoldLine(s),c=0;if(l){var v=l.range.compareInside(r.row,r.column);v==0?(l=l.split(r.row,r.column),l&&(l.shiftRow(u),l.addRemoveChars(o,0,i.column-r.column))):v==-1&&(l.addRemoveChars(s,0,i.column-r.column),l.shiftRow(u)),c=f.indexOf(l)+1}for(c;c=s&&l.shiftRow(u)}}else{u=Math.abs(e.start.column-e.end.column),n==="remove"&&(a=this.getFoldsInRange(e),this.removeFolds(a),u=-u);var l=this.getFoldLine(s);l&&l.addRemoveChars(s,r.column,u)}return t&&this.$wrapData.length!=this.doc.getLength()&&console.error("doc.getLength() and $wrapData.length have to be the same!"),this.$updating=!1,t?this.$updateWrapData(s,o):this.$updateRowLengthCache(s,o),a},this.$updateRowLengthCache=function(e,t,n){this.$rowLengthCache[e]=null,this.$rowLengthCache[t]=null},this.$updateWrapData=function(e,t){var r=this.doc.getAllLines(),i=this.getTabSize(),o=this.$wrapData,u=this.$wrapLimit,a,f,l=e;t=Math.min(t,r.length-1);while(l<=t)f=this.getFoldLine(l,f),f?(a=[],f.walk(function(e,t,i,o){var u;if(e!=null){u=this.$getDisplayTokens(e,a.length),u[0]=n;for(var f=1;fr-b){var w=f+r-b;if(e[w-1]>=c&&e[w]>=c){y(w);continue}if(e[w]==n||e[w]==s){for(w;w!=f-1;w--)if(e[w]==n)break;if(w>f){y(w);continue}w=f+r;for(w;w>2)),f-1);while(w>E&&e[w]E&&e[w]E&&e[w]==a)w--}else while(w>E&&e[w]E){y(++w);continue}w=f+r,e[w]==t&&w--,y(w-b)}return o},this.$getDisplayTokens=function(n,r){var i=[],s;r=r||0;for(var o=0;o39&&u<48||u>57&&u<64?i.push(a):u>=4352&&m(u)?i.push(e,t):i.push(e)}return i},this.$getStringScreenWidth=function(e,t,n){if(t==0)return[0,0];t==null&&(t=Infinity),n=n||0;var r,i;for(i=0;i=4352&&m(r)?n+=2:n+=1;if(n>t)break}return[n,i]},this.lineWidgets=null,this.getRowLength=function(e){if(this.lineWidgets)var t=this.lineWidgets[e]&&this.lineWidgets[e].rowCount||0;else t=0;return!this.$useWrapMode||!this.$wrapData[e]?1+t:this.$wrapData[e].length+1+t},this.getRowLineCount=function(e){return!this.$useWrapMode||!this.$wrapData[e]?1:this.$wrapData[e].length+1},this.getRowWrapIndent=function(e){if(this.$useWrapMode){var t=this.screenToDocumentPosition(e,Number.MAX_VALUE),n=this.$wrapData[t.row];return n.length&&n[0]=0)var u=f[l],i=this.$docRowCache[l],h=e>f[c-1];else var h=!c;var p=this.getLength()-1,d=this.getNextFoldLine(i),v=d?d.start.row:Infinity;while(u<=e){a=this.getRowLength(i);if(u+a>e||i>=p)break;u+=a,i++,i>v&&(i=d.end.row+1,d=this.getNextFoldLine(i,d),v=d?d.start.row:Infinity),h&&(this.$docRowCache.push(i),this.$screenRowCache.push(u))}if(d&&d.start.row<=i)r=this.getFoldDisplayLine(d),i=d.start.row;else{if(u+a<=e||i>p)return{row:p,column:this.getLine(p).length};r=this.getLine(i),d=null}var m=0,g=Math.floor(e-u);if(this.$useWrapMode){var y=this.$wrapData[i];y&&(o=y[g],g>0&&y.length&&(m=y.indent,s=y[g-1]||y[y.length-1],r=r.substring(s)))}return n!==undefined&&this.$bidiHandler.isBidiRow(u+g,i,g)&&(t=this.$bidiHandler.offsetToCol(n)),s+=this.$getStringScreenWidth(r,t-m)[1],this.$useWrapMode&&s>=o&&(s=o-1),d?d.idxToPosition(s):{row:i,column:s}},this.documentToScreenPosition=function(e,t){if(typeof t=="undefined")var n=this.$clipPositionToDocument(e.row,e.column);else n=this.$clipPositionToDocument(e,t);e=n.row,t=n.column;var r=0,i=null,s=null;s=this.getFoldAt(e,t,1),s&&(e=s.start.row,t=s.start.column);var o,u=0,a=this.$docRowCache,f=this.$getRowCacheIndex(a,e),l=a.length;if(l&&f>=0)var u=a[f],r=this.$screenRowCache[f],c=e>a[l-1];else var c=!l;var h=this.getNextFoldLine(u),p=h?h.start.row:Infinity;while(u=p){o=h.end.row+1;if(o>e)break;h=this.getNextFoldLine(o,h),p=h?h.start.row:Infinity}else o=u+1;r+=this.getRowLength(u),u=o,c&&(this.$docRowCache.push(u),this.$screenRowCache.push(r))}var d="";h&&u>=p?(d=this.getFoldDisplayLine(h,e,t),i=h.start.row):(d=this.getLine(e).substring(0,t),i=e);var v=0;if(this.$useWrapMode){var m=this.$wrapData[i];if(m){var g=0;while(d.length>=m[g])r++,g++;d=d.substring(m[g-1]||0,d.length),v=g>0?m.indent:0}}return{row:r,column:v+this.$getStringScreenWidth(d)[0]}},this.documentToScreenColumn=function(e,t){return this.documentToScreenPosition(e,t).column},this.documentToScreenRow=function(e,t){return this.documentToScreenPosition(e,t).row},this.getScreenLength=function(){var e=0,t=null;if(!this.$useWrapMode){e=this.getLength();var n=this.$foldData;for(var r=0;ro&&(s=t.end.row+1,t=this.$foldData[r++],o=t?t.start.row:Infinity)}}return this.lineWidgets&&(e+=this.$getWidgetScreenLength()),e},this.$setFontMetrics=function(e){if(!this.$enableVarChar)return;this.$getStringScreenWidth=function(t,n,r){if(n===0)return[0,0];n||(n=Infinity),r=r||0;var i,s;for(s=0;sn)break}return[r,s]}},this.destroy=function(){this.bgTokenizer&&(this.bgTokenizer.setDocument(null),this.bgTokenizer=null),this.$stopWorker()},this.isFullWidth=m}.call(d.prototype),e("./edit_session/folding").Folding.call(d.prototype),e("./edit_session/bracket_match").BracketMatch.call(d.prototype),o.defineOptions(d.prototype,"session",{wrap:{set:function(e){!e||e=="off"?e=!1:e=="free"?e=!0:e=="printMargin"?e=-1:typeof e=="string"&&(e=parseInt(e,10)||!1);if(this.$wrap==e)return;this.$wrap=e;if(!e)this.setUseWrapMode(!1);else{var t=typeof e=="number"?e:null;this.setWrapLimitRange(t,t),this.setUseWrapMode(!0)}},get:function(){return this.getUseWrapMode()?this.$wrap==-1?"printMargin":this.getWrapLimitRange().min?this.$wrap:"free":"off"},handlesSet:!0},wrapMethod:{set:function(e){e=e=="auto"?this.$mode.type!="text":e!="text",e!=this.$wrapAsCode&&(this.$wrapAsCode=e,this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0)))},initialValue:"auto"},indentedSoftWrap:{set:function(){this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0))},initialValue:!0},firstLineNumber:{set:function(){this._signal("changeBreakpoint")},initialValue:1},useWorker:{set:function(e){this.$useWorker=e,this.$stopWorker(),e&&this.$startWorker()},initialValue:!0},useSoftTabs:{initialValue:!0},tabSize:{set:function(e){e=parseInt(e),e>0&&this.$tabSize!==e&&(this.$modified=!0,this.$rowLengthCache=[],this.$tabSize=e,this._signal("changeTabSize"))},initialValue:4,handlesSet:!0},navigateWithinSoftTabs:{initialValue:!1},foldStyle:{set:function(e){this.setFoldStyle(e)},handlesSet:!0},overwrite:{set:function(e){this._signal("changeOverwrite")},initialValue:!1},newLineMode:{set:function(e){this.doc.setNewLineMode(e)},get:function(){return this.doc.getNewLineMode()},handlesSet:!0},mode:{set:function(e){this.setMode(e)},get:function(){return this.$modeId},handlesSet:!0}}),t.EditSession=d}),define("ace/search",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(e,t,n){"use strict";function u(e,t){function n(e){return/\w/.test(e)||t.regExp?"\\b":""}return n(e[0])+e+n(e[e.length-1])}var r=e("./lib/lang"),i=e("./lib/oop"),s=e("./range").Range,o=function(){this.$options={}};(function(){this.set=function(e){return i.mixin(this.$options,e),this},this.getOptions=function(){return r.copyObject(this.$options)},this.setOptions=function(e){this.$options=e},this.find=function(e){var t=this.$options,n=this.$matchIterator(e,t);if(!n)return!1;var r=null;return n.forEach(function(e,n,i,o){return r=new s(e,n,i,o),n==o&&t.start&&t.start.start&&t.skipCurrent!=0&&r.isEqual(t.start)?(r=null,!1):!0}),r},this.findAll=function(e){var t=this.$options;if(!t.needle)return[];this.$assembleRegExp(t);var n=t.range,i=n?e.getLines(n.start.row,n.end.row):e.doc.getAllLines(),o=[],u=t.re;if(t.$isMultiLine){var a=u.length,f=i.length-a,l;e:for(var c=u.offset||0;c<=f;c++){for(var h=0;hv)continue;o.push(l=new s(c,v,c+a-1,m)),a>2&&(c=c+a-2)}}else for(var g=0;gE&&o[h].end.row==n.end.row)h--;o=o.slice(g,h+1);for(g=0,h=o.length;g=u;n--)if(c(n,Number.MAX_VALUE,e))return;if(t.wrap==0)return;for(n=a,u=o.row;n>=u;n--)if(c(n,Number.MAX_VALUE,e))return};else var f=function(e){var n=o.row;if(c(n,o.column,e))return;for(n+=1;n<=a;n++)if(c(n,0,e))return;if(t.wrap==0)return;for(n=u,a=o.row;n<=a;n++)if(c(n,0,e))return};if(t.$isMultiLine)var l=n.length,c=function(t,i,s){var o=r?t-l+1:t;if(o<0)return;var u=e.getLine(o),a=u.search(n[0]);if(!r&&ai)return;if(s(o,a,o+l-1,c))return!0};else if(r)var c=function(t,r,i){var s=e.getLine(t),o=[],u,a=0;n.lastIndex=0;while(u=n.exec(s)){var f=u[0].length;a=u.index;if(!f){if(a>=s.length)break;n.lastIndex=a+=1}if(u.index+f>r)break;o.push(u.index,f)}for(var l=o.length-1;l>=0;l-=2){var c=o[l-1],f=o[l];if(i(t,c,t,c+f))return!0}};else var c=function(t,r,i){var s=e.getLine(t),o,u;n.lastIndex=r;while(u=n.exec(s)){var a=u[0].length;o=u.index;if(i(t,o,t,o+a))return!0;if(!a){n.lastIndex=o+=1;if(o>=s.length)return!1}}};return{forEach:f}}}).call(o.prototype),t.Search=o}),define("ace/keyboard/hash_handler",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(e,t,n){"use strict";function o(e,t){this.platform=t||(i.isMac?"mac":"win"),this.commands={},this.commandKeyBinding={},this.addCommands(e),this.$singleCommand=!0}function u(e,t){o.call(this,e,t),this.$singleCommand=!1}var r=e("../lib/keys"),i=e("../lib/useragent"),s=r.KEY_MODS;u.prototype=o.prototype,function(){function e(e){return typeof e=="object"&&e.bindKey&&e.bindKey.position||(e.isDefault?-100:0)}this.addCommand=function(e){this.commands[e.name]&&this.removeCommand(e),this.commands[e.name]=e,e.bindKey&&this._buildKeyHash(e)},this.removeCommand=function(e,t){var n=e&&(typeof e=="string"?e:e.name);e=this.commands[n],t||delete this.commands[n];var r=this.commandKeyBinding;for(var i in r){var s=r[i];if(s==e)delete r[i];else if(Array.isArray(s)){var o=s.indexOf(e);o!=-1&&(s.splice(o,1),s.length==1&&(r[i]=s[0]))}}},this.bindKey=function(e,t,n){typeof e=="object"&&e&&(n==undefined&&(n=e.position),e=e[this.platform]);if(!e)return;if(typeof t=="function")return this.addCommand({exec:t,bindKey:e,name:t.name||e});e.split("|").forEach(function(e){var r="";if(e.indexOf(" ")!=-1){var i=e.split(/\s+/);e=i.pop(),i.forEach(function(e){var t=this.parseKeys(e),n=s[t.hashId]+t.key;r+=(r?" ":"")+n,this._addCommandToBinding(r,"chainKeys")},this),r+=" "}var o=this.parseKeys(e),u=s[o.hashId]+o.key;this._addCommandToBinding(r+u,t,n)},this)},this._addCommandToBinding=function(t,n,r){var i=this.commandKeyBinding,s;if(!n)delete i[t];else if(!i[t]||this.$singleCommand)i[t]=n;else{Array.isArray(i[t])?(s=i[t].indexOf(n))!=-1&&i[t].splice(s,1):i[t]=[i[t]],typeof r!="number"&&(r=e(n));var o=i[t];for(s=0;sr)break}o.splice(s,0,n)}},this.addCommands=function(e){e&&Object.keys(e).forEach(function(t){var n=e[t];if(!n)return;if(typeof n=="string")return this.bindKey(n,t);typeof n=="function"&&(n={exec:n});if(typeof n!="object")return;n.name||(n.name=t),this.addCommand(n)},this)},this.removeCommands=function(e){Object.keys(e).forEach(function(t){this.removeCommand(e[t])},this)},this.bindKeys=function(e){Object.keys(e).forEach(function(t){this.bindKey(t,e[t])},this)},this._buildKeyHash=function(e){this.bindKey(e.bindKey,e)},this.parseKeys=function(e){var t=e.toLowerCase().split(/[\-\+]([\-\+])?/).filter(function(e){return e}),n=t.pop(),i=r[n];if(r.FUNCTION_KEYS[i])n=r.FUNCTION_KEYS[i].toLowerCase();else{if(!t.length)return{key:n,hashId:-1};if(t.length==1&&t[0]=="shift")return{key:n.toUpperCase(),hashId:-1}}var s=0;for(var o=t.length;o--;){var u=r.KEY_MODS[t[o]];if(u==null)return typeof console!="undefined"&&console.error("invalid modifier "+t[o]+" in "+e),!1;s|=u}return{key:n,hashId:s}},this.findKeyCommand=function(t,n){var r=s[t]+n;return this.commandKeyBinding[r]},this.handleKeyboard=function(e,t,n,r){if(r<0)return;var i=s[t]+n,o=this.commandKeyBinding[i];e.$keyChain&&(e.$keyChain+=" "+i,o=this.commandKeyBinding[e.$keyChain]||o);if(o)if(o=="chainKeys"||o[o.length-1]=="chainKeys")return e.$keyChain=e.$keyChain||i,{command:"null"};if(e.$keyChain)if(!!t&&t!=4||n.length!=1){if(t==-1||r>0)e.$keyChain=""}else e.$keyChain=e.$keyChain.slice(0,-i.length-1);return{command:o}},this.getStatusText=function(e,t){return t.$keyChain||""}}.call(o.prototype),t.HashHandler=o,t.MultiHashHandler=u}),define("ace/commands/command_manager",["require","exports","module","ace/lib/oop","ace/keyboard/hash_handler","ace/lib/event_emitter"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../keyboard/hash_handler").MultiHashHandler,s=e("../lib/event_emitter").EventEmitter,o=function(e,t){i.call(this,t,e),this.byName=this.commands,this.setDefaultHandler("exec",function(e){return e.command.exec(e.editor,e.args||{})})};r.inherits(o,i),function(){r.implement(this,s),this.exec=function(e,t,n){if(Array.isArray(e)){for(var r=e.length;r--;)if(this.exec(e[r],t,n))return!0;return!1}typeof e=="string"&&(e=this.commands[e]);if(!e)return!1;if(t&&t.$readOnly&&!e.readOnly)return!1;if(this.$checkCommandState!=0&&e.isAvailable&&!e.isAvailable(t))return!1;var i={editor:t,command:e,args:n};return i.returnValue=this._emit("exec",i),this._signal("afterExec",i),i.returnValue===!1?!1:!0},this.toggleRecording=function(e){if(this.$inReplay)return;return e&&e._emit("changeStatus"),this.recording?(this.macro.pop(),this.removeEventListener("exec",this.$addCommandToMacro),this.macro.length||(this.macro=this.oldMacro),this.recording=!1):(this.$addCommandToMacro||(this.$addCommandToMacro=function(e){this.macro.push([e.command,e.args])}.bind(this)),this.oldMacro=this.macro,this.macro=[],this.on("exec",this.$addCommandToMacro),this.recording=!0)},this.replay=function(e){if(this.$inReplay||!this.macro)return;if(this.recording)return this.toggleRecording(e);try{this.$inReplay=!0,this.macro.forEach(function(t){typeof t=="string"?this.exec(t,e):this.exec(t[0],e,t[1])},this)}finally{this.$inReplay=!1}},this.trimMacro=function(e){return e.map(function(e){return typeof e[0]!="string"&&(e[0]=e[0].name),e[1]||(e=e[0]),e})}}.call(o.prototype),t.CommandManager=o}),define("ace/commands/default_commands",["require","exports","module","ace/lib/lang","ace/config","ace/range"],function(e,t,n){"use strict";function o(e,t){return{win:e,mac:t}}var r=e("../lib/lang"),i=e("../config"),s=e("../range").Range;t.commands=[{name:"showSettingsMenu",bindKey:o("Ctrl-,","Command-,"),exec:function(e){i.loadModule("ace/ext/settings_menu",function(t){t.init(e),e.showSettingsMenu()})},readOnly:!0},{name:"goToNextError",bindKey:o("Alt-E","F4"),exec:function(e){i.loadModule("./ext/error_marker",function(t){t.showErrorMarker(e,1)})},scrollIntoView:"animate",readOnly:!0},{name:"goToPreviousError",bindKey:o("Alt-Shift-E","Shift-F4"),exec:function(e){i.loadModule("./ext/error_marker",function(t){t.showErrorMarker(e,-1)})},scrollIntoView:"animate",readOnly:!0},{name:"selectall",description:"Select all",bindKey:o("Ctrl-A","Command-A"),exec:function(e){e.selectAll()},readOnly:!0},{name:"centerselection",description:"Center selection",bindKey:o(null,"Ctrl-L"),exec:function(e){e.centerSelection()},readOnly:!0},{name:"gotoline",description:"Go to line...",bindKey:o("Ctrl-L","Command-L"),exec:function(e,t){typeof t=="number"&&!isNaN(t)&&e.gotoLine(t),e.prompt({$type:"gotoLine"})},readOnly:!0},{name:"fold",bindKey:o("Alt-L|Ctrl-F1","Command-Alt-L|Command-F1"),exec:function(e){e.session.toggleFold(!1)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"unfold",bindKey:o("Alt-Shift-L|Ctrl-Shift-F1","Command-Alt-Shift-L|Command-Shift-F1"),exec:function(e){e.session.toggleFold(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleFoldWidget",bindKey:o("F2","F2"),exec:function(e){e.session.toggleFoldWidget()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleParentFoldWidget",bindKey:o("Alt-F2","Alt-F2"),exec:function(e){e.session.toggleFoldWidget(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"foldall",description:"Fold all",bindKey:o(null,"Ctrl-Command-Option-0"),exec:function(e){e.session.foldAll()},scrollIntoView:"center",readOnly:!0},{name:"foldOther",description:"Fold other",bindKey:o("Alt-0","Command-Option-0"),exec:function(e){e.session.foldAll(),e.session.unfold(e.selection.getAllRanges())},scrollIntoView:"center",readOnly:!0},{name:"unfoldall",description:"Unfold all",bindKey:o("Alt-Shift-0","Command-Option-Shift-0"),exec:function(e){e.session.unfold()},scrollIntoView:"center",readOnly:!0},{name:"findnext",description:"Find next",bindKey:o("Ctrl-K","Command-G"),exec:function(e){e.findNext()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"findprevious",description:"Find previous",bindKey:o("Ctrl-Shift-K","Command-Shift-G"),exec:function(e){e.findPrevious()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"selectOrFindNext",description:"Select or find next",bindKey:o("Alt-K","Ctrl-G"),exec:function(e){e.selection.isEmpty()?e.selection.selectWord():e.findNext()},readOnly:!0},{name:"selectOrFindPrevious",description:"Select or find previous",bindKey:o("Alt-Shift-K","Ctrl-Shift-G"),exec:function(e){e.selection.isEmpty()?e.selection.selectWord():e.findPrevious()},readOnly:!0},{name:"find",description:"Find",bindKey:o("Ctrl-F","Command-F"),exec:function(e){i.loadModule("ace/ext/searchbox",function(t){t.Search(e)})},readOnly:!0},{name:"overwrite",description:"Overwrite",bindKey:"Insert",exec:function(e){e.toggleOverwrite()},readOnly:!0},{name:"selecttostart",description:"Select to start",bindKey:o("Ctrl-Shift-Home","Command-Shift-Home|Command-Shift-Up"),exec:function(e){e.getSelection().selectFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotostart",description:"Go to start",bindKey:o("Ctrl-Home","Command-Home|Command-Up"),exec:function(e){e.navigateFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectup",description:"Select up",bindKey:o("Shift-Up","Shift-Up|Ctrl-Shift-P"),exec:function(e){e.getSelection().selectUp()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golineup",description:"Go line up",bindKey:o("Up","Up|Ctrl-P"),exec:function(e,t){e.navigateUp(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttoend",description:"Select to end",bindKey:o("Ctrl-Shift-End","Command-Shift-End|Command-Shift-Down"),exec:function(e){e.getSelection().selectFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotoend",description:"Go to end",bindKey:o("Ctrl-End","Command-End|Command-Down"),exec:function(e){e.navigateFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectdown",description:"Select down",bindKey:o("Shift-Down","Shift-Down|Ctrl-Shift-N"),exec:function(e){e.getSelection().selectDown()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golinedown",description:"Go line down",bindKey:o("Down","Down|Ctrl-N"),exec:function(e,t){e.navigateDown(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordleft",description:"Select word left",bindKey:o("Ctrl-Shift-Left","Option-Shift-Left"),exec:function(e){e.getSelection().selectWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordleft",description:"Go to word left",bindKey:o("Ctrl-Left","Option-Left"),exec:function(e){e.navigateWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolinestart",description:"Select to line start",bindKey:o("Alt-Shift-Left","Command-Shift-Left|Ctrl-Shift-A"),exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolinestart",description:"Go to line start",bindKey:o("Alt-Left|Home","Command-Left|Home|Ctrl-A"),exec:function(e){e.navigateLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectleft",description:"Select left",bindKey:o("Shift-Left","Shift-Left|Ctrl-Shift-B"),exec:function(e){e.getSelection().selectLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoleft",description:"Go to left",bindKey:o("Left","Left|Ctrl-B"),exec:function(e,t){e.navigateLeft(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordright",description:"Select word right",bindKey:o("Ctrl-Shift-Right","Option-Shift-Right"),exec:function(e){e.getSelection().selectWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordright",description:"Go to word right",bindKey:o("Ctrl-Right","Option-Right"),exec:function(e){e.navigateWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolineend",description:"Select to line end",bindKey:o("Alt-Shift-Right","Command-Shift-Right|Shift-End|Ctrl-Shift-E"),exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolineend",description:"Go to line end",bindKey:o("Alt-Right|End","Command-Right|End|Ctrl-E"),exec:function(e){e.navigateLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectright",description:"Select right",bindKey:o("Shift-Right","Shift-Right"),exec:function(e){e.getSelection().selectRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoright",description:"Go to right",bindKey:o("Right","Right|Ctrl-F"),exec:function(e,t){e.navigateRight(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectpagedown",description:"Select page down",bindKey:"Shift-PageDown",exec:function(e){e.selectPageDown()},readOnly:!0},{name:"pagedown",description:"Page down",bindKey:o(null,"Option-PageDown"),exec:function(e){e.scrollPageDown()},readOnly:!0},{name:"gotopagedown",description:"Go to page down",bindKey:o("PageDown","PageDown|Ctrl-V"),exec:function(e){e.gotoPageDown()},readOnly:!0},{name:"selectpageup",description:"Select page up",bindKey:"Shift-PageUp",exec:function(e){e.selectPageUp()},readOnly:!0},{name:"pageup",description:"Page up",bindKey:o(null,"Option-PageUp"),exec:function(e){e.scrollPageUp()},readOnly:!0},{name:"gotopageup",description:"Go to page up",bindKey:"PageUp",exec:function(e){e.gotoPageUp()},readOnly:!0},{name:"scrollup",description:"Scroll up",bindKey:o("Ctrl-Up",null),exec:function(e){e.renderer.scrollBy(0,-2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"scrolldown",description:"Scroll down",bindKey:o("Ctrl-Down",null),exec:function(e){e.renderer.scrollBy(0,2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"selectlinestart",description:"Select line start",bindKey:"Shift-Home",exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectlineend",description:"Select line end",bindKey:"Shift-End",exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"togglerecording",description:"Toggle recording",bindKey:o("Ctrl-Alt-E","Command-Option-E"),exec:function(e){e.commands.toggleRecording(e)},readOnly:!0},{name:"replaymacro",description:"Replay macro",bindKey:o("Ctrl-Shift-E","Command-Shift-E"),exec:function(e){e.commands.replay(e)},readOnly:!0},{name:"jumptomatching",description:"Jump to matching",bindKey:o("Ctrl-P","Ctrl-P"),exec:function(e){e.jumpToMatching()},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"selecttomatching",description:"Select to matching",bindKey:o("Ctrl-Shift-P","Ctrl-Shift-P"),exec:function(e){e.jumpToMatching(!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"expandToMatching",description:"Expand to matching",bindKey:o("Ctrl-Shift-M","Ctrl-Shift-M"),exec:function(e){e.jumpToMatching(!0,!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"passKeysToBrowser",description:"Pass keys to browser",bindKey:o(null,null),exec:function(){},passEvent:!0,readOnly:!0},{name:"copy",description:"Copy",exec:function(e){},readOnly:!0},{name:"cut",description:"Cut",exec:function(e){var t=e.$copyWithEmptySelection&&e.selection.isEmpty(),n=t?e.selection.getLineRange():e.selection.getRange();e._emit("cut",n),n.isEmpty()||e.session.remove(n),e.clearSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"paste",description:"Paste",exec:function(e,t){e.$handlePaste(t)},scrollIntoView:"cursor"},{name:"removeline",description:"Remove line",bindKey:o("Ctrl-D","Command-D"),exec:function(e){e.removeLines()},scrollIntoView:"cursor",multiSelectAction:"forEachLine"},{name:"duplicateSelection",description:"Duplicate selection",bindKey:o("Ctrl-Shift-D","Command-Shift-D"),exec:function(e){e.duplicateSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"sortlines",description:"Sort lines",bindKey:o("Ctrl-Alt-S","Command-Alt-S"),exec:function(e){e.sortLines()},scrollIntoView:"selection",multiSelectAction:"forEachLine"},{name:"togglecomment",description:"Toggle comment",bindKey:o("Ctrl-/","Command-/"),exec:function(e){e.toggleCommentLines()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"toggleBlockComment",description:"Toggle block comment",bindKey:o("Ctrl-Shift-/","Command-Shift-/"),exec:function(e){e.toggleBlockComment()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"modifyNumberUp",description:"Modify number up",bindKey:o("Ctrl-Shift-Up","Alt-Shift-Up"),exec:function(e){e.modifyNumber(1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"modifyNumberDown",description:"Modify number down",bindKey:o("Ctrl-Shift-Down","Alt-Shift-Down"),exec:function(e){e.modifyNumber(-1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"replace",description:"Replace",bindKey:o("Ctrl-H","Command-Option-F"),exec:function(e){i.loadModule("ace/ext/searchbox",function(t){t.Search(e,!0)})}},{name:"undo",description:"Undo",bindKey:o("Ctrl-Z","Command-Z"),exec:function(e){e.undo()}},{name:"redo",description:"Redo",bindKey:o("Ctrl-Shift-Z|Ctrl-Y","Command-Shift-Z|Command-Y"),exec:function(e){e.redo()}},{name:"copylinesup",description:"Copy lines up",bindKey:o("Alt-Shift-Up","Command-Option-Up"),exec:function(e){e.copyLinesUp()},scrollIntoView:"cursor"},{name:"movelinesup",description:"Move lines up",bindKey:o("Alt-Up","Option-Up"),exec:function(e){e.moveLinesUp()},scrollIntoView:"cursor"},{name:"copylinesdown",description:"Copy lines down",bindKey:o("Alt-Shift-Down","Command-Option-Down"),exec:function(e){e.copyLinesDown()},scrollIntoView:"cursor"},{name:"movelinesdown",description:"Move lines down",bindKey:o("Alt-Down","Option-Down"),exec:function(e){e.moveLinesDown()},scrollIntoView:"cursor"},{name:"del",description:"Delete",bindKey:o("Delete","Delete|Ctrl-D|Shift-Delete"),exec:function(e){e.remove("right")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"backspace",description:"Backspace",bindKey:o("Shift-Backspace|Backspace","Ctrl-Backspace|Shift-Backspace|Backspace|Ctrl-H"),exec:function(e){e.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"cut_or_delete",description:"Cut or delete",bindKey:o("Shift-Delete",null),exec:function(e){if(!e.selection.isEmpty())return!1;e.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestart",description:"Remove to line start",bindKey:o("Alt-Backspace","Command-Backspace"),exec:function(e){e.removeToLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineend",description:"Remove to line end",bindKey:o("Alt-Delete","Ctrl-K|Command-Delete"),exec:function(e){e.removeToLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestarthard",description:"Remove to line start hard",bindKey:o("Ctrl-Shift-Backspace",null),exec:function(e){var t=e.selection.getRange();t.start.column=0,e.session.remove(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineendhard",description:"Remove to line end hard",bindKey:o("Ctrl-Shift-Delete",null),exec:function(e){var t=e.selection.getRange();t.end.column=Number.MAX_VALUE,e.session.remove(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordleft",description:"Remove word left",bindKey:o("Ctrl-Backspace","Alt-Backspace|Ctrl-Alt-Backspace"),exec:function(e){e.removeWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordright",description:"Remove word right",bindKey:o("Ctrl-Delete","Alt-Delete"),exec:function(e){e.removeWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"outdent",description:"Outdent",bindKey:o("Shift-Tab","Shift-Tab"),exec:function(e){e.blockOutdent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"indent",description:"Indent",bindKey:o("Tab","Tab"),exec:function(e){e.indent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"blockoutdent",description:"Block outdent",bindKey:o("Ctrl-[","Ctrl-["),exec:function(e){e.blockOutdent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"blockindent",description:"Block indent",bindKey:o("Ctrl-]","Ctrl-]"),exec:function(e){e.blockIndent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"insertstring",description:"Insert string",exec:function(e,t){e.insert(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"inserttext",description:"Insert text",exec:function(e,t){e.insert(r.stringRepeat(t.text||"",t.times||1))},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"splitline",description:"Split line",bindKey:o(null,"Ctrl-O"),exec:function(e){e.splitLine()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"transposeletters",description:"Transpose letters",bindKey:o("Alt-Shift-X","Ctrl-T"),exec:function(e){e.transposeLetters()},multiSelectAction:function(e){e.transposeSelections(1)},scrollIntoView:"cursor"},{name:"touppercase",description:"To uppercase",bindKey:o("Ctrl-U","Ctrl-U"),exec:function(e){e.toUpperCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"tolowercase",description:"To lowercase",bindKey:o("Ctrl-Shift-U","Ctrl-Shift-U"),exec:function(e){e.toLowerCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"expandtoline",description:"Expand to line",bindKey:o("Ctrl-Shift-L","Command-Shift-L"),exec:function(e){var t=e.selection.getRange();t.start.column=t.end.column=0,t.end.row++,e.selection.setRange(t,!1)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"joinlines",description:"Join lines",bindKey:o(null,null),exec:function(e){var t=e.selection.isBackwards(),n=t?e.selection.getSelectionLead():e.selection.getSelectionAnchor(),i=t?e.selection.getSelectionAnchor():e.selection.getSelectionLead(),o=e.session.doc.getLine(n.row).length,u=e.session.doc.getTextRange(e.selection.getRange()),a=u.replace(/\n\s*/," ").length,f=e.session.doc.getLine(n.row);for(var l=n.row+1;l<=i.row+1;l++){var c=r.stringTrimLeft(r.stringTrimRight(e.session.doc.getLine(l)));c.length!==0&&(c=" "+c),f+=c}i.row+10?(e.selection.moveCursorTo(n.row,n.column),e.selection.selectTo(n.row,n.column+a)):(o=e.session.doc.getLine(n.row).length>o?o+1:o,e.selection.moveCursorTo(n.row,o))},multiSelectAction:"forEach",readOnly:!0},{name:"invertSelection",description:"Invert selection",bindKey:o(null,null),exec:function(e){var t=e.session.doc.getLength()-1,n=e.session.doc.getLine(t).length,r=e.selection.rangeList.ranges,i=[];r.length<1&&(r=[e.selection.getRange()]);for(var o=0;o=i.lastRow||r.end.row<=i.firstRow)&&this.renderer.scrollSelectionIntoView(this.selection.anchor,this.selection.lead);break;default:}n=="animate"&&this.renderer.animateScrolling(this.curOp.scrollTop)}var s=this.selection.toJSON();this.curOp.selectionAfter=s,this.$lastSel=this.selection.toJSON(),this.session.getUndoManager().addSelection(s),this.prevOp=this.curOp,this.curOp=null}},this.$mergeableCommands=["backspace","del","insertstring"],this.$historyTracker=function(e){if(!this.$mergeUndoDeltas)return;var t=this.prevOp,n=this.$mergeableCommands,r=t.command&&e.command.name==t.command.name;if(e.command.name=="insertstring"){var i=e.args;this.mergeNextCommand===undefined&&(this.mergeNextCommand=!0),r=r&&this.mergeNextCommand&&(!/\s/.test(i)||/\s/.test(t.args)),this.mergeNextCommand=!0}else r=r&&n.indexOf(e.command.name)!==-1;this.$mergeUndoDeltas!="always"&&Date.now()-this.sequenceStartTime>2e3&&(r=!1),r?this.session.mergeUndoDeltas=!0:n.indexOf(e.command.name)!==-1&&(this.sequenceStartTime=Date.now())},this.setKeyboardHandler=function(e,t){if(e&&typeof e=="string"&&e!="ace"){this.$keybindingId=e;var n=this;g.loadModule(["keybinding",e],function(r){n.$keybindingId==e&&n.keyBinding.setKeyboardHandler(r&&r.handler),t&&t()})}else this.$keybindingId=null,this.keyBinding.setKeyboardHandler(e),t&&t()},this.getKeyboardHandler=function(){return this.keyBinding.getKeyboardHandler()},this.setSession=function(e){if(this.session==e)return;this.curOp&&this.endOperation(),this.curOp={};var t=this.session;if(t){this.session.off("change",this.$onDocumentChange),this.session.off("changeMode",this.$onChangeMode),this.session.off("tokenizerUpdate",this.$onTokenizerUpdate),this.session.off("changeTabSize",this.$onChangeTabSize),this.session.off("changeWrapLimit",this.$onChangeWrapLimit),this.session.off("changeWrapMode",this.$onChangeWrapMode),this.session.off("changeFold",this.$onChangeFold),this.session.off("changeFrontMarker",this.$onChangeFrontMarker),this.session.off("changeBackMarker",this.$onChangeBackMarker),this.session.off("changeBreakpoint",this.$onChangeBreakpoint),this.session.off("changeAnnotation",this.$onChangeAnnotation),this.session.off("changeOverwrite",this.$onCursorChange),this.session.off("changeScrollTop",this.$onScrollTopChange),this.session.off("changeScrollLeft",this.$onScrollLeftChange);var n=this.session.getSelection();n.off("changeCursor",this.$onCursorChange),n.off("changeSelection",this.$onSelectionChange)}this.session=e,e?(this.$onDocumentChange=this.onDocumentChange.bind(this),e.on("change",this.$onDocumentChange),this.renderer.setSession(e),this.$onChangeMode=this.onChangeMode.bind(this),e.on("changeMode",this.$onChangeMode),this.$onTokenizerUpdate=this.onTokenizerUpdate.bind(this),e.on("tokenizerUpdate",this.$onTokenizerUpdate),this.$onChangeTabSize=this.renderer.onChangeTabSize.bind(this.renderer),e.on("changeTabSize",this.$onChangeTabSize),this.$onChangeWrapLimit=this.onChangeWrapLimit.bind(this),e.on("changeWrapLimit",this.$onChangeWrapLimit),this.$onChangeWrapMode=this.onChangeWrapMode.bind(this),e.on("changeWrapMode",this.$onChangeWrapMode),this.$onChangeFold=this.onChangeFold.bind(this),e.on("changeFold",this.$onChangeFold),this.$onChangeFrontMarker=this.onChangeFrontMarker.bind(this),this.session.on("changeFrontMarker",this.$onChangeFrontMarker),this.$onChangeBackMarker=this.onChangeBackMarker.bind(this),this.session.on("changeBackMarker",this.$onChangeBackMarker),this.$onChangeBreakpoint=this.onChangeBreakpoint.bind(this),this.session.on("changeBreakpoint",this.$onChangeBreakpoint),this.$onChangeAnnotation=this.onChangeAnnotation.bind(this),this.session.on("changeAnnotation",this.$onChangeAnnotation),this.$onCursorChange=this.onCursorChange.bind(this),this.session.on("changeOverwrite",this.$onCursorChange),this.$onScrollTopChange=this.onScrollTopChange.bind(this),this.session.on("changeScrollTop",this.$onScrollTopChange),this.$onScrollLeftChange=this.onScrollLeftChange.bind(this),this.session.on("changeScrollLeft",this.$onScrollLeftChange),this.selection=e.getSelection(),this.selection.on("changeCursor",this.$onCursorChange),this.$onSelectionChange=this.onSelectionChange.bind(this),this.selection.on("changeSelection",this.$onSelectionChange),this.onChangeMode(),this.onCursorChange(),this.onScrollTopChange(),this.onScrollLeftChange(),this.onSelectionChange(),this.onChangeFrontMarker(),this.onChangeBackMarker(),this.onChangeBreakpoint(),this.onChangeAnnotation(),this.session.getUseWrapMode()&&this.renderer.adjustWrapLimit(),this.renderer.updateFull()):(this.selection=null,this.renderer.setSession(e)),this._signal("changeSession",{session:e,oldSession:t}),this.curOp=null,t&&t._signal("changeEditor",{oldEditor:this}),e&&e._signal("changeEditor",{editor:this}),e&&e.bgTokenizer&&e.bgTokenizer.scheduleStart()},this.getSession=function(){return this.session},this.setValue=function(e,t){return this.session.doc.setValue(e),t?t==1?this.navigateFileEnd():t==-1&&this.navigateFileStart():this.selectAll(),e},this.getValue=function(){return this.session.getValue()},this.getSelection=function(){return this.selection},this.resize=function(e){this.renderer.onResize(e)},this.setTheme=function(e,t){this.renderer.setTheme(e,t)},this.getTheme=function(){return this.renderer.getTheme()},this.setStyle=function(e){this.renderer.setStyle(e)},this.unsetStyle=function(e){this.renderer.unsetStyle(e)},this.getFontSize=function(){return this.getOption("fontSize")||i.computedStyle(this.container).fontSize},this.setFontSize=function(e){this.setOption("fontSize",e)},this.$highlightBrackets=function(){this.session.$bracketHighlight&&(this.session.removeMarker(this.session.$bracketHighlight),this.session.$bracketHighlight=null);if(this.$highlightPending)return;var e=this;this.$highlightPending=!0,setTimeout(function(){e.$highlightPending=!1;var t=e.session;if(!t||!t.bgTokenizer)return;var n=t.findMatchingBracket(e.getCursorPosition());if(n)var r=new p(n.row,n.column,n.row,n.column+1);else if(t.$mode.getMatching)var r=t.$mode.getMatching(e.session);r&&(t.$bracketHighlight=t.addMarker(r,"ace_bracket","text"))},50)},this.$highlightTags=function(){if(this.$highlightTagPending)return;var e=this;this.$highlightTagPending=!0,setTimeout(function(){e.$highlightTagPending=!1;var t=e.session;if(!t||!t.bgTokenizer)return;var n=e.getCursorPosition(),r=new y(e.session,n.row,n.column),i=r.getCurrentToken();if(!i||!/\b(?:tag-open|tag-name)/.test(i.type)){t.removeMarker(t.$tagHighlight),t.$tagHighlight=null;return}if(i.type.indexOf("tag-open")!=-1){i=r.stepForward();if(!i)return}var s=i.value,o=0,u=r.stepBackward();if(u.value=="<"){do u=i,i=r.stepForward(),i&&i.value===s&&i.type.indexOf("tag-name")!==-1&&(u.value==="<"?o++:u.value==="=0)}else{do i=u,u=r.stepBackward(),i&&i.value===s&&i.type.indexOf("tag-name")!==-1&&(u.value==="<"?o++:u.value==="1)&&(t=!1)}if(e.$highlightLineMarker&&!t)e.removeMarker(e.$highlightLineMarker.id),e.$highlightLineMarker=null;else if(!e.$highlightLineMarker&&t){var n=new p(t.row,t.column,t.row,Infinity);n.id=e.addMarker(n,"ace_active-line","screenLine"),e.$highlightLineMarker=n}else t&&(e.$highlightLineMarker.start.row=t.row,e.$highlightLineMarker.end.row=t.row,e.$highlightLineMarker.start.column=t.column,e._signal("changeBackMarker"))},this.onSelectionChange=function(e){var t=this.session;t.$selectionMarker&&t.removeMarker(t.$selectionMarker),t.$selectionMarker=null;if(!this.selection.isEmpty()){var n=this.selection.getRange(),r=this.getSelectionStyle();t.$selectionMarker=t.addMarker(n,"ace_selection",r)}else this.$updateHighlightActiveLine();var i=this.$highlightSelectedWord&&this.$getSelectionHighLightRegexp();this.session.highlight(i),this._signal("changeSelection")},this.$getSelectionHighLightRegexp=function(){var e=this.session,t=this.getSelectionRange();if(t.isEmpty()||t.isMultiLine())return;var n=t.start.column,r=t.end.column,i=e.getLine(t.start.row),s=i.substring(n,r);if(s.length>5e3||!/[\w\d]/.test(s))return;var o=this.$search.$assembleRegExp({wholeWord:!0,caseSensitive:!0,needle:s}),u=i.substring(n-1,r+1);if(!o.test(u))return;return o},this.onChangeFrontMarker=function(){this.renderer.updateFrontMarkers()},this.onChangeBackMarker=function(){this.renderer.updateBackMarkers()},this.onChangeBreakpoint=function(){this.renderer.updateBreakpoints()},this.onChangeAnnotation=function(){this.renderer.setAnnotations(this.session.getAnnotations())},this.onChangeMode=function(e){this.renderer.updateText(),this._emit("changeMode",e)},this.onChangeWrapLimit=function(){this.renderer.updateFull()},this.onChangeWrapMode=function(){this.renderer.onResize(!0)},this.onChangeFold=function(){this.$updateHighlightActiveLine(),this.renderer.updateFull()},this.getSelectedText=function(){return this.session.getTextRange(this.getSelectionRange())},this.getCopyText=function(){var e=this.getSelectedText(),t=this.session.doc.getNewLineCharacter(),n=!1;if(!e&&this.$copyWithEmptySelection){n=!0;var r=this.selection.getAllRanges();for(var i=0;is.length||i.length<2||!i[1])return this.commands.exec("insertstring",this,t);for(var o=s.length;o--;){var u=s[o];u.isEmpty()||r.remove(u),r.insert(u.start,i[o])}}},this.execCommand=function(e,t){return this.commands.exec(e,this,t)},this.insert=function(e,t){var n=this.session,r=n.getMode(),i=this.getCursorPosition();if(this.getBehavioursEnabled()&&!t){var s=r.transformAction(n.getState(i.row),"insertion",this,n,e);s&&(e!==s.text&&(this.inVirtualSelectionMode||(this.session.mergeUndoDeltas=!1,this.mergeNextCommand=!1)),e=s.text)}e==" "&&(e=this.session.getTabString());if(!this.selection.isEmpty()){var o=this.getSelectionRange();i=this.session.remove(o),this.clearSelection()}else if(this.session.getOverwrite()&&e.indexOf("\n")==-1){var o=new p.fromPoints(i,i);o.end.column+=e.length,this.session.remove(o)}if(e=="\n"||e=="\r\n"){var u=n.getLine(i.row);if(i.column>u.search(/\S|$/)){var a=u.substr(i.column).search(/\S|$/);n.doc.removeInLine(i.row,i.column,i.column+a)}}this.clearSelection();var f=i.column,l=n.getState(i.row),u=n.getLine(i.row),c=r.checkOutdent(l,u,e),h=n.insert(i,e);s&&s.selection&&(s.selection.length==2?this.selection.setSelectionRange(new p(i.row,f+s.selection[0],i.row,f+s.selection[1])):this.selection.setSelectionRange(new p(i.row+s.selection[0],s.selection[1],i.row+s.selection[2],s.selection[3])));if(n.getDocument().isNewLine(e)){var d=r.getNextLineIndent(l,u.slice(0,i.column),n.getTabString());n.insert({row:i.row+1,column:0},d)}c&&r.autoOutdent(l,n,i.row)},this.onTextInput=function(e,t){if(!t)return this.keyBinding.onTextInput(e);this.startOperation({command:{name:"insertstring"}});var n=this.applyComposition.bind(this,e,t);this.selection.rangeCount?this.forEachSelection(n):n(),this.endOperation()},this.applyComposition=function(e,t){if(t.extendLeft||t.extendRight){var n=this.selection.getRange();n.start.column-=t.extendLeft,n.end.column+=t.extendRight,this.selection.setRange(n),!e&&!n.isEmpty()&&this.remove()}(e||!this.selection.isEmpty())&&this.insert(e,!0);if(t.restoreStart||t.restoreEnd){var n=this.selection.getRange();n.start.column-=t.restoreStart,n.end.column-=t.restoreEnd,this.selection.setRange(n)}},this.onCommandKey=function(e,t,n){this.keyBinding.onCommandKey(e,t,n)},this.setOverwrite=function(e){this.session.setOverwrite(e)},this.getOverwrite=function(){return this.session.getOverwrite()},this.toggleOverwrite=function(){this.session.toggleOverwrite()},this.setScrollSpeed=function(e){this.setOption("scrollSpeed",e)},this.getScrollSpeed=function(){return this.getOption("scrollSpeed")},this.setDragDelay=function(e){this.setOption("dragDelay",e)},this.getDragDelay=function(){return this.getOption("dragDelay")},this.setSelectionStyle=function(e){this.setOption("selectionStyle",e)},this.getSelectionStyle=function(){return this.getOption("selectionStyle")},this.setHighlightActiveLine=function(e){this.setOption("highlightActiveLine",e)},this.getHighlightActiveLine=function(){return this.getOption("highlightActiveLine")},this.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.setHighlightSelectedWord=function(e){this.setOption("highlightSelectedWord",e)},this.getHighlightSelectedWord=function(){return this.$highlightSelectedWord},this.setAnimatedScroll=function(e){this.renderer.setAnimatedScroll(e)},this.getAnimatedScroll=function(){return this.renderer.getAnimatedScroll()},this.setShowInvisibles=function(e){this.renderer.setShowInvisibles(e)},this.getShowInvisibles=function(){return this.renderer.getShowInvisibles()},this.setDisplayIndentGuides=function(e){this.renderer.setDisplayIndentGuides(e)},this.getDisplayIndentGuides=function(){return this.renderer.getDisplayIndentGuides()},this.setShowPrintMargin=function(e){this.renderer.setShowPrintMargin(e)},this.getShowPrintMargin=function(){return this.renderer.getShowPrintMargin()},this.setPrintMarginColumn=function(e){this.renderer.setPrintMarginColumn(e)},this.getPrintMarginColumn=function(){return this.renderer.getPrintMarginColumn()},this.setReadOnly=function(e){this.setOption("readOnly",e)},this.getReadOnly=function(){return this.getOption("readOnly")},this.setBehavioursEnabled=function(e){this.setOption("behavioursEnabled",e)},this.getBehavioursEnabled=function(){return this.getOption("behavioursEnabled")},this.setWrapBehavioursEnabled=function(e){this.setOption("wrapBehavioursEnabled",e)},this.getWrapBehavioursEnabled=function(){return this.getOption("wrapBehavioursEnabled")},this.setShowFoldWidgets=function(e){this.setOption("showFoldWidgets",e)},this.getShowFoldWidgets=function(){return this.getOption("showFoldWidgets")},this.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.remove=function(e){this.selection.isEmpty()&&(e=="left"?this.selection.selectLeft():this.selection.selectRight());var t=this.getSelectionRange();if(this.getBehavioursEnabled()){var n=this.session,r=n.getState(t.start.row),i=n.getMode().transformAction(r,"deletion",this,n,t);if(t.end.column===0){var s=n.getTextRange(t);if(s[s.length-1]=="\n"){var o=n.getLine(t.end.row);/^\s+$/.test(o)&&(t.end.column=o.length)}}i&&(t=i)}this.session.remove(t),this.clearSelection()},this.removeWordRight=function(){this.selection.isEmpty()&&this.selection.selectWordRight(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeWordLeft=function(){this.selection.isEmpty()&&this.selection.selectWordLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineStart=function(){this.selection.isEmpty()&&this.selection.selectLineStart(),this.selection.isEmpty()&&this.selection.selectLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineEnd=function(){this.selection.isEmpty()&&this.selection.selectLineEnd();var e=this.getSelectionRange();e.start.column==e.end.column&&e.start.row==e.end.row&&(e.end.column=0,e.end.row++),this.session.remove(e),this.clearSelection()},this.splitLine=function(){this.selection.isEmpty()||(this.session.remove(this.getSelectionRange()),this.clearSelection());var e=this.getCursorPosition();this.insert("\n"),this.moveCursorToPosition(e)},this.transposeLetters=function(){if(!this.selection.isEmpty())return;var e=this.getCursorPosition(),t=e.column;if(t===0)return;var n=this.session.getLine(e.row),r,i;tt.toLowerCase()?1:0});var i=new p(0,0,0,0);for(var r=e.first;r<=e.last;r++){var s=t.getLine(r);i.start.row=r,i.end.row=r,i.end.column=s.length,t.replace(i,n[r-e.first])}},this.toggleCommentLines=function(){var e=this.session.getState(this.getCursorPosition().row),t=this.$getSelectedRows();this.session.getMode().toggleCommentLines(e,this.session,t.first,t.last)},this.toggleBlockComment=function(){var e=this.getCursorPosition(),t=this.session.getState(e.row),n=this.getSelectionRange();this.session.getMode().toggleBlockComment(t,this.session,n,e)},this.getNumberAt=function(e,t){var n=/[\-]?[0-9]+(?:\.[0-9]+)?/g;n.lastIndex=0;var r=this.session.getLine(e);while(n.lastIndex=t){var s={value:i[0],start:i.index,end:i.index+i[0].length};return s}}return null},this.modifyNumber=function(e){var t=this.selection.getCursor().row,n=this.selection.getCursor().column,r=new p(t,n-1,t,n),i=this.session.getTextRange(r);if(!isNaN(parseFloat(i))&&isFinite(i)){var s=this.getNumberAt(t,n);if(s){var o=s.value.indexOf(".")>=0?s.start+s.value.indexOf(".")+1:s.end,u=s.start+s.value.length-o,a=parseFloat(s.value);a*=Math.pow(10,u),o!==s.end&&n=u&&o<=a&&(n=t,f.selection.clearSelection(),f.moveCursorTo(e,u+r),f.selection.selectTo(e,a+r)),u=a});var l=this.$toggleWordPairs,c;for(var h=0;hp+1)break;p=d.last}l--,u=this.session.$moveLines(h,p,t?0:e),t&&e==-1&&(c=l+1);while(c<=l)o[c].moveBy(u,0),c++;t||(u=0),a+=u}i.fromOrientedRange(i.ranges[0]),i.rangeList.attach(this.session),this.inVirtualSelectionMode=!1}},this.$getSelectedRows=function(e){return e=(e||this.getSelectionRange()).collapseRows(),{first:this.session.getRowFoldStart(e.start.row),last:this.session.getRowFoldEnd(e.end.row)}},this.onCompositionStart=function(e){this.renderer.showComposition(e)},this.onCompositionUpdate=function(e){this.renderer.setCompositionText(e)},this.onCompositionEnd=function(){this.renderer.hideComposition()},this.getFirstVisibleRow=function(){return this.renderer.getFirstVisibleRow()},this.getLastVisibleRow=function(){return this.renderer.getLastVisibleRow()},this.isRowVisible=function(e){return e>=this.getFirstVisibleRow()&&e<=this.getLastVisibleRow()},this.isRowFullyVisible=function(e){return e>=this.renderer.getFirstFullyVisibleRow()&&e<=this.renderer.getLastFullyVisibleRow()},this.$getVisibleRowCount=function(){return this.renderer.getScrollBottomRow()-this.renderer.getScrollTopRow()+1},this.$moveByPage=function(e,t){var n=this.renderer,r=this.renderer.layerConfig,i=e*Math.floor(r.height/r.lineHeight);t===!0?this.selection.$moveSelection(function(){this.moveCursorBy(i,0)}):t===!1&&(this.selection.moveCursorBy(i,0),this.selection.clearSelection());var s=n.scrollTop;n.scrollBy(0,i*r.lineHeight),t!=null&&n.scrollCursorIntoView(null,.5),n.animateScrolling(s)},this.selectPageDown=function(){this.$moveByPage(1,!0)},this.selectPageUp=function(){this.$moveByPage(-1,!0)},this.gotoPageDown=function(){this.$moveByPage(1,!1)},this.gotoPageUp=function(){this.$moveByPage(-1,!1)},this.scrollPageDown=function(){this.$moveByPage(1)},this.scrollPageUp=function(){this.$moveByPage(-1)},this.scrollToRow=function(e){this.renderer.scrollToRow(e)},this.scrollToLine=function(e,t,n,r){this.renderer.scrollToLine(e,t,n,r)},this.centerSelection=function(){var e=this.getSelectionRange(),t={row:Math.floor(e.start.row+(e.end.row-e.start.row)/2),column:Math.floor(e.start.column+(e.end.column-e.start.column)/2)};this.renderer.alignCursor(t,.5)},this.getCursorPosition=function(){return this.selection.getCursor()},this.getCursorPositionScreen=function(){return this.session.documentToScreenPosition(this.getCursorPosition())},this.getSelectionRange=function(){return this.selection.getRange()},this.selectAll=function(){this.selection.selectAll()},this.clearSelection=function(){this.selection.clearSelection()},this.moveCursorTo=function(e,t){this.selection.moveCursorTo(e,t)},this.moveCursorToPosition=function(e){this.selection.moveCursorToPosition(e)},this.jumpToMatching=function(e,t){var n=this.getCursorPosition(),r=new y(this.session,n.row,n.column),i=r.getCurrentToken(),s=i||r.stepForward();if(!s)return;var o,u=!1,a={},f=n.column-s.start,l,c={")":"(","(":"(","]":"[","[":"[","{":"{","}":"{"};do{if(s.value.match(/[{}()\[\]]/g))for(;f=0;--s)this.$tryReplace(n[s],e)&&r++;return this.selection.setSelectionRange(i),r},this.$tryReplace=function(e,t){var n=this.session.getTextRange(e);return t=this.$search.replace(n,t),t!==null?(e.end=this.session.replace(e,t),e):null},this.getLastSearchOptions=function(){return this.$search.getOptions()},this.find=function(e,t,n){t||(t={}),typeof e=="string"||e instanceof RegExp?t.needle=e:typeof e=="object"&&r.mixin(t,e);var i=this.selection.getRange();t.needle==null&&(e=this.session.getTextRange(i)||this.$search.$options.needle,e||(i=this.session.getWordRange(i.start.row,i.start.column),e=this.session.getTextRange(i)),this.$search.set({needle:e})),this.$search.set(t),t.start||this.$search.set({start:i});var s=this.$search.find(this.session);if(t.preventScroll)return s;if(s)return this.revealRange(s,n),s;t.backwards?i.start=i.end:i.end=i.start,this.selection.setRange(i)},this.findNext=function(e,t){this.find({skipCurrent:!0,backwards:!1},e,t)},this.findPrevious=function(e,t){this.find(e,{skipCurrent:!0,backwards:!0},t)},this.revealRange=function(e,t){this.session.unfold(e),this.selection.setSelectionRange(e);var n=this.renderer.scrollTop;this.renderer.scrollSelectionIntoView(e.start,e.end,.5),t!==!1&&this.renderer.animateScrolling(n)},this.undo=function(){this.session.getUndoManager().undo(this.session),this.renderer.scrollCursorIntoView(null,.5)},this.redo=function(){this.session.getUndoManager().redo(this.session),this.renderer.scrollCursorIntoView(null,.5)},this.destroy=function(){this.renderer.destroy(),this._signal("destroy",this),this.session&&this.session.destroy()},this.setAutoScrollEditorIntoView=function(e){if(!e)return;var t,n=this,r=!1;this.$scrollAnchor||(this.$scrollAnchor=document.createElement("div"));var i=this.$scrollAnchor;i.style.cssText="position:absolute",this.container.insertBefore(i,this.container.firstChild);var s=this.on("changeSelection",function(){r=!0}),o=this.renderer.on("beforeRender",function(){r&&(t=n.renderer.container.getBoundingClientRect())}),u=this.renderer.on("afterRender",function(){if(r&&t&&(n.isFocused()||n.searchBox&&n.searchBox.isFocused())){var e=n.renderer,s=e.$cursorLayer.$pixelPos,o=e.layerConfig,u=s.top-o.offset;s.top>=0&&u+t.top<0?r=!0:s.topwindow.innerHeight?r=!1:r=null,r!=null&&(i.style.top=u+"px",i.style.left=s.left+"px",i.style.height=o.lineHeight+"px",i.scrollIntoView(r)),r=t=null}});this.setAutoScrollEditorIntoView=function(e){if(e)return;delete this.setAutoScrollEditorIntoView,this.off("changeSelection",s),this.renderer.off("afterRender",u),this.renderer.off("beforeRender",o)}},this.$resetCursorStyle=function(){var e=this.$cursorStyle||"ace",t=this.renderer.$cursorLayer;if(!t)return;t.setSmoothBlinking(/smooth/.test(e)),t.isBlinking=!this.$readOnly&&e!="wide",i.setCssClass(t.element,"ace_slim-cursors",/slim/.test(e))},this.prompt=function(e,t,n){var r=this;g.loadModule("./ext/prompt",function(i){i.prompt(r,e,t,n)})}}.call(w.prototype),g.defineOptions(w.prototype,"editor",{selectionStyle:{set:function(e){this.onSelectionChange(),this._signal("changeSelectionStyle",{data:e})},initialValue:"line"},highlightActiveLine:{set:function(){this.$updateHighlightActiveLine()},initialValue:!0},highlightSelectedWord:{set:function(e){this.$onSelectionChange()},initialValue:!0},readOnly:{set:function(e){this.textInput.setReadOnly(e),this.$resetCursorStyle()},initialValue:!1},copyWithEmptySelection:{set:function(e){this.textInput.setCopyWithEmptySelection(e)},initialValue:!1},cursorStyle:{set:function(e){this.$resetCursorStyle()},values:["ace","slim","smooth","wide"],initialValue:"ace"},mergeUndoDeltas:{values:[!1,!0,"always"],initialValue:!0},behavioursEnabled:{initialValue:!0},wrapBehavioursEnabled:{initialValue:!0},autoScrollEditorIntoView:{set:function(e){this.setAutoScrollEditorIntoView(e)}},keyboardHandler:{set:function(e){this.setKeyboardHandler(e)},get:function(){return this.$keybindingId},handlesSet:!0},value:{set:function(e){this.session.setValue(e)},get:function(){return this.getValue()},handlesSet:!0,hidden:!0},session:{set:function(e){this.setSession(e)},get:function(){return this.session},handlesSet:!0,hidden:!0},showLineNumbers:{set:function(e){this.renderer.$gutterLayer.setShowLineNumbers(e),this.renderer.$loop.schedule(this.renderer.CHANGE_GUTTER),e&&this.$relativeLineNumbers?E.attach(this):E.detach(this)},initialValue:!0},relativeLineNumbers:{set:function(e){this.$showLineNumbers&&e?E.attach(this):E.detach(this)}},hScrollBarAlwaysVisible:"renderer",vScrollBarAlwaysVisible:"renderer",highlightGutterLine:"renderer",animatedScroll:"renderer",showInvisibles:"renderer",showPrintMargin:"renderer",printMarginColumn:"renderer",printMargin:"renderer",fadeFoldWidgets:"renderer",showFoldWidgets:"renderer",displayIndentGuides:"renderer",showGutter:"renderer",fontSize:"renderer",fontFamily:"renderer",maxLines:"renderer",minLines:"renderer",scrollPastEnd:"renderer",fixedWidthGutter:"renderer",theme:"renderer",hasCssTransforms:"renderer",maxPixelHeight:"renderer",useTextareaForIME:"renderer",scrollSpeed:"$mouseHandler",dragDelay:"$mouseHandler",dragEnabled:"$mouseHandler",focusTimeout:"$mouseHandler",tooltipFollowsMouse:"$mouseHandler",firstLineNumber:"session",overwrite:"session",newLineMode:"session",useWorker:"session",useSoftTabs:"session",navigateWithinSoftTabs:"session",tabSize:"session",wrap:"session",indentedSoftWrap:"session",foldStyle:"session",mode:"session"});var E={getText:function(e,t){return(Math.abs(e.selection.lead.row-t)||t+1+(t<9?"\u00b7":""))+""},getWidth:function(e,t,n){return Math.max(t.toString().length,(n.lastRow+1).toString().length,2)*n.characterWidth},update:function(e,t){t.renderer.$loop.schedule(t.renderer.CHANGE_GUTTER)},attach:function(e){e.renderer.$gutterLayer.$renderer=this,e.on("changeSelection",this.update),this.update(null,e)},detach:function(e){e.renderer.$gutterLayer.$renderer==this&&(e.renderer.$gutterLayer.$renderer=null),e.off("changeSelection",this.update),this.update(null,e)}};t.Editor=w}),define("ace/undomanager",["require","exports","module","ace/range"],function(e,t,n){"use strict";function i(e,t){for(var n=t;n--;){var r=e[n];if(r&&!r[0].ignore){while(n0){a.row+=i,a.column+=a.row==r.row?s:0;continue}!t&&l<=0&&(a.row=n.row,a.column=n.column,l===0&&(a.bias=1))}}function f(e){return{row:e.row,column:e.column}}function l(e){return{start:f(e.start),end:f(e.end),action:e.action,lines:e.lines.slice()}}function c(e){e=e||this;if(Array.isArray(e))return e.map(c).join("\n");var t="";e.action?(t=e.action=="insert"?"+":"-",t+="["+e.lines+"]"):e.value&&(Array.isArray(e.value)?t=e.value.map(h).join("\n"):t=h(e.value)),e.start&&(t+=h(e));if(e.id||e.rev)t+=" ("+(e.id||e.rev)+")";return t}function h(e){return e.start.row+":"+e.start.column+"=>"+e.end.row+":"+e.end.column}function p(e,t){var n=e.action=="insert",r=t.action=="insert";if(n&&r)if(o(t.start,e.end)>=0)m(t,e,-1);else{if(!(o(t.start,e.start)<=0))return null;m(e,t,1)}else if(n&&!r)if(o(t.start,e.end)>=0)m(t,e,-1);else{if(!(o(t.end,e.start)<=0))return null;m(e,t,-1)}else if(!n&&r)if(o(t.start,e.start)>=0)m(t,e,1);else{if(!(o(t.start,e.start)<=0))return null;m(e,t,1)}else if(!n&&!r)if(o(t.start,e.start)>=0)m(t,e,1);else{if(!(o(t.end,e.start)<=0))return null;m(e,t,-1)}return[t,e]}function d(e,t){for(var n=e.length;n--;)for(var r=0;r=0?m(e,t,-1):o(e.start,t.start)<=0?m(t,e,1):(m(e,s.fromPoints(t.start,e.start),-1),m(t,e,1));else if(!n&&r)o(t.start,e.end)>=0?m(t,e,-1):o(t.start,e.start)<=0?m(e,t,1):(m(t,s.fromPoints(e.start,t.start),-1),m(e,t,1));else if(!n&&!r)if(o(t.start,e.end)>=0)m(t,e,-1);else{if(!(o(t.end,e.start)<=0)){var i,u;return o(e.start,t.start)<0&&(i=e,e=y(e,t.start)),o(e.end,t.end)>0&&(u=y(e,t.end)),g(t.end,e.start,e.end,-1),u&&!i&&(e.lines=u.lines,e.start=u.start,e.end=u.end,u=e),[t,i,u].filter(Boolean)}m(e,t,-1)}return[t,e]}function m(e,t,n){g(e.start,t.start,t.end,n),g(e.end,t.start,t.end,n)}function g(e,t,n,r){e.row==(r==1?t:n).row&&(e.column+=r*(n.column-t.column)),e.row+=r*(n.row-t.row)}function y(e,t){var n=e.lines,r=e.end;e.end=f(t);var i=e.end.row-e.start.row,s=n.splice(i,n.length),o=i?t.column:t.column-e.start.column;n.push(s[0].substring(0,o)),s[0]=s[0].substr(o);var u={start:f(t),end:r,lines:s,action:e.action};return u}function b(e,t){t=l(t);for(var n=e.length;n--;){var r=e[n];for(var i=0;i0},this.canRedo=function(){return this.$redoStack.length>0},this.bookmark=function(e){e==undefined&&(e=this.$rev),this.mark=e},this.isAtBookmark=function(){return this.$rev===this.mark},this.toJSON=function(){},this.fromJSON=function(){},this.hasUndo=this.canUndo,this.hasRedo=this.canRedo,this.isClean=this.isAtBookmark,this.markClean=this.bookmark,this.$prettyPrint=function(e){return e?c(e):c(this.$undoStack)+"\n---\n"+c(this.$redoStack)}}).call(r.prototype);var s=e("./range").Range,o=s.comparePoints,u=s.comparePoints;t.UndoManager=r}),define("ace/layer/lines",["require","exports","module","ace/lib/dom"],function(e,t,n){"use strict";var r=e("../lib/dom"),i=function(e,t){this.element=e,this.canvasHeight=t||5e5,this.element.style.height=this.canvasHeight*2+"px",this.cells=[],this.cellCache=[],this.$offsetCoefficient=0};(function(){this.moveContainer=function(e){r.translate(this.element,0,-(e.firstRowScreen*e.lineHeight%this.canvasHeight)-e.offset*this.$offsetCoefficient)},this.pageChanged=function(e,t){return Math.floor(e.firstRowScreen*e.lineHeight/this.canvasHeight)!==Math.floor(t.firstRowScreen*t.lineHeight/this.canvasHeight)},this.computeLineTop=function(e,t,n){var r=t.firstRowScreen*t.lineHeight,i=Math.floor(r/this.canvasHeight),s=n.documentToScreenRow(e,0)*t.lineHeight;return s-i*this.canvasHeight},this.computeLineHeight=function(e,t,n){return t.lineHeight*n.getRowLength(e)},this.getLength=function(){return this.cells.length},this.get=function(e){return this.cells[e]},this.shift=function(){this.$cacheCell(this.cells.shift())},this.pop=function(){this.$cacheCell(this.cells.pop())},this.push=function(e){if(Array.isArray(e)){this.cells.push.apply(this.cells,e);var t=r.createFragment(this.element);for(var n=0;ns&&(a=i.end.row+1,i=t.getNextFoldLine(a,i),s=i?i.start.row:Infinity);if(a>r){while(this.$lines.getLength()>u+1)this.$lines.pop();break}o=this.$lines.get(++u),o?o.row=a:(o=this.$lines.createCell(a,e,this.session,f),this.$lines.push(o)),this.$renderCell(o,e,i,a),a++}this._signal("afterRender"),this.$updateGutterWidth(e)},this.$updateGutterWidth=function(e){var t=this.session,n=t.gutterRenderer||this.$renderer,r=t.$firstLineNumber,i=this.$lines.last()?this.$lines.last().text:"";if(this.$fixedWidth||t.$useWrapMode)i=t.getLength()+r-1;var s=n?n.getWidth(t,i,e):i.toString().length*e.characterWidth,o=this.$padding||this.$computePadding();s+=o.left+o.right,s!==this.gutterWidth&&!isNaN(s)&&(this.gutterWidth=s,this.element.parentNode.style.width=this.element.style.width=Math.ceil(this.gutterWidth)+"px",this._signal("changeGutterWidth",s))},this.$updateCursorRow=function(){if(!this.$highlightGutterLine)return;var e=this.session.selection.getCursor();if(this.$cursorRow===e.row)return;this.$cursorRow=e.row},this.updateLineHighlight=function(){if(!this.$highlightGutterLine)return;var e=this.session.selection.cursor.row;this.$cursorRow=e;if(this.$cursorCell&&this.$cursorCell.row==e)return;this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ",""));var t=this.$lines.cells;this.$cursorCell=null;for(var n=0;n=this.$cursorRow){if(r.row>this.$cursorRow){var i=this.session.getFoldLine(this.$cursorRow);if(!(n>0&&i&&i.start.row==t[n-1].row))break;r=t[n-1]}r.element.className="ace_gutter-active-line "+r.element.className,this.$cursorCell=r;break}}},this.scrollLines=function(e){var t=this.config;this.config=e,this.$updateCursorRow();if(this.$lines.pageChanged(t,e))return this.update(e);this.$lines.moveContainer(e);var n=Math.min(e.lastRow+e.gutterOffset,this.session.getLength()-1),r=this.oldLastRow;this.oldLastRow=n;if(!t||r0;i--)this.$lines.shift();if(r>n)for(var i=this.session.getFoldedRowCount(n+1,r);i>0;i--)this.$lines.pop();e.firstRowr&&this.$lines.push(this.$renderLines(e,r+1,n)),this.updateLineHighlight(),this._signal("afterRender"),this.$updateGutterWidth(e)},this.$renderLines=function(e,t,n){var r=[],i=t,s=this.session.getNextFoldLine(i),o=s?s.start.row:Infinity;for(;;){i>o&&(i=s.end.row+1,s=this.session.getNextFoldLine(i,s),o=s?s.start.row:Infinity);if(i>n)break;var u=this.$lines.createCell(i,e,this.session,f);this.$renderCell(u,e,s,i),r.push(u),i++}return r},this.$renderCell=function(e,t,n,i){var s=e.element,o=this.session,u=s.childNodes[0],a=s.childNodes[1],f=o.$firstLineNumber,l=o.$breakpoints,c=o.$decorations,h=o.gutterRenderer||this.$renderer,p=this.$showFoldWidgets&&o.foldWidgets,d=n?n.start.row:Number.MAX_VALUE,v="ace_gutter-cell ";this.$highlightGutterLine&&(i==this.$cursorRow||n&&i=d&&this.$cursorRow<=n.end.row)&&(v+="ace_gutter-active-line ",this.$cursorCell!=e&&(this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ","")),this.$cursorCell=e)),l[i]&&(v+=l[i]),c[i]&&(v+=c[i]),this.$annotations[i]&&(v+=this.$annotations[i].className),s.className!=v&&(s.className=v);if(p){var m=p[i];m==null&&(m=p[i]=o.getFoldWidget(i))}if(m){var v="ace_fold-widget ace_"+m;m=="start"&&i==d&&in.right-t.right)return"foldWidgets"}}).call(a.prototype),t.Gutter=a}),define("ace/layer/marker",["require","exports","module","ace/range","ace/lib/dom"],function(e,t,n){"use strict";var r=e("../range").Range,i=e("../lib/dom"),s=function(e){this.element=i.createElement("div"),this.element.className="ace_layer ace_marker-layer",e.appendChild(this.element)};(function(){function e(e,t,n,r){return(e?1:0)|(t?2:0)|(n?4:0)|(r?8:0)}this.$padding=0,this.setPadding=function(e){this.$padding=e},this.setSession=function(e){this.session=e},this.setMarkers=function(e){this.markers=e},this.elt=function(e,t){var n=this.i!=-1&&this.element.childNodes[this.i];n?this.i++:(n=document.createElement("div"),this.element.appendChild(n),this.i=-1),n.style.cssText=t,n.className=e},this.update=function(e){if(!e)return;this.config=e,this.i=0;var t;for(var n in this.markers){var r=this.markers[n];if(!r.range){r.update(t,this,this.session,e);continue}var i=r.range.clipRows(e.firstRow,e.lastRow);if(i.isEmpty())continue;i=i.toScreenRange(this.session);if(r.renderer){var s=this.$getTop(i.start.row,e),o=this.$padding+i.start.column*e.characterWidth;r.renderer(t,i,o,s,e)}else r.type=="fullLine"?this.drawFullLineMarker(t,i,r.clazz,e):r.type=="screenLine"?this.drawScreenLineMarker(t,i,r.clazz,e):i.isMultiLine()?r.type=="text"?this.drawTextMarker(t,i,r.clazz,e):this.drawMultiLineMarker(t,i,r.clazz,e):this.drawSingleLineMarker(t,i,r.clazz+" ace_start"+" ace_br15",e)}if(this.i!=-1)while(this.ip,l==f),s,l==f?0:1,o)},this.drawMultiLineMarker=function(e,t,n,r,i){var s=this.$padding,o=r.lineHeight,u=this.$getTop(t.start.row,r),a=s+t.start.column*r.characterWidth;i=i||"";if(this.session.$bidiHandler.isBidiRow(t.start.row)){var f=t.clone();f.end.row=f.start.row,f.end.column=this.session.getLine(f.start.row).length,this.drawBidiSingleLineMarker(e,f,n+" ace_br1 ace_start",r,null,i)}else this.elt(n+" ace_br1 ace_start","height:"+o+"px;"+"right:0;"+"top:"+u+"px;left:"+a+"px;"+(i||""));if(this.session.$bidiHandler.isBidiRow(t.end.row)){var f=t.clone();f.start.row=f.end.row,f.start.column=0,this.drawBidiSingleLineMarker(e,f,n+" ace_br12",r,null,i)}else{u=this.$getTop(t.end.row,r);var l=t.end.column*r.characterWidth;this.elt(n+" ace_br12","height:"+o+"px;"+"width:"+l+"px;"+"top:"+u+"px;"+"left:"+s+"px;"+(i||""))}o=(t.end.row-t.start.row-1)*r.lineHeight;if(o<=0)return;u=this.$getTop(t.start.row+1,r);var c=(t.start.column?1:0)|(t.end.column?0:8);this.elt(n+(c?" ace_br"+c:""),"height:"+o+"px;"+"right:0;"+"top:"+u+"px;"+"left:"+s+"px;"+(i||""))},this.drawSingleLineMarker=function(e,t,n,r,i,s){if(this.session.$bidiHandler.isBidiRow(t.start.row))return this.drawBidiSingleLineMarker(e,t,n,r,i,s);var o=r.lineHeight,u=(t.end.column+(i||0)-t.start.column)*r.characterWidth,a=this.$getTop(t.start.row,r),f=this.$padding+t.start.column*r.characterWidth;this.elt(n,"height:"+o+"px;"+"width:"+u+"px;"+"top:"+a+"px;"+"left:"+f+"px;"+(s||""))},this.drawBidiSingleLineMarker=function(e,t,n,r,i,s){var o=r.lineHeight,u=this.$getTop(t.start.row,r),a=this.$padding,f=this.session.$bidiHandler.getSelections(t.start.column,t.end.column);f.forEach(function(e){this.elt(n,"height:"+o+"px;"+"width:"+e.width+(i||0)+"px;"+"top:"+u+"px;"+"left:"+(a+e.left)+"px;"+(s||""))},this)},this.drawFullLineMarker=function(e,t,n,r,i){var s=this.$getTop(t.start.row,r),o=r.lineHeight;t.start.row!=t.end.row&&(o+=this.$getTop(t.end.row,r)-s),this.elt(n,"height:"+o+"px;"+"top:"+s+"px;"+"left:0;right:0;"+(i||""))},this.drawScreenLineMarker=function(e,t,n,r,i){var s=this.$getTop(t.start.row,r),o=r.lineHeight;this.elt(n,"height:"+o+"px;"+"top:"+s+"px;"+"left:0;right:0;"+(i||""))}}).call(s.prototype),t.Marker=s}),define("ace/layer/text",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/layer/lines","ace/lib/event_emitter"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../lib/dom"),s=e("../lib/lang"),o=e("./lines").Lines,u=e("../lib/event_emitter").EventEmitter,a=function(e){this.dom=i,this.element=this.dom.createElement("div"),this.element.className="ace_layer ace_text-layer",e.appendChild(this.element),this.$updateEolChar=this.$updateEolChar.bind(this),this.$lines=new o(this.element)};(function(){r.implement(this,u),this.EOF_CHAR="\u00b6",this.EOL_CHAR_LF="\u00ac",this.EOL_CHAR_CRLF="\u00a4",this.EOL_CHAR=this.EOL_CHAR_LF,this.TAB_CHAR="\u2014",this.SPACE_CHAR="\u00b7",this.$padding=0,this.MAX_LINE_LENGTH=1e4,this.$updateEolChar=function(){var e=this.session.doc,t=e.getNewLineCharacter()=="\n"&&e.getNewLineMode()!="windows",n=t?this.EOL_CHAR_LF:this.EOL_CHAR_CRLF;if(this.EOL_CHAR!=n)return this.EOL_CHAR=n,!0},this.setPadding=function(e){this.$padding=e,this.element.style.margin="0 "+e+"px"},this.getLineHeight=function(){return this.$fontMetrics.$characterSize.height||0},this.getCharacterWidth=function(){return this.$fontMetrics.$characterSize.width||0},this.$setFontMetrics=function(e){this.$fontMetrics=e,this.$fontMetrics.on("changeCharacterSize",function(e){this._signal("changeCharacterSize",e)}.bind(this)),this.$pollSizeChanges()},this.checkForSizeChanges=function(){this.$fontMetrics.checkForSizeChanges()},this.$pollSizeChanges=function(){return this.$pollSizeChangesTimer=this.$fontMetrics.$pollSizeChanges()},this.setSession=function(e){this.session=e,e&&this.$computeTabString()},this.showInvisibles=!1,this.setShowInvisibles=function(e){return this.showInvisibles==e?!1:(this.showInvisibles=e,this.$computeTabString(),!0)},this.displayIndentGuides=!0,this.setDisplayIndentGuides=function(e){return this.displayIndentGuides==e?!1:(this.displayIndentGuides=e,this.$computeTabString(),!0)},this.$tabStrings=[],this.onChangeTabSize=this.$computeTabString=function(){var e=this.session.getTabSize();this.tabSize=e;var t=this.$tabStrings=[0];for(var n=1;nl&&(u=a.end.row+1,a=this.session.getNextFoldLine(u,a),l=a?a.start.row:Infinity);if(u>i)break;var c=s[o++];if(c){this.dom.removeChildren(c),this.$renderLine(c,u,u==l?a:!1);var h=e.lineHeight*this.session.getRowLength(u)+"px";c.style.height!=h&&(f=!0,c.style.height=h)}u++}if(f)while(o0;i--)this.$lines.shift();if(t.lastRow>e.lastRow)for(var i=this.session.getFoldedRowCount(e.lastRow+1,t.lastRow);i>0;i--)this.$lines.pop();e.firstRowt.lastRow&&this.$lines.push(this.$renderLinesFragment(e,t.lastRow+1,e.lastRow))},this.$renderLinesFragment=function(e,t,n){var r=[],s=t,o=this.session.getNextFoldLine(s),u=o?o.start.row:Infinity;for(;;){s>u&&(s=o.end.row+1,o=this.session.getNextFoldLine(s,o),u=o?o.start.row:Infinity);if(s>n)break;var a=this.$lines.createCell(s,e,this.session),f=a.element;this.dom.removeChildren(f),i.setStyle(f.style,"height",this.$lines.computeLineHeight(s,e,this.session)+"px"),i.setStyle(f.style,"top",this.$lines.computeLineTop(s,e,this.session)+"px"),this.$renderLine(f,s,s==u?o:!1),this.$useLineGroups()?f.className="ace_line_group":f.className="ace_line",r.push(a),s++}return r},this.update=function(e){this.$lines.moveContainer(e),this.config=e;var t=e.firstRow,n=e.lastRow,r=this.$lines;while(r.getLength())r.pop();r.push(this.$renderLinesFragment(e,t,n))},this.$textToken={text:!0,rparen:!0,lparen:!0},this.$renderToken=function(e,t,n,r){var i=this,o=/(\t)|( +)|([\x00-\x1f\x80-\xa0\xad\u1680\u180E\u2000-\u200f\u2028\u2029\u202F\u205F\uFEFF\uFFF9-\uFFFC]+)|(\u3000)|([\u1100-\u115F\u11A3-\u11A7\u11FA-\u11FF\u2329-\u232A\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3001-\u303E\u3041-\u3096\u3099-\u30FF\u3105-\u312D\u3131-\u318E\u3190-\u31BA\u31C0-\u31E3\u31F0-\u321E\u3220-\u3247\u3250-\u32FE\u3300-\u4DBF\u4E00-\uA48C\uA490-\uA4C6\uA960-\uA97C\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFAFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF60\uFFE0-\uFFE6]|[\uD800-\uDBFF][\uDC00-\uDFFF])/g,u=this.dom.createFragment(this.element),a,f=0;while(a=o.exec(r)){var l=a[1],c=a[2],h=a[3],p=a[4],d=a[5];if(!i.showInvisibles&&c)continue;var v=f!=a.index?r.slice(f,a.index):"";f=a.index+a[0].length,v&&u.appendChild(this.dom.createTextNode(v,this.element));if(l){var m=i.session.getScreenTabSize(t+a.index);u.appendChild(i.$tabStrings[m].cloneNode(!0)),t+=m-1}else if(c)if(i.showInvisibles){var g=this.dom.createElement("span");g.className="ace_invisible ace_invisible_space",g.textContent=s.stringRepeat(i.SPACE_CHAR,c.length),u.appendChild(g)}else u.appendChild(this.com.createTextNode(c,this.element));else if(h){var g=this.dom.createElement("span");g.className="ace_invisible ace_invisible_space ace_invalid",g.textContent=s.stringRepeat(i.SPACE_CHAR,h.length),u.appendChild(g)}else if(p){var y=i.showInvisibles?i.SPACE_CHAR:"";t+=1;var g=this.dom.createElement("span");g.style.width=i.config.characterWidth*2+"px",g.className=i.showInvisibles?"ace_cjk ace_invisible ace_invisible_space":"ace_cjk",g.textContent=i.showInvisibles?i.SPACE_CHAR:"",u.appendChild(g)}else if(d){t+=1;var g=this.dom.createElement("span");g.style.width=i.config.characterWidth*2+"px",g.className="ace_cjk",g.textContent=d,u.appendChild(g)}}u.appendChild(this.dom.createTextNode(f?r.slice(f):r,this.element));if(!this.$textToken[n.type]){var b="ace_"+n.type.replace(/\./g," ace_"),g=this.dom.createElement("span");n.type=="fold"&&(g.style.width=n.value.length*this.config.characterWidth+"px"),g.className=b,g.appendChild(u),e.appendChild(g)}else e.appendChild(u);return t+r.length},this.renderIndentGuide=function(e,t,n){var r=t.search(this.$indentGuideRe);if(r<=0||r>=n)return t;if(t[0]==" "){r-=r%this.tabSize;var i=r/this.tabSize;for(var s=0;s=o)u=this.$renderToken(a,u,l,c.substring(0,o-r)),c=c.substring(o-r),r=o,a=this.$createLineElement(),e.appendChild(a),a.appendChild(this.dom.createTextNode(s.stringRepeat("\u00a0",n.indent),this.element)),i++,u=0,o=n[i]||Number.MAX_VALUE;c.length!=0&&(r+=c.length,u=this.$renderToken(a,u,l,c))}}n[n.length-1]>this.MAX_LINE_LENGTH&&this.$renderOverflowMessage(a,u,null,"",!0)},this.$renderSimpleLine=function(e,t){var n=0,r=t[0],i=r.value;this.displayIndentGuides&&(i=this.renderIndentGuide(e,i)),i&&(n=this.$renderToken(e,n,r,i));for(var s=1;sthis.MAX_LINE_LENGTH)return this.$renderOverflowMessage(e,n,r,i);n=this.$renderToken(e,n,r,i)}},this.$renderOverflowMessage=function(e,t,n,r,i){n&&this.$renderToken(e,t,n,r.slice(0,this.MAX_LINE_LENGTH-t));var s=this.dom.createElement("span");s.className="ace_inline_button ace_keyword ace_toggle_wrap",s.textContent=i?"":"",e.appendChild(s)},this.$renderLine=function(e,t,n){!n&&n!=0&&(n=this.session.getFoldLine(t));if(n)var r=this.$getFoldLineTokens(t,n);else var r=this.session.getTokens(t);var i=e;if(r.length){var s=this.session.getRowSplitData(t);if(s&&s.length){this.$renderWrappedLine(e,r,s);var i=e.lastChild}else{var i=e;this.$useLineGroups()&&(i=this.$createLineElement(),e.appendChild(i)),this.$renderSimpleLine(i,r)}}else this.$useLineGroups()&&(i=this.$createLineElement(),e.appendChild(i));if(this.showInvisibles&&i){n&&(t=n.end.row);var o=this.dom.createElement("span");o.className="ace_invisible ace_invisible_eol",o.textContent=t==this.session.getLength()-1?this.EOF_CHAR:this.EOL_CHAR,i.appendChild(o)}},this.$getFoldLineTokens=function(e,t){function i(e,t,n){var i=0,s=0;while(s+e[i].value.lengthn-t&&(o=o.substring(0,n-t)),r.push({type:e[i].type,value:o}),s=t+o.length,i+=1}while(sn?r.push({type:e[i].type,value:o.substring(0,n-s)}):r.push(e[i]),s+=o.length,i+=1}}var n=this.session,r=[],s=n.getTokens(e);return t.walk(function(e,t,o,u,a){e!=null?r.push({type:"fold",value:e}):(a&&(s=n.getTokens(t)),s.length&&i(s,u,o))},t.end.row,this.session.getLine(t.end.row).length),r},this.$useLineGroups=function(){return this.session.getUseWrapMode()},this.destroy=function(){}}).call(a.prototype),t.Text=a}),define("ace/layer/cursor",["require","exports","module","ace/lib/dom"],function(e,t,n){"use strict";var r=e("../lib/dom"),i=function(e){this.element=r.createElement("div"),this.element.className="ace_layer ace_cursor-layer",e.appendChild(this.element),this.isVisible=!1,this.isBlinking=!0,this.blinkInterval=1e3,this.smoothBlinking=!1,this.cursors=[],this.cursor=this.addCursor(),r.addCssClass(this.element,"ace_hidden-cursors"),this.$updateCursors=this.$updateOpacity.bind(this)};(function(){this.$updateOpacity=function(e){var t=this.cursors;for(var n=t.length;n--;)r.setStyle(t[n].style,"opacity",e?"":"0")},this.$startCssAnimation=function(){var e=this.cursors;for(var t=e.length;t--;)e[t].style.animationDuration=this.blinkInterval+"ms";setTimeout(function(){r.addCssClass(this.element,"ace_animate-blinking")}.bind(this))},this.$stopCssAnimation=function(){r.removeCssClass(this.element,"ace_animate-blinking")},this.$padding=0,this.setPadding=function(e){this.$padding=e},this.setSession=function(e){this.session=e},this.setBlinking=function(e){e!=this.isBlinking&&(this.isBlinking=e,this.restartTimer())},this.setBlinkInterval=function(e){e!=this.blinkInterval&&(this.blinkInterval=e,this.restartTimer())},this.setSmoothBlinking=function(e){e!=this.smoothBlinking&&(this.smoothBlinking=e,r.setCssClass(this.element,"ace_smooth-blinking",e),this.$updateCursors(!0),this.restartTimer())},this.addCursor=function(){var e=r.createElement("div");return e.className="ace_cursor",this.element.appendChild(e),this.cursors.push(e),e},this.removeCursor=function(){if(this.cursors.length>1){var e=this.cursors.pop();return e.parentNode.removeChild(e),e}},this.hideCursor=function(){this.isVisible=!1,r.addCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},this.showCursor=function(){this.isVisible=!0,r.removeCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},this.restartTimer=function(){var e=this.$updateCursors;clearInterval(this.intervalId),clearTimeout(this.timeoutId),this.$stopCssAnimation(),this.smoothBlinking&&r.removeCssClass(this.element,"ace_smooth-blinking"),e(!0);if(!this.isBlinking||!this.blinkInterval||!this.isVisible){this.$stopCssAnimation();return}this.smoothBlinking&&setTimeout(function(){r.addCssClass(this.element,"ace_smooth-blinking")}.bind(this));if(r.HAS_CSS_ANIMATION)this.$startCssAnimation();else{var t=function(){this.timeoutId=setTimeout(function(){e(!1)},.6*this.blinkInterval)}.bind(this);this.intervalId=setInterval(function(){e(!0),t()},this.blinkInterval),t()}},this.getPixelPosition=function(e,t){if(!this.config||!this.session)return{left:0,top:0};e||(e=this.session.selection.getCursor());var n=this.session.documentToScreenPosition(e),r=this.$padding+(this.session.$bidiHandler.isBidiRow(n.row,e.row)?this.session.$bidiHandler.getPosLeft(n.column):n.column*this.config.characterWidth),i=(n.row-(t?this.config.firstRowScreen:0))*this.config.lineHeight;return{left:r,top:i}},this.isCursorInView=function(e,t){return e.top>=0&&e.tope.height+e.offset||o.top<0)&&n>1)continue;var u=this.cursors[i++]||this.addCursor(),a=u.style;this.drawCursor?this.drawCursor(u,o,e,t[n],this.session):this.isCursorInView(o,e)?(r.setStyle(a,"display","block"),r.translate(u,o.left,o.top),r.setStyle(a,"width",Math.round(e.characterWidth)+"px"),r.setStyle(a,"height",e.lineHeight+"px")):r.setStyle(a,"display","none")}while(this.cursors.length>i)this.removeCursor();var f=this.session.getOverwrite();this.$setOverwrite(f),this.$pixelPos=o,this.restartTimer()},this.drawCursor=null,this.$setOverwrite=function(e){e!=this.overwrite&&(this.overwrite=e,e?r.addCssClass(this.element,"ace_overwrite-cursors"):r.removeCssClass(this.element,"ace_overwrite-cursors"))},this.destroy=function(){clearInterval(this.intervalId),clearTimeout(this.timeoutId)}}).call(i.prototype),t.Cursor=i}),define("ace/scrollbar",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(e,t,n){"use strict";var r=e("./lib/oop"),i=e("./lib/dom"),s=e("./lib/event"),o=e("./lib/event_emitter").EventEmitter,u=32768,a=function(e){this.element=i.createElement("div"),this.element.className="ace_scrollbar ace_scrollbar"+this.classSuffix,this.inner=i.createElement("div"),this.inner.className="ace_scrollbar-inner",this.inner.textContent="\u00a0",this.element.appendChild(this.inner),e.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,s.addListener(this.element,"scroll",this.onScroll.bind(this)),s.addListener(this.element,"mousedown",s.preventDefault)};(function(){r.implement(this,o),this.setVisible=function(e){this.element.style.display=e?"":"none",this.isVisible=e,this.coeff=1}}).call(a.prototype);var f=function(e,t){a.call(this,e),this.scrollTop=0,this.scrollHeight=0,t.$scrollbarWidth=this.width=i.scrollbarWidth(e.ownerDocument),this.inner.style.width=this.element.style.width=(this.width||15)+5+"px",this.$minWidth=0};r.inherits(f,a),function(){this.classSuffix="-v",this.onScroll=function(){if(!this.skipEvent){this.scrollTop=this.element.scrollTop;if(this.coeff!=1){var e=this.element.clientHeight/this.scrollHeight;this.scrollTop=this.scrollTop*(1-e)/(this.coeff-e)}this._emit("scroll",{data:this.scrollTop})}this.skipEvent=!1},this.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},this.setHeight=function(e){this.element.style.height=e+"px"},this.setInnerHeight=this.setScrollHeight=function(e){this.scrollHeight=e,e>u?(this.coeff=u/e,e=u):this.coeff!=1&&(this.coeff=1),this.inner.style.height=e+"px"},this.setScrollTop=function(e){this.scrollTop!=e&&(this.skipEvent=!0,this.scrollTop=e,this.element.scrollTop=e*this.coeff)}}.call(f.prototype);var l=function(e,t){a.call(this,e),this.scrollLeft=0,this.height=t.$scrollbarWidth,this.inner.style.height=this.element.style.height=(this.height||15)+5+"px"};r.inherits(l,a),function(){this.classSuffix="-h",this.onScroll=function(){this.skipEvent||(this.scrollLeft=this.element.scrollLeft,this._emit("scroll",{data:this.scrollLeft})),this.skipEvent=!1},this.getHeight=function(){return this.isVisible?this.height:0},this.setWidth=function(e){this.element.style.width=e+"px"},this.setInnerWidth=function(e){this.inner.style.width=e+"px"},this.setScrollWidth=function(e){this.inner.style.width=e+"px"},this.setScrollLeft=function(e){this.scrollLeft!=e&&(this.skipEvent=!0,this.scrollLeft=this.element.scrollLeft=e)}}.call(l.prototype),t.ScrollBar=f,t.ScrollBarV=f,t.ScrollBarH=l,t.VScrollBar=f,t.HScrollBar=l}),define("ace/renderloop",["require","exports","module","ace/lib/event"],function(e,t,n){"use strict";var r=e("./lib/event"),i=function(e,t){this.onRender=e,this.pending=!1,this.changes=0,this.$recursionLimit=2,this.window=t||window;var n=this;this._flush=function(e){n.pending=!1;var t=n.changes;t&&(r.blockIdle(100),n.changes=0,n.onRender(t));if(n.changes){if(n.$recursionLimit--<0)return;n.schedule()}else n.$recursionLimit=2}};(function(){this.schedule=function(e){this.changes=this.changes|e,this.changes&&!this.pending&&(r.nextFrame(this._flush),this.pending=!0)},this.clear=function(e){var t=this.changes;return this.changes=0,t}}).call(i.prototype),t.RenderLoop=i}),define("ace/layer/font_metrics",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/event","ace/lib/useragent","ace/lib/event_emitter"],function(e,t,n){var r=e("../lib/oop"),i=e("../lib/dom"),s=e("../lib/lang"),o=e("../lib/event"),u=e("../lib/useragent"),a=e("../lib/event_emitter").EventEmitter,f=256,l=typeof ResizeObserver=="function",c=200,h=t.FontMetrics=function(e){this.el=i.createElement("div"),this.$setMeasureNodeStyles(this.el.style,!0),this.$main=i.createElement("div"),this.$setMeasureNodeStyles(this.$main.style),this.$measureNode=i.createElement("div"),this.$setMeasureNodeStyles(this.$measureNode.style),this.el.appendChild(this.$main),this.el.appendChild(this.$measureNode),e.appendChild(this.el),this.$measureNode.innerHTML=s.stringRepeat("X",f),this.$characterSize={width:0,height:0},l?this.$addObserver():this.checkForSizeChanges()};(function(){r.implement(this,a),this.$characterSize={width:0,height:0},this.$setMeasureNodeStyles=function(e,t){e.width=e.height="auto",e.left=e.top="0px",e.visibility="hidden",e.position="absolute",e.whiteSpace="pre",u.isIE<8?e["font-family"]="inherit":e.font="inherit",e.overflow=t?"hidden":"visible"},this.checkForSizeChanges=function(e){e===undefined&&(e=this.$measureSizes());if(e&&(this.$characterSize.width!==e.width||this.$characterSize.height!==e.height)){this.$measureNode.style.fontWeight="bold";var t=this.$measureSizes();this.$measureNode.style.fontWeight="",this.$characterSize=e,this.charSizes=Object.create(null),this.allowBoldFonts=t&&t.width===e.width&&t.height===e.height,this._emit("changeCharacterSize",{data:e})}},this.$addObserver=function(){var e=this;this.$observer=new window.ResizeObserver(function(t){var n=t[0].contentRect;e.checkForSizeChanges({height:n.height,width:n.width/f})}),this.$observer.observe(this.$measureNode)},this.$pollSizeChanges=function(){if(this.$pollSizeChangesTimer||this.$observer)return this.$pollSizeChangesTimer;var e=this;return this.$pollSizeChangesTimer=o.onIdle(function t(){e.checkForSizeChanges(),o.onIdle(t,500)},500)},this.setPolling=function(e){e?this.$pollSizeChanges():this.$pollSizeChangesTimer&&(clearInterval(this.$pollSizeChangesTimer),this.$pollSizeChangesTimer=0)},this.$measureSizes=function(e){var t={height:(e||this.$measureNode).clientHeight,width:(e||this.$measureNode).clientWidth/f};return t.width===0||t.height===0?null:t},this.$measureCharWidth=function(e){this.$main.innerHTML=s.stringRepeat(e,f);var t=this.$main.getBoundingClientRect();return t.width/f},this.getCharacterWidth=function(e){var t=this.charSizes[e];return t===undefined&&(t=this.charSizes[e]=this.$measureCharWidth(e)/this.$characterSize.width),t},this.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$observer&&this.$observer.disconnect(),this.el&&this.el.parentNode&&this.el.parentNode.removeChild(this.el)},this.$getZoom=function e(t){return t?(window.getComputedStyle(t).zoom||1)*e(t.parentElement):1},this.$initTransformMeasureNodes=function(){var e=function(e,t){return["div",{style:"position: absolute;top:"+e+"px;left:"+t+"px;"}]};this.els=i.buildDom([e(0,0),e(c,0),e(0,c),e(c,c)],this.el)},this.transformCoordinates=function(e,t){function r(e,t,n){var r=e[1]*t[0]-e[0]*t[1];return[(-t[1]*n[0]+t[0]*n[1])/r,(+e[1]*n[0]-e[0]*n[1])/r]}function i(e,t){return[e[0]-t[0],e[1]-t[1]]}function s(e,t){return[e[0]+t[0],e[1]+t[1]]}function o(e,t){return[e*t[0],e*t[1]]}function u(e){var t=e.getBoundingClientRect();return[t.left,t.top]}if(e){var n=this.$getZoom(this.el);e=o(1/n,e)}this.els||this.$initTransformMeasureNodes();var a=u(this.els[0]),f=u(this.els[1]),l=u(this.els[2]),h=u(this.els[3]),p=r(i(h,f),i(h,l),i(s(f,l),s(h,a))),d=o(1+p[0],i(f,a)),v=o(1+p[1],i(l,a));if(t){var m=t,g=p[0]*m[0]/c+p[1]*m[1]/c+1,y=s(o(m[0],d),o(m[1],v));return s(o(1/g/c,y),a)}var b=i(e,a),w=r(i(d,o(p[0],b)),i(v,o(p[1],b)),b);return o(c,w)}}).call(h.prototype)}),define("ace/virtual_renderer",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/config","ace/layer/gutter","ace/layer/marker","ace/layer/text","ace/layer/cursor","ace/scrollbar","ace/scrollbar","ace/renderloop","ace/layer/font_metrics","ace/lib/event_emitter","ace/lib/useragent"],function(e,t,n){"use strict";var r=e("./lib/oop"),i=e("./lib/dom"),s=e("./config"),o=e("./layer/gutter").Gutter,u=e("./layer/marker").Marker,a=e("./layer/text").Text,f=e("./layer/cursor").Cursor,l=e("./scrollbar").HScrollBar,c=e("./scrollbar").VScrollBar,h=e("./renderloop").RenderLoop,p=e("./layer/font_metrics").FontMetrics,d=e("./lib/event_emitter").EventEmitter,v='.ace_br1 {border-top-left-radius : 3px;}.ace_br2 {border-top-right-radius : 3px;}.ace_br3 {border-top-left-radius : 3px; border-top-right-radius: 3px;}.ace_br4 {border-bottom-right-radius: 3px;}.ace_br5 {border-top-left-radius : 3px; border-bottom-right-radius: 3px;}.ace_br6 {border-top-right-radius : 3px; border-bottom-right-radius: 3px;}.ace_br7 {border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}.ace_br8 {border-bottom-left-radius : 3px;}.ace_br9 {border-top-left-radius : 3px; border-bottom-left-radius: 3px;}.ace_br10{border-top-right-radius : 3px; border-bottom-left-radius: 3px;}.ace_br11{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br12{border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br13{border-top-left-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br14{border-top-right-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br15{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_editor {position: relative;overflow: hidden;font: 12px/normal \'Monaco\', \'Menlo\', \'Ubuntu Mono\', \'Consolas\', \'source-code-pro\', monospace;direction: ltr;text-align: left;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}.ace_scroller {position: absolute;overflow: hidden;top: 0;bottom: 0;background-color: inherit;-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none;user-select: none;cursor: text;}.ace_content {position: absolute;box-sizing: border-box;min-width: 100%;contain: style size layout;}.ace_dragging .ace_scroller:before{position: absolute;top: 0;left: 0;right: 0;bottom: 0;content: \'\';background: rgba(250, 250, 250, 0.01);z-index: 1000;}.ace_dragging.ace_dark .ace_scroller:before{background: rgba(0, 0, 0, 0.01);}.ace_selecting, .ace_selecting * {cursor: text !important;}.ace_gutter {position: absolute;overflow : hidden;width: auto;top: 0;bottom: 0;left: 0;cursor: default;z-index: 4;-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none;user-select: none;contain: style size layout;}.ace_gutter-active-line {position: absolute;left: 0;right: 0;}.ace_scroller.ace_scroll-left {box-shadow: 17px 0 16px -16px rgba(0, 0, 0, 0.4) inset;}.ace_gutter-cell {position: absolute;top: 0;left: 0;right: 0;padding-left: 19px;padding-right: 6px;background-repeat: no-repeat;}.ace_gutter-cell.ace_error {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABOFBMVEX/////////QRswFAb/Ui4wFAYwFAYwFAaWGAfDRymzOSH/PxswFAb/SiUwFAYwFAbUPRvjQiDllog5HhHdRybsTi3/Tyv9Tir+Syj/UC3////XurebMBIwFAb/RSHbPx/gUzfdwL3kzMivKBAwFAbbvbnhPx66NhowFAYwFAaZJg8wFAaxKBDZurf/RB6mMxb/SCMwFAYwFAbxQB3+RB4wFAb/Qhy4Oh+4QifbNRcwFAYwFAYwFAb/QRzdNhgwFAYwFAbav7v/Uy7oaE68MBK5LxLewr/r2NXewLswFAaxJw4wFAbkPRy2PyYwFAaxKhLm1tMwFAazPiQwFAaUGAb/QBrfOx3bvrv/VC/maE4wFAbRPBq6MRO8Qynew8Dp2tjfwb0wFAbx6eju5+by6uns4uH9/f36+vr/GkHjAAAAYnRSTlMAGt+64rnWu/bo8eAA4InH3+DwoN7j4eLi4xP99Nfg4+b+/u9B/eDs1MD1mO7+4PHg2MXa347g7vDizMLN4eG+Pv7i5evs/v79yu7S3/DV7/498Yv24eH+4ufQ3Ozu/v7+y13sRqwAAADLSURBVHjaZc/XDsFgGIBhtDrshlitmk2IrbHFqL2pvXf/+78DPokj7+Fz9qpU/9UXJIlhmPaTaQ6QPaz0mm+5gwkgovcV6GZzd5JtCQwgsxoHOvJO15kleRLAnMgHFIESUEPmawB9ngmelTtipwwfASilxOLyiV5UVUyVAfbG0cCPHig+GBkzAENHS0AstVF6bacZIOzgLmxsHbt2OecNgJC83JERmePUYq8ARGkJx6XtFsdddBQgZE2nPR6CICZhawjA4Fb/chv+399kfR+MMMDGOQAAAABJRU5ErkJggg==");background-repeat: no-repeat;background-position: 2px center;}.ace_gutter-cell.ace_warning {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAmVBMVEX///8AAAD///8AAAAAAABPSzb/5sAAAAB/blH/73z/ulkAAAAAAAD85pkAAAAAAAACAgP/vGz/rkDerGbGrV7/pkQICAf////e0IsAAAD/oED/qTvhrnUAAAD/yHD/njcAAADuv2r/nz//oTj/p064oGf/zHAAAAA9Nir/tFIAAAD/tlTiuWf/tkIAAACynXEAAAAAAAAtIRW7zBpBAAAAM3RSTlMAABR1m7RXO8Ln31Z36zT+neXe5OzooRDfn+TZ4p3h2hTf4t3k3ucyrN1K5+Xaks52Sfs9CXgrAAAAjklEQVR42o3PbQ+CIBQFYEwboPhSYgoYunIqqLn6/z8uYdH8Vmdnu9vz4WwXgN/xTPRD2+sgOcZjsge/whXZgUaYYvT8QnuJaUrjrHUQreGczuEafQCO/SJTufTbroWsPgsllVhq3wJEk2jUSzX3CUEDJC84707djRc5MTAQxoLgupWRwW6UB5fS++NV8AbOZgnsC7BpEAAAAABJRU5ErkJggg==");background-position: 2px center;}.ace_gutter-cell.ace_info {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII=");background-position: 2px center;}.ace_dark .ace_gutter-cell.ace_info {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC");}.ace_scrollbar {contain: strict;position: absolute;right: 0;bottom: 0;z-index: 6;}.ace_scrollbar-inner {position: absolute;cursor: text;left: 0;top: 0;}.ace_scrollbar-v{overflow-x: hidden;overflow-y: scroll;top: 0;}.ace_scrollbar-h {overflow-x: scroll;overflow-y: hidden;left: 0;}.ace_print-margin {position: absolute;height: 100%;}.ace_text-input {position: absolute;z-index: 0;width: 0.5em;height: 1em;opacity: 0;background: transparent;-moz-appearance: none;appearance: none;border: none;resize: none;outline: none;overflow: hidden;font: inherit;padding: 0 1px;margin: 0 -1px;contain: strict;-ms-user-select: text;-moz-user-select: text;-webkit-user-select: text;user-select: text;white-space: pre!important;}.ace_text-input.ace_composition {background: transparent;color: inherit;z-index: 1000;opacity: 1;}.ace_composition_placeholder { color: transparent }.ace_composition_marker { border-bottom: 1px solid;position: absolute;border-radius: 0;margin-top: 1px;}[ace_nocontext=true] {transform: none!important;filter: none!important;perspective: none!important;clip-path: none!important;mask : none!important;contain: none!important;perspective: none!important;mix-blend-mode: initial!important;z-index: auto;}.ace_layer {z-index: 1;position: absolute;overflow: hidden;word-wrap: normal;white-space: pre;height: 100%;width: 100%;box-sizing: border-box;pointer-events: none;}.ace_gutter-layer {position: relative;width: auto;text-align: right;pointer-events: auto;height: 1000000px;contain: style size layout;}.ace_text-layer {font: inherit !important;position: absolute;height: 1000000px;width: 1000000px;contain: style size layout;}.ace_text-layer > .ace_line, .ace_text-layer > .ace_line_group {contain: style size layout;position: absolute;top: 0;left: 0;right: 0;}.ace_hidpi .ace_text-layer,.ace_hidpi .ace_gutter-layer,.ace_hidpi .ace_content,.ace_hidpi .ace_gutter {contain: strict;will-change: transform;}.ace_hidpi .ace_text-layer > .ace_line, .ace_hidpi .ace_text-layer > .ace_line_group {contain: strict;}.ace_cjk {display: inline-block;text-align: center;}.ace_cursor-layer {z-index: 4;}.ace_cursor {z-index: 4;position: absolute;box-sizing: border-box;border-left: 2px solid;transform: translatez(0);}.ace_multiselect .ace_cursor {border-left-width: 1px;}.ace_slim-cursors .ace_cursor {border-left-width: 1px;}.ace_overwrite-cursors .ace_cursor {border-left-width: 0;border-bottom: 1px solid;}.ace_hidden-cursors .ace_cursor {opacity: 0.2;}.ace_smooth-blinking .ace_cursor {transition: opacity 0.18s;}.ace_animate-blinking .ace_cursor {animation-duration: 1000ms;animation-timing-function: step-end;animation-name: blink-ace-animate;animation-iteration-count: infinite;}.ace_animate-blinking.ace_smooth-blinking .ace_cursor {animation-duration: 1000ms;animation-timing-function: ease-in-out;animation-name: blink-ace-animate-smooth;}@keyframes blink-ace-animate {from, to { opacity: 1; }60% { opacity: 0; }}@keyframes blink-ace-animate-smooth {from, to { opacity: 1; }45% { opacity: 1; }60% { opacity: 0; }85% { opacity: 0; }}.ace_marker-layer .ace_step, .ace_marker-layer .ace_stack {position: absolute;z-index: 3;}.ace_marker-layer .ace_selection {position: absolute;z-index: 5;}.ace_marker-layer .ace_bracket {position: absolute;z-index: 6;}.ace_marker-layer .ace_active-line {position: absolute;z-index: 2;}.ace_marker-layer .ace_selected-word {position: absolute;z-index: 4;box-sizing: border-box;}.ace_line .ace_fold {box-sizing: border-box;display: inline-block;height: 11px;margin-top: -2px;vertical-align: middle;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=");background-repeat: no-repeat, repeat-x;background-position: center center, top left;color: transparent;border: 1px solid black;border-radius: 2px;cursor: pointer;pointer-events: auto;}.ace_dark .ace_fold {}.ace_fold:hover{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC");}.ace_tooltip {background-color: #FFF;background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1));border: 1px solid gray;border-radius: 1px;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);color: black;max-width: 100%;padding: 3px 4px;position: fixed;z-index: 999999;box-sizing: border-box;cursor: default;white-space: pre;word-wrap: break-word;line-height: normal;font-style: normal;font-weight: normal;letter-spacing: normal;pointer-events: none;}.ace_folding-enabled > .ace_gutter-cell {padding-right: 13px;}.ace_fold-widget {box-sizing: border-box;margin: 0 -12px 0 1px;display: none;width: 11px;vertical-align: top;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==");background-repeat: no-repeat;background-position: center;border-radius: 3px;border: 1px solid transparent;cursor: pointer;}.ace_folding-enabled .ace_fold-widget {display: inline-block; }.ace_fold-widget.ace_end {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==");}.ace_fold-widget.ace_closed {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==");}.ace_fold-widget:hover {border: 1px solid rgba(0, 0, 0, 0.3);background-color: rgba(255, 255, 255, 0.2);box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);}.ace_fold-widget:active {border: 1px solid rgba(0, 0, 0, 0.4);background-color: rgba(0, 0, 0, 0.05);box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);}.ace_dark .ace_fold-widget {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC");}.ace_dark .ace_fold-widget.ace_end {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==");}.ace_dark .ace_fold-widget.ace_closed {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==");}.ace_dark .ace_fold-widget:hover {box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);background-color: rgba(255, 255, 255, 0.1);}.ace_dark .ace_fold-widget:active {box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);}.ace_inline_button {border: 1px solid lightgray;display: inline-block;margin: -1px 8px;padding: 0 5px;pointer-events: auto;cursor: pointer;}.ace_inline_button:hover {border-color: gray;background: rgba(200,200,200,0.2);display: inline-block;pointer-events: auto;}.ace_fold-widget.ace_invalid {background-color: #FFB4B4;border-color: #DE5555;}.ace_fade-fold-widgets .ace_fold-widget {transition: opacity 0.4s ease 0.05s;opacity: 0;}.ace_fade-fold-widgets:hover .ace_fold-widget {transition: opacity 0.05s ease 0.05s;opacity:1;}.ace_underline {text-decoration: underline;}.ace_bold {font-weight: bold;}.ace_nobold .ace_bold {font-weight: normal;}.ace_italic {font-style: italic;}.ace_error-marker {background-color: rgba(255, 0, 0,0.2);position: absolute;z-index: 9;}.ace_highlight-marker {background-color: rgba(255, 255, 0,0.2);position: absolute;z-index: 8;}',m=e("./lib/useragent"),g=m.isIE;i.importCssString(v,"ace_editor.css");var y=function(e,t){var n=this;this.container=e||i.createElement("div"),i.addCssClass(this.container,"ace_editor"),i.HI_DPI&&i.addCssClass(this.container,"ace_hidpi"),this.setTheme(t),this.$gutter=i.createElement("div"),this.$gutter.className="ace_gutter",this.container.appendChild(this.$gutter),this.$gutter.setAttribute("aria-hidden",!0),this.scroller=i.createElement("div"),this.scroller.className="ace_scroller",this.container.appendChild(this.scroller),this.content=i.createElement("div"),this.content.className="ace_content",this.scroller.appendChild(this.content),this.$gutterLayer=new o(this.$gutter),this.$gutterLayer.on("changeGutterWidth",this.onGutterResize.bind(this)),this.$markerBack=new u(this.content);var r=this.$textLayer=new a(this.content);this.canvas=r.element,this.$markerFront=new u(this.content),this.$cursorLayer=new f(this.content),this.$horizScroll=!1,this.$vScroll=!1,this.scrollBar=this.scrollBarV=new c(this.container,this),this.scrollBarH=new l(this.container,this),this.scrollBarV.addEventListener("scroll",function(e){n.$scrollAnimation||n.session.setScrollTop(e.data-n.scrollMargin.top)}),this.scrollBarH.addEventListener("scroll",function(e){n.$scrollAnimation||n.session.setScrollLeft(e.data-n.scrollMargin.left)}),this.scrollTop=0,this.scrollLeft=0,this.cursorPos={row:0,column:0},this.$fontMetrics=new p(this.container),this.$textLayer.$setFontMetrics(this.$fontMetrics),this.$textLayer.addEventListener("changeCharacterSize",function(e){n.updateCharacterSize(),n.onResize(!0,n.gutterWidth,n.$size.width,n.$size.height),n._signal("changeCharacterSize",e)}),this.$size={width:0,height:0,scrollerHeight:0,scrollerWidth:0,$dirty:!0},this.layerConfig={width:1,padding:0,firstRow:0,firstRowScreen:0,lastRow:0,lineHeight:0,characterWidth:0,minHeight:1,maxHeight:1,offset:0,height:1,gutterOffset:1},this.scrollMargin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.margin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.$keepTextAreaAtCursor=!m.isIOS,this.$loop=new h(this.$renderChanges.bind(this),this.container.ownerDocument.defaultView),this.$loop.schedule(this.CHANGE_FULL),this.updateCharacterSize(),this.setPadding(4),s.resetOptions(this),s._signal("renderer",this)};(function(){this.CHANGE_CURSOR=1,this.CHANGE_MARKER=2,this.CHANGE_GUTTER=4,this.CHANGE_SCROLL=8,this.CHANGE_LINES=16,this.CHANGE_TEXT=32,this.CHANGE_SIZE=64,this.CHANGE_MARKER_BACK=128,this.CHANGE_MARKER_FRONT=256,this.CHANGE_FULL=512,this.CHANGE_H_SCROLL=1024,r.implement(this,d),this.updateCharacterSize=function(){this.$textLayer.allowBoldFonts!=this.$allowBoldFonts&&(this.$allowBoldFonts=this.$textLayer.allowBoldFonts,this.setStyle("ace_nobold",!this.$allowBoldFonts)),this.layerConfig.characterWidth=this.characterWidth=this.$textLayer.getCharacterWidth(),this.layerConfig.lineHeight=this.lineHeight=this.$textLayer.getLineHeight(),this.$updatePrintMargin()},this.setSession=function(e){this.session&&this.session.doc.off("changeNewLineMode",this.onChangeNewLineMode),this.session=e,e&&this.scrollMargin.top&&e.getScrollTop()<=0&&e.setScrollTop(-this.scrollMargin.top),this.$cursorLayer.setSession(e),this.$markerBack.setSession(e),this.$markerFront.setSession(e),this.$gutterLayer.setSession(e),this.$textLayer.setSession(e);if(!e)return;this.$loop.schedule(this.CHANGE_FULL),this.session.$setFontMetrics(this.$fontMetrics),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.onChangeNewLineMode=this.onChangeNewLineMode.bind(this),this.onChangeNewLineMode(),this.session.doc.on("changeNewLineMode",this.onChangeNewLineMode)},this.updateLines=function(e,t,n){t===undefined&&(t=Infinity),this.$changedLines?(this.$changedLines.firstRow>e&&(this.$changedLines.firstRow=e),this.$changedLines.lastRowthis.layerConfig.lastRow)return;this.$loop.schedule(this.CHANGE_LINES)},this.onChangeNewLineMode=function(){this.$loop.schedule(this.CHANGE_TEXT),this.$textLayer.$updateEolChar(),this.session.$bidiHandler.setEolChar(this.$textLayer.EOL_CHAR)},this.onChangeTabSize=function(){this.$loop.schedule(this.CHANGE_TEXT|this.CHANGE_MARKER),this.$textLayer.onChangeTabSize()},this.updateText=function(){this.$loop.schedule(this.CHANGE_TEXT)},this.updateFull=function(e){e?this.$renderChanges(this.CHANGE_FULL,!0):this.$loop.schedule(this.CHANGE_FULL)},this.updateFontSize=function(){this.$textLayer.checkForSizeChanges()},this.$changes=0,this.$updateSizeAsync=function(){this.$loop.pending?this.$size.$dirty=!0:this.onResize()},this.onResize=function(e,t,n,r){if(this.resizing>2)return;this.resizing>0?this.resizing++:this.resizing=e?1:0;var i=this.container;r||(r=i.clientHeight||i.scrollHeight),n||(n=i.clientWidth||i.scrollWidth);var s=this.$updateCachedSize(e,t,n,r);if(!this.$size.scrollerHeight||!n&&!r)return this.resizing=0;e&&(this.$gutterLayer.$padding=null),e?this.$renderChanges(s|this.$changes,!0):this.$loop.schedule(s|this.$changes),this.resizing&&(this.resizing=0),this.scrollBarV.scrollLeft=this.scrollBarV.scrollTop=null},this.$updateCachedSize=function(e,t,n,r){r-=this.$extraHeight||0;var s=0,o=this.$size,u={width:o.width,height:o.height,scrollerHeight:o.scrollerHeight,scrollerWidth:o.scrollerWidth};r&&(e||o.height!=r)&&(o.height=r,s|=this.CHANGE_SIZE,o.scrollerHeight=o.height,this.$horizScroll&&(o.scrollerHeight-=this.scrollBarH.getHeight()),this.scrollBarV.element.style.bottom=this.scrollBarH.getHeight()+"px",s|=this.CHANGE_SCROLL);if(n&&(e||o.width!=n)){s|=this.CHANGE_SIZE,o.width=n,t==null&&(t=this.$showGutter?this.$gutter.offsetWidth:0),this.gutterWidth=t,i.setStyle(this.scrollBarH.element.style,"left",t+"px"),i.setStyle(this.scroller.style,"left",t+this.margin.left+"px"),o.scrollerWidth=Math.max(0,n-t-this.scrollBarV.getWidth()-this.margin.h),i.setStyle(this.$gutter.style,"left",this.margin.left+"px");var a=this.scrollBarV.getWidth()+"px";i.setStyle(this.scrollBarH.element.style,"right",a),i.setStyle(this.scroller.style,"right",a),i.setStyle(this.scroller.style,"bottom",this.scrollBarH.getHeight());if(this.session&&this.session.getUseWrapMode()&&this.adjustWrapLimit()||e)s|=this.CHANGE_FULL}return o.$dirty=!n||!r,s&&this._signal("resize",u),s},this.onGutterResize=function(e){var t=this.$showGutter?e:0;t!=this.gutterWidth&&(this.$changes|=this.$updateCachedSize(!0,t,this.$size.width,this.$size.height)),this.session.getUseWrapMode()&&this.adjustWrapLimit()?this.$loop.schedule(this.CHANGE_FULL):this.$size.$dirty?this.$loop.schedule(this.CHANGE_FULL):this.$computeLayerConfig()},this.adjustWrapLimit=function(){var e=this.$size.scrollerWidth-this.$padding*2,t=Math.floor(e/this.characterWidth);return this.session.adjustWrapLimit(t,this.$showPrintMargin&&this.$printMarginColumn)},this.setAnimatedScroll=function(e){this.setOption("animatedScroll",e)},this.getAnimatedScroll=function(){return this.$animatedScroll},this.setShowInvisibles=function(e){this.setOption("showInvisibles",e),this.session.$bidiHandler.setShowInvisibles(e)},this.getShowInvisibles=function(){return this.getOption("showInvisibles")},this.getDisplayIndentGuides=function(){return this.getOption("displayIndentGuides")},this.setDisplayIndentGuides=function(e){this.setOption("displayIndentGuides",e)},this.setShowPrintMargin=function(e){this.setOption("showPrintMargin",e)},this.getShowPrintMargin=function(){return this.getOption("showPrintMargin")},this.setPrintMarginColumn=function(e){this.setOption("printMarginColumn",e)},this.getPrintMarginColumn=function(){return this.getOption("printMarginColumn")},this.getShowGutter=function(){return this.getOption("showGutter")},this.setShowGutter=function(e){return this.setOption("showGutter",e)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},this.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.$updatePrintMargin=function(){if(!this.$showPrintMargin&&!this.$printMarginEl)return;if(!this.$printMarginEl){var e=i.createElement("div");e.className="ace_layer ace_print-margin-layer",this.$printMarginEl=i.createElement("div"),this.$printMarginEl.className="ace_print-margin",e.appendChild(this.$printMarginEl),this.content.insertBefore(e,this.content.firstChild)}var t=this.$printMarginEl.style;t.left=Math.round(this.characterWidth*this.$printMarginColumn+this.$padding)+"px",t.visibility=this.$showPrintMargin?"visible":"hidden",this.session&&this.session.$wrap==-1&&this.adjustWrapLimit()},this.getContainerElement=function(){return this.container},this.getMouseEventTarget=function(){return this.scroller},this.getTextAreaContainer=function(){return this.container},this.$moveTextAreaToCursor=function(){if(this.$isMousePressed)return;var e=this.textarea.style,t=this.$composition;if(!this.$keepTextAreaAtCursor&&!t){i.translate(this.textarea,-100,0);return}var n=this.$cursorLayer.$pixelPos;if(!n)return;t&&t.markerRange&&(n=this.$cursorLayer.getPixelPosition(t.markerRange.start,!0));var r=this.layerConfig,s=n.top,o=n.left;s-=r.offset;var u=t&&t.useTextareaForIME?this.lineHeight:g?0:1;if(s<0||s>r.height-u){i.translate(this.textarea,0,0);return}var a=1;if(!t)s+=this.lineHeight;else if(t.useTextareaForIME){var f=this.textarea.value;a=this.characterWidth*this.session.$getStringScreenWidth(f)[0],u+=2}else s+=this.lineHeight+2;o-=this.scrollLeft,o>this.$size.scrollerWidth-a&&(o=this.$size.scrollerWidth-a),o+=this.gutterWidth+this.margin.left,i.setStyle(e,"height",u+"px"),i.setStyle(e,"width",a+"px"),i.translate(this.textarea,Math.min(o,this.$size.scrollerWidth-a),Math.min(s,this.$size.height-u))},this.getFirstVisibleRow=function(){return this.layerConfig.firstRow},this.getFirstFullyVisibleRow=function(){return this.layerConfig.firstRow+(this.layerConfig.offset===0?0:1)},this.getLastFullyVisibleRow=function(){var e=this.layerConfig,t=e.lastRow,n=this.session.documentToScreenRow(t,0)*e.lineHeight;return n-this.session.getScrollTop()>e.height-e.lineHeight?t-1:t},this.getLastVisibleRow=function(){return this.layerConfig.lastRow},this.$padding=null,this.setPadding=function(e){this.$padding=e,this.$textLayer.setPadding(e),this.$cursorLayer.setPadding(e),this.$markerFront.setPadding(e),this.$markerBack.setPadding(e),this.$loop.schedule(this.CHANGE_FULL),this.$updatePrintMargin()},this.setScrollMargin=function(e,t,n,r){var i=this.scrollMargin;i.top=e|0,i.bottom=t|0,i.right=r|0,i.left=n|0,i.v=i.top+i.bottom,i.h=i.left+i.right,i.top&&this.scrollTop<=0&&this.session&&this.session.setScrollTop(-i.top),this.updateFull()},this.setMargin=function(e,t,n,r){var i=this.margin;i.top=e|0,i.bottom=t|0,i.right=r|0,i.left=n|0,i.v=i.top+i.bottom,i.h=i.left+i.right,this.$updateCachedSize(!0,this.gutterWidth,this.$size.width,this.$size.height),this.updateFull()},this.getHScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},this.setHScrollBarAlwaysVisible=function(e){this.setOption("hScrollBarAlwaysVisible",e)},this.getVScrollBarAlwaysVisible=function(){return this.$vScrollBarAlwaysVisible},this.setVScrollBarAlwaysVisible=function(e){this.setOption("vScrollBarAlwaysVisible",e)},this.$updateScrollBarV=function(){var e=this.layerConfig.maxHeight,t=this.$size.scrollerHeight;!this.$maxLines&&this.$scrollPastEnd&&(e-=(t-this.lineHeight)*this.$scrollPastEnd,this.scrollTop>e-t&&(e=this.scrollTop+t,this.scrollBarV.scrollTop=null)),this.scrollBarV.setScrollHeight(e+this.scrollMargin.v),this.scrollBarV.setScrollTop(this.scrollTop+this.scrollMargin.top)},this.$updateScrollBarH=function(){this.scrollBarH.setScrollWidth(this.layerConfig.width+2*this.$padding+this.scrollMargin.h),this.scrollBarH.setScrollLeft(this.scrollLeft+this.scrollMargin.left)},this.$frozen=!1,this.freeze=function(){this.$frozen=!0},this.unfreeze=function(){this.$frozen=!1},this.$renderChanges=function(e,t){this.$changes&&(e|=this.$changes,this.$changes=0);if(!this.session||!this.container.offsetWidth||this.$frozen||!e&&!t){this.$changes|=e;return}if(this.$size.$dirty)return this.$changes|=e,this.onResize(!0);this.lineHeight||this.$textLayer.checkForSizeChanges(),this._signal("beforeRender"),this.session&&this.session.$bidiHandler&&this.session.$bidiHandler.updateCharacterWidths(this.$fontMetrics);var n=this.layerConfig;if(e&this.CHANGE_FULL||e&this.CHANGE_SIZE||e&this.CHANGE_TEXT||e&this.CHANGE_LINES||e&this.CHANGE_SCROLL||e&this.CHANGE_H_SCROLL){e|=this.$computeLayerConfig()|this.$loop.clear();if(n.firstRow!=this.layerConfig.firstRow&&n.firstRowScreen==this.layerConfig.firstRowScreen){var r=this.scrollTop+(n.firstRow-this.layerConfig.firstRow)*this.lineHeight;r>0&&(this.scrollTop=r,e|=this.CHANGE_SCROLL,e|=this.$computeLayerConfig()|this.$loop.clear())}n=this.layerConfig,this.$updateScrollBarV(),e&this.CHANGE_H_SCROLL&&this.$updateScrollBarH(),i.translate(this.content,-this.scrollLeft,-n.offset);var s=n.width+2*this.$padding+"px",o=n.minHeight+"px";i.setStyle(this.content.style,"width",s),i.setStyle(this.content.style,"height",o)}e&this.CHANGE_H_SCROLL&&(i.translate(this.content,-this.scrollLeft,-n.offset),this.scroller.className=this.scrollLeft<=0?"ace_scroller":"ace_scroller ace_scroll-left");if(e&this.CHANGE_FULL){this.$textLayer.update(n),this.$showGutter&&this.$gutterLayer.update(n),this.$markerBack.update(n),this.$markerFront.update(n),this.$cursorLayer.update(n),this.$moveTextAreaToCursor(),this._signal("afterRender");return}if(e&this.CHANGE_SCROLL){e&this.CHANGE_TEXT||e&this.CHANGE_LINES?this.$textLayer.update(n):this.$textLayer.scrollLines(n),this.$showGutter&&(e&this.CHANGE_GUTTER||e&this.CHANGE_LINES?this.$gutterLayer.update(n):this.$gutterLayer.scrollLines(n)),this.$markerBack.update(n),this.$markerFront.update(n),this.$cursorLayer.update(n),this.$moveTextAreaToCursor(),this._signal("afterRender");return}e&this.CHANGE_TEXT?(this.$textLayer.update(n),this.$showGutter&&this.$gutterLayer.update(n)):e&this.CHANGE_LINES?(this.$updateLines()||e&this.CHANGE_GUTTER&&this.$showGutter)&&this.$gutterLayer.update(n):e&this.CHANGE_TEXT||e&this.CHANGE_GUTTER?this.$showGutter&&this.$gutterLayer.update(n):e&this.CHANGE_CURSOR&&this.$highlightGutterLine&&this.$gutterLayer.updateLineHighlight(n),e&this.CHANGE_CURSOR&&(this.$cursorLayer.update(n),this.$moveTextAreaToCursor()),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_FRONT)&&this.$markerFront.update(n),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_BACK)&&this.$markerBack.update(n),this._signal("afterRender")},this.$autosize=function(){var e=this.session.getScreenLength()*this.lineHeight,t=this.$maxLines*this.lineHeight,n=Math.min(t,Math.max((this.$minLines||1)*this.lineHeight,e))+this.scrollMargin.v+(this.$extraHeight||0);this.$horizScroll&&(n+=this.scrollBarH.getHeight()),this.$maxPixelHeight&&n>this.$maxPixelHeight&&(n=this.$maxPixelHeight);var r=n<=2*this.lineHeight,i=!r&&e>t;if(n!=this.desiredHeight||this.$size.height!=this.desiredHeight||i!=this.$vScroll){i!=this.$vScroll&&(this.$vScroll=i,this.scrollBarV.setVisible(i));var s=this.container.clientWidth;this.container.style.height=n+"px",this.$updateCachedSize(!0,this.$gutterWidth,s,n),this.desiredHeight=n,this._signal("autosize")}},this.$computeLayerConfig=function(){var e=this.session,t=this.$size,n=t.height<=2*this.lineHeight,r=this.session.getScreenLength(),i=r*this.lineHeight,s=this.$getLongestLine(),o=!n&&(this.$hScrollBarAlwaysVisible||t.scrollerWidth-s-2*this.$padding<0),u=this.$horizScroll!==o;u&&(this.$horizScroll=o,this.scrollBarH.setVisible(o));var a=this.$vScroll;this.$maxLines&&this.lineHeight>1&&this.$autosize();var f=t.scrollerHeight+this.lineHeight,l=!this.$maxLines&&this.$scrollPastEnd?(t.scrollerHeight-this.lineHeight)*this.$scrollPastEnd:0;i+=l;var c=this.scrollMargin;this.session.setScrollTop(Math.max(-c.top,Math.min(this.scrollTop,i-t.scrollerHeight+c.bottom))),this.session.setScrollLeft(Math.max(-c.left,Math.min(this.scrollLeft,s+2*this.$padding-t.scrollerWidth+c.right)));var h=!n&&(this.$vScrollBarAlwaysVisible||t.scrollerHeight-i+l<0||this.scrollTop>c.top),p=a!==h;p&&(this.$vScroll=h,this.scrollBarV.setVisible(h));var d=this.scrollTop%this.lineHeight,v=Math.ceil(f/this.lineHeight)-1,m=Math.max(0,Math.round((this.scrollTop-d)/this.lineHeight)),g=m+v,y,b,w=this.lineHeight;m=e.screenToDocumentRow(m,0);var E=e.getFoldLine(m);E&&(m=E.start.row),y=e.documentToScreenRow(m,0),b=e.getRowLength(m)*w,g=Math.min(e.screenToDocumentRow(g,0),e.getLength()-1),f=t.scrollerHeight+e.getRowLength(g)*w+b,d=this.scrollTop-y*w;var S=0;if(this.layerConfig.width!=s||u)S=this.CHANGE_H_SCROLL;if(u||p)S|=this.$updateCachedSize(!0,this.gutterWidth,t.width,t.height),this._signal("scrollbarVisibilityChanged"),p&&(s=this.$getLongestLine());return this.layerConfig={width:s,padding:this.$padding,firstRow:m,firstRowScreen:y,lastRow:g,lineHeight:w,characterWidth:this.characterWidth,minHeight:f,maxHeight:i,offset:d,gutterOffset:w?Math.max(0,Math.ceil((d+t.height-t.scrollerHeight)/w)):0,height:this.$size.scrollerHeight},this.session.$bidiHandler&&this.session.$bidiHandler.setContentWidth(s-this.$padding),S},this.$updateLines=function(){if(!this.$changedLines)return;var e=this.$changedLines.firstRow,t=this.$changedLines.lastRow;this.$changedLines=null;var n=this.layerConfig;if(e>n.lastRow+1)return;if(tthis.$textLayer.MAX_LINE_LENGTH&&(e=this.$textLayer.MAX_LINE_LENGTH+30),Math.max(this.$size.scrollerWidth-2*this.$padding,Math.round(e*this.characterWidth))},this.updateFrontMarkers=function(){this.$markerFront.setMarkers(this.session.getMarkers(!0)),this.$loop.schedule(this.CHANGE_MARKER_FRONT)},this.updateBackMarkers=function(){this.$markerBack.setMarkers(this.session.getMarkers()),this.$loop.schedule(this.CHANGE_MARKER_BACK)},this.addGutterDecoration=function(e,t){this.$gutterLayer.addGutterDecoration(e,t)},this.removeGutterDecoration=function(e,t){this.$gutterLayer.removeGutterDecoration(e,t)},this.updateBreakpoints=function(e){this.$loop.schedule(this.CHANGE_GUTTER)},this.setAnnotations=function(e){this.$gutterLayer.setAnnotations(e),this.$loop.schedule(this.CHANGE_GUTTER)},this.updateCursor=function(){this.$loop.schedule(this.CHANGE_CURSOR)},this.hideCursor=function(){this.$cursorLayer.hideCursor()},this.showCursor=function(){this.$cursorLayer.showCursor()},this.scrollSelectionIntoView=function(e,t,n){this.scrollCursorIntoView(e,n),this.scrollCursorIntoView(t,n)},this.scrollCursorIntoView=function(e,t,n){if(this.$size.scrollerHeight===0)return;var r=this.$cursorLayer.getPixelPosition(e),i=r.left,s=r.top,o=n&&n.top||0,u=n&&n.bottom||0,a=this.$scrollAnimation?this.session.getScrollTop():this.scrollTop;a+o>s?(t&&a+o>s+this.lineHeight&&(s-=t*this.$size.scrollerHeight),s===0&&(s=-this.scrollMargin.top),this.session.setScrollTop(s)):a+this.$size.scrollerHeight-ui?(i=1-this.scrollMargin.top)return!0;if(t>0&&this.session.getScrollTop()+this.$size.scrollerHeight-this.layerConfig.maxHeight<-1+this.scrollMargin.bottom)return!0;if(e<0&&this.session.getScrollLeft()>=1-this.scrollMargin.left)return!0;if(e>0&&this.session.getScrollLeft()+this.$size.scrollerWidth-this.layerConfig.width<-1+this.scrollMargin.right)return!0},this.pixelToScreenCoordinates=function(e,t){var n;if(this.$hasCssTransforms){n={top:0,left:0};var r=this.$fontMetrics.transformCoordinates([e,t]);e=r[1]-this.gutterWidth-this.margin.left,t=r[0]}else n=this.scroller.getBoundingClientRect();var i=e+this.scrollLeft-n.left-this.$padding,s=i/this.characterWidth,o=Math.floor((t+this.scrollTop-n.top)/this.lineHeight),u=this.$blockCursor?Math.floor(s):Math.round(s);return{row:o,column:u,side:s-u>0?1:-1,offsetX:i}},this.screenToTextCoordinates=function(e,t){var n;if(this.$hasCssTransforms){n={top:0,left:0};var r=this.$fontMetrics.transformCoordinates([e,t]);e=r[1]-this.gutterWidth-this.margin.left,t=r[0]}else n=this.scroller.getBoundingClientRect();var i=e+this.scrollLeft-n.left-this.$padding,s=i/this.characterWidth,o=this.$blockCursor?Math.floor(s):Math.round(s),u=Math.floor((t+this.scrollTop-n.top)/this.lineHeight);return this.session.screenToDocumentPosition(u,Math.max(o,0),i)},this.textToScreenCoordinates=function(e,t){var n=this.scroller.getBoundingClientRect(),r=this.session.documentToScreenPosition(e,t),i=this.$padding+(this.session.$bidiHandler.isBidiRow(r.row,e)?this.session.$bidiHandler.getPosLeft(r.column):Math.round(r.column*this.characterWidth)),s=r.row*this.lineHeight;return{pageX:n.left+i-this.scrollLeft,pageY:n.top+s-this.scrollTop}},this.visualizeFocus=function(){i.addCssClass(this.container,"ace_focus")},this.visualizeBlur=function(){i.removeCssClass(this.container,"ace_focus")},this.showComposition=function(e){this.$composition=e,e.cssText||(e.cssText=this.textarea.style.cssText),e.useTextareaForIME=this.$useTextareaForIME,this.$useTextareaForIME?(i.addCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText="",this.$moveTextAreaToCursor(),this.$cursorLayer.element.style.display="none"):e.markerId=this.session.addMarker(e.markerRange,"ace_composition_marker","text")},this.setCompositionText=function(e){var t=this.session.selection.cursor;this.addToken(e,"composition_placeholder",t.row,t.column),this.$moveTextAreaToCursor()},this.hideComposition=function(){if(!this.$composition)return;this.$composition.markerId&&this.session.removeMarker(this.$composition.markerId),i.removeCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText=this.$composition.cssText,this.$composition=null,this.$cursorLayer.element.style.display=""},this.addToken=function(e,t,n,r){var i=this.session;i.bgTokenizer.lines[n]=null;var s={type:t,value:e},o=i.getTokens(n);if(r==null)o.push(s);else{var u=0;for(var a=0;a50&&e.length>this.$doc.getLength()>>1?this.call("setValue",[this.$doc.getValue()]):this.emit("change",{data:e})}}).call(f.prototype);var l=function(e,t,n){var r=null,i=!1,u=Object.create(s),a=[],l=new f({messageBuffer:a,terminate:function(){},postMessage:function(e){a.push(e);if(!r)return;i?setTimeout(c):c()}});l.setEmitSync=function(e){i=e};var c=function(){var e=a.shift();e.command?r[e.command].apply(r,e.args):e.event&&u._signal(e.event,e.data)};return u.postMessage=function(e){l.onMessage({data:e})},u.callback=function(e,t){this.postMessage({type:"call",id:t,data:e})},u.emit=function(e,t){this.postMessage({type:"event",name:e,data:t})},o.loadModule(["worker",t],function(e){r=new e[n](u);while(a.length)c()}),l};t.UIWorkerClient=l,t.WorkerClient=f,t.createWorker=a}),define("ace/placeholder",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/oop"],function(e,t,n){"use strict";var r=e("./range").Range,i=e("./lib/event_emitter").EventEmitter,s=e("./lib/oop"),o=function(e,t,n,r,i,s){var o=this;this.length=t,this.session=e,this.doc=e.getDocument(),this.mainClass=i,this.othersClass=s,this.$onUpdate=this.onUpdate.bind(this),this.doc.on("change",this.$onUpdate),this.$others=r,this.$onCursorChange=function(){setTimeout(function(){o.onCursorChange()})},this.$pos=n;var u=e.getUndoManager().$undoStack||e.getUndoManager().$undostack||{length:-1};this.$undoStackDepth=u.length,this.setup(),e.selection.on("changeCursor",this.$onCursorChange)};(function(){s.implement(this,i),this.setup=function(){var e=this,t=this.doc,n=this.session;this.selectionBefore=n.selection.toJSON(),n.selection.inMultiSelectMode&&n.selection.toSingleRange(),this.pos=t.createAnchor(this.$pos.row,this.$pos.column);var i=this.pos;i.$insertRight=!0,i.detach(),i.markerId=n.addMarker(new r(i.row,i.column,i.row,i.column+this.length),this.mainClass,null,!1),this.others=[],this.$others.forEach(function(n){var r=t.createAnchor(n.row,n.column);r.$insertRight=!0,r.detach(),e.others.push(r)}),n.setUndoSelect(!1)},this.showOtherMarkers=function(){if(this.othersActive)return;var e=this.session,t=this;this.othersActive=!0,this.others.forEach(function(n){n.markerId=e.addMarker(new r(n.row,n.column,n.row,n.column+t.length),t.othersClass,null,!1)})},this.hideOtherMarkers=function(){if(!this.othersActive)return;this.othersActive=!1;for(var e=0;e=this.pos.column&&t.start.column<=this.pos.column+this.length+1,s=t.start.column-this.pos.column;this.updateAnchors(e),i&&(this.length+=n);if(i&&!this.session.$fromUndo)if(e.action==="insert")for(var o=this.others.length-1;o>=0;o--){var u=this.others[o],a={row:u.row,column:u.column+s};this.doc.insertMergedLines(a,e.lines)}else if(e.action==="remove")for(var o=this.others.length-1;o>=0;o--){var u=this.others[o],a={row:u.row,column:u.column+s};this.doc.remove(new r(a.row,a.column,a.row,a.column-n))}this.$updating=!1,this.updateMarkers()},this.updateAnchors=function(e){this.pos.onChange(e);for(var t=this.others.length;t--;)this.others[t].onChange(e);this.updateMarkers()},this.updateMarkers=function(){if(this.$updating)return;var e=this,t=this.session,n=function(n,i){t.removeMarker(n.markerId),n.markerId=t.addMarker(new r(n.row,n.column,n.row,n.column+e.length),i,null,!1)};n(this.pos,this.mainClass);for(var i=this.others.length;i--;)n(this.others[i],this.othersClass)},this.onCursorChange=function(e){if(this.$updating||!this.session)return;var t=this.session.selection.getCursor();t.row===this.pos.row&&t.column>=this.pos.column&&t.column<=this.pos.column+this.length?(this.showOtherMarkers(),this._emit("cursorEnter",e)):(this.hideOtherMarkers(),this._emit("cursorLeave",e))},this.detach=function(){this.session.removeMarker(this.pos&&this.pos.markerId),this.hideOtherMarkers(),this.doc.removeEventListener("change",this.$onUpdate),this.session.selection.removeEventListener("changeCursor",this.$onCursorChange),this.session.setUndoSelect(!0),this.session=null},this.cancel=function(){if(this.$undoStackDepth===-1)return;var e=this.session.getUndoManager(),t=(e.$undoStack||e.$undostack).length-this.$undoStackDepth;for(var n=0;n1&&!this.inMultiSelectMode&&(this._signal("multiSelect"),this.inMultiSelectMode=!0,this.session.$undoSelect=!1,this.rangeList.attach(this.session)),t||this.fromOrientedRange(e)},this.toSingleRange=function(e){e=e||this.ranges[0];var t=this.rangeList.removeAll();t.length&&this.$onRemoveRange(t),e&&this.fromOrientedRange(e)},this.substractPoint=function(e){var t=this.rangeList.substractPoint(e);if(t)return this.$onRemoveRange(t),t[0]},this.mergeOverlappingRanges=function(){var e=this.rangeList.merge();e.length&&this.$onRemoveRange(e)},this.$onAddRange=function(e){this.rangeCount=this.rangeList.ranges.length,this.ranges.unshift(e),this._signal("addRange",{range:e})},this.$onRemoveRange=function(e){this.rangeCount=this.rangeList.ranges.length;if(this.rangeCount==1&&this.inMultiSelectMode){var t=this.rangeList.ranges.pop();e.push(t),this.rangeCount=0}for(var n=e.length;n--;){var r=this.ranges.indexOf(e[n]);this.ranges.splice(r,1)}this._signal("removeRange",{ranges:e}),this.rangeCount===0&&this.inMultiSelectMode&&(this.inMultiSelectMode=!1,this._signal("singleSelect"),this.session.$undoSelect=!0,this.rangeList.detach(this.session)),t=t||this.ranges[0],t&&!t.isEqual(this.getRange())&&this.fromOrientedRange(t)},this.$initRangeList=function(){if(this.rangeList)return;this.rangeList=new r,this.ranges=[],this.rangeCount=0},this.getAllRanges=function(){return this.rangeCount?this.rangeList.ranges.concat():[this.getRange()]},this.splitIntoLines=function(){if(this.rangeCount>1){var e=this.rangeList.ranges,t=e[e.length-1],n=i.fromPoints(e[0].start,t.end);this.toSingleRange(),this.setSelectionRange(n,t.cursor==t.start)}else{var n=this.getRange(),r=this.isBackwards(),s=n.start.row,o=n.end.row;if(s==o){if(r)var u=n.end,a=n.start;else var u=n.start,a=n.end;this.addRange(i.fromPoints(a,a)),this.addRange(i.fromPoints(u,u));return}var f=[],l=this.getLineRange(s,!0);l.start.column=n.start.column,f.push(l);for(var c=s+1;c1){var e=this.rangeList.ranges,t=e[e.length-1],n=i.fromPoints(e[0].start,t.end);this.toSingleRange(),this.setSelectionRange(n,t.cursor==t.start)}else{var r=this.session.documentToScreenPosition(this.cursor),s=this.session.documentToScreenPosition(this.anchor),o=this.rectangularRangeBlock(r,s);o.forEach(this.addRange,this)}},this.rectangularRangeBlock=function(e,t,n){var r=[],s=e.column0)g--;if(g>0){var y=0;while(r[y].isEmpty())y++}for(var b=g;b>=y;b--)r[b].isEmpty()&&r.splice(b,1)}return r}}.call(s.prototype);var d=e("./editor").Editor;(function(){this.updateSelectionMarkers=function(){this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.addSelectionMarker=function(e){e.cursor||(e.cursor=e.end);var t=this.getSelectionStyle();return e.marker=this.session.addMarker(e,"ace_selection",t),this.session.$selectionMarkers.push(e),this.session.selectionMarkerCount=this.session.$selectionMarkers.length,e},this.removeSelectionMarker=function(e){if(!e.marker)return;this.session.removeMarker(e.marker);var t=this.session.$selectionMarkers.indexOf(e);t!=-1&&this.session.$selectionMarkers.splice(t,1),this.session.selectionMarkerCount=this.session.$selectionMarkers.length},this.removeSelectionMarkers=function(e){var t=this.session.$selectionMarkers;for(var n=e.length;n--;){var r=e[n];if(!r.marker)continue;this.session.removeMarker(r.marker);var i=t.indexOf(r);i!=-1&&t.splice(i,1)}this.session.selectionMarkerCount=t.length},this.$onAddRange=function(e){this.addSelectionMarker(e.range),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onRemoveRange=function(e){this.removeSelectionMarkers(e.ranges),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onMultiSelect=function(e){if(this.inMultiSelectMode)return;this.inMultiSelectMode=!0,this.setStyle("ace_multiselect"),this.keyBinding.addKeyboardHandler(f.keyboardHandler),this.commands.setDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onSingleSelect=function(e){if(this.session.multiSelect.inVirtualMode)return;this.inMultiSelectMode=!1,this.unsetStyle("ace_multiselect"),this.keyBinding.removeKeyboardHandler(f.keyboardHandler),this.commands.removeDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers(),this._emit("changeSelection")},this.$onMultiSelectExec=function(e){var t=e.command,n=e.editor;if(!n.multiSelect)return;if(!t.multiSelectAction){var r=t.exec(n,e.args||{});n.multiSelect.addRange(n.multiSelect.toOrientedRange()),n.multiSelect.mergeOverlappingRanges()}else t.multiSelectAction=="forEach"?r=n.forEachSelection(t,e.args):t.multiSelectAction=="forEachLine"?r=n.forEachSelection(t,e.args,!0):t.multiSelectAction=="single"?(n.exitMultiSelectMode(),r=t.exec(n,e.args||{})):r=t.multiSelectAction(n,e.args||{});return r},this.forEachSelection=function(e,t,n){if(this.inVirtualSelectionMode)return;var r=n&&n.keepOrder,i=n==1||n&&n.$byLines,o=this.session,u=this.selection,a=u.rangeList,f=(r?u:a).ranges,l;if(!f.length)return e.exec?e.exec(this,t||{}):e(this,t||{});var c=u._eventRegistry;u._eventRegistry={};var h=new s(o);this.inVirtualSelectionMode=!0;for(var p=f.length;p--;){if(i)while(p>0&&f[p].start.row==f[p-1].end.row)p--;h.fromOrientedRange(f[p]),h.index=p,this.selection=o.selection=h;var d=e.exec?e.exec(this,t||{}):e(this,t||{});!l&&d!==undefined&&(l=d),h.toOrientedRange(f[p])}h.detach(),this.selection=o.selection=u,this.inVirtualSelectionMode=!1,u._eventRegistry=c,u.mergeOverlappingRanges(),u.ranges[0]&&u.fromOrientedRange(u.ranges[0]);var v=this.renderer.$scrollAnimation;return this.onCursorChange(),this.onSelectionChange(),v&&v.from==v.to&&this.renderer.animateScrolling(v.from),l},this.exitMultiSelectMode=function(){if(!this.inMultiSelectMode||this.inVirtualSelectionMode)return;this.multiSelect.toSingleRange()},this.getSelectedText=function(){var e="";if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){var t=this.multiSelect.rangeList.ranges,n=[];for(var r=0;r0);u<0&&(u=0),f>=c&&(f=c-1)}var p=this.session.removeFullLines(u,f);p=this.$reAlignText(p,l),this.session.insert({row:u,column:0},p.join("\n")+"\n"),l||(o.start.column=0,o.end.column=p[p.length-1].length),this.selection.setRange(o)}else{s.forEach(function(e){t.substractPoint(e.cursor)});var d=0,v=Infinity,m=n.map(function(t){var n=t.cursor,r=e.getLine(n.row),i=r.substr(n.column).search(/\S/g);return i==-1&&(i=0),n.column>d&&(d=n.column),io?e.insert(r,a.stringRepeat(" ",s-o)):e.remove(new i(r.row,r.column,r.row,r.column-s+o)),t.start.column=t.end.column=d,t.start.row=t.end.row=r.row,t.cursor=t.end}),t.fromOrientedRange(n[0]),this.renderer.updateCursor(),this.renderer.updateBackMarkers()}},this.$reAlignText=function(e,t){function u(e){return a.stringRepeat(" ",e)}function f(e){return e[2]?u(i)+e[2]+u(s-e[2].length+o)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}function l(e){return e[2]?u(i+s-e[2].length)+e[2]+u(o)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}function c(e){return e[2]?u(i)+e[2]+u(o)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}var n=!0,r=!0,i,s,o;return e.map(function(e){var t=e.match(/(\s*)(.*?)(\s*)([=:].*)/);return t?i==null?(i=t[1].length,s=t[2].length,o=t[3].length,t):(i+s+o!=t[1].length+t[2].length+t[3].length&&(r=!1),i!=t[1].length&&(n=!1),i>t[1].length&&(i=t[1].length),st[3].length&&(o=t[3].length),t):[e]}).map(t?f:n?r?l:f:c)}}).call(d.prototype),t.onSessionChange=function(e){var t=e.session;t&&!t.multiSelect&&(t.$selectionMarkers=[],t.selection.$initRangeList(),t.multiSelect=t.selection),this.multiSelect=t&&t.multiSelect;var n=e.oldSession;n&&(n.multiSelect.off("addRange",this.$onAddRange),n.multiSelect.off("removeRange",this.$onRemoveRange),n.multiSelect.off("multiSelect",this.$onMultiSelect),n.multiSelect.off("singleSelect",this.$onSingleSelect),n.multiSelect.lead.off("change",this.$checkMultiselectChange),n.multiSelect.anchor.off("change",this.$checkMultiselectChange)),t&&(t.multiSelect.on("addRange",this.$onAddRange),t.multiSelect.on("removeRange",this.$onRemoveRange),t.multiSelect.on("multiSelect",this.$onMultiSelect),t.multiSelect.on("singleSelect",this.$onSingleSelect),t.multiSelect.lead.on("change",this.$checkMultiselectChange),t.multiSelect.anchor.on("change",this.$checkMultiselectChange)),t&&this.inMultiSelectMode!=t.selection.inMultiSelectMode&&(t.selection.inMultiSelectMode?this.$onMultiSelect():this.$onSingleSelect())},t.MultiSelect=m,e("./config").defineOptions(d.prototype,"editor",{enableMultiselect:{set:function(e){m(this),e?(this.on("changeSession",this.$multiselectOnSessionChange),this.on("mousedown",o)):(this.off("changeSession",this.$multiselectOnSessionChange),this.off("mousedown",o))},value:!0},enableBlockSelect:{set:function(e){this.$blockSelectEnabled=e},value:!0}})}),define("ace/mode/folding/fold_mode",["require","exports","module","ace/range"],function(e,t,n){"use strict";var r=e("../../range").Range,i=t.FoldMode=function(){};(function(){this.foldingStartMarker=null,this.foldingStopMarker=null,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);return this.foldingStartMarker.test(r)?"start":t=="markbeginend"&&this.foldingStopMarker&&this.foldingStopMarker.test(r)?"end":""},this.getFoldWidgetRange=function(e,t,n){return null},this.indentationBlock=function(e,t,n){var i=/\S/,s=e.getLine(t),o=s.search(i);if(o==-1)return;var u=n||s.length,a=e.getLength(),f=t,l=t;while(++tf){var h=e.getLine(l).length;return new r(f,u,l,h)}},this.openingBracketBlock=function(e,t,n,i,s){var o={row:n,column:i+1},u=e.$findClosingBracket(t,o,s);if(!u)return;var a=e.foldWidgets[u.row];return a==null&&(a=e.getFoldWidget(u.row)),a=="start"&&u.row>o.row&&(u.row--,u.column=e.getLine(u.row).length),r.fromPoints(o,u)},this.closingBracketBlock=function(e,t,n,i,s){var o={row:n,column:i},u=e.$findOpeningBracket(t,o);if(!u)return;return u.column++,o.column--,r.fromPoints(u,o)}}).call(i.prototype)}),define("ace/theme/textmate",["require","exports","module","ace/lib/dom"],function(e,t,n){"use strict";t.isDark=!1,t.cssClass="ace-tm",t.cssText='.ace-tm .ace_gutter {background: #f0f0f0;color: #333;}.ace-tm .ace_print-margin {width: 1px;background: #e8e8e8;}.ace-tm .ace_fold {background-color: #6B72E6;}.ace-tm {background-color: #FFFFFF;color: black;}.ace-tm .ace_cursor {color: black;}.ace-tm .ace_invisible {color: rgb(191, 191, 191);}.ace-tm .ace_storage,.ace-tm .ace_keyword {color: blue;}.ace-tm .ace_constant {color: rgb(197, 6, 11);}.ace-tm .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-tm .ace_constant.ace_language {color: rgb(88, 92, 246);}.ace-tm .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-tm .ace_invalid {background-color: rgba(255, 0, 0, 0.1);color: red;}.ace-tm .ace_support.ace_function {color: rgb(60, 76, 114);}.ace-tm .ace_support.ace_constant {color: rgb(6, 150, 14);}.ace-tm .ace_support.ace_type,.ace-tm .ace_support.ace_class {color: rgb(109, 121, 222);}.ace-tm .ace_keyword.ace_operator {color: rgb(104, 118, 135);}.ace-tm .ace_string {color: rgb(3, 106, 7);}.ace-tm .ace_comment {color: rgb(76, 136, 107);}.ace-tm .ace_comment.ace_doc {color: rgb(0, 102, 255);}.ace-tm .ace_comment.ace_doc.ace_tag {color: rgb(128, 159, 191);}.ace-tm .ace_constant.ace_numeric {color: rgb(0, 0, 205);}.ace-tm .ace_variable {color: rgb(49, 132, 149);}.ace-tm .ace_xml-pe {color: rgb(104, 104, 91);}.ace-tm .ace_entity.ace_name.ace_function {color: #0000A2;}.ace-tm .ace_heading {color: rgb(12, 7, 255);}.ace-tm .ace_list {color:rgb(185, 6, 144);}.ace-tm .ace_meta.ace_tag {color:rgb(0, 22, 142);}.ace-tm .ace_string.ace_regex {color: rgb(255, 0, 0)}.ace-tm .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-tm.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px white;}.ace-tm .ace_marker-layer .ace_step {background: rgb(252, 255, 0);}.ace-tm .ace_marker-layer .ace_stack {background: rgb(164, 229, 101);}.ace-tm .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-tm .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.07);}.ace-tm .ace_gutter-active-line {background-color : #dcdcdc;}.ace-tm .ace_marker-layer .ace_selected-word {background: rgb(250, 250, 255);border: 1px solid rgb(200, 200, 250);}.ace-tm .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}',t.$id="ace/theme/textmate";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}),define("ace/line_widgets",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/range"],function(e,t,n){"use strict";function o(e){this.session=e,this.session.widgetManager=this,this.session.getRowLength=this.getRowLength,this.session.$getWidgetScreenLength=this.$getWidgetScreenLength,this.updateOnChange=this.updateOnChange.bind(this),this.renderWidgets=this.renderWidgets.bind(this),this.measureWidgets=this.measureWidgets.bind(this),this.session._changedWidgets=[],this.$onChangeEditor=this.$onChangeEditor.bind(this),this.session.on("change",this.updateOnChange),this.session.on("changeFold",this.updateOnFold),this.session.on("changeEditor",this.$onChangeEditor)}var r=e("./lib/oop"),i=e("./lib/dom"),s=e("./range").Range;(function(){this.getRowLength=function(e){var t;return this.lineWidgets?t=this.lineWidgets[e]&&this.lineWidgets[e].rowCount||0:t=0,!this.$useWrapMode||!this.$wrapData[e]?1+t:this.$wrapData[e].length+1+t},this.$getWidgetScreenLength=function(){var e=0;return this.lineWidgets.forEach(function(t){t&&t.rowCount&&!t.hidden&&(e+=t.rowCount)}),e},this.$onChangeEditor=function(e){this.attach(e.editor)},this.attach=function(e){e&&e.widgetManager&&e.widgetManager!=this&&e.widgetManager.detach();if(this.editor==e)return;this.detach(),this.editor=e,e&&(e.widgetManager=this,e.renderer.on("beforeRender",this.measureWidgets),e.renderer.on("afterRender",this.renderWidgets))},this.detach=function(e){var t=this.editor;if(!t)return;this.editor=null,t.widgetManager=null,t.renderer.off("beforeRender",this.measureWidgets),t.renderer.off("afterRender",this.renderWidgets);var n=this.session.lineWidgets;n&&n.forEach(function(e){e&&e.el&&e.el.parentNode&&(e._inDocument=!1,e.el.parentNode.removeChild(e.el))})},this.updateOnFold=function(e,t){var n=t.lineWidgets;if(!n||!e.action)return;var r=e.data,i=r.start.row,s=r.end.row,o=e.action=="add";for(var u=i+1;u0&&!r[i])i--;this.firstRow=n.firstRow,this.lastRow=n.lastRow,t.$cursorLayer.config=n;for(var o=i;o<=s;o++){var u=r[o];if(!u||!u.el)continue;if(u.hidden){u.el.style.top=-100-(u.pixelHeight||0)+"px";continue}u._inDocument||(u._inDocument=!0,t.container.appendChild(u.el));var a=t.$cursorLayer.getPixelPosition({row:o,column:0},!0).top;u.coverLine||(a+=n.lineHeight*this.session.getRowLineCount(u.row)),u.el.style.top=a-n.offset+"px";var f=u.coverGutter?0:t.gutterWidth;u.fixedWidth||(f-=t.scrollLeft),u.el.style.left=f+"px",u.fullWidth&&u.screenWidth&&(u.el.style.minWidth=n.width+2*n.padding+"px"),u.fixedWidth?u.el.style.right=t.scrollBar.getWidth()+"px":u.el.style.right=""}}}).call(o.prototype),t.LineWidgets=o}),define("ace/ext/error_marker",["require","exports","module","ace/line_widgets","ace/lib/dom","ace/range"],function(e,t,n){"use strict";function o(e,t,n){var r=0,i=e.length-1;while(r<=i){var s=r+i>>1,o=n(t,e[s]);if(o>0)r=s+1;else{if(!(o<0))return s;i=s-1}}return-(r+1)}function u(e,t,n){var r=e.getAnnotations().sort(s.comparePoints);if(!r.length)return;var i=o(r,{row:t,column:-1},s.comparePoints);i<0&&(i=-i-1),i>=r.length?i=n>0?0:r.length-1:i===0&&n<0&&(i=r.length-1);var u=r[i];if(!u||!n)return;if(u.row===t){do u=r[i+=n];while(u&&u.row===t);if(!u)return r.slice()}var a=[];t=u.row;do a[n<0?"unshift":"push"](u),u=r[i+=n];while(u&&u.row==t);return a.length&&a}var r=e("../line_widgets").LineWidgets,i=e("../lib/dom"),s=e("../range").Range;t.showErrorMarker=function(e,t){var n=e.session;n.widgetManager||(n.widgetManager=new r(n),n.widgetManager.attach(e));var s=e.getCursorPosition(),o=s.row,a=n.widgetManager.getWidgetsAtRow(o).filter(function(e){return e.type=="errorMarker"})[0];a?a.destroy():o-=t;var f=u(n,o,t),l;if(f){var c=f[0];s.column=(c.pos&&typeof c.column!="number"?c.pos.sc:c.column)||0,s.row=c.row,l=e.renderer.$gutterLayer.$annotations[s.row]}else{if(a)return;l={text:["Looks good!"],className:"ace_ok"}}e.session.unfold(s.row),e.selection.moveToPosition(s);var h={row:s.row,fixedWidth:!0,coverGutter:!0,el:i.createElement("div"),type:"errorMarker"},p=h.el.appendChild(i.createElement("div")),d=h.el.appendChild(i.createElement("div"));d.className="error_widget_arrow "+l.className;var v=e.renderer.$cursorLayer.getPixelPosition(s).left;d.style.left=v+e.renderer.gutterWidth-5+"px",h.el.className="error_widget_wrapper",p.className="error_widget "+l.className,p.innerHTML=l.text.join("
    "),p.appendChild(i.createElement("div"));var m=function(e,t,n){if(t===0&&(n==="esc"||n==="return"))return h.destroy(),{command:"null"}};h.destroy=function(){if(e.$mouseHandler.isMousePressed)return;e.keyBinding.removeKeyboardHandler(m),n.widgetManager.removeLineWidget(h),e.off("changeSelection",h.destroy),e.off("changeSession",h.destroy),e.off("mouseup",h.destroy),e.off("change",h.destroy)},e.keyBinding.addKeyboardHandler(m),e.on("changeSelection",h.destroy),e.on("changeSession",h.destroy),e.on("mouseup",h.destroy),e.on("change",h.destroy),e.session.widgetManager.addLineWidget(h),h.el.onmousedown=e.focus.bind(e),e.renderer.scrollCursorIntoView(null,.5,{bottom:h.el.offsetHeight})},i.importCssString(" .error_widget_wrapper { background: inherit; color: inherit; border:none } .error_widget { border-top: solid 2px; border-bottom: solid 2px; margin: 5px 0; padding: 10px 40px; white-space: pre-wrap; } .error_widget.ace_error, .error_widget_arrow.ace_error{ border-color: #ff5a5a } .error_widget.ace_warning, .error_widget_arrow.ace_warning{ border-color: #F1D817 } .error_widget.ace_info, .error_widget_arrow.ace_info{ border-color: #5a5a5a } .error_widget.ace_ok, .error_widget_arrow.ace_ok{ border-color: #5aaa5a } .error_widget_arrow { position: absolute; border: solid 5px; border-top-color: transparent!important; border-right-color: transparent!important; border-left-color: transparent!important; top: -5px; }","")}),define("ace/ace",["require","exports","module","ace/lib/fixoldbrowsers","ace/lib/dom","ace/lib/event","ace/range","ace/editor","ace/edit_session","ace/undomanager","ace/virtual_renderer","ace/worker/worker_client","ace/keyboard/hash_handler","ace/placeholder","ace/multi_select","ace/mode/folding/fold_mode","ace/theme/textmate","ace/ext/error_marker","ace/config"],function(e,t,n){"use strict";e("./lib/fixoldbrowsers");var r=e("./lib/dom"),i=e("./lib/event"),s=e("./range").Range,o=e("./editor").Editor,u=e("./edit_session").EditSession,a=e("./undomanager").UndoManager,f=e("./virtual_renderer").VirtualRenderer;e("./worker/worker_client"),e("./keyboard/hash_handler"),e("./placeholder"),e("./multi_select"),e("./mode/folding/fold_mode"),e("./theme/textmate"),e("./ext/error_marker"),t.config=e("./config"),t.require=e,typeof define=="function"&&(t.define=define),t.edit=function(e,n){if(typeof e=="string"){var s=e;e=document.getElementById(s);if(!e)throw new Error("ace.edit can't find div #"+s)}if(e&&e.env&&e.env.editor instanceof o)return e.env.editor;var u="";if(e&&/input|textarea/i.test(e.tagName)){var a=e;u=a.value,e=r.createElement("pre"),a.parentNode.replaceChild(e,a)}else e&&(u=e.textContent,e.innerHTML="");var l=t.createEditSession(u),c=new o(new f(e),l,n),h={document:l,editor:c,onResize:c.resize.bind(c,null)};return a&&(h.textarea=a),i.addListener(window,"resize",h.onResize),c.on("destroy",function(){i.removeListener(window,"resize",h.onResize),h.editor.container.env=null}),c.container.env=c.env=h,c},t.createEditSession=function(e,t){var n=new u(e,t);return n.setUndoManager(new a),n},t.Range=s,t.Editor=o,t.EditSession=u,t.UndoManager=a,t.VirtualRenderer=f,t.version=t.config.version}); (function() { - window.require(["ace/ace"], function(a) { - if (a) { - a.config.init(true); - a.define = window.define; - } - if (!window.ace) - window.ace = a; - for (var key in a) if (a.hasOwnProperty(key)) - window.ace[key] = a[key]; - window.ace["default"] = window.ace; - if (typeof module == "object" && typeof exports == "object" && module) { - module.exports = window.ace; - } - }); - })(); - \ No newline at end of file +(function () { function o(n) { var i = e; n && (e[n] || (e[n] = {}), i = e[n]); if (!i.define || !i.define.packaged) t.original = i.define, i.define = t, i.define.packaged = !0; if (!i.require || !i.require.packaged) r.original = i.require, i.require = r, i.require.packaged = !0 } var ACE_NAMESPACE = "", e = function () { return this }(); !e && typeof window != "undefined" && (e = window); if (!ACE_NAMESPACE && typeof requirejs != "undefined") return; var t = function (e, n, r) { if (typeof e != "string") { t.original ? t.original.apply(this, arguments) : (console.error("dropping module because define wasn't a string."), console.trace()); return } arguments.length == 2 && (r = n), t.modules[e] || (t.payloads[e] = r, t.modules[e] = null) }; t.modules = {}, t.payloads = {}; var n = function (e, t, n) { if (typeof t == "string") { var i = s(e, t); if (i != undefined) return n && n(), i } else if (Object.prototype.toString.call(t) === "[object Array]") { var o = []; for (var u = 0, a = t.length; u < a; ++u) { var f = s(e, t[u]); if (f == undefined && r.original) return; o.push(f) } return n && n.apply(null, o) || !0 } }, r = function (e, t) { var i = n("", e, t); return i == undefined && r.original ? r.original.apply(this, arguments) : i }, i = function (e, t) { if (t.indexOf("!") !== -1) { var n = t.split("!"); return i(e, n[0]) + "!" + i(e, n[1]) } if (t.charAt(0) == ".") { var r = e.split("/").slice(0, -1).join("/"); t = r + "/" + t; while (t.indexOf(".") !== -1 && s != t) { var s = t; t = t.replace(/\/\.\//, "/").replace(/[^\/]+\/\.\.\//, "") } } return t }, s = function (e, r) { r = i(e, r); var s = t.modules[r]; if (!s) { s = t.payloads[r]; if (typeof s == "function") { var o = {}, u = { id: r, uri: "", exports: o, packaged: !0 }, a = function (e, t) { return n(r, e, t) }, f = s(a, o, u); o = f || u.exports, t.modules[r] = o, delete t.payloads[r] } s = t.modules[r] = o || s } return s }; o(ACE_NAMESPACE) })(), define("ace/lib/regexp", ["require", "exports", "module"], function (e, t, n) { "use strict"; function o(e) { return (e.global ? "g" : "") + (e.ignoreCase ? "i" : "") + (e.multiline ? "m" : "") + (e.extended ? "x" : "") + (e.sticky ? "y" : "") } function u(e, t, n) { if (Array.prototype.indexOf) return e.indexOf(t, n); for (var r = n || 0; r < e.length; r++)if (e[r] === t) return r; return -1 } var r = { exec: RegExp.prototype.exec, test: RegExp.prototype.test, match: String.prototype.match, replace: String.prototype.replace, split: String.prototype.split }, i = r.exec.call(/()??/, "")[1] === undefined, s = function () { var e = /^/g; return r.test.call(e, ""), !e.lastIndex }(); if (s && i) return; RegExp.prototype.exec = function (e) { var t = r.exec.apply(this, arguments), n, a; if (typeof e == "string" && t) { !i && t.length > 1 && u(t, "") > -1 && (a = RegExp(this.source, r.replace.call(o(this), "g", "")), r.replace.call(e.slice(t.index), a, function () { for (var e = 1; e < arguments.length - 2; e++)arguments[e] === undefined && (t[e] = undefined) })); if (this._xregexp && this._xregexp.captureNames) for (var f = 1; f < t.length; f++)n = this._xregexp.captureNames[f - 1], n && (t[n] = t[f]); !s && this.global && !t[0].length && this.lastIndex > t.index && this.lastIndex-- } return t }, s || (RegExp.prototype.test = function (e) { var t = r.exec.call(this, e); return t && this.global && !t[0].length && this.lastIndex > t.index && this.lastIndex--, !!t }) }), define("ace/lib/es5-shim", ["require", "exports", "module"], function (e, t, n) { function r() { } function w(e) { try { return Object.defineProperty(e, "sentinel", {}), "sentinel" in e } catch (t) { } } function H(e) { return e = +e, e !== e ? e = 0 : e !== 0 && e !== 1 / 0 && e !== -1 / 0 && (e = (e > 0 || -1) * Math.floor(Math.abs(e))), e } function B(e) { var t = typeof e; return e === null || t === "undefined" || t === "boolean" || t === "number" || t === "string" } function j(e) { var t, n, r; if (B(e)) return e; n = e.valueOf; if (typeof n == "function") { t = n.call(e); if (B(t)) return t } r = e.toString; if (typeof r == "function") { t = r.call(e); if (B(t)) return t } throw new TypeError } Function.prototype.bind || (Function.prototype.bind = function (t) { var n = this; if (typeof n != "function") throw new TypeError("Function.prototype.bind called on incompatible " + n); var i = u.call(arguments, 1), s = function () { if (this instanceof s) { var e = n.apply(this, i.concat(u.call(arguments))); return Object(e) === e ? e : this } return n.apply(t, i.concat(u.call(arguments))) }; return n.prototype && (r.prototype = n.prototype, s.prototype = new r, r.prototype = null), s }); var i = Function.prototype.call, s = Array.prototype, o = Object.prototype, u = s.slice, a = i.bind(o.toString), f = i.bind(o.hasOwnProperty), l, c, h, p, d; if (d = f(o, "__defineGetter__")) l = i.bind(o.__defineGetter__), c = i.bind(o.__defineSetter__), h = i.bind(o.__lookupGetter__), p = i.bind(o.__lookupSetter__); if ([1, 2].splice(0).length != 2) if (!function () { function e(e) { var t = new Array(e + 2); return t[0] = t[1] = 0, t } var t = [], n; t.splice.apply(t, e(20)), t.splice.apply(t, e(26)), n = t.length, t.splice(5, 0, "XXX"), n + 1 == t.length; if (n + 1 == t.length) return !0 }()) Array.prototype.splice = function (e, t) { var n = this.length; e > 0 ? e > n && (e = n) : e == void 0 ? e = 0 : e < 0 && (e = Math.max(n + e, 0)), e + t < n || (t = n - e); var r = this.slice(e, e + t), i = u.call(arguments, 2), s = i.length; if (e === n) s && this.push.apply(this, i); else { var o = Math.min(t, n - e), a = e + o, f = a + s - o, l = n - a, c = n - o; if (f < a) for (var h = 0; h < l; ++h)this[f + h] = this[a + h]; else if (f > a) for (h = l; h--;)this[f + h] = this[a + h]; if (s && e === c) this.length = c, this.push.apply(this, i); else { this.length = c + s; for (h = 0; h < s; ++h)this[e + h] = i[h] } } return r }; else { var v = Array.prototype.splice; Array.prototype.splice = function (e, t) { return arguments.length ? v.apply(this, [e === void 0 ? 0 : e, t === void 0 ? this.length - e : t].concat(u.call(arguments, 2))) : [] } } Array.isArray || (Array.isArray = function (t) { return a(t) == "[object Array]" }); var m = Object("a"), g = m[0] != "a" || !(0 in m); Array.prototype.forEach || (Array.prototype.forEach = function (t) { var n = F(this), r = g && a(this) == "[object String]" ? this.split("") : n, i = arguments[1], s = -1, o = r.length >>> 0; if (a(t) != "[object Function]") throw new TypeError; while (++s < o) s in r && t.call(i, r[s], s, n) }), Array.prototype.map || (Array.prototype.map = function (t) { var n = F(this), r = g && a(this) == "[object String]" ? this.split("") : n, i = r.length >>> 0, s = Array(i), o = arguments[1]; if (a(t) != "[object Function]") throw new TypeError(t + " is not a function"); for (var u = 0; u < i; u++)u in r && (s[u] = t.call(o, r[u], u, n)); return s }), Array.prototype.filter || (Array.prototype.filter = function (t) { var n = F(this), r = g && a(this) == "[object String]" ? this.split("") : n, i = r.length >>> 0, s = [], o, u = arguments[1]; if (a(t) != "[object Function]") throw new TypeError(t + " is not a function"); for (var f = 0; f < i; f++)f in r && (o = r[f], t.call(u, o, f, n) && s.push(o)); return s }), Array.prototype.every || (Array.prototype.every = function (t) { var n = F(this), r = g && a(this) == "[object String]" ? this.split("") : n, i = r.length >>> 0, s = arguments[1]; if (a(t) != "[object Function]") throw new TypeError(t + " is not a function"); for (var o = 0; o < i; o++)if (o in r && !t.call(s, r[o], o, n)) return !1; return !0 }), Array.prototype.some || (Array.prototype.some = function (t) { var n = F(this), r = g && a(this) == "[object String]" ? this.split("") : n, i = r.length >>> 0, s = arguments[1]; if (a(t) != "[object Function]") throw new TypeError(t + " is not a function"); for (var o = 0; o < i; o++)if (o in r && t.call(s, r[o], o, n)) return !0; return !1 }), Array.prototype.reduce || (Array.prototype.reduce = function (t) { var n = F(this), r = g && a(this) == "[object String]" ? this.split("") : n, i = r.length >>> 0; if (a(t) != "[object Function]") throw new TypeError(t + " is not a function"); if (!i && arguments.length == 1) throw new TypeError("reduce of empty array with no initial value"); var s = 0, o; if (arguments.length >= 2) o = arguments[1]; else do { if (s in r) { o = r[s++]; break } if (++s >= i) throw new TypeError("reduce of empty array with no initial value") } while (!0); for (; s < i; s++)s in r && (o = t.call(void 0, o, r[s], s, n)); return o }), Array.prototype.reduceRight || (Array.prototype.reduceRight = function (t) { var n = F(this), r = g && a(this) == "[object String]" ? this.split("") : n, i = r.length >>> 0; if (a(t) != "[object Function]") throw new TypeError(t + " is not a function"); if (!i && arguments.length == 1) throw new TypeError("reduceRight of empty array with no initial value"); var s, o = i - 1; if (arguments.length >= 2) s = arguments[1]; else do { if (o in r) { s = r[o--]; break } if (--o < 0) throw new TypeError("reduceRight of empty array with no initial value") } while (!0); do o in this && (s = t.call(void 0, s, r[o], o, n)); while (o--); return s }); if (!Array.prototype.indexOf || [0, 1].indexOf(1, 2) != -1) Array.prototype.indexOf = function (t) { var n = g && a(this) == "[object String]" ? this.split("") : F(this), r = n.length >>> 0; if (!r) return -1; var i = 0; arguments.length > 1 && (i = H(arguments[1])), i = i >= 0 ? i : Math.max(0, r + i); for (; i < r; i++)if (i in n && n[i] === t) return i; return -1 }; if (!Array.prototype.lastIndexOf || [0, 1].lastIndexOf(0, -3) != -1) Array.prototype.lastIndexOf = function (t) { var n = g && a(this) == "[object String]" ? this.split("") : F(this), r = n.length >>> 0; if (!r) return -1; var i = r - 1; arguments.length > 1 && (i = Math.min(i, H(arguments[1]))), i = i >= 0 ? i : r - Math.abs(i); for (; i >= 0; i--)if (i in n && t === n[i]) return i; return -1 }; Object.getPrototypeOf || (Object.getPrototypeOf = function (t) { return t.__proto__ || (t.constructor ? t.constructor.prototype : o) }); if (!Object.getOwnPropertyDescriptor) { var y = "Object.getOwnPropertyDescriptor called on a non-object: "; Object.getOwnPropertyDescriptor = function (t, n) { if (typeof t != "object" && typeof t != "function" || t === null) throw new TypeError(y + t); if (!f(t, n)) return; var r, i, s; r = { enumerable: !0, configurable: !0 }; if (d) { var u = t.__proto__; t.__proto__ = o; var i = h(t, n), s = p(t, n); t.__proto__ = u; if (i || s) return i && (r.get = i), s && (r.set = s), r } return r.value = t[n], r } } Object.getOwnPropertyNames || (Object.getOwnPropertyNames = function (t) { return Object.keys(t) }); if (!Object.create) { var b; Object.prototype.__proto__ === null ? b = function () { return { __proto__: null } } : b = function () { var e = {}; for (var t in e) e[t] = null; return e.constructor = e.hasOwnProperty = e.propertyIsEnumerable = e.isPrototypeOf = e.toLocaleString = e.toString = e.valueOf = e.__proto__ = null, e }, Object.create = function (t, n) { var r; if (t === null) r = b(); else { if (typeof t != "object") throw new TypeError("typeof prototype[" + typeof t + "] != 'object'"); var i = function () { }; i.prototype = t, r = new i, r.__proto__ = t } return n !== void 0 && Object.defineProperties(r, n), r } } if (Object.defineProperty) { var E = w({}), S = typeof document == "undefined" || w(document.createElement("div")); if (!E || !S) var x = Object.defineProperty } if (!Object.defineProperty || x) { var T = "Property description must be an object: ", N = "Object.defineProperty called on non-object: ", C = "getters & setters can not be defined on this javascript engine"; Object.defineProperty = function (t, n, r) { if (typeof t != "object" && typeof t != "function" || t === null) throw new TypeError(N + t); if (typeof r != "object" && typeof r != "function" || r === null) throw new TypeError(T + r); if (x) try { return x.call(Object, t, n, r) } catch (i) { } if (f(r, "value")) if (d && (h(t, n) || p(t, n))) { var s = t.__proto__; t.__proto__ = o, delete t[n], t[n] = r.value, t.__proto__ = s } else t[n] = r.value; else { if (!d) throw new TypeError(C); f(r, "get") && l(t, n, r.get), f(r, "set") && c(t, n, r.set) } return t } } Object.defineProperties || (Object.defineProperties = function (t, n) { for (var r in n) f(n, r) && Object.defineProperty(t, r, n[r]); return t }), Object.seal || (Object.seal = function (t) { return t }), Object.freeze || (Object.freeze = function (t) { return t }); try { Object.freeze(function () { }) } catch (k) { Object.freeze = function (t) { return function (n) { return typeof n == "function" ? n : t(n) } }(Object.freeze) } Object.preventExtensions || (Object.preventExtensions = function (t) { return t }), Object.isSealed || (Object.isSealed = function (t) { return !1 }), Object.isFrozen || (Object.isFrozen = function (t) { return !1 }), Object.isExtensible || (Object.isExtensible = function (t) { if (Object(t) === t) throw new TypeError; var n = ""; while (f(t, n)) n += "?"; t[n] = !0; var r = f(t, n); return delete t[n], r }); if (!Object.keys) { var L = !0, A = ["toString", "toLocaleString", "valueOf", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "constructor"], O = A.length; for (var M in { toString: null }) L = !1; Object.keys = function I(e) { if (typeof e != "object" && typeof e != "function" || e === null) throw new TypeError("Object.keys called on a non-object"); var I = []; for (var t in e) f(e, t) && I.push(t); if (L) for (var n = 0, r = O; n < r; n++) { var i = A[n]; f(e, i) && I.push(i) } return I } } Date.now || (Date.now = function () { return (new Date).getTime() }); var _ = " \n\x0b\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff"; if (!String.prototype.trim || _.trim()) { _ = "[" + _ + "]"; var D = new RegExp("^" + _ + _ + "*"), P = new RegExp(_ + _ + "*$"); String.prototype.trim = function () { return String(this).replace(D, "").replace(P, "") } } var F = function (e) { if (e == null) throw new TypeError("can't convert " + e + " to object"); return Object(e) } }), define("ace/lib/fixoldbrowsers", ["require", "exports", "module", "ace/lib/regexp", "ace/lib/es5-shim"], function (e, t, n) { "use strict"; e("./regexp"), e("./es5-shim"), typeof Element != "undefined" && !Element.prototype.remove && Object.defineProperty(Element.prototype, "remove", { enumerable: !1, writable: !0, configurable: !0, value: function () { this.parentNode && this.parentNode.removeChild(this) } }) }), define("ace/lib/useragent", ["require", "exports", "module"], function (e, t, n) { "use strict"; t.OS = { LINUX: "LINUX", MAC: "MAC", WINDOWS: "WINDOWS" }, t.getOS = function () { return t.isMac ? t.OS.MAC : t.isLinux ? t.OS.LINUX : t.OS.WINDOWS }; var r = typeof navigator == "object" ? navigator : {}, i = (/mac|win|linux/i.exec(r.platform) || ["other"])[0].toLowerCase(), s = r.userAgent || "", o = r.appName || ""; t.isWin = i == "win", t.isMac = i == "mac", t.isLinux = i == "linux", t.isIE = o == "Microsoft Internet Explorer" || o.indexOf("MSAppHost") >= 0 ? parseFloat((s.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/) || [])[1]) : parseFloat((s.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/) || [])[1]), t.isOldIE = t.isIE && t.isIE < 9, t.isGecko = t.isMozilla = s.match(/ Gecko\/\d+/), t.isOpera = typeof opera == "object" && Object.prototype.toString.call(window.opera) == "[object Opera]", t.isWebKit = parseFloat(s.split("WebKit/")[1]) || undefined, t.isChrome = parseFloat(s.split(" Chrome/")[1]) || undefined, t.isEdge = parseFloat(s.split(" Edge/")[1]) || undefined, t.isAIR = s.indexOf("AdobeAIR") >= 0, t.isIPad = s.indexOf("iPad") >= 0, t.isAndroid = s.indexOf("Android") >= 0, t.isChromeOS = s.indexOf(" CrOS ") >= 0, t.isIOS = /iPad|iPhone|iPod/.test(s) && !window.MSStream, t.isIOS && (t.isMac = !0), t.isMobile = t.isIPad || t.isAndroid }), define("ace/lib/dom", ["require", "exports", "module", "ace/lib/useragent"], function (e, t, n) { "use strict"; var r = e("./useragent"), i = "http://www.w3.org/1999/xhtml"; t.buildDom = function o(e, t, n) { if (typeof e == "string" && e) { var r = document.createTextNode(e); return t && t.appendChild(r), r } if (!Array.isArray(e)) return e; if (typeof e[0] != "string" || !e[0]) { var i = []; for (var s = 0; s < e.length; s++) { var u = o(e[s], t, n); u && i.push(u) } return i } var a = document.createElement(e[0]), f = e[1], l = 1; f && typeof f == "object" && !Array.isArray(f) && (l = 2); for (var s = l; s < e.length; s++)o(e[s], a, n); return l == 2 && Object.keys(f).forEach(function (e) { var t = f[e]; e === "class" ? a.className = Array.isArray(t) ? t.join(" ") : t : typeof t == "function" || e == "value" ? a[e] = t : e === "ref" ? n && (n[t] = a) : t != null && a.setAttribute(e, t) }), t && t.appendChild(a), a }, t.getDocumentHead = function (e) { return e || (e = document), e.head || e.getElementsByTagName("head")[0] || e.documentElement }, t.createElement = function (e, t) { return document.createElementNS ? document.createElementNS(t || i, e) : document.createElement(e) }, t.removeChildren = function (e) { e.innerHTML = "" }, t.createTextNode = function (e, t) { var n = t ? t.ownerDocument : document; return n.createTextNode(e) }, t.createFragment = function (e) { var t = e ? e.ownerDocument : document; return t.createDocumentFragment() }, t.hasCssClass = function (e, t) { var n = (e.className + "").split(/\s+/g); return n.indexOf(t) !== -1 }, t.addCssClass = function (e, n) { t.hasCssClass(e, n) || (e.className += " " + n) }, t.removeCssClass = function (e, t) { var n = e.className.split(/\s+/g); for (; ;) { var r = n.indexOf(t); if (r == -1) break; n.splice(r, 1) } e.className = n.join(" ") }, t.toggleCssClass = function (e, t) { var n = e.className.split(/\s+/g), r = !0; for (; ;) { var i = n.indexOf(t); if (i == -1) break; r = !1, n.splice(i, 1) } return r && n.push(t), e.className = n.join(" "), r }, t.setCssClass = function (e, n, r) { r ? t.addCssClass(e, n) : t.removeCssClass(e, n) }, t.hasCssString = function (e, t) { var n = 0, r; t = t || document; if (r = t.querySelectorAll("style")) while (n < r.length) if (r[n++].id === e) return !0 }, t.importCssString = function (n, r, i) { var s = i; if (!i || !i.getRootNode) s = document; else { s = i.getRootNode(); if (!s || s == i) s = document } var o = s.ownerDocument || s; if (r && t.hasCssString(r, s)) return null; r && (n += "\n/*# sourceURL=ace/css/" + r + " */"); var u = t.createElement("style"); u.appendChild(o.createTextNode(n)), r && (u.id = r), s == o && (s = t.getDocumentHead(o)), s.insertBefore(u, s.firstChild) }, t.importCssStylsheet = function (e, n) { t.buildDom(["link", { rel: "stylesheet", href: e }], t.getDocumentHead(n)) }, t.scrollbarWidth = function (e) { var n = t.createElement("ace_inner"); n.style.width = "100%", n.style.minWidth = "0px", n.style.height = "200px", n.style.display = "block"; var r = t.createElement("ace_outer"), i = r.style; i.position = "absolute", i.left = "-10000px", i.overflow = "hidden", i.width = "200px", i.minWidth = "0px", i.height = "150px", i.display = "block", r.appendChild(n); var s = e.documentElement; s.appendChild(r); var o = n.offsetWidth; i.overflow = "scroll"; var u = n.offsetWidth; return o == u && (u = r.clientWidth), s.removeChild(r), o - u }, typeof document == "undefined" && (t.importCssString = function () { }), t.computedStyle = function (e, t) { return window.getComputedStyle(e, "") || {} }, t.setStyle = function (e, t, n) { e[t] !== n && (e[t] = n) }, t.HAS_CSS_ANIMATION = !1, t.HAS_CSS_TRANSFORMS = !1, t.HI_DPI = r.isWin ? typeof window != "undefined" && window.devicePixelRatio >= 1.5 : !0; if (typeof document != "undefined") { var s = document.createElement("div"); t.HI_DPI && s.style.transform !== undefined && (t.HAS_CSS_TRANSFORMS = !0), !r.isEdge && typeof s.style.animationName != "undefined" && (t.HAS_CSS_ANIMATION = !0), s = null } t.HAS_CSS_TRANSFORMS ? t.translate = function (e, t, n) { e.style.transform = "translate(" + Math.round(t) + "px, " + Math.round(n) + "px)" } : t.translate = function (e, t, n) { e.style.top = Math.round(n) + "px", e.style.left = Math.round(t) + "px" } }), define("ace/lib/oop", ["require", "exports", "module"], function (e, t, n) { "use strict"; t.inherits = function (e, t) { e.super_ = t, e.prototype = Object.create(t.prototype, { constructor: { value: e, enumerable: !1, writable: !0, configurable: !0 } }) }, t.mixin = function (e, t) { for (var n in t) e[n] = t[n]; return e }, t.implement = function (e, n) { t.mixin(e, n) } }), define("ace/lib/keys", ["require", "exports", "module", "ace/lib/oop"], function (e, t, n) { "use strict"; var r = e("./oop"), i = function () { var e = { MODIFIER_KEYS: { 16: "Shift", 17: "Ctrl", 18: "Alt", 224: "Meta" }, KEY_MODS: { ctrl: 1, alt: 2, option: 2, shift: 4, "super": 8, meta: 8, command: 8, cmd: 8 }, FUNCTION_KEYS: { 8: "Backspace", 9: "Tab", 13: "Return", 19: "Pause", 27: "Esc", 32: "Space", 33: "PageUp", 34: "PageDown", 35: "End", 36: "Home", 37: "Left", 38: "Up", 39: "Right", 40: "Down", 44: "Print", 45: "Insert", 46: "Delete", 96: "Numpad0", 97: "Numpad1", 98: "Numpad2", 99: "Numpad3", 100: "Numpad4", 101: "Numpad5", 102: "Numpad6", 103: "Numpad7", 104: "Numpad8", 105: "Numpad9", "-13": "NumpadEnter", 112: "F1", 113: "F2", 114: "F3", 115: "F4", 116: "F5", 117: "F6", 118: "F7", 119: "F8", 120: "F9", 121: "F10", 122: "F11", 123: "F12", 144: "Numlock", 145: "Scrolllock" }, PRINTABLE_KEYS: { 32: " ", 48: "0", 49: "1", 50: "2", 51: "3", 52: "4", 53: "5", 54: "6", 55: "7", 56: "8", 57: "9", 59: ";", 61: "=", 65: "a", 66: "b", 67: "c", 68: "d", 69: "e", 70: "f", 71: "g", 72: "h", 73: "i", 74: "j", 75: "k", 76: "l", 77: "m", 78: "n", 79: "o", 80: "p", 81: "q", 82: "r", 83: "s", 84: "t", 85: "u", 86: "v", 87: "w", 88: "x", 89: "y", 90: "z", 107: "+", 109: "-", 110: ".", 186: ";", 187: "=", 188: ",", 189: "-", 190: ".", 191: "/", 192: "`", 219: "[", 220: "\\", 221: "]", 222: "'", 111: "/", 106: "*" } }, t, n; for (n in e.FUNCTION_KEYS) t = e.FUNCTION_KEYS[n].toLowerCase(), e[t] = parseInt(n, 10); for (n in e.PRINTABLE_KEYS) t = e.PRINTABLE_KEYS[n].toLowerCase(), e[t] = parseInt(n, 10); return r.mixin(e, e.MODIFIER_KEYS), r.mixin(e, e.PRINTABLE_KEYS), r.mixin(e, e.FUNCTION_KEYS), e.enter = e["return"], e.escape = e.esc, e.del = e["delete"], e[173] = "-", function () { var t = ["cmd", "ctrl", "alt", "shift"]; for (var n = Math.pow(2, t.length); n--;)e.KEY_MODS[n] = t.filter(function (t) { return n & e.KEY_MODS[t] }).join("-") + "-" }(), e.KEY_MODS[0] = "", e.KEY_MODS[-1] = "input-", e }(); r.mixin(t, i), t.keyCodeToString = function (e) { var t = i[e]; return typeof t != "string" && (t = String.fromCharCode(e)), t.toLowerCase() } }), define("ace/lib/event", ["require", "exports", "module", "ace/lib/keys", "ace/lib/useragent"], function (e, t, n) { "use strict"; function a(e, t, n) { var a = u(t); if (!i.isMac && s) { t.getModifierState && (t.getModifierState("OS") || t.getModifierState("Win")) && (a |= 8); if (s.altGr) { if ((3 & a) == 3) return; s.altGr = 0 } if (n === 18 || n === 17) { var f = "location" in t ? t.location : t.keyLocation; if (n === 17 && f === 1) s[n] == 1 && (o = t.timeStamp); else if (n === 18 && a === 3 && f === 2) { var l = t.timeStamp - o; l < 50 && (s.altGr = !0) } } } n in r.MODIFIER_KEYS && (n = -1), a & 8 && n >= 91 && n <= 93 && (n = -1); if (!a && n === 13) { var f = "location" in t ? t.location : t.keyLocation; if (f === 3) { e(t, a, -n); if (t.defaultPrevented) return } } if (i.isChromeOS && a & 8) { e(t, a, n); if (t.defaultPrevented) return; a &= -9 } return !!a || n in r.FUNCTION_KEYS || n in r.PRINTABLE_KEYS ? e(t, a, n) : !1 } function f() { s = Object.create(null) } var r = e("./keys"), i = e("./useragent"), s = null, o = 0; t.addListener = function (e, t, n) { if (e.addEventListener) return e.addEventListener(t, n, !1); if (e.attachEvent) { var r = function () { n.call(e, window.event) }; n._wrapper = r, e.attachEvent("on" + t, r) } }, t.removeListener = function (e, t, n) { if (e.removeEventListener) return e.removeEventListener(t, n, !1); e.detachEvent && e.detachEvent("on" + t, n._wrapper || n) }, t.stopEvent = function (e) { return t.stopPropagation(e), t.preventDefault(e), !1 }, t.stopPropagation = function (e) { e.stopPropagation ? e.stopPropagation() : e.cancelBubble = !0 }, t.preventDefault = function (e) { e.preventDefault ? e.preventDefault() : e.returnValue = !1 }, t.getButton = function (e) { return e.type == "dblclick" ? 0 : e.type == "contextmenu" || i.isMac && e.ctrlKey && !e.altKey && !e.shiftKey ? 2 : e.preventDefault ? e.button : { 1: 0, 2: 2, 4: 1 }[e.button] }, t.capture = function (e, n, r) { function i(e) { n && n(e), r && r(e), t.removeListener(document, "mousemove", n, !0), t.removeListener(document, "mouseup", i, !0), t.removeListener(document, "dragstart", i, !0) } return t.addListener(document, "mousemove", n, !0), t.addListener(document, "mouseup", i, !0), t.addListener(document, "dragstart", i, !0), i }, t.addMouseWheelListener = function (e, n) { "onmousewheel" in e ? t.addListener(e, "mousewheel", function (e) { var t = 8; e.wheelDeltaX !== undefined ? (e.wheelX = -e.wheelDeltaX / t, e.wheelY = -e.wheelDeltaY / t) : (e.wheelX = 0, e.wheelY = -e.wheelDelta / t), n(e) }) : "onwheel" in e ? t.addListener(e, "wheel", function (e) { var t = .35; switch (e.deltaMode) { case e.DOM_DELTA_PIXEL: e.wheelX = e.deltaX * t || 0, e.wheelY = e.deltaY * t || 0; break; case e.DOM_DELTA_LINE: case e.DOM_DELTA_PAGE: e.wheelX = (e.deltaX || 0) * 5, e.wheelY = (e.deltaY || 0) * 5 }n(e) }) : t.addListener(e, "DOMMouseScroll", function (e) { e.axis && e.axis == e.HORIZONTAL_AXIS ? (e.wheelX = (e.detail || 0) * 5, e.wheelY = 0) : (e.wheelX = 0, e.wheelY = (e.detail || 0) * 5), n(e) }) }, t.addMultiMouseDownListener = function (e, n, r, s) { function c(e) { t.getButton(e) !== 0 ? o = 0 : e.detail > 1 ? (o++, o > 4 && (o = 1)) : o = 1; if (i.isIE) { var c = Math.abs(e.clientX - u) > 5 || Math.abs(e.clientY - a) > 5; if (!f || c) o = 1; f && clearTimeout(f), f = setTimeout(function () { f = null }, n[o - 1] || 600), o == 1 && (u = e.clientX, a = e.clientY) } e._clicks = o, r[s]("mousedown", e); if (o > 4) o = 0; else if (o > 1) return r[s](l[o], e) } function h(e) { o = 2, f && clearTimeout(f), f = setTimeout(function () { f = null }, n[o - 1] || 600), r[s]("mousedown", e), r[s](l[o], e) } var o = 0, u, a, f, l = { 2: "dblclick", 3: "tripleclick", 4: "quadclick" }; Array.isArray(e) || (e = [e]), e.forEach(function (e) { t.addListener(e, "mousedown", c), i.isOldIE && t.addListener(e, "dblclick", h) }) }; var u = !i.isMac || !i.isOpera || "KeyboardEvent" in window ? function (e) { return 0 | (e.ctrlKey ? 1 : 0) | (e.altKey ? 2 : 0) | (e.shiftKey ? 4 : 0) | (e.metaKey ? 8 : 0) } : function (e) { return 0 | (e.metaKey ? 1 : 0) | (e.altKey ? 2 : 0) | (e.shiftKey ? 4 : 0) | (e.ctrlKey ? 8 : 0) }; t.getModifierString = function (e) { return r.KEY_MODS[u(e)] }, t.addCommandKeyListener = function (e, n) { var r = t.addListener; if (i.isOldGecko || i.isOpera && !("KeyboardEvent" in window)) { var o = null; r(e, "keydown", function (e) { o = e.keyCode }), r(e, "keypress", function (e) { return a(n, e, o) }) } else { var u = null; r(e, "keydown", function (e) { s[e.keyCode] = (s[e.keyCode] || 0) + 1; var t = a(n, e, e.keyCode); return u = e.defaultPrevented, t }), r(e, "keypress", function (e) { u && (e.ctrlKey || e.altKey || e.shiftKey || e.metaKey) && (t.stopEvent(e), u = null) }), r(e, "keyup", function (e) { s[e.keyCode] = null }), s || (f(), r(window, "focus", f)) } }; if (typeof window == "object" && window.postMessage && !i.isOldIE) { var l = 1; t.nextTick = function (e, n) { n = n || window; var r = "zero-timeout-message-" + l++, i = function (s) { s.data == r && (t.stopPropagation(s), t.removeListener(n, "message", i), e()) }; t.addListener(n, "message", i), n.postMessage(r, "*") } } t.$idleBlocked = !1, t.onIdle = function (e, n) { return setTimeout(function r() { t.$idleBlocked ? setTimeout(r, 100) : e() }, n) }, t.$idleBlockId = null, t.blockIdle = function (e) { t.$idleBlockId && clearTimeout(t.$idleBlockId), t.$idleBlocked = !0, t.$idleBlockId = setTimeout(function () { t.$idleBlocked = !1 }, e || 100) }, t.nextFrame = typeof window == "object" && (window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || window.msRequestAnimationFrame || window.oRequestAnimationFrame), t.nextFrame ? t.nextFrame = t.nextFrame.bind(window) : t.nextFrame = function (e) { setTimeout(e, 17) } }), define("ace/range", ["require", "exports", "module"], function (e, t, n) { "use strict"; var r = function (e, t) { return e.row - t.row || e.column - t.column }, i = function (e, t, n, r) { this.start = { row: e, column: t }, this.end = { row: n, column: r } }; (function () { this.isEqual = function (e) { return this.start.row === e.start.row && this.end.row === e.end.row && this.start.column === e.start.column && this.end.column === e.end.column }, this.toString = function () { return "Range: [" + this.start.row + "/" + this.start.column + "] -> [" + this.end.row + "/" + this.end.column + "]" }, this.contains = function (e, t) { return this.compare(e, t) == 0 }, this.compareRange = function (e) { var t, n = e.end, r = e.start; return t = this.compare(n.row, n.column), t == 1 ? (t = this.compare(r.row, r.column), t == 1 ? 2 : t == 0 ? 1 : 0) : t == -1 ? -2 : (t = this.compare(r.row, r.column), t == -1 ? -1 : t == 1 ? 42 : 0) }, this.comparePoint = function (e) { return this.compare(e.row, e.column) }, this.containsRange = function (e) { return this.comparePoint(e.start) == 0 && this.comparePoint(e.end) == 0 }, this.intersects = function (e) { var t = this.compareRange(e); return t == -1 || t == 0 || t == 1 }, this.isEnd = function (e, t) { return this.end.row == e && this.end.column == t }, this.isStart = function (e, t) { return this.start.row == e && this.start.column == t }, this.setStart = function (e, t) { typeof e == "object" ? (this.start.column = e.column, this.start.row = e.row) : (this.start.row = e, this.start.column = t) }, this.setEnd = function (e, t) { typeof e == "object" ? (this.end.column = e.column, this.end.row = e.row) : (this.end.row = e, this.end.column = t) }, this.inside = function (e, t) { return this.compare(e, t) == 0 ? this.isEnd(e, t) || this.isStart(e, t) ? !1 : !0 : !1 }, this.insideStart = function (e, t) { return this.compare(e, t) == 0 ? this.isEnd(e, t) ? !1 : !0 : !1 }, this.insideEnd = function (e, t) { return this.compare(e, t) == 0 ? this.isStart(e, t) ? !1 : !0 : !1 }, this.compare = function (e, t) { return !this.isMultiLine() && e === this.start.row ? t < this.start.column ? -1 : t > this.end.column ? 1 : 0 : e < this.start.row ? -1 : e > this.end.row ? 1 : this.start.row === e ? t >= this.start.column ? 0 : -1 : this.end.row === e ? t <= this.end.column ? 0 : 1 : 0 }, this.compareStart = function (e, t) { return this.start.row == e && this.start.column == t ? -1 : this.compare(e, t) }, this.compareEnd = function (e, t) { return this.end.row == e && this.end.column == t ? 1 : this.compare(e, t) }, this.compareInside = function (e, t) { return this.end.row == e && this.end.column == t ? 1 : this.start.row == e && this.start.column == t ? -1 : this.compare(e, t) }, this.clipRows = function (e, t) { if (this.end.row > t) var n = { row: t + 1, column: 0 }; else if (this.end.row < e) var n = { row: e, column: 0 }; if (this.start.row > t) var r = { row: t + 1, column: 0 }; else if (this.start.row < e) var r = { row: e, column: 0 }; return i.fromPoints(r || this.start, n || this.end) }, this.extend = function (e, t) { var n = this.compare(e, t); if (n == 0) return this; if (n == -1) var r = { row: e, column: t }; else var s = { row: e, column: t }; return i.fromPoints(r || this.start, s || this.end) }, this.isEmpty = function () { return this.start.row === this.end.row && this.start.column === this.end.column }, this.isMultiLine = function () { return this.start.row !== this.end.row }, this.clone = function () { return i.fromPoints(this.start, this.end) }, this.collapseRows = function () { return this.end.column == 0 ? new i(this.start.row, 0, Math.max(this.start.row, this.end.row - 1), 0) : new i(this.start.row, 0, this.end.row, 0) }, this.toScreenRange = function (e) { var t = e.documentToScreenPosition(this.start), n = e.documentToScreenPosition(this.end); return new i(t.row, t.column, n.row, n.column) }, this.moveBy = function (e, t) { this.start.row += e, this.start.column += t, this.end.row += e, this.end.column += t } }).call(i.prototype), i.fromPoints = function (e, t) { return new i(e.row, e.column, t.row, t.column) }, i.comparePoints = r, i.comparePoints = function (e, t) { return e.row - t.row || e.column - t.column }, t.Range = i }), define("ace/lib/lang", ["require", "exports", "module"], function (e, t, n) { "use strict"; t.last = function (e) { return e[e.length - 1] }, t.stringReverse = function (e) { return e.split("").reverse().join("") }, t.stringRepeat = function (e, t) { var n = ""; while (t > 0) { t & 1 && (n += e); if (t >>= 1) e += e } return n }; var r = /^\s\s*/, i = /\s\s*$/; t.stringTrimLeft = function (e) { return e.replace(r, "") }, t.stringTrimRight = function (e) { return e.replace(i, "") }, t.copyObject = function (e) { var t = {}; for (var n in e) t[n] = e[n]; return t }, t.copyArray = function (e) { var t = []; for (var n = 0, r = e.length; n < r; n++)e[n] && typeof e[n] == "object" ? t[n] = this.copyObject(e[n]) : t[n] = e[n]; return t }, t.deepCopy = function s(e) { if (typeof e != "object" || !e) return e; var t; if (Array.isArray(e)) { t = []; for (var n = 0; n < e.length; n++)t[n] = s(e[n]); return t } if (Object.prototype.toString.call(e) !== "[object Object]") return e; t = {}; for (var n in e) t[n] = s(e[n]); return t }, t.arrayToMap = function (e) { var t = {}; for (var n = 0; n < e.length; n++)t[e[n]] = 1; return t }, t.createMap = function (e) { var t = Object.create(null); for (var n in e) t[n] = e[n]; return t }, t.arrayRemove = function (e, t) { for (var n = 0; n <= e.length; n++)t === e[n] && e.splice(n, 1) }, t.escapeRegExp = function (e) { return e.replace(/([.*+?^${}()|[\]\/\\])/g, "\\$1") }, t.escapeHTML = function (e) { return ("" + e).replace(/&/g, "&").replace(/"/g, """).replace(/'/g, "'").replace(/ 63, l = 400, c = e("../lib/keys"), h = c.KEY_MODS, p = i.isIOS, d = p ? /\s/ : /\n/, v = function (e, t) { function W() { x = !0, n.blur(), n.focus(), x = !1 } function V(e) { e.keyCode == 27 && n.value.length < n.selectionStart && (g || (T = n.value), N = C = -1, A()), X() } function J() { clearTimeout($), $ = setTimeout(function () { b && (n.style.cssText = b, b = ""), t.renderer.$isMousePressed = !1, t.renderer.$keepTextAreaAtCursor && t.renderer.$moveTextAreaToCursor() }, 0) } function Q(e, t, n) { var r = null, i = !1; n.addEventListener("keydown", function (e) { r && clearTimeout(r), i = !0 }, !0), n.addEventListener("keyup", function (e) { r = setTimeout(function () { i = !1 }, 100) }, !0); var s = function (e) { if (document.activeElement !== n) return; if (i || g || t.$mouseHandler.isMousePressed) return; if (v) return; var r = n.selectionStart, s = n.selectionEnd, o = null, u = 0; console.log(r, s); if (r == 0) o = c.up; else if (r == 1) o = c.home; else if (s > C && T[s] == "\n") o = c.end; else if (r < N && T[r - 1] == " ") o = c.left, u = h.option; else if (r < N || r == N && C != N && r == s) o = c.left; else if (s > C && T.slice(0, s).split("\n").length > 2) o = c.down; else if (s > C && T[s - 1] == " ") o = c.right, u = h.option; else if (s > C || s == C && C != N && r == s) o = c.right; r !== s && (u |= h.shift), o && (t.onCommandKey(null, u, o), N = r, C = s, A("")) }; document.addEventListener("selectionchange", s), t.on("destroy", function () { document.removeEventListener("selectionchange", s) }) } var n = s.createElement("textarea"); n.className = "ace_text-input", n.setAttribute("wrap", "off"), n.setAttribute("autocorrect", "off"), n.setAttribute("autocapitalize", "off"), n.setAttribute("spellcheck", !1), n.style.opacity = "0", e.insertBefore(n, e.firstChild); var v = !1, m = !1, g = !1, y = !1, b = "", w = !0, E = !1; i.isMobile || (n.style.fontSize = "1px"); var S = !1, x = !1, T = "", N = 0, C = 0; try { var k = document.activeElement === n } catch (L) { } r.addListener(n, "blur", function (e) { if (x) return; t.onBlur(e), k = !1 }), r.addListener(n, "focus", function (e) { if (x) return; k = !0; if (i.isEdge) try { if (!document.hasFocus()) return } catch (e) { } t.onFocus(e), i.isEdge ? setTimeout(A) : A() }), this.$focusScroll = !1, this.focus = function () { if (b || f || this.$focusScroll == "browser") return n.focus({ preventScroll: !0 }); var e = n.style.top; n.style.position = "fixed", n.style.top = "0px"; try { var t = n.getBoundingClientRect().top != 0 } catch (r) { return } var i = []; if (t) { var s = n.parentElement; while (s && s.nodeType == 1) i.push(s), s.setAttribute("ace_nocontext", !0), !s.parentElement && s.getRootNode ? s = s.getRootNode().host : s = s.parentElement } n.focus({ preventScroll: !0 }), t && i.forEach(function (e) { e.removeAttribute("ace_nocontext") }), setTimeout(function () { n.style.position = "", n.style.top == "0px" && (n.style.top = e) }, 0) }, this.blur = function () { n.blur() }, this.isFocused = function () { return k }, t.on("beforeEndOperation", function () { if (t.curOp && t.curOp.command.name == "insertstring") return; g && (T = n.value = "", z()), A() }); var A = p ? function (e) { if (!k || v && !e || y) return; e || (e = ""); var r = "\n ab" + e + "cde fg\n"; r != n.value && (n.value = T = r); var i = 4, s = 4 + (e.length || (t.selection.isEmpty() ? 0 : 1)); (N != i || C != s) && n.setSelectionRange(i, s), N = i, C = s } : function () { if (g || y) return; if (!k && !D) return; g = !0; var e = t.selection, r = e.getRange(), i = e.cursor.row, s = r.start.column, o = r.end.column, u = t.session.getLine(i); if (r.start.row != i) { var a = t.session.getLine(i - 1); s = r.start.row < i - 1 ? 0 : s, o += a.length + 1, u = a + "\n" + u } else if (r.end.row != i) { var f = t.session.getLine(i + 1); o = r.end.row > i + 1 ? f.length : o, o += u.length + 1, u = u + "\n" + f } u.length > l && (s < l && o < l ? u = u.slice(0, l) : (u = "\n", s = 0, o = 1)); var c = u + "\n\n"; c != T && (n.value = T = c, N = C = c.length), D && (N = n.selectionStart, C = n.selectionEnd); if (C != o || N != s || n.selectionEnd != C) try { n.setSelectionRange(s, o), N = s, C = o } catch (h) { } g = !1 }; k && t.onFocus(); var O = function (e) { return e.selectionStart === 0 && e.selectionEnd >= T.length && e.value === T && T && e.selectionEnd !== C }, M = function (e) { if (g) return; v ? v = !1 : O(n) && (t.selectAll(), A()) }, _ = null; this.setInputHandler = function (e) { _ = e }, this.getInputHandler = function () { return _ }; var D = !1, P = function (e, r) { D && (D = !1); if (m) return A(), e && t.onPaste(e), m = !1, ""; var i = n.selectionStart, s = n.selectionEnd, o = N, u = T.length - C, a = e, f = e.length - i, l = e.length - s, c = 0; while (o > 0 && T[c] == e[c]) c++, o--; a = a.slice(c), c = 1; while (u > 0 && T.length - c > N - 1 && T[T.length - c] == e[e.length - c]) c++, u--; return f -= c - 1, l -= c - 1, a = a.slice(0, a.length - c + 1), !r && f == a.length && !o && !u && !l ? "" : (y = !0, a && !o && !u && !f && !l || S ? t.onTextInput(a) : t.onTextInput(a, { extendLeft: o, extendRight: u, restoreStart: f, restoreEnd: l }), y = !1, T = e, N = i, C = s, a) }, H = function (e) { if (g) return U(); var t = n.value, r = P(t, !0); (t.length > l + 100 || d.test(r)) && A() }, B = function (e, t, n) { var r = e.clipboardData || window.clipboardData; if (!r || u) return; var i = a || n ? "Text" : "text/plain"; try { return t ? r.setData(i, t) !== !1 : r.getData(i) } catch (e) { if (!n) return B(e, t, !0) } }, j = function (e, i) { var s = t.getCopyText(); if (!s) return r.preventDefault(e); B(e, s) ? (p && (A(s), v = s, setTimeout(function () { v = !1 }, 10)), i ? t.onCut() : t.onCopy(), r.preventDefault(e)) : (v = !0, n.value = s, n.select(), setTimeout(function () { v = !1, A(), i ? t.onCut() : t.onCopy() })) }, F = function (e) { j(e, !0) }, I = function (e) { j(e, !1) }, q = function (e) { var s = B(e); typeof s == "string" ? (s && t.onPaste(s, e), i.isIE && setTimeout(A), r.preventDefault(e)) : (n.value = "", m = !0) }; r.addCommandKeyListener(n, t.onCommandKey.bind(t)), r.addListener(n, "select", M), r.addListener(n, "input", H), r.addListener(n, "cut", F), r.addListener(n, "copy", I), r.addListener(n, "paste", q), (!("oncut" in n) || !("oncopy" in n) || !("onpaste" in n)) && r.addListener(e, "keydown", function (e) { if (i.isMac && !e.metaKey || !e.ctrlKey) return; switch (e.keyCode) { case 67: I(e); break; case 86: q(e); break; case 88: F(e) } }); var R = function (e) { if (g || !t.onCompositionStart || t.$readOnly) return; g = {}; if (S) return; setTimeout(U, 0), t.on("mousedown", W); var r = t.getSelectionRange(); r.end.row = r.start.row, r.end.column = r.start.column, g.markerRange = r, g.selectionStart = N, t.onCompositionStart(g), g.useTextareaForIME ? (n.value = "", T = "", N = 0, C = 0) : (n.msGetInputContext && (g.context = n.msGetInputContext()), n.getInputContext && (g.context = n.getInputContext())) }, U = function () { if (!g || !t.onCompositionUpdate || t.$readOnly) return; if (S) return W(); if (g.useTextareaForIME) t.onCompositionUpdate(n.value); else { var e = n.value; P(e), g.markerRange && (g.context && (g.markerRange.start.column = g.selectionStart = g.context.compositionStartOffset), g.markerRange.end.column = g.markerRange.start.column + C - g.selectionStart) } }, z = function (e) { if (!t.onCompositionEnd || t.$readOnly) return; g = !1, t.onCompositionEnd(), t.off("mousedown", W), e && H() }, X = o.delayedCall(U, 50).schedule.bind(null, null); r.addListener(n, "compositionstart", R), r.addListener(n, "compositionupdate", U), r.addListener(n, "keyup", V), r.addListener(n, "keydown", X), r.addListener(n, "compositionend", z), this.getElement = function () { return n }, this.setCommandMode = function (e) { S = e, n.readOnly = !1 }, this.setReadOnly = function (e) { S || (n.readOnly = e) }, this.setCopyWithEmptySelection = function (e) { E = e }, this.onContextMenu = function (e) { D = !0, A(), t._emit("nativecontextmenu", { target: t, domEvent: e }), this.moveToMouse(e, !0) }, this.moveToMouse = function (e, o) { b || (b = n.style.cssText), n.style.cssText = (o ? "z-index:100000;" : "") + (i.isIE ? "opacity:0.1;" : "") + "text-indent: -" + (N + C) * t.renderer.characterWidth * .5 + "px;"; var u = t.container.getBoundingClientRect(), a = s.computedStyle(t.container), f = u.top + (parseInt(a.borderTopWidth) || 0), l = u.left + (parseInt(u.borderLeftWidth) || 0), c = u.bottom - f - n.clientHeight - 2, h = function (e) { s.translate(n, e.clientX - l - 2, Math.min(e.clientY - f - 2, c)) }; h(e); if (e.type != "mousedown") return; t.renderer.$isMousePressed = !0, clearTimeout($), i.isWin && r.capture(t.container, h, J) }, this.onContextMenuClose = J; var $, K = function (e) { t.textInput.onContextMenu(e), J() }; r.addListener(n, "mouseup", K), r.addListener(n, "mousedown", function (e) { e.preventDefault(), J() }), r.addListener(t.renderer.scroller, "contextmenu", K), r.addListener(n, "contextmenu", K), p && Q(e, t, n) }; t.TextInput = v }), define("ace/mouse/default_handlers", ["require", "exports", "module", "ace/lib/useragent"], function (e, t, n) { "use strict"; function o(e) { e.$clickSelection = null; var t = e.editor; t.setDefaultHandler("mousedown", this.onMouseDown.bind(e)), t.setDefaultHandler("dblclick", this.onDoubleClick.bind(e)), t.setDefaultHandler("tripleclick", this.onTripleClick.bind(e)), t.setDefaultHandler("quadclick", this.onQuadClick.bind(e)), t.setDefaultHandler("mousewheel", this.onMouseWheel.bind(e)); var n = ["select", "startSelect", "selectEnd", "selectAllEnd", "selectByWordsEnd", "selectByLinesEnd", "dragWait", "dragWaitEnd", "focusWait"]; n.forEach(function (t) { e[t] = this[t] }, this), e.selectByLines = this.extendSelectionBy.bind(e, "getLineRange"), e.selectByWords = this.extendSelectionBy.bind(e, "getWordRange") } function u(e, t, n, r) { return Math.sqrt(Math.pow(n - e, 2) + Math.pow(r - t, 2)) } function a(e, t) { if (e.start.row == e.end.row) var n = 2 * t.column - e.start.column - e.end.column; else if (e.start.row == e.end.row - 1 && !e.start.column && !e.end.column) var n = t.column - 4; else var n = 2 * t.row - e.start.row - e.end.row; return n < 0 ? { cursor: e.start, anchor: e.end } : { cursor: e.end, anchor: e.start } } var r = e("../lib/useragent"), i = 0, s = 550; (function () { this.onMouseDown = function (e) { var t = e.inSelection(), n = e.getDocumentPosition(); this.mousedownEvent = e; var i = this.editor, s = e.getButton(); if (s !== 0) { var o = i.getSelectionRange(), u = o.isEmpty(); (u || s == 1) && i.selection.moveToPosition(n), s == 2 && (i.textInput.onContextMenu(e.domEvent), r.isMozilla || e.preventDefault()); return } this.mousedownEvent.time = Date.now(); if (t && !i.isFocused()) { i.focus(); if (this.$focusTimeout && !this.$clickSelection && !i.inMultiSelectMode) { this.setState("focusWait"), this.captureMouse(e); return } } return this.captureMouse(e), this.startSelect(n, e.domEvent._clicks > 1), e.preventDefault() }, this.startSelect = function (e, t) { e = e || this.editor.renderer.screenToTextCoordinates(this.x, this.y); var n = this.editor; if (!this.mousedownEvent) return; this.mousedownEvent.getShiftKey() ? n.selection.selectToPosition(e) : t || n.selection.moveToPosition(e), t || this.select(), n.renderer.scroller.setCapture && n.renderer.scroller.setCapture(), n.setStyle("ace_selecting"), this.setState("select") }, this.select = function () { var e, t = this.editor, n = t.renderer.screenToTextCoordinates(this.x, this.y); if (this.$clickSelection) { var r = this.$clickSelection.comparePoint(n); if (r == -1) e = this.$clickSelection.end; else if (r == 1) e = this.$clickSelection.start; else { var i = a(this.$clickSelection, n); n = i.cursor, e = i.anchor } t.selection.setSelectionAnchor(e.row, e.column) } t.selection.selectToPosition(n), t.renderer.scrollCursorIntoView() }, this.extendSelectionBy = function (e) { var t, n = this.editor, r = n.renderer.screenToTextCoordinates(this.x, this.y), i = n.selection[e](r.row, r.column); if (this.$clickSelection) { var s = this.$clickSelection.comparePoint(i.start), o = this.$clickSelection.comparePoint(i.end); if (s == -1 && o <= 0) { t = this.$clickSelection.end; if (i.end.row != r.row || i.end.column != r.column) r = i.start } else if (o == 1 && s >= 0) { t = this.$clickSelection.start; if (i.start.row != r.row || i.start.column != r.column) r = i.end } else if (s == -1 && o == 1) r = i.end, t = i.start; else { var u = a(this.$clickSelection, r); r = u.cursor, t = u.anchor } n.selection.setSelectionAnchor(t.row, t.column) } n.selection.selectToPosition(r), n.renderer.scrollCursorIntoView() }, this.selectEnd = this.selectAllEnd = this.selectByWordsEnd = this.selectByLinesEnd = function () { this.$clickSelection = null, this.editor.unsetStyle("ace_selecting"), this.editor.renderer.scroller.releaseCapture && this.editor.renderer.scroller.releaseCapture() }, this.focusWait = function () { var e = u(this.mousedownEvent.x, this.mousedownEvent.y, this.x, this.y), t = Date.now(); (e > i || t - this.mousedownEvent.time > this.$focusTimeout) && this.startSelect(this.mousedownEvent.getDocumentPosition()) }, this.onDoubleClick = function (e) { var t = e.getDocumentPosition(), n = this.editor, r = n.session, i = r.getBracketRange(t); i ? (i.isEmpty() && (i.start.column--, i.end.column++), this.setState("select")) : (i = n.selection.getWordRange(t.row, t.column), this.setState("selectByWords")), this.$clickSelection = i, this.select() }, this.onTripleClick = function (e) { var t = e.getDocumentPosition(), n = this.editor; this.setState("selectByLines"); var r = n.getSelectionRange(); r.isMultiLine() && r.contains(t.row, t.column) ? (this.$clickSelection = n.selection.getLineRange(r.start.row), this.$clickSelection.end = n.selection.getLineRange(r.end.row).end) : this.$clickSelection = n.selection.getLineRange(t.row), this.select() }, this.onQuadClick = function (e) { var t = this.editor; t.selectAll(), this.$clickSelection = t.getSelectionRange(), this.setState("selectAll") }, this.onMouseWheel = function (e) { if (e.getAccelKey()) return; e.getShiftKey() && e.wheelY && !e.wheelX && (e.wheelX = e.wheelY, e.wheelY = 0); var t = this.editor; this.$lastScroll || (this.$lastScroll = { t: 0, vx: 0, vy: 0, allowed: 0 }); var n = this.$lastScroll, r = e.domEvent.timeStamp, i = r - n.t, o = i ? e.wheelX / i : n.vx, u = i ? e.wheelY / i : n.vy; i < s && (o = (o + n.vx) / 2, u = (u + n.vy) / 2); var a = Math.abs(o / u), f = !1; a >= 1 && t.renderer.isScrollableBy(e.wheelX * e.speed, 0) && (f = !0), a <= 1 && t.renderer.isScrollableBy(0, e.wheelY * e.speed) && (f = !0); if (f) n.allowed = r; else if (r - n.allowed < s) { var l = Math.abs(o) <= 1.5 * Math.abs(n.vx) && Math.abs(u) <= 1.5 * Math.abs(n.vy); l ? (f = !0, n.allowed = r) : n.allowed = 0 } n.t = r, n.vx = o, n.vy = u; if (f) return t.renderer.scrollBy(e.wheelX * e.speed, e.wheelY * e.speed), e.stop() } }).call(o.prototype), t.DefaultHandlers = o }), define("ace/tooltip", ["require", "exports", "module", "ace/lib/oop", "ace/lib/dom"], function (e, t, n) { "use strict"; function s(e) { this.isOpen = !1, this.$element = null, this.$parentNode = e } var r = e("./lib/oop"), i = e("./lib/dom"); (function () { this.$init = function () { return this.$element = i.createElement("div"), this.$element.className = "ace_tooltip", this.$element.style.display = "none", this.$parentNode.appendChild(this.$element), this.$element }, this.getElement = function () { return this.$element || this.$init() }, this.setText = function (e) { this.getElement().textContent = e }, this.setHtml = function (e) { this.getElement().innerHTML = e }, this.setPosition = function (e, t) { this.getElement().style.left = e + "px", this.getElement().style.top = t + "px" }, this.setClassName = function (e) { i.addCssClass(this.getElement(), e) }, this.show = function (e, t, n) { e != null && this.setText(e), t != null && n != null && this.setPosition(t, n), this.isOpen || (this.getElement().style.display = "block", this.isOpen = !0) }, this.hide = function () { this.isOpen && (this.getElement().style.display = "none", this.isOpen = !1) }, this.getHeight = function () { return this.getElement().offsetHeight }, this.getWidth = function () { return this.getElement().offsetWidth }, this.destroy = function () { this.isOpen = !1, this.$element && this.$element.parentNode && this.$element.parentNode.removeChild(this.$element) } }).call(s.prototype), t.Tooltip = s }), define("ace/mouse/default_gutter_handler", ["require", "exports", "module", "ace/lib/dom", "ace/lib/oop", "ace/lib/event", "ace/tooltip"], function (e, t, n) { "use strict"; function u(e) { function l() { var r = u.getDocumentPosition().row, s = n.$annotations[r]; if (!s) return c(); var o = t.session.getLength(); if (r == o) { var a = t.renderer.pixelToScreenCoordinates(0, u.y).row, l = u.$pos; if (a > t.session.documentToScreenRow(l.row, l.column)) return c() } if (f == s) return; f = s.text.join("
    "), i.setHtml(f), i.show(), t._signal("showGutterTooltip", i), t.on("mousewheel", c); if (e.$tooltipFollowsMouse) h(u); else { var p = u.domEvent.target, d = p.getBoundingClientRect(), v = i.getElement().style; v.left = d.right + "px", v.top = d.bottom + "px" } } function c() { o && (o = clearTimeout(o)), f && (i.hide(), f = null, t._signal("hideGutterTooltip", i), t.removeEventListener("mousewheel", c)) } function h(e) { i.setPosition(e.x, e.y) } var t = e.editor, n = t.renderer.$gutterLayer, i = new a(t.container); e.editor.setDefaultHandler("guttermousedown", function (r) { if (!t.isFocused() || r.getButton() != 0) return; var i = n.getRegion(r); if (i == "foldWidgets") return; var s = r.getDocumentPosition().row, o = t.session.selection; if (r.getShiftKey()) o.selectTo(s, 0); else { if (r.domEvent.detail == 2) return t.selectAll(), r.preventDefault(); e.$clickSelection = t.selection.getLineRange(s) } return e.setState("selectByLines"), e.captureMouse(r), r.preventDefault() }); var o, u, f; e.editor.setDefaultHandler("guttermousemove", function (t) { var n = t.domEvent.target || t.domEvent.srcElement; if (r.hasCssClass(n, "ace_fold-widget")) return c(); f && e.$tooltipFollowsMouse && h(t), u = t; if (o) return; o = setTimeout(function () { o = null, u && !e.isMousePressed ? l() : c() }, 50) }), s.addListener(t.renderer.$gutter, "mouseout", function (e) { u = null; if (!f || o) return; o = setTimeout(function () { o = null, c() }, 50) }), t.on("changeSession", c) } function a(e) { o.call(this, e) } var r = e("../lib/dom"), i = e("../lib/oop"), s = e("../lib/event"), o = e("../tooltip").Tooltip; i.inherits(a, o), function () { this.setPosition = function (e, t) { var n = window.innerWidth || document.documentElement.clientWidth, r = window.innerHeight || document.documentElement.clientHeight, i = this.getWidth(), s = this.getHeight(); e += 15, t += 15, e + i > n && (e -= e + i - n), t + s > r && (t -= 20 + s), o.prototype.setPosition.call(this, e, t) } }.call(a.prototype), t.GutterHandler = u }), define("ace/mouse/mouse_event", ["require", "exports", "module", "ace/lib/event", "ace/lib/useragent"], function (e, t, n) { "use strict"; var r = e("../lib/event"), i = e("../lib/useragent"), s = t.MouseEvent = function (e, t) { this.domEvent = e, this.editor = t, this.x = this.clientX = e.clientX, this.y = this.clientY = e.clientY, this.$pos = null, this.$inSelection = null, this.propagationStopped = !1, this.defaultPrevented = !1 }; (function () { this.stopPropagation = function () { r.stopPropagation(this.domEvent), this.propagationStopped = !0 }, this.preventDefault = function () { r.preventDefault(this.domEvent), this.defaultPrevented = !0 }, this.stop = function () { this.stopPropagation(), this.preventDefault() }, this.getDocumentPosition = function () { return this.$pos ? this.$pos : (this.$pos = this.editor.renderer.screenToTextCoordinates(this.clientX, this.clientY), this.$pos) }, this.inSelection = function () { if (this.$inSelection !== null) return this.$inSelection; var e = this.editor, t = e.getSelectionRange(); if (t.isEmpty()) this.$inSelection = !1; else { var n = this.getDocumentPosition(); this.$inSelection = t.contains(n.row, n.column) } return this.$inSelection }, this.getButton = function () { return r.getButton(this.domEvent) }, this.getShiftKey = function () { return this.domEvent.shiftKey }, this.getAccelKey = i.isMac ? function () { return this.domEvent.metaKey } : function () { return this.domEvent.ctrlKey } }).call(s.prototype) }), define("ace/mouse/dragdrop_handler", ["require", "exports", "module", "ace/lib/dom", "ace/lib/event", "ace/lib/useragent"], function (e, t, n) { "use strict"; function f(e) { function T(e, n) { var r = Date.now(), i = !n || e.row != n.row, s = !n || e.column != n.column; if (!S || i || s) t.moveCursorToPosition(e), S = r, x = { x: p, y: d }; else { var o = l(x.x, x.y, p, d); o > a ? S = null : r - S >= u && (t.renderer.scrollCursorIntoView(), S = null) } } function N(e, n) { var r = Date.now(), i = t.renderer.layerConfig.lineHeight, s = t.renderer.layerConfig.characterWidth, u = t.renderer.scroller.getBoundingClientRect(), a = { x: { left: p - u.left, right: u.right - p }, y: { top: d - u.top, bottom: u.bottom - d } }, f = Math.min(a.x.left, a.x.right), l = Math.min(a.y.top, a.y.bottom), c = { row: e.row, column: e.column }; f / s <= 2 && (c.column += a.x.left < a.x.right ? -3 : 2), l / i <= 1 && (c.row += a.y.top < a.y.bottom ? -1 : 1); var h = e.row != c.row, v = e.column != c.column, m = !n || e.row != n.row; h || v && !m ? E ? r - E >= o && t.renderer.scrollCursorIntoView(c) : E = r : E = null } function C() { var e = g; g = t.renderer.screenToTextCoordinates(p, d), T(g, e), N(g, e) } function k() { m = t.selection.toOrientedRange(), h = t.session.addMarker(m, "ace_selection", t.getSelectionStyle()), t.clearSelection(), t.isFocused() && t.renderer.$cursorLayer.setBlinking(!1), clearInterval(v), C(), v = setInterval(C, 20), y = 0, i.addListener(document, "mousemove", O) } function L() { clearInterval(v), t.session.removeMarker(h), h = null, t.selection.fromOrientedRange(m), t.isFocused() && !w && t.$resetCursorStyle(), m = null, g = null, y = 0, E = null, S = null, i.removeListener(document, "mousemove", O) } function O() { A == null && (A = setTimeout(function () { A != null && h && L() }, 20)) } function M(e) { var t = e.types; return !t || Array.prototype.some.call(t, function (e) { return e == "text/plain" || e == "Text" }) } function _(e) { var t = ["copy", "copymove", "all", "uninitialized"], n = ["move", "copymove", "linkmove", "all", "uninitialized"], r = s.isMac ? e.altKey : e.ctrlKey, i = "uninitialized"; try { i = e.dataTransfer.effectAllowed.toLowerCase() } catch (e) { } var o = "none"; return r && t.indexOf(i) >= 0 ? o = "copy" : n.indexOf(i) >= 0 ? o = "move" : t.indexOf(i) >= 0 && (o = "copy"), o } var t = e.editor, n = r.createElement("img"); n.src = "data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==", s.isOpera && (n.style.cssText = "width:1px;height:1px;position:fixed;top:0;left:0;z-index:2147483647;opacity:0;"); var f = ["dragWait", "dragWaitEnd", "startDrag", "dragReadyEnd", "onMouseDrag"]; f.forEach(function (t) { e[t] = this[t] }, this), t.addEventListener("mousedown", this.onMouseDown.bind(e)); var c = t.container, h, p, d, v, m, g, y = 0, b, w, E, S, x; this.onDragStart = function (e) { if (this.cancelDrag || !c.draggable) { var r = this; return setTimeout(function () { r.startSelect(), r.captureMouse(e) }, 0), e.preventDefault() } m = t.getSelectionRange(); var i = e.dataTransfer; i.effectAllowed = t.getReadOnly() ? "copy" : "copyMove", s.isOpera && (t.container.appendChild(n), n.scrollTop = 0), i.setDragImage && i.setDragImage(n, 0, 0), s.isOpera && t.container.removeChild(n), i.clearData(), i.setData("Text", t.session.getTextRange()), w = !0, this.setState("drag") }, this.onDragEnd = function (e) { c.draggable = !1, w = !1, this.setState(null); if (!t.getReadOnly()) { var n = e.dataTransfer.dropEffect; !b && n == "move" && t.session.remove(t.getSelectionRange()), t.$resetCursorStyle() } this.editor.unsetStyle("ace_dragging"), this.editor.renderer.setCursorStyle("") }, this.onDragEnter = function (e) { if (t.getReadOnly() || !M(e.dataTransfer)) return; return p = e.clientX, d = e.clientY, h || k(), y++, e.dataTransfer.dropEffect = b = _(e), i.preventDefault(e) }, this.onDragOver = function (e) { if (t.getReadOnly() || !M(e.dataTransfer)) return; return p = e.clientX, d = e.clientY, h || (k(), y++), A !== null && (A = null), e.dataTransfer.dropEffect = b = _(e), i.preventDefault(e) }, this.onDragLeave = function (e) { y--; if (y <= 0 && h) return L(), b = null, i.preventDefault(e) }, this.onDrop = function (e) { if (!g) return; var n = e.dataTransfer; if (w) switch (b) { case "move": m.contains(g.row, g.column) ? m = { start: g, end: g } : m = t.moveText(m, g); break; case "copy": m = t.moveText(m, g, !0) } else { var r = n.getData("Text"); m = { start: g, end: t.session.insert(g, r) }, t.focus(), b = null } return L(), i.preventDefault(e) }, i.addListener(c, "dragstart", this.onDragStart.bind(e)), i.addListener(c, "dragend", this.onDragEnd.bind(e)), i.addListener(c, "dragenter", this.onDragEnter.bind(e)), i.addListener(c, "dragover", this.onDragOver.bind(e)), i.addListener(c, "dragleave", this.onDragLeave.bind(e)), i.addListener(c, "drop", this.onDrop.bind(e)); var A = null } function l(e, t, n, r) { return Math.sqrt(Math.pow(n - e, 2) + Math.pow(r - t, 2)) } var r = e("../lib/dom"), i = e("../lib/event"), s = e("../lib/useragent"), o = 200, u = 200, a = 5; (function () { this.dragWait = function () { var e = Date.now() - this.mousedownEvent.time; e > this.editor.getDragDelay() && this.startDrag() }, this.dragWaitEnd = function () { var e = this.editor.container; e.draggable = !1, this.startSelect(this.mousedownEvent.getDocumentPosition()), this.selectEnd() }, this.dragReadyEnd = function (e) { this.editor.$resetCursorStyle(), this.editor.unsetStyle("ace_dragging"), this.editor.renderer.setCursorStyle(""), this.dragWaitEnd() }, this.startDrag = function () { this.cancelDrag = !1; var e = this.editor, t = e.container; t.draggable = !0, e.renderer.$cursorLayer.setBlinking(!1), e.setStyle("ace_dragging"); var n = s.isWin ? "default" : "move"; e.renderer.setCursorStyle(n), this.setState("dragReady") }, this.onMouseDrag = function (e) { var t = this.editor.container; if (s.isIE && this.state == "dragReady") { var n = l(this.mousedownEvent.x, this.mousedownEvent.y, this.x, this.y); n > 3 && t.dragDrop() } if (this.state === "dragWait") { var n = l(this.mousedownEvent.x, this.mousedownEvent.y, this.x, this.y); n > 0 && (t.draggable = !1, this.startSelect(this.mousedownEvent.getDocumentPosition())) } }, this.onMouseDown = function (e) { if (!this.$dragEnabled) return; this.mousedownEvent = e; var t = this.editor, n = e.inSelection(), r = e.getButton(), i = e.domEvent.detail || 1; if (i === 1 && r === 0 && n) { if (e.editor.inMultiSelectMode && (e.getAccelKey() || e.getShiftKey())) return; this.mousedownEvent.time = Date.now(); var o = e.domEvent.target || e.domEvent.srcElement; "unselectable" in o && (o.unselectable = "on"); if (t.getDragDelay()) { if (s.isWebKit) { this.cancelDrag = !0; var u = t.container; u.draggable = !0 } this.setState("dragWait") } else this.startDrag(); this.captureMouse(e, this.onMouseDrag.bind(this)), e.defaultPrevented = !0 } } }).call(f.prototype), t.DragdropHandler = f }), define("ace/mouse/touch_handler", ["require", "exports", "module", "ace/mouse/mouse_event"], function (e, t, n) { "use strict"; var r = e("./mouse_event").MouseEvent; t.addTouchListeners = function (e, t) { function m() { a = null, clearTimeout(a), t.selection.isEmpty() && t.selection.moveToPosition(c), n = "wait" } function g() { a = null, clearTimeout(a), t.selection.moveToPosition(c); var e = h >= 2 ? t.selection.getLineRange(c.row) : t.session.getBracketRange(c); e && !e.isEmpty() ? t.selection.setRange(e) : t.selection.selectWord(), n = "wait" } function y() { l += 60, f = setInterval(function () { l-- <= 0 && (clearInterval(f), f = null), Math.abs(p) < .01 && (p = 0), Math.abs(d) < .01 && (d = 0), l < 20 && (p = .9 * p), l < 20 && (d = .9 * d), t.renderer.scrollBy(10 * p, 10 * d) }, 10) } var n = "scroll", i, s, o, u, a, f, l = 0, c, h = 0, p = 0, d = 0, v; e.addEventListener("contextmenu", function (e) { if (!v) return; var n = t.textInput.getElement(); n.focus() }), e.addEventListener("touchstart", function (e) { var f = e.touches; if (a || f.length > 1) { clearTimeout(a), a = null, n = "zoom"; return } v = t.$mouseHandler.isMousePressed = !0; var y = f[0]; i = y.clientX, s = y.clientY, p = d = 0, e.clientX = y.clientX, e.clientY = y.clientY; var b = e.timeStamp; u = b; var w = new r(e, t); c = w.getDocumentPosition(); if (b - o < 500 && f.length == 1 && !l) h++, e.preventDefault(), e.button = 0, g(); else { h = 0, a = setTimeout(m, 450); var E = t.selection.cursor, S = t.selection.isEmpty() ? E : t.selection.anchor, x = t.renderer.$cursorLayer.getPixelPosition(E, !0), T = t.renderer.$cursorLayer.getPixelPosition(S, !0), N = t.renderer.scroller.getBoundingClientRect(), C = t.renderer.layerConfig.lineHeight, k = t.renderer.layerConfig.lineHeight, L = function (e, t) { return e /= k, t = t / C - .75, e * e + t * t }, A = L(e.clientX - N.left - x.left, e.clientY - N.top - x.top), O = L(e.clientX - N.left - T.left, e.clientY - N.top - T.top); A < 3.5 && O < 3.5 && (n = A > O ? "cursor" : "anchor"), O < 3.5 ? n = "anchor" : A < 3.5 ? n = "cursor" : n = "scroll" } o = b }), e.addEventListener("touchend", function (e) { v = t.$mouseHandler.isMousePressed = !1, f && clearInterval(f), n == "zoom" ? (n = "", l = 0) : a ? (t.selection.moveToPosition(c), l = 0) : n == "scroll" && (y(), e.preventDefault()), clearTimeout(a), a = null }), e.addEventListener("touchmove", function (e) { a && (clearTimeout(a), a = null); var o = e.touches; if (o.length > 1 || n == "zoom") return; var f = o[0], l = i - f.clientX, c = s - f.clientY; if (n == "wait") { if (!(l * l + c * c > 4)) return e.preventDefault(); n = "cursor" } i = f.clientX, s = f.clientY, e.clientX = f.clientX, e.clientY = f.clientY; var h = e.timeStamp, v = h - u; u = h; if (n == "scroll") { var m = new r(e, t); m.speed = 1, m.wheelX = l, m.wheelY = c, 10 * Math.abs(l) < Math.abs(c) && (l = 0), 10 * Math.abs(c) < Math.abs(l) && (c = 0), v != 0 && (p = l / v, d = c / v), t._emit("mousewheel", m), m.propagationStopped || (p = d = 0) } else { var g = new r(e, t), y = g.getDocumentPosition(); n == "cursor" ? t.selection.moveCursorToPosition(y) : n == "anchor" && t.selection.setSelectionAnchor(y.row, y.column), t.renderer.scrollCursorIntoView(y), e.preventDefault() } }) } }), define("ace/lib/net", ["require", "exports", "module", "ace/lib/dom"], function (e, t, n) { "use strict"; var r = e("./dom"); t.get = function (e, t) { var n = new XMLHttpRequest; n.open("GET", e, !0), n.onreadystatechange = function () { n.readyState === 4 && t(n.responseText) }, n.send(null) }, t.loadScript = function (e, t) { var n = r.getDocumentHead(), i = document.createElement("script"); i.src = e, n.appendChild(i), i.onload = i.onreadystatechange = function (e, n) { if (n || !i.readyState || i.readyState == "loaded" || i.readyState == "complete") i = i.onload = i.onreadystatechange = null, n || t() } }, t.qualifyURL = function (e) { var t = document.createElement("a"); return t.href = e, t.href } }), define("ace/lib/event_emitter", ["require", "exports", "module"], function (e, t, n) { "use strict"; var r = {}, i = function () { this.propagationStopped = !0 }, s = function () { this.defaultPrevented = !0 }; r._emit = r._dispatchEvent = function (e, t) { this._eventRegistry || (this._eventRegistry = {}), this._defaultHandlers || (this._defaultHandlers = {}); var n = this._eventRegistry[e] || [], r = this._defaultHandlers[e]; if (!n.length && !r) return; if (typeof t != "object" || !t) t = {}; t.type || (t.type = e), t.stopPropagation || (t.stopPropagation = i), t.preventDefault || (t.preventDefault = s), n = n.slice(); for (var o = 0; o < n.length; o++) { n[o](t, this); if (t.propagationStopped) break } if (r && !t.defaultPrevented) return r(t, this) }, r._signal = function (e, t) { var n = (this._eventRegistry || {})[e]; if (!n) return; n = n.slice(); for (var r = 0; r < n.length; r++)n[r](t, this) }, r.once = function (e, t) { var n = this; this.addEventListener(e, function r() { n.removeEventListener(e, r), t.apply(null, arguments) }); if (!t) return new Promise(function (e) { t = e }) }, r.setDefaultHandler = function (e, t) { var n = this._defaultHandlers; n || (n = this._defaultHandlers = { _disabled_: {} }); if (n[e]) { var r = n[e], i = n._disabled_[e]; i || (n._disabled_[e] = i = []), i.push(r); var s = i.indexOf(t); s != -1 && i.splice(s, 1) } n[e] = t }, r.removeDefaultHandler = function (e, t) { var n = this._defaultHandlers; if (!n) return; var r = n._disabled_[e]; if (n[e] == t) r && this.setDefaultHandler(e, r.pop()); else if (r) { var i = r.indexOf(t); i != -1 && r.splice(i, 1) } }, r.on = r.addEventListener = function (e, t, n) { this._eventRegistry = this._eventRegistry || {}; var r = this._eventRegistry[e]; return r || (r = this._eventRegistry[e] = []), r.indexOf(t) == -1 && r[n ? "unshift" : "push"](t), t }, r.off = r.removeListener = r.removeEventListener = function (e, t) { this._eventRegistry = this._eventRegistry || {}; var n = this._eventRegistry[e]; if (!n) return; var r = n.indexOf(t); r !== -1 && n.splice(r, 1) }, r.removeAllListeners = function (e) { this._eventRegistry && (this._eventRegistry[e] = []) }, t.EventEmitter = r }), define("ace/lib/app_config", ["require", "exports", "module", "ace/lib/oop", "ace/lib/event_emitter"], function (e, t, n) { "no use strict"; function o(e) { typeof console != "undefined" && console.warn && console.warn.apply(console, arguments) } function u(e, t) { var n = new Error(e); n.data = t, typeof console == "object" && console.error && console.error(n), setTimeout(function () { throw n }) } var r = e("./oop"), i = e("./event_emitter").EventEmitter, s = { setOptions: function (e) { Object.keys(e).forEach(function (t) { this.setOption(t, e[t]) }, this) }, getOptions: function (e) { var t = {}; if (!e) { var n = this.$options; e = Object.keys(n).filter(function (e) { return !n[e].hidden }) } else Array.isArray(e) || (t = e, e = Object.keys(t)); return e.forEach(function (e) { t[e] = this.getOption(e) }, this), t }, setOption: function (e, t) { if (this["$" + e] === t) return; var n = this.$options[e]; if (!n) return o('misspelled option "' + e + '"'); if (n.forwardTo) return this[n.forwardTo] && this[n.forwardTo].setOption(e, t); n.handlesSet || (this["$" + e] = t), n && n.set && n.set.call(this, t) }, getOption: function (e) { var t = this.$options[e]; return t ? t.forwardTo ? this[t.forwardTo] && this[t.forwardTo].getOption(e) : t && t.get ? t.get.call(this) : this["$" + e] : o('misspelled option "' + e + '"') } }, a = function () { this.$defaultOptions = {} }; (function () { r.implement(this, i), this.defineOptions = function (e, t, n) { return e.$options || (this.$defaultOptions[t] = e.$options = {}), Object.keys(n).forEach(function (t) { var r = n[t]; typeof r == "string" && (r = { forwardTo: r }), r.name || (r.name = t), e.$options[r.name] = r, "initialValue" in r && (e["$" + r.name] = r.initialValue) }), r.implement(e, s), this }, this.resetOptions = function (e) { Object.keys(e.$options).forEach(function (t) { var n = e.$options[t]; "value" in n && e.setOption(t, n.value) }) }, this.setDefaultValue = function (e, t, n) { if (!e) { for (e in this.$defaultOptions) if (this.$defaultOptions[e][t]) break; if (!this.$defaultOptions[e][t]) return !1 } var r = this.$defaultOptions[e] || (this.$defaultOptions[e] = {}); r[t] && (r.forwardTo ? this.setDefaultValue(r.forwardTo, t, n) : r[t].value = n) }, this.setDefaultValues = function (e, t) { Object.keys(t).forEach(function (n) { this.setDefaultValue(e, n, t[n]) }, this) }, this.warn = o, this.reportError = u }).call(a.prototype), t.AppConfig = a }), define("ace/config", ["require", "exports", "module", "ace/lib/lang", "ace/lib/oop", "ace/lib/net", "ace/lib/app_config"], function (e, t, n) { "no use strict"; function l(r) { if (!u || !u.document) return; a.packaged = r || e.packaged || n.packaged || u.define && define.packaged; var i = {}, s = "", o = document.currentScript || document._currentScript, f = o && o.ownerDocument || document, l = f.getElementsByTagName("script"); for (var h = 0; h < l.length; h++) { var p = l[h], d = p.src || p.getAttribute("src"); if (!d) continue; var v = p.attributes; for (var m = 0, g = v.length; m < g; m++) { var y = v[m]; y.name.indexOf("data-ace-") === 0 && (i[c(y.name.replace(/^data-ace-/, ""))] = y.value) } var b = d.match(/^(.*)\/ace(\-\w+)?\.js(\?|$)/); b && (s = b[1]) } s && (i.base = i.base || s, i.packaged = !0), i.basePath = i.base, i.workerPath = i.workerPath || i.base, i.modePath = i.modePath || i.base, i.themePath = i.themePath || i.base, delete i.base; for (var w in i) typeof i[w] != "undefined" && t.set(w, i[w]) } function c(e) { return e.replace(/-(.)/g, function (e, t) { return t.toUpperCase() }) } var r = e("./lib/lang"), i = e("./lib/oop"), s = e("./lib/net"), o = e("./lib/app_config").AppConfig; n.exports = t = new o; var u = function () { return this || typeof window != "undefined" && window }(), a = { packaged: !1, workerPath: null, modePath: null, themePath: null, basePath: "", suffix: ".js", $moduleUrls: {}, loadWorkerFromBlob: !0, sharedPopups: !1 }; t.get = function (e) { if (!a.hasOwnProperty(e)) throw new Error("Unknown config key: " + e); return a[e] }, t.set = function (e, t) { if (a.hasOwnProperty(e)) a[e] = t; else if (this.setDefaultValue("", e, t) == 0) throw new Error("Unknown config key: " + e) }, t.all = function () { return r.copyObject(a) }, t.$modes = {}, t.moduleUrl = function (e, t) { if (a.$moduleUrls[e]) return a.$moduleUrls[e]; var n = e.split("/"); t = t || n[n.length - 2] || ""; var r = t == "snippets" ? "/" : "-", i = n[n.length - 1]; if (t == "worker" && r == "-") { var s = new RegExp("^" + t + "[\\-_]|[\\-_]" + t + "$", "g"); i = i.replace(s, "") } (!i || i == t) && n.length > 1 && (i = n[n.length - 2]); var o = a[t + "Path"]; return o == null ? o = a.basePath : r == "/" && (t = r = ""), o && o.slice(-1) != "/" && (o += "/"), o + t + r + i + this.get("suffix") }, t.setModuleUrl = function (e, t) { return a.$moduleUrls[e] = t }, t.$loading = {}, t.loadModule = function (n, r) { var i, o; Array.isArray(n) && (o = n[0], n = n[1]); try { i = e(n) } catch (u) { } if (i && !t.$loading[n]) return r && r(i); t.$loading[n] || (t.$loading[n] = []), t.$loading[n].push(r); if (t.$loading[n].length > 1) return; var a = function () { e([n], function (e) { t._emit("load.module", { name: n, module: e }); var r = t.$loading[n]; t.$loading[n] = null, r.forEach(function (t) { t && t(e) }) }) }; if (!t.get("packaged")) return a(); s.loadScript(t.moduleUrl(n, o), a), f() }; var f = function () { !a.basePath && !a.workerPath && !a.modePath && !a.themePath && !Object.keys(a.$moduleUrls).length && (console.error("Unable to infer path to ace from script src,", "use ace.config.set('basePath', 'path') to enable dynamic loading of modes and themes", "or with webpack use ace/webpack-resolver"), f = function () { }) }; t.init = l, t.version = "1.4.5" }), define("ace/mouse/mouse_handler", ["require", "exports", "module", "ace/lib/event", "ace/lib/useragent", "ace/mouse/default_handlers", "ace/mouse/default_gutter_handler", "ace/mouse/mouse_event", "ace/mouse/dragdrop_handler", "ace/mouse/touch_handler", "ace/config"], function (e, t, n) { "use strict"; var r = e("../lib/event"), i = e("../lib/useragent"), s = e("./default_handlers").DefaultHandlers, o = e("./default_gutter_handler").GutterHandler, u = e("./mouse_event").MouseEvent, a = e("./dragdrop_handler").DragdropHandler, f = e("./touch_handler").addTouchListeners, l = e("../config"), c = function (e) { var t = this; this.editor = e, new s(this), new o(this), new a(this); var n = function (t) { var n = !document.hasFocus || !document.hasFocus() || !e.isFocused() && document.activeElement == (e.textInput && e.textInput.getElement()); n && window.focus(), e.focus() }, u = e.renderer.getMouseEventTarget(); r.addListener(u, "click", this.onMouseEvent.bind(this, "click")), r.addListener(u, "mousemove", this.onMouseMove.bind(this, "mousemove")), r.addMultiMouseDownListener([u, e.renderer.scrollBarV && e.renderer.scrollBarV.inner, e.renderer.scrollBarH && e.renderer.scrollBarH.inner, e.textInput && e.textInput.getElement()].filter(Boolean), [400, 300, 250], this, "onMouseEvent"), r.addMouseWheelListener(e.container, this.onMouseWheel.bind(this, "mousewheel")), f(e.container, e); var l = e.renderer.$gutter; r.addListener(l, "mousedown", this.onMouseEvent.bind(this, "guttermousedown")), r.addListener(l, "click", this.onMouseEvent.bind(this, "gutterclick")), r.addListener(l, "dblclick", this.onMouseEvent.bind(this, "gutterdblclick")), r.addListener(l, "mousemove", this.onMouseEvent.bind(this, "guttermousemove")), r.addListener(u, "mousedown", n), r.addListener(l, "mousedown", n), i.isIE && e.renderer.scrollBarV && (r.addListener(e.renderer.scrollBarV.element, "mousedown", n), r.addListener(e.renderer.scrollBarH.element, "mousedown", n)), e.on("mousemove", function (n) { if (t.state || t.$dragDelay || !t.$dragEnabled) return; var r = e.renderer.screenToTextCoordinates(n.x, n.y), i = e.session.selection.getRange(), s = e.renderer; !i.isEmpty() && i.insideStart(r.row, r.column) ? s.setCursorStyle("default") : s.setCursorStyle("") }) }; (function () { this.onMouseEvent = function (e, t) { this.editor._emit(e, new u(t, this.editor)) }, this.onMouseMove = function (e, t) { var n = this.editor._eventRegistry && this.editor._eventRegistry.mousemove; if (!n || !n.length) return; this.editor._emit(e, new u(t, this.editor)) }, this.onMouseWheel = function (e, t) { var n = new u(t, this.editor); n.speed = this.$scrollSpeed * 2, n.wheelX = t.wheelX, n.wheelY = t.wheelY, this.editor._emit(e, n) }, this.setState = function (e) { this.state = e }, this.captureMouse = function (e, t) { this.x = e.x, this.y = e.y, this.isMousePressed = !0; var n = this.editor, s = this.editor.renderer; s.$isMousePressed = !0; var o = this, a = function (e) { if (!e) return; if (i.isWebKit && !e.which && o.releaseMouse) return o.releaseMouse(); o.x = e.clientX, o.y = e.clientY, t && t(e), o.mouseEvent = new u(e, o.editor), o.$mouseMoved = !0 }, f = function (e) { n.off("beforeEndOperation", c), clearInterval(h), l(), o[o.state + "End"] && o[o.state + "End"](e), o.state = "", o.isMousePressed = s.$isMousePressed = !1, s.$keepTextAreaAtCursor && s.$moveTextAreaToCursor(), o.$onCaptureMouseMove = o.releaseMouse = null, e && o.onMouseEvent("mouseup", e), n.endOperation() }, l = function () { o[o.state] && o[o.state](), o.$mouseMoved = !1 }; if (i.isOldIE && e.domEvent.type == "dblclick") return setTimeout(function () { f(e) }); var c = function (e) { if (!o.releaseMouse) return; n.curOp.command.name && n.curOp.selectionChanged && (o[o.state + "End"] && o[o.state + "End"](), o.state = "", o.releaseMouse()) }; n.on("beforeEndOperation", c), n.startOperation({ command: { name: "mouse" } }), o.$onCaptureMouseMove = a, o.releaseMouse = r.capture(this.editor.container, a, f); var h = setInterval(l, 20) }, this.releaseMouse = null, this.cancelContextMenu = function () { var e = function (t) { if (t && t.domEvent && t.domEvent.type != "contextmenu") return; this.editor.off("nativecontextmenu", e), t && t.domEvent && r.stopEvent(t.domEvent) }.bind(this); setTimeout(e, 10), this.editor.on("nativecontextmenu", e) } }).call(c.prototype), l.defineOptions(c.prototype, "mouseHandler", { scrollSpeed: { initialValue: 2 }, dragDelay: { initialValue: i.isMac ? 150 : 0 }, dragEnabled: { initialValue: !0 }, focusTimeout: { initialValue: 0 }, tooltipFollowsMouse: { initialValue: !0 } }), t.MouseHandler = c }), define("ace/mouse/fold_handler", ["require", "exports", "module", "ace/lib/dom"], function (e, t, n) { "use strict"; function i(e) { e.on("click", function (t) { var n = t.getDocumentPosition(), i = e.session, s = i.getFoldAt(n.row, n.column, 1); s && (t.getAccelKey() ? i.removeFold(s) : i.expandFold(s), t.stop()); var o = t.domEvent && t.domEvent.target; o && r.hasCssClass(o, "ace_inline_button") && r.hasCssClass(o, "ace_toggle_wrap") && (i.setOption("wrap", !i.getUseWrapMode()), e.renderer.scrollCursorIntoView()) }), e.on("gutterclick", function (t) { var n = e.renderer.$gutterLayer.getRegion(t); if (n == "foldWidgets") { var r = t.getDocumentPosition().row, i = e.session; i.foldWidgets && i.foldWidgets[r] && e.session.onFoldWidgetClick(r, t), e.isFocused() || e.focus(), t.stop() } }), e.on("gutterdblclick", function (t) { var n = e.renderer.$gutterLayer.getRegion(t); if (n == "foldWidgets") { var r = t.getDocumentPosition().row, i = e.session, s = i.getParentFoldRangeData(r, !0), o = s.range || s.firstRange; if (o) { r = o.start.row; var u = i.getFoldAt(r, i.getLine(r).length, 1); u ? i.removeFold(u) : (i.addFold("...", o), e.renderer.scrollCursorIntoView({ row: o.start.row, column: 0 })) } t.stop() } }) } var r = e("../lib/dom"); t.FoldHandler = i }), define("ace/keyboard/keybinding", ["require", "exports", "module", "ace/lib/keys", "ace/lib/event"], function (e, t, n) { "use strict"; var r = e("../lib/keys"), i = e("../lib/event"), s = function (e) { this.$editor = e, this.$data = { editor: e }, this.$handlers = [], this.setDefaultHandler(e.commands) }; (function () { this.setDefaultHandler = function (e) { this.removeKeyboardHandler(this.$defaultHandler), this.$defaultHandler = e, this.addKeyboardHandler(e, 0) }, this.setKeyboardHandler = function (e) { var t = this.$handlers; if (t[t.length - 1] == e) return; while (t[t.length - 1] && t[t.length - 1] != this.$defaultHandler) this.removeKeyboardHandler(t[t.length - 1]); this.addKeyboardHandler(e, 1) }, this.addKeyboardHandler = function (e, t) { if (!e) return; typeof e == "function" && !e.handleKeyboard && (e.handleKeyboard = e); var n = this.$handlers.indexOf(e); n != -1 && this.$handlers.splice(n, 1), t == undefined ? this.$handlers.push(e) : this.$handlers.splice(t, 0, e), n == -1 && e.attach && e.attach(this.$editor) }, this.removeKeyboardHandler = function (e) { var t = this.$handlers.indexOf(e); return t == -1 ? !1 : (this.$handlers.splice(t, 1), e.detach && e.detach(this.$editor), !0) }, this.getKeyboardHandler = function () { return this.$handlers[this.$handlers.length - 1] }, this.getStatusText = function () { var e = this.$data, t = e.editor; return this.$handlers.map(function (n) { return n.getStatusText && n.getStatusText(t, e) || "" }).filter(Boolean).join(" ") }, this.$callKeyboardHandlers = function (e, t, n, r) { var s, o = !1, u = this.$editor.commands; for (var a = this.$handlers.length; a--;) { s = this.$handlers[a].handleKeyboard(this.$data, e, t, n, r); if (!s || !s.command) continue; s.command == "null" ? o = !0 : o = u.exec(s.command, this.$editor, s.args, r), o && r && e != -1 && s.passEvent != 1 && s.command.passEvent != 1 && i.stopEvent(r); if (o) break } return !o && e == -1 && (s = { command: "insertstring" }, o = u.exec("insertstring", this.$editor, t)), o && this.$editor._signal && this.$editor._signal("keyboardActivity", s), o }, this.onCommandKey = function (e, t, n) { var i = r.keyCodeToString(n); this.$callKeyboardHandlers(t, i, n, e) }, this.onTextInput = function (e) { this.$callKeyboardHandlers(-1, e) } }).call(s.prototype), t.KeyBinding = s }), define("ace/lib/bidiutil", ["require", "exports", "module"], function (e, t, n) { "use strict"; function F(e, t, n, r) { var i = s ? d : p, c = null, h = null, v = null, m = 0, g = null, y = null, b = -1, w = null, E = null, T = []; if (!r) for (w = 0, r = []; w < n; w++)r[w] = R(e[w]); o = s, u = !1, a = !1, f = !1, l = !1; for (E = 0; E < n; E++) { c = m, T[E] = h = q(e, r, T, E), m = i[c][h], g = m & 240, m &= 15, t[E] = v = i[m][5]; if (g > 0) if (g == 16) { for (w = b; w < E; w++)t[w] = 1; b = -1 } else b = -1; y = i[m][6]; if (y) b == -1 && (b = E); else if (b > -1) { for (w = b; w < E; w++)t[w] = v; b = -1 } r[E] == S && (t[E] = 0), o |= v } if (l) for (w = 0; w < n; w++)if (r[w] == x) { t[w] = s; for (var C = w - 1; C >= 0; C--) { if (r[C] != N) break; t[C] = s } } } function I(e, t, n) { if (o < e) return; if (e == 1 && s == m && !f) { n.reverse(); return } var r = n.length, i = 0, u, a, l, c; while (i < r) { if (t[i] >= e) { u = i + 1; while (u < r && t[u] >= e) u++; for (a = i, l = u - 1; a < l; a++, l--)c = n[a], n[a] = n[l], n[l] = c; i = u } i++ } } function q(e, t, n, r) { var i = t[r], o, c, h, p; switch (i) { case g: case y: u = !1; case E: case w: return i; case b: return u ? w : b; case T: return u = !0, a = !0, y; case N: return E; case C: if (r < 1 || r + 1 >= t.length || (o = n[r - 1]) != b && o != w || (c = t[r + 1]) != b && c != w) return E; return u && (c = w), c == o ? c : E; case k: o = r > 0 ? n[r - 1] : S; if (o == b && r + 1 < t.length && t[r + 1] == b) return b; return E; case L: if (r > 0 && n[r - 1] == b) return b; if (u) return E; p = r + 1, h = t.length; while (p < h && t[p] == L) p++; if (p < h && t[p] == b) return b; return E; case A: h = t.length, p = r + 1; while (p < h && t[p] == A) p++; if (p < h) { var d = e[r], v = d >= 1425 && d <= 2303 || d == 64286; o = t[p]; if (v && (o == y || o == T)) return y } if (r < 1 || (o = t[r - 1]) == S) return E; return n[r - 1]; case S: return u = !1, f = !0, s; case x: return l = !0, E; case O: case M: case D: case P: case _: u = !1; case H: return E } } function R(e) { var t = e.charCodeAt(0), n = t >> 8; return n == 0 ? t > 191 ? g : B[t] : n == 5 ? /[\u0591-\u05f4]/.test(e) ? y : g : n == 6 ? /[\u0610-\u061a\u064b-\u065f\u06d6-\u06e4\u06e7-\u06ed]/.test(e) ? A : /[\u0660-\u0669\u066b-\u066c]/.test(e) ? w : t == 1642 ? L : /[\u06f0-\u06f9]/.test(e) ? b : T : n == 32 && t <= 8287 ? j[t & 255] : n == 254 ? t >= 65136 ? T : E : E } function U(e) { return e >= "\u064b" && e <= "\u0655" } var r = ["\u0621", "\u0641"], i = ["\u063a", "\u064a"], s = 0, o = 0, u = !1, a = !1, f = !1, l = !1, c = !1, h = !1, p = [[0, 3, 0, 1, 0, 0, 0], [0, 3, 0, 1, 2, 2, 0], [0, 3, 0, 17, 2, 0, 1], [0, 3, 5, 5, 4, 1, 0], [0, 3, 21, 21, 4, 0, 1], [0, 3, 5, 5, 4, 2, 0]], d = [[2, 0, 1, 1, 0, 1, 0], [2, 0, 1, 1, 0, 2, 0], [2, 0, 2, 1, 3, 2, 0], [2, 0, 2, 33, 3, 1, 1]], v = 0, m = 1, g = 0, y = 1, b = 2, w = 3, E = 4, S = 5, x = 6, T = 7, N = 8, C = 9, k = 10, L = 11, A = 12, O = 13, M = 14, _ = 15, D = 16, P = 17, H = 18, B = [H, H, H, H, H, H, H, H, H, x, S, x, N, S, H, H, H, H, H, H, H, H, H, H, H, H, H, H, S, S, S, x, N, E, E, L, L, L, E, E, E, E, E, k, C, k, C, C, b, b, b, b, b, b, b, b, b, b, C, E, E, E, E, E, E, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, E, E, E, E, E, E, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, E, E, E, E, H, H, H, H, H, H, S, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, C, E, L, L, L, L, E, E, E, E, g, E, E, H, E, E, L, L, b, b, E, g, E, E, E, b, g, E, E, E, E, E], j = [N, N, N, N, N, N, N, N, N, N, N, H, H, H, g, y, E, E, E, E, E, E, E, E, E, E, E, E, E, E, E, E, E, E, E, E, E, E, E, E, N, S, O, M, _, D, P, C, L, L, L, L, L, E, E, E, E, E, E, E, E, E, E, E, E, E, E, E, C, E, E, E, E, E, E, E, E, E, E, E, E, E, E, E, E, E, E, E, E, E, E, E, E, E, E, N]; t.L = g, t.R = y, t.EN = b, t.ON_R = 3, t.AN = 4, t.R_H = 5, t.B = 6, t.RLE = 7, t.DOT = "\u00b7", t.doBidiReorder = function (e, n, r) { if (e.length < 2) return {}; var i = e.split(""), o = new Array(i.length), u = new Array(i.length), a = []; s = r ? m : v, F(i, a, i.length, n); for (var f = 0; f < o.length; o[f] = f, f++); I(2, a, o), I(1, a, o); for (var f = 0; f < o.length - 1; f++)n[f] === w ? a[f] = t.AN : a[f] === y && (n[f] > T && n[f] < O || n[f] === E || n[f] === H) ? a[f] = t.ON_R : f > 0 && i[f - 1] === "\u0644" && /\u0622|\u0623|\u0625|\u0627/.test(i[f]) && (a[f - 1] = a[f] = t.R_H, f++); i[i.length - 1] === t.DOT && (a[i.length - 1] = t.B), i[0] === "\u202b" && (a[0] = t.RLE); for (var f = 0; f < o.length; f++)u[f] = a[o[f]]; return { logicalFromVisual: o, bidiLevels: u } }, t.hasBidiCharacters = function (e, t) { var n = !1; for (var r = 0; r < e.length; r++)t[r] = R(e.charAt(r)), !n && (t[r] == y || t[r] == T || t[r] == w) && (n = !0); return n }, t.getVisualFromLogicalIdx = function (e, t) { for (var n = 0; n < t.logicalFromVisual.length; n++)if (t.logicalFromVisual[n] == e) return n; return 0 } }), define("ace/bidihandler", ["require", "exports", "module", "ace/lib/bidiutil", "ace/lib/lang"], function (e, t, n) { "use strict"; var r = e("./lib/bidiutil"), i = e("./lib/lang"), s = /[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac\u202B]/, o = function (e) { this.session = e, this.bidiMap = {}, this.currentRow = null, this.bidiUtil = r, this.charWidths = [], this.EOL = "\u00ac", this.showInvisibles = !0, this.isRtlDir = !1, this.$isRtl = !1, this.line = "", this.wrapIndent = 0, this.EOF = "\u00b6", this.RLE = "\u202b", this.contentWidth = 0, this.fontMetrics = null, this.rtlLineOffset = 0, this.wrapOffset = 0, this.isMoveLeftOperation = !1, this.seenBidi = s.test(e.getValue()) }; (function () { this.isBidiRow = function (e, t, n) { return this.seenBidi ? (e !== this.currentRow && (this.currentRow = e, this.updateRowLine(t, n), this.updateBidiMap()), this.bidiMap.bidiLevels) : !1 }, this.onChange = function (e) { this.seenBidi ? this.currentRow = null : e.action == "insert" && s.test(e.lines.join("\n")) && (this.seenBidi = !0, this.currentRow = null) }, this.getDocumentRow = function () { var e = 0, t = this.session.$screenRowCache; if (t.length) { var n = this.session.$getRowCacheIndex(t, this.currentRow); n >= 0 && (e = this.session.$docRowCache[n]) } return e }, this.getSplitIndex = function () { var e = 0, t = this.session.$screenRowCache; if (t.length) { var n, r = this.session.$getRowCacheIndex(t, this.currentRow); while (this.currentRow - e > 0) { n = this.session.$getRowCacheIndex(t, this.currentRow - e - 1); if (n !== r) break; r = n, e++ } } else e = this.currentRow; return e }, this.updateRowLine = function (e, t) { e === undefined && (e = this.getDocumentRow()); var n = e === this.session.getLength() - 1, s = n ? this.EOF : this.EOL; this.wrapIndent = 0, this.line = this.session.getLine(e), this.isRtlDir = this.$isRtl || this.line.charAt(0) === this.RLE; if (this.session.$useWrapMode) { var o = this.session.$wrapData[e]; o && (t === undefined && (t = this.getSplitIndex()), t > 0 && o.length ? (this.wrapIndent = o.indent, this.wrapOffset = this.wrapIndent * this.charWidths[r.L], this.line = t < o.length ? this.line.substring(o[t - 1], o[t]) : this.line.substring(o[o.length - 1])) : this.line = this.line.substring(0, o[t])), t == o.length && (this.line += this.showInvisibles ? s : r.DOT) } else this.line += this.showInvisibles ? s : r.DOT; var u = this.session, a = 0, f; this.line = this.line.replace(/\t|[\u1100-\u2029, \u202F-\uFFE6]/g, function (e, t) { return e === " " || u.isFullWidth(e.charCodeAt(0)) ? (f = e === " " ? u.getScreenTabSize(t + a) : 2, a += f - 1, i.stringRepeat(r.DOT, f)) : e }), this.isRtlDir && (this.fontMetrics.$main.textContent = this.line.charAt(this.line.length - 1) == r.DOT ? this.line.substr(0, this.line.length - 1) : this.line, this.rtlLineOffset = this.contentWidth - this.fontMetrics.$main.getBoundingClientRect().width) }, this.updateBidiMap = function () { var e = []; r.hasBidiCharacters(this.line, e) || this.isRtlDir ? this.bidiMap = r.doBidiReorder(this.line, e, this.isRtlDir) : this.bidiMap = {} }, this.markAsDirty = function () { this.currentRow = null }, this.updateCharacterWidths = function (e) { if (this.characterWidth === e.$characterSize.width) return; this.fontMetrics = e; var t = this.characterWidth = e.$characterSize.width, n = e.$measureCharWidth("\u05d4"); this.charWidths[r.L] = this.charWidths[r.EN] = this.charWidths[r.ON_R] = t, this.charWidths[r.R] = this.charWidths[r.AN] = n, this.charWidths[r.R_H] = n * .45, this.charWidths[r.B] = this.charWidths[r.RLE] = 0, this.currentRow = null }, this.setShowInvisibles = function (e) { this.showInvisibles = e, this.currentRow = null }, this.setEolChar = function (e) { this.EOL = e }, this.setContentWidth = function (e) { this.contentWidth = e }, this.isRtlLine = function (e) { return this.$isRtl ? !0 : e != undefined ? this.session.getLine(e).charAt(0) == this.RLE : this.isRtlDir }, this.setRtlDirection = function (e, t) { var n = e.getCursorPosition(); for (var r = e.selection.getSelectionAnchor().row; r <= n.row; r++)!t && e.session.getLine(r).charAt(0) === e.session.$bidiHandler.RLE ? e.session.doc.removeInLine(r, 0, 1) : t && e.session.getLine(r).charAt(0) !== e.session.$bidiHandler.RLE && e.session.doc.insert({ column: 0, row: r }, e.session.$bidiHandler.RLE) }, this.getPosLeft = function (e) { e -= this.wrapIndent; var t = this.line.charAt(0) === this.RLE ? 1 : 0, n = e > t ? this.session.getOverwrite() ? e : e - 1 : t, i = r.getVisualFromLogicalIdx(n, this.bidiMap), s = this.bidiMap.bidiLevels, o = 0; !this.session.getOverwrite() && e <= t && s[i] % 2 !== 0 && i++; for (var u = 0; u < i; u++)o += this.charWidths[s[u]]; return !this.session.getOverwrite() && e > t && s[i] % 2 === 0 && (o += this.charWidths[s[i]]), this.wrapIndent && (o += this.isRtlDir ? -1 * this.wrapOffset : this.wrapOffset), this.isRtlDir && (o += this.rtlLineOffset), o }, this.getSelections = function (e, t) { var n = this.bidiMap, r = n.bidiLevels, i, s = [], o = 0, u = Math.min(e, t) - this.wrapIndent, a = Math.max(e, t) - this.wrapIndent, f = !1, l = !1, c = 0; this.wrapIndent && (o += this.isRtlDir ? -1 * this.wrapOffset : this.wrapOffset); for (var h, p = 0; p < r.length; p++)h = n.logicalFromVisual[p], i = r[p], f = h >= u && h < a, f && !l ? c = o : !f && l && s.push({ left: c, width: o - c }), o += this.charWidths[i], l = f; f && p === r.length && s.push({ left: c, width: o - c }); if (this.isRtlDir) for (var d = 0; d < s.length; d++)s[d].left += this.rtlLineOffset; return s }, this.offsetToCol = function (e) { this.isRtlDir && (e -= this.rtlLineOffset); var t = 0, e = Math.max(e, 0), n = 0, r = 0, i = this.bidiMap.bidiLevels, s = this.charWidths[i[r]]; this.wrapIndent && (e -= this.isRtlDir ? -1 * this.wrapOffset : this.wrapOffset); while (e > n + s / 2) { n += s; if (r === i.length - 1) { s = 0; break } s = this.charWidths[i[++r]] } return r > 0 && i[r - 1] % 2 !== 0 && i[r] % 2 === 0 ? (e < n && r--, t = this.bidiMap.logicalFromVisual[r]) : r > 0 && i[r - 1] % 2 === 0 && i[r] % 2 !== 0 ? t = 1 + (e > n ? this.bidiMap.logicalFromVisual[r] : this.bidiMap.logicalFromVisual[r - 1]) : this.isRtlDir && r === i.length - 1 && s === 0 && i[r - 1] % 2 === 0 || !this.isRtlDir && r === 0 && i[r] % 2 !== 0 ? t = 1 + this.bidiMap.logicalFromVisual[r] : (r > 0 && i[r - 1] % 2 !== 0 && s !== 0 && r--, t = this.bidiMap.logicalFromVisual[r]), t === 0 && this.isRtlDir && t++, t + this.wrapIndent } }).call(o.prototype), t.BidiHandler = o }), define("ace/selection", ["require", "exports", "module", "ace/lib/oop", "ace/lib/lang", "ace/lib/event_emitter", "ace/range"], function (e, t, n) { "use strict"; var r = e("./lib/oop"), i = e("./lib/lang"), s = e("./lib/event_emitter").EventEmitter, o = e("./range").Range, u = function (e) { this.session = e, this.doc = e.getDocument(), this.clearSelection(), this.cursor = this.lead = this.doc.createAnchor(0, 0), this.anchor = this.doc.createAnchor(0, 0), this.$silent = !1; var t = this; this.cursor.on("change", function (e) { t.$cursorChanged = !0, t.$silent || t._emit("changeCursor"), !t.$isEmpty && !t.$silent && t._emit("changeSelection"), !t.$keepDesiredColumnOnChange && e.old.column != e.value.column && (t.$desiredColumn = null) }), this.anchor.on("change", function () { t.$anchorChanged = !0, !t.$isEmpty && !t.$silent && t._emit("changeSelection") }) }; (function () { r.implement(this, s), this.isEmpty = function () { return this.$isEmpty || this.anchor.row == this.lead.row && this.anchor.column == this.lead.column }, this.isMultiLine = function () { return !this.$isEmpty && this.anchor.row != this.cursor.row }, this.getCursor = function () { return this.lead.getPosition() }, this.setSelectionAnchor = function (e, t) { this.$isEmpty = !1, this.anchor.setPosition(e, t) }, this.getAnchor = this.getSelectionAnchor = function () { return this.$isEmpty ? this.getSelectionLead() : this.anchor.getPosition() }, this.getSelectionLead = function () { return this.lead.getPosition() }, this.isBackwards = function () { var e = this.anchor, t = this.lead; return e.row > t.row || e.row == t.row && e.column > t.column }, this.getRange = function () { var e = this.anchor, t = this.lead; return this.$isEmpty ? o.fromPoints(t, t) : this.isBackwards() ? o.fromPoints(t, e) : o.fromPoints(e, t) }, this.clearSelection = function () { this.$isEmpty || (this.$isEmpty = !0, this._emit("changeSelection")) }, this.selectAll = function () { this.$setSelection(0, 0, Number.MAX_VALUE, Number.MAX_VALUE) }, this.setRange = this.setSelectionRange = function (e, t) { var n = t ? e.end : e.start, r = t ? e.start : e.end; this.$setSelection(n.row, n.column, r.row, r.column) }, this.$setSelection = function (e, t, n, r) { var i = this.$isEmpty, s = this.inMultiSelectMode; this.$silent = !0, this.$cursorChanged = this.$anchorChanged = !1, this.anchor.setPosition(e, t), this.cursor.setPosition(n, r), this.$isEmpty = !o.comparePoints(this.anchor, this.cursor), this.$silent = !1, this.$cursorChanged && this._emit("changeCursor"), (this.$cursorChanged || this.$anchorChanged || i != this.$isEmpty || s) && this._emit("changeSelection") }, this.$moveSelection = function (e) { var t = this.lead; this.$isEmpty && this.setSelectionAnchor(t.row, t.column), e.call(this) }, this.selectTo = function (e, t) { this.$moveSelection(function () { this.moveCursorTo(e, t) }) }, this.selectToPosition = function (e) { this.$moveSelection(function () { this.moveCursorToPosition(e) }) }, this.moveTo = function (e, t) { this.clearSelection(), this.moveCursorTo(e, t) }, this.moveToPosition = function (e) { this.clearSelection(), this.moveCursorToPosition(e) }, this.selectUp = function () { this.$moveSelection(this.moveCursorUp) }, this.selectDown = function () { this.$moveSelection(this.moveCursorDown) }, this.selectRight = function () { this.$moveSelection(this.moveCursorRight) }, this.selectLeft = function () { this.$moveSelection(this.moveCursorLeft) }, this.selectLineStart = function () { this.$moveSelection(this.moveCursorLineStart) }, this.selectLineEnd = function () { this.$moveSelection(this.moveCursorLineEnd) }, this.selectFileEnd = function () { this.$moveSelection(this.moveCursorFileEnd) }, this.selectFileStart = function () { this.$moveSelection(this.moveCursorFileStart) }, this.selectWordRight = function () { this.$moveSelection(this.moveCursorWordRight) }, this.selectWordLeft = function () { this.$moveSelection(this.moveCursorWordLeft) }, this.getWordRange = function (e, t) { if (typeof t == "undefined") { var n = e || this.lead; e = n.row, t = n.column } return this.session.getWordRange(e, t) }, this.selectWord = function () { this.setSelectionRange(this.getWordRange()) }, this.selectAWord = function () { var e = this.getCursor(), t = this.session.getAWordRange(e.row, e.column); this.setSelectionRange(t) }, this.getLineRange = function (e, t) { var n = typeof e == "number" ? e : this.lead.row, r, i = this.session.getFoldLine(n); return i ? (n = i.start.row, r = i.end.row) : r = n, t === !0 ? new o(n, 0, r, this.session.getLine(r).length) : new o(n, 0, r + 1, 0) }, this.selectLine = function () { this.setSelectionRange(this.getLineRange()) }, this.moveCursorUp = function () { this.moveCursorBy(-1, 0) }, this.moveCursorDown = function () { this.moveCursorBy(1, 0) }, this.wouldMoveIntoSoftTab = function (e, t, n) { var r = e.column, i = e.column + t; return n < 0 && (r = e.column - t, i = e.column), this.session.isTabStop(e) && this.doc.getLine(e.row).slice(r, i).split(" ").length - 1 == t }, this.moveCursorLeft = function () { var e = this.lead.getPosition(), t; if (t = this.session.getFoldAt(e.row, e.column, -1)) this.moveCursorTo(t.start.row, t.start.column); else if (e.column === 0) e.row > 0 && this.moveCursorTo(e.row - 1, this.doc.getLine(e.row - 1).length); else { var n = this.session.getTabSize(); this.wouldMoveIntoSoftTab(e, n, -1) && !this.session.getNavigateWithinSoftTabs() ? this.moveCursorBy(0, -n) : this.moveCursorBy(0, -1) } }, this.moveCursorRight = function () { var e = this.lead.getPosition(), t; if (t = this.session.getFoldAt(e.row, e.column, 1)) this.moveCursorTo(t.end.row, t.end.column); else if (this.lead.column == this.doc.getLine(this.lead.row).length) this.lead.row < this.doc.getLength() - 1 && this.moveCursorTo(this.lead.row + 1, 0); else { var n = this.session.getTabSize(), e = this.lead; this.wouldMoveIntoSoftTab(e, n, 1) && !this.session.getNavigateWithinSoftTabs() ? this.moveCursorBy(0, n) : this.moveCursorBy(0, 1) } }, this.moveCursorLineStart = function () { var e = this.lead.row, t = this.lead.column, n = this.session.documentToScreenRow(e, t), r = this.session.screenToDocumentPosition(n, 0), i = this.session.getDisplayLine(e, null, r.row, r.column), s = i.match(/^\s*/); s[0].length != t && !this.session.$useEmacsStyleLineStart && (r.column += s[0].length), this.moveCursorToPosition(r) }, this.moveCursorLineEnd = function () { var e = this.lead, t = this.session.getDocumentLastRowColumnPosition(e.row, e.column); if (this.lead.column == t.column) { var n = this.session.getLine(t.row); if (t.column == n.length) { var r = n.search(/\s+$/); r > 0 && (t.column = r) } } this.moveCursorTo(t.row, t.column) }, this.moveCursorFileEnd = function () { var e = this.doc.getLength() - 1, t = this.doc.getLine(e).length; this.moveCursorTo(e, t) }, this.moveCursorFileStart = function () { this.moveCursorTo(0, 0) }, this.moveCursorLongWordRight = function () { var e = this.lead.row, t = this.lead.column, n = this.doc.getLine(e), r = n.substring(t); this.session.nonTokenRe.lastIndex = 0, this.session.tokenRe.lastIndex = 0; var i = this.session.getFoldAt(e, t, 1); if (i) { this.moveCursorTo(i.end.row, i.end.column); return } this.session.nonTokenRe.exec(r) && (t += this.session.nonTokenRe.lastIndex, this.session.nonTokenRe.lastIndex = 0, r = n.substring(t)); if (t >= n.length) { this.moveCursorTo(e, n.length), this.moveCursorRight(), e < this.doc.getLength() - 1 && this.moveCursorWordRight(); return } this.session.tokenRe.exec(r) && (t += this.session.tokenRe.lastIndex, this.session.tokenRe.lastIndex = 0), this.moveCursorTo(e, t) }, this.moveCursorLongWordLeft = function () { var e = this.lead.row, t = this.lead.column, n; if (n = this.session.getFoldAt(e, t, -1)) { this.moveCursorTo(n.start.row, n.start.column); return } var r = this.session.getFoldStringAt(e, t, -1); r == null && (r = this.doc.getLine(e).substring(0, t)); var s = i.stringReverse(r); this.session.nonTokenRe.lastIndex = 0, this.session.tokenRe.lastIndex = 0, this.session.nonTokenRe.exec(s) && (t -= this.session.nonTokenRe.lastIndex, s = s.slice(this.session.nonTokenRe.lastIndex), this.session.nonTokenRe.lastIndex = 0); if (t <= 0) { this.moveCursorTo(e, 0), this.moveCursorLeft(), e > 0 && this.moveCursorWordLeft(); return } this.session.tokenRe.exec(s) && (t -= this.session.tokenRe.lastIndex, this.session.tokenRe.lastIndex = 0), this.moveCursorTo(e, t) }, this.$shortWordEndIndex = function (e) { var t = 0, n, r = /\s/, i = this.session.tokenRe; i.lastIndex = 0; if (this.session.tokenRe.exec(e)) t = this.session.tokenRe.lastIndex; else { while ((n = e[t]) && r.test(n)) t++; if (t < 1) { i.lastIndex = 0; while ((n = e[t]) && !i.test(n)) { i.lastIndex = 0, t++; if (r.test(n)) { if (t > 2) { t--; break } while ((n = e[t]) && r.test(n)) t++; if (t > 2) break } } } } return i.lastIndex = 0, t }, this.moveCursorShortWordRight = function () { var e = this.lead.row, t = this.lead.column, n = this.doc.getLine(e), r = n.substring(t), i = this.session.getFoldAt(e, t, 1); if (i) return this.moveCursorTo(i.end.row, i.end.column); if (t == n.length) { var s = this.doc.getLength(); do e++, r = this.doc.getLine(e); while (e < s && /^\s*$/.test(r)); /^\s+/.test(r) || (r = ""), t = 0 } var o = this.$shortWordEndIndex(r); this.moveCursorTo(e, t + o) }, this.moveCursorShortWordLeft = function () { var e = this.lead.row, t = this.lead.column, n; if (n = this.session.getFoldAt(e, t, -1)) return this.moveCursorTo(n.start.row, n.start.column); var r = this.session.getLine(e).substring(0, t); if (t === 0) { do e--, r = this.doc.getLine(e); while (e > 0 && /^\s*$/.test(r)); t = r.length, /\s+$/.test(r) || (r = "") } var s = i.stringReverse(r), o = this.$shortWordEndIndex(s); return this.moveCursorTo(e, t - o) }, this.moveCursorWordRight = function () { this.session.$selectLongWords ? this.moveCursorLongWordRight() : this.moveCursorShortWordRight() }, this.moveCursorWordLeft = function () { this.session.$selectLongWords ? this.moveCursorLongWordLeft() : this.moveCursorShortWordLeft() }, this.moveCursorBy = function (e, t) { var n = this.session.documentToScreenPosition(this.lead.row, this.lead.column), r; t === 0 && (e !== 0 && (this.session.$bidiHandler.isBidiRow(n.row, this.lead.row) ? (r = this.session.$bidiHandler.getPosLeft(n.column), n.column = Math.round(r / this.session.$bidiHandler.charWidths[0])) : r = n.column * this.session.$bidiHandler.charWidths[0]), this.$desiredColumn ? n.column = this.$desiredColumn : this.$desiredColumn = n.column); var i = this.session.screenToDocumentPosition(n.row + e, n.column, r); e !== 0 && t === 0 && i.row === this.lead.row && i.column === this.lead.column && this.session.lineWidgets && this.session.lineWidgets[i.row] && (i.row > 0 || e > 0) && i.row++, this.moveCursorTo(i.row, i.column + t, t === 0) }, this.moveCursorToPosition = function (e) { this.moveCursorTo(e.row, e.column) }, this.moveCursorTo = function (e, t, n) { var r = this.session.getFoldAt(e, t, 1); r && (e = r.start.row, t = r.start.column), this.$keepDesiredColumnOnChange = !0; var i = this.session.getLine(e); /[\uDC00-\uDFFF]/.test(i.charAt(t)) && i.charAt(t - 1) && (this.lead.row == e && this.lead.column == t + 1 ? t -= 1 : t += 1), this.lead.setPosition(e, t), this.$keepDesiredColumnOnChange = !1, n || (this.$desiredColumn = null) }, this.moveCursorToScreen = function (e, t, n) { var r = this.session.screenToDocumentPosition(e, t); this.moveCursorTo(r.row, r.column, n) }, this.detach = function () { this.lead.detach(), this.anchor.detach(), this.session = this.doc = null }, this.fromOrientedRange = function (e) { this.setSelectionRange(e, e.cursor == e.start), this.$desiredColumn = e.desiredColumn || this.$desiredColumn }, this.toOrientedRange = function (e) { var t = this.getRange(); return e ? (e.start.column = t.start.column, e.start.row = t.start.row, e.end.column = t.end.column, e.end.row = t.end.row) : e = t, e.cursor = this.isBackwards() ? e.start : e.end, e.desiredColumn = this.$desiredColumn, e }, this.getRangeOfMovements = function (e) { var t = this.getCursor(); try { e(this); var n = this.getCursor(); return o.fromPoints(t, n) } catch (r) { return o.fromPoints(t, t) } finally { this.moveCursorToPosition(t) } }, this.toJSON = function () { if (this.rangeCount) var e = this.ranges.map(function (e) { var t = e.clone(); return t.isBackwards = e.cursor == e.start, t }); else { var e = this.getRange(); e.isBackwards = this.isBackwards() } return e }, this.fromJSON = function (e) { if (e.start == undefined) { if (this.rangeList && e.length > 1) { this.toSingleRange(e[0]); for (var t = e.length; t--;) { var n = o.fromPoints(e[t].start, e[t].end); e[t].isBackwards && (n.cursor = n.start), this.addRange(n, !0) } return } e = e[0] } this.rangeList && this.toSingleRange(e), this.setSelectionRange(e, e.isBackwards) }, this.isEqual = function (e) { if ((e.length || this.rangeCount) && e.length != this.rangeCount) return !1; if (!e.length || !this.ranges) return this.getRange().isEqual(e); for (var t = this.ranges.length; t--;)if (!this.ranges[t].isEqual(e[t])) return !1; return !0 } }).call(u.prototype), t.Selection = u }), define("ace/tokenizer", ["require", "exports", "module", "ace/config"], function (e, t, n) { "use strict"; var r = e("./config"), i = 2e3, s = function (e) { this.states = e, this.regExps = {}, this.matchMappings = {}; for (var t in this.states) { var n = this.states[t], r = [], i = 0, s = this.matchMappings[t] = { defaultToken: "text" }, o = "g", u = []; for (var a = 0; a < n.length; a++) { var f = n[a]; f.defaultToken && (s.defaultToken = f.defaultToken), f.caseInsensitive && (o = "gi"); if (f.regex == null) continue; f.regex instanceof RegExp && (f.regex = f.regex.toString().slice(1, -1)); var l = f.regex, c = (new RegExp("(?:(" + l + ")|(.))")).exec("a").length - 2; Array.isArray(f.token) ? f.token.length == 1 || c == 1 ? f.token = f.token[0] : c - 1 != f.token.length ? (this.reportError("number of classes and regexp groups doesn't match", { rule: f, groupCount: c - 1 }), f.token = f.token[0]) : (f.tokenArray = f.token, f.token = null, f.onMatch = this.$arrayTokens) : typeof f.token == "function" && !f.onMatch && (c > 1 ? f.onMatch = this.$applyToken : f.onMatch = f.token), c > 1 && (/\\\d/.test(f.regex) ? l = f.regex.replace(/\\([0-9]+)/g, function (e, t) { return "\\" + (parseInt(t, 10) + i + 1) }) : (c = 1, l = this.removeCapturingGroups(f.regex)), !f.splitRegex && typeof f.token != "string" && u.push(f)), s[i] = a, i += c, r.push(l), f.onMatch || (f.onMatch = null) } r.length || (s[0] = 0, r.push("$")), u.forEach(function (e) { e.splitRegex = this.createSplitterRegexp(e.regex, o) }, this), this.regExps[t] = new RegExp("(" + r.join(")|(") + ")|($)", o) } }; (function () { this.$setMaxTokenCount = function (e) { i = e | 0 }, this.$applyToken = function (e) { var t = this.splitRegex.exec(e).slice(1), n = this.token.apply(this, t); if (typeof n == "string") return [{ type: n, value: e }]; var r = []; for (var i = 0, s = n.length; i < s; i++)t[i] && (r[r.length] = { type: n[i], value: t[i] }); return r }, this.$arrayTokens = function (e) { if (!e) return []; var t = this.splitRegex.exec(e); if (!t) return "text"; var n = [], r = this.tokenArray; for (var i = 0, s = r.length; i < s; i++)t[i + 1] && (n[n.length] = { type: r[i], value: t[i + 1] }); return n }, this.removeCapturingGroups = function (e) { var t = e.replace(/\\.|\[(?:\\.|[^\\\]])*|\(\?[:=!]|(\()/g, function (e, t) { return t ? "(?:" : e }); return t }, this.createSplitterRegexp = function (e, t) { if (e.indexOf("(?=") != -1) { var n = 0, r = !1, i = {}; e.replace(/(\\.)|(\((?:\?[=!])?)|(\))|([\[\]])/g, function (e, t, s, o, u, a) { return r ? r = u != "]" : u ? r = !0 : o ? (n == i.stack && (i.end = a + 1, i.stack = -1), n--) : s && (n++, s.length != 1 && (i.stack = n, i.start = a)), e }), i.end != null && /^\)*$/.test(e.substr(i.end)) && (e = e.substring(0, i.start) + e.substr(i.end)) } return e.charAt(0) != "^" && (e = "^" + e), e.charAt(e.length - 1) != "$" && (e += "$"), new RegExp(e, (t || "").replace("g", "")) }, this.getLineTokens = function (e, t) { if (t && typeof t != "string") { var n = t.slice(0); t = n[0], t === "#tmp" && (n.shift(), t = n.shift()) } else var n = []; var r = t || "start", s = this.states[r]; s || (r = "start", s = this.states[r]); var o = this.matchMappings[r], u = this.regExps[r]; u.lastIndex = 0; var a, f = [], l = 0, c = 0, h = { type: null, value: "" }; while (a = u.exec(e)) { var p = o.defaultToken, d = null, v = a[0], m = u.lastIndex; if (m - v.length > l) { var g = e.substring(l, m - v.length); h.type == p ? h.value += g : (h.type && f.push(h), h = { type: p, value: g }) } for (var y = 0; y < a.length - 2; y++) { if (a[y + 1] === undefined) continue; d = s[o[y]], d.onMatch ? p = d.onMatch(v, r, n, e) : p = d.token, d.next && (typeof d.next == "string" ? r = d.next : r = d.next(r, n), s = this.states[r], s || (this.reportError("state doesn't exist", r), r = "start", s = this.states[r]), o = this.matchMappings[r], l = m, u = this.regExps[r], u.lastIndex = m), d.consumeLineEnd && (l = m); break } if (v) if (typeof p == "string") !!d && d.merge === !1 || h.type !== p ? (h.type && f.push(h), h = { type: p, value: v }) : h.value += v; else if (p) { h.type && f.push(h), h = { type: null, value: "" }; for (var y = 0; y < p.length; y++)f.push(p[y]) } if (l == e.length) break; l = m; if (c++ > i) { c > 2 * e.length && this.reportError("infinite loop with in ace tokenizer", { startState: t, line: e }); while (l < e.length) h.type && f.push(h), h = { value: e.substring(l, l += 500), type: "overflow" }; r = "start", n = []; break } } return h.type && f.push(h), n.length > 1 && n[0] !== r && n.unshift("#tmp", r), { tokens: f, state: n.length ? n : r } }, this.reportError = r.reportError }).call(s.prototype), t.Tokenizer = s }), define("ace/mode/text_highlight_rules", ["require", "exports", "module", "ace/lib/lang"], function (e, t, n) { "use strict"; var r = e("../lib/lang"), i = function () { this.$rules = { start: [{ token: "empty_line", regex: "^$" }, { defaultToken: "text" }] } }; (function () { this.addRules = function (e, t) { if (!t) { for (var n in e) this.$rules[n] = e[n]; return } for (var n in e) { var r = e[n]; for (var i = 0; i < r.length; i++) { var s = r[i]; if (s.next || s.onMatch) typeof s.next == "string" && s.next.indexOf(t) !== 0 && (s.next = t + s.next), s.nextState && s.nextState.indexOf(t) !== 0 && (s.nextState = t + s.nextState) } this.$rules[t + n] = r } }, this.getRules = function () { return this.$rules }, this.embedRules = function (e, t, n, i, s) { var o = typeof e == "function" ? (new e).getRules() : e; if (i) for (var u = 0; u < i.length; u++)i[u] = t + i[u]; else { i = []; for (var a in o) i.push(t + a) } this.addRules(o, t); if (n) { var f = Array.prototype[s ? "push" : "unshift"]; for (var u = 0; u < i.length; u++)f.apply(this.$rules[i[u]], r.deepCopy(n)) } this.$embeds || (this.$embeds = []), this.$embeds.push(t) }, this.getEmbeds = function () { return this.$embeds }; var e = function (e, t) { return (e != "start" || t.length) && t.unshift(this.nextState, e), this.nextState }, t = function (e, t) { return t.shift(), t.shift() || "start" }; this.normalizeRules = function () { function i(s) { var o = r[s]; o.processed = !0; for (var u = 0; u < o.length; u++) { var a = o[u], f = null; Array.isArray(a) && (f = a, a = {}), !a.regex && a.start && (a.regex = a.start, a.next || (a.next = []), a.next.push({ defaultToken: a.token }, { token: a.token + ".end", regex: a.end || a.start, next: "pop" }), a.token = a.token + ".start", a.push = !0); var l = a.next || a.push; if (l && Array.isArray(l)) { var c = a.stateName; c || (c = a.token, typeof c != "string" && (c = c[0] || ""), r[c] && (c += n++)), r[c] = l, a.next = c, i(c) } else l == "pop" && (a.next = t); a.push && (a.nextState = a.next || a.push, a.next = e, delete a.push); if (a.rules) for (var h in a.rules) r[h] ? r[h].push && r[h].push.apply(r[h], a.rules[h]) : r[h] = a.rules[h]; var p = typeof a == "string" ? a : a.include; p && (Array.isArray(p) ? f = p.map(function (e) { return r[e] }) : f = r[p]); if (f) { var d = [u, 1].concat(f); a.noEscape && (d = d.filter(function (e) { return !e.next })), o.splice.apply(o, d), u-- } a.keywordMap && (a.token = this.createKeywordMapper(a.keywordMap, a.defaultToken || "text", a.caseInsensitive), delete a.defaultToken) } } var n = 0, r = this.$rules; Object.keys(r).forEach(i, this) }, this.createKeywordMapper = function (e, t, n, r) { var i = Object.create(null); return Object.keys(e).forEach(function (t) { var s = e[t]; n && (s = s.toLowerCase()); var o = s.split(r || "|"); for (var u = o.length; u--;)i[o[u]] = t }), Object.getPrototypeOf(i) && (i.__proto__ = null), this.$keywordList = Object.keys(i), e = null, n ? function (e) { return i[e.toLowerCase()] || t } : function (e) { return i[e] || t } }, this.getKeywords = function () { return this.$keywords } }).call(i.prototype), t.TextHighlightRules = i }), define("ace/mode/behaviour", ["require", "exports", "module"], function (e, t, n) { "use strict"; var r = function () { this.$behaviours = {} }; (function () { this.add = function (e, t, n) { switch (undefined) { case this.$behaviours: this.$behaviours = {}; case this.$behaviours[e]: this.$behaviours[e] = {} }this.$behaviours[e][t] = n }, this.addBehaviours = function (e) { for (var t in e) for (var n in e[t]) this.add(t, n, e[t][n]) }, this.remove = function (e) { this.$behaviours && this.$behaviours[e] && delete this.$behaviours[e] }, this.inherit = function (e, t) { if (typeof e == "function") var n = (new e).getBehaviours(t); else var n = e.getBehaviours(t); this.addBehaviours(n) }, this.getBehaviours = function (e) { if (!e) return this.$behaviours; var t = {}; for (var n = 0; n < e.length; n++)this.$behaviours[e[n]] && (t[e[n]] = this.$behaviours[e[n]]); return t } }).call(r.prototype), t.Behaviour = r }), define("ace/token_iterator", ["require", "exports", "module", "ace/range"], function (e, t, n) { "use strict"; var r = e("./range").Range, i = function (e, t, n) { this.$session = e, this.$row = t, this.$rowTokens = e.getTokens(t); var r = e.getTokenAt(t, n); this.$tokenIndex = r ? r.index : -1 }; (function () { this.stepBackward = function () { this.$tokenIndex -= 1; while (this.$tokenIndex < 0) { this.$row -= 1; if (this.$row < 0) return this.$row = 0, null; this.$rowTokens = this.$session.getTokens(this.$row), this.$tokenIndex = this.$rowTokens.length - 1 } return this.$rowTokens[this.$tokenIndex] }, this.stepForward = function () { this.$tokenIndex += 1; var e; while (this.$tokenIndex >= this.$rowTokens.length) { this.$row += 1, e || (e = this.$session.getLength()); if (this.$row >= e) return this.$row = e - 1, null; this.$rowTokens = this.$session.getTokens(this.$row), this.$tokenIndex = 0 } return this.$rowTokens[this.$tokenIndex] }, this.getCurrentToken = function () { return this.$rowTokens[this.$tokenIndex] }, this.getCurrentTokenRow = function () { return this.$row }, this.getCurrentTokenColumn = function () { var e = this.$rowTokens, t = this.$tokenIndex, n = e[t].start; if (n !== undefined) return n; n = 0; while (t > 0) t -= 1, n += e[t].value.length; return n }, this.getCurrentTokenPosition = function () { return { row: this.$row, column: this.getCurrentTokenColumn() } }, this.getCurrentTokenRange = function () { var e = this.$rowTokens[this.$tokenIndex], t = this.getCurrentTokenColumn(); return new r(this.$row, t, this.$row, t + e.value.length) } }).call(i.prototype), t.TokenIterator = i }), define("ace/mode/behaviour/cstyle", ["require", "exports", "module", "ace/lib/oop", "ace/mode/behaviour", "ace/token_iterator", "ace/lib/lang"], function (e, t, n) { "use strict"; var r = e("../../lib/oop"), i = e("../behaviour").Behaviour, s = e("../../token_iterator").TokenIterator, o = e("../../lib/lang"), u = ["text", "paren.rparen", "punctuation.operator"], a = ["text", "paren.rparen", "punctuation.operator", "comment"], f, l = {}, c = { '"': '"', "'": "'" }, h = function (e) { var t = -1; e.multiSelect && (t = e.selection.index, l.rangeCount != e.multiSelect.rangeCount && (l = { rangeCount: e.multiSelect.rangeCount })); if (l[t]) return f = l[t]; f = l[t] = { autoInsertedBrackets: 0, autoInsertedRow: -1, autoInsertedLineEnd: "", maybeInsertedBrackets: 0, maybeInsertedRow: -1, maybeInsertedLineStart: "", maybeInsertedLineEnd: "" } }, p = function (e, t, n, r) { var i = e.end.row - e.start.row; return { text: n + t + r, selection: [0, e.start.column + 1, i, e.end.column + (i ? 0 : 1)] } }, d = function (e) { this.add("braces", "insertion", function (t, n, r, i, s) { var u = r.getCursorPosition(), a = i.doc.getLine(u.row); if (s == "{") { h(r); var l = r.getSelectionRange(), c = i.doc.getTextRange(l); if (c !== "" && c !== "{" && r.getWrapBehavioursEnabled()) return p(l, c, "{", "}"); if (d.isSaneInsertion(r, i)) return /[\]\}\)]/.test(a[u.column]) || r.inMultiSelectMode || e && e.braces ? (d.recordAutoInsert(r, i, "}"), { text: "{}", selection: [1, 1] }) : (d.recordMaybeInsert(r, i, "{"), { text: "{", selection: [1, 1] }) } else if (s == "}") { h(r); var v = a.substring(u.column, u.column + 1); if (v == "}") { var m = i.$findOpeningBracket("}", { column: u.column + 1, row: u.row }); if (m !== null && d.isAutoInsertedClosing(u, a, s)) return d.popAutoInsertedClosing(), { text: "", selection: [1, 1] } } } else { if (s == "\n" || s == "\r\n") { h(r); var g = ""; d.isMaybeInsertedClosing(u, a) && (g = o.stringRepeat("}", f.maybeInsertedBrackets), d.clearMaybeInsertedClosing()); var v = a.substring(u.column, u.column + 1); if (v === "}") { var y = i.findMatchingBracket({ row: u.row, column: u.column + 1 }, "}"); if (!y) return null; var b = this.$getIndent(i.getLine(y.row)) } else { if (!g) { d.clearMaybeInsertedClosing(); return } var b = this.$getIndent(a) } var w = b + i.getTabString(); return { text: "\n" + w + "\n" + b + g, selection: [1, w.length, 1, w.length] } } d.clearMaybeInsertedClosing() } }), this.add("braces", "deletion", function (e, t, n, r, i) { var s = r.doc.getTextRange(i); if (!i.isMultiLine() && s == "{") { h(n); var o = r.doc.getLine(i.start.row), u = o.substring(i.end.column, i.end.column + 1); if (u == "}") return i.end.column++, i; f.maybeInsertedBrackets-- } }), this.add("parens", "insertion", function (e, t, n, r, i) { if (i == "(") { h(n); var s = n.getSelectionRange(), o = r.doc.getTextRange(s); if (o !== "" && n.getWrapBehavioursEnabled()) return p(s, o, "(", ")"); if (d.isSaneInsertion(n, r)) return d.recordAutoInsert(n, r, ")"), { text: "()", selection: [1, 1] } } else if (i == ")") { h(n); var u = n.getCursorPosition(), a = r.doc.getLine(u.row), f = a.substring(u.column, u.column + 1); if (f == ")") { var l = r.$findOpeningBracket(")", { column: u.column + 1, row: u.row }); if (l !== null && d.isAutoInsertedClosing(u, a, i)) return d.popAutoInsertedClosing(), { text: "", selection: [1, 1] } } } }), this.add("parens", "deletion", function (e, t, n, r, i) { var s = r.doc.getTextRange(i); if (!i.isMultiLine() && s == "(") { h(n); var o = r.doc.getLine(i.start.row), u = o.substring(i.start.column + 1, i.start.column + 2); if (u == ")") return i.end.column++, i } }), this.add("brackets", "insertion", function (e, t, n, r, i) { if (i == "[") { h(n); var s = n.getSelectionRange(), o = r.doc.getTextRange(s); if (o !== "" && n.getWrapBehavioursEnabled()) return p(s, o, "[", "]"); if (d.isSaneInsertion(n, r)) return d.recordAutoInsert(n, r, "]"), { text: "[]", selection: [1, 1] } } else if (i == "]") { h(n); var u = n.getCursorPosition(), a = r.doc.getLine(u.row), f = a.substring(u.column, u.column + 1); if (f == "]") { var l = r.$findOpeningBracket("]", { column: u.column + 1, row: u.row }); if (l !== null && d.isAutoInsertedClosing(u, a, i)) return d.popAutoInsertedClosing(), { text: "", selection: [1, 1] } } } }), this.add("brackets", "deletion", function (e, t, n, r, i) { var s = r.doc.getTextRange(i); if (!i.isMultiLine() && s == "[") { h(n); var o = r.doc.getLine(i.start.row), u = o.substring(i.start.column + 1, i.start.column + 2); if (u == "]") return i.end.column++, i } }), this.add("string_dquotes", "insertion", function (e, t, n, r, i) { var s = r.$mode.$quotes || c; if (i.length == 1 && s[i]) { if (this.lineCommentStart && this.lineCommentStart.indexOf(i) != -1) return; h(n); var o = i, u = n.getSelectionRange(), a = r.doc.getTextRange(u); if (a !== "" && (a.length != 1 || !s[a]) && n.getWrapBehavioursEnabled()) return p(u, a, o, o); if (!a) { var f = n.getCursorPosition(), l = r.doc.getLine(f.row), d = l.substring(f.column - 1, f.column), v = l.substring(f.column, f.column + 1), m = r.getTokenAt(f.row, f.column), g = r.getTokenAt(f.row, f.column + 1); if (d == "\\" && m && /escape/.test(m.type)) return null; var y = m && /string|escape/.test(m.type), b = !g || /string|escape/.test(g.type), w; if (v == o) w = y !== b, w && /string\.end/.test(g.type) && (w = !1); else { if (y && !b) return null; if (y && b) return null; var E = r.$mode.tokenRe; E.lastIndex = 0; var S = E.test(d); E.lastIndex = 0; var x = E.test(d); if (S || x) return null; if (v && !/[\s;,.})\]\\]/.test(v)) return null; var T = l[f.column - 2]; if (!(d != o || T != o && !E.test(T))) return null; w = !0 } return { text: w ? o + o : "", selection: [1, 1] } } } }), this.add("string_dquotes", "deletion", function (e, t, n, r, i) { var s = r.$mode.$quotes || c, o = r.doc.getTextRange(i); if (!i.isMultiLine() && s.hasOwnProperty(o)) { h(n); var u = r.doc.getLine(i.start.row), a = u.substring(i.start.column + 1, i.start.column + 2); if (a == o) return i.end.column++, i } }) }; d.isSaneInsertion = function (e, t) { var n = e.getCursorPosition(), r = new s(t, n.row, n.column); if (!this.$matchTokenType(r.getCurrentToken() || "text", u)) { var i = new s(t, n.row, n.column + 1); if (!this.$matchTokenType(i.getCurrentToken() || "text", u)) return !1 } return r.stepForward(), r.getCurrentTokenRow() !== n.row || this.$matchTokenType(r.getCurrentToken() || "text", a) }, d.$matchTokenType = function (e, t) { return t.indexOf(e.type || e) > -1 }, d.recordAutoInsert = function (e, t, n) { var r = e.getCursorPosition(), i = t.doc.getLine(r.row); this.isAutoInsertedClosing(r, i, f.autoInsertedLineEnd[0]) || (f.autoInsertedBrackets = 0), f.autoInsertedRow = r.row, f.autoInsertedLineEnd = n + i.substr(r.column), f.autoInsertedBrackets++ }, d.recordMaybeInsert = function (e, t, n) { var r = e.getCursorPosition(), i = t.doc.getLine(r.row); this.isMaybeInsertedClosing(r, i) || (f.maybeInsertedBrackets = 0), f.maybeInsertedRow = r.row, f.maybeInsertedLineStart = i.substr(0, r.column) + n, f.maybeInsertedLineEnd = i.substr(r.column), f.maybeInsertedBrackets++ }, d.isAutoInsertedClosing = function (e, t, n) { return f.autoInsertedBrackets > 0 && e.row === f.autoInsertedRow && n === f.autoInsertedLineEnd[0] && t.substr(e.column) === f.autoInsertedLineEnd }, d.isMaybeInsertedClosing = function (e, t) { return f.maybeInsertedBrackets > 0 && e.row === f.maybeInsertedRow && t.substr(e.column) === f.maybeInsertedLineEnd && t.substr(0, e.column) == f.maybeInsertedLineStart }, d.popAutoInsertedClosing = function () { f.autoInsertedLineEnd = f.autoInsertedLineEnd.substr(1), f.autoInsertedBrackets-- }, d.clearMaybeInsertedClosing = function () { f && (f.maybeInsertedBrackets = 0, f.maybeInsertedRow = -1) }, r.inherits(d, i), t.CstyleBehaviour = d }), define("ace/unicode", ["require", "exports", "module"], function (e, t, n) { "use strict"; var r = [48, 9, 8, 25, 5, 0, 2, 25, 48, 0, 11, 0, 5, 0, 6, 22, 2, 30, 2, 457, 5, 11, 15, 4, 8, 0, 2, 0, 18, 116, 2, 1, 3, 3, 9, 0, 2, 2, 2, 0, 2, 19, 2, 82, 2, 138, 2, 4, 3, 155, 12, 37, 3, 0, 8, 38, 10, 44, 2, 0, 2, 1, 2, 1, 2, 0, 9, 26, 6, 2, 30, 10, 7, 61, 2, 9, 5, 101, 2, 7, 3, 9, 2, 18, 3, 0, 17, 58, 3, 100, 15, 53, 5, 0, 6, 45, 211, 57, 3, 18, 2, 5, 3, 11, 3, 9, 2, 1, 7, 6, 2, 2, 2, 7, 3, 1, 3, 21, 2, 6, 2, 0, 4, 3, 3, 8, 3, 1, 3, 3, 9, 0, 5, 1, 2, 4, 3, 11, 16, 2, 2, 5, 5, 1, 3, 21, 2, 6, 2, 1, 2, 1, 2, 1, 3, 0, 2, 4, 5, 1, 3, 2, 4, 0, 8, 3, 2, 0, 8, 15, 12, 2, 2, 8, 2, 2, 2, 21, 2, 6, 2, 1, 2, 4, 3, 9, 2, 2, 2, 2, 3, 0, 16, 3, 3, 9, 18, 2, 2, 7, 3, 1, 3, 21, 2, 6, 2, 1, 2, 4, 3, 8, 3, 1, 3, 2, 9, 1, 5, 1, 2, 4, 3, 9, 2, 0, 17, 1, 2, 5, 4, 2, 2, 3, 4, 1, 2, 0, 2, 1, 4, 1, 4, 2, 4, 11, 5, 4, 4, 2, 2, 3, 3, 0, 7, 0, 15, 9, 18, 2, 2, 7, 2, 2, 2, 22, 2, 9, 2, 4, 4, 7, 2, 2, 2, 3, 8, 1, 2, 1, 7, 3, 3, 9, 19, 1, 2, 7, 2, 2, 2, 22, 2, 9, 2, 4, 3, 8, 2, 2, 2, 3, 8, 1, 8, 0, 2, 3, 3, 9, 19, 1, 2, 7, 2, 2, 2, 22, 2, 15, 4, 7, 2, 2, 2, 3, 10, 0, 9, 3, 3, 9, 11, 5, 3, 1, 2, 17, 4, 23, 2, 8, 2, 0, 3, 6, 4, 0, 5, 5, 2, 0, 2, 7, 19, 1, 14, 57, 6, 14, 2, 9, 40, 1, 2, 0, 3, 1, 2, 0, 3, 0, 7, 3, 2, 6, 2, 2, 2, 0, 2, 0, 3, 1, 2, 12, 2, 2, 3, 4, 2, 0, 2, 5, 3, 9, 3, 1, 35, 0, 24, 1, 7, 9, 12, 0, 2, 0, 2, 0, 5, 9, 2, 35, 5, 19, 2, 5, 5, 7, 2, 35, 10, 0, 58, 73, 7, 77, 3, 37, 11, 42, 2, 0, 4, 328, 2, 3, 3, 6, 2, 0, 2, 3, 3, 40, 2, 3, 3, 32, 2, 3, 3, 6, 2, 0, 2, 3, 3, 14, 2, 56, 2, 3, 3, 66, 5, 0, 33, 15, 17, 84, 13, 619, 3, 16, 2, 25, 6, 74, 22, 12, 2, 6, 12, 20, 12, 19, 13, 12, 2, 2, 2, 1, 13, 51, 3, 29, 4, 0, 5, 1, 3, 9, 34, 2, 3, 9, 7, 87, 9, 42, 6, 69, 11, 28, 4, 11, 5, 11, 11, 39, 3, 4, 12, 43, 5, 25, 7, 10, 38, 27, 5, 62, 2, 28, 3, 10, 7, 9, 14, 0, 89, 75, 5, 9, 18, 8, 13, 42, 4, 11, 71, 55, 9, 9, 4, 48, 83, 2, 2, 30, 14, 230, 23, 280, 3, 5, 3, 37, 3, 5, 3, 7, 2, 0, 2, 0, 2, 0, 2, 30, 3, 52, 2, 6, 2, 0, 4, 2, 2, 6, 4, 3, 3, 5, 5, 12, 6, 2, 2, 6, 67, 1, 20, 0, 29, 0, 14, 0, 17, 4, 60, 12, 5, 0, 4, 11, 18, 0, 5, 0, 3, 9, 2, 0, 4, 4, 7, 0, 2, 0, 2, 0, 2, 3, 2, 10, 3, 3, 6, 4, 5, 0, 53, 1, 2684, 46, 2, 46, 2, 132, 7, 6, 15, 37, 11, 53, 10, 0, 17, 22, 10, 6, 2, 6, 2, 6, 2, 6, 2, 6, 2, 6, 2, 6, 2, 6, 2, 31, 48, 0, 470, 1, 36, 5, 2, 4, 6, 1, 5, 85, 3, 1, 3, 2, 2, 89, 2, 3, 6, 40, 4, 93, 18, 23, 57, 15, 513, 6581, 75, 20939, 53, 1164, 68, 45, 3, 268, 4, 27, 21, 31, 3, 13, 13, 1, 2, 24, 9, 69, 11, 1, 38, 8, 3, 102, 3, 1, 111, 44, 25, 51, 13, 68, 12, 9, 7, 23, 4, 0, 5, 45, 3, 35, 13, 28, 4, 64, 15, 10, 39, 54, 10, 13, 3, 9, 7, 22, 4, 1, 5, 66, 25, 2, 227, 42, 2, 1, 3, 9, 7, 11171, 13, 22, 5, 48, 8453, 301, 3, 61, 3, 105, 39, 6, 13, 4, 6, 11, 2, 12, 2, 4, 2, 0, 2, 1, 2, 1, 2, 107, 34, 362, 19, 63, 3, 53, 41, 11, 5, 15, 17, 6, 13, 1, 25, 2, 33, 4, 2, 134, 20, 9, 8, 25, 5, 0, 2, 25, 12, 88, 4, 5, 3, 5, 3, 5, 3, 2], i = 0, s = []; for (var o = 0; o < r.length; o += 2)s.push(i += r[o]), r[o + 1] && s.push(45, i += r[o + 1]); t.wordChars = String.fromCharCode.apply(null, s) }), define("ace/mode/text", ["require", "exports", "module", "ace/config", "ace/tokenizer", "ace/mode/text_highlight_rules", "ace/mode/behaviour/cstyle", "ace/unicode", "ace/lib/lang", "ace/token_iterator", "ace/range"], function (e, t, n) { "use strict"; var r = e("../config"), i = e("../tokenizer").Tokenizer, s = e("./text_highlight_rules").TextHighlightRules, o = e("./behaviour/cstyle").CstyleBehaviour, u = e("../unicode"), a = e("../lib/lang"), f = e("../token_iterator").TokenIterator, l = e("../range").Range, c = function () { this.HighlightRules = s }; (function () { this.$defaultBehaviour = new o, this.tokenRe = new RegExp("^[" + u.wordChars + "\\$_]+", "g"), this.nonTokenRe = new RegExp("^(?:[^" + u.wordChars + "\\$_]|\\s])+", "g"), this.getTokenizer = function () { return this.$tokenizer || (this.$highlightRules = this.$highlightRules || new this.HighlightRules(this.$highlightRuleConfig), this.$tokenizer = new i(this.$highlightRules.getRules())), this.$tokenizer }, this.lineCommentStart = "", this.blockComment = "", this.toggleCommentLines = function (e, t, n, r) { function w(e) { for (var t = n; t <= r; t++)e(i.getLine(t), t) } var i = t.doc, s = !0, o = !0, u = Infinity, f = t.getTabSize(), l = !1; if (!this.lineCommentStart) { if (!this.blockComment) return !1; var c = this.blockComment.start, h = this.blockComment.end, p = new RegExp("^(\\s*)(?:" + a.escapeRegExp(c) + ")"), d = new RegExp("(?:" + a.escapeRegExp(h) + ")\\s*$"), v = function (e, t) { if (g(e, t)) return; if (!s || /\S/.test(e)) i.insertInLine({ row: t, column: e.length }, h), i.insertInLine({ row: t, column: u }, c) }, m = function (e, t) { var n; (n = e.match(d)) && i.removeInLine(t, e.length - n[0].length, e.length), (n = e.match(p)) && i.removeInLine(t, n[1].length, n[0].length) }, g = function (e, n) { if (p.test(e)) return !0; var r = t.getTokens(n); for (var i = 0; i < r.length; i++)if (r[i].type === "comment") return !0 } } else { if (Array.isArray(this.lineCommentStart)) var p = this.lineCommentStart.map(a.escapeRegExp).join("|"), c = this.lineCommentStart[0]; else var p = a.escapeRegExp(this.lineCommentStart), c = this.lineCommentStart; p = new RegExp("^(\\s*)(?:" + p + ") ?"), l = t.getUseSoftTabs(); var m = function (e, t) { var n = e.match(p); if (!n) return; var r = n[1].length, s = n[0].length; !b(e, r, s) && n[0][s - 1] == " " && s--, i.removeInLine(t, r, s) }, y = c + " ", v = function (e, t) { if (!s || /\S/.test(e)) b(e, u, u) ? i.insertInLine({ row: t, column: u }, y) : i.insertInLine({ row: t, column: u }, c) }, g = function (e, t) { return p.test(e) }, b = function (e, t, n) { var r = 0; while (t-- && e.charAt(t) == " ") r++; if (r % f != 0) return !1; var r = 0; while (e.charAt(n++) == " ") r++; return f > 2 ? r % f != f - 1 : r % f == 0 } } var E = Infinity; w(function (e, t) { var n = e.search(/\S/); n !== -1 ? (n < u && (u = n), o && !g(e, t) && (o = !1)) : E > e.length && (E = e.length) }), u == Infinity && (u = E, s = !1, o = !1), l && u % f != 0 && (u = Math.floor(u / f) * f), w(o ? m : v) }, this.toggleBlockComment = function (e, t, n, r) { var i = this.blockComment; if (!i) return; !i.start && i[0] && (i = i[0]); var s = new f(t, r.row, r.column), o = s.getCurrentToken(), u = t.selection, a = t.selection.toOrientedRange(), c, h; if (o && /comment/.test(o.type)) { var p, d; while (o && /comment/.test(o.type)) { var v = o.value.indexOf(i.start); if (v != -1) { var m = s.getCurrentTokenRow(), g = s.getCurrentTokenColumn() + v; p = new l(m, g, m, g + i.start.length); break } o = s.stepBackward() } var s = new f(t, r.row, r.column), o = s.getCurrentToken(); while (o && /comment/.test(o.type)) { var v = o.value.indexOf(i.end); if (v != -1) { var m = s.getCurrentTokenRow(), g = s.getCurrentTokenColumn() + v; d = new l(m, g, m, g + i.end.length); break } o = s.stepForward() } d && t.remove(d), p && (t.remove(p), c = p.start.row, h = -i.start.length) } else h = i.start.length, c = n.start.row, t.insert(n.end, i.end), t.insert(n.start, i.start); a.start.row == c && (a.start.column += h), a.end.row == c && (a.end.column += h), t.selection.fromOrientedRange(a) }, this.getNextLineIndent = function (e, t, n) { return this.$getIndent(t) }, this.checkOutdent = function (e, t, n) { return !1 }, this.autoOutdent = function (e, t, n) { }, this.$getIndent = function (e) { return e.match(/^\s*/)[0] }, this.createWorker = function (e) { return null }, this.createModeDelegates = function (e) { this.$embeds = [], this.$modes = {}; for (var t in e) if (e[t]) { var n = e[t], i = n.prototype.$id, s = r.$modes[i]; s || (r.$modes[i] = s = new n), r.$modes[t] || (r.$modes[t] = s), this.$embeds.push(t), this.$modes[t] = s } var o = ["toggleBlockComment", "toggleCommentLines", "getNextLineIndent", "checkOutdent", "autoOutdent", "transformAction", "getCompletions"]; for (var t = 0; t < o.length; t++)(function (e) { var n = o[t], r = e[n]; e[o[t]] = function () { return this.$delegator(n, arguments, r) } })(this) }, this.$delegator = function (e, t, n) { var r = t[0] || "start"; if (typeof r != "string") { if (Array.isArray(r[2])) { var i = r[2][r[2].length - 1], s = this.$modes[i]; if (s) return s[e].apply(s, [r[1]].concat([].slice.call(t, 1))) } r = r[0] || "start" } for (var o = 0; o < this.$embeds.length; o++) { if (!this.$modes[this.$embeds[o]]) continue; var u = r.split(this.$embeds[o]); if (!u[0] && u[1]) { t[0] = u[1]; var s = this.$modes[this.$embeds[o]]; return s[e].apply(s, t) } } var a = n.apply(this, t); return n ? a : undefined }, this.transformAction = function (e, t, n, r, i) { if (this.$behaviour) { var s = this.$behaviour.getBehaviours(); for (var o in s) if (s[o][t]) { var u = s[o][t].apply(this, arguments); if (u) return u } } }, this.getKeywords = function (e) { if (!this.completionKeywords) { var t = this.$tokenizer.rules, n = []; for (var r in t) { var i = t[r]; for (var s = 0, o = i.length; s < o; s++)if (typeof i[s].token == "string") /keyword|support|storage/.test(i[s].token) && n.push(i[s].regex); else if (typeof i[s].token == "object") for (var u = 0, a = i[s].token.length; u < a; u++)if (/keyword|support|storage/.test(i[s].token[u])) { var r = i[s].regex.match(/\(.+?\)/g)[u]; n.push(r.substr(1, r.length - 2)) } } this.completionKeywords = n } return e ? n.concat(this.$keywordList || []) : this.$keywordList }, this.$createKeywordList = function () { return this.$highlightRules || this.getTokenizer(), this.$keywordList = this.$highlightRules.$keywordList || [] }, this.getCompletions = function (e, t, n, r) { var i = this.$keywordList || this.$createKeywordList(); return i.map(function (e) { return { name: e, value: e, score: 0, meta: "keyword" } }) }, this.$id = "ace/mode/text" }).call(c.prototype), t.Mode = c }), define("ace/apply_delta", ["require", "exports", "module"], function (e, t, n) { "use strict"; function r(e, t) { throw console.log("Invalid Delta:", e), "Invalid Delta: " + t } function i(e, t) { return t.row >= 0 && t.row < e.length && t.column >= 0 && t.column <= e[t.row].length } function s(e, t) { t.action != "insert" && t.action != "remove" && r(t, "delta.action must be 'insert' or 'remove'"), t.lines instanceof Array || r(t, "delta.lines must be an Array"), (!t.start || !t.end) && r(t, "delta.start/end must be an present"); var n = t.start; i(e, t.start) || r(t, "delta.start must be contained in document"); var s = t.end; t.action == "remove" && !i(e, s) && r(t, "delta.end must contained in document for 'remove' actions"); var o = s.row - n.row, u = s.column - (o == 0 ? n.column : 0); (o != t.lines.length - 1 || t.lines[o].length != u) && r(t, "delta.range must match delta lines") } t.applyDelta = function (e, t, n) { var r = t.start.row, i = t.start.column, s = e[r] || ""; switch (t.action) { case "insert": var o = t.lines; if (o.length === 1) e[r] = s.substring(0, i) + t.lines[0] + s.substring(i); else { var u = [r, 1].concat(t.lines); e.splice.apply(e, u), e[r] = s.substring(0, i) + e[r], e[r + t.lines.length - 1] += s.substring(i) } break; case "remove": var a = t.end.column, f = t.end.row; r === f ? e[r] = s.substring(0, i) + s.substring(a) : e.splice(r, f - r + 1, s.substring(0, i) + e[f].substring(a)) } } }), define("ace/anchor", ["require", "exports", "module", "ace/lib/oop", "ace/lib/event_emitter"], function (e, t, n) { "use strict"; var r = e("./lib/oop"), i = e("./lib/event_emitter").EventEmitter, s = t.Anchor = function (e, t, n) { this.$onChange = this.onChange.bind(this), this.attach(e), typeof n == "undefined" ? this.setPosition(t.row, t.column) : this.setPosition(t, n) }; (function () { function e(e, t, n) { var r = n ? e.column <= t.column : e.column < t.column; return e.row < t.row || e.row == t.row && r } function t(t, n, r) { var i = t.action == "insert", s = (i ? 1 : -1) * (t.end.row - t.start.row), o = (i ? 1 : -1) * (t.end.column - t.start.column), u = t.start, a = i ? u : t.end; return e(n, u, r) ? { row: n.row, column: n.column } : e(a, n, !r) ? { row: n.row + s, column: n.column + (n.row == a.row ? o : 0) } : { row: u.row, column: u.column } } r.implement(this, i), this.getPosition = function () { return this.$clipPositionToDocument(this.row, this.column) }, this.getDocument = function () { return this.document }, this.$insertRight = !1, this.onChange = function (e) { if (e.start.row == e.end.row && e.start.row != this.row) return; if (e.start.row > this.row) return; var n = t(e, { row: this.row, column: this.column }, this.$insertRight); this.setPosition(n.row, n.column, !0) }, this.setPosition = function (e, t, n) { var r; n ? r = { row: e, column: t } : r = this.$clipPositionToDocument(e, t); if (this.row == r.row && this.column == r.column) return; var i = { row: this.row, column: this.column }; this.row = r.row, this.column = r.column, this._signal("change", { old: i, value: r }) }, this.detach = function () { this.document.removeEventListener("change", this.$onChange) }, this.attach = function (e) { this.document = e || this.document, this.document.on("change", this.$onChange) }, this.$clipPositionToDocument = function (e, t) { var n = {}; return e >= this.document.getLength() ? (n.row = Math.max(0, this.document.getLength() - 1), n.column = this.document.getLine(n.row).length) : e < 0 ? (n.row = 0, n.column = 0) : (n.row = e, n.column = Math.min(this.document.getLine(n.row).length, Math.max(0, t))), t < 0 && (n.column = 0), n } }).call(s.prototype) }), define("ace/document", ["require", "exports", "module", "ace/lib/oop", "ace/apply_delta", "ace/lib/event_emitter", "ace/range", "ace/anchor"], function (e, t, n) { "use strict"; var r = e("./lib/oop"), i = e("./apply_delta").applyDelta, s = e("./lib/event_emitter").EventEmitter, o = e("./range").Range, u = e("./anchor").Anchor, a = function (e) { this.$lines = [""], e.length === 0 ? this.$lines = [""] : Array.isArray(e) ? this.insertMergedLines({ row: 0, column: 0 }, e) : this.insert({ row: 0, column: 0 }, e) }; (function () { r.implement(this, s), this.setValue = function (e) { var t = this.getLength() - 1; this.remove(new o(0, 0, t, this.getLine(t).length)), this.insert({ row: 0, column: 0 }, e) }, this.getValue = function () { return this.getAllLines().join(this.getNewLineCharacter()) }, this.createAnchor = function (e, t) { return new u(this, e, t) }, "aaa".split(/a/).length === 0 ? this.$split = function (e) { return e.replace(/\r\n|\r/g, "\n").split("\n") } : this.$split = function (e) { return e.split(/\r\n|\r|\n/) }, this.$detectNewLine = function (e) { var t = e.match(/^.*?(\r\n|\r|\n)/m); this.$autoNewLine = t ? t[1] : "\n", this._signal("changeNewLineMode") }, this.getNewLineCharacter = function () { switch (this.$newLineMode) { case "windows": return "\r\n"; case "unix": return "\n"; default: return this.$autoNewLine || "\n" } }, this.$autoNewLine = "", this.$newLineMode = "auto", this.setNewLineMode = function (e) { if (this.$newLineMode === e) return; this.$newLineMode = e, this._signal("changeNewLineMode") }, this.getNewLineMode = function () { return this.$newLineMode }, this.isNewLine = function (e) { return e == "\r\n" || e == "\r" || e == "\n" }, this.getLine = function (e) { return this.$lines[e] || "" }, this.getLines = function (e, t) { return this.$lines.slice(e, t + 1) }, this.getAllLines = function () { return this.getLines(0, this.getLength()) }, this.getLength = function () { return this.$lines.length }, this.getTextRange = function (e) { return this.getLinesForRange(e).join(this.getNewLineCharacter()) }, this.getLinesForRange = function (e) { var t; if (e.start.row === e.end.row) t = [this.getLine(e.start.row).substring(e.start.column, e.end.column)]; else { t = this.getLines(e.start.row, e.end.row), t[0] = (t[0] || "").substring(e.start.column); var n = t.length - 1; e.end.row - e.start.row == n && (t[n] = t[n].substring(0, e.end.column)) } return t }, this.insertLines = function (e, t) { return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."), this.insertFullLines(e, t) }, this.removeLines = function (e, t) { return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."), this.removeFullLines(e, t) }, this.insertNewLine = function (e) { return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."), this.insertMergedLines(e, ["", ""]) }, this.insert = function (e, t) { return this.getLength() <= 1 && this.$detectNewLine(t), this.insertMergedLines(e, this.$split(t)) }, this.insertInLine = function (e, t) { var n = this.clippedPos(e.row, e.column), r = this.pos(e.row, e.column + t.length); return this.applyDelta({ start: n, end: r, action: "insert", lines: [t] }, !0), this.clonePos(r) }, this.clippedPos = function (e, t) { var n = this.getLength(); e === undefined ? e = n : e < 0 ? e = 0 : e >= n && (e = n - 1, t = undefined); var r = this.getLine(e); return t == undefined && (t = r.length), t = Math.min(Math.max(t, 0), r.length), { row: e, column: t } }, this.clonePos = function (e) { return { row: e.row, column: e.column } }, this.pos = function (e, t) { return { row: e, column: t } }, this.$clipPosition = function (e) { var t = this.getLength(); return e.row >= t ? (e.row = Math.max(0, t - 1), e.column = this.getLine(t - 1).length) : (e.row = Math.max(0, e.row), e.column = Math.min(Math.max(e.column, 0), this.getLine(e.row).length)), e }, this.insertFullLines = function (e, t) { e = Math.min(Math.max(e, 0), this.getLength()); var n = 0; e < this.getLength() ? (t = t.concat([""]), n = 0) : (t = [""].concat(t), e--, n = this.$lines[e].length), this.insertMergedLines({ row: e, column: n }, t) }, this.insertMergedLines = function (e, t) { var n = this.clippedPos(e.row, e.column), r = { row: n.row + t.length - 1, column: (t.length == 1 ? n.column : 0) + t[t.length - 1].length }; return this.applyDelta({ start: n, end: r, action: "insert", lines: t }), this.clonePos(r) }, this.remove = function (e) { var t = this.clippedPos(e.start.row, e.start.column), n = this.clippedPos(e.end.row, e.end.column); return this.applyDelta({ start: t, end: n, action: "remove", lines: this.getLinesForRange({ start: t, end: n }) }), this.clonePos(t) }, this.removeInLine = function (e, t, n) { var r = this.clippedPos(e, t), i = this.clippedPos(e, n); return this.applyDelta({ start: r, end: i, action: "remove", lines: this.getLinesForRange({ start: r, end: i }) }, !0), this.clonePos(r) }, this.removeFullLines = function (e, t) { e = Math.min(Math.max(0, e), this.getLength() - 1), t = Math.min(Math.max(0, t), this.getLength() - 1); var n = t == this.getLength() - 1 && e > 0, r = t < this.getLength() - 1, i = n ? e - 1 : e, s = n ? this.getLine(i).length : 0, u = r ? t + 1 : t, a = r ? 0 : this.getLine(u).length, f = new o(i, s, u, a), l = this.$lines.slice(e, t + 1); return this.applyDelta({ start: f.start, end: f.end, action: "remove", lines: this.getLinesForRange(f) }), l }, this.removeNewLine = function (e) { e < this.getLength() - 1 && e >= 0 && this.applyDelta({ start: this.pos(e, this.getLine(e).length), end: this.pos(e + 1, 0), action: "remove", lines: ["", ""] }) }, this.replace = function (e, t) { e instanceof o || (e = o.fromPoints(e.start, e.end)); if (t.length === 0 && e.isEmpty()) return e.start; if (t == this.getTextRange(e)) return e.end; this.remove(e); var n; return t ? n = this.insert(e.start, t) : n = e.start, n }, this.applyDeltas = function (e) { for (var t = 0; t < e.length; t++)this.applyDelta(e[t]) }, this.revertDeltas = function (e) { for (var t = e.length - 1; t >= 0; t--)this.revertDelta(e[t]) }, this.applyDelta = function (e, t) { var n = e.action == "insert"; if (n ? e.lines.length <= 1 && !e.lines[0] : !o.comparePoints(e.start, e.end)) return; n && e.lines.length > 2e4 ? this.$splitAndapplyLargeDelta(e, 2e4) : (i(this.$lines, e, t), this._signal("change", e)) }, this.$splitAndapplyLargeDelta = function (e, t) { var n = e.lines, r = n.length - t + 1, i = e.start.row, s = e.start.column; for (var o = 0, u = 0; o < r; o = u) { u += t - 1; var a = n.slice(o, u); a.push(""), this.applyDelta({ start: this.pos(i + o, s), end: this.pos(i + u, s = 0), action: e.action, lines: a }, !0) } e.lines = n.slice(o), e.start.row = i + o, e.start.column = s, this.applyDelta(e, !0) }, this.revertDelta = function (e) { this.applyDelta({ start: this.clonePos(e.start), end: this.clonePos(e.end), action: e.action == "insert" ? "remove" : "insert", lines: e.lines.slice() }) }, this.indexToPosition = function (e, t) { var n = this.$lines || this.getAllLines(), r = this.getNewLineCharacter().length; for (var i = t || 0, s = n.length; i < s; i++) { e -= n[i].length + r; if (e < 0) return { row: i, column: e + n[i].length + r } } return { row: s - 1, column: e + n[s - 1].length + r } }, this.positionToIndex = function (e, t) { var n = this.$lines || this.getAllLines(), r = this.getNewLineCharacter().length, i = 0, s = Math.min(e.row, n.length); for (var o = t || 0; o < s; ++o)i += n[o].length + r; return i + e.column } }).call(a.prototype), t.Document = a }), define("ace/background_tokenizer", ["require", "exports", "module", "ace/lib/oop", "ace/lib/event_emitter"], function (e, t, n) { "use strict"; var r = e("./lib/oop"), i = e("./lib/event_emitter").EventEmitter, s = function (e, t) { this.running = !1, this.lines = [], this.states = [], this.currentLine = 0, this.tokenizer = e; var n = this; this.$worker = function () { if (!n.running) return; var e = new Date, t = n.currentLine, r = -1, i = n.doc, s = t; while (n.lines[t]) t++; var o = i.getLength(), u = 0; n.running = !1; while (t < o) { n.$tokenizeRow(t), r = t; do t++; while (n.lines[t]); u++; if (u % 5 === 0 && new Date - e > 20) { n.running = setTimeout(n.$worker, 20); break } } n.currentLine = t, r == -1 && (r = t), s <= r && n.fireUpdateEvent(s, r) } }; (function () { r.implement(this, i), this.setTokenizer = function (e) { this.tokenizer = e, this.lines = [], this.states = [], this.start(0) }, this.setDocument = function (e) { this.doc = e, this.lines = [], this.states = [], this.stop() }, this.fireUpdateEvent = function (e, t) { var n = { first: e, last: t }; this._signal("update", { data: n }) }, this.start = function (e) { this.currentLine = Math.min(e || 0, this.currentLine, this.doc.getLength()), this.lines.splice(this.currentLine, this.lines.length), this.states.splice(this.currentLine, this.states.length), this.stop(), this.running = setTimeout(this.$worker, 700) }, this.scheduleStart = function () { this.running || (this.running = setTimeout(this.$worker, 700)) }, this.$updateOnChange = function (e) { var t = e.start.row, n = e.end.row - t; if (n === 0) this.lines[t] = null; else if (e.action == "remove") this.lines.splice(t, n + 1, null), this.states.splice(t, n + 1, null); else { var r = Array(n + 1); r.unshift(t, 1), this.lines.splice.apply(this.lines, r), this.states.splice.apply(this.states, r) } this.currentLine = Math.min(t, this.currentLine, this.doc.getLength()), this.stop() }, this.stop = function () { this.running && clearTimeout(this.running), this.running = !1 }, this.getTokens = function (e) { return this.lines[e] || this.$tokenizeRow(e) }, this.getState = function (e) { return this.currentLine == e && this.$tokenizeRow(e), this.states[e] || "start" }, this.$tokenizeRow = function (e) { var t = this.doc.getLine(e), n = this.states[e - 1], r = this.tokenizer.getLineTokens(t, n, e); return this.states[e] + "" != r.state + "" ? (this.states[e] = r.state, this.lines[e + 1] = null, this.currentLine > e + 1 && (this.currentLine = e + 1)) : this.currentLine == e && (this.currentLine = e + 1), this.lines[e] = r.tokens } }).call(s.prototype), t.BackgroundTokenizer = s }), define("ace/search_highlight", ["require", "exports", "module", "ace/lib/lang", "ace/lib/oop", "ace/range"], function (e, t, n) { "use strict"; var r = e("./lib/lang"), i = e("./lib/oop"), s = e("./range").Range, o = function (e, t, n) { this.setRegexp(e), this.clazz = t, this.type = n || "text" }; (function () { this.MAX_RANGES = 500, this.setRegexp = function (e) { if (this.regExp + "" == e + "") return; this.regExp = e, this.cache = [] }, this.update = function (e, t, n, i) { if (!this.regExp) return; var o = i.firstRow, u = i.lastRow; for (var a = o; a <= u; a++) { var f = this.cache[a]; f == null && (f = r.getMatchOffsets(n.getLine(a), this.regExp), f.length > this.MAX_RANGES && (f = f.slice(0, this.MAX_RANGES)), f = f.map(function (e) { return new s(a, e.offset, a, e.offset + e.length) }), this.cache[a] = f.length ? f : ""); for (var l = f.length; l--;)t.drawSingleLineMarker(e, f[l].toScreenRange(n), this.clazz, i) } } }).call(o.prototype), t.SearchHighlight = o }), define("ace/edit_session/fold_line", ["require", "exports", "module", "ace/range"], function (e, t, n) { "use strict"; function i(e, t) { this.foldData = e, Array.isArray(t) ? this.folds = t : t = this.folds = [t]; var n = t[t.length - 1]; this.range = new r(t[0].start.row, t[0].start.column, n.end.row, n.end.column), this.start = this.range.start, this.end = this.range.end, this.folds.forEach(function (e) { e.setFoldLine(this) }, this) } var r = e("../range").Range; (function () { this.shiftRow = function (e) { this.start.row += e, this.end.row += e, this.folds.forEach(function (t) { t.start.row += e, t.end.row += e }) }, this.addFold = function (e) { if (e.sameRow) { if (e.start.row < this.startRow || e.endRow > this.endRow) throw new Error("Can't add a fold to this FoldLine as it has no connection"); this.folds.push(e), this.folds.sort(function (e, t) { return -e.range.compareEnd(t.start.row, t.start.column) }), this.range.compareEnd(e.start.row, e.start.column) > 0 ? (this.end.row = e.end.row, this.end.column = e.end.column) : this.range.compareStart(e.end.row, e.end.column) < 0 && (this.start.row = e.start.row, this.start.column = e.start.column) } else if (e.start.row == this.end.row) this.folds.push(e), this.end.row = e.end.row, this.end.column = e.end.column; else { if (e.end.row != this.start.row) throw new Error("Trying to add fold to FoldRow that doesn't have a matching row"); this.folds.unshift(e), this.start.row = e.start.row, this.start.column = e.start.column } e.foldLine = this }, this.containsRow = function (e) { return e >= this.start.row && e <= this.end.row }, this.walk = function (e, t, n) { var r = 0, i = this.folds, s, o, u, a = !0; t == null && (t = this.end.row, n = this.end.column); for (var f = 0; f < i.length; f++) { s = i[f], o = s.range.compareStart(t, n); if (o == -1) { e(null, t, n, r, a); return } u = e(null, s.start.row, s.start.column, r, a), u = !u && e(s.placeholder, s.start.row, s.start.column, r); if (u || o === 0) return; a = !s.sameRow, r = s.end.column } e(null, t, n, r, a) }, this.getNextFoldTo = function (e, t) { var n, r; for (var i = 0; i < this.folds.length; i++) { n = this.folds[i], r = n.range.compareEnd(e, t); if (r == -1) return { fold: n, kind: "after" }; if (r === 0) return { fold: n, kind: "inside" } } return null }, this.addRemoveChars = function (e, t, n) { var r = this.getNextFoldTo(e, t), i, s; if (r) { i = r.fold; if (r.kind == "inside" && i.start.column != t && i.start.row != e) window.console && window.console.log(e, t, i); else if (i.start.row == e) { s = this.folds; var o = s.indexOf(i); o === 0 && (this.start.column += n); for (o; o < s.length; o++) { i = s[o], i.start.column += n; if (!i.sameRow) return; i.end.column += n } this.end.column += n } } }, this.split = function (e, t) { var n = this.getNextFoldTo(e, t); if (!n || n.kind == "inside") return null; var r = n.fold, s = this.folds, o = this.foldData, u = s.indexOf(r), a = s[u - 1]; this.end.row = a.end.row, this.end.column = a.end.column, s = s.splice(u, s.length - u); var f = new i(o, s); return o.splice(o.indexOf(this) + 1, 0, f), f }, this.merge = function (e) { var t = e.folds; for (var n = 0; n < t.length; n++)this.addFold(t[n]); var r = this.foldData; r.splice(r.indexOf(e), 1) }, this.toString = function () { var e = [this.range.toString() + ": ["]; return this.folds.forEach(function (t) { e.push(" " + t.toString()) }), e.push("]"), e.join("\n") }, this.idxToPosition = function (e) { var t = 0; for (var n = 0; n < this.folds.length; n++) { var r = this.folds[n]; e -= r.start.column - t; if (e < 0) return { row: r.start.row, column: r.start.column + e }; e -= r.placeholder.length; if (e < 0) return r.start; t = r.end.column } return { row: this.end.row, column: this.end.column + e } } }).call(i.prototype), t.FoldLine = i }), define("ace/range_list", ["require", "exports", "module", "ace/range"], function (e, t, n) { "use strict"; var r = e("./range").Range, i = r.comparePoints, s = function () { this.ranges = [] }; (function () { this.comparePoints = i, this.pointIndex = function (e, t, n) { var r = this.ranges; for (var s = n || 0; s < r.length; s++) { var o = r[s], u = i(e, o.end); if (u > 0) continue; var a = i(e, o.start); return u === 0 ? t && a !== 0 ? -s - 2 : s : a > 0 || a === 0 && !t ? s : -s - 1 } return -s - 1 }, this.add = function (e) { var t = !e.isEmpty(), n = this.pointIndex(e.start, t); n < 0 && (n = -n - 1); var r = this.pointIndex(e.end, t, n); return r < 0 ? r = -r - 1 : r++, this.ranges.splice(n, r - n, e) }, this.addList = function (e) { var t = []; for (var n = e.length; n--;)t.push.apply(t, this.add(e[n])); return t }, this.substractPoint = function (e) { var t = this.pointIndex(e); if (t >= 0) return this.ranges.splice(t, 1) }, this.merge = function () { var e = [], t = this.ranges; t = t.sort(function (e, t) { return i(e.start, t.start) }); var n = t[0], r; for (var s = 1; s < t.length; s++) { r = n, n = t[s]; var o = i(r.end, n.start); if (o < 0) continue; if (o == 0 && !r.isEmpty() && !n.isEmpty()) continue; i(r.end, n.end) < 0 && (r.end.row = n.end.row, r.end.column = n.end.column), t.splice(s, 1), e.push(n), n = r, s-- } return this.ranges = t, e }, this.contains = function (e, t) { return this.pointIndex({ row: e, column: t }) >= 0 }, this.containsPoint = function (e) { return this.pointIndex(e) >= 0 }, this.rangeAtPoint = function (e) { var t = this.pointIndex(e); if (t >= 0) return this.ranges[t] }, this.clipRows = function (e, t) { var n = this.ranges; if (n[0].start.row > t || n[n.length - 1].start.row < e) return []; var r = this.pointIndex({ row: e, column: 0 }); r < 0 && (r = -r - 1); var i = this.pointIndex({ row: t, column: 0 }, r); i < 0 && (i = -i - 1); var s = []; for (var o = r; o < i; o++)s.push(n[o]); return s }, this.removeAll = function () { return this.ranges.splice(0, this.ranges.length) }, this.attach = function (e) { this.session && this.detach(), this.session = e, this.onChange = this.$onChange.bind(this), this.session.on("change", this.onChange) }, this.detach = function () { if (!this.session) return; this.session.removeListener("change", this.onChange), this.session = null }, this.$onChange = function (e) { var t = e.start, n = e.end, r = t.row, i = n.row, s = this.ranges; for (var o = 0, u = s.length; o < u; o++) { var a = s[o]; if (a.end.row >= r) break } if (e.action == "insert") { var f = i - r, l = -t.column + n.column; for (; o < u; o++) { var a = s[o]; if (a.start.row > r) break; a.start.row == r && a.start.column >= t.column && (a.start.column != t.column || !this.$insertRight) && (a.start.column += l, a.start.row += f); if (a.end.row == r && a.end.column >= t.column) { if (a.end.column == t.column && this.$insertRight) continue; a.end.column == t.column && l > 0 && o < u - 1 && a.end.column > a.start.column && a.end.column == s[o + 1].start.column && (a.end.column -= l), a.end.column += l, a.end.row += f } } } else { var f = r - i, l = t.column - n.column; for (; o < u; o++) { var a = s[o]; if (a.start.row > i) break; if (a.end.row < i && (r < a.end.row || r == a.end.row && t.column < a.end.column)) a.end.row = r, a.end.column = t.column; else if (a.end.row == i) if (a.end.column <= n.column) { if (f || a.end.column > t.column) a.end.column = t.column, a.end.row = t.row } else a.end.column += l, a.end.row += f; else a.end.row > i && (a.end.row += f); if (a.start.row < i && (r < a.start.row || r == a.start.row && t.column < a.start.column)) a.start.row = r, a.start.column = t.column; else if (a.start.row == i) if (a.start.column <= n.column) { if (f || a.start.column > t.column) a.start.column = t.column, a.start.row = t.row } else a.start.column += l, a.start.row += f; else a.start.row > i && (a.start.row += f) } } if (f != 0 && o < u) for (; o < u; o++) { var a = s[o]; a.start.row += f, a.end.row += f } } }).call(s.prototype), t.RangeList = s }), define("ace/edit_session/fold", ["require", "exports", "module", "ace/range_list", "ace/lib/oop"], function (e, t, n) { "use strict"; function o(e, t) { e.row -= t.row, e.row == 0 && (e.column -= t.column) } function u(e, t) { o(e.start, t), o(e.end, t) } function a(e, t) { e.row == 0 && (e.column += t.column), e.row += t.row } function f(e, t) { a(e.start, t), a(e.end, t) } var r = e("../range_list").RangeList, i = e("../lib/oop"), s = t.Fold = function (e, t) { this.foldLine = null, this.placeholder = t, this.range = e, this.start = e.start, this.end = e.end, this.sameRow = e.start.row == e.end.row, this.subFolds = this.ranges = [] }; i.inherits(s, r), function () { this.toString = function () { return '"' + this.placeholder + '" ' + this.range.toString() }, this.setFoldLine = function (e) { this.foldLine = e, this.subFolds.forEach(function (t) { t.setFoldLine(e) }) }, this.clone = function () { var e = this.range.clone(), t = new s(e, this.placeholder); return this.subFolds.forEach(function (e) { t.subFolds.push(e.clone()) }), t.collapseChildren = this.collapseChildren, t }, this.addSubFold = function (e) { if (this.range.isEqual(e)) return; u(e, this.start); var t = e.start.row, n = e.start.column; for (var r = 0, i = -1; r < this.subFolds.length; r++) { i = this.subFolds[r].range.compare(t, n); if (i != 1) break } var s = this.subFolds[r], o = 0; if (i == 0) { if (s.range.containsRange(e)) return s.addSubFold(e); o = 1 } var t = e.range.end.row, n = e.range.end.column; for (var a = r, i = -1; a < this.subFolds.length; a++) { i = this.subFolds[a].range.compare(t, n); if (i != 1) break } i == 0 && a++; var f = this.subFolds.splice(r, a - r, e), l = i == 0 ? f.length - 1 : f.length; for (var c = o; c < l; c++)e.addSubFold(f[c]); return e.setFoldLine(this.foldLine), e }, this.restoreRange = function (e) { return f(e, this.start) } }.call(s.prototype) }), define("ace/edit_session/folding", ["require", "exports", "module", "ace/range", "ace/edit_session/fold_line", "ace/edit_session/fold", "ace/token_iterator"], function (e, t, n) { "use strict"; function u() { this.getFoldAt = function (e, t, n) { var r = this.getFoldLine(e); if (!r) return null; var i = r.folds; for (var s = 0; s < i.length; s++) { var o = i[s].range; if (o.contains(e, t)) { if (n == 1 && o.isEnd(e, t) && !o.isEmpty()) continue; if (n == -1 && o.isStart(e, t) && !o.isEmpty()) continue; return i[s] } } }, this.getFoldsInRange = function (e) { var t = e.start, n = e.end, r = this.$foldData, i = []; t.column += 1, n.column -= 1; for (var s = 0; s < r.length; s++) { var o = r[s].range.compareRange(e); if (o == 2) continue; if (o == -2) break; var u = r[s].folds; for (var a = 0; a < u.length; a++) { var f = u[a]; o = f.range.compareRange(e); if (o == -2) break; if (o == 2) continue; if (o == 42) break; i.push(f) } } return t.column -= 1, n.column += 1, i }, this.getFoldsInRangeList = function (e) { if (Array.isArray(e)) { var t = []; e.forEach(function (e) { t = t.concat(this.getFoldsInRange(e)) }, this) } else var t = this.getFoldsInRange(e); return t }, this.getAllFolds = function () { var e = [], t = this.$foldData; for (var n = 0; n < t.length; n++)for (var r = 0; r < t[n].folds.length; r++)e.push(t[n].folds[r]); return e }, this.getFoldStringAt = function (e, t, n, r) { r = r || this.getFoldLine(e); if (!r) return null; var i = { end: { column: 0 } }, s, o; for (var u = 0; u < r.folds.length; u++) { o = r.folds[u]; var a = o.range.compareEnd(e, t); if (a == -1) { s = this.getLine(o.start.row).substring(i.end.column, o.start.column); break } if (a === 0) return null; i = o } return s || (s = this.getLine(o.start.row).substring(i.end.column)), n == -1 ? s.substring(0, t - i.end.column) : n == 1 ? s.substring(t - i.end.column) : s }, this.getFoldLine = function (e, t) { var n = this.$foldData, r = 0; t && (r = n.indexOf(t)), r == -1 && (r = 0); for (r; r < n.length; r++) { var i = n[r]; if (i.start.row <= e && i.end.row >= e) return i; if (i.end.row > e) return null } return null }, this.getNextFoldLine = function (e, t) { var n = this.$foldData, r = 0; t && (r = n.indexOf(t)), r == -1 && (r = 0); for (r; r < n.length; r++) { var i = n[r]; if (i.end.row >= e) return i } return null }, this.getFoldedRowCount = function (e, t) { var n = this.$foldData, r = t - e + 1; for (var i = 0; i < n.length; i++) { var s = n[i], o = s.end.row, u = s.start.row; if (o >= t) { u < t && (u >= e ? r -= t - u : r = 0); break } o >= e && (u >= e ? r -= o - u : r -= o - e + 1) } return r }, this.$addFoldLine = function (e) { return this.$foldData.push(e), this.$foldData.sort(function (e, t) { return e.start.row - t.start.row }), e }, this.addFold = function (e, t) { var n = this.$foldData, r = !1, o; e instanceof s ? o = e : (o = new s(t, e), o.collapseChildren = t.collapseChildren), this.$clipRangeToDocument(o.range); var u = o.start.row, a = o.start.column, f = o.end.row, l = o.end.column, c = this.getFoldAt(u, a, 1), h = this.getFoldAt(f, l, -1); if (c && h == c) return c.addSubFold(o); c && !c.range.isStart(u, a) && this.removeFold(c), h && !h.range.isEnd(f, l) && this.removeFold(h); var p = this.getFoldsInRange(o.range); p.length > 0 && (this.removeFolds(p), p.forEach(function (e) { o.addSubFold(e) })); for (var d = 0; d < n.length; d++) { var v = n[d]; if (f == v.start.row) { v.addFold(o), r = !0; break } if (u == v.end.row) { v.addFold(o), r = !0; if (!o.sameRow) { var m = n[d + 1]; if (m && m.start.row == f) { v.merge(m); break } } break } if (f <= v.start.row) break } return r || (v = this.$addFoldLine(new i(this.$foldData, o))), this.$useWrapMode ? this.$updateWrapData(v.start.row, v.start.row) : this.$updateRowLengthCache(v.start.row, v.start.row), this.$modified = !0, this._signal("changeFold", { data: o, action: "add" }), o }, this.addFolds = function (e) { e.forEach(function (e) { this.addFold(e) }, this) }, this.removeFold = function (e) { var t = e.foldLine, n = t.start.row, r = t.end.row, i = this.$foldData, s = t.folds; if (s.length == 1) i.splice(i.indexOf(t), 1); else if (t.range.isEnd(e.end.row, e.end.column)) s.pop(), t.end.row = s[s.length - 1].end.row, t.end.column = s[s.length - 1].end.column; else if (t.range.isStart(e.start.row, e.start.column)) s.shift(), t.start.row = s[0].start.row, t.start.column = s[0].start.column; else if (e.sameRow) s.splice(s.indexOf(e), 1); else { var o = t.split(e.start.row, e.start.column); s = o.folds, s.shift(), o.start.row = s[0].start.row, o.start.column = s[0].start.column } this.$updating || (this.$useWrapMode ? this.$updateWrapData(n, r) : this.$updateRowLengthCache(n, r)), this.$modified = !0, this._signal("changeFold", { data: e, action: "remove" }) }, this.removeFolds = function (e) { var t = []; for (var n = 0; n < e.length; n++)t.push(e[n]); t.forEach(function (e) { this.removeFold(e) }, this), this.$modified = !0 }, this.expandFold = function (e) { this.removeFold(e), e.subFolds.forEach(function (t) { e.restoreRange(t), this.addFold(t) }, this), e.collapseChildren > 0 && this.foldAll(e.start.row + 1, e.end.row, e.collapseChildren - 1), e.subFolds = [] }, this.expandFolds = function (e) { e.forEach(function (e) { this.expandFold(e) }, this) }, this.unfold = function (e, t) { var n, i; e == null ? (n = new r(0, 0, this.getLength(), 0), t = !0) : typeof e == "number" ? n = new r(e, 0, e, this.getLine(e).length) : "row" in e ? n = r.fromPoints(e, e) : n = e, i = this.getFoldsInRangeList(n); if (t) this.removeFolds(i); else { var s = i; while (s.length) this.expandFolds(s), s = this.getFoldsInRangeList(n) } if (i.length) return i }, this.isRowFolded = function (e, t) { return !!this.getFoldLine(e, t) }, this.getRowFoldEnd = function (e, t) { var n = this.getFoldLine(e, t); return n ? n.end.row : e }, this.getRowFoldStart = function (e, t) { var n = this.getFoldLine(e, t); return n ? n.start.row : e }, this.getFoldDisplayLine = function (e, t, n, r, i) { r == null && (r = e.start.row), i == null && (i = 0), t == null && (t = e.end.row), n == null && (n = this.getLine(t).length); var s = this.doc, o = ""; return e.walk(function (e, t, n, u) { if (t < r) return; if (t == r) { if (n < i) return; u = Math.max(i, u) } e != null ? o += e : o += s.getLine(t).substring(u, n) }, t, n), o }, this.getDisplayLine = function (e, t, n, r) { var i = this.getFoldLine(e); if (!i) { var s; return s = this.doc.getLine(e), s.substring(r || 0, t || s.length) } return this.getFoldDisplayLine(i, e, t, n, r) }, this.$cloneFoldData = function () { var e = []; return e = this.$foldData.map(function (t) { var n = t.folds.map(function (e) { return e.clone() }); return new i(e, n) }), e }, this.toggleFold = function (e) { var t = this.selection, n = t.getRange(), r, i; if (n.isEmpty()) { var s = n.start; r = this.getFoldAt(s.row, s.column); if (r) { this.expandFold(r); return } (i = this.findMatchingBracket(s)) ? n.comparePoint(i) == 1 ? n.end = i : (n.start = i, n.start.column++, n.end.column--) : (i = this.findMatchingBracket({ row: s.row, column: s.column + 1 })) ? (n.comparePoint(i) == 1 ? n.end = i : n.start = i, n.start.column++) : n = this.getCommentFoldRange(s.row, s.column) || n } else { var o = this.getFoldsInRange(n); if (e && o.length) { this.expandFolds(o); return } o.length == 1 && (r = o[0]) } r || (r = this.getFoldAt(n.start.row, n.start.column)); if (r && r.range.toString() == n.toString()) { this.expandFold(r); return } var u = "..."; if (!n.isMultiLine()) { u = this.getTextRange(n); if (u.length < 4) return; u = u.trim().substring(0, 2) + ".." } this.addFold(u, n) }, this.getCommentFoldRange = function (e, t, n) { var i = new o(this, e, t), s = i.getCurrentToken(), u = s.type; if (s && /^comment|string/.test(u)) { u = u.match(/comment|string/)[0], u == "comment" && (u += "|doc-start"); var a = new RegExp(u), f = new r; if (n != 1) { do s = i.stepBackward(); while (s && a.test(s.type)); i.stepForward() } f.start.row = i.getCurrentTokenRow(), f.start.column = i.getCurrentTokenColumn() + 2, i = new o(this, e, t); if (n != -1) { var l = -1; do { s = i.stepForward(); if (l == -1) { var c = this.getState(i.$row); a.test(c) || (l = i.$row) } else if (i.$row > l) break } while (s && a.test(s.type)); s = i.stepBackward() } else s = i.getCurrentToken(); return f.end.row = i.getCurrentTokenRow(), f.end.column = i.getCurrentTokenColumn() + s.value.length - 2, f } }, this.foldAll = function (e, t, n) { n == undefined && (n = 1e5); var r = this.foldWidgets; if (!r) return; t = t || this.getLength(), e = e || 0; for (var i = e; i < t; i++) { r[i] == null && (r[i] = this.getFoldWidget(i)); if (r[i] != "start") continue; var s = this.getFoldWidgetRange(i); if (s && s.isMultiLine() && s.end.row <= t && s.start.row >= e) { i = s.end.row; try { var o = this.addFold("...", s); o && (o.collapseChildren = n) } catch (u) { } } } }, this.$foldStyles = { manual: 1, markbegin: 1, markbeginend: 1 }, this.$foldStyle = "markbegin", this.setFoldStyle = function (e) { if (!this.$foldStyles[e]) throw new Error("invalid fold style: " + e + "[" + Object.keys(this.$foldStyles).join(", ") + "]"); if (this.$foldStyle == e) return; this.$foldStyle = e, e == "manual" && this.unfold(); var t = this.$foldMode; this.$setFolding(null), this.$setFolding(t) }, this.$setFolding = function (e) { if (this.$foldMode == e) return; this.$foldMode = e, this.off("change", this.$updateFoldWidgets), this.off("tokenizerUpdate", this.$tokenizerUpdateFoldWidgets), this._signal("changeAnnotation"); if (!e || this.$foldStyle == "manual") { this.foldWidgets = null; return } this.foldWidgets = [], this.getFoldWidget = e.getFoldWidget.bind(e, this, this.$foldStyle), this.getFoldWidgetRange = e.getFoldWidgetRange.bind(e, this, this.$foldStyle), this.$updateFoldWidgets = this.updateFoldWidgets.bind(this), this.$tokenizerUpdateFoldWidgets = this.tokenizerUpdateFoldWidgets.bind(this), this.on("change", this.$updateFoldWidgets), this.on("tokenizerUpdate", this.$tokenizerUpdateFoldWidgets) }, this.getParentFoldRangeData = function (e, t) { var n = this.foldWidgets; if (!n || t && n[e]) return {}; var r = e - 1, i; while (r >= 0) { var s = n[r]; s == null && (s = n[r] = this.getFoldWidget(r)); if (s == "start") { var o = this.getFoldWidgetRange(r); i || (i = o); if (o && o.end.row >= e) break } r-- } return { range: r !== -1 && o, firstRange: i } }, this.onFoldWidgetClick = function (e, t) { t = t.domEvent; var n = { children: t.shiftKey, all: t.ctrlKey || t.metaKey, siblings: t.altKey }, r = this.$toggleFoldWidget(e, n); if (!r) { var i = t.target || t.srcElement; i && /ace_fold-widget/.test(i.className) && (i.className += " ace_invalid") } }, this.$toggleFoldWidget = function (e, t) { if (!this.getFoldWidget) return; var n = this.getFoldWidget(e), r = this.getLine(e), i = n === "end" ? -1 : 1, s = this.getFoldAt(e, i === -1 ? 0 : r.length, i); if (s) return t.children || t.all ? this.removeFold(s) : this.expandFold(s), s; var o = this.getFoldWidgetRange(e, !0); if (o && !o.isMultiLine()) { s = this.getFoldAt(o.start.row, o.start.column, 1); if (s && o.isEqual(s.range)) return this.removeFold(s), s } if (t.siblings) { var u = this.getParentFoldRangeData(e); if (u.range) var a = u.range.start.row + 1, f = u.range.end.row; this.foldAll(a, f, t.all ? 1e4 : 0) } else t.children ? (f = o ? o.end.row : this.getLength(), this.foldAll(e + 1, f, t.all ? 1e4 : 0)) : o && (t.all && (o.collapseChildren = 1e4), this.addFold("...", o)); return o }, this.toggleFoldWidget = function (e) { var t = this.selection.getCursor().row; t = this.getRowFoldStart(t); var n = this.$toggleFoldWidget(t, {}); if (n) return; var r = this.getParentFoldRangeData(t, !0); n = r.range || r.firstRange; if (n) { t = n.start.row; var i = this.getFoldAt(t, this.getLine(t).length, 1); i ? this.removeFold(i) : this.addFold("...", n) } }, this.updateFoldWidgets = function (e) { var t = e.start.row, n = e.end.row - t; if (n === 0) this.foldWidgets[t] = null; else if (e.action == "remove") this.foldWidgets.splice(t, n + 1, null); else { var r = Array(n + 1); r.unshift(t, 1), this.foldWidgets.splice.apply(this.foldWidgets, r) } }, this.tokenizerUpdateFoldWidgets = function (e) { var t = e.data; t.first != t.last && this.foldWidgets.length > t.first && this.foldWidgets.splice(t.first, this.foldWidgets.length) } } var r = e("../range").Range, i = e("./fold_line").FoldLine, s = e("./fold").Fold, o = e("../token_iterator").TokenIterator; t.Folding = u }), define("ace/edit_session/bracket_match", ["require", "exports", "module", "ace/token_iterator", "ace/range"], function (e, t, n) { "use strict"; function s() { this.findMatchingBracket = function (e, t) { if (e.column == 0) return null; var n = t || this.getLine(e.row).charAt(e.column - 1); if (n == "") return null; var r = n.match(/([\(\[\{])|([\)\]\}])/); return r ? r[1] ? this.$findClosingBracket(r[1], e) : this.$findOpeningBracket(r[2], e) : null }, this.getBracketRange = function (e) { var t = this.getLine(e.row), n = !0, r, s = t.charAt(e.column - 1), o = s && s.match(/([\(\[\{])|([\)\]\}])/); o || (s = t.charAt(e.column), e = { row: e.row, column: e.column + 1 }, o = s && s.match(/([\(\[\{])|([\)\]\}])/), n = !1); if (!o) return null; if (o[1]) { var u = this.$findClosingBracket(o[1], e); if (!u) return null; r = i.fromPoints(e, u), n || (r.end.column++, r.start.column--), r.cursor = r.end } else { var u = this.$findOpeningBracket(o[2], e); if (!u) return null; r = i.fromPoints(u, e), n || (r.start.column++, r.end.column--), r.cursor = r.start } return r }, this.$brackets = { ")": "(", "(": ")", "]": "[", "[": "]", "{": "}", "}": "{", "<": ">", ">": "<" }, this.$findOpeningBracket = function (e, t, n) { var i = this.$brackets[e], s = 1, o = new r(this, t.row, t.column), u = o.getCurrentToken(); u || (u = o.stepForward()); if (!u) return; n || (n = new RegExp("(\\.?" + u.type.replace(".", "\\.").replace("rparen", ".paren").replace(/\b(?:end)\b/, "(?:start|begin|end)") + ")+")); var a = t.column - o.getCurrentTokenColumn() - 2, f = u.value; for (; ;) { while (a >= 0) { var l = f.charAt(a); if (l == i) { s -= 1; if (s == 0) return { row: o.getCurrentTokenRow(), column: a + o.getCurrentTokenColumn() } } else l == e && (s += 1); a -= 1 } do u = o.stepBackward(); while (u && !n.test(u.type)); if (u == null) break; f = u.value, a = f.length - 1 } return null }, this.$findClosingBracket = function (e, t, n) { var i = this.$brackets[e], s = 1, o = new r(this, t.row, t.column), u = o.getCurrentToken(); u || (u = o.stepForward()); if (!u) return; n || (n = new RegExp("(\\.?" + u.type.replace(".", "\\.").replace("lparen", ".paren").replace(/\b(?:start|begin)\b/, "(?:start|begin|end)") + ")+")); var a = t.column - o.getCurrentTokenColumn(); for (; ;) { var f = u.value, l = f.length; while (a < l) { var c = f.charAt(a); if (c == i) { s -= 1; if (s == 0) return { row: o.getCurrentTokenRow(), column: a + o.getCurrentTokenColumn() } } else c == e && (s += 1); a += 1 } do u = o.stepForward(); while (u && !n.test(u.type)); if (u == null) break; a = 0 } return null } } var r = e("../token_iterator").TokenIterator, i = e("../range").Range; t.BracketMatch = s }), define("ace/edit_session", ["require", "exports", "module", "ace/lib/oop", "ace/lib/lang", "ace/bidihandler", "ace/config", "ace/lib/event_emitter", "ace/selection", "ace/mode/text", "ace/range", "ace/document", "ace/background_tokenizer", "ace/search_highlight", "ace/edit_session/folding", "ace/edit_session/bracket_match"], function (e, t, n) { "use strict"; var r = e("./lib/oop"), i = e("./lib/lang"), s = e("./bidihandler").BidiHandler, o = e("./config"), u = e("./lib/event_emitter").EventEmitter, a = e("./selection").Selection, f = e("./mode/text").Mode, l = e("./range").Range, c = e("./document").Document, h = e("./background_tokenizer").BackgroundTokenizer, p = e("./search_highlight").SearchHighlight, d = function (e, t) { this.$breakpoints = [], this.$decorations = [], this.$frontMarkers = {}, this.$backMarkers = {}, this.$markerId = 1, this.$undoSelect = !0, this.$foldData = [], this.id = "session" + ++d.$uid, this.$foldData.toString = function () { return this.join("\n") }, this.on("changeFold", this.onChangeFold.bind(this)), this.$onChange = this.onChange.bind(this); if (typeof e != "object" || !e.getLine) e = new c(e); this.setDocument(e), this.selection = new a(this), this.$bidiHandler = new s(this), o.resetOptions(this), this.setMode(t), o._signal("session", this) }; d.$uid = 0, function () { function m(e) { return e < 4352 ? !1 : e >= 4352 && e <= 4447 || e >= 4515 && e <= 4519 || e >= 4602 && e <= 4607 || e >= 9001 && e <= 9002 || e >= 11904 && e <= 11929 || e >= 11931 && e <= 12019 || e >= 12032 && e <= 12245 || e >= 12272 && e <= 12283 || e >= 12288 && e <= 12350 || e >= 12353 && e <= 12438 || e >= 12441 && e <= 12543 || e >= 12549 && e <= 12589 || e >= 12593 && e <= 12686 || e >= 12688 && e <= 12730 || e >= 12736 && e <= 12771 || e >= 12784 && e <= 12830 || e >= 12832 && e <= 12871 || e >= 12880 && e <= 13054 || e >= 13056 && e <= 19903 || e >= 19968 && e <= 42124 || e >= 42128 && e <= 42182 || e >= 43360 && e <= 43388 || e >= 44032 && e <= 55203 || e >= 55216 && e <= 55238 || e >= 55243 && e <= 55291 || e >= 63744 && e <= 64255 || e >= 65040 && e <= 65049 || e >= 65072 && e <= 65106 || e >= 65108 && e <= 65126 || e >= 65128 && e <= 65131 || e >= 65281 && e <= 65376 || e >= 65504 && e <= 65510 } r.implement(this, u), this.setDocument = function (e) { this.doc && this.doc.removeListener("change", this.$onChange), this.doc = e, e.on("change", this.$onChange), this.bgTokenizer && this.bgTokenizer.setDocument(this.getDocument()), this.resetCaches() }, this.getDocument = function () { return this.doc }, this.$resetRowCache = function (e) { if (!e) { this.$docRowCache = [], this.$screenRowCache = []; return } var t = this.$docRowCache.length, n = this.$getRowCacheIndex(this.$docRowCache, e) + 1; t > n && (this.$docRowCache.splice(n, t), this.$screenRowCache.splice(n, t)) }, this.$getRowCacheIndex = function (e, t) { var n = 0, r = e.length - 1; while (n <= r) { var i = n + r >> 1, s = e[i]; if (t > s) n = i + 1; else { if (!(t < s)) return i; r = i - 1 } } return n - 1 }, this.resetCaches = function () { this.$modified = !0, this.$wrapData = [], this.$rowLengthCache = [], this.$resetRowCache(0), this.bgTokenizer && this.bgTokenizer.start(0) }, this.onChangeFold = function (e) { var t = e.data; this.$resetRowCache(t.start.row) }, this.onChange = function (e) { this.$modified = !0, this.$bidiHandler.onChange(e), this.$resetRowCache(e.start.row); var t = this.$updateInternalDataOnChange(e); !this.$fromUndo && this.$undoManager && (t && t.length && (this.$undoManager.add({ action: "removeFolds", folds: t }, this.mergeUndoDeltas), this.mergeUndoDeltas = !0), this.$undoManager.add(e, this.mergeUndoDeltas), this.mergeUndoDeltas = !0, this.$informUndoManager.schedule()), this.bgTokenizer && this.bgTokenizer.$updateOnChange(e), this._signal("change", e) }, this.setValue = function (e) { this.doc.setValue(e), this.selection.moveTo(0, 0), this.$resetRowCache(0), this.setUndoManager(this.$undoManager), this.getUndoManager().reset() }, this.getValue = this.toString = function () { return this.doc.getValue() }, this.getSelection = function () { return this.selection }, this.getState = function (e) { return this.bgTokenizer.getState(e) }, this.getTokens = function (e) { return this.bgTokenizer.getTokens(e) }, this.getTokenAt = function (e, t) { var n = this.bgTokenizer.getTokens(e), r, i = 0; if (t == null) { var s = n.length - 1; i = this.getLine(e).length } else for (var s = 0; s < n.length; s++) { i += n[s].value.length; if (i >= t) break } return r = n[s], r ? (r.index = s, r.start = i - r.value.length, r) : null }, this.setUndoManager = function (e) { this.$undoManager = e, this.$informUndoManager && this.$informUndoManager.cancel(); if (e) { var t = this; e.addSession(this), this.$syncInformUndoManager = function () { t.$informUndoManager.cancel(), t.mergeUndoDeltas = !1 }, this.$informUndoManager = i.delayedCall(this.$syncInformUndoManager) } else this.$syncInformUndoManager = function () { } }, this.markUndoGroup = function () { this.$syncInformUndoManager && this.$syncInformUndoManager() }, this.$defaultUndoManager = { undo: function () { }, redo: function () { }, reset: function () { }, add: function () { }, addSelection: function () { }, startNewGroup: function () { }, addSession: function () { } }, this.getUndoManager = function () { return this.$undoManager || this.$defaultUndoManager }, this.getTabString = function () { return this.getUseSoftTabs() ? i.stringRepeat(" ", this.getTabSize()) : " " }, this.setUseSoftTabs = function (e) { this.setOption("useSoftTabs", e) }, this.getUseSoftTabs = function () { return this.$useSoftTabs && !this.$mode.$indentWithTabs }, this.setTabSize = function (e) { this.setOption("tabSize", e) }, this.getTabSize = function () { return this.$tabSize }, this.isTabStop = function (e) { return this.$useSoftTabs && e.column % this.$tabSize === 0 }, this.setNavigateWithinSoftTabs = function (e) { this.setOption("navigateWithinSoftTabs", e) }, this.getNavigateWithinSoftTabs = function () { return this.$navigateWithinSoftTabs }, this.$overwrite = !1, this.setOverwrite = function (e) { this.setOption("overwrite", e) }, this.getOverwrite = function () { return this.$overwrite }, this.toggleOverwrite = function () { this.setOverwrite(!this.$overwrite) }, this.addGutterDecoration = function (e, t) { this.$decorations[e] || (this.$decorations[e] = ""), this.$decorations[e] += " " + t, this._signal("changeBreakpoint", {}) }, this.removeGutterDecoration = function (e, t) { this.$decorations[e] = (this.$decorations[e] || "").replace(" " + t, ""), this._signal("changeBreakpoint", {}) }, this.getBreakpoints = function () { return this.$breakpoints }, this.setBreakpoints = function (e) { this.$breakpoints = []; for (var t = 0; t < e.length; t++)this.$breakpoints[e[t]] = "ace_breakpoint"; this._signal("changeBreakpoint", {}) }, this.clearBreakpoints = function () { this.$breakpoints = [], this._signal("changeBreakpoint", {}) }, this.setBreakpoint = function (e, t) { t === undefined && (t = "ace_breakpoint"), t ? this.$breakpoints[e] = t : delete this.$breakpoints[e], this._signal("changeBreakpoint", {}) }, this.clearBreakpoint = function (e) { delete this.$breakpoints[e], this._signal("changeBreakpoint", {}) }, this.addMarker = function (e, t, n, r) { var i = this.$markerId++, s = { range: e, type: n || "line", renderer: typeof n == "function" ? n : null, clazz: t, inFront: !!r, id: i }; return r ? (this.$frontMarkers[i] = s, this._signal("changeFrontMarker")) : (this.$backMarkers[i] = s, this._signal("changeBackMarker")), i }, this.addDynamicMarker = function (e, t) { if (!e.update) return; var n = this.$markerId++; return e.id = n, e.inFront = !!t, t ? (this.$frontMarkers[n] = e, this._signal("changeFrontMarker")) : (this.$backMarkers[n] = e, this._signal("changeBackMarker")), e }, this.removeMarker = function (e) { var t = this.$frontMarkers[e] || this.$backMarkers[e]; if (!t) return; var n = t.inFront ? this.$frontMarkers : this.$backMarkers; delete n[e], this._signal(t.inFront ? "changeFrontMarker" : "changeBackMarker") }, this.getMarkers = function (e) { return e ? this.$frontMarkers : this.$backMarkers }, this.highlight = function (e) { if (!this.$searchHighlight) { var t = new p(null, "ace_selected-word", "text"); this.$searchHighlight = this.addDynamicMarker(t) } this.$searchHighlight.setRegexp(e) }, this.highlightLines = function (e, t, n, r) { typeof t != "number" && (n = t, t = e), n || (n = "ace_step"); var i = new l(e, 0, t, Infinity); return i.id = this.addMarker(i, n, "fullLine", r), i }, this.setAnnotations = function (e) { this.$annotations = e, this._signal("changeAnnotation", {}) }, this.getAnnotations = function () { return this.$annotations || [] }, this.clearAnnotations = function () { this.setAnnotations([]) }, this.$detectNewLine = function (e) { var t = e.match(/^.*?(\r?\n)/m); t ? this.$autoNewLine = t[1] : this.$autoNewLine = "\n" }, this.getWordRange = function (e, t) { var n = this.getLine(e), r = !1; t > 0 && (r = !!n.charAt(t - 1).match(this.tokenRe)), r || (r = !!n.charAt(t).match(this.tokenRe)); if (r) var i = this.tokenRe; else if (/^\s+$/.test(n.slice(t - 1, t + 1))) var i = /\s/; else var i = this.nonTokenRe; var s = t; if (s > 0) { do s--; while (s >= 0 && n.charAt(s).match(i)); s++ } var o = t; while (o < n.length && n.charAt(o).match(i)) o++; return new l(e, s, e, o) }, this.getAWordRange = function (e, t) { var n = this.getWordRange(e, t), r = this.getLine(n.end.row); while (r.charAt(n.end.column).match(/[ \t]/)) n.end.column += 1; return n }, this.setNewLineMode = function (e) { this.doc.setNewLineMode(e) }, this.getNewLineMode = function () { return this.doc.getNewLineMode() }, this.setUseWorker = function (e) { this.setOption("useWorker", e) }, this.getUseWorker = function () { return this.$useWorker }, this.onReloadTokenizer = function (e) { var t = e.data; this.bgTokenizer.start(t.first), this._signal("tokenizerUpdate", e) }, this.$modes = o.$modes, this.$mode = null, this.$modeId = null, this.setMode = function (e, t) { if (e && typeof e == "object") { if (e.getTokenizer) return this.$onChangeMode(e); var n = e, r = n.path } else r = e || "ace/mode/text"; this.$modes["ace/mode/text"] || (this.$modes["ace/mode/text"] = new f); if (this.$modes[r] && !n) { this.$onChangeMode(this.$modes[r]), t && t(); return } this.$modeId = r, o.loadModule(["mode", r], function (e) { if (this.$modeId !== r) return t && t(); this.$modes[r] && !n ? this.$onChangeMode(this.$modes[r]) : e && e.Mode && (e = new e.Mode(n), n || (this.$modes[r] = e, e.$id = r), this.$onChangeMode(e)), t && t() }.bind(this)), this.$mode || this.$onChangeMode(this.$modes["ace/mode/text"], !0) }, this.$onChangeMode = function (e, t) { t || (this.$modeId = e.$id); if (this.$mode === e) return; this.$mode = e, this.$stopWorker(), this.$useWorker && this.$startWorker(); var n = e.getTokenizer(); if (n.addEventListener !== undefined) { var r = this.onReloadTokenizer.bind(this); n.addEventListener("update", r) } if (!this.bgTokenizer) { this.bgTokenizer = new h(n); var i = this; this.bgTokenizer.addEventListener("update", function (e) { i._signal("tokenizerUpdate", e) }) } else this.bgTokenizer.setTokenizer(n); this.bgTokenizer.setDocument(this.getDocument()), this.tokenRe = e.tokenRe, this.nonTokenRe = e.nonTokenRe, t || (e.attachToSession && e.attachToSession(this), this.$options.wrapMethod.set.call(this, this.$wrapMethod), this.$setFolding(e.foldingRules), this.bgTokenizer.start(0), this._emit("changeMode")) }, this.$stopWorker = function () { this.$worker && (this.$worker.terminate(), this.$worker = null) }, this.$startWorker = function () { try { this.$worker = this.$mode.createWorker(this) } catch (e) { o.warn("Could not load worker", e), this.$worker = null } }, this.getMode = function () { return this.$mode }, this.$scrollTop = 0, this.setScrollTop = function (e) { if (this.$scrollTop === e || isNaN(e)) return; this.$scrollTop = e, this._signal("changeScrollTop", e) }, this.getScrollTop = function () { return this.$scrollTop }, this.$scrollLeft = 0, this.setScrollLeft = function (e) { if (this.$scrollLeft === e || isNaN(e)) return; this.$scrollLeft = e, this._signal("changeScrollLeft", e) }, this.getScrollLeft = function () { return this.$scrollLeft }, this.getScreenWidth = function () { return this.$computeWidth(), this.lineWidgets ? Math.max(this.getLineWidgetMaxWidth(), this.screenWidth) : this.screenWidth }, this.getLineWidgetMaxWidth = function () { if (this.lineWidgetsWidth != null) return this.lineWidgetsWidth; var e = 0; return this.lineWidgets.forEach(function (t) { t && t.screenWidth > e && (e = t.screenWidth) }), this.lineWidgetWidth = e }, this.$computeWidth = function (e) { if (this.$modified || e) { this.$modified = !1; if (this.$useWrapMode) return this.screenWidth = this.$wrapLimit; var t = this.doc.getAllLines(), n = this.$rowLengthCache, r = 0, i = 0, s = this.$foldData[i], o = s ? s.start.row : Infinity, u = t.length; for (var a = 0; a < u; a++) { if (a > o) { a = s.end.row + 1; if (a >= u) break; s = this.$foldData[i++], o = s ? s.start.row : Infinity } n[a] == null && (n[a] = this.$getStringScreenWidth(t[a])[0]), n[a] > r && (r = n[a]) } this.screenWidth = r } }, this.getLine = function (e) { return this.doc.getLine(e) }, this.getLines = function (e, t) { return this.doc.getLines(e, t) }, this.getLength = function () { return this.doc.getLength() }, this.getTextRange = function (e) { return this.doc.getTextRange(e || this.selection.getRange()) }, this.insert = function (e, t) { return this.doc.insert(e, t) }, this.remove = function (e) { return this.doc.remove(e) }, this.removeFullLines = function (e, t) { return this.doc.removeFullLines(e, t) }, this.undoChanges = function (e, t) { if (!e.length) return; this.$fromUndo = !0; for (var n = e.length - 1; n != -1; n--) { var r = e[n]; r.action == "insert" || r.action == "remove" ? this.doc.revertDelta(r) : r.folds && this.addFolds(r.folds) } !t && this.$undoSelect && (e.selectionBefore ? this.selection.fromJSON(e.selectionBefore) : this.selection.setRange(this.$getUndoSelection(e, !0))), this.$fromUndo = !1 }, this.redoChanges = function (e, t) { if (!e.length) return; this.$fromUndo = !0; for (var n = 0; n < e.length; n++) { var r = e[n]; (r.action == "insert" || r.action == "remove") && this.doc.applyDelta(r) } !t && this.$undoSelect && (e.selectionAfter ? this.selection.fromJSON(e.selectionAfter) : this.selection.setRange(this.$getUndoSelection(e, !1))), this.$fromUndo = !1 }, this.setUndoSelect = function (e) { this.$undoSelect = e }, this.$getUndoSelection = function (e, t) { function n(e) { return t ? e.action !== "insert" : e.action === "insert" } var r, i, s; for (var o = 0; o < e.length; o++) { var u = e[o]; if (!u.start) continue; if (!r) { n(u) ? (r = l.fromPoints(u.start, u.end), s = !0) : (r = l.fromPoints(u.start, u.start), s = !1); continue } n(u) ? (i = u.start, r.compare(i.row, i.column) == -1 && r.setStart(i), i = u.end, r.compare(i.row, i.column) == 1 && r.setEnd(i), s = !0) : (i = u.start, r.compare(i.row, i.column) == -1 && (r = l.fromPoints(u.start, u.start)), s = !1) } return r }, this.replace = function (e, t) { return this.doc.replace(e, t) }, this.moveText = function (e, t, n) { var r = this.getTextRange(e), i = this.getFoldsInRange(e), s = l.fromPoints(t, t); if (!n) { this.remove(e); var o = e.start.row - e.end.row, u = o ? -e.end.column : e.start.column - e.end.column; u && (s.start.row == e.end.row && s.start.column > e.end.column && (s.start.column += u), s.end.row == e.end.row && s.end.column > e.end.column && (s.end.column += u)), o && s.start.row >= e.end.row && (s.start.row += o, s.end.row += o) } s.end = this.insert(s.start, r); if (i.length) { var a = e.start, f = s.start, o = f.row - a.row, u = f.column - a.column; this.addFolds(i.map(function (e) { return e = e.clone(), e.start.row == a.row && (e.start.column += u), e.end.row == a.row && (e.end.column += u), e.start.row += o, e.end.row += o, e })) } return s }, this.indentRows = function (e, t, n) { n = n.replace(/\t/g, this.getTabString()); for (var r = e; r <= t; r++)this.doc.insertInLine({ row: r, column: 0 }, n) }, this.outdentRows = function (e) { var t = e.collapseRows(), n = new l(0, 0, 0, 0), r = this.getTabSize(); for (var i = t.start.row; i <= t.end.row; ++i) { var s = this.getLine(i); n.start.row = i, n.end.row = i; for (var o = 0; o < r; ++o)if (s.charAt(o) != " ") break; o < r && s.charAt(o) == " " ? (n.start.column = o, n.end.column = o + 1) : (n.start.column = 0, n.end.column = o), this.remove(n) } }, this.$moveLines = function (e, t, n) { e = this.getRowFoldStart(e), t = this.getRowFoldEnd(t); if (n < 0) { var r = this.getRowFoldStart(e + n); if (r < 0) return 0; var i = r - e } else if (n > 0) { var r = this.getRowFoldEnd(t + n); if (r > this.doc.getLength() - 1) return 0; var i = r - t } else { e = this.$clipRowToDocument(e), t = this.$clipRowToDocument(t); var i = t - e + 1 } var s = new l(e, 0, t, Number.MAX_VALUE), o = this.getFoldsInRange(s).map(function (e) { return e = e.clone(), e.start.row += i, e.end.row += i, e }), u = n == 0 ? this.doc.getLines(e, t) : this.doc.removeFullLines(e, t); return this.doc.insertFullLines(e + i, u), o.length && this.addFolds(o), i }, this.moveLinesUp = function (e, t) { return this.$moveLines(e, t, -1) }, this.moveLinesDown = function (e, t) { return this.$moveLines(e, t, 1) }, this.duplicateLines = function (e, t) { return this.$moveLines(e, t, 0) }, this.$clipRowToDocument = function (e) { return Math.max(0, Math.min(e, this.doc.getLength() - 1)) }, this.$clipColumnToRow = function (e, t) { return t < 0 ? 0 : Math.min(this.doc.getLine(e).length, t) }, this.$clipPositionToDocument = function (e, t) { t = Math.max(0, t); if (e < 0) e = 0, t = 0; else { var n = this.doc.getLength(); e >= n ? (e = n - 1, t = this.doc.getLine(n - 1).length) : t = Math.min(this.doc.getLine(e).length, t) } return { row: e, column: t } }, this.$clipRangeToDocument = function (e) { e.start.row < 0 ? (e.start.row = 0, e.start.column = 0) : e.start.column = this.$clipColumnToRow(e.start.row, e.start.column); var t = this.doc.getLength() - 1; return e.end.row > t ? (e.end.row = t, e.end.column = this.doc.getLine(t).length) : e.end.column = this.$clipColumnToRow(e.end.row, e.end.column), e }, this.$wrapLimit = 80, this.$useWrapMode = !1, this.$wrapLimitRange = { min: null, max: null }, this.setUseWrapMode = function (e) { if (e != this.$useWrapMode) { this.$useWrapMode = e, this.$modified = !0, this.$resetRowCache(0); if (e) { var t = this.getLength(); this.$wrapData = Array(t), this.$updateWrapData(0, t - 1) } this._signal("changeWrapMode") } }, this.getUseWrapMode = function () { return this.$useWrapMode }, this.setWrapLimitRange = function (e, t) { if (this.$wrapLimitRange.min !== e || this.$wrapLimitRange.max !== t) this.$wrapLimitRange = { min: e, max: t }, this.$modified = !0, this.$bidiHandler.markAsDirty(), this.$useWrapMode && this._signal("changeWrapMode") }, this.adjustWrapLimit = function (e, t) { var n = this.$wrapLimitRange; n.max < 0 && (n = { min: t, max: t }); var r = this.$constrainWrapLimit(e, n.min, n.max); return r != this.$wrapLimit && r > 1 ? (this.$wrapLimit = r, this.$modified = !0, this.$useWrapMode && (this.$updateWrapData(0, this.getLength() - 1), this.$resetRowCache(0), this._signal("changeWrapLimit")), !0) : !1 }, this.$constrainWrapLimit = function (e, t, n) { return t && (e = Math.max(t, e)), n && (e = Math.min(n, e)), e }, this.getWrapLimit = function () { return this.$wrapLimit }, this.setWrapLimit = function (e) { this.setWrapLimitRange(e, e) }, this.getWrapLimitRange = function () { return { min: this.$wrapLimitRange.min, max: this.$wrapLimitRange.max } }, this.$updateInternalDataOnChange = function (e) { var t = this.$useWrapMode, n = e.action, r = e.start, i = e.end, s = r.row, o = i.row, u = o - s, a = null; this.$updating = !0; if (u != 0) if (n === "remove") { this[t ? "$wrapData" : "$rowLengthCache"].splice(s, u); var f = this.$foldData; a = this.getFoldsInRange(e), this.removeFolds(a); var l = this.getFoldLine(i.row), c = 0; if (l) { l.addRemoveChars(i.row, i.column, r.column - i.column), l.shiftRow(-u); var h = this.getFoldLine(s); h && h !== l && (h.merge(l), l = h), c = f.indexOf(l) + 1 } for (c; c < f.length; c++) { var l = f[c]; l.start.row >= i.row && l.shiftRow(-u) } o = s } else { var p = Array(u); p.unshift(s, 0); var d = t ? this.$wrapData : this.$rowLengthCache; d.splice.apply(d, p); var f = this.$foldData, l = this.getFoldLine(s), c = 0; if (l) { var v = l.range.compareInside(r.row, r.column); v == 0 ? (l = l.split(r.row, r.column), l && (l.shiftRow(u), l.addRemoveChars(o, 0, i.column - r.column))) : v == -1 && (l.addRemoveChars(s, 0, i.column - r.column), l.shiftRow(u)), c = f.indexOf(l) + 1 } for (c; c < f.length; c++) { var l = f[c]; l.start.row >= s && l.shiftRow(u) } } else { u = Math.abs(e.start.column - e.end.column), n === "remove" && (a = this.getFoldsInRange(e), this.removeFolds(a), u = -u); var l = this.getFoldLine(s); l && l.addRemoveChars(s, r.column, u) } return t && this.$wrapData.length != this.doc.getLength() && console.error("doc.getLength() and $wrapData.length have to be the same!"), this.$updating = !1, t ? this.$updateWrapData(s, o) : this.$updateRowLengthCache(s, o), a }, this.$updateRowLengthCache = function (e, t, n) { this.$rowLengthCache[e] = null, this.$rowLengthCache[t] = null }, this.$updateWrapData = function (e, t) { var r = this.doc.getAllLines(), i = this.getTabSize(), o = this.$wrapData, u = this.$wrapLimit, a, f, l = e; t = Math.min(t, r.length - 1); while (l <= t) f = this.getFoldLine(l, f), f ? (a = [], f.walk(function (e, t, i, o) { var u; if (e != null) { u = this.$getDisplayTokens(e, a.length), u[0] = n; for (var f = 1; f < u.length; f++)u[f] = s } else u = this.$getDisplayTokens(r[t].substring(o, i), a.length); a = a.concat(u) }.bind(this), f.end.row, r[f.end.row].length + 1), o[f.start.row] = this.$computeWrapSplits(a, u, i), l = f.end.row + 1) : (a = this.$getDisplayTokens(r[l]), o[l] = this.$computeWrapSplits(a, u, i), l++) }; var e = 1, t = 2, n = 3, s = 4, a = 9, c = 10, d = 11, v = 12; this.$computeWrapSplits = function (e, r, i) { function g() { var t = 0; if (m === 0) return t; if (p) for (var n = 0; n < e.length; n++) { var r = e[n]; if (r == c) t += 1; else { if (r != d) { if (r == v) continue; break } t += i } } return h && p !== !1 && (t += i), Math.min(t, m) } function y(t) { var n = t - f; for (var r = f; r < t; r++) { var i = e[r]; if (i === 12 || i === 2) n -= 1 } o.length || (b = g(), o.indent = b), l += n, o.push(l), f = t } if (e.length == 0) return []; var o = [], u = e.length, f = 0, l = 0, h = this.$wrapAsCode, p = this.$indentedSoftWrap, m = r <= Math.max(2 * i, 8) || p === !1 ? 0 : Math.floor(r / 2), b = 0; while (u - f > r - b) { var w = f + r - b; if (e[w - 1] >= c && e[w] >= c) { y(w); continue } if (e[w] == n || e[w] == s) { for (w; w != f - 1; w--)if (e[w] == n) break; if (w > f) { y(w); continue } w = f + r; for (w; w < e.length; w++)if (e[w] != s) break; if (w == e.length) break; y(w); continue } var E = Math.max(w - (r - (r >> 2)), f - 1); while (w > E && e[w] < n) w--; if (h) { while (w > E && e[w] < n) w--; while (w > E && e[w] == a) w-- } else while (w > E && e[w] < c) w--; if (w > E) { y(++w); continue } w = f + r, e[w] == t && w--, y(w - b) } return o }, this.$getDisplayTokens = function (n, r) { var i = [], s; r = r || 0; for (var o = 0; o < n.length; o++) { var u = n.charCodeAt(o); if (u == 9) { s = this.getScreenTabSize(i.length + r), i.push(d); for (var f = 1; f < s; f++)i.push(v) } else u == 32 ? i.push(c) : u > 39 && u < 48 || u > 57 && u < 64 ? i.push(a) : u >= 4352 && m(u) ? i.push(e, t) : i.push(e) } return i }, this.$getStringScreenWidth = function (e, t, n) { if (t == 0) return [0, 0]; t == null && (t = Infinity), n = n || 0; var r, i; for (i = 0; i < e.length; i++) { r = e.charCodeAt(i), r == 9 ? n += this.getScreenTabSize(n) : r >= 4352 && m(r) ? n += 2 : n += 1; if (n > t) break } return [n, i] }, this.lineWidgets = null, this.getRowLength = function (e) { if (this.lineWidgets) var t = this.lineWidgets[e] && this.lineWidgets[e].rowCount || 0; else t = 0; return !this.$useWrapMode || !this.$wrapData[e] ? 1 + t : this.$wrapData[e].length + 1 + t }, this.getRowLineCount = function (e) { return !this.$useWrapMode || !this.$wrapData[e] ? 1 : this.$wrapData[e].length + 1 }, this.getRowWrapIndent = function (e) { if (this.$useWrapMode) { var t = this.screenToDocumentPosition(e, Number.MAX_VALUE), n = this.$wrapData[t.row]; return n.length && n[0] < t.column ? n.indent : 0 } return 0 }, this.getScreenLastRowColumn = function (e) { var t = this.screenToDocumentPosition(e, Number.MAX_VALUE); return this.documentToScreenColumn(t.row, t.column) }, this.getDocumentLastRowColumn = function (e, t) { var n = this.documentToScreenRow(e, t); return this.getScreenLastRowColumn(n) }, this.getDocumentLastRowColumnPosition = function (e, t) { var n = this.documentToScreenRow(e, t); return this.screenToDocumentPosition(n, Number.MAX_VALUE / 10) }, this.getRowSplitData = function (e) { return this.$useWrapMode ? this.$wrapData[e] : undefined }, this.getScreenTabSize = function (e) { return this.$tabSize - (e % this.$tabSize | 0) }, this.screenToDocumentRow = function (e, t) { return this.screenToDocumentPosition(e, t).row }, this.screenToDocumentColumn = function (e, t) { return this.screenToDocumentPosition(e, t).column }, this.screenToDocumentPosition = function (e, t, n) { if (e < 0) return { row: 0, column: 0 }; var r, i = 0, s = 0, o, u = 0, a = 0, f = this.$screenRowCache, l = this.$getRowCacheIndex(f, e), c = f.length; if (c && l >= 0) var u = f[l], i = this.$docRowCache[l], h = e > f[c - 1]; else var h = !c; var p = this.getLength() - 1, d = this.getNextFoldLine(i), v = d ? d.start.row : Infinity; while (u <= e) { a = this.getRowLength(i); if (u + a > e || i >= p) break; u += a, i++, i > v && (i = d.end.row + 1, d = this.getNextFoldLine(i, d), v = d ? d.start.row : Infinity), h && (this.$docRowCache.push(i), this.$screenRowCache.push(u)) } if (d && d.start.row <= i) r = this.getFoldDisplayLine(d), i = d.start.row; else { if (u + a <= e || i > p) return { row: p, column: this.getLine(p).length }; r = this.getLine(i), d = null } var m = 0, g = Math.floor(e - u); if (this.$useWrapMode) { var y = this.$wrapData[i]; y && (o = y[g], g > 0 && y.length && (m = y.indent, s = y[g - 1] || y[y.length - 1], r = r.substring(s))) } return n !== undefined && this.$bidiHandler.isBidiRow(u + g, i, g) && (t = this.$bidiHandler.offsetToCol(n)), s += this.$getStringScreenWidth(r, t - m)[1], this.$useWrapMode && s >= o && (s = o - 1), d ? d.idxToPosition(s) : { row: i, column: s } }, this.documentToScreenPosition = function (e, t) { if (typeof t == "undefined") var n = this.$clipPositionToDocument(e.row, e.column); else n = this.$clipPositionToDocument(e, t); e = n.row, t = n.column; var r = 0, i = null, s = null; s = this.getFoldAt(e, t, 1), s && (e = s.start.row, t = s.start.column); var o, u = 0, a = this.$docRowCache, f = this.$getRowCacheIndex(a, e), l = a.length; if (l && f >= 0) var u = a[f], r = this.$screenRowCache[f], c = e > a[l - 1]; else var c = !l; var h = this.getNextFoldLine(u), p = h ? h.start.row : Infinity; while (u < e) { if (u >= p) { o = h.end.row + 1; if (o > e) break; h = this.getNextFoldLine(o, h), p = h ? h.start.row : Infinity } else o = u + 1; r += this.getRowLength(u), u = o, c && (this.$docRowCache.push(u), this.$screenRowCache.push(r)) } var d = ""; h && u >= p ? (d = this.getFoldDisplayLine(h, e, t), i = h.start.row) : (d = this.getLine(e).substring(0, t), i = e); var v = 0; if (this.$useWrapMode) { var m = this.$wrapData[i]; if (m) { var g = 0; while (d.length >= m[g]) r++, g++; d = d.substring(m[g - 1] || 0, d.length), v = g > 0 ? m.indent : 0 } } return { row: r, column: v + this.$getStringScreenWidth(d)[0] } }, this.documentToScreenColumn = function (e, t) { return this.documentToScreenPosition(e, t).column }, this.documentToScreenRow = function (e, t) { return this.documentToScreenPosition(e, t).row }, this.getScreenLength = function () { var e = 0, t = null; if (!this.$useWrapMode) { e = this.getLength(); var n = this.$foldData; for (var r = 0; r < n.length; r++)t = n[r], e -= t.end.row - t.start.row } else { var i = this.$wrapData.length, s = 0, r = 0, t = this.$foldData[r++], o = t ? t.start.row : Infinity; while (s < i) { var u = this.$wrapData[s]; e += u ? u.length + 1 : 1, s++, s > o && (s = t.end.row + 1, t = this.$foldData[r++], o = t ? t.start.row : Infinity) } } return this.lineWidgets && (e += this.$getWidgetScreenLength()), e }, this.$setFontMetrics = function (e) { if (!this.$enableVarChar) return; this.$getStringScreenWidth = function (t, n, r) { if (n === 0) return [0, 0]; n || (n = Infinity), r = r || 0; var i, s; for (s = 0; s < t.length; s++) { i = t.charAt(s), i === " " ? r += this.getScreenTabSize(r) : r += e.getCharacterWidth(i); if (r > n) break } return [r, s] } }, this.destroy = function () { this.bgTokenizer && (this.bgTokenizer.setDocument(null), this.bgTokenizer = null), this.$stopWorker() }, this.isFullWidth = m }.call(d.prototype), e("./edit_session/folding").Folding.call(d.prototype), e("./edit_session/bracket_match").BracketMatch.call(d.prototype), o.defineOptions(d.prototype, "session", { wrap: { set: function (e) { !e || e == "off" ? e = !1 : e == "free" ? e = !0 : e == "printMargin" ? e = -1 : typeof e == "string" && (e = parseInt(e, 10) || !1); if (this.$wrap == e) return; this.$wrap = e; if (!e) this.setUseWrapMode(!1); else { var t = typeof e == "number" ? e : null; this.setWrapLimitRange(t, t), this.setUseWrapMode(!0) } }, get: function () { return this.getUseWrapMode() ? this.$wrap == -1 ? "printMargin" : this.getWrapLimitRange().min ? this.$wrap : "free" : "off" }, handlesSet: !0 }, wrapMethod: { set: function (e) { e = e == "auto" ? this.$mode.type != "text" : e != "text", e != this.$wrapAsCode && (this.$wrapAsCode = e, this.$useWrapMode && (this.$useWrapMode = !1, this.setUseWrapMode(!0))) }, initialValue: "auto" }, indentedSoftWrap: { set: function () { this.$useWrapMode && (this.$useWrapMode = !1, this.setUseWrapMode(!0)) }, initialValue: !0 }, firstLineNumber: { set: function () { this._signal("changeBreakpoint") }, initialValue: 1 }, useWorker: { set: function (e) { this.$useWorker = e, this.$stopWorker(), e && this.$startWorker() }, initialValue: !0 }, useSoftTabs: { initialValue: !0 }, tabSize: { set: function (e) { e = parseInt(e), e > 0 && this.$tabSize !== e && (this.$modified = !0, this.$rowLengthCache = [], this.$tabSize = e, this._signal("changeTabSize")) }, initialValue: 4, handlesSet: !0 }, navigateWithinSoftTabs: { initialValue: !1 }, foldStyle: { set: function (e) { this.setFoldStyle(e) }, handlesSet: !0 }, overwrite: { set: function (e) { this._signal("changeOverwrite") }, initialValue: !1 }, newLineMode: { set: function (e) { this.doc.setNewLineMode(e) }, get: function () { return this.doc.getNewLineMode() }, handlesSet: !0 }, mode: { set: function (e) { this.setMode(e) }, get: function () { return this.$modeId }, handlesSet: !0 } }), t.EditSession = d }), define("ace/search", ["require", "exports", "module", "ace/lib/lang", "ace/lib/oop", "ace/range"], function (e, t, n) { "use strict"; function u(e, t) { function n(e) { return /\w/.test(e) || t.regExp ? "\\b" : "" } return n(e[0]) + e + n(e[e.length - 1]) } var r = e("./lib/lang"), i = e("./lib/oop"), s = e("./range").Range, o = function () { this.$options = {} }; (function () { this.set = function (e) { return i.mixin(this.$options, e), this }, this.getOptions = function () { return r.copyObject(this.$options) }, this.setOptions = function (e) { this.$options = e }, this.find = function (e) { var t = this.$options, n = this.$matchIterator(e, t); if (!n) return !1; var r = null; return n.forEach(function (e, n, i, o) { return r = new s(e, n, i, o), n == o && t.start && t.start.start && t.skipCurrent != 0 && r.isEqual(t.start) ? (r = null, !1) : !0 }), r }, this.findAll = function (e) { var t = this.$options; if (!t.needle) return []; this.$assembleRegExp(t); var n = t.range, i = n ? e.getLines(n.start.row, n.end.row) : e.doc.getAllLines(), o = [], u = t.re; if (t.$isMultiLine) { var a = u.length, f = i.length - a, l; e: for (var c = u.offset || 0; c <= f; c++) { for (var h = 0; h < a; h++)if (i[c + h].search(u[h]) == -1) continue e; var p = i[c], d = i[c + a - 1], v = p.length - p.match(u[0])[0].length, m = d.match(u[a - 1])[0].length; if (l && l.end.row === c && l.end.column > v) continue; o.push(l = new s(c, v, c + a - 1, m)), a > 2 && (c = c + a - 2) } } else for (var g = 0; g < i.length; g++) { var y = r.getMatchOffsets(i[g], u); for (var h = 0; h < y.length; h++) { var b = y[h]; o.push(new s(g, b.offset, g, b.offset + b.length)) } } if (n) { var w = n.start.column, E = n.start.column, g = 0, h = o.length - 1; while (g < h && o[g].start.column < w && o[g].start.row == n.start.row) g++; while (g < h && o[h].end.column > E && o[h].end.row == n.end.row) h--; o = o.slice(g, h + 1); for (g = 0, h = o.length; g < h; g++)o[g].start.row += n.start.row, o[g].end.row += n.start.row } return o }, this.replace = function (e, t) { var n = this.$options, r = this.$assembleRegExp(n); if (n.$isMultiLine) return t; if (!r) return; var i = r.exec(e); if (!i || i[0].length != e.length) return null; t = e.replace(r, t); if (n.preserveCase) { t = t.split(""); for (var s = Math.min(e.length, e.length); s--;) { var o = e[s]; o && o.toLowerCase() != o ? t[s] = t[s].toUpperCase() : t[s] = t[s].toLowerCase() } t = t.join("") } return t }, this.$assembleRegExp = function (e, t) { if (e.needle instanceof RegExp) return e.re = e.needle; var n = e.needle; if (!e.needle) return e.re = !1; e.regExp || (n = r.escapeRegExp(n)), e.wholeWord && (n = u(n, e)); var i = e.caseSensitive ? "gm" : "gmi"; e.$isMultiLine = !t && /[\n\r]/.test(n); if (e.$isMultiLine) return e.re = this.$assembleMultilineRegExp(n, i); try { var s = new RegExp(n, i) } catch (o) { s = !1 } return e.re = s }, this.$assembleMultilineRegExp = function (e, t) { var n = e.replace(/\r\n|\r|\n/g, "$\n^").split("\n"), r = []; for (var i = 0; i < n.length; i++)try { r.push(new RegExp(n[i], t)) } catch (s) { return !1 } return r }, this.$matchIterator = function (e, t) { var n = this.$assembleRegExp(t); if (!n) return !1; var r = t.backwards == 1, i = t.skipCurrent != 0, s = t.range, o = t.start; o || (o = s ? s[r ? "end" : "start"] : e.selection.getRange()), o.start && (o = o[i != r ? "end" : "start"]); var u = s ? s.start.row : 0, a = s ? s.end.row : e.getLength() - 1; if (r) var f = function (e) { var n = o.row; if (c(n, o.column, e)) return; for (n--; n >= u; n--)if (c(n, Number.MAX_VALUE, e)) return; if (t.wrap == 0) return; for (n = a, u = o.row; n >= u; n--)if (c(n, Number.MAX_VALUE, e)) return }; else var f = function (e) { var n = o.row; if (c(n, o.column, e)) return; for (n += 1; n <= a; n++)if (c(n, 0, e)) return; if (t.wrap == 0) return; for (n = u, a = o.row; n <= a; n++)if (c(n, 0, e)) return }; if (t.$isMultiLine) var l = n.length, c = function (t, i, s) { var o = r ? t - l + 1 : t; if (o < 0) return; var u = e.getLine(o), a = u.search(n[0]); if (!r && a < i || a === -1) return; for (var f = 1; f < l; f++) { u = e.getLine(o + f); if (u.search(n[f]) == -1) return } var c = u.match(n[l - 1])[0].length; if (r && c > i) return; if (s(o, a, o + l - 1, c)) return !0 }; else if (r) var c = function (t, r, i) { var s = e.getLine(t), o = [], u, a = 0; n.lastIndex = 0; while (u = n.exec(s)) { var f = u[0].length; a = u.index; if (!f) { if (a >= s.length) break; n.lastIndex = a += 1 } if (u.index + f > r) break; o.push(u.index, f) } for (var l = o.length - 1; l >= 0; l -= 2) { var c = o[l - 1], f = o[l]; if (i(t, c, t, c + f)) return !0 } }; else var c = function (t, r, i) { var s = e.getLine(t), o, u; n.lastIndex = r; while (u = n.exec(s)) { var a = u[0].length; o = u.index; if (i(t, o, t, o + a)) return !0; if (!a) { n.lastIndex = o += 1; if (o >= s.length) return !1 } } }; return { forEach: f } } }).call(o.prototype), t.Search = o }), define("ace/keyboard/hash_handler", ["require", "exports", "module", "ace/lib/keys", "ace/lib/useragent"], function (e, t, n) { "use strict"; function o(e, t) { this.platform = t || (i.isMac ? "mac" : "win"), this.commands = {}, this.commandKeyBinding = {}, this.addCommands(e), this.$singleCommand = !0 } function u(e, t) { o.call(this, e, t), this.$singleCommand = !1 } var r = e("../lib/keys"), i = e("../lib/useragent"), s = r.KEY_MODS; u.prototype = o.prototype, function () { function e(e) { return typeof e == "object" && e.bindKey && e.bindKey.position || (e.isDefault ? -100 : 0) } this.addCommand = function (e) { this.commands[e.name] && this.removeCommand(e), this.commands[e.name] = e, e.bindKey && this._buildKeyHash(e) }, this.removeCommand = function (e, t) { var n = e && (typeof e == "string" ? e : e.name); e = this.commands[n], t || delete this.commands[n]; var r = this.commandKeyBinding; for (var i in r) { var s = r[i]; if (s == e) delete r[i]; else if (Array.isArray(s)) { var o = s.indexOf(e); o != -1 && (s.splice(o, 1), s.length == 1 && (r[i] = s[0])) } } }, this.bindKey = function (e, t, n) { typeof e == "object" && e && (n == undefined && (n = e.position), e = e[this.platform]); if (!e) return; if (typeof t == "function") return this.addCommand({ exec: t, bindKey: e, name: t.name || e }); e.split("|").forEach(function (e) { var r = ""; if (e.indexOf(" ") != -1) { var i = e.split(/\s+/); e = i.pop(), i.forEach(function (e) { var t = this.parseKeys(e), n = s[t.hashId] + t.key; r += (r ? " " : "") + n, this._addCommandToBinding(r, "chainKeys") }, this), r += " " } var o = this.parseKeys(e), u = s[o.hashId] + o.key; this._addCommandToBinding(r + u, t, n) }, this) }, this._addCommandToBinding = function (t, n, r) { var i = this.commandKeyBinding, s; if (!n) delete i[t]; else if (!i[t] || this.$singleCommand) i[t] = n; else { Array.isArray(i[t]) ? (s = i[t].indexOf(n)) != -1 && i[t].splice(s, 1) : i[t] = [i[t]], typeof r != "number" && (r = e(n)); var o = i[t]; for (s = 0; s < o.length; s++) { var u = o[s], a = e(u); if (a > r) break } o.splice(s, 0, n) } }, this.addCommands = function (e) { e && Object.keys(e).forEach(function (t) { var n = e[t]; if (!n) return; if (typeof n == "string") return this.bindKey(n, t); typeof n == "function" && (n = { exec: n }); if (typeof n != "object") return; n.name || (n.name = t), this.addCommand(n) }, this) }, this.removeCommands = function (e) { Object.keys(e).forEach(function (t) { this.removeCommand(e[t]) }, this) }, this.bindKeys = function (e) { Object.keys(e).forEach(function (t) { this.bindKey(t, e[t]) }, this) }, this._buildKeyHash = function (e) { this.bindKey(e.bindKey, e) }, this.parseKeys = function (e) { var t = e.toLowerCase().split(/[\-\+]([\-\+])?/).filter(function (e) { return e }), n = t.pop(), i = r[n]; if (r.FUNCTION_KEYS[i]) n = r.FUNCTION_KEYS[i].toLowerCase(); else { if (!t.length) return { key: n, hashId: -1 }; if (t.length == 1 && t[0] == "shift") return { key: n.toUpperCase(), hashId: -1 } } var s = 0; for (var o = t.length; o--;) { var u = r.KEY_MODS[t[o]]; if (u == null) return typeof console != "undefined" && console.error("invalid modifier " + t[o] + " in " + e), !1; s |= u } return { key: n, hashId: s } }, this.findKeyCommand = function (t, n) { var r = s[t] + n; return this.commandKeyBinding[r] }, this.handleKeyboard = function (e, t, n, r) { if (r < 0) return; var i = s[t] + n, o = this.commandKeyBinding[i]; e.$keyChain && (e.$keyChain += " " + i, o = this.commandKeyBinding[e.$keyChain] || o); if (o) if (o == "chainKeys" || o[o.length - 1] == "chainKeys") return e.$keyChain = e.$keyChain || i, { command: "null" }; if (e.$keyChain) if (!!t && t != 4 || n.length != 1) { if (t == -1 || r > 0) e.$keyChain = "" } else e.$keyChain = e.$keyChain.slice(0, -i.length - 1); return { command: o } }, this.getStatusText = function (e, t) { return t.$keyChain || "" } }.call(o.prototype), t.HashHandler = o, t.MultiHashHandler = u }), define("ace/commands/command_manager", ["require", "exports", "module", "ace/lib/oop", "ace/keyboard/hash_handler", "ace/lib/event_emitter"], function (e, t, n) { "use strict"; var r = e("../lib/oop"), i = e("../keyboard/hash_handler").MultiHashHandler, s = e("../lib/event_emitter").EventEmitter, o = function (e, t) { i.call(this, t, e), this.byName = this.commands, this.setDefaultHandler("exec", function (e) { return e.command.exec(e.editor, e.args || {}) }) }; r.inherits(o, i), function () { r.implement(this, s), this.exec = function (e, t, n) { if (Array.isArray(e)) { for (var r = e.length; r--;)if (this.exec(e[r], t, n)) return !0; return !1 } typeof e == "string" && (e = this.commands[e]); if (!e) return !1; if (t && t.$readOnly && !e.readOnly) return !1; if (this.$checkCommandState != 0 && e.isAvailable && !e.isAvailable(t)) return !1; var i = { editor: t, command: e, args: n }; return i.returnValue = this._emit("exec", i), this._signal("afterExec", i), i.returnValue === !1 ? !1 : !0 }, this.toggleRecording = function (e) { if (this.$inReplay) return; return e && e._emit("changeStatus"), this.recording ? (this.macro.pop(), this.removeEventListener("exec", this.$addCommandToMacro), this.macro.length || (this.macro = this.oldMacro), this.recording = !1) : (this.$addCommandToMacro || (this.$addCommandToMacro = function (e) { this.macro.push([e.command, e.args]) }.bind(this)), this.oldMacro = this.macro, this.macro = [], this.on("exec", this.$addCommandToMacro), this.recording = !0) }, this.replay = function (e) { if (this.$inReplay || !this.macro) return; if (this.recording) return this.toggleRecording(e); try { this.$inReplay = !0, this.macro.forEach(function (t) { typeof t == "string" ? this.exec(t, e) : this.exec(t[0], e, t[1]) }, this) } finally { this.$inReplay = !1 } }, this.trimMacro = function (e) { return e.map(function (e) { return typeof e[0] != "string" && (e[0] = e[0].name), e[1] || (e = e[0]), e }) } }.call(o.prototype), t.CommandManager = o }), define("ace/commands/default_commands", ["require", "exports", "module", "ace/lib/lang", "ace/config", "ace/range"], function (e, t, n) { "use strict"; function o(e, t) { return { win: e, mac: t } } var r = e("../lib/lang"), i = e("../config"), s = e("../range").Range; t.commands = [{ name: "showSettingsMenu", bindKey: o("Ctrl-,", "Command-,"), exec: function (e) { i.loadModule("ace/ext/settings_menu", function (t) { t.init(e), e.showSettingsMenu() }) }, readOnly: !0 }, { name: "goToNextError", bindKey: o("Alt-E", "F4"), exec: function (e) { i.loadModule("./ext/error_marker", function (t) { t.showErrorMarker(e, 1) }) }, scrollIntoView: "animate", readOnly: !0 }, { name: "goToPreviousError", bindKey: o("Alt-Shift-E", "Shift-F4"), exec: function (e) { i.loadModule("./ext/error_marker", function (t) { t.showErrorMarker(e, -1) }) }, scrollIntoView: "animate", readOnly: !0 }, { name: "selectall", description: "Select all", bindKey: o("Ctrl-A", "Command-A"), exec: function (e) { e.selectAll() }, readOnly: !0 }, { name: "centerselection", description: "Center selection", bindKey: o(null, "Ctrl-L"), exec: function (e) { e.centerSelection() }, readOnly: !0 }, { name: "gotoline", description: "Go to line...", bindKey: o("Ctrl-L", "Command-L"), exec: function (e, t) { typeof t == "number" && !isNaN(t) && e.gotoLine(t), e.prompt({ $type: "gotoLine" }) }, readOnly: !0 }, { name: "fold", bindKey: o("Alt-L|Ctrl-F1", "Command-Alt-L|Command-F1"), exec: function (e) { e.session.toggleFold(!1) }, multiSelectAction: "forEach", scrollIntoView: "center", readOnly: !0 }, { name: "unfold", bindKey: o("Alt-Shift-L|Ctrl-Shift-F1", "Command-Alt-Shift-L|Command-Shift-F1"), exec: function (e) { e.session.toggleFold(!0) }, multiSelectAction: "forEach", scrollIntoView: "center", readOnly: !0 }, { name: "toggleFoldWidget", bindKey: o("F2", "F2"), exec: function (e) { e.session.toggleFoldWidget() }, multiSelectAction: "forEach", scrollIntoView: "center", readOnly: !0 }, { name: "toggleParentFoldWidget", bindKey: o("Alt-F2", "Alt-F2"), exec: function (e) { e.session.toggleFoldWidget(!0) }, multiSelectAction: "forEach", scrollIntoView: "center", readOnly: !0 }, { name: "foldall", description: "Fold all", bindKey: o(null, "Ctrl-Command-Option-0"), exec: function (e) { e.session.foldAll() }, scrollIntoView: "center", readOnly: !0 }, { name: "foldOther", description: "Fold other", bindKey: o("Alt-0", "Command-Option-0"), exec: function (e) { e.session.foldAll(), e.session.unfold(e.selection.getAllRanges()) }, scrollIntoView: "center", readOnly: !0 }, { name: "unfoldall", description: "Unfold all", bindKey: o("Alt-Shift-0", "Command-Option-Shift-0"), exec: function (e) { e.session.unfold() }, scrollIntoView: "center", readOnly: !0 }, { name: "findnext", description: "Find next", bindKey: o("Ctrl-K", "Command-G"), exec: function (e) { e.findNext() }, multiSelectAction: "forEach", scrollIntoView: "center", readOnly: !0 }, { name: "findprevious", description: "Find previous", bindKey: o("Ctrl-Shift-K", "Command-Shift-G"), exec: function (e) { e.findPrevious() }, multiSelectAction: "forEach", scrollIntoView: "center", readOnly: !0 }, { name: "selectOrFindNext", description: "Select or find next", bindKey: o("Alt-K", "Ctrl-G"), exec: function (e) { e.selection.isEmpty() ? e.selection.selectWord() : e.findNext() }, readOnly: !0 }, { name: "selectOrFindPrevious", description: "Select or find previous", bindKey: o("Alt-Shift-K", "Ctrl-Shift-G"), exec: function (e) { e.selection.isEmpty() ? e.selection.selectWord() : e.findPrevious() }, readOnly: !0 }, { name: "find", description: "Find", bindKey: o("Ctrl-F", "Command-F"), exec: function (e) { i.loadModule("ace/ext/searchbox", function (t) { t.Search(e) }) }, readOnly: !0 }, { name: "overwrite", description: "Overwrite", bindKey: "Insert", exec: function (e) { e.toggleOverwrite() }, readOnly: !0 }, { name: "selecttostart", description: "Select to start", bindKey: o("Ctrl-Shift-Home", "Command-Shift-Home|Command-Shift-Up"), exec: function (e) { e.getSelection().selectFileStart() }, multiSelectAction: "forEach", readOnly: !0, scrollIntoView: "animate", aceCommandGroup: "fileJump" }, { name: "gotostart", description: "Go to start", bindKey: o("Ctrl-Home", "Command-Home|Command-Up"), exec: function (e) { e.navigateFileStart() }, multiSelectAction: "forEach", readOnly: !0, scrollIntoView: "animate", aceCommandGroup: "fileJump" }, { name: "selectup", description: "Select up", bindKey: o("Shift-Up", "Shift-Up|Ctrl-Shift-P"), exec: function (e) { e.getSelection().selectUp() }, multiSelectAction: "forEach", scrollIntoView: "cursor", readOnly: !0 }, { name: "golineup", description: "Go line up", bindKey: o("Up", "Up|Ctrl-P"), exec: function (e, t) { e.navigateUp(t.times) }, multiSelectAction: "forEach", scrollIntoView: "cursor", readOnly: !0 }, { name: "selecttoend", description: "Select to end", bindKey: o("Ctrl-Shift-End", "Command-Shift-End|Command-Shift-Down"), exec: function (e) { e.getSelection().selectFileEnd() }, multiSelectAction: "forEach", readOnly: !0, scrollIntoView: "animate", aceCommandGroup: "fileJump" }, { name: "gotoend", description: "Go to end", bindKey: o("Ctrl-End", "Command-End|Command-Down"), exec: function (e) { e.navigateFileEnd() }, multiSelectAction: "forEach", readOnly: !0, scrollIntoView: "animate", aceCommandGroup: "fileJump" }, { name: "selectdown", description: "Select down", bindKey: o("Shift-Down", "Shift-Down|Ctrl-Shift-N"), exec: function (e) { e.getSelection().selectDown() }, multiSelectAction: "forEach", scrollIntoView: "cursor", readOnly: !0 }, { name: "golinedown", description: "Go line down", bindKey: o("Down", "Down|Ctrl-N"), exec: function (e, t) { e.navigateDown(t.times) }, multiSelectAction: "forEach", scrollIntoView: "cursor", readOnly: !0 }, { name: "selectwordleft", description: "Select word left", bindKey: o("Ctrl-Shift-Left", "Option-Shift-Left"), exec: function (e) { e.getSelection().selectWordLeft() }, multiSelectAction: "forEach", scrollIntoView: "cursor", readOnly: !0 }, { name: "gotowordleft", description: "Go to word left", bindKey: o("Ctrl-Left", "Option-Left"), exec: function (e) { e.navigateWordLeft() }, multiSelectAction: "forEach", scrollIntoView: "cursor", readOnly: !0 }, { name: "selecttolinestart", description: "Select to line start", bindKey: o("Alt-Shift-Left", "Command-Shift-Left|Ctrl-Shift-A"), exec: function (e) { e.getSelection().selectLineStart() }, multiSelectAction: "forEach", scrollIntoView: "cursor", readOnly: !0 }, { name: "gotolinestart", description: "Go to line start", bindKey: o("Alt-Left|Home", "Command-Left|Home|Ctrl-A"), exec: function (e) { e.navigateLineStart() }, multiSelectAction: "forEach", scrollIntoView: "cursor", readOnly: !0 }, { name: "selectleft", description: "Select left", bindKey: o("Shift-Left", "Shift-Left|Ctrl-Shift-B"), exec: function (e) { e.getSelection().selectLeft() }, multiSelectAction: "forEach", scrollIntoView: "cursor", readOnly: !0 }, { name: "gotoleft", description: "Go to left", bindKey: o("Left", "Left|Ctrl-B"), exec: function (e, t) { e.navigateLeft(t.times) }, multiSelectAction: "forEach", scrollIntoView: "cursor", readOnly: !0 }, { name: "selectwordright", description: "Select word right", bindKey: o("Ctrl-Shift-Right", "Option-Shift-Right"), exec: function (e) { e.getSelection().selectWordRight() }, multiSelectAction: "forEach", scrollIntoView: "cursor", readOnly: !0 }, { name: "gotowordright", description: "Go to word right", bindKey: o("Ctrl-Right", "Option-Right"), exec: function (e) { e.navigateWordRight() }, multiSelectAction: "forEach", scrollIntoView: "cursor", readOnly: !0 }, { name: "selecttolineend", description: "Select to line end", bindKey: o("Alt-Shift-Right", "Command-Shift-Right|Shift-End|Ctrl-Shift-E"), exec: function (e) { e.getSelection().selectLineEnd() }, multiSelectAction: "forEach", scrollIntoView: "cursor", readOnly: !0 }, { name: "gotolineend", description: "Go to line end", bindKey: o("Alt-Right|End", "Command-Right|End|Ctrl-E"), exec: function (e) { e.navigateLineEnd() }, multiSelectAction: "forEach", scrollIntoView: "cursor", readOnly: !0 }, { name: "selectright", description: "Select right", bindKey: o("Shift-Right", "Shift-Right"), exec: function (e) { e.getSelection().selectRight() }, multiSelectAction: "forEach", scrollIntoView: "cursor", readOnly: !0 }, { name: "gotoright", description: "Go to right", bindKey: o("Right", "Right|Ctrl-F"), exec: function (e, t) { e.navigateRight(t.times) }, multiSelectAction: "forEach", scrollIntoView: "cursor", readOnly: !0 }, { name: "selectpagedown", description: "Select page down", bindKey: "Shift-PageDown", exec: function (e) { e.selectPageDown() }, readOnly: !0 }, { name: "pagedown", description: "Page down", bindKey: o(null, "Option-PageDown"), exec: function (e) { e.scrollPageDown() }, readOnly: !0 }, { name: "gotopagedown", description: "Go to page down", bindKey: o("PageDown", "PageDown|Ctrl-V"), exec: function (e) { e.gotoPageDown() }, readOnly: !0 }, { name: "selectpageup", description: "Select page up", bindKey: "Shift-PageUp", exec: function (e) { e.selectPageUp() }, readOnly: !0 }, { name: "pageup", description: "Page up", bindKey: o(null, "Option-PageUp"), exec: function (e) { e.scrollPageUp() }, readOnly: !0 }, { name: "gotopageup", description: "Go to page up", bindKey: "PageUp", exec: function (e) { e.gotoPageUp() }, readOnly: !0 }, { name: "scrollup", description: "Scroll up", bindKey: o("Ctrl-Up", null), exec: function (e) { e.renderer.scrollBy(0, -2 * e.renderer.layerConfig.lineHeight) }, readOnly: !0 }, { name: "scrolldown", description: "Scroll down", bindKey: o("Ctrl-Down", null), exec: function (e) { e.renderer.scrollBy(0, 2 * e.renderer.layerConfig.lineHeight) }, readOnly: !0 }, { name: "selectlinestart", description: "Select line start", bindKey: "Shift-Home", exec: function (e) { e.getSelection().selectLineStart() }, multiSelectAction: "forEach", scrollIntoView: "cursor", readOnly: !0 }, { name: "selectlineend", description: "Select line end", bindKey: "Shift-End", exec: function (e) { e.getSelection().selectLineEnd() }, multiSelectAction: "forEach", scrollIntoView: "cursor", readOnly: !0 }, { name: "togglerecording", description: "Toggle recording", bindKey: o("Ctrl-Alt-E", "Command-Option-E"), exec: function (e) { e.commands.toggleRecording(e) }, readOnly: !0 }, { name: "replaymacro", description: "Replay macro", bindKey: o("Ctrl-Shift-E", "Command-Shift-E"), exec: function (e) { e.commands.replay(e) }, readOnly: !0 }, { name: "jumptomatching", description: "Jump to matching", bindKey: o("Ctrl-P", "Ctrl-P"), exec: function (e) { e.jumpToMatching() }, multiSelectAction: "forEach", scrollIntoView: "animate", readOnly: !0 }, { name: "selecttomatching", description: "Select to matching", bindKey: o("Ctrl-Shift-P", "Ctrl-Shift-P"), exec: function (e) { e.jumpToMatching(!0) }, multiSelectAction: "forEach", scrollIntoView: "animate", readOnly: !0 }, { name: "expandToMatching", description: "Expand to matching", bindKey: o("Ctrl-Shift-M", "Ctrl-Shift-M"), exec: function (e) { e.jumpToMatching(!0, !0) }, multiSelectAction: "forEach", scrollIntoView: "animate", readOnly: !0 }, { name: "passKeysToBrowser", description: "Pass keys to browser", bindKey: o(null, null), exec: function () { }, passEvent: !0, readOnly: !0 }, { name: "copy", description: "Copy", exec: function (e) { }, readOnly: !0 }, { name: "cut", description: "Cut", exec: function (e) { var t = e.$copyWithEmptySelection && e.selection.isEmpty(), n = t ? e.selection.getLineRange() : e.selection.getRange(); e._emit("cut", n), n.isEmpty() || e.session.remove(n), e.clearSelection() }, scrollIntoView: "cursor", multiSelectAction: "forEach" }, { name: "paste", description: "Paste", exec: function (e, t) { e.$handlePaste(t) }, scrollIntoView: "cursor" }, { name: "removeline", description: "Remove line", bindKey: o("Ctrl-D", "Command-D"), exec: function (e) { e.removeLines() }, scrollIntoView: "cursor", multiSelectAction: "forEachLine" }, { name: "duplicateSelection", description: "Duplicate selection", bindKey: o("Ctrl-Shift-D", "Command-Shift-D"), exec: function (e) { e.duplicateSelection() }, scrollIntoView: "cursor", multiSelectAction: "forEach" }, { name: "sortlines", description: "Sort lines", bindKey: o("Ctrl-Alt-S", "Command-Alt-S"), exec: function (e) { e.sortLines() }, scrollIntoView: "selection", multiSelectAction: "forEachLine" }, { name: "togglecomment", description: "Toggle comment", bindKey: o("Ctrl-/", "Command-/"), exec: function (e) { e.toggleCommentLines() }, multiSelectAction: "forEachLine", scrollIntoView: "selectionPart" }, { name: "toggleBlockComment", description: "Toggle block comment", bindKey: o("Ctrl-Shift-/", "Command-Shift-/"), exec: function (e) { e.toggleBlockComment() }, multiSelectAction: "forEach", scrollIntoView: "selectionPart" }, { name: "modifyNumberUp", description: "Modify number up", bindKey: o("Ctrl-Shift-Up", "Alt-Shift-Up"), exec: function (e) { e.modifyNumber(1) }, scrollIntoView: "cursor", multiSelectAction: "forEach" }, { name: "modifyNumberDown", description: "Modify number down", bindKey: o("Ctrl-Shift-Down", "Alt-Shift-Down"), exec: function (e) { e.modifyNumber(-1) }, scrollIntoView: "cursor", multiSelectAction: "forEach" }, { name: "replace", description: "Replace", bindKey: o("Ctrl-H", "Command-Option-F"), exec: function (e) { i.loadModule("ace/ext/searchbox", function (t) { t.Search(e, !0) }) } }, { name: "undo", description: "Undo", bindKey: o("Ctrl-Z", "Command-Z"), exec: function (e) { e.undo() } }, { name: "redo", description: "Redo", bindKey: o("Ctrl-Shift-Z|Ctrl-Y", "Command-Shift-Z|Command-Y"), exec: function (e) { e.redo() } }, { name: "copylinesup", description: "Copy lines up", bindKey: o("Alt-Shift-Up", "Command-Option-Up"), exec: function (e) { e.copyLinesUp() }, scrollIntoView: "cursor" }, { name: "movelinesup", description: "Move lines up", bindKey: o("Alt-Up", "Option-Up"), exec: function (e) { e.moveLinesUp() }, scrollIntoView: "cursor" }, { name: "copylinesdown", description: "Copy lines down", bindKey: o("Alt-Shift-Down", "Command-Option-Down"), exec: function (e) { e.copyLinesDown() }, scrollIntoView: "cursor" }, { name: "movelinesdown", description: "Move lines down", bindKey: o("Alt-Down", "Option-Down"), exec: function (e) { e.moveLinesDown() }, scrollIntoView: "cursor" }, { name: "del", description: "Delete", bindKey: o("Delete", "Delete|Ctrl-D|Shift-Delete"), exec: function (e) { e.remove("right") }, multiSelectAction: "forEach", scrollIntoView: "cursor" }, { name: "backspace", description: "Backspace", bindKey: o("Shift-Backspace|Backspace", "Ctrl-Backspace|Shift-Backspace|Backspace|Ctrl-H"), exec: function (e) { e.remove("left") }, multiSelectAction: "forEach", scrollIntoView: "cursor" }, { name: "cut_or_delete", description: "Cut or delete", bindKey: o("Shift-Delete", null), exec: function (e) { if (!e.selection.isEmpty()) return !1; e.remove("left") }, multiSelectAction: "forEach", scrollIntoView: "cursor" }, { name: "removetolinestart", description: "Remove to line start", bindKey: o("Alt-Backspace", "Command-Backspace"), exec: function (e) { e.removeToLineStart() }, multiSelectAction: "forEach", scrollIntoView: "cursor" }, { name: "removetolineend", description: "Remove to line end", bindKey: o("Alt-Delete", "Ctrl-K|Command-Delete"), exec: function (e) { e.removeToLineEnd() }, multiSelectAction: "forEach", scrollIntoView: "cursor" }, { name: "removetolinestarthard", description: "Remove to line start hard", bindKey: o("Ctrl-Shift-Backspace", null), exec: function (e) { var t = e.selection.getRange(); t.start.column = 0, e.session.remove(t) }, multiSelectAction: "forEach", scrollIntoView: "cursor" }, { name: "removetolineendhard", description: "Remove to line end hard", bindKey: o("Ctrl-Shift-Delete", null), exec: function (e) { var t = e.selection.getRange(); t.end.column = Number.MAX_VALUE, e.session.remove(t) }, multiSelectAction: "forEach", scrollIntoView: "cursor" }, { name: "removewordleft", description: "Remove word left", bindKey: o("Ctrl-Backspace", "Alt-Backspace|Ctrl-Alt-Backspace"), exec: function (e) { e.removeWordLeft() }, multiSelectAction: "forEach", scrollIntoView: "cursor" }, { name: "removewordright", description: "Remove word right", bindKey: o("Ctrl-Delete", "Alt-Delete"), exec: function (e) { e.removeWordRight() }, multiSelectAction: "forEach", scrollIntoView: "cursor" }, { name: "outdent", description: "Outdent", bindKey: o("Shift-Tab", "Shift-Tab"), exec: function (e) { e.blockOutdent() }, multiSelectAction: "forEach", scrollIntoView: "selectionPart" }, { name: "indent", description: "Indent", bindKey: o("Tab", "Tab"), exec: function (e) { e.indent() }, multiSelectAction: "forEach", scrollIntoView: "selectionPart" }, { name: "blockoutdent", description: "Block outdent", bindKey: o("Ctrl-[", "Ctrl-["), exec: function (e) { e.blockOutdent() }, multiSelectAction: "forEachLine", scrollIntoView: "selectionPart" }, { name: "blockindent", description: "Block indent", bindKey: o("Ctrl-]", "Ctrl-]"), exec: function (e) { e.blockIndent() }, multiSelectAction: "forEachLine", scrollIntoView: "selectionPart" }, { name: "insertstring", description: "Insert string", exec: function (e, t) { e.insert(t) }, multiSelectAction: "forEach", scrollIntoView: "cursor" }, { name: "inserttext", description: "Insert text", exec: function (e, t) { e.insert(r.stringRepeat(t.text || "", t.times || 1)) }, multiSelectAction: "forEach", scrollIntoView: "cursor" }, { name: "splitline", description: "Split line", bindKey: o(null, "Ctrl-O"), exec: function (e) { e.splitLine() }, multiSelectAction: "forEach", scrollIntoView: "cursor" }, { name: "transposeletters", description: "Transpose letters", bindKey: o("Alt-Shift-X", "Ctrl-T"), exec: function (e) { e.transposeLetters() }, multiSelectAction: function (e) { e.transposeSelections(1) }, scrollIntoView: "cursor" }, { name: "touppercase", description: "To uppercase", bindKey: o("Ctrl-U", "Ctrl-U"), exec: function (e) { e.toUpperCase() }, multiSelectAction: "forEach", scrollIntoView: "cursor" }, { name: "tolowercase", description: "To lowercase", bindKey: o("Ctrl-Shift-U", "Ctrl-Shift-U"), exec: function (e) { e.toLowerCase() }, multiSelectAction: "forEach", scrollIntoView: "cursor" }, { name: "expandtoline", description: "Expand to line", bindKey: o("Ctrl-Shift-L", "Command-Shift-L"), exec: function (e) { var t = e.selection.getRange(); t.start.column = t.end.column = 0, t.end.row++, e.selection.setRange(t, !1) }, multiSelectAction: "forEach", scrollIntoView: "cursor", readOnly: !0 }, { name: "joinlines", description: "Join lines", bindKey: o(null, null), exec: function (e) { var t = e.selection.isBackwards(), n = t ? e.selection.getSelectionLead() : e.selection.getSelectionAnchor(), i = t ? e.selection.getSelectionAnchor() : e.selection.getSelectionLead(), o = e.session.doc.getLine(n.row).length, u = e.session.doc.getTextRange(e.selection.getRange()), a = u.replace(/\n\s*/, " ").length, f = e.session.doc.getLine(n.row); for (var l = n.row + 1; l <= i.row + 1; l++) { var c = r.stringTrimLeft(r.stringTrimRight(e.session.doc.getLine(l))); c.length !== 0 && (c = " " + c), f += c } i.row + 1 < e.session.doc.getLength() - 1 && (f += e.session.doc.getNewLineCharacter()), e.clearSelection(), e.session.doc.replace(new s(n.row, 0, i.row + 2, 0), f), a > 0 ? (e.selection.moveCursorTo(n.row, n.column), e.selection.selectTo(n.row, n.column + a)) : (o = e.session.doc.getLine(n.row).length > o ? o + 1 : o, e.selection.moveCursorTo(n.row, o)) }, multiSelectAction: "forEach", readOnly: !0 }, { name: "invertSelection", description: "Invert selection", bindKey: o(null, null), exec: function (e) { var t = e.session.doc.getLength() - 1, n = e.session.doc.getLine(t).length, r = e.selection.rangeList.ranges, i = []; r.length < 1 && (r = [e.selection.getRange()]); for (var o = 0; o < r.length; o++)o == r.length - 1 && (r[o].end.row !== t || r[o].end.column !== n) && i.push(new s(r[o].end.row, r[o].end.column, t, n)), o === 0 ? (r[o].start.row !== 0 || r[o].start.column !== 0) && i.push(new s(0, 0, r[o].start.row, r[o].start.column)) : i.push(new s(r[o - 1].end.row, r[o - 1].end.column, r[o].start.row, r[o].start.column)); e.exitMultiSelectMode(), e.clearSelection(); for (var o = 0; o < i.length; o++)e.selection.addRange(i[o], !1) }, readOnly: !0, scrollIntoView: "none" }, { name: "openCommandPallete", description: "Open command pallete", bindKey: o("F1", "F1"), exec: function (e) { e.prompt({ $type: "commands" }) }, readOnly: !0 }, { name: "modeSelect", description: "Change language mode...", bindKey: o(null, null), exec: function (e) { e.prompt({ $type: "modes" }) }, readOnly: !0 }] }), define("ace/clipboard", ["require", "exports", "module"], function (e, t, n) { "use strict"; n.exports = { lineMode: !1 } }), define("ace/editor", ["require", "exports", "module", "ace/lib/fixoldbrowsers", "ace/lib/oop", "ace/lib/dom", "ace/lib/lang", "ace/lib/useragent", "ace/keyboard/textinput", "ace/mouse/mouse_handler", "ace/mouse/fold_handler", "ace/keyboard/keybinding", "ace/edit_session", "ace/search", "ace/range", "ace/lib/event_emitter", "ace/commands/command_manager", "ace/commands/default_commands", "ace/config", "ace/token_iterator", "ace/clipboard"], function (e, t, n) { "use strict"; e("./lib/fixoldbrowsers"); var r = e("./lib/oop"), i = e("./lib/dom"), s = e("./lib/lang"), o = e("./lib/useragent"), u = e("./keyboard/textinput").TextInput, a = e("./mouse/mouse_handler").MouseHandler, f = e("./mouse/fold_handler").FoldHandler, l = e("./keyboard/keybinding").KeyBinding, c = e("./edit_session").EditSession, h = e("./search").Search, p = e("./range").Range, d = e("./lib/event_emitter").EventEmitter, v = e("./commands/command_manager").CommandManager, m = e("./commands/default_commands").commands, g = e("./config"), y = e("./token_iterator").TokenIterator, b = e("./clipboard"), w = function (e, t, n) { var r = e.getContainerElement(); this.container = r, this.renderer = e, this.id = "editor" + ++w.$uid, this.commands = new v(o.isMac ? "mac" : "win", m), typeof document == "object" && (this.textInput = new u(e.getTextAreaContainer(), this), this.renderer.textarea = this.textInput.getElement(), this.$mouseHandler = new a(this), new f(this)), this.keyBinding = new l(this), this.$search = (new h).set({ wrap: !0 }), this.$historyTracker = this.$historyTracker.bind(this), this.commands.on("exec", this.$historyTracker), this.$initOperationListeners(), this._$emitInputEvent = s.delayedCall(function () { this._signal("input", {}), this.session && this.session.bgTokenizer && this.session.bgTokenizer.scheduleStart() }.bind(this)), this.on("change", function (e, t) { t._$emitInputEvent.schedule(31) }), this.setSession(t || n && n.session || new c("")), g.resetOptions(this), n && this.setOptions(n), g._signal("editor", this) }; w.$uid = 0, function () { r.implement(this, d), this.$initOperationListeners = function () { this.commands.on("exec", this.startOperation.bind(this), !0), this.commands.on("afterExec", this.endOperation.bind(this), !0), this.$opResetTimer = s.delayedCall(this.endOperation.bind(this, !0)), this.on("change", function () { this.curOp || (this.startOperation(), this.curOp.selectionBefore = this.$lastSel), this.curOp.docChanged = !0 }.bind(this), !0), this.on("changeSelection", function () { this.curOp || (this.startOperation(), this.curOp.selectionBefore = this.$lastSel), this.curOp.selectionChanged = !0 }.bind(this), !0) }, this.curOp = null, this.prevOp = {}, this.startOperation = function (e) { if (this.curOp) { if (!e || this.curOp.command) return; this.prevOp = this.curOp } e || (this.previousCommand = null, e = {}), this.$opResetTimer.schedule(), this.curOp = this.session.curOp = { command: e.command || {}, args: e.args, scrollTop: this.renderer.scrollTop }, this.curOp.selectionBefore = this.selection.toJSON() }, this.endOperation = function (e) { if (this.curOp) { if (e && e.returnValue === !1) return this.curOp = null; if (e == 1 && this.curOp.command && this.curOp.command.name == "mouse") return; this._signal("beforeEndOperation"); if (!this.curOp) return; var t = this.curOp.command, n = t && t.scrollIntoView; if (n) { switch (n) { case "center-animate": n = "animate"; case "center": this.renderer.scrollCursorIntoView(null, .5); break; case "animate": case "cursor": this.renderer.scrollCursorIntoView(); break; case "selectionPart": var r = this.selection.getRange(), i = this.renderer.layerConfig; (r.start.row >= i.lastRow || r.end.row <= i.firstRow) && this.renderer.scrollSelectionIntoView(this.selection.anchor, this.selection.lead); break; default: }n == "animate" && this.renderer.animateScrolling(this.curOp.scrollTop) } var s = this.selection.toJSON(); this.curOp.selectionAfter = s, this.$lastSel = this.selection.toJSON(), this.session.getUndoManager().addSelection(s), this.prevOp = this.curOp, this.curOp = null } }, this.$mergeableCommands = ["backspace", "del", "insertstring"], this.$historyTracker = function (e) { if (!this.$mergeUndoDeltas) return; var t = this.prevOp, n = this.$mergeableCommands, r = t.command && e.command.name == t.command.name; if (e.command.name == "insertstring") { var i = e.args; this.mergeNextCommand === undefined && (this.mergeNextCommand = !0), r = r && this.mergeNextCommand && (!/\s/.test(i) || /\s/.test(t.args)), this.mergeNextCommand = !0 } else r = r && n.indexOf(e.command.name) !== -1; this.$mergeUndoDeltas != "always" && Date.now() - this.sequenceStartTime > 2e3 && (r = !1), r ? this.session.mergeUndoDeltas = !0 : n.indexOf(e.command.name) !== -1 && (this.sequenceStartTime = Date.now()) }, this.setKeyboardHandler = function (e, t) { if (e && typeof e == "string" && e != "ace") { this.$keybindingId = e; var n = this; g.loadModule(["keybinding", e], function (r) { n.$keybindingId == e && n.keyBinding.setKeyboardHandler(r && r.handler), t && t() }) } else this.$keybindingId = null, this.keyBinding.setKeyboardHandler(e), t && t() }, this.getKeyboardHandler = function () { return this.keyBinding.getKeyboardHandler() }, this.setSession = function (e) { if (this.session == e) return; this.curOp && this.endOperation(), this.curOp = {}; var t = this.session; if (t) { this.session.off("change", this.$onDocumentChange), this.session.off("changeMode", this.$onChangeMode), this.session.off("tokenizerUpdate", this.$onTokenizerUpdate), this.session.off("changeTabSize", this.$onChangeTabSize), this.session.off("changeWrapLimit", this.$onChangeWrapLimit), this.session.off("changeWrapMode", this.$onChangeWrapMode), this.session.off("changeFold", this.$onChangeFold), this.session.off("changeFrontMarker", this.$onChangeFrontMarker), this.session.off("changeBackMarker", this.$onChangeBackMarker), this.session.off("changeBreakpoint", this.$onChangeBreakpoint), this.session.off("changeAnnotation", this.$onChangeAnnotation), this.session.off("changeOverwrite", this.$onCursorChange), this.session.off("changeScrollTop", this.$onScrollTopChange), this.session.off("changeScrollLeft", this.$onScrollLeftChange); var n = this.session.getSelection(); n.off("changeCursor", this.$onCursorChange), n.off("changeSelection", this.$onSelectionChange) } this.session = e, e ? (this.$onDocumentChange = this.onDocumentChange.bind(this), e.on("change", this.$onDocumentChange), this.renderer.setSession(e), this.$onChangeMode = this.onChangeMode.bind(this), e.on("changeMode", this.$onChangeMode), this.$onTokenizerUpdate = this.onTokenizerUpdate.bind(this), e.on("tokenizerUpdate", this.$onTokenizerUpdate), this.$onChangeTabSize = this.renderer.onChangeTabSize.bind(this.renderer), e.on("changeTabSize", this.$onChangeTabSize), this.$onChangeWrapLimit = this.onChangeWrapLimit.bind(this), e.on("changeWrapLimit", this.$onChangeWrapLimit), this.$onChangeWrapMode = this.onChangeWrapMode.bind(this), e.on("changeWrapMode", this.$onChangeWrapMode), this.$onChangeFold = this.onChangeFold.bind(this), e.on("changeFold", this.$onChangeFold), this.$onChangeFrontMarker = this.onChangeFrontMarker.bind(this), this.session.on("changeFrontMarker", this.$onChangeFrontMarker), this.$onChangeBackMarker = this.onChangeBackMarker.bind(this), this.session.on("changeBackMarker", this.$onChangeBackMarker), this.$onChangeBreakpoint = this.onChangeBreakpoint.bind(this), this.session.on("changeBreakpoint", this.$onChangeBreakpoint), this.$onChangeAnnotation = this.onChangeAnnotation.bind(this), this.session.on("changeAnnotation", this.$onChangeAnnotation), this.$onCursorChange = this.onCursorChange.bind(this), this.session.on("changeOverwrite", this.$onCursorChange), this.$onScrollTopChange = this.onScrollTopChange.bind(this), this.session.on("changeScrollTop", this.$onScrollTopChange), this.$onScrollLeftChange = this.onScrollLeftChange.bind(this), this.session.on("changeScrollLeft", this.$onScrollLeftChange), this.selection = e.getSelection(), this.selection.on("changeCursor", this.$onCursorChange), this.$onSelectionChange = this.onSelectionChange.bind(this), this.selection.on("changeSelection", this.$onSelectionChange), this.onChangeMode(), this.onCursorChange(), this.onScrollTopChange(), this.onScrollLeftChange(), this.onSelectionChange(), this.onChangeFrontMarker(), this.onChangeBackMarker(), this.onChangeBreakpoint(), this.onChangeAnnotation(), this.session.getUseWrapMode() && this.renderer.adjustWrapLimit(), this.renderer.updateFull()) : (this.selection = null, this.renderer.setSession(e)), this._signal("changeSession", { session: e, oldSession: t }), this.curOp = null, t && t._signal("changeEditor", { oldEditor: this }), e && e._signal("changeEditor", { editor: this }), e && e.bgTokenizer && e.bgTokenizer.scheduleStart() }, this.getSession = function () { return this.session }, this.setValue = function (e, t) { return this.session.doc.setValue(e), t ? t == 1 ? this.navigateFileEnd() : t == -1 && this.navigateFileStart() : this.selectAll(), e }, this.getValue = function () { return this.session.getValue() }, this.getSelection = function () { return this.selection }, this.resize = function (e) { this.renderer.onResize(e) }, this.setTheme = function (e, t) { this.renderer.setTheme(e, t) }, this.getTheme = function () { return this.renderer.getTheme() }, this.setStyle = function (e) { this.renderer.setStyle(e) }, this.unsetStyle = function (e) { this.renderer.unsetStyle(e) }, this.getFontSize = function () { return this.getOption("fontSize") || i.computedStyle(this.container).fontSize }, this.setFontSize = function (e) { this.setOption("fontSize", e) }, this.$highlightBrackets = function () { this.session.$bracketHighlight && (this.session.removeMarker(this.session.$bracketHighlight), this.session.$bracketHighlight = null); if (this.$highlightPending) return; var e = this; this.$highlightPending = !0, setTimeout(function () { e.$highlightPending = !1; var t = e.session; if (!t || !t.bgTokenizer) return; var n = t.findMatchingBracket(e.getCursorPosition()); if (n) var r = new p(n.row, n.column, n.row, n.column + 1); else if (t.$mode.getMatching) var r = t.$mode.getMatching(e.session); r && (t.$bracketHighlight = t.addMarker(r, "ace_bracket", "text")) }, 50) }, this.$highlightTags = function () { if (this.$highlightTagPending) return; var e = this; this.$highlightTagPending = !0, setTimeout(function () { e.$highlightTagPending = !1; var t = e.session; if (!t || !t.bgTokenizer) return; var n = e.getCursorPosition(), r = new y(e.session, n.row, n.column), i = r.getCurrentToken(); if (!i || !/\b(?:tag-open|tag-name)/.test(i.type)) { t.removeMarker(t.$tagHighlight), t.$tagHighlight = null; return } if (i.type.indexOf("tag-open") != -1) { i = r.stepForward(); if (!i) return } var s = i.value, o = 0, u = r.stepBackward(); if (u.value == "<") { do u = i, i = r.stepForward(), i && i.value === s && i.type.indexOf("tag-name") !== -1 && (u.value === "<" ? o++ : u.value === "= 0) } else { do i = u, u = r.stepBackward(), i && i.value === s && i.type.indexOf("tag-name") !== -1 && (u.value === "<" ? o++ : u.value === " 1) && (t = !1) } if (e.$highlightLineMarker && !t) e.removeMarker(e.$highlightLineMarker.id), e.$highlightLineMarker = null; else if (!e.$highlightLineMarker && t) { var n = new p(t.row, t.column, t.row, Infinity); n.id = e.addMarker(n, "ace_active-line", "screenLine"), e.$highlightLineMarker = n } else t && (e.$highlightLineMarker.start.row = t.row, e.$highlightLineMarker.end.row = t.row, e.$highlightLineMarker.start.column = t.column, e._signal("changeBackMarker")) }, this.onSelectionChange = function (e) { var t = this.session; t.$selectionMarker && t.removeMarker(t.$selectionMarker), t.$selectionMarker = null; if (!this.selection.isEmpty()) { var n = this.selection.getRange(), r = this.getSelectionStyle(); t.$selectionMarker = t.addMarker(n, "ace_selection", r) } else this.$updateHighlightActiveLine(); var i = this.$highlightSelectedWord && this.$getSelectionHighLightRegexp(); this.session.highlight(i), this._signal("changeSelection") }, this.$getSelectionHighLightRegexp = function () { var e = this.session, t = this.getSelectionRange(); if (t.isEmpty() || t.isMultiLine()) return; var n = t.start.column, r = t.end.column, i = e.getLine(t.start.row), s = i.substring(n, r); if (s.length > 5e3 || !/[\w\d]/.test(s)) return; var o = this.$search.$assembleRegExp({ wholeWord: !0, caseSensitive: !0, needle: s }), u = i.substring(n - 1, r + 1); if (!o.test(u)) return; return o }, this.onChangeFrontMarker = function () { this.renderer.updateFrontMarkers() }, this.onChangeBackMarker = function () { this.renderer.updateBackMarkers() }, this.onChangeBreakpoint = function () { this.renderer.updateBreakpoints() }, this.onChangeAnnotation = function () { this.renderer.setAnnotations(this.session.getAnnotations()) }, this.onChangeMode = function (e) { this.renderer.updateText(), this._emit("changeMode", e) }, this.onChangeWrapLimit = function () { this.renderer.updateFull() }, this.onChangeWrapMode = function () { this.renderer.onResize(!0) }, this.onChangeFold = function () { this.$updateHighlightActiveLine(), this.renderer.updateFull() }, this.getSelectedText = function () { return this.session.getTextRange(this.getSelectionRange()) }, this.getCopyText = function () { var e = this.getSelectedText(), t = this.session.doc.getNewLineCharacter(), n = !1; if (!e && this.$copyWithEmptySelection) { n = !0; var r = this.selection.getAllRanges(); for (var i = 0; i < r.length; i++) { var s = r[i]; if (i && r[i - 1].start.row == s.start.row) continue; e += this.session.getLine(s.start.row) + t } } var o = { text: e }; return this._signal("copy", o), b.lineMode = n ? o.text : "", o.text }, this.onCopy = function () { this.commands.exec("copy", this) }, this.onCut = function () { this.commands.exec("cut", this) }, this.onPaste = function (e, t) { var n = { text: e, event: t }; this.commands.exec("paste", this, n) }, this.$handlePaste = function (e) { typeof e == "string" && (e = { text: e }), this._signal("paste", e); var t = e.text, n = t == b.lineMode, r = this.session; if (!this.inMultiSelectMode || this.inVirtualSelectionMode) n ? r.insert({ row: this.selection.lead.row, column: 0 }, t) : this.insert(t); else if (n) this.selection.rangeList.ranges.forEach(function (e) { r.insert({ row: e.start.row, column: 0 }, t) }); else { var i = t.split(/\r\n|\r|\n/), s = this.selection.rangeList.ranges; if (i.length > s.length || i.length < 2 || !i[1]) return this.commands.exec("insertstring", this, t); for (var o = s.length; o--;) { var u = s[o]; u.isEmpty() || r.remove(u), r.insert(u.start, i[o]) } } }, this.execCommand = function (e, t) { return this.commands.exec(e, this, t) }, this.insert = function (e, t) { var n = this.session, r = n.getMode(), i = this.getCursorPosition(); if (this.getBehavioursEnabled() && !t) { var s = r.transformAction(n.getState(i.row), "insertion", this, n, e); s && (e !== s.text && (this.inVirtualSelectionMode || (this.session.mergeUndoDeltas = !1, this.mergeNextCommand = !1)), e = s.text) } e == " " && (e = this.session.getTabString()); if (!this.selection.isEmpty()) { var o = this.getSelectionRange(); i = this.session.remove(o), this.clearSelection() } else if (this.session.getOverwrite() && e.indexOf("\n") == -1) { var o = new p.fromPoints(i, i); o.end.column += e.length, this.session.remove(o) } if (e == "\n" || e == "\r\n") { var u = n.getLine(i.row); if (i.column > u.search(/\S|$/)) { var a = u.substr(i.column).search(/\S|$/); n.doc.removeInLine(i.row, i.column, i.column + a) } } this.clearSelection(); var f = i.column, l = n.getState(i.row), u = n.getLine(i.row), c = r.checkOutdent(l, u, e), h = n.insert(i, e); s && s.selection && (s.selection.length == 2 ? this.selection.setSelectionRange(new p(i.row, f + s.selection[0], i.row, f + s.selection[1])) : this.selection.setSelectionRange(new p(i.row + s.selection[0], s.selection[1], i.row + s.selection[2], s.selection[3]))); if (n.getDocument().isNewLine(e)) { var d = r.getNextLineIndent(l, u.slice(0, i.column), n.getTabString()); n.insert({ row: i.row + 1, column: 0 }, d) } c && r.autoOutdent(l, n, i.row) }, this.onTextInput = function (e, t) { if (!t) return this.keyBinding.onTextInput(e); this.startOperation({ command: { name: "insertstring" } }); var n = this.applyComposition.bind(this, e, t); this.selection.rangeCount ? this.forEachSelection(n) : n(), this.endOperation() }, this.applyComposition = function (e, t) { if (t.extendLeft || t.extendRight) { var n = this.selection.getRange(); n.start.column -= t.extendLeft, n.end.column += t.extendRight, this.selection.setRange(n), !e && !n.isEmpty() && this.remove() } (e || !this.selection.isEmpty()) && this.insert(e, !0); if (t.restoreStart || t.restoreEnd) { var n = this.selection.getRange(); n.start.column -= t.restoreStart, n.end.column -= t.restoreEnd, this.selection.setRange(n) } }, this.onCommandKey = function (e, t, n) { this.keyBinding.onCommandKey(e, t, n) }, this.setOverwrite = function (e) { this.session.setOverwrite(e) }, this.getOverwrite = function () { return this.session.getOverwrite() }, this.toggleOverwrite = function () { this.session.toggleOverwrite() }, this.setScrollSpeed = function (e) { this.setOption("scrollSpeed", e) }, this.getScrollSpeed = function () { return this.getOption("scrollSpeed") }, this.setDragDelay = function (e) { this.setOption("dragDelay", e) }, this.getDragDelay = function () { return this.getOption("dragDelay") }, this.setSelectionStyle = function (e) { this.setOption("selectionStyle", e) }, this.getSelectionStyle = function () { return this.getOption("selectionStyle") }, this.setHighlightActiveLine = function (e) { this.setOption("highlightActiveLine", e) }, this.getHighlightActiveLine = function () { return this.getOption("highlightActiveLine") }, this.setHighlightGutterLine = function (e) { this.setOption("highlightGutterLine", e) }, this.getHighlightGutterLine = function () { return this.getOption("highlightGutterLine") }, this.setHighlightSelectedWord = function (e) { this.setOption("highlightSelectedWord", e) }, this.getHighlightSelectedWord = function () { return this.$highlightSelectedWord }, this.setAnimatedScroll = function (e) { this.renderer.setAnimatedScroll(e) }, this.getAnimatedScroll = function () { return this.renderer.getAnimatedScroll() }, this.setShowInvisibles = function (e) { this.renderer.setShowInvisibles(e) }, this.getShowInvisibles = function () { return this.renderer.getShowInvisibles() }, this.setDisplayIndentGuides = function (e) { this.renderer.setDisplayIndentGuides(e) }, this.getDisplayIndentGuides = function () { return this.renderer.getDisplayIndentGuides() }, this.setShowPrintMargin = function (e) { this.renderer.setShowPrintMargin(e) }, this.getShowPrintMargin = function () { return this.renderer.getShowPrintMargin() }, this.setPrintMarginColumn = function (e) { this.renderer.setPrintMarginColumn(e) }, this.getPrintMarginColumn = function () { return this.renderer.getPrintMarginColumn() }, this.setReadOnly = function (e) { this.setOption("readOnly", e) }, this.getReadOnly = function () { return this.getOption("readOnly") }, this.setBehavioursEnabled = function (e) { this.setOption("behavioursEnabled", e) }, this.getBehavioursEnabled = function () { return this.getOption("behavioursEnabled") }, this.setWrapBehavioursEnabled = function (e) { this.setOption("wrapBehavioursEnabled", e) }, this.getWrapBehavioursEnabled = function () { return this.getOption("wrapBehavioursEnabled") }, this.setShowFoldWidgets = function (e) { this.setOption("showFoldWidgets", e) }, this.getShowFoldWidgets = function () { return this.getOption("showFoldWidgets") }, this.setFadeFoldWidgets = function (e) { this.setOption("fadeFoldWidgets", e) }, this.getFadeFoldWidgets = function () { return this.getOption("fadeFoldWidgets") }, this.remove = function (e) { this.selection.isEmpty() && (e == "left" ? this.selection.selectLeft() : this.selection.selectRight()); var t = this.getSelectionRange(); if (this.getBehavioursEnabled()) { var n = this.session, r = n.getState(t.start.row), i = n.getMode().transformAction(r, "deletion", this, n, t); if (t.end.column === 0) { var s = n.getTextRange(t); if (s[s.length - 1] == "\n") { var o = n.getLine(t.end.row); /^\s+$/.test(o) && (t.end.column = o.length) } } i && (t = i) } this.session.remove(t), this.clearSelection() }, this.removeWordRight = function () { this.selection.isEmpty() && this.selection.selectWordRight(), this.session.remove(this.getSelectionRange()), this.clearSelection() }, this.removeWordLeft = function () { this.selection.isEmpty() && this.selection.selectWordLeft(), this.session.remove(this.getSelectionRange()), this.clearSelection() }, this.removeToLineStart = function () { this.selection.isEmpty() && this.selection.selectLineStart(), this.selection.isEmpty() && this.selection.selectLeft(), this.session.remove(this.getSelectionRange()), this.clearSelection() }, this.removeToLineEnd = function () { this.selection.isEmpty() && this.selection.selectLineEnd(); var e = this.getSelectionRange(); e.start.column == e.end.column && e.start.row == e.end.row && (e.end.column = 0, e.end.row++), this.session.remove(e), this.clearSelection() }, this.splitLine = function () { this.selection.isEmpty() || (this.session.remove(this.getSelectionRange()), this.clearSelection()); var e = this.getCursorPosition(); this.insert("\n"), this.moveCursorToPosition(e) }, this.transposeLetters = function () { if (!this.selection.isEmpty()) return; var e = this.getCursorPosition(), t = e.column; if (t === 0) return; var n = this.session.getLine(e.row), r, i; t < n.length ? (r = n.charAt(t) + n.charAt(t - 1), i = new p(e.row, t - 1, e.row, t + 1)) : (r = n.charAt(t - 1) + n.charAt(t - 2), i = new p(e.row, t - 2, e.row, t)), this.session.replace(i, r), this.session.selection.moveToPosition(i.end) }, this.toLowerCase = function () { var e = this.getSelectionRange(); this.selection.isEmpty() && this.selection.selectWord(); var t = this.getSelectionRange(), n = this.session.getTextRange(t); this.session.replace(t, n.toLowerCase()), this.selection.setSelectionRange(e) }, this.toUpperCase = function () { var e = this.getSelectionRange(); this.selection.isEmpty() && this.selection.selectWord(); var t = this.getSelectionRange(), n = this.session.getTextRange(t); this.session.replace(t, n.toUpperCase()), this.selection.setSelectionRange(e) }, this.indent = function () { var e = this.session, t = this.getSelectionRange(); if (t.start.row < t.end.row) { var n = this.$getSelectedRows(); e.indentRows(n.first, n.last, " "); return } if (t.start.column < t.end.column) { var r = e.getTextRange(t); if (!/^\s+$/.test(r)) { var n = this.$getSelectedRows(); e.indentRows(n.first, n.last, " "); return } } var i = e.getLine(t.start.row), o = t.start, u = e.getTabSize(), a = e.documentToScreenColumn(o.row, o.column); if (this.session.getUseSoftTabs()) var f = u - a % u, l = s.stringRepeat(" ", f); else { var f = a % u; while (i[t.start.column - 1] == " " && f) t.start.column--, f--; this.selection.setSelectionRange(t), l = " " } return this.insert(l) }, this.blockIndent = function () { var e = this.$getSelectedRows(); this.session.indentRows(e.first, e.last, " ") }, this.blockOutdent = function () { var e = this.session.getSelection(); this.session.outdentRows(e.getRange()) }, this.sortLines = function () { var e = this.$getSelectedRows(), t = this.session, n = []; for (var r = e.first; r <= e.last; r++)n.push(t.getLine(r)); n.sort(function (e, t) { return e.toLowerCase() < t.toLowerCase() ? -1 : e.toLowerCase() > t.toLowerCase() ? 1 : 0 }); var i = new p(0, 0, 0, 0); for (var r = e.first; r <= e.last; r++) { var s = t.getLine(r); i.start.row = r, i.end.row = r, i.end.column = s.length, t.replace(i, n[r - e.first]) } }, this.toggleCommentLines = function () { var e = this.session.getState(this.getCursorPosition().row), t = this.$getSelectedRows(); this.session.getMode().toggleCommentLines(e, this.session, t.first, t.last) }, this.toggleBlockComment = function () { var e = this.getCursorPosition(), t = this.session.getState(e.row), n = this.getSelectionRange(); this.session.getMode().toggleBlockComment(t, this.session, n, e) }, this.getNumberAt = function (e, t) { var n = /[\-]?[0-9]+(?:\.[0-9]+)?/g; n.lastIndex = 0; var r = this.session.getLine(e); while (n.lastIndex < t) { var i = n.exec(r); if (i.index <= t && i.index + i[0].length >= t) { var s = { value: i[0], start: i.index, end: i.index + i[0].length }; return s } } return null }, this.modifyNumber = function (e) { var t = this.selection.getCursor().row, n = this.selection.getCursor().column, r = new p(t, n - 1, t, n), i = this.session.getTextRange(r); if (!isNaN(parseFloat(i)) && isFinite(i)) { var s = this.getNumberAt(t, n); if (s) { var o = s.value.indexOf(".") >= 0 ? s.start + s.value.indexOf(".") + 1 : s.end, u = s.start + s.value.length - o, a = parseFloat(s.value); a *= Math.pow(10, u), o !== s.end && n < o ? e *= Math.pow(10, s.end - n - 1) : e *= Math.pow(10, s.end - n), a += e, a /= Math.pow(10, u); var f = a.toFixed(u), l = new p(t, s.start, t, s.end); this.session.replace(l, f), this.moveCursorTo(t, Math.max(s.start + 1, n + f.length - s.value.length)) } } else this.toggleWord() }, this.$toggleWordPairs = [["first", "last"], ["true", "false"], ["yes", "no"], ["width", "height"], ["top", "bottom"], ["right", "left"], ["on", "off"], ["x", "y"], ["get", "set"], ["max", "min"], ["horizontal", "vertical"], ["show", "hide"], ["add", "remove"], ["up", "down"], ["before", "after"], ["even", "odd"], ["inside", "outside"], ["next", "previous"], ["increase", "decrease"], ["attach", "detach"], ["&&", "||"], ["==", "!="]], this.toggleWord = function () { var e = this.selection.getCursor().row, t = this.selection.getCursor().column; this.selection.selectWord(); var n = this.getSelectedText(), r = this.selection.getWordRange().start.column, i = n.replace(/([a-z]+|[A-Z]+)(?=[A-Z_]|$)/g, "$1 ").split(/\s/), o = t - r - 1; o < 0 && (o = 0); var u = 0, a = 0, f = this; n.match(/[A-Za-z0-9_]+/) && i.forEach(function (t, i) { a = u + t.length, o >= u && o <= a && (n = t, f.selection.clearSelection(), f.moveCursorTo(e, u + r), f.selection.selectTo(e, a + r)), u = a }); var l = this.$toggleWordPairs, c; for (var h = 0; h < l.length; h++) { var p = l[h]; for (var d = 0; d <= 1; d++) { var v = +!d, m = n.match(new RegExp("^\\s?_?(" + s.escapeRegExp(p[d]) + ")\\s?$", "i")); if (m) { var g = n.match(new RegExp("([_]|^|\\s)(" + s.escapeRegExp(m[1]) + ")($|\\s)", "g")); g && (c = n.replace(new RegExp(s.escapeRegExp(p[d]), "i"), function (e) { var t = p[v]; return e.toUpperCase() == e ? t = t.toUpperCase() : e.charAt(0).toUpperCase() == e.charAt(0) && (t = t.substr(0, 0) + p[v].charAt(0).toUpperCase() + t.substr(1)), t }), this.insert(c), c = "") } } } }, this.removeLines = function () { var e = this.$getSelectedRows(); this.session.removeFullLines(e.first, e.last), this.clearSelection() }, this.duplicateSelection = function () { var e = this.selection, t = this.session, n = e.getRange(), r = e.isBackwards(); if (n.isEmpty()) { var i = n.start.row; t.duplicateLines(i, i) } else { var s = r ? n.start : n.end, o = t.insert(s, t.getTextRange(n), !1); n.start = s, n.end = o, e.setSelectionRange(n, r) } }, this.moveLinesDown = function () { this.$moveLines(1, !1) }, this.moveLinesUp = function () { this.$moveLines(-1, !1) }, this.moveText = function (e, t, n) { return this.session.moveText(e, t, n) }, this.copyLinesUp = function () { this.$moveLines(-1, !0) }, this.copyLinesDown = function () { this.$moveLines(1, !0) }, this.$moveLines = function (e, t) { var n, r, i = this.selection; if (!i.inMultiSelectMode || this.inVirtualSelectionMode) { var s = i.toOrientedRange(); n = this.$getSelectedRows(s), r = this.session.$moveLines(n.first, n.last, t ? 0 : e), t && e == -1 && (r = 0), s.moveBy(r, 0), i.fromOrientedRange(s) } else { var o = i.rangeList.ranges; i.rangeList.detach(this.session), this.inVirtualSelectionMode = !0; var u = 0, a = 0, f = o.length; for (var l = 0; l < f; l++) { var c = l; o[l].moveBy(u, 0), n = this.$getSelectedRows(o[l]); var h = n.first, p = n.last; while (++l < f) { a && o[l].moveBy(a, 0); var d = this.$getSelectedRows(o[l]); if (t && d.first != p) break; if (!t && d.first > p + 1) break; p = d.last } l--, u = this.session.$moveLines(h, p, t ? 0 : e), t && e == -1 && (c = l + 1); while (c <= l) o[c].moveBy(u, 0), c++; t || (u = 0), a += u } i.fromOrientedRange(i.ranges[0]), i.rangeList.attach(this.session), this.inVirtualSelectionMode = !1 } }, this.$getSelectedRows = function (e) { return e = (e || this.getSelectionRange()).collapseRows(), { first: this.session.getRowFoldStart(e.start.row), last: this.session.getRowFoldEnd(e.end.row) } }, this.onCompositionStart = function (e) { this.renderer.showComposition(e) }, this.onCompositionUpdate = function (e) { this.renderer.setCompositionText(e) }, this.onCompositionEnd = function () { this.renderer.hideComposition() }, this.getFirstVisibleRow = function () { return this.renderer.getFirstVisibleRow() }, this.getLastVisibleRow = function () { return this.renderer.getLastVisibleRow() }, this.isRowVisible = function (e) { return e >= this.getFirstVisibleRow() && e <= this.getLastVisibleRow() }, this.isRowFullyVisible = function (e) { return e >= this.renderer.getFirstFullyVisibleRow() && e <= this.renderer.getLastFullyVisibleRow() }, this.$getVisibleRowCount = function () { return this.renderer.getScrollBottomRow() - this.renderer.getScrollTopRow() + 1 }, this.$moveByPage = function (e, t) { var n = this.renderer, r = this.renderer.layerConfig, i = e * Math.floor(r.height / r.lineHeight); t === !0 ? this.selection.$moveSelection(function () { this.moveCursorBy(i, 0) }) : t === !1 && (this.selection.moveCursorBy(i, 0), this.selection.clearSelection()); var s = n.scrollTop; n.scrollBy(0, i * r.lineHeight), t != null && n.scrollCursorIntoView(null, .5), n.animateScrolling(s) }, this.selectPageDown = function () { this.$moveByPage(1, !0) }, this.selectPageUp = function () { this.$moveByPage(-1, !0) }, this.gotoPageDown = function () { this.$moveByPage(1, !1) }, this.gotoPageUp = function () { this.$moveByPage(-1, !1) }, this.scrollPageDown = function () { this.$moveByPage(1) }, this.scrollPageUp = function () { this.$moveByPage(-1) }, this.scrollToRow = function (e) { this.renderer.scrollToRow(e) }, this.scrollToLine = function (e, t, n, r) { this.renderer.scrollToLine(e, t, n, r) }, this.centerSelection = function () { var e = this.getSelectionRange(), t = { row: Math.floor(e.start.row + (e.end.row - e.start.row) / 2), column: Math.floor(e.start.column + (e.end.column - e.start.column) / 2) }; this.renderer.alignCursor(t, .5) }, this.getCursorPosition = function () { return this.selection.getCursor() }, this.getCursorPositionScreen = function () { return this.session.documentToScreenPosition(this.getCursorPosition()) }, this.getSelectionRange = function () { return this.selection.getRange() }, this.selectAll = function () { this.selection.selectAll() }, this.clearSelection = function () { this.selection.clearSelection() }, this.moveCursorTo = function (e, t) { this.selection.moveCursorTo(e, t) }, this.moveCursorToPosition = function (e) { this.selection.moveCursorToPosition(e) }, this.jumpToMatching = function (e, t) { var n = this.getCursorPosition(), r = new y(this.session, n.row, n.column), i = r.getCurrentToken(), s = i || r.stepForward(); if (!s) return; var o, u = !1, a = {}, f = n.column - s.start, l, c = { ")": "(", "(": "(", "]": "[", "[": "[", "{": "{", "}": "{" }; do { if (s.value.match(/[{}()\[\]]/g)) for (; f < s.value.length && !u; f++) { if (!c[s.value[f]]) continue; l = c[s.value[f]] + "." + s.type.replace("rparen", "lparen"), isNaN(a[l]) && (a[l] = 0); switch (s.value[f]) { case "(": case "[": case "{": a[l]++; break; case ")": case "]": case "}": a[l]--, a[l] === -1 && (o = "bracket", u = !0) } } else s.type.indexOf("tag-name") !== -1 && (isNaN(a[s.value]) && (a[s.value] = 0), i.value === "<" ? a[s.value]++ : i.value === "= 0; --s)this.$tryReplace(n[s], e) && r++; return this.selection.setSelectionRange(i), r }, this.$tryReplace = function (e, t) { var n = this.session.getTextRange(e); return t = this.$search.replace(n, t), t !== null ? (e.end = this.session.replace(e, t), e) : null }, this.getLastSearchOptions = function () { return this.$search.getOptions() }, this.find = function (e, t, n) { t || (t = {}), typeof e == "string" || e instanceof RegExp ? t.needle = e : typeof e == "object" && r.mixin(t, e); var i = this.selection.getRange(); t.needle == null && (e = this.session.getTextRange(i) || this.$search.$options.needle, e || (i = this.session.getWordRange(i.start.row, i.start.column), e = this.session.getTextRange(i)), this.$search.set({ needle: e })), this.$search.set(t), t.start || this.$search.set({ start: i }); var s = this.$search.find(this.session); if (t.preventScroll) return s; if (s) return this.revealRange(s, n), s; t.backwards ? i.start = i.end : i.end = i.start, this.selection.setRange(i) }, this.findNext = function (e, t) { this.find({ skipCurrent: !0, backwards: !1 }, e, t) }, this.findPrevious = function (e, t) { this.find(e, { skipCurrent: !0, backwards: !0 }, t) }, this.revealRange = function (e, t) { this.session.unfold(e), this.selection.setSelectionRange(e); var n = this.renderer.scrollTop; this.renderer.scrollSelectionIntoView(e.start, e.end, .5), t !== !1 && this.renderer.animateScrolling(n) }, this.undo = function () { this.session.getUndoManager().undo(this.session), this.renderer.scrollCursorIntoView(null, .5) }, this.redo = function () { this.session.getUndoManager().redo(this.session), this.renderer.scrollCursorIntoView(null, .5) }, this.destroy = function () { this.renderer.destroy(), this._signal("destroy", this), this.session && this.session.destroy() }, this.setAutoScrollEditorIntoView = function (e) { if (!e) return; var t, n = this, r = !1; this.$scrollAnchor || (this.$scrollAnchor = document.createElement("div")); var i = this.$scrollAnchor; i.style.cssText = "position:absolute", this.container.insertBefore(i, this.container.firstChild); var s = this.on("changeSelection", function () { r = !0 }), o = this.renderer.on("beforeRender", function () { r && (t = n.renderer.container.getBoundingClientRect()) }), u = this.renderer.on("afterRender", function () { if (r && t && (n.isFocused() || n.searchBox && n.searchBox.isFocused())) { var e = n.renderer, s = e.$cursorLayer.$pixelPos, o = e.layerConfig, u = s.top - o.offset; s.top >= 0 && u + t.top < 0 ? r = !0 : s.top < o.height && s.top + t.top + o.lineHeight > window.innerHeight ? r = !1 : r = null, r != null && (i.style.top = u + "px", i.style.left = s.left + "px", i.style.height = o.lineHeight + "px", i.scrollIntoView(r)), r = t = null } }); this.setAutoScrollEditorIntoView = function (e) { if (e) return; delete this.setAutoScrollEditorIntoView, this.off("changeSelection", s), this.renderer.off("afterRender", u), this.renderer.off("beforeRender", o) } }, this.$resetCursorStyle = function () { var e = this.$cursorStyle || "ace", t = this.renderer.$cursorLayer; if (!t) return; t.setSmoothBlinking(/smooth/.test(e)), t.isBlinking = !this.$readOnly && e != "wide", i.setCssClass(t.element, "ace_slim-cursors", /slim/.test(e)) }, this.prompt = function (e, t, n) { var r = this; g.loadModule("./ext/prompt", function (i) { i.prompt(r, e, t, n) }) } }.call(w.prototype), g.defineOptions(w.prototype, "editor", { selectionStyle: { set: function (e) { this.onSelectionChange(), this._signal("changeSelectionStyle", { data: e }) }, initialValue: "line" }, highlightActiveLine: { set: function () { this.$updateHighlightActiveLine() }, initialValue: !0 }, highlightSelectedWord: { set: function (e) { this.$onSelectionChange() }, initialValue: !0 }, readOnly: { set: function (e) { this.textInput.setReadOnly(e), this.$resetCursorStyle() }, initialValue: !1 }, copyWithEmptySelection: { set: function (e) { this.textInput.setCopyWithEmptySelection(e) }, initialValue: !1 }, cursorStyle: { set: function (e) { this.$resetCursorStyle() }, values: ["ace", "slim", "smooth", "wide"], initialValue: "ace" }, mergeUndoDeltas: { values: [!1, !0, "always"], initialValue: !0 }, behavioursEnabled: { initialValue: !0 }, wrapBehavioursEnabled: { initialValue: !0 }, autoScrollEditorIntoView: { set: function (e) { this.setAutoScrollEditorIntoView(e) } }, keyboardHandler: { set: function (e) { this.setKeyboardHandler(e) }, get: function () { return this.$keybindingId }, handlesSet: !0 }, value: { set: function (e) { this.session.setValue(e) }, get: function () { return this.getValue() }, handlesSet: !0, hidden: !0 }, session: { set: function (e) { this.setSession(e) }, get: function () { return this.session }, handlesSet: !0, hidden: !0 }, showLineNumbers: { set: function (e) { this.renderer.$gutterLayer.setShowLineNumbers(e), this.renderer.$loop.schedule(this.renderer.CHANGE_GUTTER), e && this.$relativeLineNumbers ? E.attach(this) : E.detach(this) }, initialValue: !0 }, relativeLineNumbers: { set: function (e) { this.$showLineNumbers && e ? E.attach(this) : E.detach(this) } }, hScrollBarAlwaysVisible: "renderer", vScrollBarAlwaysVisible: "renderer", highlightGutterLine: "renderer", animatedScroll: "renderer", showInvisibles: "renderer", showPrintMargin: "renderer", printMarginColumn: "renderer", printMargin: "renderer", fadeFoldWidgets: "renderer", showFoldWidgets: "renderer", displayIndentGuides: "renderer", showGutter: "renderer", fontSize: "renderer", fontFamily: "renderer", maxLines: "renderer", minLines: "renderer", scrollPastEnd: "renderer", fixedWidthGutter: "renderer", theme: "renderer", hasCssTransforms: "renderer", maxPixelHeight: "renderer", useTextareaForIME: "renderer", scrollSpeed: "$mouseHandler", dragDelay: "$mouseHandler", dragEnabled: "$mouseHandler", focusTimeout: "$mouseHandler", tooltipFollowsMouse: "$mouseHandler", firstLineNumber: "session", overwrite: "session", newLineMode: "session", useWorker: "session", useSoftTabs: "session", navigateWithinSoftTabs: "session", tabSize: "session", wrap: "session", indentedSoftWrap: "session", foldStyle: "session", mode: "session" }); var E = { getText: function (e, t) { return (Math.abs(e.selection.lead.row - t) || t + 1 + (t < 9 ? "\u00b7" : "")) + "" }, getWidth: function (e, t, n) { return Math.max(t.toString().length, (n.lastRow + 1).toString().length, 2) * n.characterWidth }, update: function (e, t) { t.renderer.$loop.schedule(t.renderer.CHANGE_GUTTER) }, attach: function (e) { e.renderer.$gutterLayer.$renderer = this, e.on("changeSelection", this.update), this.update(null, e) }, detach: function (e) { e.renderer.$gutterLayer.$renderer == this && (e.renderer.$gutterLayer.$renderer = null), e.off("changeSelection", this.update), this.update(null, e) } }; t.Editor = w }), define("ace/undomanager", ["require", "exports", "module", "ace/range"], function (e, t, n) { "use strict"; function i(e, t) { for (var n = t; n--;) { var r = e[n]; if (r && !r[0].ignore) { while (n < t - 1) { var i = d(e[n], e[n + 1]); e[n] = i[0], e[n + 1] = i[1], n++ } return !0 } } } function a(e) { var t = e.action == "insert", n = e.start, r = e.end, i = (r.row - n.row) * (t ? 1 : -1), s = (r.column - n.column) * (t ? 1 : -1); t && (r = n); for (var o in this.marks) { var a = this.marks[o], f = u(a, n); if (f < 0) continue; if (f === 0 && t) { if (a.bias != 1) { a.bias == -1; continue } f = 1 } var l = t ? f : u(a, r); if (l > 0) { a.row += i, a.column += a.row == r.row ? s : 0; continue } !t && l <= 0 && (a.row = n.row, a.column = n.column, l === 0 && (a.bias = 1)) } } function f(e) { return { row: e.row, column: e.column } } function l(e) { return { start: f(e.start), end: f(e.end), action: e.action, lines: e.lines.slice() } } function c(e) { e = e || this; if (Array.isArray(e)) return e.map(c).join("\n"); var t = ""; e.action ? (t = e.action == "insert" ? "+" : "-", t += "[" + e.lines + "]") : e.value && (Array.isArray(e.value) ? t = e.value.map(h).join("\n") : t = h(e.value)), e.start && (t += h(e)); if (e.id || e.rev) t += " (" + (e.id || e.rev) + ")"; return t } function h(e) { return e.start.row + ":" + e.start.column + "=>" + e.end.row + ":" + e.end.column } function p(e, t) { var n = e.action == "insert", r = t.action == "insert"; if (n && r) if (o(t.start, e.end) >= 0) m(t, e, -1); else { if (!(o(t.start, e.start) <= 0)) return null; m(e, t, 1) } else if (n && !r) if (o(t.start, e.end) >= 0) m(t, e, -1); else { if (!(o(t.end, e.start) <= 0)) return null; m(e, t, -1) } else if (!n && r) if (o(t.start, e.start) >= 0) m(t, e, 1); else { if (!(o(t.start, e.start) <= 0)) return null; m(e, t, 1) } else if (!n && !r) if (o(t.start, e.start) >= 0) m(t, e, 1); else { if (!(o(t.end, e.start) <= 0)) return null; m(e, t, -1) } return [t, e] } function d(e, t) { for (var n = e.length; n--;)for (var r = 0; r < t.length; r++)if (!p(e[n], t[r])) { while (n < e.length) { while (r--) p(t[r], e[n]); r = t.length, n++ } return [e, t] } return e.selectionBefore = t.selectionBefore = e.selectionAfter = t.selectionAfter = null, [t, e] } function v(e, t) { var n = e.action == "insert", r = t.action == "insert"; if (n && r) o(e.start, t.start) < 0 ? m(t, e, 1) : m(e, t, 1); else if (n && !r) o(e.start, t.end) >= 0 ? m(e, t, -1) : o(e.start, t.start) <= 0 ? m(t, e, 1) : (m(e, s.fromPoints(t.start, e.start), -1), m(t, e, 1)); else if (!n && r) o(t.start, e.end) >= 0 ? m(t, e, -1) : o(t.start, e.start) <= 0 ? m(e, t, 1) : (m(t, s.fromPoints(e.start, t.start), -1), m(e, t, 1)); else if (!n && !r) if (o(t.start, e.end) >= 0) m(t, e, -1); else { if (!(o(t.end, e.start) <= 0)) { var i, u; return o(e.start, t.start) < 0 && (i = e, e = y(e, t.start)), o(e.end, t.end) > 0 && (u = y(e, t.end)), g(t.end, e.start, e.end, -1), u && !i && (e.lines = u.lines, e.start = u.start, e.end = u.end, u = e), [t, i, u].filter(Boolean) } m(e, t, -1) } return [t, e] } function m(e, t, n) { g(e.start, t.start, t.end, n), g(e.end, t.start, t.end, n) } function g(e, t, n, r) { e.row == (r == 1 ? t : n).row && (e.column += r * (n.column - t.column)), e.row += r * (n.row - t.row) } function y(e, t) { var n = e.lines, r = e.end; e.end = f(t); var i = e.end.row - e.start.row, s = n.splice(i, n.length), o = i ? t.column : t.column - e.start.column; n.push(s[0].substring(0, o)), s[0] = s[0].substr(o); var u = { start: f(t), end: r, lines: s, action: e.action }; return u } function b(e, t) { t = l(t); for (var n = e.length; n--;) { var r = e[n]; for (var i = 0; i < r.length; i++) { var s = r[i], o = v(s, t); t = o[0], o.length != 2 && (o[2] ? (r.splice(i + 1, 1, o[1], o[2]), i++) : o[1] || (r.splice(i, 1), i--)) } r.length || e.splice(n, 1) } return e } function w(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; for (var i = 0; i < r.length; i++)b(e, r[i]) } } var r = function () { this.$maxRev = 0, this.$fromUndo = !1, this.reset() }; (function () { this.addSession = function (e) { this.$session = e }, this.add = function (e, t, n) { if (this.$fromUndo) return; if (e == this.$lastDelta) return; if (t === !1 || !this.lastDeltas) this.lastDeltas = [], this.$undoStack.push(this.lastDeltas), e.id = this.$rev = ++this.$maxRev; if (e.action == "remove" || e.action == "insert") this.$lastDelta = e; this.lastDeltas.push(e) }, this.addSelection = function (e, t) { this.selections.push({ value: e, rev: t || this.$rev }) }, this.startNewGroup = function () { return this.lastDeltas = null, this.$rev }, this.markIgnored = function (e, t) { t == null && (t = this.$rev + 1); var n = this.$undoStack; for (var r = n.length; r--;) { var i = n[r][0]; if (i.id <= e) break; i.id < t && (i.ignore = !0) } this.lastDeltas = null }, this.getSelection = function (e, t) { var n = this.selections; for (var r = n.length; r--;) { var i = n[r]; if (i.rev < e) return t && (i = n[r + 1]), i } }, this.getRevision = function () { return this.$rev }, this.getDeltas = function (e, t) { t == null && (t = this.$rev + 1); var n = this.$undoStack, r = null, i = 0; for (var s = n.length; s--;) { var o = n[s][0]; o.id < t && !r && (r = s + 1); if (o.id <= e) { i = s + 1; break } } return n.slice(i, r) }, this.getChangedRanges = function (e, t) { t == null && (t = this.$rev + 1) }, this.getChangedLines = function (e, t) { t == null && (t = this.$rev + 1) }, this.undo = function (e, t) { this.lastDeltas = null; var n = this.$undoStack; if (!i(n, n.length)) return; e || (e = this.$session), this.$redoStackBaseRev !== this.$rev && this.$redoStack.length && (this.$redoStack = []), this.$fromUndo = !0; var r = n.pop(), s = null; return r && r.length && (s = e.undoChanges(r, t), this.$redoStack.push(r), this.$syncRev()), this.$fromUndo = !1, s }, this.redo = function (e, t) { this.lastDeltas = null, e || (e = this.$session), this.$fromUndo = !0; if (this.$redoStackBaseRev != this.$rev) { var n = this.getDeltas(this.$redoStackBaseRev, this.$rev + 1); w(this.$redoStack, n), this.$redoStackBaseRev = this.$rev, this.$redoStack.forEach(function (e) { e[0].id = ++this.$maxRev }, this) } var r = this.$redoStack.pop(), i = null; return r && (i = e.redoChanges(r, t), this.$undoStack.push(r), this.$syncRev()), this.$fromUndo = !1, i }, this.$syncRev = function () { var e = this.$undoStack, t = e[e.length - 1], n = t && t[0].id || 0; this.$redoStackBaseRev = n, this.$rev = n }, this.reset = function () { this.lastDeltas = null, this.$lastDelta = null, this.$undoStack = [], this.$redoStack = [], this.$rev = 0, this.mark = 0, this.$redoStackBaseRev = this.$rev, this.selections = [] }, this.canUndo = function () { return this.$undoStack.length > 0 }, this.canRedo = function () { return this.$redoStack.length > 0 }, this.bookmark = function (e) { e == undefined && (e = this.$rev), this.mark = e }, this.isAtBookmark = function () { return this.$rev === this.mark }, this.toJSON = function () { }, this.fromJSON = function () { }, this.hasUndo = this.canUndo, this.hasRedo = this.canRedo, this.isClean = this.isAtBookmark, this.markClean = this.bookmark, this.$prettyPrint = function (e) { return e ? c(e) : c(this.$undoStack) + "\n---\n" + c(this.$redoStack) } }).call(r.prototype); var s = e("./range").Range, o = s.comparePoints, u = s.comparePoints; t.UndoManager = r }), define("ace/layer/lines", ["require", "exports", "module", "ace/lib/dom"], function (e, t, n) { "use strict"; var r = e("../lib/dom"), i = function (e, t) { this.element = e, this.canvasHeight = t || 5e5, this.element.style.height = this.canvasHeight * 2 + "px", this.cells = [], this.cellCache = [], this.$offsetCoefficient = 0 }; (function () { this.moveContainer = function (e) { r.translate(this.element, 0, -(e.firstRowScreen * e.lineHeight % this.canvasHeight) - e.offset * this.$offsetCoefficient) }, this.pageChanged = function (e, t) { return Math.floor(e.firstRowScreen * e.lineHeight / this.canvasHeight) !== Math.floor(t.firstRowScreen * t.lineHeight / this.canvasHeight) }, this.computeLineTop = function (e, t, n) { var r = t.firstRowScreen * t.lineHeight, i = Math.floor(r / this.canvasHeight), s = n.documentToScreenRow(e, 0) * t.lineHeight; return s - i * this.canvasHeight }, this.computeLineHeight = function (e, t, n) { return t.lineHeight * n.getRowLength(e) }, this.getLength = function () { return this.cells.length }, this.get = function (e) { return this.cells[e] }, this.shift = function () { this.$cacheCell(this.cells.shift()) }, this.pop = function () { this.$cacheCell(this.cells.pop()) }, this.push = function (e) { if (Array.isArray(e)) { this.cells.push.apply(this.cells, e); var t = r.createFragment(this.element); for (var n = 0; n < e.length; n++)t.appendChild(e[n].element); this.element.appendChild(t) } else this.cells.push(e), this.element.appendChild(e.element) }, this.unshift = function (e) { if (Array.isArray(e)) { this.cells.unshift.apply(this.cells, e); var t = r.createFragment(this.element); for (var n = 0; n < e.length; n++)t.appendChild(e[n].element); this.element.firstChild ? this.element.insertBefore(t, this.element.firstChild) : this.element.appendChild(t) } else this.cells.unshift(e), this.element.insertAdjacentElement("afterbegin", e.element) }, this.last = function () { return this.cells.length ? this.cells[this.cells.length - 1] : null }, this.$cacheCell = function (e) { if (!e) return; e.element.remove(), this.cellCache.push(e) }, this.createCell = function (e, t, n, i) { var s = this.cellCache.pop(); if (!s) { var o = r.createElement("div"); i && i(o), this.element.appendChild(o), s = { element: o, text: "", row: e } } return s.row = e, s } }).call(i.prototype), t.Lines = i }), define("ace/layer/gutter", ["require", "exports", "module", "ace/lib/dom", "ace/lib/oop", "ace/lib/lang", "ace/lib/event_emitter", "ace/layer/lines"], function (e, t, n) { "use strict"; function f(e) { var t = document.createTextNode(""); e.appendChild(t); var n = r.createElement("span"); return e.appendChild(n), e } var r = e("../lib/dom"), i = e("../lib/oop"), s = e("../lib/lang"), o = e("../lib/event_emitter").EventEmitter, u = e("./lines").Lines, a = function (e) { this.element = r.createElement("div"), this.element.className = "ace_layer ace_gutter-layer", e.appendChild(this.element), this.setShowFoldWidgets(this.$showFoldWidgets), this.gutterWidth = 0, this.$annotations = [], this.$updateAnnotations = this.$updateAnnotations.bind(this), this.$lines = new u(this.element), this.$lines.$offsetCoefficient = 1 }; (function () { i.implement(this, o), this.setSession = function (e) { this.session && this.session.removeEventListener("change", this.$updateAnnotations), this.session = e, e && e.on("change", this.$updateAnnotations) }, this.addGutterDecoration = function (e, t) { window.console && console.warn && console.warn("deprecated use session.addGutterDecoration"), this.session.addGutterDecoration(e, t) }, this.removeGutterDecoration = function (e, t) { window.console && console.warn && console.warn("deprecated use session.removeGutterDecoration"), this.session.removeGutterDecoration(e, t) }, this.setAnnotations = function (e) { this.$annotations = []; for (var t = 0; t < e.length; t++) { var n = e[t], r = n.row, i = this.$annotations[r]; i || (i = this.$annotations[r] = { text: [] }); var o = n.text; o = o ? s.escapeHTML(o) : n.html || "", i.text.indexOf(o) === -1 && i.text.push(o); var u = n.type; u == "error" ? i.className = " ace_error" : u == "warning" && i.className != " ace_error" ? i.className = " ace_warning" : u == "info" && !i.className && (i.className = " ace_info") } }, this.$updateAnnotations = function (e) { if (!this.$annotations.length) return; var t = e.start.row, n = e.end.row - t; if (n !== 0) if (e.action == "remove") this.$annotations.splice(t, n + 1, null); else { var r = new Array(n + 1); r.unshift(t, 1), this.$annotations.splice.apply(this.$annotations, r) } }, this.update = function (e) { this.config = e; var t = this.session, n = e.firstRow, r = Math.min(e.lastRow + e.gutterOffset, t.getLength() - 1); this.oldLastRow = r, this.config = e, this.$lines.moveContainer(e), this.$updateCursorRow(); var i = t.getNextFoldLine(n), s = i ? i.start.row : Infinity, o = null, u = -1, a = n; for (; ;) { a > s && (a = i.end.row + 1, i = t.getNextFoldLine(a, i), s = i ? i.start.row : Infinity); if (a > r) { while (this.$lines.getLength() > u + 1) this.$lines.pop(); break } o = this.$lines.get(++u), o ? o.row = a : (o = this.$lines.createCell(a, e, this.session, f), this.$lines.push(o)), this.$renderCell(o, e, i, a), a++ } this._signal("afterRender"), this.$updateGutterWidth(e) }, this.$updateGutterWidth = function (e) { var t = this.session, n = t.gutterRenderer || this.$renderer, r = t.$firstLineNumber, i = this.$lines.last() ? this.$lines.last().text : ""; if (this.$fixedWidth || t.$useWrapMode) i = t.getLength() + r - 1; var s = n ? n.getWidth(t, i, e) : i.toString().length * e.characterWidth, o = this.$padding || this.$computePadding(); s += o.left + o.right, s !== this.gutterWidth && !isNaN(s) && (this.gutterWidth = s, this.element.parentNode.style.width = this.element.style.width = Math.ceil(this.gutterWidth) + "px", this._signal("changeGutterWidth", s)) }, this.$updateCursorRow = function () { if (!this.$highlightGutterLine) return; var e = this.session.selection.getCursor(); if (this.$cursorRow === e.row) return; this.$cursorRow = e.row }, this.updateLineHighlight = function () { if (!this.$highlightGutterLine) return; var e = this.session.selection.cursor.row; this.$cursorRow = e; if (this.$cursorCell && this.$cursorCell.row == e) return; this.$cursorCell && (this.$cursorCell.element.className = this.$cursorCell.element.className.replace("ace_gutter-active-line ", "")); var t = this.$lines.cells; this.$cursorCell = null; for (var n = 0; n < t.length; n++) { var r = t[n]; if (r.row >= this.$cursorRow) { if (r.row > this.$cursorRow) { var i = this.session.getFoldLine(this.$cursorRow); if (!(n > 0 && i && i.start.row == t[n - 1].row)) break; r = t[n - 1] } r.element.className = "ace_gutter-active-line " + r.element.className, this.$cursorCell = r; break } } }, this.scrollLines = function (e) { var t = this.config; this.config = e, this.$updateCursorRow(); if (this.$lines.pageChanged(t, e)) return this.update(e); this.$lines.moveContainer(e); var n = Math.min(e.lastRow + e.gutterOffset, this.session.getLength() - 1), r = this.oldLastRow; this.oldLastRow = n; if (!t || r < e.firstRow) return this.update(e); if (n < t.firstRow) return this.update(e); if (t.firstRow < e.firstRow) for (var i = this.session.getFoldedRowCount(t.firstRow, e.firstRow - 1); i > 0; i--)this.$lines.shift(); if (r > n) for (var i = this.session.getFoldedRowCount(n + 1, r); i > 0; i--)this.$lines.pop(); e.firstRow < t.firstRow && this.$lines.unshift(this.$renderLines(e, e.firstRow, t.firstRow - 1)), n > r && this.$lines.push(this.$renderLines(e, r + 1, n)), this.updateLineHighlight(), this._signal("afterRender"), this.$updateGutterWidth(e) }, this.$renderLines = function (e, t, n) { var r = [], i = t, s = this.session.getNextFoldLine(i), o = s ? s.start.row : Infinity; for (; ;) { i > o && (i = s.end.row + 1, s = this.session.getNextFoldLine(i, s), o = s ? s.start.row : Infinity); if (i > n) break; var u = this.$lines.createCell(i, e, this.session, f); this.$renderCell(u, e, s, i), r.push(u), i++ } return r }, this.$renderCell = function (e, t, n, i) { var s = e.element, o = this.session, u = s.childNodes[0], a = s.childNodes[1], f = o.$firstLineNumber, l = o.$breakpoints, c = o.$decorations, h = o.gutterRenderer || this.$renderer, p = this.$showFoldWidgets && o.foldWidgets, d = n ? n.start.row : Number.MAX_VALUE, v = "ace_gutter-cell "; this.$highlightGutterLine && (i == this.$cursorRow || n && i < this.$cursorRow && i >= d && this.$cursorRow <= n.end.row) && (v += "ace_gutter-active-line ", this.$cursorCell != e && (this.$cursorCell && (this.$cursorCell.element.className = this.$cursorCell.element.className.replace("ace_gutter-active-line ", "")), this.$cursorCell = e)), l[i] && (v += l[i]), c[i] && (v += c[i]), this.$annotations[i] && (v += this.$annotations[i].className), s.className != v && (s.className = v); if (p) { var m = p[i]; m == null && (m = p[i] = o.getFoldWidget(i)) } if (m) { var v = "ace_fold-widget ace_" + m; m == "start" && i == d && i < n.end.row ? v += " ace_closed" : v += " ace_open", a.className != v && (a.className = v); var g = t.lineHeight + "px"; r.setStyle(a.style, "height", g), r.setStyle(a.style, "display", "inline-block") } else a && r.setStyle(a.style, "display", "none"); var y = (h ? h.getText(o, i) : i + f).toString(); return y !== u.data && (u.data = y), r.setStyle(e.element.style, "height", this.$lines.computeLineHeight(i, t, o) + "px"), r.setStyle(e.element.style, "top", this.$lines.computeLineTop(i, t, o) + "px"), e.text = y, e }, this.$fixedWidth = !1, this.$highlightGutterLine = !0, this.$renderer = "", this.setHighlightGutterLine = function (e) { this.$highlightGutterLine = e }, this.$showLineNumbers = !0, this.$renderer = "", this.setShowLineNumbers = function (e) { this.$renderer = !e && { getWidth: function () { return 0 }, getText: function () { return "" } } }, this.getShowLineNumbers = function () { return this.$showLineNumbers }, this.$showFoldWidgets = !0, this.setShowFoldWidgets = function (e) { e ? r.addCssClass(this.element, "ace_folding-enabled") : r.removeCssClass(this.element, "ace_folding-enabled"), this.$showFoldWidgets = e, this.$padding = null }, this.getShowFoldWidgets = function () { return this.$showFoldWidgets }, this.$computePadding = function () { if (!this.element.firstChild) return { left: 0, right: 0 }; var e = r.computedStyle(this.element.firstChild); return this.$padding = {}, this.$padding.left = (parseInt(e.borderLeftWidth) || 0) + (parseInt(e.paddingLeft) || 0) + 1, this.$padding.right = (parseInt(e.borderRightWidth) || 0) + (parseInt(e.paddingRight) || 0), this.$padding }, this.getRegion = function (e) { var t = this.$padding || this.$computePadding(), n = this.element.getBoundingClientRect(); if (e.x < t.left + n.left) return "markers"; if (this.$showFoldWidgets && e.x > n.right - t.right) return "foldWidgets" } }).call(a.prototype), t.Gutter = a }), define("ace/layer/marker", ["require", "exports", "module", "ace/range", "ace/lib/dom"], function (e, t, n) { "use strict"; var r = e("../range").Range, i = e("../lib/dom"), s = function (e) { this.element = i.createElement("div"), this.element.className = "ace_layer ace_marker-layer", e.appendChild(this.element) }; (function () { function e(e, t, n, r) { return (e ? 1 : 0) | (t ? 2 : 0) | (n ? 4 : 0) | (r ? 8 : 0) } this.$padding = 0, this.setPadding = function (e) { this.$padding = e }, this.setSession = function (e) { this.session = e }, this.setMarkers = function (e) { this.markers = e }, this.elt = function (e, t) { var n = this.i != -1 && this.element.childNodes[this.i]; n ? this.i++ : (n = document.createElement("div"), this.element.appendChild(n), this.i = -1), n.style.cssText = t, n.className = e }, this.update = function (e) { if (!e) return; this.config = e, this.i = 0; var t; for (var n in this.markers) { var r = this.markers[n]; if (!r.range) { r.update(t, this, this.session, e); continue } var i = r.range.clipRows(e.firstRow, e.lastRow); if (i.isEmpty()) continue; i = i.toScreenRange(this.session); if (r.renderer) { var s = this.$getTop(i.start.row, e), o = this.$padding + i.start.column * e.characterWidth; r.renderer(t, i, o, s, e) } else r.type == "fullLine" ? this.drawFullLineMarker(t, i, r.clazz, e) : r.type == "screenLine" ? this.drawScreenLineMarker(t, i, r.clazz, e) : i.isMultiLine() ? r.type == "text" ? this.drawTextMarker(t, i, r.clazz, e) : this.drawMultiLineMarker(t, i, r.clazz, e) : this.drawSingleLineMarker(t, i, r.clazz + " ace_start" + " ace_br15", e) } if (this.i != -1) while (this.i < this.element.childElementCount) this.element.removeChild(this.element.lastChild) }, this.$getTop = function (e, t) { return (e - t.firstRowScreen) * t.lineHeight }, this.drawTextMarker = function (t, n, i, s, o) { var u = this.session, a = n.start.row, f = n.end.row, l = a, c = 0, h = 0, p = u.getScreenLastRowColumn(l), d = new r(l, n.start.column, l, h); for (; l <= f; l++)d.start.row = d.end.row = l, d.start.column = l == a ? n.start.column : u.getRowWrapIndent(l), d.end.column = p, c = h, h = p, p = l + 1 < f ? u.getScreenLastRowColumn(l + 1) : l == f ? 0 : n.end.column, this.drawSingleLineMarker(t, d, i + (l == a ? " ace_start" : "") + " ace_br" + e(l == a || l == a + 1 && n.start.column, c < h, h > p, l == f), s, l == f ? 0 : 1, o) }, this.drawMultiLineMarker = function (e, t, n, r, i) { var s = this.$padding, o = r.lineHeight, u = this.$getTop(t.start.row, r), a = s + t.start.column * r.characterWidth; i = i || ""; if (this.session.$bidiHandler.isBidiRow(t.start.row)) { var f = t.clone(); f.end.row = f.start.row, f.end.column = this.session.getLine(f.start.row).length, this.drawBidiSingleLineMarker(e, f, n + " ace_br1 ace_start", r, null, i) } else this.elt(n + " ace_br1 ace_start", "height:" + o + "px;" + "right:0;" + "top:" + u + "px;left:" + a + "px;" + (i || "")); if (this.session.$bidiHandler.isBidiRow(t.end.row)) { var f = t.clone(); f.start.row = f.end.row, f.start.column = 0, this.drawBidiSingleLineMarker(e, f, n + " ace_br12", r, null, i) } else { u = this.$getTop(t.end.row, r); var l = t.end.column * r.characterWidth; this.elt(n + " ace_br12", "height:" + o + "px;" + "width:" + l + "px;" + "top:" + u + "px;" + "left:" + s + "px;" + (i || "")) } o = (t.end.row - t.start.row - 1) * r.lineHeight; if (o <= 0) return; u = this.$getTop(t.start.row + 1, r); var c = (t.start.column ? 1 : 0) | (t.end.column ? 0 : 8); this.elt(n + (c ? " ace_br" + c : ""), "height:" + o + "px;" + "right:0;" + "top:" + u + "px;" + "left:" + s + "px;" + (i || "")) }, this.drawSingleLineMarker = function (e, t, n, r, i, s) { if (this.session.$bidiHandler.isBidiRow(t.start.row)) return this.drawBidiSingleLineMarker(e, t, n, r, i, s); var o = r.lineHeight, u = (t.end.column + (i || 0) - t.start.column) * r.characterWidth, a = this.$getTop(t.start.row, r), f = this.$padding + t.start.column * r.characterWidth; this.elt(n, "height:" + o + "px;" + "width:" + u + "px;" + "top:" + a + "px;" + "left:" + f + "px;" + (s || "")) }, this.drawBidiSingleLineMarker = function (e, t, n, r, i, s) { var o = r.lineHeight, u = this.$getTop(t.start.row, r), a = this.$padding, f = this.session.$bidiHandler.getSelections(t.start.column, t.end.column); f.forEach(function (e) { this.elt(n, "height:" + o + "px;" + "width:" + e.width + (i || 0) + "px;" + "top:" + u + "px;" + "left:" + (a + e.left) + "px;" + (s || "")) }, this) }, this.drawFullLineMarker = function (e, t, n, r, i) { var s = this.$getTop(t.start.row, r), o = r.lineHeight; t.start.row != t.end.row && (o += this.$getTop(t.end.row, r) - s), this.elt(n, "height:" + o + "px;" + "top:" + s + "px;" + "left:0;right:0;" + (i || "")) }, this.drawScreenLineMarker = function (e, t, n, r, i) { var s = this.$getTop(t.start.row, r), o = r.lineHeight; this.elt(n, "height:" + o + "px;" + "top:" + s + "px;" + "left:0;right:0;" + (i || "")) } }).call(s.prototype), t.Marker = s }), define("ace/layer/text", ["require", "exports", "module", "ace/lib/oop", "ace/lib/dom", "ace/lib/lang", "ace/layer/lines", "ace/lib/event_emitter"], function (e, t, n) { "use strict"; var r = e("../lib/oop"), i = e("../lib/dom"), s = e("../lib/lang"), o = e("./lines").Lines, u = e("../lib/event_emitter").EventEmitter, a = function (e) { this.dom = i, this.element = this.dom.createElement("div"), this.element.className = "ace_layer ace_text-layer", e.appendChild(this.element), this.$updateEolChar = this.$updateEolChar.bind(this), this.$lines = new o(this.element) }; (function () { r.implement(this, u), this.EOF_CHAR = "\u00b6", this.EOL_CHAR_LF = "\u00ac", this.EOL_CHAR_CRLF = "\u00a4", this.EOL_CHAR = this.EOL_CHAR_LF, this.TAB_CHAR = "\u2014", this.SPACE_CHAR = "\u00b7", this.$padding = 0, this.MAX_LINE_LENGTH = 1e4, this.$updateEolChar = function () { var e = this.session.doc, t = e.getNewLineCharacter() == "\n" && e.getNewLineMode() != "windows", n = t ? this.EOL_CHAR_LF : this.EOL_CHAR_CRLF; if (this.EOL_CHAR != n) return this.EOL_CHAR = n, !0 }, this.setPadding = function (e) { this.$padding = e, this.element.style.margin = "0 " + e + "px" }, this.getLineHeight = function () { return this.$fontMetrics.$characterSize.height || 0 }, this.getCharacterWidth = function () { return this.$fontMetrics.$characterSize.width || 0 }, this.$setFontMetrics = function (e) { this.$fontMetrics = e, this.$fontMetrics.on("changeCharacterSize", function (e) { this._signal("changeCharacterSize", e) }.bind(this)), this.$pollSizeChanges() }, this.checkForSizeChanges = function () { this.$fontMetrics.checkForSizeChanges() }, this.$pollSizeChanges = function () { return this.$pollSizeChangesTimer = this.$fontMetrics.$pollSizeChanges() }, this.setSession = function (e) { this.session = e, e && this.$computeTabString() }, this.showInvisibles = !1, this.setShowInvisibles = function (e) { return this.showInvisibles == e ? !1 : (this.showInvisibles = e, this.$computeTabString(), !0) }, this.displayIndentGuides = !0, this.setDisplayIndentGuides = function (e) { return this.displayIndentGuides == e ? !1 : (this.displayIndentGuides = e, this.$computeTabString(), !0) }, this.$tabStrings = [], this.onChangeTabSize = this.$computeTabString = function () { var e = this.session.getTabSize(); this.tabSize = e; var t = this.$tabStrings = [0]; for (var n = 1; n < e + 1; n++)if (this.showInvisibles) { var r = this.dom.createElement("span"); r.className = "ace_invisible ace_invisible_tab", r.textContent = s.stringRepeat(this.TAB_CHAR, n), t.push(r) } else t.push(this.dom.createTextNode(s.stringRepeat(" ", n), this.element)); if (this.displayIndentGuides) { this.$indentGuideRe = /\s\S| \t|\t |\s$/; var i = "ace_indent-guide", o = "", u = ""; if (this.showInvisibles) { i += " ace_invisible", o = " ace_invisible_space", u = " ace_invisible_tab"; var a = s.stringRepeat(this.SPACE_CHAR, this.tabSize), f = s.stringRepeat(this.TAB_CHAR, this.tabSize) } else var a = s.stringRepeat(" ", this.tabSize), f = a; var r = this.dom.createElement("span"); r.className = i + o, r.textContent = a, this.$tabStrings[" "] = r; var r = this.dom.createElement("span"); r.className = i + u, r.textContent = f, this.$tabStrings[" "] = r } }, this.updateLines = function (e, t, n) { if (this.config.lastRow != e.lastRow || this.config.firstRow != e.firstRow) return this.update(e); this.config = e; var r = Math.max(t, e.firstRow), i = Math.min(n, e.lastRow), s = this.element.childNodes, o = 0; for (var u = e.firstRow; u < r; u++) { var a = this.session.getFoldLine(u); if (a) { if (a.containsRow(r)) { r = a.start.row; break } u = a.end.row } o++ } var f = !1, u = r, a = this.session.getNextFoldLine(u), l = a ? a.start.row : Infinity; for (; ;) { u > l && (u = a.end.row + 1, a = this.session.getNextFoldLine(u, a), l = a ? a.start.row : Infinity); if (u > i) break; var c = s[o++]; if (c) { this.dom.removeChildren(c), this.$renderLine(c, u, u == l ? a : !1); var h = e.lineHeight * this.session.getRowLength(u) + "px"; c.style.height != h && (f = !0, c.style.height = h) } u++ } if (f) while (o < this.$lines.cells.length) { var p = this.$lines.cells[o++]; p.element.style.top = this.$lines.computeLineTop(p.row, e, this.session) + "px" } }, this.scrollLines = function (e) { var t = this.config; this.config = e; if (this.$lines.pageChanged(t, e)) return this.update(e); this.$lines.moveContainer(e); var n = e.lastRow, r = t ? t.lastRow : -1; if (!t || r < e.firstRow) return this.update(e); if (n < t.firstRow) return this.update(e); if (!t || t.lastRow < e.firstRow) return this.update(e); if (e.lastRow < t.firstRow) return this.update(e); if (t.firstRow < e.firstRow) for (var i = this.session.getFoldedRowCount(t.firstRow, e.firstRow - 1); i > 0; i--)this.$lines.shift(); if (t.lastRow > e.lastRow) for (var i = this.session.getFoldedRowCount(e.lastRow + 1, t.lastRow); i > 0; i--)this.$lines.pop(); e.firstRow < t.firstRow && this.$lines.unshift(this.$renderLinesFragment(e, e.firstRow, t.firstRow - 1)), e.lastRow > t.lastRow && this.$lines.push(this.$renderLinesFragment(e, t.lastRow + 1, e.lastRow)) }, this.$renderLinesFragment = function (e, t, n) { var r = [], s = t, o = this.session.getNextFoldLine(s), u = o ? o.start.row : Infinity; for (; ;) { s > u && (s = o.end.row + 1, o = this.session.getNextFoldLine(s, o), u = o ? o.start.row : Infinity); if (s > n) break; var a = this.$lines.createCell(s, e, this.session), f = a.element; this.dom.removeChildren(f), i.setStyle(f.style, "height", this.$lines.computeLineHeight(s, e, this.session) + "px"), i.setStyle(f.style, "top", this.$lines.computeLineTop(s, e, this.session) + "px"), this.$renderLine(f, s, s == u ? o : !1), this.$useLineGroups() ? f.className = "ace_line_group" : f.className = "ace_line", r.push(a), s++ } return r }, this.update = function (e) { this.$lines.moveContainer(e), this.config = e; var t = e.firstRow, n = e.lastRow, r = this.$lines; while (r.getLength()) r.pop(); r.push(this.$renderLinesFragment(e, t, n)) }, this.$textToken = { text: !0, rparen: !0, lparen: !0 }, this.$renderToken = function (e, t, n, r) { var i = this, o = /(\t)|( +)|([\x00-\x1f\x80-\xa0\xad\u1680\u180E\u2000-\u200f\u2028\u2029\u202F\u205F\uFEFF\uFFF9-\uFFFC]+)|(\u3000)|([\u1100-\u115F\u11A3-\u11A7\u11FA-\u11FF\u2329-\u232A\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3001-\u303E\u3041-\u3096\u3099-\u30FF\u3105-\u312D\u3131-\u318E\u3190-\u31BA\u31C0-\u31E3\u31F0-\u321E\u3220-\u3247\u3250-\u32FE\u3300-\u4DBF\u4E00-\uA48C\uA490-\uA4C6\uA960-\uA97C\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFAFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF60\uFFE0-\uFFE6]|[\uD800-\uDBFF][\uDC00-\uDFFF])/g, u = this.dom.createFragment(this.element), a, f = 0; while (a = o.exec(r)) { var l = a[1], c = a[2], h = a[3], p = a[4], d = a[5]; if (!i.showInvisibles && c) continue; var v = f != a.index ? r.slice(f, a.index) : ""; f = a.index + a[0].length, v && u.appendChild(this.dom.createTextNode(v, this.element)); if (l) { var m = i.session.getScreenTabSize(t + a.index); u.appendChild(i.$tabStrings[m].cloneNode(!0)), t += m - 1 } else if (c) if (i.showInvisibles) { var g = this.dom.createElement("span"); g.className = "ace_invisible ace_invisible_space", g.textContent = s.stringRepeat(i.SPACE_CHAR, c.length), u.appendChild(g) } else u.appendChild(this.com.createTextNode(c, this.element)); else if (h) { var g = this.dom.createElement("span"); g.className = "ace_invisible ace_invisible_space ace_invalid", g.textContent = s.stringRepeat(i.SPACE_CHAR, h.length), u.appendChild(g) } else if (p) { var y = i.showInvisibles ? i.SPACE_CHAR : ""; t += 1; var g = this.dom.createElement("span"); g.style.width = i.config.characterWidth * 2 + "px", g.className = i.showInvisibles ? "ace_cjk ace_invisible ace_invisible_space" : "ace_cjk", g.textContent = i.showInvisibles ? i.SPACE_CHAR : "", u.appendChild(g) } else if (d) { t += 1; var g = this.dom.createElement("span"); g.style.width = i.config.characterWidth * 2 + "px", g.className = "ace_cjk", g.textContent = d, u.appendChild(g) } } u.appendChild(this.dom.createTextNode(f ? r.slice(f) : r, this.element)); if (!this.$textToken[n.type]) { var b = "ace_" + n.type.replace(/\./g, " ace_"), g = this.dom.createElement("span"); n.type == "fold" && (g.style.width = n.value.length * this.config.characterWidth + "px"), g.className = b, g.appendChild(u), e.appendChild(g) } else e.appendChild(u); return t + r.length }, this.renderIndentGuide = function (e, t, n) { var r = t.search(this.$indentGuideRe); if (r <= 0 || r >= n) return t; if (t[0] == " ") { r -= r % this.tabSize; var i = r / this.tabSize; for (var s = 0; s < i; s++)e.appendChild(this.$tabStrings[" "].cloneNode(!0)); return t.substr(r) } if (t[0] == " ") { for (var s = 0; s < r; s++)e.appendChild(this.$tabStrings[" "].cloneNode(!0)); return t.substr(r) } return t }, this.$createLineElement = function (e) { var t = this.dom.createElement("div"); return t.className = "ace_line", t.style.height = this.config.lineHeight + "px", t }, this.$renderWrappedLine = function (e, t, n) { var r = 0, i = 0, o = n[0], u = 0, a = this.$createLineElement(); e.appendChild(a); for (var f = 0; f < t.length; f++) { var l = t[f], c = l.value; if (f == 0 && this.displayIndentGuides) { r = c.length, c = this.renderIndentGuide(a, c, o); if (!c) continue; r -= c.length } if (r + c.length < o) u = this.$renderToken(a, u, l, c), r += c.length; else { while (r + c.length >= o) u = this.$renderToken(a, u, l, c.substring(0, o - r)), c = c.substring(o - r), r = o, a = this.$createLineElement(), e.appendChild(a), a.appendChild(this.dom.createTextNode(s.stringRepeat("\u00a0", n.indent), this.element)), i++, u = 0, o = n[i] || Number.MAX_VALUE; c.length != 0 && (r += c.length, u = this.$renderToken(a, u, l, c)) } } n[n.length - 1] > this.MAX_LINE_LENGTH && this.$renderOverflowMessage(a, u, null, "", !0) }, this.$renderSimpleLine = function (e, t) { var n = 0, r = t[0], i = r.value; this.displayIndentGuides && (i = this.renderIndentGuide(e, i)), i && (n = this.$renderToken(e, n, r, i)); for (var s = 1; s < t.length; s++) { r = t[s], i = r.value; if (n + i.length > this.MAX_LINE_LENGTH) return this.$renderOverflowMessage(e, n, r, i); n = this.$renderToken(e, n, r, i) } }, this.$renderOverflowMessage = function (e, t, n, r, i) { n && this.$renderToken(e, t, n, r.slice(0, this.MAX_LINE_LENGTH - t)); var s = this.dom.createElement("span"); s.className = "ace_inline_button ace_keyword ace_toggle_wrap", s.textContent = i ? "" : "", e.appendChild(s) }, this.$renderLine = function (e, t, n) { !n && n != 0 && (n = this.session.getFoldLine(t)); if (n) var r = this.$getFoldLineTokens(t, n); else var r = this.session.getTokens(t); var i = e; if (r.length) { var s = this.session.getRowSplitData(t); if (s && s.length) { this.$renderWrappedLine(e, r, s); var i = e.lastChild } else { var i = e; this.$useLineGroups() && (i = this.$createLineElement(), e.appendChild(i)), this.$renderSimpleLine(i, r) } } else this.$useLineGroups() && (i = this.$createLineElement(), e.appendChild(i)); if (this.showInvisibles && i) { n && (t = n.end.row); var o = this.dom.createElement("span"); o.className = "ace_invisible ace_invisible_eol", o.textContent = t == this.session.getLength() - 1 ? this.EOF_CHAR : this.EOL_CHAR, i.appendChild(o) } }, this.$getFoldLineTokens = function (e, t) { function i(e, t, n) { var i = 0, s = 0; while (s + e[i].value.length < t) { s += e[i].value.length, i++; if (i == e.length) return } if (s != t) { var o = e[i].value.substring(t - s); o.length > n - t && (o = o.substring(0, n - t)), r.push({ type: e[i].type, value: o }), s = t + o.length, i += 1 } while (s < n && i < e.length) { var o = e[i].value; o.length + s > n ? r.push({ type: e[i].type, value: o.substring(0, n - s) }) : r.push(e[i]), s += o.length, i += 1 } } var n = this.session, r = [], s = n.getTokens(e); return t.walk(function (e, t, o, u, a) { e != null ? r.push({ type: "fold", value: e }) : (a && (s = n.getTokens(t)), s.length && i(s, u, o)) }, t.end.row, this.session.getLine(t.end.row).length), r }, this.$useLineGroups = function () { return this.session.getUseWrapMode() }, this.destroy = function () { } }).call(a.prototype), t.Text = a }), define("ace/layer/cursor", ["require", "exports", "module", "ace/lib/dom"], function (e, t, n) { "use strict"; var r = e("../lib/dom"), i = function (e) { this.element = r.createElement("div"), this.element.className = "ace_layer ace_cursor-layer", e.appendChild(this.element), this.isVisible = !1, this.isBlinking = !0, this.blinkInterval = 1e3, this.smoothBlinking = !1, this.cursors = [], this.cursor = this.addCursor(), r.addCssClass(this.element, "ace_hidden-cursors"), this.$updateCursors = this.$updateOpacity.bind(this) }; (function () { this.$updateOpacity = function (e) { var t = this.cursors; for (var n = t.length; n--;)r.setStyle(t[n].style, "opacity", e ? "" : "0") }, this.$startCssAnimation = function () { var e = this.cursors; for (var t = e.length; t--;)e[t].style.animationDuration = this.blinkInterval + "ms"; setTimeout(function () { r.addCssClass(this.element, "ace_animate-blinking") }.bind(this)) }, this.$stopCssAnimation = function () { r.removeCssClass(this.element, "ace_animate-blinking") }, this.$padding = 0, this.setPadding = function (e) { this.$padding = e }, this.setSession = function (e) { this.session = e }, this.setBlinking = function (e) { e != this.isBlinking && (this.isBlinking = e, this.restartTimer()) }, this.setBlinkInterval = function (e) { e != this.blinkInterval && (this.blinkInterval = e, this.restartTimer()) }, this.setSmoothBlinking = function (e) { e != this.smoothBlinking && (this.smoothBlinking = e, r.setCssClass(this.element, "ace_smooth-blinking", e), this.$updateCursors(!0), this.restartTimer()) }, this.addCursor = function () { var e = r.createElement("div"); return e.className = "ace_cursor", this.element.appendChild(e), this.cursors.push(e), e }, this.removeCursor = function () { if (this.cursors.length > 1) { var e = this.cursors.pop(); return e.parentNode.removeChild(e), e } }, this.hideCursor = function () { this.isVisible = !1, r.addCssClass(this.element, "ace_hidden-cursors"), this.restartTimer() }, this.showCursor = function () { this.isVisible = !0, r.removeCssClass(this.element, "ace_hidden-cursors"), this.restartTimer() }, this.restartTimer = function () { var e = this.$updateCursors; clearInterval(this.intervalId), clearTimeout(this.timeoutId), this.$stopCssAnimation(), this.smoothBlinking && r.removeCssClass(this.element, "ace_smooth-blinking"), e(!0); if (!this.isBlinking || !this.blinkInterval || !this.isVisible) { this.$stopCssAnimation(); return } this.smoothBlinking && setTimeout(function () { r.addCssClass(this.element, "ace_smooth-blinking") }.bind(this)); if (r.HAS_CSS_ANIMATION) this.$startCssAnimation(); else { var t = function () { this.timeoutId = setTimeout(function () { e(!1) }, .6 * this.blinkInterval) }.bind(this); this.intervalId = setInterval(function () { e(!0), t() }, this.blinkInterval), t() } }, this.getPixelPosition = function (e, t) { if (!this.config || !this.session) return { left: 0, top: 0 }; e || (e = this.session.selection.getCursor()); var n = this.session.documentToScreenPosition(e), r = this.$padding + (this.session.$bidiHandler.isBidiRow(n.row, e.row) ? this.session.$bidiHandler.getPosLeft(n.column) : n.column * this.config.characterWidth), i = (n.row - (t ? this.config.firstRowScreen : 0)) * this.config.lineHeight; return { left: r, top: i } }, this.isCursorInView = function (e, t) { return e.top >= 0 && e.top < t.maxHeight }, this.update = function (e) { this.config = e; var t = this.session.$selectionMarkers, n = 0, i = 0; if (t === undefined || t.length === 0) t = [{ cursor: null }]; for (var n = 0, s = t.length; n < s; n++) { var o = this.getPixelPosition(t[n].cursor, !0); if ((o.top > e.height + e.offset || o.top < 0) && n > 1) continue; var u = this.cursors[i++] || this.addCursor(), a = u.style; this.drawCursor ? this.drawCursor(u, o, e, t[n], this.session) : this.isCursorInView(o, e) ? (r.setStyle(a, "display", "block"), r.translate(u, o.left, o.top), r.setStyle(a, "width", Math.round(e.characterWidth) + "px"), r.setStyle(a, "height", e.lineHeight + "px")) : r.setStyle(a, "display", "none") } while (this.cursors.length > i) this.removeCursor(); var f = this.session.getOverwrite(); this.$setOverwrite(f), this.$pixelPos = o, this.restartTimer() }, this.drawCursor = null, this.$setOverwrite = function (e) { e != this.overwrite && (this.overwrite = e, e ? r.addCssClass(this.element, "ace_overwrite-cursors") : r.removeCssClass(this.element, "ace_overwrite-cursors")) }, this.destroy = function () { clearInterval(this.intervalId), clearTimeout(this.timeoutId) } }).call(i.prototype), t.Cursor = i }), define("ace/scrollbar", ["require", "exports", "module", "ace/lib/oop", "ace/lib/dom", "ace/lib/event", "ace/lib/event_emitter"], function (e, t, n) { "use strict"; var r = e("./lib/oop"), i = e("./lib/dom"), s = e("./lib/event"), o = e("./lib/event_emitter").EventEmitter, u = 32768, a = function (e) { this.element = i.createElement("div"), this.element.className = "ace_scrollbar ace_scrollbar" + this.classSuffix, this.inner = i.createElement("div"), this.inner.className = "ace_scrollbar-inner", this.inner.textContent = "\u00a0", this.element.appendChild(this.inner), e.appendChild(this.element), this.setVisible(!1), this.skipEvent = !1, s.addListener(this.element, "scroll", this.onScroll.bind(this)), s.addListener(this.element, "mousedown", s.preventDefault) }; (function () { r.implement(this, o), this.setVisible = function (e) { this.element.style.display = e ? "" : "none", this.isVisible = e, this.coeff = 1 } }).call(a.prototype); var f = function (e, t) { a.call(this, e), this.scrollTop = 0, this.scrollHeight = 0, t.$scrollbarWidth = this.width = i.scrollbarWidth(e.ownerDocument), this.inner.style.width = this.element.style.width = (this.width || 15) + 5 + "px", this.$minWidth = 0 }; r.inherits(f, a), function () { this.classSuffix = "-v", this.onScroll = function () { if (!this.skipEvent) { this.scrollTop = this.element.scrollTop; if (this.coeff != 1) { var e = this.element.clientHeight / this.scrollHeight; this.scrollTop = this.scrollTop * (1 - e) / (this.coeff - e) } this._emit("scroll", { data: this.scrollTop }) } this.skipEvent = !1 }, this.getWidth = function () { return Math.max(this.isVisible ? this.width : 0, this.$minWidth || 0) }, this.setHeight = function (e) { this.element.style.height = e + "px" }, this.setInnerHeight = this.setScrollHeight = function (e) { this.scrollHeight = e, e > u ? (this.coeff = u / e, e = u) : this.coeff != 1 && (this.coeff = 1), this.inner.style.height = e + "px" }, this.setScrollTop = function (e) { this.scrollTop != e && (this.skipEvent = !0, this.scrollTop = e, this.element.scrollTop = e * this.coeff) } }.call(f.prototype); var l = function (e, t) { a.call(this, e), this.scrollLeft = 0, this.height = t.$scrollbarWidth, this.inner.style.height = this.element.style.height = (this.height || 15) + 5 + "px" }; r.inherits(l, a), function () { this.classSuffix = "-h", this.onScroll = function () { this.skipEvent || (this.scrollLeft = this.element.scrollLeft, this._emit("scroll", { data: this.scrollLeft })), this.skipEvent = !1 }, this.getHeight = function () { return this.isVisible ? this.height : 0 }, this.setWidth = function (e) { this.element.style.width = e + "px" }, this.setInnerWidth = function (e) { this.inner.style.width = e + "px" }, this.setScrollWidth = function (e) { this.inner.style.width = e + "px" }, this.setScrollLeft = function (e) { this.scrollLeft != e && (this.skipEvent = !0, this.scrollLeft = this.element.scrollLeft = e) } }.call(l.prototype), t.ScrollBar = f, t.ScrollBarV = f, t.ScrollBarH = l, t.VScrollBar = f, t.HScrollBar = l }), define("ace/renderloop", ["require", "exports", "module", "ace/lib/event"], function (e, t, n) { "use strict"; var r = e("./lib/event"), i = function (e, t) { this.onRender = e, this.pending = !1, this.changes = 0, this.$recursionLimit = 2, this.window = t || window; var n = this; this._flush = function (e) { n.pending = !1; var t = n.changes; t && (r.blockIdle(100), n.changes = 0, n.onRender(t)); if (n.changes) { if (n.$recursionLimit-- < 0) return; n.schedule() } else n.$recursionLimit = 2 } }; (function () { this.schedule = function (e) { this.changes = this.changes | e, this.changes && !this.pending && (r.nextFrame(this._flush), this.pending = !0) }, this.clear = function (e) { var t = this.changes; return this.changes = 0, t } }).call(i.prototype), t.RenderLoop = i }), define("ace/layer/font_metrics", ["require", "exports", "module", "ace/lib/oop", "ace/lib/dom", "ace/lib/lang", "ace/lib/event", "ace/lib/useragent", "ace/lib/event_emitter"], function (e, t, n) { var r = e("../lib/oop"), i = e("../lib/dom"), s = e("../lib/lang"), o = e("../lib/event"), u = e("../lib/useragent"), a = e("../lib/event_emitter").EventEmitter, f = 256, l = typeof ResizeObserver == "function", c = 200, h = t.FontMetrics = function (e) { this.el = i.createElement("div"), this.$setMeasureNodeStyles(this.el.style, !0), this.$main = i.createElement("div"), this.$setMeasureNodeStyles(this.$main.style), this.$measureNode = i.createElement("div"), this.$setMeasureNodeStyles(this.$measureNode.style), this.el.appendChild(this.$main), this.el.appendChild(this.$measureNode), e.appendChild(this.el), this.$measureNode.innerHTML = s.stringRepeat("X", f), this.$characterSize = { width: 0, height: 0 }, l ? this.$addObserver() : this.checkForSizeChanges() }; (function () { r.implement(this, a), this.$characterSize = { width: 0, height: 0 }, this.$setMeasureNodeStyles = function (e, t) { e.width = e.height = "auto", e.left = e.top = "0px", e.visibility = "hidden", e.position = "absolute", e.whiteSpace = "pre", u.isIE < 8 ? e["font-family"] = "inherit" : e.font = "inherit", e.overflow = t ? "hidden" : "visible" }, this.checkForSizeChanges = function (e) { e === undefined && (e = this.$measureSizes()); if (e && (this.$characterSize.width !== e.width || this.$characterSize.height !== e.height)) { this.$measureNode.style.fontWeight = "bold"; var t = this.$measureSizes(); this.$measureNode.style.fontWeight = "", this.$characterSize = e, this.charSizes = Object.create(null), this.allowBoldFonts = t && t.width === e.width && t.height === e.height, this._emit("changeCharacterSize", { data: e }) } }, this.$addObserver = function () { var e = this; this.$observer = new window.ResizeObserver(function (t) { var n = t[0].contentRect; e.checkForSizeChanges({ height: n.height, width: n.width / f }) }), this.$observer.observe(this.$measureNode) }, this.$pollSizeChanges = function () { if (this.$pollSizeChangesTimer || this.$observer) return this.$pollSizeChangesTimer; var e = this; return this.$pollSizeChangesTimer = o.onIdle(function t() { e.checkForSizeChanges(), o.onIdle(t, 500) }, 500) }, this.setPolling = function (e) { e ? this.$pollSizeChanges() : this.$pollSizeChangesTimer && (clearInterval(this.$pollSizeChangesTimer), this.$pollSizeChangesTimer = 0) }, this.$measureSizes = function (e) { var t = { height: (e || this.$measureNode).clientHeight, width: (e || this.$measureNode).clientWidth / f }; return t.width === 0 || t.height === 0 ? null : t }, this.$measureCharWidth = function (e) { this.$main.innerHTML = s.stringRepeat(e, f); var t = this.$main.getBoundingClientRect(); return t.width / f }, this.getCharacterWidth = function (e) { var t = this.charSizes[e]; return t === undefined && (t = this.charSizes[e] = this.$measureCharWidth(e) / this.$characterSize.width), t }, this.destroy = function () { clearInterval(this.$pollSizeChangesTimer), this.$observer && this.$observer.disconnect(), this.el && this.el.parentNode && this.el.parentNode.removeChild(this.el) }, this.$getZoom = function e(t) { return t ? (window.getComputedStyle(t).zoom || 1) * e(t.parentElement) : 1 }, this.$initTransformMeasureNodes = function () { var e = function (e, t) { return ["div", { style: "position: absolute;top:" + e + "px;left:" + t + "px;" }] }; this.els = i.buildDom([e(0, 0), e(c, 0), e(0, c), e(c, c)], this.el) }, this.transformCoordinates = function (e, t) { function r(e, t, n) { var r = e[1] * t[0] - e[0] * t[1]; return [(-t[1] * n[0] + t[0] * n[1]) / r, (+e[1] * n[0] - e[0] * n[1]) / r] } function i(e, t) { return [e[0] - t[0], e[1] - t[1]] } function s(e, t) { return [e[0] + t[0], e[1] + t[1]] } function o(e, t) { return [e * t[0], e * t[1]] } function u(e) { var t = e.getBoundingClientRect(); return [t.left, t.top] } if (e) { var n = this.$getZoom(this.el); e = o(1 / n, e) } this.els || this.$initTransformMeasureNodes(); var a = u(this.els[0]), f = u(this.els[1]), l = u(this.els[2]), h = u(this.els[3]), p = r(i(h, f), i(h, l), i(s(f, l), s(h, a))), d = o(1 + p[0], i(f, a)), v = o(1 + p[1], i(l, a)); if (t) { var m = t, g = p[0] * m[0] / c + p[1] * m[1] / c + 1, y = s(o(m[0], d), o(m[1], v)); return s(o(1 / g / c, y), a) } var b = i(e, a), w = r(i(d, o(p[0], b)), i(v, o(p[1], b)), b); return o(c, w) } }).call(h.prototype) }), define("ace/virtual_renderer", ["require", "exports", "module", "ace/lib/oop", "ace/lib/dom", "ace/config", "ace/layer/gutter", "ace/layer/marker", "ace/layer/text", "ace/layer/cursor", "ace/scrollbar", "ace/scrollbar", "ace/renderloop", "ace/layer/font_metrics", "ace/lib/event_emitter", "ace/lib/useragent"], function (e, t, n) { "use strict"; var r = e("./lib/oop"), i = e("./lib/dom"), s = e("./config"), o = e("./layer/gutter").Gutter, u = e("./layer/marker").Marker, a = e("./layer/text").Text, f = e("./layer/cursor").Cursor, l = e("./scrollbar").HScrollBar, c = e("./scrollbar").VScrollBar, h = e("./renderloop").RenderLoop, p = e("./layer/font_metrics").FontMetrics, d = e("./lib/event_emitter").EventEmitter, v = '.ace_br1 {border-top-left-radius : 3px;}.ace_br2 {border-top-right-radius : 3px;}.ace_br3 {border-top-left-radius : 3px; border-top-right-radius: 3px;}.ace_br4 {border-bottom-right-radius: 3px;}.ace_br5 {border-top-left-radius : 3px; border-bottom-right-radius: 3px;}.ace_br6 {border-top-right-radius : 3px; border-bottom-right-radius: 3px;}.ace_br7 {border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}.ace_br8 {border-bottom-left-radius : 3px;}.ace_br9 {border-top-left-radius : 3px; border-bottom-left-radius: 3px;}.ace_br10{border-top-right-radius : 3px; border-bottom-left-radius: 3px;}.ace_br11{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br12{border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br13{border-top-left-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br14{border-top-right-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br15{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_editor {position: relative;overflow: hidden;font: 12px/normal \'Monaco\', \'Menlo\', \'Ubuntu Mono\', \'Consolas\', \'source-code-pro\', monospace;direction: ltr;text-align: left;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}.ace_scroller {position: absolute;overflow: hidden;top: 0;bottom: 0;background-color: inherit;-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none;user-select: none;cursor: text;}.ace_content {position: absolute;box-sizing: border-box;min-width: 100%;contain: style size layout;}.ace_dragging .ace_scroller:before{position: absolute;top: 0;left: 0;right: 0;bottom: 0;content: \'\';background: rgba(250, 250, 250, 0.01);z-index: 1000;}.ace_dragging.ace_dark .ace_scroller:before{background: rgba(0, 0, 0, 0.01);}.ace_selecting, .ace_selecting * {cursor: text !important;}.ace_gutter {position: absolute;overflow : hidden;width: auto;top: 0;bottom: 0;left: 0;cursor: default;z-index: 4;-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none;user-select: none;contain: style size layout;}.ace_gutter-active-line {position: absolute;left: 0;right: 0;}.ace_scroller.ace_scroll-left {box-shadow: 17px 0 16px -16px rgba(0, 0, 0, 0.4) inset;}.ace_gutter-cell {position: absolute;top: 0;left: 0;right: 0;padding-left: 19px;padding-right: 6px;background-repeat: no-repeat;}.ace_gutter-cell.ace_error {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABOFBMVEX/////////QRswFAb/Ui4wFAYwFAYwFAaWGAfDRymzOSH/PxswFAb/SiUwFAYwFAbUPRvjQiDllog5HhHdRybsTi3/Tyv9Tir+Syj/UC3////XurebMBIwFAb/RSHbPx/gUzfdwL3kzMivKBAwFAbbvbnhPx66NhowFAYwFAaZJg8wFAaxKBDZurf/RB6mMxb/SCMwFAYwFAbxQB3+RB4wFAb/Qhy4Oh+4QifbNRcwFAYwFAYwFAb/QRzdNhgwFAYwFAbav7v/Uy7oaE68MBK5LxLewr/r2NXewLswFAaxJw4wFAbkPRy2PyYwFAaxKhLm1tMwFAazPiQwFAaUGAb/QBrfOx3bvrv/VC/maE4wFAbRPBq6MRO8Qynew8Dp2tjfwb0wFAbx6eju5+by6uns4uH9/f36+vr/GkHjAAAAYnRSTlMAGt+64rnWu/bo8eAA4InH3+DwoN7j4eLi4xP99Nfg4+b+/u9B/eDs1MD1mO7+4PHg2MXa347g7vDizMLN4eG+Pv7i5evs/v79yu7S3/DV7/498Yv24eH+4ufQ3Ozu/v7+y13sRqwAAADLSURBVHjaZc/XDsFgGIBhtDrshlitmk2IrbHFqL2pvXf/+78DPokj7+Fz9qpU/9UXJIlhmPaTaQ6QPaz0mm+5gwkgovcV6GZzd5JtCQwgsxoHOvJO15kleRLAnMgHFIESUEPmawB9ngmelTtipwwfASilxOLyiV5UVUyVAfbG0cCPHig+GBkzAENHS0AstVF6bacZIOzgLmxsHbt2OecNgJC83JERmePUYq8ARGkJx6XtFsdddBQgZE2nPR6CICZhawjA4Fb/chv+399kfR+MMMDGOQAAAABJRU5ErkJggg==");background-repeat: no-repeat;background-position: 2px center;}.ace_gutter-cell.ace_warning {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAmVBMVEX///8AAAD///8AAAAAAABPSzb/5sAAAAB/blH/73z/ulkAAAAAAAD85pkAAAAAAAACAgP/vGz/rkDerGbGrV7/pkQICAf////e0IsAAAD/oED/qTvhrnUAAAD/yHD/njcAAADuv2r/nz//oTj/p064oGf/zHAAAAA9Nir/tFIAAAD/tlTiuWf/tkIAAACynXEAAAAAAAAtIRW7zBpBAAAAM3RSTlMAABR1m7RXO8Ln31Z36zT+neXe5OzooRDfn+TZ4p3h2hTf4t3k3ucyrN1K5+Xaks52Sfs9CXgrAAAAjklEQVR42o3PbQ+CIBQFYEwboPhSYgoYunIqqLn6/z8uYdH8Vmdnu9vz4WwXgN/xTPRD2+sgOcZjsge/whXZgUaYYvT8QnuJaUrjrHUQreGczuEafQCO/SJTufTbroWsPgsllVhq3wJEk2jUSzX3CUEDJC84707djRc5MTAQxoLgupWRwW6UB5fS++NV8AbOZgnsC7BpEAAAAABJRU5ErkJggg==");background-position: 2px center;}.ace_gutter-cell.ace_info {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII=");background-position: 2px center;}.ace_dark .ace_gutter-cell.ace_info {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC");}.ace_scrollbar {contain: strict;position: absolute;right: 0;bottom: 0;z-index: 6;}.ace_scrollbar-inner {position: absolute;cursor: text;left: 0;top: 0;}.ace_scrollbar-v{overflow-x: hidden;overflow-y: scroll;top: 0;}.ace_scrollbar-h {overflow-x: scroll;overflow-y: hidden;left: 0;}.ace_print-margin {position: absolute;height: 100%;}.ace_text-input {position: absolute;z-index: 0;width: 0.5em;height: 1em;opacity: 0;background: transparent;-moz-appearance: none;appearance: none;border: none;resize: none;outline: none;overflow: hidden;font: inherit;padding: 0 1px;margin: 0 -1px;contain: strict;-ms-user-select: text;-moz-user-select: text;-webkit-user-select: text;user-select: text;white-space: pre!important;}.ace_text-input.ace_composition {background: transparent;color: inherit;z-index: 1000;opacity: 1;}.ace_composition_placeholder { color: transparent }.ace_composition_marker { border-bottom: 1px solid;position: absolute;border-radius: 0;margin-top: 1px;}[ace_nocontext=true] {transform: none!important;filter: none!important;perspective: none!important;clip-path: none!important;mask : none!important;contain: none!important;perspective: none!important;mix-blend-mode: initial!important;z-index: auto;}.ace_layer {z-index: 1;position: absolute;overflow: hidden;word-wrap: normal;white-space: pre;height: 100%;width: 100%;box-sizing: border-box;pointer-events: none;}.ace_gutter-layer {position: relative;width: auto;text-align: right;pointer-events: auto;height: 1000000px;contain: style size layout;}.ace_text-layer {font: inherit !important;position: absolute;height: 1000000px;width: 1000000px;contain: style size layout;}.ace_text-layer > .ace_line, .ace_text-layer > .ace_line_group {contain: style size layout;position: absolute;top: 0;left: 0;right: 0;}.ace_hidpi .ace_text-layer,.ace_hidpi .ace_gutter-layer,.ace_hidpi .ace_content,.ace_hidpi .ace_gutter {contain: strict;will-change: transform;}.ace_hidpi .ace_text-layer > .ace_line, .ace_hidpi .ace_text-layer > .ace_line_group {contain: strict;}.ace_cjk {display: inline-block;text-align: center;}.ace_cursor-layer {z-index: 4;}.ace_cursor {z-index: 4;position: absolute;box-sizing: border-box;border-left: 2px solid;transform: translatez(0);}.ace_multiselect .ace_cursor {border-left-width: 1px;}.ace_slim-cursors .ace_cursor {border-left-width: 1px;}.ace_overwrite-cursors .ace_cursor {border-left-width: 0;border-bottom: 1px solid;}.ace_hidden-cursors .ace_cursor {opacity: 0.2;}.ace_smooth-blinking .ace_cursor {transition: opacity 0.18s;}.ace_animate-blinking .ace_cursor {animation-duration: 1000ms;animation-timing-function: step-end;animation-name: blink-ace-animate;animation-iteration-count: infinite;}.ace_animate-blinking.ace_smooth-blinking .ace_cursor {animation-duration: 1000ms;animation-timing-function: ease-in-out;animation-name: blink-ace-animate-smooth;}@keyframes blink-ace-animate {from, to { opacity: 1; }60% { opacity: 0; }}@keyframes blink-ace-animate-smooth {from, to { opacity: 1; }45% { opacity: 1; }60% { opacity: 0; }85% { opacity: 0; }}.ace_marker-layer .ace_step, .ace_marker-layer .ace_stack {position: absolute;z-index: 3;}.ace_marker-layer .ace_selection {position: absolute;z-index: 5;}.ace_marker-layer .ace_bracket {position: absolute;z-index: 6;}.ace_marker-layer .ace_active-line {position: absolute;z-index: 2;}.ace_marker-layer .ace_selected-word {position: absolute;z-index: 4;box-sizing: border-box;}.ace_line .ace_fold {box-sizing: border-box;display: inline-block;height: 11px;margin-top: -2px;vertical-align: middle;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=");background-repeat: no-repeat, repeat-x;background-position: center center, top left;color: transparent;border: 1px solid black;border-radius: 2px;cursor: pointer;pointer-events: auto;}.ace_dark .ace_fold {}.ace_fold:hover{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC");}.ace_tooltip {background-color: #FFF;background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1));border: 1px solid gray;border-radius: 1px;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);color: black;max-width: 100%;padding: 3px 4px;position: fixed;z-index: 999999;box-sizing: border-box;cursor: default;white-space: pre;word-wrap: break-word;line-height: normal;font-style: normal;font-weight: normal;letter-spacing: normal;pointer-events: none;}.ace_folding-enabled > .ace_gutter-cell {padding-right: 13px;}.ace_fold-widget {box-sizing: border-box;margin: 0 -12px 0 1px;display: none;width: 11px;vertical-align: top;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==");background-repeat: no-repeat;background-position: center;border-radius: 3px;border: 1px solid transparent;cursor: pointer;}.ace_folding-enabled .ace_fold-widget {display: inline-block; }.ace_fold-widget.ace_end {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==");}.ace_fold-widget.ace_closed {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==");}.ace_fold-widget:hover {border: 1px solid rgba(0, 0, 0, 0.3);background-color: rgba(255, 255, 255, 0.2);box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);}.ace_fold-widget:active {border: 1px solid rgba(0, 0, 0, 0.4);background-color: rgba(0, 0, 0, 0.05);box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);}.ace_dark .ace_fold-widget {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC");}.ace_dark .ace_fold-widget.ace_end {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==");}.ace_dark .ace_fold-widget.ace_closed {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==");}.ace_dark .ace_fold-widget:hover {box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);background-color: rgba(255, 255, 255, 0.1);}.ace_dark .ace_fold-widget:active {box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);}.ace_inline_button {border: 1px solid lightgray;display: inline-block;margin: -1px 8px;padding: 0 5px;pointer-events: auto;cursor: pointer;}.ace_inline_button:hover {border-color: gray;background: rgba(200,200,200,0.2);display: inline-block;pointer-events: auto;}.ace_fold-widget.ace_invalid {background-color: #FFB4B4;border-color: #DE5555;}.ace_fade-fold-widgets .ace_fold-widget {transition: opacity 0.4s ease 0.05s;opacity: 0;}.ace_fade-fold-widgets:hover .ace_fold-widget {transition: opacity 0.05s ease 0.05s;opacity:1;}.ace_underline {text-decoration: underline;}.ace_bold {font-weight: bold;}.ace_nobold .ace_bold {font-weight: normal;}.ace_italic {font-style: italic;}.ace_error-marker {background-color: rgba(255, 0, 0,0.2);position: absolute;z-index: 9;}.ace_highlight-marker {background-color: rgba(255, 255, 0,0.2);position: absolute;z-index: 8;}', m = e("./lib/useragent"), g = m.isIE; i.importCssString(v, "ace_editor.css"); var y = function (e, t) { var n = this; this.container = e || i.createElement("div"), i.addCssClass(this.container, "ace_editor"), i.HI_DPI && i.addCssClass(this.container, "ace_hidpi"), this.setTheme(t), this.$gutter = i.createElement("div"), this.$gutter.className = "ace_gutter", this.container.appendChild(this.$gutter), this.$gutter.setAttribute("aria-hidden", !0), this.scroller = i.createElement("div"), this.scroller.className = "ace_scroller", this.container.appendChild(this.scroller), this.content = i.createElement("div"), this.content.className = "ace_content", this.scroller.appendChild(this.content), this.$gutterLayer = new o(this.$gutter), this.$gutterLayer.on("changeGutterWidth", this.onGutterResize.bind(this)), this.$markerBack = new u(this.content); var r = this.$textLayer = new a(this.content); this.canvas = r.element, this.$markerFront = new u(this.content), this.$cursorLayer = new f(this.content), this.$horizScroll = !1, this.$vScroll = !1, this.scrollBar = this.scrollBarV = new c(this.container, this), this.scrollBarH = new l(this.container, this), this.scrollBarV.addEventListener("scroll", function (e) { n.$scrollAnimation || n.session.setScrollTop(e.data - n.scrollMargin.top) }), this.scrollBarH.addEventListener("scroll", function (e) { n.$scrollAnimation || n.session.setScrollLeft(e.data - n.scrollMargin.left) }), this.scrollTop = 0, this.scrollLeft = 0, this.cursorPos = { row: 0, column: 0 }, this.$fontMetrics = new p(this.container), this.$textLayer.$setFontMetrics(this.$fontMetrics), this.$textLayer.addEventListener("changeCharacterSize", function (e) { n.updateCharacterSize(), n.onResize(!0, n.gutterWidth, n.$size.width, n.$size.height), n._signal("changeCharacterSize", e) }), this.$size = { width: 0, height: 0, scrollerHeight: 0, scrollerWidth: 0, $dirty: !0 }, this.layerConfig = { width: 1, padding: 0, firstRow: 0, firstRowScreen: 0, lastRow: 0, lineHeight: 0, characterWidth: 0, minHeight: 1, maxHeight: 1, offset: 0, height: 1, gutterOffset: 1 }, this.scrollMargin = { left: 0, right: 0, top: 0, bottom: 0, v: 0, h: 0 }, this.margin = { left: 0, right: 0, top: 0, bottom: 0, v: 0, h: 0 }, this.$keepTextAreaAtCursor = !m.isIOS, this.$loop = new h(this.$renderChanges.bind(this), this.container.ownerDocument.defaultView), this.$loop.schedule(this.CHANGE_FULL), this.updateCharacterSize(), this.setPadding(4), s.resetOptions(this), s._signal("renderer", this) }; (function () { this.CHANGE_CURSOR = 1, this.CHANGE_MARKER = 2, this.CHANGE_GUTTER = 4, this.CHANGE_SCROLL = 8, this.CHANGE_LINES = 16, this.CHANGE_TEXT = 32, this.CHANGE_SIZE = 64, this.CHANGE_MARKER_BACK = 128, this.CHANGE_MARKER_FRONT = 256, this.CHANGE_FULL = 512, this.CHANGE_H_SCROLL = 1024, r.implement(this, d), this.updateCharacterSize = function () { this.$textLayer.allowBoldFonts != this.$allowBoldFonts && (this.$allowBoldFonts = this.$textLayer.allowBoldFonts, this.setStyle("ace_nobold", !this.$allowBoldFonts)), this.layerConfig.characterWidth = this.characterWidth = this.$textLayer.getCharacterWidth(), this.layerConfig.lineHeight = this.lineHeight = this.$textLayer.getLineHeight(), this.$updatePrintMargin() }, this.setSession = function (e) { this.session && this.session.doc.off("changeNewLineMode", this.onChangeNewLineMode), this.session = e, e && this.scrollMargin.top && e.getScrollTop() <= 0 && e.setScrollTop(-this.scrollMargin.top), this.$cursorLayer.setSession(e), this.$markerBack.setSession(e), this.$markerFront.setSession(e), this.$gutterLayer.setSession(e), this.$textLayer.setSession(e); if (!e) return; this.$loop.schedule(this.CHANGE_FULL), this.session.$setFontMetrics(this.$fontMetrics), this.scrollBarH.scrollLeft = this.scrollBarV.scrollTop = null, this.onChangeNewLineMode = this.onChangeNewLineMode.bind(this), this.onChangeNewLineMode(), this.session.doc.on("changeNewLineMode", this.onChangeNewLineMode) }, this.updateLines = function (e, t, n) { t === undefined && (t = Infinity), this.$changedLines ? (this.$changedLines.firstRow > e && (this.$changedLines.firstRow = e), this.$changedLines.lastRow < t && (this.$changedLines.lastRow = t)) : this.$changedLines = { firstRow: e, lastRow: t }; if (this.$changedLines.lastRow < this.layerConfig.firstRow) { if (!n) return; this.$changedLines.lastRow = this.layerConfig.lastRow } if (this.$changedLines.firstRow > this.layerConfig.lastRow) return; this.$loop.schedule(this.CHANGE_LINES) }, this.onChangeNewLineMode = function () { this.$loop.schedule(this.CHANGE_TEXT), this.$textLayer.$updateEolChar(), this.session.$bidiHandler.setEolChar(this.$textLayer.EOL_CHAR) }, this.onChangeTabSize = function () { this.$loop.schedule(this.CHANGE_TEXT | this.CHANGE_MARKER), this.$textLayer.onChangeTabSize() }, this.updateText = function () { this.$loop.schedule(this.CHANGE_TEXT) }, this.updateFull = function (e) { e ? this.$renderChanges(this.CHANGE_FULL, !0) : this.$loop.schedule(this.CHANGE_FULL) }, this.updateFontSize = function () { this.$textLayer.checkForSizeChanges() }, this.$changes = 0, this.$updateSizeAsync = function () { this.$loop.pending ? this.$size.$dirty = !0 : this.onResize() }, this.onResize = function (e, t, n, r) { if (this.resizing > 2) return; this.resizing > 0 ? this.resizing++ : this.resizing = e ? 1 : 0; var i = this.container; r || (r = i.clientHeight || i.scrollHeight), n || (n = i.clientWidth || i.scrollWidth); var s = this.$updateCachedSize(e, t, n, r); if (!this.$size.scrollerHeight || !n && !r) return this.resizing = 0; e && (this.$gutterLayer.$padding = null), e ? this.$renderChanges(s | this.$changes, !0) : this.$loop.schedule(s | this.$changes), this.resizing && (this.resizing = 0), this.scrollBarV.scrollLeft = this.scrollBarV.scrollTop = null }, this.$updateCachedSize = function (e, t, n, r) { r -= this.$extraHeight || 0; var s = 0, o = this.$size, u = { width: o.width, height: o.height, scrollerHeight: o.scrollerHeight, scrollerWidth: o.scrollerWidth }; r && (e || o.height != r) && (o.height = r, s |= this.CHANGE_SIZE, o.scrollerHeight = o.height, this.$horizScroll && (o.scrollerHeight -= this.scrollBarH.getHeight()), this.scrollBarV.element.style.bottom = this.scrollBarH.getHeight() + "px", s |= this.CHANGE_SCROLL); if (n && (e || o.width != n)) { s |= this.CHANGE_SIZE, o.width = n, t == null && (t = this.$showGutter ? this.$gutter.offsetWidth : 0), this.gutterWidth = t, i.setStyle(this.scrollBarH.element.style, "left", t + "px"), i.setStyle(this.scroller.style, "left", t + this.margin.left + "px"), o.scrollerWidth = Math.max(0, n - t - this.scrollBarV.getWidth() - this.margin.h), i.setStyle(this.$gutter.style, "left", this.margin.left + "px"); var a = this.scrollBarV.getWidth() + "px"; i.setStyle(this.scrollBarH.element.style, "right", a), i.setStyle(this.scroller.style, "right", a), i.setStyle(this.scroller.style, "bottom", this.scrollBarH.getHeight()); if (this.session && this.session.getUseWrapMode() && this.adjustWrapLimit() || e) s |= this.CHANGE_FULL } return o.$dirty = !n || !r, s && this._signal("resize", u), s }, this.onGutterResize = function (e) { var t = this.$showGutter ? e : 0; t != this.gutterWidth && (this.$changes |= this.$updateCachedSize(!0, t, this.$size.width, this.$size.height)), this.session.getUseWrapMode() && this.adjustWrapLimit() ? this.$loop.schedule(this.CHANGE_FULL) : this.$size.$dirty ? this.$loop.schedule(this.CHANGE_FULL) : this.$computeLayerConfig() }, this.adjustWrapLimit = function () { var e = this.$size.scrollerWidth - this.$padding * 2, t = Math.floor(e / this.characterWidth); return this.session.adjustWrapLimit(t, this.$showPrintMargin && this.$printMarginColumn) }, this.setAnimatedScroll = function (e) { this.setOption("animatedScroll", e) }, this.getAnimatedScroll = function () { return this.$animatedScroll }, this.setShowInvisibles = function (e) { this.setOption("showInvisibles", e), this.session.$bidiHandler.setShowInvisibles(e) }, this.getShowInvisibles = function () { return this.getOption("showInvisibles") }, this.getDisplayIndentGuides = function () { return this.getOption("displayIndentGuides") }, this.setDisplayIndentGuides = function (e) { this.setOption("displayIndentGuides", e) }, this.setShowPrintMargin = function (e) { this.setOption("showPrintMargin", e) }, this.getShowPrintMargin = function () { return this.getOption("showPrintMargin") }, this.setPrintMarginColumn = function (e) { this.setOption("printMarginColumn", e) }, this.getPrintMarginColumn = function () { return this.getOption("printMarginColumn") }, this.getShowGutter = function () { return this.getOption("showGutter") }, this.setShowGutter = function (e) { return this.setOption("showGutter", e) }, this.getFadeFoldWidgets = function () { return this.getOption("fadeFoldWidgets") }, this.setFadeFoldWidgets = function (e) { this.setOption("fadeFoldWidgets", e) }, this.setHighlightGutterLine = function (e) { this.setOption("highlightGutterLine", e) }, this.getHighlightGutterLine = function () { return this.getOption("highlightGutterLine") }, this.$updatePrintMargin = function () { if (!this.$showPrintMargin && !this.$printMarginEl) return; if (!this.$printMarginEl) { var e = i.createElement("div"); e.className = "ace_layer ace_print-margin-layer", this.$printMarginEl = i.createElement("div"), this.$printMarginEl.className = "ace_print-margin", e.appendChild(this.$printMarginEl), this.content.insertBefore(e, this.content.firstChild) } var t = this.$printMarginEl.style; t.left = Math.round(this.characterWidth * this.$printMarginColumn + this.$padding) + "px", t.visibility = this.$showPrintMargin ? "visible" : "hidden", this.session && this.session.$wrap == -1 && this.adjustWrapLimit() }, this.getContainerElement = function () { return this.container }, this.getMouseEventTarget = function () { return this.scroller }, this.getTextAreaContainer = function () { return this.container }, this.$moveTextAreaToCursor = function () { if (this.$isMousePressed) return; var e = this.textarea.style, t = this.$composition; if (!this.$keepTextAreaAtCursor && !t) { i.translate(this.textarea, -100, 0); return } var n = this.$cursorLayer.$pixelPos; if (!n) return; t && t.markerRange && (n = this.$cursorLayer.getPixelPosition(t.markerRange.start, !0)); var r = this.layerConfig, s = n.top, o = n.left; s -= r.offset; var u = t && t.useTextareaForIME ? this.lineHeight : g ? 0 : 1; if (s < 0 || s > r.height - u) { i.translate(this.textarea, 0, 0); return } var a = 1; if (!t) s += this.lineHeight; else if (t.useTextareaForIME) { var f = this.textarea.value; a = this.characterWidth * this.session.$getStringScreenWidth(f)[0], u += 2 } else s += this.lineHeight + 2; o -= this.scrollLeft, o > this.$size.scrollerWidth - a && (o = this.$size.scrollerWidth - a), o += this.gutterWidth + this.margin.left, i.setStyle(e, "height", u + "px"), i.setStyle(e, "width", a + "px"), i.translate(this.textarea, Math.min(o, this.$size.scrollerWidth - a), Math.min(s, this.$size.height - u)) }, this.getFirstVisibleRow = function () { return this.layerConfig.firstRow }, this.getFirstFullyVisibleRow = function () { return this.layerConfig.firstRow + (this.layerConfig.offset === 0 ? 0 : 1) }, this.getLastFullyVisibleRow = function () { var e = this.layerConfig, t = e.lastRow, n = this.session.documentToScreenRow(t, 0) * e.lineHeight; return n - this.session.getScrollTop() > e.height - e.lineHeight ? t - 1 : t }, this.getLastVisibleRow = function () { return this.layerConfig.lastRow }, this.$padding = null, this.setPadding = function (e) { this.$padding = e, this.$textLayer.setPadding(e), this.$cursorLayer.setPadding(e), this.$markerFront.setPadding(e), this.$markerBack.setPadding(e), this.$loop.schedule(this.CHANGE_FULL), this.$updatePrintMargin() }, this.setScrollMargin = function (e, t, n, r) { var i = this.scrollMargin; i.top = e | 0, i.bottom = t | 0, i.right = r | 0, i.left = n | 0, i.v = i.top + i.bottom, i.h = i.left + i.right, i.top && this.scrollTop <= 0 && this.session && this.session.setScrollTop(-i.top), this.updateFull() }, this.setMargin = function (e, t, n, r) { var i = this.margin; i.top = e | 0, i.bottom = t | 0, i.right = r | 0, i.left = n | 0, i.v = i.top + i.bottom, i.h = i.left + i.right, this.$updateCachedSize(!0, this.gutterWidth, this.$size.width, this.$size.height), this.updateFull() }, this.getHScrollBarAlwaysVisible = function () { return this.$hScrollBarAlwaysVisible }, this.setHScrollBarAlwaysVisible = function (e) { this.setOption("hScrollBarAlwaysVisible", e) }, this.getVScrollBarAlwaysVisible = function () { return this.$vScrollBarAlwaysVisible }, this.setVScrollBarAlwaysVisible = function (e) { this.setOption("vScrollBarAlwaysVisible", e) }, this.$updateScrollBarV = function () { var e = this.layerConfig.maxHeight, t = this.$size.scrollerHeight; !this.$maxLines && this.$scrollPastEnd && (e -= (t - this.lineHeight) * this.$scrollPastEnd, this.scrollTop > e - t && (e = this.scrollTop + t, this.scrollBarV.scrollTop = null)), this.scrollBarV.setScrollHeight(e + this.scrollMargin.v), this.scrollBarV.setScrollTop(this.scrollTop + this.scrollMargin.top) }, this.$updateScrollBarH = function () { this.scrollBarH.setScrollWidth(this.layerConfig.width + 2 * this.$padding + this.scrollMargin.h), this.scrollBarH.setScrollLeft(this.scrollLeft + this.scrollMargin.left) }, this.$frozen = !1, this.freeze = function () { this.$frozen = !0 }, this.unfreeze = function () { this.$frozen = !1 }, this.$renderChanges = function (e, t) { this.$changes && (e |= this.$changes, this.$changes = 0); if (!this.session || !this.container.offsetWidth || this.$frozen || !e && !t) { this.$changes |= e; return } if (this.$size.$dirty) return this.$changes |= e, this.onResize(!0); this.lineHeight || this.$textLayer.checkForSizeChanges(), this._signal("beforeRender"), this.session && this.session.$bidiHandler && this.session.$bidiHandler.updateCharacterWidths(this.$fontMetrics); var n = this.layerConfig; if (e & this.CHANGE_FULL || e & this.CHANGE_SIZE || e & this.CHANGE_TEXT || e & this.CHANGE_LINES || e & this.CHANGE_SCROLL || e & this.CHANGE_H_SCROLL) { e |= this.$computeLayerConfig() | this.$loop.clear(); if (n.firstRow != this.layerConfig.firstRow && n.firstRowScreen == this.layerConfig.firstRowScreen) { var r = this.scrollTop + (n.firstRow - this.layerConfig.firstRow) * this.lineHeight; r > 0 && (this.scrollTop = r, e |= this.CHANGE_SCROLL, e |= this.$computeLayerConfig() | this.$loop.clear()) } n = this.layerConfig, this.$updateScrollBarV(), e & this.CHANGE_H_SCROLL && this.$updateScrollBarH(), i.translate(this.content, -this.scrollLeft, -n.offset); var s = n.width + 2 * this.$padding + "px", o = n.minHeight + "px"; i.setStyle(this.content.style, "width", s), i.setStyle(this.content.style, "height", o) } e & this.CHANGE_H_SCROLL && (i.translate(this.content, -this.scrollLeft, -n.offset), this.scroller.className = this.scrollLeft <= 0 ? "ace_scroller" : "ace_scroller ace_scroll-left"); if (e & this.CHANGE_FULL) { this.$textLayer.update(n), this.$showGutter && this.$gutterLayer.update(n), this.$markerBack.update(n), this.$markerFront.update(n), this.$cursorLayer.update(n), this.$moveTextAreaToCursor(), this._signal("afterRender"); return } if (e & this.CHANGE_SCROLL) { e & this.CHANGE_TEXT || e & this.CHANGE_LINES ? this.$textLayer.update(n) : this.$textLayer.scrollLines(n), this.$showGutter && (e & this.CHANGE_GUTTER || e & this.CHANGE_LINES ? this.$gutterLayer.update(n) : this.$gutterLayer.scrollLines(n)), this.$markerBack.update(n), this.$markerFront.update(n), this.$cursorLayer.update(n), this.$moveTextAreaToCursor(), this._signal("afterRender"); return } e & this.CHANGE_TEXT ? (this.$textLayer.update(n), this.$showGutter && this.$gutterLayer.update(n)) : e & this.CHANGE_LINES ? (this.$updateLines() || e & this.CHANGE_GUTTER && this.$showGutter) && this.$gutterLayer.update(n) : e & this.CHANGE_TEXT || e & this.CHANGE_GUTTER ? this.$showGutter && this.$gutterLayer.update(n) : e & this.CHANGE_CURSOR && this.$highlightGutterLine && this.$gutterLayer.updateLineHighlight(n), e & this.CHANGE_CURSOR && (this.$cursorLayer.update(n), this.$moveTextAreaToCursor()), e & (this.CHANGE_MARKER | this.CHANGE_MARKER_FRONT) && this.$markerFront.update(n), e & (this.CHANGE_MARKER | this.CHANGE_MARKER_BACK) && this.$markerBack.update(n), this._signal("afterRender") }, this.$autosize = function () { var e = this.session.getScreenLength() * this.lineHeight, t = this.$maxLines * this.lineHeight, n = Math.min(t, Math.max((this.$minLines || 1) * this.lineHeight, e)) + this.scrollMargin.v + (this.$extraHeight || 0); this.$horizScroll && (n += this.scrollBarH.getHeight()), this.$maxPixelHeight && n > this.$maxPixelHeight && (n = this.$maxPixelHeight); var r = n <= 2 * this.lineHeight, i = !r && e > t; if (n != this.desiredHeight || this.$size.height != this.desiredHeight || i != this.$vScroll) { i != this.$vScroll && (this.$vScroll = i, this.scrollBarV.setVisible(i)); var s = this.container.clientWidth; this.container.style.height = n + "px", this.$updateCachedSize(!0, this.$gutterWidth, s, n), this.desiredHeight = n, this._signal("autosize") } }, this.$computeLayerConfig = function () { var e = this.session, t = this.$size, n = t.height <= 2 * this.lineHeight, r = this.session.getScreenLength(), i = r * this.lineHeight, s = this.$getLongestLine(), o = !n && (this.$hScrollBarAlwaysVisible || t.scrollerWidth - s - 2 * this.$padding < 0), u = this.$horizScroll !== o; u && (this.$horizScroll = o, this.scrollBarH.setVisible(o)); var a = this.$vScroll; this.$maxLines && this.lineHeight > 1 && this.$autosize(); var f = t.scrollerHeight + this.lineHeight, l = !this.$maxLines && this.$scrollPastEnd ? (t.scrollerHeight - this.lineHeight) * this.$scrollPastEnd : 0; i += l; var c = this.scrollMargin; this.session.setScrollTop(Math.max(-c.top, Math.min(this.scrollTop, i - t.scrollerHeight + c.bottom))), this.session.setScrollLeft(Math.max(-c.left, Math.min(this.scrollLeft, s + 2 * this.$padding - t.scrollerWidth + c.right))); var h = !n && (this.$vScrollBarAlwaysVisible || t.scrollerHeight - i + l < 0 || this.scrollTop > c.top), p = a !== h; p && (this.$vScroll = h, this.scrollBarV.setVisible(h)); var d = this.scrollTop % this.lineHeight, v = Math.ceil(f / this.lineHeight) - 1, m = Math.max(0, Math.round((this.scrollTop - d) / this.lineHeight)), g = m + v, y, b, w = this.lineHeight; m = e.screenToDocumentRow(m, 0); var E = e.getFoldLine(m); E && (m = E.start.row), y = e.documentToScreenRow(m, 0), b = e.getRowLength(m) * w, g = Math.min(e.screenToDocumentRow(g, 0), e.getLength() - 1), f = t.scrollerHeight + e.getRowLength(g) * w + b, d = this.scrollTop - y * w; var S = 0; if (this.layerConfig.width != s || u) S = this.CHANGE_H_SCROLL; if (u || p) S |= this.$updateCachedSize(!0, this.gutterWidth, t.width, t.height), this._signal("scrollbarVisibilityChanged"), p && (s = this.$getLongestLine()); return this.layerConfig = { width: s, padding: this.$padding, firstRow: m, firstRowScreen: y, lastRow: g, lineHeight: w, characterWidth: this.characterWidth, minHeight: f, maxHeight: i, offset: d, gutterOffset: w ? Math.max(0, Math.ceil((d + t.height - t.scrollerHeight) / w)) : 0, height: this.$size.scrollerHeight }, this.session.$bidiHandler && this.session.$bidiHandler.setContentWidth(s - this.$padding), S }, this.$updateLines = function () { if (!this.$changedLines) return; var e = this.$changedLines.firstRow, t = this.$changedLines.lastRow; this.$changedLines = null; var n = this.layerConfig; if (e > n.lastRow + 1) return; if (t < n.firstRow) return; if (t === Infinity) { this.$showGutter && this.$gutterLayer.update(n), this.$textLayer.update(n); return } return this.$textLayer.updateLines(n, e, t), !0 }, this.$getLongestLine = function () { var e = this.session.getScreenWidth(); return this.showInvisibles && !this.session.$useWrapMode && (e += 1), this.$textLayer && e > this.$textLayer.MAX_LINE_LENGTH && (e = this.$textLayer.MAX_LINE_LENGTH + 30), Math.max(this.$size.scrollerWidth - 2 * this.$padding, Math.round(e * this.characterWidth)) }, this.updateFrontMarkers = function () { this.$markerFront.setMarkers(this.session.getMarkers(!0)), this.$loop.schedule(this.CHANGE_MARKER_FRONT) }, this.updateBackMarkers = function () { this.$markerBack.setMarkers(this.session.getMarkers()), this.$loop.schedule(this.CHANGE_MARKER_BACK) }, this.addGutterDecoration = function (e, t) { this.$gutterLayer.addGutterDecoration(e, t) }, this.removeGutterDecoration = function (e, t) { this.$gutterLayer.removeGutterDecoration(e, t) }, this.updateBreakpoints = function (e) { this.$loop.schedule(this.CHANGE_GUTTER) }, this.setAnnotations = function (e) { this.$gutterLayer.setAnnotations(e), this.$loop.schedule(this.CHANGE_GUTTER) }, this.updateCursor = function () { this.$loop.schedule(this.CHANGE_CURSOR) }, this.hideCursor = function () { this.$cursorLayer.hideCursor() }, this.showCursor = function () { this.$cursorLayer.showCursor() }, this.scrollSelectionIntoView = function (e, t, n) { this.scrollCursorIntoView(e, n), this.scrollCursorIntoView(t, n) }, this.scrollCursorIntoView = function (e, t, n) { if (this.$size.scrollerHeight === 0) return; var r = this.$cursorLayer.getPixelPosition(e), i = r.left, s = r.top, o = n && n.top || 0, u = n && n.bottom || 0, a = this.$scrollAnimation ? this.session.getScrollTop() : this.scrollTop; a + o > s ? (t && a + o > s + this.lineHeight && (s -= t * this.$size.scrollerHeight), s === 0 && (s = -this.scrollMargin.top), this.session.setScrollTop(s)) : a + this.$size.scrollerHeight - u < s + this.lineHeight && (t && a + this.$size.scrollerHeight - u < s - this.lineHeight && (s += t * this.$size.scrollerHeight), this.session.setScrollTop(s + this.lineHeight + u - this.$size.scrollerHeight)); var f = this.scrollLeft; f > i ? (i < this.$padding + 2 * this.layerConfig.characterWidth && (i = -this.scrollMargin.left), this.session.setScrollLeft(i)) : f + this.$size.scrollerWidth < i + this.characterWidth ? this.session.setScrollLeft(Math.round(i + this.characterWidth - this.$size.scrollerWidth)) : f <= this.$padding && i - f < this.characterWidth && this.session.setScrollLeft(0) }, this.getScrollTop = function () { return this.session.getScrollTop() }, this.getScrollLeft = function () { return this.session.getScrollLeft() }, this.getScrollTopRow = function () { return this.scrollTop / this.lineHeight }, this.getScrollBottomRow = function () { return Math.max(0, Math.floor((this.scrollTop + this.$size.scrollerHeight) / this.lineHeight) - 1) }, this.scrollToRow = function (e) { this.session.setScrollTop(e * this.lineHeight) }, this.alignCursor = function (e, t) { typeof e == "number" && (e = { row: e, column: 0 }); var n = this.$cursorLayer.getPixelPosition(e), r = this.$size.scrollerHeight - this.lineHeight, i = n.top - r * (t || 0); return this.session.setScrollTop(i), i }, this.STEPS = 8, this.$calcSteps = function (e, t) { var n = 0, r = this.STEPS, i = [], s = function (e, t, n) { return n * (Math.pow(e - 1, 3) + 1) + t }; for (n = 0; n < r; ++n)i.push(s(n / this.STEPS, e, t - e)); return i }, this.scrollToLine = function (e, t, n, r) { var i = this.$cursorLayer.getPixelPosition({ row: e, column: 0 }), s = i.top; t && (s -= this.$size.scrollerHeight / 2); var o = this.scrollTop; this.session.setScrollTop(s), n !== !1 && this.animateScrolling(o, r) }, this.animateScrolling = function (e, t) { var n = this.scrollTop; if (!this.$animatedScroll) return; var r = this; if (e == n) return; if (this.$scrollAnimation) { var i = this.$scrollAnimation.steps; if (i.length) { e = i[0]; if (e == n) return } } var s = r.$calcSteps(e, n); this.$scrollAnimation = { from: e, to: n, steps: s }, clearInterval(this.$timer), r.session.setScrollTop(s.shift()), r.session.$scrollTop = n, this.$timer = setInterval(function () { s.length ? (r.session.setScrollTop(s.shift()), r.session.$scrollTop = n) : n != null ? (r.session.$scrollTop = -1, r.session.setScrollTop(n), n = null) : (r.$timer = clearInterval(r.$timer), r.$scrollAnimation = null, t && t()) }, 10) }, this.scrollToY = function (e) { this.scrollTop !== e && (this.$loop.schedule(this.CHANGE_SCROLL), this.scrollTop = e) }, this.scrollToX = function (e) { this.scrollLeft !== e && (this.scrollLeft = e), this.$loop.schedule(this.CHANGE_H_SCROLL) }, this.scrollTo = function (e, t) { this.session.setScrollTop(t), this.session.setScrollLeft(t) }, this.scrollBy = function (e, t) { t && this.session.setScrollTop(this.session.getScrollTop() + t), e && this.session.setScrollLeft(this.session.getScrollLeft() + e) }, this.isScrollableBy = function (e, t) { if (t < 0 && this.session.getScrollTop() >= 1 - this.scrollMargin.top) return !0; if (t > 0 && this.session.getScrollTop() + this.$size.scrollerHeight - this.layerConfig.maxHeight < -1 + this.scrollMargin.bottom) return !0; if (e < 0 && this.session.getScrollLeft() >= 1 - this.scrollMargin.left) return !0; if (e > 0 && this.session.getScrollLeft() + this.$size.scrollerWidth - this.layerConfig.width < -1 + this.scrollMargin.right) return !0 }, this.pixelToScreenCoordinates = function (e, t) { var n; if (this.$hasCssTransforms) { n = { top: 0, left: 0 }; var r = this.$fontMetrics.transformCoordinates([e, t]); e = r[1] - this.gutterWidth - this.margin.left, t = r[0] } else n = this.scroller.getBoundingClientRect(); var i = e + this.scrollLeft - n.left - this.$padding, s = i / this.characterWidth, o = Math.floor((t + this.scrollTop - n.top) / this.lineHeight), u = this.$blockCursor ? Math.floor(s) : Math.round(s); return { row: o, column: u, side: s - u > 0 ? 1 : -1, offsetX: i } }, this.screenToTextCoordinates = function (e, t) { var n; if (this.$hasCssTransforms) { n = { top: 0, left: 0 }; var r = this.$fontMetrics.transformCoordinates([e, t]); e = r[1] - this.gutterWidth - this.margin.left, t = r[0] } else n = this.scroller.getBoundingClientRect(); var i = e + this.scrollLeft - n.left - this.$padding, s = i / this.characterWidth, o = this.$blockCursor ? Math.floor(s) : Math.round(s), u = Math.floor((t + this.scrollTop - n.top) / this.lineHeight); return this.session.screenToDocumentPosition(u, Math.max(o, 0), i) }, this.textToScreenCoordinates = function (e, t) { var n = this.scroller.getBoundingClientRect(), r = this.session.documentToScreenPosition(e, t), i = this.$padding + (this.session.$bidiHandler.isBidiRow(r.row, e) ? this.session.$bidiHandler.getPosLeft(r.column) : Math.round(r.column * this.characterWidth)), s = r.row * this.lineHeight; return { pageX: n.left + i - this.scrollLeft, pageY: n.top + s - this.scrollTop } }, this.visualizeFocus = function () { i.addCssClass(this.container, "ace_focus") }, this.visualizeBlur = function () { i.removeCssClass(this.container, "ace_focus") }, this.showComposition = function (e) { this.$composition = e, e.cssText || (e.cssText = this.textarea.style.cssText), e.useTextareaForIME = this.$useTextareaForIME, this.$useTextareaForIME ? (i.addCssClass(this.textarea, "ace_composition"), this.textarea.style.cssText = "", this.$moveTextAreaToCursor(), this.$cursorLayer.element.style.display = "none") : e.markerId = this.session.addMarker(e.markerRange, "ace_composition_marker", "text") }, this.setCompositionText = function (e) { var t = this.session.selection.cursor; this.addToken(e, "composition_placeholder", t.row, t.column), this.$moveTextAreaToCursor() }, this.hideComposition = function () { if (!this.$composition) return; this.$composition.markerId && this.session.removeMarker(this.$composition.markerId), i.removeCssClass(this.textarea, "ace_composition"), this.textarea.style.cssText = this.$composition.cssText, this.$composition = null, this.$cursorLayer.element.style.display = "" }, this.addToken = function (e, t, n, r) { var i = this.session; i.bgTokenizer.lines[n] = null; var s = { type: t, value: e }, o = i.getTokens(n); if (r == null) o.push(s); else { var u = 0; for (var a = 0; a < o.length; a++) { var f = o[a]; u += f.value.length; if (r <= u) { var l = f.value.length - (u - r), c = f.value.slice(0, l), h = f.value.slice(l); o.splice(a, 1, { type: f.type, value: c }, s, { type: f.type, value: h }); break } } } this.updateLines(n, n) }, this.setTheme = function (e, t) { function o(r) { if (n.$themeId != e) return t && t(); if (!r || !r.cssClass) throw new Error("couldn't load module " + e + " or it didn't call define"); r.$id && (n.$themeId = r.$id), i.importCssString(r.cssText, r.cssClass, n.container), n.theme && i.removeCssClass(n.container, n.theme.cssClass); var s = "padding" in r ? r.padding : "padding" in (n.theme || {}) ? 4 : n.$padding; n.$padding && s != n.$padding && n.setPadding(s), n.$theme = r.cssClass, n.theme = r, i.addCssClass(n.container, r.cssClass), i.setCssClass(n.container, "ace_dark", r.isDark), n.$size && (n.$size.width = 0, n.$updateSizeAsync()), n._dispatchEvent("themeLoaded", { theme: r }), t && t() } var n = this; this.$themeId = e, n._dispatchEvent("themeChange", { theme: e }); if (!e || typeof e == "string") { var r = e || this.$options.theme.initialValue; s.loadModule(["theme", r], o) } else o(e) }, this.getTheme = function () { return this.$themeId }, this.setStyle = function (e, t) { i.setCssClass(this.container, e, t !== !1) }, this.unsetStyle = function (e) { i.removeCssClass(this.container, e) }, this.setCursorStyle = function (e) { i.setStyle(this.scroller.style, "cursor", e) }, this.setMouseCursor = function (e) { i.setStyle(this.scroller.style, "cursor", e) }, this.attachToShadowRoot = function () { i.importCssString(v, "ace_editor.css", this.container) }, this.destroy = function () { this.$fontMetrics.destroy(), this.$cursorLayer.destroy() } }).call(y.prototype), s.defineOptions(y.prototype, "renderer", { animatedScroll: { initialValue: !1 }, showInvisibles: { set: function (e) { this.$textLayer.setShowInvisibles(e) && this.$loop.schedule(this.CHANGE_TEXT) }, initialValue: !1 }, showPrintMargin: { set: function () { this.$updatePrintMargin() }, initialValue: !0 }, printMarginColumn: { set: function () { this.$updatePrintMargin() }, initialValue: 80 }, printMargin: { set: function (e) { typeof e == "number" && (this.$printMarginColumn = e), this.$showPrintMargin = !!e, this.$updatePrintMargin() }, get: function () { return this.$showPrintMargin && this.$printMarginColumn } }, showGutter: { set: function (e) { this.$gutter.style.display = e ? "block" : "none", this.$loop.schedule(this.CHANGE_FULL), this.onGutterResize() }, initialValue: !0 }, fadeFoldWidgets: { set: function (e) { i.setCssClass(this.$gutter, "ace_fade-fold-widgets", e) }, initialValue: !1 }, showFoldWidgets: { set: function (e) { this.$gutterLayer.setShowFoldWidgets(e), this.$loop.schedule(this.CHANGE_GUTTER) }, initialValue: !0 }, displayIndentGuides: { set: function (e) { this.$textLayer.setDisplayIndentGuides(e) && this.$loop.schedule(this.CHANGE_TEXT) }, initialValue: !0 }, highlightGutterLine: { set: function (e) { this.$gutterLayer.setHighlightGutterLine(e), this.$loop.schedule(this.CHANGE_GUTTER) }, initialValue: !0 }, hScrollBarAlwaysVisible: { set: function (e) { (!this.$hScrollBarAlwaysVisible || !this.$horizScroll) && this.$loop.schedule(this.CHANGE_SCROLL) }, initialValue: !1 }, vScrollBarAlwaysVisible: { set: function (e) { (!this.$vScrollBarAlwaysVisible || !this.$vScroll) && this.$loop.schedule(this.CHANGE_SCROLL) }, initialValue: !1 }, fontSize: { set: function (e) { typeof e == "number" && (e += "px"), this.container.style.fontSize = e, this.updateFontSize() }, initialValue: 12 }, fontFamily: { set: function (e) { this.container.style.fontFamily = e, this.updateFontSize() } }, maxLines: { set: function (e) { this.updateFull() } }, minLines: { set: function (e) { this.$minLines < 562949953421311 || (this.$minLines = 0), this.updateFull() } }, maxPixelHeight: { set: function (e) { this.updateFull() }, initialValue: 0 }, scrollPastEnd: { set: function (e) { e = +e || 0; if (this.$scrollPastEnd == e) return; this.$scrollPastEnd = e, this.$loop.schedule(this.CHANGE_SCROLL) }, initialValue: 0, handlesSet: !0 }, fixedWidthGutter: { set: function (e) { this.$gutterLayer.$fixedWidth = !!e, this.$loop.schedule(this.CHANGE_GUTTER) } }, theme: { set: function (e) { this.setTheme(e) }, get: function () { return this.$themeId || this.theme }, initialValue: "./theme/textmate", handlesSet: !0 }, hasCssTransforms: {}, useTextareaForIME: { initialValue: !m.isMobile && !m.isIE } }), t.VirtualRenderer = y }), define("ace/worker/worker_client", ["require", "exports", "module", "ace/lib/oop", "ace/lib/net", "ace/lib/event_emitter", "ace/config"], function (e, t, n) { "use strict"; function u(e) { var t = "importScripts('" + i.qualifyURL(e) + "');"; try { return new Blob([t], { type: "application/javascript" }) } catch (n) { var r = window.BlobBuilder || window.WebKitBlobBuilder || window.MozBlobBuilder, s = new r; return s.append(t), s.getBlob("application/javascript") } } function a(e) { if (typeof Worker == "undefined") return { postMessage: function () { }, terminate: function () { } }; if (o.get("loadWorkerFromBlob")) { var t = u(e), n = window.URL || window.webkitURL, r = n.createObjectURL(t); return new Worker(r) } return new Worker(e) } var r = e("../lib/oop"), i = e("../lib/net"), s = e("../lib/event_emitter").EventEmitter, o = e("../config"), f = function (e) { e.postMessage || (e = this.$createWorkerFromOldConfig.apply(this, arguments)), this.$worker = e, this.$sendDeltaQueue = this.$sendDeltaQueue.bind(this), this.changeListener = this.changeListener.bind(this), this.onMessage = this.onMessage.bind(this), this.callbackId = 1, this.callbacks = {}, this.$worker.onmessage = this.onMessage }; (function () { r.implement(this, s), this.$createWorkerFromOldConfig = function (t, n, r, i, s) { e.nameToUrl && !e.toUrl && (e.toUrl = e.nameToUrl); if (o.get("packaged") || !e.toUrl) i = i || o.moduleUrl(n, "worker"); else { var u = this.$normalizePath; i = i || u(e.toUrl("ace/worker/worker.js", null, "_")); var f = {}; t.forEach(function (t) { f[t] = u(e.toUrl(t, null, "_").replace(/(\.js)?(\?.*)?$/, "")) }) } return this.$worker = a(i), s && this.send("importScripts", s), this.$worker.postMessage({ init: !0, tlns: f, module: n, classname: r }), this.$worker }, this.onMessage = function (e) { var t = e.data; switch (t.type) { case "event": this._signal(t.name, { data: t.data }); break; case "call": var n = this.callbacks[t.id]; n && (n(t.data), delete this.callbacks[t.id]); break; case "error": this.reportError(t.data); break; case "log": window.console && console.log && console.log.apply(console, t.data) } }, this.reportError = function (e) { window.console && console.error && console.error(e) }, this.$normalizePath = function (e) { return i.qualifyURL(e) }, this.terminate = function () { this._signal("terminate", {}), this.deltaQueue = null, this.$worker.terminate(), this.$worker = null, this.$doc && this.$doc.off("change", this.changeListener), this.$doc = null }, this.send = function (e, t) { this.$worker.postMessage({ command: e, args: t }) }, this.call = function (e, t, n) { if (n) { var r = this.callbackId++; this.callbacks[r] = n, t.push(r) } this.send(e, t) }, this.emit = function (e, t) { try { t.data && t.data.err && (t.data.err = { message: t.data.err.message, stack: t.data.err.stack, code: t.data.err.code }), this.$worker.postMessage({ event: e, data: { data: t.data } }) } catch (n) { console.error(n.stack) } }, this.attachToDocument = function (e) { this.$doc && this.terminate(), this.$doc = e, this.call("setValue", [e.getValue()]), e.on("change", this.changeListener) }, this.changeListener = function (e) { this.deltaQueue || (this.deltaQueue = [], setTimeout(this.$sendDeltaQueue, 0)), e.action == "insert" ? this.deltaQueue.push(e.start, e.lines) : this.deltaQueue.push(e.start, e.end) }, this.$sendDeltaQueue = function () { var e = this.deltaQueue; if (!e) return; this.deltaQueue = null, e.length > 50 && e.length > this.$doc.getLength() >> 1 ? this.call("setValue", [this.$doc.getValue()]) : this.emit("change", { data: e }) } }).call(f.prototype); var l = function (e, t, n) { var r = null, i = !1, u = Object.create(s), a = [], l = new f({ messageBuffer: a, terminate: function () { }, postMessage: function (e) { a.push(e); if (!r) return; i ? setTimeout(c) : c() } }); l.setEmitSync = function (e) { i = e }; var c = function () { var e = a.shift(); e.command ? r[e.command].apply(r, e.args) : e.event && u._signal(e.event, e.data) }; return u.postMessage = function (e) { l.onMessage({ data: e }) }, u.callback = function (e, t) { this.postMessage({ type: "call", id: t, data: e }) }, u.emit = function (e, t) { this.postMessage({ type: "event", name: e, data: t }) }, o.loadModule(["worker", t], function (e) { r = new e[n](u); while (a.length) c() }), l }; t.UIWorkerClient = l, t.WorkerClient = f, t.createWorker = a }), define("ace/placeholder", ["require", "exports", "module", "ace/range", "ace/lib/event_emitter", "ace/lib/oop"], function (e, t, n) { "use strict"; var r = e("./range").Range, i = e("./lib/event_emitter").EventEmitter, s = e("./lib/oop"), o = function (e, t, n, r, i, s) { var o = this; this.length = t, this.session = e, this.doc = e.getDocument(), this.mainClass = i, this.othersClass = s, this.$onUpdate = this.onUpdate.bind(this), this.doc.on("change", this.$onUpdate), this.$others = r, this.$onCursorChange = function () { setTimeout(function () { o.onCursorChange() }) }, this.$pos = n; var u = e.getUndoManager().$undoStack || e.getUndoManager().$undostack || { length: -1 }; this.$undoStackDepth = u.length, this.setup(), e.selection.on("changeCursor", this.$onCursorChange) }; (function () { s.implement(this, i), this.setup = function () { var e = this, t = this.doc, n = this.session; this.selectionBefore = n.selection.toJSON(), n.selection.inMultiSelectMode && n.selection.toSingleRange(), this.pos = t.createAnchor(this.$pos.row, this.$pos.column); var i = this.pos; i.$insertRight = !0, i.detach(), i.markerId = n.addMarker(new r(i.row, i.column, i.row, i.column + this.length), this.mainClass, null, !1), this.others = [], this.$others.forEach(function (n) { var r = t.createAnchor(n.row, n.column); r.$insertRight = !0, r.detach(), e.others.push(r) }), n.setUndoSelect(!1) }, this.showOtherMarkers = function () { if (this.othersActive) return; var e = this.session, t = this; this.othersActive = !0, this.others.forEach(function (n) { n.markerId = e.addMarker(new r(n.row, n.column, n.row, n.column + t.length), t.othersClass, null, !1) }) }, this.hideOtherMarkers = function () { if (!this.othersActive) return; this.othersActive = !1; for (var e = 0; e < this.others.length; e++)this.session.removeMarker(this.others[e].markerId) }, this.onUpdate = function (e) { if (this.$updating) return this.updateAnchors(e); var t = e; if (t.start.row !== t.end.row) return; if (t.start.row !== this.pos.row) return; this.$updating = !0; var n = e.action === "insert" ? t.end.column - t.start.column : t.start.column - t.end.column, i = t.start.column >= this.pos.column && t.start.column <= this.pos.column + this.length + 1, s = t.start.column - this.pos.column; this.updateAnchors(e), i && (this.length += n); if (i && !this.session.$fromUndo) if (e.action === "insert") for (var o = this.others.length - 1; o >= 0; o--) { var u = this.others[o], a = { row: u.row, column: u.column + s }; this.doc.insertMergedLines(a, e.lines) } else if (e.action === "remove") for (var o = this.others.length - 1; o >= 0; o--) { var u = this.others[o], a = { row: u.row, column: u.column + s }; this.doc.remove(new r(a.row, a.column, a.row, a.column - n)) } this.$updating = !1, this.updateMarkers() }, this.updateAnchors = function (e) { this.pos.onChange(e); for (var t = this.others.length; t--;)this.others[t].onChange(e); this.updateMarkers() }, this.updateMarkers = function () { if (this.$updating) return; var e = this, t = this.session, n = function (n, i) { t.removeMarker(n.markerId), n.markerId = t.addMarker(new r(n.row, n.column, n.row, n.column + e.length), i, null, !1) }; n(this.pos, this.mainClass); for (var i = this.others.length; i--;)n(this.others[i], this.othersClass) }, this.onCursorChange = function (e) { if (this.$updating || !this.session) return; var t = this.session.selection.getCursor(); t.row === this.pos.row && t.column >= this.pos.column && t.column <= this.pos.column + this.length ? (this.showOtherMarkers(), this._emit("cursorEnter", e)) : (this.hideOtherMarkers(), this._emit("cursorLeave", e)) }, this.detach = function () { this.session.removeMarker(this.pos && this.pos.markerId), this.hideOtherMarkers(), this.doc.removeEventListener("change", this.$onUpdate), this.session.selection.removeEventListener("changeCursor", this.$onCursorChange), this.session.setUndoSelect(!0), this.session = null }, this.cancel = function () { if (this.$undoStackDepth === -1) return; var e = this.session.getUndoManager(), t = (e.$undoStack || e.$undostack).length - this.$undoStackDepth; for (var n = 0; n < t; n++)e.undo(this.session, !0); this.selectionBefore && this.session.selection.fromJSON(this.selectionBefore) } }).call(o.prototype), t.PlaceHolder = o }), define("ace/mouse/multi_select_handler", ["require", "exports", "module", "ace/lib/event", "ace/lib/useragent"], function (e, t, n) { function s(e, t) { return e.row == t.row && e.column == t.column } function o(e) { var t = e.domEvent, n = t.altKey, o = t.shiftKey, u = t.ctrlKey, a = e.getAccelKey(), f = e.getButton(); u && i.isMac && (f = t.button); if (e.editor.inMultiSelectMode && f == 2) { e.editor.textInput.onContextMenu(e.domEvent); return } if (!u && !n && !a) { f === 0 && e.editor.inMultiSelectMode && e.editor.exitMultiSelectMode(); return } if (f !== 0) return; var l = e.editor, c = l.selection, h = l.inMultiSelectMode, p = e.getDocumentPosition(), d = c.getCursor(), v = e.inSelection() || c.isEmpty() && s(p, d), m = e.x, g = e.y, y = function (e) { m = e.clientX, g = e.clientY }, b = l.session, w = l.renderer.pixelToScreenCoordinates(m, g), E = w, S; if (l.$mouseHandler.$enableJumpToDef) u && n || a && n ? S = o ? "block" : "add" : n && l.$blockSelectEnabled && (S = "block"); else if (a && !n) { S = "add"; if (!h && o) return } else n && l.$blockSelectEnabled && (S = "block"); S && i.isMac && t.ctrlKey && l.$mouseHandler.cancelContextMenu(); if (S == "add") { if (!h && v) return; if (!h) { var x = c.toOrientedRange(); l.addSelectionMarker(x) } var T = c.rangeList.rangeAtPoint(p); l.inVirtualSelectionMode = !0, o && (T = null, x = c.ranges[0] || x, l.removeSelectionMarker(x)), l.once("mouseup", function () { var e = c.toOrientedRange(); T && e.isEmpty() && s(T.cursor, e.cursor) ? c.substractPoint(e.cursor) : (o ? c.substractPoint(x.cursor) : x && (l.removeSelectionMarker(x), c.addRange(x)), c.addRange(e)), l.inVirtualSelectionMode = !1 }) } else if (S == "block") { e.stop(), l.inVirtualSelectionMode = !0; var N, C = [], k = function () { var e = l.renderer.pixelToScreenCoordinates(m, g), t = b.screenToDocumentPosition(e.row, e.column, e.offsetX); if (s(E, e) && s(t, c.lead)) return; E = e, l.selection.moveToPosition(t), l.renderer.scrollCursorIntoView(), l.removeSelectionMarkers(C), C = c.rectangularRangeBlock(E, w), l.$mouseHandler.$clickSelection && C.length == 1 && C[0].isEmpty() && (C[0] = l.$mouseHandler.$clickSelection.clone()), C.forEach(l.addSelectionMarker, l), l.updateSelectionMarkers() }; h && !a ? c.toSingleRange() : !h && a && (N = c.toOrientedRange(), l.addSelectionMarker(N)), o ? w = b.documentToScreenPosition(c.lead) : c.moveToPosition(p), E = { row: -1, column: -1 }; var L = function (e) { k(), clearInterval(O), l.removeSelectionMarkers(C), C.length || (C = [c.toOrientedRange()]), N && (l.removeSelectionMarker(N), c.toSingleRange(N)); for (var t = 0; t < C.length; t++)c.addRange(C[t]); l.inVirtualSelectionMode = !1, l.$mouseHandler.$clickSelection = null }, A = k; r.capture(l.container, y, L); var O = setInterval(function () { A() }, 20); return e.preventDefault() } } var r = e("../lib/event"), i = e("../lib/useragent"); t.onMouseDown = o }), define("ace/commands/multi_select_commands", ["require", "exports", "module", "ace/keyboard/hash_handler"], function (e, t, n) { t.defaultCommands = [{ name: "addCursorAbove", description: "Add cursor above", exec: function (e) { e.selectMoreLines(-1) }, bindKey: { win: "Ctrl-Alt-Up", mac: "Ctrl-Alt-Up" }, scrollIntoView: "cursor", readOnly: !0 }, { name: "addCursorBelow", description: "Add cursor below", exec: function (e) { e.selectMoreLines(1) }, bindKey: { win: "Ctrl-Alt-Down", mac: "Ctrl-Alt-Down" }, scrollIntoView: "cursor", readOnly: !0 }, { name: "addCursorAboveSkipCurrent", description: "Add cursor above (skip current)", exec: function (e) { e.selectMoreLines(-1, !0) }, bindKey: { win: "Ctrl-Alt-Shift-Up", mac: "Ctrl-Alt-Shift-Up" }, scrollIntoView: "cursor", readOnly: !0 }, { name: "addCursorBelowSkipCurrent", description: "Add cursor below (skip current)", exec: function (e) { e.selectMoreLines(1, !0) }, bindKey: { win: "Ctrl-Alt-Shift-Down", mac: "Ctrl-Alt-Shift-Down" }, scrollIntoView: "cursor", readOnly: !0 }, { name: "selectMoreBefore", description: "Select more before", exec: function (e) { e.selectMore(-1) }, bindKey: { win: "Ctrl-Alt-Left", mac: "Ctrl-Alt-Left" }, scrollIntoView: "cursor", readOnly: !0 }, { name: "selectMoreAfter", description: "Select more after", exec: function (e) { e.selectMore(1) }, bindKey: { win: "Ctrl-Alt-Right", mac: "Ctrl-Alt-Right" }, scrollIntoView: "cursor", readOnly: !0 }, { name: "selectNextBefore", description: "Select next before", exec: function (e) { e.selectMore(-1, !0) }, bindKey: { win: "Ctrl-Alt-Shift-Left", mac: "Ctrl-Alt-Shift-Left" }, scrollIntoView: "cursor", readOnly: !0 }, { name: "selectNextAfter", description: "Select next after", exec: function (e) { e.selectMore(1, !0) }, bindKey: { win: "Ctrl-Alt-Shift-Right", mac: "Ctrl-Alt-Shift-Right" }, scrollIntoView: "cursor", readOnly: !0 }, { name: "splitIntoLines", description: "Split into lines", exec: function (e) { e.multiSelect.splitIntoLines() }, bindKey: { win: "Ctrl-Alt-L", mac: "Ctrl-Alt-L" }, readOnly: !0 }, { name: "alignCursors", description: "Align cursors", exec: function (e) { e.alignCursors() }, bindKey: { win: "Ctrl-Alt-A", mac: "Ctrl-Alt-A" }, scrollIntoView: "cursor" }, { name: "findAll", description: "Find all", exec: function (e) { e.findAll() }, bindKey: { win: "Ctrl-Alt-K", mac: "Ctrl-Alt-G" }, scrollIntoView: "cursor", readOnly: !0 }], t.multiSelectCommands = [{ name: "singleSelection", description: "Single selection", bindKey: "esc", exec: function (e) { e.exitMultiSelectMode() }, scrollIntoView: "cursor", readOnly: !0, isAvailable: function (e) { return e && e.inMultiSelectMode } }]; var r = e("../keyboard/hash_handler").HashHandler; t.keyboardHandler = new r(t.multiSelectCommands) }), define("ace/multi_select", ["require", "exports", "module", "ace/range_list", "ace/range", "ace/selection", "ace/mouse/multi_select_handler", "ace/lib/event", "ace/lib/lang", "ace/commands/multi_select_commands", "ace/search", "ace/edit_session", "ace/editor", "ace/config"], function (e, t, n) { function h(e, t, n) { return c.$options.wrap = !0, c.$options.needle = t, c.$options.backwards = n == -1, c.find(e) } function v(e, t) { return e.row == t.row && e.column == t.column } function m(e) { if (e.$multiselectOnSessionChange) return; e.$onAddRange = e.$onAddRange.bind(e), e.$onRemoveRange = e.$onRemoveRange.bind(e), e.$onMultiSelect = e.$onMultiSelect.bind(e), e.$onSingleSelect = e.$onSingleSelect.bind(e), e.$multiselectOnSessionChange = t.onSessionChange.bind(e), e.$checkMultiselectChange = e.$checkMultiselectChange.bind(e), e.$multiselectOnSessionChange(e), e.on("changeSession", e.$multiselectOnSessionChange), e.on("mousedown", o), e.commands.addCommands(f.defaultCommands), g(e) } function g(e) { function r(t) { n && (e.renderer.setMouseCursor(""), n = !1) } var t = e.textInput.getElement(), n = !1; u.addListener(t, "keydown", function (t) { var i = t.keyCode == 18 && !(t.ctrlKey || t.shiftKey || t.metaKey); e.$blockSelectEnabled && i ? n || (e.renderer.setMouseCursor("crosshair"), n = !0) : n && r() }), u.addListener(t, "keyup", r), u.addListener(t, "blur", r) } var r = e("./range_list").RangeList, i = e("./range").Range, s = e("./selection").Selection, o = e("./mouse/multi_select_handler").onMouseDown, u = e("./lib/event"), a = e("./lib/lang"), f = e("./commands/multi_select_commands"); t.commands = f.defaultCommands.concat(f.multiSelectCommands); var l = e("./search").Search, c = new l, p = e("./edit_session").EditSession; (function () { this.getSelectionMarkers = function () { return this.$selectionMarkers } }).call(p.prototype), function () { this.ranges = null, this.rangeList = null, this.addRange = function (e, t) { if (!e) return; if (!this.inMultiSelectMode && this.rangeCount === 0) { var n = this.toOrientedRange(); this.rangeList.add(n), this.rangeList.add(e); if (this.rangeList.ranges.length != 2) return this.rangeList.removeAll(), t || this.fromOrientedRange(e); this.rangeList.removeAll(), this.rangeList.add(n), this.$onAddRange(n) } e.cursor || (e.cursor = e.end); var r = this.rangeList.add(e); return this.$onAddRange(e), r.length && this.$onRemoveRange(r), this.rangeCount > 1 && !this.inMultiSelectMode && (this._signal("multiSelect"), this.inMultiSelectMode = !0, this.session.$undoSelect = !1, this.rangeList.attach(this.session)), t || this.fromOrientedRange(e) }, this.toSingleRange = function (e) { e = e || this.ranges[0]; var t = this.rangeList.removeAll(); t.length && this.$onRemoveRange(t), e && this.fromOrientedRange(e) }, this.substractPoint = function (e) { var t = this.rangeList.substractPoint(e); if (t) return this.$onRemoveRange(t), t[0] }, this.mergeOverlappingRanges = function () { var e = this.rangeList.merge(); e.length && this.$onRemoveRange(e) }, this.$onAddRange = function (e) { this.rangeCount = this.rangeList.ranges.length, this.ranges.unshift(e), this._signal("addRange", { range: e }) }, this.$onRemoveRange = function (e) { this.rangeCount = this.rangeList.ranges.length; if (this.rangeCount == 1 && this.inMultiSelectMode) { var t = this.rangeList.ranges.pop(); e.push(t), this.rangeCount = 0 } for (var n = e.length; n--;) { var r = this.ranges.indexOf(e[n]); this.ranges.splice(r, 1) } this._signal("removeRange", { ranges: e }), this.rangeCount === 0 && this.inMultiSelectMode && (this.inMultiSelectMode = !1, this._signal("singleSelect"), this.session.$undoSelect = !0, this.rangeList.detach(this.session)), t = t || this.ranges[0], t && !t.isEqual(this.getRange()) && this.fromOrientedRange(t) }, this.$initRangeList = function () { if (this.rangeList) return; this.rangeList = new r, this.ranges = [], this.rangeCount = 0 }, this.getAllRanges = function () { return this.rangeCount ? this.rangeList.ranges.concat() : [this.getRange()] }, this.splitIntoLines = function () { if (this.rangeCount > 1) { var e = this.rangeList.ranges, t = e[e.length - 1], n = i.fromPoints(e[0].start, t.end); this.toSingleRange(), this.setSelectionRange(n, t.cursor == t.start) } else { var n = this.getRange(), r = this.isBackwards(), s = n.start.row, o = n.end.row; if (s == o) { if (r) var u = n.end, a = n.start; else var u = n.start, a = n.end; this.addRange(i.fromPoints(a, a)), this.addRange(i.fromPoints(u, u)); return } var f = [], l = this.getLineRange(s, !0); l.start.column = n.start.column, f.push(l); for (var c = s + 1; c < o; c++)f.push(this.getLineRange(c, !0)); l = this.getLineRange(o, !0), l.end.column = n.end.column, f.push(l), f.forEach(this.addRange, this) } }, this.toggleBlockSelection = function () { if (this.rangeCount > 1) { var e = this.rangeList.ranges, t = e[e.length - 1], n = i.fromPoints(e[0].start, t.end); this.toSingleRange(), this.setSelectionRange(n, t.cursor == t.start) } else { var r = this.session.documentToScreenPosition(this.cursor), s = this.session.documentToScreenPosition(this.anchor), o = this.rectangularRangeBlock(r, s); o.forEach(this.addRange, this) } }, this.rectangularRangeBlock = function (e, t, n) { var r = [], s = e.column < t.column; if (s) var o = e.column, u = t.column, a = e.offsetX, f = t.offsetX; else var o = t.column, u = e.column, a = t.offsetX, f = e.offsetX; var l = e.row < t.row; if (l) var c = e.row, h = t.row; else var c = t.row, h = e.row; o < 0 && (o = 0), c < 0 && (c = 0), c == h && (n = !0); var p; for (var d = c; d <= h; d++) { var m = i.fromPoints(this.session.screenToDocumentPosition(d, o, a), this.session.screenToDocumentPosition(d, u, f)); if (m.isEmpty()) { if (p && v(m.end, p)) break; p = m.end } m.cursor = s ? m.start : m.end, r.push(m) } l && r.reverse(); if (!n) { var g = r.length - 1; while (r[g].isEmpty() && g > 0) g--; if (g > 0) { var y = 0; while (r[y].isEmpty()) y++ } for (var b = g; b >= y; b--)r[b].isEmpty() && r.splice(b, 1) } return r } }.call(s.prototype); var d = e("./editor").Editor; (function () { this.updateSelectionMarkers = function () { this.renderer.updateCursor(), this.renderer.updateBackMarkers() }, this.addSelectionMarker = function (e) { e.cursor || (e.cursor = e.end); var t = this.getSelectionStyle(); return e.marker = this.session.addMarker(e, "ace_selection", t), this.session.$selectionMarkers.push(e), this.session.selectionMarkerCount = this.session.$selectionMarkers.length, e }, this.removeSelectionMarker = function (e) { if (!e.marker) return; this.session.removeMarker(e.marker); var t = this.session.$selectionMarkers.indexOf(e); t != -1 && this.session.$selectionMarkers.splice(t, 1), this.session.selectionMarkerCount = this.session.$selectionMarkers.length }, this.removeSelectionMarkers = function (e) { var t = this.session.$selectionMarkers; for (var n = e.length; n--;) { var r = e[n]; if (!r.marker) continue; this.session.removeMarker(r.marker); var i = t.indexOf(r); i != -1 && t.splice(i, 1) } this.session.selectionMarkerCount = t.length }, this.$onAddRange = function (e) { this.addSelectionMarker(e.range), this.renderer.updateCursor(), this.renderer.updateBackMarkers() }, this.$onRemoveRange = function (e) { this.removeSelectionMarkers(e.ranges), this.renderer.updateCursor(), this.renderer.updateBackMarkers() }, this.$onMultiSelect = function (e) { if (this.inMultiSelectMode) return; this.inMultiSelectMode = !0, this.setStyle("ace_multiselect"), this.keyBinding.addKeyboardHandler(f.keyboardHandler), this.commands.setDefaultHandler("exec", this.$onMultiSelectExec), this.renderer.updateCursor(), this.renderer.updateBackMarkers() }, this.$onSingleSelect = function (e) { if (this.session.multiSelect.inVirtualMode) return; this.inMultiSelectMode = !1, this.unsetStyle("ace_multiselect"), this.keyBinding.removeKeyboardHandler(f.keyboardHandler), this.commands.removeDefaultHandler("exec", this.$onMultiSelectExec), this.renderer.updateCursor(), this.renderer.updateBackMarkers(), this._emit("changeSelection") }, this.$onMultiSelectExec = function (e) { var t = e.command, n = e.editor; if (!n.multiSelect) return; if (!t.multiSelectAction) { var r = t.exec(n, e.args || {}); n.multiSelect.addRange(n.multiSelect.toOrientedRange()), n.multiSelect.mergeOverlappingRanges() } else t.multiSelectAction == "forEach" ? r = n.forEachSelection(t, e.args) : t.multiSelectAction == "forEachLine" ? r = n.forEachSelection(t, e.args, !0) : t.multiSelectAction == "single" ? (n.exitMultiSelectMode(), r = t.exec(n, e.args || {})) : r = t.multiSelectAction(n, e.args || {}); return r }, this.forEachSelection = function (e, t, n) { if (this.inVirtualSelectionMode) return; var r = n && n.keepOrder, i = n == 1 || n && n.$byLines, o = this.session, u = this.selection, a = u.rangeList, f = (r ? u : a).ranges, l; if (!f.length) return e.exec ? e.exec(this, t || {}) : e(this, t || {}); var c = u._eventRegistry; u._eventRegistry = {}; var h = new s(o); this.inVirtualSelectionMode = !0; for (var p = f.length; p--;) { if (i) while (p > 0 && f[p].start.row == f[p - 1].end.row) p--; h.fromOrientedRange(f[p]), h.index = p, this.selection = o.selection = h; var d = e.exec ? e.exec(this, t || {}) : e(this, t || {}); !l && d !== undefined && (l = d), h.toOrientedRange(f[p]) } h.detach(), this.selection = o.selection = u, this.inVirtualSelectionMode = !1, u._eventRegistry = c, u.mergeOverlappingRanges(), u.ranges[0] && u.fromOrientedRange(u.ranges[0]); var v = this.renderer.$scrollAnimation; return this.onCursorChange(), this.onSelectionChange(), v && v.from == v.to && this.renderer.animateScrolling(v.from), l }, this.exitMultiSelectMode = function () { if (!this.inMultiSelectMode || this.inVirtualSelectionMode) return; this.multiSelect.toSingleRange() }, this.getSelectedText = function () { var e = ""; if (this.inMultiSelectMode && !this.inVirtualSelectionMode) { var t = this.multiSelect.rangeList.ranges, n = []; for (var r = 0; r < t.length; r++)n.push(this.session.getTextRange(t[r])); var i = this.session.getDocument().getNewLineCharacter(); e = n.join(i), e.length == (n.length - 1) * i.length && (e = "") } else this.selection.isEmpty() || (e = this.session.getTextRange(this.getSelectionRange())); return e }, this.$checkMultiselectChange = function (e, t) { if (this.inMultiSelectMode && !this.inVirtualSelectionMode) { var n = this.multiSelect.ranges[0]; if (this.multiSelect.isEmpty() && t == this.multiSelect.anchor) return; var r = t == this.multiSelect.anchor ? n.cursor == n.start ? n.end : n.start : n.cursor; r.row != t.row || this.session.$clipPositionToDocument(r.row, r.column).column != t.column ? this.multiSelect.toSingleRange(this.multiSelect.toOrientedRange()) : this.multiSelect.mergeOverlappingRanges() } }, this.findAll = function (e, t, n) { t = t || {}, t.needle = e || t.needle; if (t.needle == undefined) { var r = this.selection.isEmpty() ? this.selection.getWordRange() : this.selection.getRange(); t.needle = this.session.getTextRange(r) } this.$search.set(t); var i = this.$search.findAll(this.session); if (!i.length) return 0; var s = this.multiSelect; n || s.toSingleRange(i[0]); for (var o = i.length; o--;)s.addRange(i[o], !0); return r && s.rangeList.rangeAtPoint(r.start) && s.addRange(r, !0), i.length }, this.selectMoreLines = function (e, t) { var n = this.selection.toOrientedRange(), r = n.cursor == n.end, s = this.session.documentToScreenPosition(n.cursor); this.selection.$desiredColumn && (s.column = this.selection.$desiredColumn); var o = this.session.screenToDocumentPosition(s.row + e, s.column); if (!n.isEmpty()) var u = this.session.documentToScreenPosition(r ? n.end : n.start), a = this.session.screenToDocumentPosition(u.row + e, u.column); else var a = o; if (r) { var f = i.fromPoints(o, a); f.cursor = f.start } else { var f = i.fromPoints(a, o); f.cursor = f.end } f.desiredColumn = s.column; if (!this.selection.inMultiSelectMode) this.selection.addRange(n); else if (t) var l = n.cursor; this.selection.addRange(f), l && this.selection.substractPoint(l) }, this.transposeSelections = function (e) { var t = this.session, n = t.multiSelect, r = n.ranges; for (var i = r.length; i--;) { var s = r[i]; if (s.isEmpty()) { var o = t.getWordRange(s.start.row, s.start.column); s.start.row = o.start.row, s.start.column = o.start.column, s.end.row = o.end.row, s.end.column = o.end.column } } n.mergeOverlappingRanges(); var u = []; for (var i = r.length; i--;) { var s = r[i]; u.unshift(t.getTextRange(s)) } e < 0 ? u.unshift(u.pop()) : u.push(u.shift()); for (var i = r.length; i--;) { var s = r[i], o = s.clone(); t.replace(s, u[i]), s.start.row = o.start.row, s.start.column = o.start.column } n.fromOrientedRange(n.ranges[0]) }, this.selectMore = function (e, t, n) { var r = this.session, i = r.multiSelect, s = i.toOrientedRange(); if (s.isEmpty()) { s = r.getWordRange(s.start.row, s.start.column), s.cursor = e == -1 ? s.start : s.end, this.multiSelect.addRange(s); if (n) return } var o = r.getTextRange(s), u = h(r, o, e); u && (u.cursor = e == -1 ? u.start : u.end, this.session.unfold(u), this.multiSelect.addRange(u), this.renderer.scrollCursorIntoView(null, .5)), t && this.multiSelect.substractPoint(s.cursor) }, this.alignCursors = function () { var e = this.session, t = e.multiSelect, n = t.ranges, r = -1, s = n.filter(function (e) { if (e.cursor.row == r) return !0; r = e.cursor.row }); if (!n.length || s.length == n.length - 1) { var o = this.selection.getRange(), u = o.start.row, f = o.end.row, l = u == f; if (l) { var c = this.session.getLength(), h; do h = this.session.getLine(f); while (/[=:]/.test(h) && ++f < c); do h = this.session.getLine(u); while (/[=:]/.test(h) && --u > 0); u < 0 && (u = 0), f >= c && (f = c - 1) } var p = this.session.removeFullLines(u, f); p = this.$reAlignText(p, l), this.session.insert({ row: u, column: 0 }, p.join("\n") + "\n"), l || (o.start.column = 0, o.end.column = p[p.length - 1].length), this.selection.setRange(o) } else { s.forEach(function (e) { t.substractPoint(e.cursor) }); var d = 0, v = Infinity, m = n.map(function (t) { var n = t.cursor, r = e.getLine(n.row), i = r.substr(n.column).search(/\S/g); return i == -1 && (i = 0), n.column > d && (d = n.column), i < v && (v = i), i }); n.forEach(function (t, n) { var r = t.cursor, s = d - r.column, o = m[n] - v; s > o ? e.insert(r, a.stringRepeat(" ", s - o)) : e.remove(new i(r.row, r.column, r.row, r.column - s + o)), t.start.column = t.end.column = d, t.start.row = t.end.row = r.row, t.cursor = t.end }), t.fromOrientedRange(n[0]), this.renderer.updateCursor(), this.renderer.updateBackMarkers() } }, this.$reAlignText = function (e, t) { function u(e) { return a.stringRepeat(" ", e) } function f(e) { return e[2] ? u(i) + e[2] + u(s - e[2].length + o) + e[4].replace(/^([=:])\s+/, "$1 ") : e[0] } function l(e) { return e[2] ? u(i + s - e[2].length) + e[2] + u(o) + e[4].replace(/^([=:])\s+/, "$1 ") : e[0] } function c(e) { return e[2] ? u(i) + e[2] + u(o) + e[4].replace(/^([=:])\s+/, "$1 ") : e[0] } var n = !0, r = !0, i, s, o; return e.map(function (e) { var t = e.match(/(\s*)(.*?)(\s*)([=:].*)/); return t ? i == null ? (i = t[1].length, s = t[2].length, o = t[3].length, t) : (i + s + o != t[1].length + t[2].length + t[3].length && (r = !1), i != t[1].length && (n = !1), i > t[1].length && (i = t[1].length), s < t[2].length && (s = t[2].length), o > t[3].length && (o = t[3].length), t) : [e] }).map(t ? f : n ? r ? l : f : c) } }).call(d.prototype), t.onSessionChange = function (e) { var t = e.session; t && !t.multiSelect && (t.$selectionMarkers = [], t.selection.$initRangeList(), t.multiSelect = t.selection), this.multiSelect = t && t.multiSelect; var n = e.oldSession; n && (n.multiSelect.off("addRange", this.$onAddRange), n.multiSelect.off("removeRange", this.$onRemoveRange), n.multiSelect.off("multiSelect", this.$onMultiSelect), n.multiSelect.off("singleSelect", this.$onSingleSelect), n.multiSelect.lead.off("change", this.$checkMultiselectChange), n.multiSelect.anchor.off("change", this.$checkMultiselectChange)), t && (t.multiSelect.on("addRange", this.$onAddRange), t.multiSelect.on("removeRange", this.$onRemoveRange), t.multiSelect.on("multiSelect", this.$onMultiSelect), t.multiSelect.on("singleSelect", this.$onSingleSelect), t.multiSelect.lead.on("change", this.$checkMultiselectChange), t.multiSelect.anchor.on("change", this.$checkMultiselectChange)), t && this.inMultiSelectMode != t.selection.inMultiSelectMode && (t.selection.inMultiSelectMode ? this.$onMultiSelect() : this.$onSingleSelect()) }, t.MultiSelect = m, e("./config").defineOptions(d.prototype, "editor", { enableMultiselect: { set: function (e) { m(this), e ? (this.on("changeSession", this.$multiselectOnSessionChange), this.on("mousedown", o)) : (this.off("changeSession", this.$multiselectOnSessionChange), this.off("mousedown", o)) }, value: !0 }, enableBlockSelect: { set: function (e) { this.$blockSelectEnabled = e }, value: !0 } }) }), define("ace/mode/folding/fold_mode", ["require", "exports", "module", "ace/range"], function (e, t, n) { "use strict"; var r = e("../../range").Range, i = t.FoldMode = function () { }; (function () { this.foldingStartMarker = null, this.foldingStopMarker = null, this.getFoldWidget = function (e, t, n) { var r = e.getLine(n); return this.foldingStartMarker.test(r) ? "start" : t == "markbeginend" && this.foldingStopMarker && this.foldingStopMarker.test(r) ? "end" : "" }, this.getFoldWidgetRange = function (e, t, n) { return null }, this.indentationBlock = function (e, t, n) { var i = /\S/, s = e.getLine(t), o = s.search(i); if (o == -1) return; var u = n || s.length, a = e.getLength(), f = t, l = t; while (++t < a) { var c = e.getLine(t).search(i); if (c == -1) continue; if (c <= o) break; l = t } if (l > f) { var h = e.getLine(l).length; return new r(f, u, l, h) } }, this.openingBracketBlock = function (e, t, n, i, s) { var o = { row: n, column: i + 1 }, u = e.$findClosingBracket(t, o, s); if (!u) return; var a = e.foldWidgets[u.row]; return a == null && (a = e.getFoldWidget(u.row)), a == "start" && u.row > o.row && (u.row--, u.column = e.getLine(u.row).length), r.fromPoints(o, u) }, this.closingBracketBlock = function (e, t, n, i, s) { var o = { row: n, column: i }, u = e.$findOpeningBracket(t, o); if (!u) return; return u.column++, o.column--, r.fromPoints(u, o) } }).call(i.prototype) }), define("ace/theme/textmate", ["require", "exports", "module", "ace/lib/dom"], function (e, t, n) { "use strict"; t.isDark = !1, t.cssClass = "ace-tm", t.cssText = '.ace-tm .ace_gutter {background: #f0f0f0;color: #333;}.ace-tm .ace_print-margin {width: 1px;background: #e8e8e8;}.ace-tm .ace_fold {background-color: #6B72E6;}.ace-tm {background-color: var(--white);color: black;}.ace-tm .ace_cursor {color: black;}.ace-tm .ace_invisible {color: rgb(191, 191, 191);}.ace-tm .ace_storage,.ace-tm .ace_keyword {color: blue;}.ace-tm .ace_constant {color: rgb(197, 6, 11);}.ace-tm .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-tm .ace_constant.ace_language {color: rgb(88, 92, 246);}.ace-tm .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-tm .ace_invalid {background-color: rgba(255, 0, 0, 0.1);color: red;}.ace-tm .ace_support.ace_function {color: rgb(60, 76, 114);}.ace-tm .ace_support.ace_constant {color: rgb(6, 150, 14);}.ace-tm .ace_support.ace_type,.ace-tm .ace_support.ace_class {color: rgb(109, 121, 222);}.ace-tm .ace_keyword.ace_operator {color: rgb(104, 118, 135);}.ace-tm .ace_string {color: rgb(3, 106, 7);}.ace-tm .ace_comment {color: rgb(76, 136, 107);}.ace-tm .ace_comment.ace_doc {color: rgb(0, 102, 255);}.ace-tm .ace_comment.ace_doc.ace_tag {color: rgb(128, 159, 191);}.ace-tm .ace_constant.ace_numeric {color: rgb(0, 0, 205);}.ace-tm .ace_variable {color: rgb(49, 132, 149);}.ace-tm .ace_xml-pe {color: rgb(104, 104, 91);}.ace-tm .ace_entity.ace_name.ace_function {color: #0000A2;}.ace-tm .ace_heading {color: rgb(12, 7, 255);}.ace-tm .ace_list {color:rgb(185, 6, 144);}.ace-tm .ace_meta.ace_tag {color:rgb(0, 22, 142);}.ace-tm .ace_string.ace_regex {color: rgb(255, 0, 0)}.ace-tm .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-tm.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px white;}.ace-tm .ace_marker-layer .ace_step {background: rgb(252, 255, 0);}.ace-tm .ace_marker-layer .ace_stack {background: rgb(164, 229, 101);}.ace-tm .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-tm .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.07);}.ace-tm .ace_gutter-active-line {background-color : #dcdcdc;}.ace-tm .ace_marker-layer .ace_selected-word {background: rgb(250, 250, 255);border: 1px solid rgb(200, 200, 250);}.ace-tm .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}', t.$id = "ace/theme/textmate"; var r = e("../lib/dom"); r.importCssString(t.cssText, t.cssClass) }), define("ace/line_widgets", ["require", "exports", "module", "ace/lib/oop", "ace/lib/dom", "ace/range"], function (e, t, n) { "use strict"; function o(e) { this.session = e, this.session.widgetManager = this, this.session.getRowLength = this.getRowLength, this.session.$getWidgetScreenLength = this.$getWidgetScreenLength, this.updateOnChange = this.updateOnChange.bind(this), this.renderWidgets = this.renderWidgets.bind(this), this.measureWidgets = this.measureWidgets.bind(this), this.session._changedWidgets = [], this.$onChangeEditor = this.$onChangeEditor.bind(this), this.session.on("change", this.updateOnChange), this.session.on("changeFold", this.updateOnFold), this.session.on("changeEditor", this.$onChangeEditor) } var r = e("./lib/oop"), i = e("./lib/dom"), s = e("./range").Range; (function () { this.getRowLength = function (e) { var t; return this.lineWidgets ? t = this.lineWidgets[e] && this.lineWidgets[e].rowCount || 0 : t = 0, !this.$useWrapMode || !this.$wrapData[e] ? 1 + t : this.$wrapData[e].length + 1 + t }, this.$getWidgetScreenLength = function () { var e = 0; return this.lineWidgets.forEach(function (t) { t && t.rowCount && !t.hidden && (e += t.rowCount) }), e }, this.$onChangeEditor = function (e) { this.attach(e.editor) }, this.attach = function (e) { e && e.widgetManager && e.widgetManager != this && e.widgetManager.detach(); if (this.editor == e) return; this.detach(), this.editor = e, e && (e.widgetManager = this, e.renderer.on("beforeRender", this.measureWidgets), e.renderer.on("afterRender", this.renderWidgets)) }, this.detach = function (e) { var t = this.editor; if (!t) return; this.editor = null, t.widgetManager = null, t.renderer.off("beforeRender", this.measureWidgets), t.renderer.off("afterRender", this.renderWidgets); var n = this.session.lineWidgets; n && n.forEach(function (e) { e && e.el && e.el.parentNode && (e._inDocument = !1, e.el.parentNode.removeChild(e.el)) }) }, this.updateOnFold = function (e, t) { var n = t.lineWidgets; if (!n || !e.action) return; var r = e.data, i = r.start.row, s = r.end.row, o = e.action == "add"; for (var u = i + 1; u < s; u++)n[u] && (n[u].hidden = o); n[s] && (o ? n[i] ? n[s].hidden = o : n[i] = n[s] : (n[i] == n[s] && (n[i] = undefined), n[s].hidden = o)) }, this.updateOnChange = function (e) { var t = this.session.lineWidgets; if (!t) return; var n = e.start.row, r = e.end.row - n; if (r !== 0) if (e.action == "remove") { var i = t.splice(n + 1, r); i.forEach(function (e) { e && this.removeLineWidget(e) }, this), this.$updateRows() } else { var s = new Array(r); s.unshift(n, 0), t.splice.apply(t, s), this.$updateRows() } }, this.$updateRows = function () { var e = this.session.lineWidgets; if (!e) return; var t = !0; e.forEach(function (e, n) { if (e) { t = !1, e.row = n; while (e.$oldWidget) e.$oldWidget.row = n, e = e.$oldWidget } }), t && (this.session.lineWidgets = null) }, this.addLineWidget = function (e) { this.session.lineWidgets || (this.session.lineWidgets = new Array(this.session.getLength())); var t = this.session.lineWidgets[e.row]; t && (e.$oldWidget = t, t.el && t.el.parentNode && (t.el.parentNode.removeChild(t.el), t._inDocument = !1)), this.session.lineWidgets[e.row] = e, e.session = this.session; var n = this.editor.renderer; e.html && !e.el && (e.el = i.createElement("div"), e.el.innerHTML = e.html), e.el && (i.addCssClass(e.el, "ace_lineWidgetContainer"), e.el.style.position = "absolute", e.el.style.zIndex = 5, n.container.appendChild(e.el), e._inDocument = !0), e.coverGutter || (e.el.style.zIndex = 3), e.pixelHeight == null && (e.pixelHeight = e.el.offsetHeight), e.rowCount == null && (e.rowCount = e.pixelHeight / n.layerConfig.lineHeight); var r = this.session.getFoldAt(e.row, 0); e.$fold = r; if (r) { var s = this.session.lineWidgets; e.row == r.end.row && !s[r.start.row] ? s[r.start.row] = e : e.hidden = !0 } return this.session._emit("changeFold", { data: { start: { row: e.row } } }), this.$updateRows(), this.renderWidgets(null, n), this.onWidgetChanged(e), e }, this.removeLineWidget = function (e) { e._inDocument = !1, e.session = null, e.el && e.el.parentNode && e.el.parentNode.removeChild(e.el); if (e.editor && e.editor.destroy) try { e.editor.destroy() } catch (t) { } if (this.session.lineWidgets) { var n = this.session.lineWidgets[e.row]; if (n == e) this.session.lineWidgets[e.row] = e.$oldWidget, e.$oldWidget && this.onWidgetChanged(e.$oldWidget); else while (n) { if (n.$oldWidget == e) { n.$oldWidget = e.$oldWidget; break } n = n.$oldWidget } } this.session._emit("changeFold", { data: { start: { row: e.row } } }), this.$updateRows() }, this.getWidgetsAtRow = function (e) { var t = this.session.lineWidgets, n = t && t[e], r = []; while (n) r.push(n), n = n.$oldWidget; return r }, this.onWidgetChanged = function (e) { this.session._changedWidgets.push(e), this.editor && this.editor.renderer.updateFull() }, this.measureWidgets = function (e, t) { var n = this.session._changedWidgets, r = t.layerConfig; if (!n || !n.length) return; var i = Infinity; for (var s = 0; s < n.length; s++) { var o = n[s]; if (!o || !o.el) continue; if (o.session != this.session) continue; if (!o._inDocument) { if (this.session.lineWidgets[o.row] != o) continue; o._inDocument = !0, t.container.appendChild(o.el) } o.h = o.el.offsetHeight, o.fixedWidth || (o.w = o.el.offsetWidth, o.screenWidth = Math.ceil(o.w / r.characterWidth)); var u = o.h / r.lineHeight; o.coverLine && (u -= this.session.getRowLineCount(o.row), u < 0 && (u = 0)), o.rowCount != u && (o.rowCount = u, o.row < i && (i = o.row)) } i != Infinity && (this.session._emit("changeFold", { data: { start: { row: i } } }), this.session.lineWidgetWidth = null), this.session._changedWidgets = [] }, this.renderWidgets = function (e, t) { var n = t.layerConfig, r = this.session.lineWidgets; if (!r) return; var i = Math.min(this.firstRow, n.firstRow), s = Math.max(this.lastRow, n.lastRow, r.length); while (i > 0 && !r[i]) i--; this.firstRow = n.firstRow, this.lastRow = n.lastRow, t.$cursorLayer.config = n; for (var o = i; o <= s; o++) { var u = r[o]; if (!u || !u.el) continue; if (u.hidden) { u.el.style.top = -100 - (u.pixelHeight || 0) + "px"; continue } u._inDocument || (u._inDocument = !0, t.container.appendChild(u.el)); var a = t.$cursorLayer.getPixelPosition({ row: o, column: 0 }, !0).top; u.coverLine || (a += n.lineHeight * this.session.getRowLineCount(u.row)), u.el.style.top = a - n.offset + "px"; var f = u.coverGutter ? 0 : t.gutterWidth; u.fixedWidth || (f -= t.scrollLeft), u.el.style.left = f + "px", u.fullWidth && u.screenWidth && (u.el.style.minWidth = n.width + 2 * n.padding + "px"), u.fixedWidth ? u.el.style.right = t.scrollBar.getWidth() + "px" : u.el.style.right = "" } } }).call(o.prototype), t.LineWidgets = o }), define("ace/ext/error_marker", ["require", "exports", "module", "ace/line_widgets", "ace/lib/dom", "ace/range"], function (e, t, n) { "use strict"; function o(e, t, n) { var r = 0, i = e.length - 1; while (r <= i) { var s = r + i >> 1, o = n(t, e[s]); if (o > 0) r = s + 1; else { if (!(o < 0)) return s; i = s - 1 } } return -(r + 1) } function u(e, t, n) { var r = e.getAnnotations().sort(s.comparePoints); if (!r.length) return; var i = o(r, { row: t, column: -1 }, s.comparePoints); i < 0 && (i = -i - 1), i >= r.length ? i = n > 0 ? 0 : r.length - 1 : i === 0 && n < 0 && (i = r.length - 1); var u = r[i]; if (!u || !n) return; if (u.row === t) { do u = r[i += n]; while (u && u.row === t); if (!u) return r.slice() } var a = []; t = u.row; do a[n < 0 ? "unshift" : "push"](u), u = r[i += n]; while (u && u.row == t); return a.length && a } var r = e("../line_widgets").LineWidgets, i = e("../lib/dom"), s = e("../range").Range; t.showErrorMarker = function (e, t) { var n = e.session; n.widgetManager || (n.widgetManager = new r(n), n.widgetManager.attach(e)); var s = e.getCursorPosition(), o = s.row, a = n.widgetManager.getWidgetsAtRow(o).filter(function (e) { return e.type == "errorMarker" })[0]; a ? a.destroy() : o -= t; var f = u(n, o, t), l; if (f) { var c = f[0]; s.column = (c.pos && typeof c.column != "number" ? c.pos.sc : c.column) || 0, s.row = c.row, l = e.renderer.$gutterLayer.$annotations[s.row] } else { if (a) return; l = { text: ["Looks good!"], className: "ace_ok" } } e.session.unfold(s.row), e.selection.moveToPosition(s); var h = { row: s.row, fixedWidth: !0, coverGutter: !0, el: i.createElement("div"), type: "errorMarker" }, p = h.el.appendChild(i.createElement("div")), d = h.el.appendChild(i.createElement("div")); d.className = "error_widget_arrow " + l.className; var v = e.renderer.$cursorLayer.getPixelPosition(s).left; d.style.left = v + e.renderer.gutterWidth - 5 + "px", h.el.className = "error_widget_wrapper", p.className = "error_widget " + l.className, p.innerHTML = l.text.join("
    "), p.appendChild(i.createElement("div")); var m = function (e, t, n) { if (t === 0 && (n === "esc" || n === "return")) return h.destroy(), { command: "null" } }; h.destroy = function () { if (e.$mouseHandler.isMousePressed) return; e.keyBinding.removeKeyboardHandler(m), n.widgetManager.removeLineWidget(h), e.off("changeSelection", h.destroy), e.off("changeSession", h.destroy), e.off("mouseup", h.destroy), e.off("change", h.destroy) }, e.keyBinding.addKeyboardHandler(m), e.on("changeSelection", h.destroy), e.on("changeSession", h.destroy), e.on("mouseup", h.destroy), e.on("change", h.destroy), e.session.widgetManager.addLineWidget(h), h.el.onmousedown = e.focus.bind(e), e.renderer.scrollCursorIntoView(null, .5, { bottom: h.el.offsetHeight }) }, i.importCssString(" .error_widget_wrapper { background: inherit; color: inherit; border:none } .error_widget { border-top: solid 2px; border-bottom: solid 2px; margin: 5px 0; padding: 10px 40px; white-space: pre-wrap; } .error_widget.ace_error, .error_widget_arrow.ace_error{ border-color: #ff5a5a } .error_widget.ace_warning, .error_widget_arrow.ace_warning{ border-color: #F1D817 } .error_widget.ace_info, .error_widget_arrow.ace_info{ border-color: #5a5a5a } .error_widget.ace_ok, .error_widget_arrow.ace_ok{ border-color: #5aaa5a } .error_widget_arrow { position: absolute; border: solid 5px; border-top-color: transparent!important; border-right-color: transparent!important; border-left-color: transparent!important; top: -5px; }", "") }), define("ace/ace", ["require", "exports", "module", "ace/lib/fixoldbrowsers", "ace/lib/dom", "ace/lib/event", "ace/range", "ace/editor", "ace/edit_session", "ace/undomanager", "ace/virtual_renderer", "ace/worker/worker_client", "ace/keyboard/hash_handler", "ace/placeholder", "ace/multi_select", "ace/mode/folding/fold_mode", "ace/theme/textmate", "ace/ext/error_marker", "ace/config"], function (e, t, n) { "use strict"; e("./lib/fixoldbrowsers"); var r = e("./lib/dom"), i = e("./lib/event"), s = e("./range").Range, o = e("./editor").Editor, u = e("./edit_session").EditSession, a = e("./undomanager").UndoManager, f = e("./virtual_renderer").VirtualRenderer; e("./worker/worker_client"), e("./keyboard/hash_handler"), e("./placeholder"), e("./multi_select"), e("./mode/folding/fold_mode"), e("./theme/textmate"), e("./ext/error_marker"), t.config = e("./config"), t.require = e, typeof define == "function" && (t.define = define), t.edit = function (e, n) { if (typeof e == "string") { var s = e; e = document.getElementById(s); if (!e) throw new Error("ace.edit can't find div #" + s) } if (e && e.env && e.env.editor instanceof o) return e.env.editor; var u = ""; if (e && /input|textarea/i.test(e.tagName)) { var a = e; u = a.value, e = r.createElement("pre"), a.parentNode.replaceChild(e, a) } else e && (u = e.textContent, e.innerHTML = ""); var l = t.createEditSession(u), c = new o(new f(e), l, n), h = { document: l, editor: c, onResize: c.resize.bind(c, null) }; return a && (h.textarea = a), i.addListener(window, "resize", h.onResize), c.on("destroy", function () { i.removeListener(window, "resize", h.onResize), h.editor.container.env = null }), c.container.env = c.env = h, c }, t.createEditSession = function (e, t) { var n = new u(e, t); return n.setUndoManager(new a), n }, t.Range = s, t.Editor = o, t.EditSession = u, t.UndoManager = a, t.VirtualRenderer = f, t.version = t.config.version }); (function () { + window.require(["ace/ace"], function (a) { + if (a) { + a.config.init(true); + a.define = window.define; + } + if (!window.ace) + window.ace = a; + for (var key in a) if (a.hasOwnProperty(key)) + window.ace[key] = a[key]; + window.ace["default"] = window.ace; + if (typeof module == "object" && typeof exports == "object" && module) { + module.exports = window.ace; + } + }); +})(); diff --git a/app/frontend/static/assets/vendors/ace-builds/src-min/ext-textarea.js b/app/frontend/static/assets/vendors/ace-builds/src-min/ext-textarea.js index 1e386e3c..0b67d078 100755 --- a/app/frontend/static/assets/vendors/ace-builds/src-min/ext-textarea.js +++ b/app/frontend/static/assets/vendors/ace-builds/src-min/ext-textarea.js @@ -1,8 +1,7 @@ -define("ace/theme/textmate",["require","exports","module","ace/lib/dom"],function(e,t,n){"use strict";t.isDark=!1,t.cssClass="ace-tm",t.cssText='.ace-tm .ace_gutter {background: #f0f0f0;color: #333;}.ace-tm .ace_print-margin {width: 1px;background: #e8e8e8;}.ace-tm .ace_fold {background-color: #6B72E6;}.ace-tm {background-color: #FFFFFF;color: black;}.ace-tm .ace_cursor {color: black;}.ace-tm .ace_invisible {color: rgb(191, 191, 191);}.ace-tm .ace_storage,.ace-tm .ace_keyword {color: blue;}.ace-tm .ace_constant {color: rgb(197, 6, 11);}.ace-tm .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-tm .ace_constant.ace_language {color: rgb(88, 92, 246);}.ace-tm .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-tm .ace_invalid {background-color: rgba(255, 0, 0, 0.1);color: red;}.ace-tm .ace_support.ace_function {color: rgb(60, 76, 114);}.ace-tm .ace_support.ace_constant {color: rgb(6, 150, 14);}.ace-tm .ace_support.ace_type,.ace-tm .ace_support.ace_class {color: rgb(109, 121, 222);}.ace-tm .ace_keyword.ace_operator {color: rgb(104, 118, 135);}.ace-tm .ace_string {color: rgb(3, 106, 7);}.ace-tm .ace_comment {color: rgb(76, 136, 107);}.ace-tm .ace_comment.ace_doc {color: rgb(0, 102, 255);}.ace-tm .ace_comment.ace_doc.ace_tag {color: rgb(128, 159, 191);}.ace-tm .ace_constant.ace_numeric {color: rgb(0, 0, 205);}.ace-tm .ace_variable {color: rgb(49, 132, 149);}.ace-tm .ace_xml-pe {color: rgb(104, 104, 91);}.ace-tm .ace_entity.ace_name.ace_function {color: #0000A2;}.ace-tm .ace_heading {color: rgb(12, 7, 255);}.ace-tm .ace_list {color:rgb(185, 6, 144);}.ace-tm .ace_meta.ace_tag {color:rgb(0, 22, 142);}.ace-tm .ace_string.ace_regex {color: rgb(255, 0, 0)}.ace-tm .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-tm.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px white;}.ace-tm .ace_marker-layer .ace_step {background: rgb(252, 255, 0);}.ace-tm .ace_marker-layer .ace_stack {background: rgb(164, 229, 101);}.ace-tm .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-tm .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.07);}.ace-tm .ace_gutter-active-line {background-color : #dcdcdc;}.ace-tm .ace_marker-layer .ace_selected-word {background: rgb(250, 250, 255);border: 1px solid rgb(200, 200, 250);}.ace-tm .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}',t.$id="ace/theme/textmate";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}),define("ace/ext/textarea",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/lib/net","ace/ace","ace/theme/textmate"],function(e,t,n){"use strict";function a(e,t){for(var n in t)e.style[n]=t[n]}function f(e,t){if(e.type!="textarea")throw new Error("Textarea required!");var n=e.parentNode,i=document.createElement("div"),s=function(){var t="position:relative;";["margin-top","margin-left","margin-right","margin-bottom"].forEach(function(n){t+=n+":"+u(e,i,n)+";"});var n=u(e,i,"width")||e.clientWidth+"px",r=u(e,i,"height")||e.clientHeight+"px";t+="height:"+r+";width:"+n+";",t+="display:inline-block;",i.setAttribute("style",t)};r.addListener(window,"resize",s),s(),n.insertBefore(i,e.nextSibling);while(n!==document){if(n.tagName.toUpperCase()==="FORM"){var o=n.onsubmit;n.onsubmit=function(n){e.value=t(),o&&o.call(this,n)};break}n=n.parentNode}return i}function l(t,n,r){s.loadScript(t,function(){e([n],r)})}function c(e,t,n,r,i){function u(e){return e==="true"||e==1}var s=e.getSession(),o=e.renderer;return e.setDisplaySettings=function(t){t==null&&(t=n.style.display=="none"),t?(n.style.display="block",n.hideButton.focus(),e.on("focus",function r(){e.removeListener("focus",r),n.style.display="none"})):e.focus()},e.$setOption=e.setOption,e.$getOption=e.getOption,e.setOption=function(t,n){switch(t){case"mode":e.$setOption("mode","ace/mode/"+n);break;case"theme":e.$setOption("theme","ace/theme/"+n);break;case"keybindings":switch(n){case"vim":e.setKeyboardHandler("ace/keyboard/vim");break;case"emacs":e.setKeyboardHandler("ace/keyboard/emacs");break;default:e.setKeyboardHandler(null)}break;case"wrap":case"fontSize":e.$setOption(t,n);break;default:e.$setOption(t,u(n))}},e.getOption=function(t){switch(t){case"mode":return e.$getOption("mode").substr("ace/mode/".length);case"theme":return e.$getOption("theme").substr("ace/theme/".length);case"keybindings":var n=e.getKeyboardHandler();switch(n&&n.$id){case"ace/keyboard/vim":return"vim";case"ace/keyboard/emacs":return"emacs";default:return"ace"}break;default:return e.$getOption(t)}},e.setOptions(i),e}function h(e,n,i){function f(e,t,n,r){if(!n){e.push("");return}e.push("")}var s=null,o={mode:"Mode:",wrap:"Soft Wrap:",theme:"Theme:",fontSize:"Font Size:",showGutter:"Display Gutter:",keybindings:"Keyboard",showPrintMargin:"Show Print Margin:",useSoftTabs:"Use Soft Tabs:",showInvisibles:"Show Invisibles"},u={mode:{text:"Plain",javascript:"JavaScript",xml:"XML",html:"HTML",css:"CSS",scss:"SCSS",python:"Python",php:"PHP",java:"Java",ruby:"Ruby",c_cpp:"C/C++",coffee:"CoffeeScript",json:"json",perl:"Perl",clojure:"Clojure",ocaml:"OCaml",csharp:"C#",haxe:"haXe",svg:"SVG",textile:"Textile",groovy:"Groovy",liquid:"Liquid",Scala:"Scala"},theme:{clouds:"Clouds",clouds_midnight:"Clouds Midnight",cobalt:"Cobalt",crimson_editor:"Crimson Editor",dawn:"Dawn",gob:"Green on Black",eclipse:"Eclipse",idle_fingers:"Idle Fingers",kr_theme:"Kr Theme",merbivore:"Merbivore",merbivore_soft:"Merbivore Soft",mono_industrial:"Mono Industrial",monokai:"Monokai",pastel_on_dark:"Pastel On Dark",solarized_dark:"Solarized Dark",solarized_light:"Solarized Light",textmate:"Textmate",twilight:"Twilight",vibrant_ink:"Vibrant Ink"},showGutter:s,fontSize:{"10px":"10px","11px":"11px","12px":"12px","14px":"14px","16px":"16px"},wrap:{off:"Off",40:"40",80:"80",free:"Free"},keybindings:{ace:"ace",vim:"vim",emacs:"emacs"},showPrintMargin:s,useSoftTabs:s,showInvisibles:s},a=[];a.push("");for(var l in t.defaultOptions)a.push(""),a.push("");a.push("
    SettingValue
    ",o[l],""),f(a,l,u[l],i.getOption(l)),a.push("
    "),e.innerHTML=a.join("");var c=function(e){var t=e.currentTarget;i.setOption(t.title,t.value)},h=function(e){var t=e.currentTarget;i.setOption(t.title,t.checked)},p=e.getElementsByTagName("select");for(var d=0;d"); return } e.push("") } var s = null, o = { mode: "Mode:", wrap: "Soft Wrap:", theme: "Theme:", fontSize: "Font Size:", showGutter: "Display Gutter:", keybindings: "Keyboard", showPrintMargin: "Show Print Margin:", useSoftTabs: "Use Soft Tabs:", showInvisibles: "Show Invisibles" }, u = { mode: { text: "Plain", javascript: "JavaScript", xml: "XML", html: "HTML", css: "CSS", scss: "SCSS", python: "Python", php: "PHP", java: "Java", ruby: "Ruby", c_cpp: "C/C++", coffee: "CoffeeScript", json: "json", perl: "Perl", clojure: "Clojure", ocaml: "OCaml", csharp: "C#", haxe: "haXe", svg: "SVG", textile: "Textile", groovy: "Groovy", liquid: "Liquid", Scala: "Scala" }, theme: { clouds: "Clouds", clouds_midnight: "Clouds Midnight", cobalt: "Cobalt", crimson_editor: "Crimson Editor", dawn: "Dawn", gob: "Green on Black", eclipse: "Eclipse", idle_fingers: "Idle Fingers", kr_theme: "Kr Theme", merbivore: "Merbivore", merbivore_soft: "Merbivore Soft", mono_industrial: "Mono Industrial", monokai: "Monokai", pastel_on_dark: "Pastel On Dark", solarized_dark: "Solarized Dark", solarized_light: "Solarized Light", textmate: "Textmate", twilight: "Twilight", vibrant_ink: "Vibrant Ink" }, showGutter: s, fontSize: { "10px": "10px", "11px": "11px", "12px": "12px", "14px": "14px", "16px": "16px" }, wrap: { off: "Off", 40: "40", 80: "80", free: "Free" }, keybindings: { ace: "ace", vim: "vim", emacs: "emacs" }, showPrintMargin: s, useSoftTabs: s, showInvisibles: s }, a = []; a.push(""); for (var l in t.defaultOptions) a.push(""), a.push(""); a.push("
    SettingValue
    ", o[l], ""), f(a, l, u[l], i.getOption(l)), a.push("
    "), e.innerHTML = a.join(""); var c = function (e) { var t = e.currentTarget; i.setOption(t.title, t.value) }, h = function (e) { var t = e.currentTarget; i.setOption(t.title, t.checked) }, p = e.getElementsByTagName("select"); for (var d = 0; d < p.length; d++)p[d].onchange = c; var v = e.getElementsByTagName("input"); for (var d = 0; d < v.length; d++)v[d].onclick = h; var m = document.createElement("input"); m.type = "button", m.value = "Hide", r.addListener(m, "click", function () { i.setDisplaySettings(!1) }), e.appendChild(m), e.hideButton = m } var r = e("../lib/event"), i = e("../lib/useragent"), s = e("../lib/net"), o = e("../ace"); e("../theme/textmate"), n.exports = t = o; var u = function (e, t, n) { var r = e.style[n]; r || (window.getComputedStyle ? r = window.getComputedStyle(e, "").getPropertyValue(n) : r = e.currentStyle[n]); if (!r || r == "auto" || r == "intrinsic") r = t.style[n]; return r }; t.transformTextarea = function (e, n) { var s = e.autofocus || document.activeElement == e, u, l = f(e, function () { return u.getValue() }); e.style.display = "none", l.style.background = "white"; var p = document.createElement("div"); a(p, { top: "0px", left: "0px", right: "0px", bottom: "0px", border: "1px solid gray", position: "absolute" }), l.appendChild(p); var d = document.createElement("div"); a(d, { position: "absolute", right: "0px", bottom: "0px", cursor: "nw-resize", border: "solid 9px", borderColor: "lightblue gray gray #ceade6", zIndex: 101 }); var v = document.createElement("div"), m = { top: "0px", left: "20%", right: "0px", bottom: "0px", position: "absolute", padding: "5px", zIndex: 100, color: "white", display: "none", overflow: "auto", fontSize: "14px", boxShadow: "-5px 2px 3px gray" }; i.isOldIE ? m.backgroundColor = "#333" : m.backgroundColor = "rgba(0, 0, 0, 0.6)", a(v, m), l.appendChild(v), n = n || t.defaultOptions; var g = o.edit(p); u = g.getSession(), u.setValue(e.value || e.innerHTML), s && g.focus(), l.appendChild(d), c(g, p, v, o, n), h(v, d, g); var y = ""; return r.addListener(d, "mousemove", function (e) { var t = this.getBoundingClientRect(), n = e.clientX - t.left, r = e.clientY - t.top; n + r < (t.width + t.height) / 2 ? (this.style.cursor = "pointer", y = "toggle") : (y = "resize", this.style.cursor = "nw-resize") }), r.addListener(d, "mousedown", function (e) { e.preventDefault(); if (y == "toggle") { g.setDisplaySettings(); return } l.style.zIndex = 1e5; var t = l.getBoundingClientRect(), n = t.width + t.left - e.clientX, i = t.height + t.top - e.clientY; r.capture(d, function (e) { l.style.width = e.clientX - t.left + n + "px", l.style.height = e.clientY - t.top + i + "px", g.resize() }, function () { }) }), g }, t.defaultOptions = { mode: "javascript", theme: "textmate", wrap: "off", fontSize: "12px", showGutter: "false", keybindings: "ace", showPrintMargin: "false", useSoftTabs: "true", showInvisibles: "false" } }); (function () { + window.require(["ace/ext/textarea"], function (m) { + if (typeof module == "object" && typeof exports == "object" && module) { + module.exports = m; + } + }); +})(); diff --git a/app/frontend/static/assets/vendors/ace-builds/src-min/theme-chaos.js b/app/frontend/static/assets/vendors/ace-builds/src-min/theme-chaos.js index 6dfad40f..a634f561 100755 --- a/app/frontend/static/assets/vendors/ace-builds/src-min/theme-chaos.js +++ b/app/frontend/static/assets/vendors/ace-builds/src-min/theme-chaos.js @@ -1,8 +1,7 @@ -define("ace/theme/chaos",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!0,t.cssClass="ace-chaos",t.cssText=".ace-chaos .ace_gutter {background: #141414;color: #595959;border-right: 1px solid #282828;}.ace-chaos .ace_gutter-cell.ace_warning {background-image: none;background: #FC0;border-left: none;padding-left: 0;color: #000;}.ace-chaos .ace_gutter-cell.ace_error {background-position: -6px center;background-image: none;background: #F10;border-left: none;padding-left: 0;color: #000;}.ace-chaos .ace_print-margin {border-left: 1px solid #555;right: 0;background: #1D1D1D;}.ace-chaos {background-color: #161616;color: #E6E1DC;}.ace-chaos .ace_cursor {border-left: 2px solid #FFFFFF;}.ace-chaos .ace_cursor.ace_overwrite {border-left: 0px;border-bottom: 1px solid #FFFFFF;}.ace-chaos .ace_marker-layer .ace_selection {background: #494836;}.ace-chaos .ace_marker-layer .ace_step {background: rgb(198, 219, 174);}.ace-chaos .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #FCE94F;}.ace-chaos .ace_marker-layer .ace_active-line {background: #333;}.ace-chaos .ace_gutter-active-line {background-color: #222;}.ace-chaos .ace_invisible {color: #404040;}.ace-chaos .ace_keyword {color:#00698F;}.ace-chaos .ace_keyword.ace_operator {color:#FF308F;}.ace-chaos .ace_constant {color:#1EDAFB;}.ace-chaos .ace_constant.ace_language {color:#FDC251;}.ace-chaos .ace_constant.ace_library {color:#8DFF0A;}.ace-chaos .ace_constant.ace_numeric {color:#58C554;}.ace-chaos .ace_invalid {color:#FFFFFF;background-color:#990000;}.ace-chaos .ace_invalid.ace_deprecated {color:#FFFFFF;background-color:#990000;}.ace-chaos .ace_support {color: #999;}.ace-chaos .ace_support.ace_function {color:#00AEEF;}.ace-chaos .ace_function {color:#00AEEF;}.ace-chaos .ace_string {color:#58C554;}.ace-chaos .ace_comment {color:#555;font-style:italic;padding-bottom: 0px;}.ace-chaos .ace_variable {color:#997744;}.ace-chaos .ace_meta.ace_tag {color:#BE53E6;}.ace-chaos .ace_entity.ace_other.ace_attribute-name {color:#FFFF89;}.ace-chaos .ace_markup.ace_underline {text-decoration: underline;}.ace-chaos .ace_fold-widget {text-align: center;}.ace-chaos .ace_fold-widget:hover {color: #777;}.ace-chaos .ace_fold-widget.ace_start,.ace-chaos .ace_fold-widget.ace_end,.ace-chaos .ace_fold-widget.ace_closed{background: none;border: none;box-shadow: none;}.ace-chaos .ace_fold-widget.ace_start:after {content: '\u25be'}.ace-chaos .ace_fold-widget.ace_end:after {content: '\u25b4'}.ace-chaos .ace_fold-widget.ace_closed:after {content: '\u2023'}.ace-chaos .ace_indent-guide {border-right:1px dotted #333;margin-right:-1px;}.ace-chaos .ace_fold { background: #222; border-radius: 3px; color: #7AF; border: none; }.ace-chaos .ace_fold:hover {background: #CCC; color: #000;}";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}); (function() { - window.require(["ace/theme/chaos"], function(m) { - if (typeof module == "object" && typeof exports == "object" && module) { - module.exports = m; - } - }); - })(); - \ No newline at end of file +define("ace/theme/chaos", ["require", "exports", "module", "ace/lib/dom"], function (e, t, n) { t.isDark = !0, t.cssClass = "ace-chaos", t.cssText = ".ace-chaos .ace_gutter {background: #141414;color: #595959;border-right: 1px solid #282828;}.ace-chaos .ace_gutter-cell.ace_warning {background-image: none;background: #FC0;border-left: none;padding-left: 0;color: #000;}.ace-chaos .ace_gutter-cell.ace_error {background-position: -6px center;background-image: none;background: #F10;border-left: none;padding-left: 0;color: #000;}.ace-chaos .ace_print-margin {border-left: 1px solid #555;right: 0;background: #1D1D1D;}.ace-chaos {background-color: #161616;color: #E6E1DC;}.ace-chaos .ace_cursor {border-left: 2px solid var(--white);}.ace-chaos .ace_cursor.ace_overwrite {border-left: 0px;border-bottom: 1px solid var(--white);}.ace-chaos .ace_marker-layer .ace_selection {background: #494836;}.ace-chaos .ace_marker-layer .ace_step {background: rgb(198, 219, 174);}.ace-chaos .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #FCE94F;}.ace-chaos .ace_marker-layer .ace_active-line {background: #333;}.ace-chaos .ace_gutter-active-line {background-color: #222;}.ace-chaos .ace_invisible {color: #404040;}.ace-chaos .ace_keyword {color:#00698F;}.ace-chaos .ace_keyword.ace_operator {color:#FF308F;}.ace-chaos .ace_constant {color:#1EDAFB;}.ace-chaos .ace_constant.ace_language {color:#FDC251;}.ace-chaos .ace_constant.ace_library {color:#8DFF0A;}.ace-chaos .ace_constant.ace_numeric {color:#58C554;}.ace-chaos .ace_invalid {color:var(--white);background-color:#990000;}.ace-chaos .ace_invalid.ace_deprecated {color:var(--white);background-color:#990000;}.ace-chaos .ace_support {color: #999;}.ace-chaos .ace_support.ace_function {color:#00AEEF;}.ace-chaos .ace_function {color:#00AEEF;}.ace-chaos .ace_string {color:#58C554;}.ace-chaos .ace_comment {color:#555;font-style:italic;padding-bottom: 0px;}.ace-chaos .ace_variable {color:#997744;}.ace-chaos .ace_meta.ace_tag {color:#BE53E6;}.ace-chaos .ace_entity.ace_other.ace_attribute-name {color:#FFFF89;}.ace-chaos .ace_markup.ace_underline {text-decoration: underline;}.ace-chaos .ace_fold-widget {text-align: center;}.ace-chaos .ace_fold-widget:hover {color: #777;}.ace-chaos .ace_fold-widget.ace_start,.ace-chaos .ace_fold-widget.ace_end,.ace-chaos .ace_fold-widget.ace_closed{background: none;border: none;box-shadow: none;}.ace-chaos .ace_fold-widget.ace_start:after {content: '\u25be'}.ace-chaos .ace_fold-widget.ace_end:after {content: '\u25b4'}.ace-chaos .ace_fold-widget.ace_closed:after {content: '\u2023'}.ace-chaos .ace_indent-guide {border-right:1px dotted #333;margin-right:-1px;}.ace-chaos .ace_fold { background: #222; border-radius: 3px; color: #7AF; border: none; }.ace-chaos .ace_fold:hover {background: #CCC; color: #000;}"; var r = e("../lib/dom"); r.importCssString(t.cssText, t.cssClass) }); (function () { + window.require(["ace/theme/chaos"], function (m) { + if (typeof module == "object" && typeof exports == "object" && module) { + module.exports = m; + } + }); +})(); diff --git a/app/frontend/static/assets/vendors/ace-builds/src-min/theme-chrome.js b/app/frontend/static/assets/vendors/ace-builds/src-min/theme-chrome.js index 0c5a049c..84a4d602 100755 --- a/app/frontend/static/assets/vendors/ace-builds/src-min/theme-chrome.js +++ b/app/frontend/static/assets/vendors/ace-builds/src-min/theme-chrome.js @@ -1,8 +1,7 @@ -define("ace/theme/chrome",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!1,t.cssClass="ace-chrome",t.cssText='.ace-chrome .ace_gutter {background: #ebebeb;color: #333;overflow : hidden;}.ace-chrome .ace_print-margin {width: 1px;background: #e8e8e8;}.ace-chrome {background-color: #FFFFFF;color: black;}.ace-chrome .ace_cursor {color: black;}.ace-chrome .ace_invisible {color: rgb(191, 191, 191);}.ace-chrome .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-chrome .ace_constant.ace_language {color: rgb(88, 92, 246);}.ace-chrome .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-chrome .ace_invalid {background-color: rgb(153, 0, 0);color: white;}.ace-chrome .ace_fold {}.ace-chrome .ace_support.ace_function {color: rgb(60, 76, 114);}.ace-chrome .ace_support.ace_constant {color: rgb(6, 150, 14);}.ace-chrome .ace_support.ace_type,.ace-chrome .ace_support.ace_class.ace-chrome .ace_support.ace_other {color: rgb(109, 121, 222);}.ace-chrome .ace_variable.ace_parameter {font-style:italic;color:#FD971F;}.ace-chrome .ace_keyword.ace_operator {color: rgb(104, 118, 135);}.ace-chrome .ace_comment {color: #236e24;}.ace-chrome .ace_comment.ace_doc {color: #236e24;}.ace-chrome .ace_comment.ace_doc.ace_tag {color: #236e24;}.ace-chrome .ace_constant.ace_numeric {color: rgb(0, 0, 205);}.ace-chrome .ace_variable {color: rgb(49, 132, 149);}.ace-chrome .ace_xml-pe {color: rgb(104, 104, 91);}.ace-chrome .ace_entity.ace_name.ace_function {color: #0000A2;}.ace-chrome .ace_heading {color: rgb(12, 7, 255);}.ace-chrome .ace_list {color:rgb(185, 6, 144);}.ace-chrome .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-chrome .ace_marker-layer .ace_step {background: rgb(252, 255, 0);}.ace-chrome .ace_marker-layer .ace_stack {background: rgb(164, 229, 101);}.ace-chrome .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-chrome .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.07);}.ace-chrome .ace_gutter-active-line {background-color : #dcdcdc;}.ace-chrome .ace_marker-layer .ace_selected-word {background: rgb(250, 250, 255);border: 1px solid rgb(200, 200, 250);}.ace-chrome .ace_storage,.ace-chrome .ace_keyword,.ace-chrome .ace_meta.ace_tag {color: rgb(147, 15, 128);}.ace-chrome .ace_string.ace_regex {color: rgb(255, 0, 0)}.ace-chrome .ace_string {color: #1A1AA6;}.ace-chrome .ace_entity.ace_other.ace_attribute-name {color: #994409;}.ace-chrome .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}';var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}); (function() { - window.require(["ace/theme/chrome"], function(m) { - if (typeof module == "object" && typeof exports == "object" && module) { - module.exports = m; - } - }); - })(); - \ No newline at end of file +define("ace/theme/chrome", ["require", "exports", "module", "ace/lib/dom"], function (e, t, n) { t.isDark = !1, t.cssClass = "ace-chrome", t.cssText = '.ace-chrome .ace_gutter {background: #ebebeb;color: #333;overflow : hidden;}.ace-chrome .ace_print-margin {width: 1px;background: #e8e8e8;}.ace-chrome {background-color: var(--white);color: black;}.ace-chrome .ace_cursor {color: black;}.ace-chrome .ace_invisible {color: rgb(191, 191, 191);}.ace-chrome .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-chrome .ace_constant.ace_language {color: rgb(88, 92, 246);}.ace-chrome .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-chrome .ace_invalid {background-color: rgb(153, 0, 0);color: white;}.ace-chrome .ace_fold {}.ace-chrome .ace_support.ace_function {color: rgb(60, 76, 114);}.ace-chrome .ace_support.ace_constant {color: rgb(6, 150, 14);}.ace-chrome .ace_support.ace_type,.ace-chrome .ace_support.ace_class.ace-chrome .ace_support.ace_other {color: rgb(109, 121, 222);}.ace-chrome .ace_variable.ace_parameter {font-style:italic;color:#FD971F;}.ace-chrome .ace_keyword.ace_operator {color: rgb(104, 118, 135);}.ace-chrome .ace_comment {color: #236e24;}.ace-chrome .ace_comment.ace_doc {color: #236e24;}.ace-chrome .ace_comment.ace_doc.ace_tag {color: #236e24;}.ace-chrome .ace_constant.ace_numeric {color: rgb(0, 0, 205);}.ace-chrome .ace_variable {color: rgb(49, 132, 149);}.ace-chrome .ace_xml-pe {color: rgb(104, 104, 91);}.ace-chrome .ace_entity.ace_name.ace_function {color: #0000A2;}.ace-chrome .ace_heading {color: rgb(12, 7, 255);}.ace-chrome .ace_list {color:rgb(185, 6, 144);}.ace-chrome .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-chrome .ace_marker-layer .ace_step {background: rgb(252, 255, 0);}.ace-chrome .ace_marker-layer .ace_stack {background: rgb(164, 229, 101);}.ace-chrome .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-chrome .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.07);}.ace-chrome .ace_gutter-active-line {background-color : #dcdcdc;}.ace-chrome .ace_marker-layer .ace_selected-word {background: rgb(250, 250, 255);border: 1px solid rgb(200, 200, 250);}.ace-chrome .ace_storage,.ace-chrome .ace_keyword,.ace-chrome .ace_meta.ace_tag {color: rgb(147, 15, 128);}.ace-chrome .ace_string.ace_regex {color: rgb(255, 0, 0)}.ace-chrome .ace_string {color: #1A1AA6;}.ace-chrome .ace_entity.ace_other.ace_attribute-name {color: #994409;}.ace-chrome .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}'; var r = e("../lib/dom"); r.importCssString(t.cssText, t.cssClass) }); (function () { + window.require(["ace/theme/chrome"], function (m) { + if (typeof module == "object" && typeof exports == "object" && module) { + module.exports = m; + } + }); +})(); diff --git a/app/frontend/static/assets/vendors/ace-builds/src-min/theme-clouds.js b/app/frontend/static/assets/vendors/ace-builds/src-min/theme-clouds.js index fa8072aa..acfceb2c 100755 --- a/app/frontend/static/assets/vendors/ace-builds/src-min/theme-clouds.js +++ b/app/frontend/static/assets/vendors/ace-builds/src-min/theme-clouds.js @@ -1,8 +1,7 @@ -define("ace/theme/clouds",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!1,t.cssClass="ace-clouds",t.cssText='.ace-clouds .ace_gutter {background: #ebebeb;color: #333}.ace-clouds .ace_print-margin {width: 1px;background: #e8e8e8}.ace-clouds {background-color: #FFFFFF;color: #000000}.ace-clouds .ace_cursor {color: #000000}.ace-clouds .ace_marker-layer .ace_selection {background: #BDD5FC}.ace-clouds.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #FFFFFF;}.ace-clouds .ace_marker-layer .ace_step {background: rgb(255, 255, 0)}.ace-clouds .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #BFBFBF}.ace-clouds .ace_marker-layer .ace_active-line {background: #FFFBD1}.ace-clouds .ace_gutter-active-line {background-color : #dcdcdc}.ace-clouds .ace_marker-layer .ace_selected-word {border: 1px solid #BDD5FC}.ace-clouds .ace_invisible {color: #BFBFBF}.ace-clouds .ace_keyword,.ace-clouds .ace_meta,.ace-clouds .ace_support.ace_constant.ace_property-value {color: #AF956F}.ace-clouds .ace_keyword.ace_operator {color: #484848}.ace-clouds .ace_keyword.ace_other.ace_unit {color: #96DC5F}.ace-clouds .ace_constant.ace_language {color: #39946A}.ace-clouds .ace_constant.ace_numeric {color: #46A609}.ace-clouds .ace_constant.ace_character.ace_entity {color: #BF78CC}.ace-clouds .ace_invalid {background-color: #FF002A}.ace-clouds .ace_fold {background-color: #AF956F;border-color: #000000}.ace-clouds .ace_storage,.ace-clouds .ace_support.ace_class,.ace-clouds .ace_support.ace_function,.ace-clouds .ace_support.ace_other,.ace-clouds .ace_support.ace_type {color: #C52727}.ace-clouds .ace_string {color: #5D90CD}.ace-clouds .ace_comment {color: #BCC8BA}.ace-clouds .ace_entity.ace_name.ace_tag,.ace-clouds .ace_entity.ace_other.ace_attribute-name {color: #606060}.ace-clouds .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y}';var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}); (function() { - window.require(["ace/theme/clouds"], function(m) { - if (typeof module == "object" && typeof exports == "object" && module) { - module.exports = m; - } - }); - })(); - \ No newline at end of file +define("ace/theme/clouds", ["require", "exports", "module", "ace/lib/dom"], function (e, t, n) { t.isDark = !1, t.cssClass = "ace-clouds", t.cssText = '.ace-clouds .ace_gutter {background: #ebebeb;color: #333}.ace-clouds .ace_print-margin {width: 1px;background: #e8e8e8}.ace-clouds {background-color: var(--white);color: #000000}.ace-clouds .ace_cursor {color: #000000}.ace-clouds .ace_marker-layer .ace_selection {background: #BDD5FC}.ace-clouds.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px var(--white);}.ace-clouds .ace_marker-layer .ace_step {background: rgb(255, 255, 0)}.ace-clouds .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #BFBFBF}.ace-clouds .ace_marker-layer .ace_active-line {background: #FFFBD1}.ace-clouds .ace_gutter-active-line {background-color : #dcdcdc}.ace-clouds .ace_marker-layer .ace_selected-word {border: 1px solid #BDD5FC}.ace-clouds .ace_invisible {color: #BFBFBF}.ace-clouds .ace_keyword,.ace-clouds .ace_meta,.ace-clouds .ace_support.ace_constant.ace_property-value {color: #AF956F}.ace-clouds .ace_keyword.ace_operator {color: #484848}.ace-clouds .ace_keyword.ace_other.ace_unit {color: #96DC5F}.ace-clouds .ace_constant.ace_language {color: #39946A}.ace-clouds .ace_constant.ace_numeric {color: #46A609}.ace-clouds .ace_constant.ace_character.ace_entity {color: #BF78CC}.ace-clouds .ace_invalid {background-color: #FF002A}.ace-clouds .ace_fold {background-color: #AF956F;border-color: #000000}.ace-clouds .ace_storage,.ace-clouds .ace_support.ace_class,.ace-clouds .ace_support.ace_function,.ace-clouds .ace_support.ace_other,.ace-clouds .ace_support.ace_type {color: #C52727}.ace-clouds .ace_string {color: #5D90CD}.ace-clouds .ace_comment {color: #BCC8BA}.ace-clouds .ace_entity.ace_name.ace_tag,.ace-clouds .ace_entity.ace_other.ace_attribute-name {color: #606060}.ace-clouds .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y}'; var r = e("../lib/dom"); r.importCssString(t.cssText, t.cssClass) }); (function () { + window.require(["ace/theme/clouds"], function (m) { + if (typeof module == "object" && typeof exports == "object" && module) { + module.exports = m; + } + }); +})(); diff --git a/app/frontend/static/assets/vendors/ace-builds/src-min/theme-clouds_midnight.js b/app/frontend/static/assets/vendors/ace-builds/src-min/theme-clouds_midnight.js index 952d5243..2acdd27d 100755 --- a/app/frontend/static/assets/vendors/ace-builds/src-min/theme-clouds_midnight.js +++ b/app/frontend/static/assets/vendors/ace-builds/src-min/theme-clouds_midnight.js @@ -1,8 +1,7 @@ -define("ace/theme/clouds_midnight",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!0,t.cssClass="ace-clouds-midnight",t.cssText=".ace-clouds-midnight .ace_gutter {background: #232323;color: #929292}.ace-clouds-midnight .ace_print-margin {width: 1px;background: #232323}.ace-clouds-midnight {background-color: #191919;color: #929292}.ace-clouds-midnight .ace_cursor {color: #7DA5DC}.ace-clouds-midnight .ace_marker-layer .ace_selection {background: #000000}.ace-clouds-midnight.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #191919;}.ace-clouds-midnight .ace_marker-layer .ace_step {background: rgb(102, 82, 0)}.ace-clouds-midnight .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #BFBFBF}.ace-clouds-midnight .ace_marker-layer .ace_active-line {background: rgba(215, 215, 215, 0.031)}.ace-clouds-midnight .ace_gutter-active-line {background-color: rgba(215, 215, 215, 0.031)}.ace-clouds-midnight .ace_marker-layer .ace_selected-word {border: 1px solid #000000}.ace-clouds-midnight .ace_invisible {color: #666}.ace-clouds-midnight .ace_keyword,.ace-clouds-midnight .ace_meta,.ace-clouds-midnight .ace_support.ace_constant.ace_property-value {color: #927C5D}.ace-clouds-midnight .ace_keyword.ace_operator {color: #4B4B4B}.ace-clouds-midnight .ace_keyword.ace_other.ace_unit {color: #366F1A}.ace-clouds-midnight .ace_constant.ace_language {color: #39946A}.ace-clouds-midnight .ace_constant.ace_numeric {color: #46A609}.ace-clouds-midnight .ace_constant.ace_character.ace_entity {color: #A165AC}.ace-clouds-midnight .ace_invalid {color: #FFFFFF;background-color: #E92E2E}.ace-clouds-midnight .ace_fold {background-color: #927C5D;border-color: #929292}.ace-clouds-midnight .ace_storage,.ace-clouds-midnight .ace_support.ace_class,.ace-clouds-midnight .ace_support.ace_function,.ace-clouds-midnight .ace_support.ace_other,.ace-clouds-midnight .ace_support.ace_type {color: #E92E2E}.ace-clouds-midnight .ace_string {color: #5D90CD}.ace-clouds-midnight .ace_comment {color: #3C403B}.ace-clouds-midnight .ace_entity.ace_name.ace_tag,.ace-clouds-midnight .ace_entity.ace_other.ace_attribute-name {color: #606060}.ace-clouds-midnight .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYHB3d/8PAAOIAdULw8qMAAAAAElFTkSuQmCC) right repeat-y}";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}); (function() { - window.require(["ace/theme/clouds_midnight"], function(m) { - if (typeof module == "object" && typeof exports == "object" && module) { - module.exports = m; - } - }); - })(); - \ No newline at end of file +define("ace/theme/clouds_midnight", ["require", "exports", "module", "ace/lib/dom"], function (e, t, n) { t.isDark = !0, t.cssClass = "ace-clouds-midnight", t.cssText = ".ace-clouds-midnight .ace_gutter {background: #232323;color: #929292}.ace-clouds-midnight .ace_print-margin {width: 1px;background: #232323}.ace-clouds-midnight {background-color: #191919;color: #929292}.ace-clouds-midnight .ace_cursor {color: #7DA5DC}.ace-clouds-midnight .ace_marker-layer .ace_selection {background: #000000}.ace-clouds-midnight.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #191919;}.ace-clouds-midnight .ace_marker-layer .ace_step {background: rgb(102, 82, 0)}.ace-clouds-midnight .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #BFBFBF}.ace-clouds-midnight .ace_marker-layer .ace_active-line {background: rgba(215, 215, 215, 0.031)}.ace-clouds-midnight .ace_gutter-active-line {background-color: rgba(215, 215, 215, 0.031)}.ace-clouds-midnight .ace_marker-layer .ace_selected-word {border: 1px solid #000000}.ace-clouds-midnight .ace_invisible {color: #666}.ace-clouds-midnight .ace_keyword,.ace-clouds-midnight .ace_meta,.ace-clouds-midnight .ace_support.ace_constant.ace_property-value {color: #927C5D}.ace-clouds-midnight .ace_keyword.ace_operator {color: #4B4B4B}.ace-clouds-midnight .ace_keyword.ace_other.ace_unit {color: #366F1A}.ace-clouds-midnight .ace_constant.ace_language {color: #39946A}.ace-clouds-midnight .ace_constant.ace_numeric {color: #46A609}.ace-clouds-midnight .ace_constant.ace_character.ace_entity {color: #A165AC}.ace-clouds-midnight .ace_invalid {color: var(--white);background-color: #E92E2E}.ace-clouds-midnight .ace_fold {background-color: #927C5D;border-color: #929292}.ace-clouds-midnight .ace_storage,.ace-clouds-midnight .ace_support.ace_class,.ace-clouds-midnight .ace_support.ace_function,.ace-clouds-midnight .ace_support.ace_other,.ace-clouds-midnight .ace_support.ace_type {color: #E92E2E}.ace-clouds-midnight .ace_string {color: #5D90CD}.ace-clouds-midnight .ace_comment {color: #3C403B}.ace-clouds-midnight .ace_entity.ace_name.ace_tag,.ace-clouds-midnight .ace_entity.ace_other.ace_attribute-name {color: #606060}.ace-clouds-midnight .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYHB3d/8PAAOIAdULw8qMAAAAAElFTkSuQmCC) right repeat-y}"; var r = e("../lib/dom"); r.importCssString(t.cssText, t.cssClass) }); (function () { + window.require(["ace/theme/clouds_midnight"], function (m) { + if (typeof module == "object" && typeof exports == "object" && module) { + module.exports = m; + } + }); +})(); diff --git a/app/frontend/static/assets/vendors/ace-builds/src-min/theme-cobalt.js b/app/frontend/static/assets/vendors/ace-builds/src-min/theme-cobalt.js index 39fa8d53..ccd85f1c 100755 --- a/app/frontend/static/assets/vendors/ace-builds/src-min/theme-cobalt.js +++ b/app/frontend/static/assets/vendors/ace-builds/src-min/theme-cobalt.js @@ -1,8 +1,7 @@ -define("ace/theme/cobalt",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!0,t.cssClass="ace-cobalt",t.cssText=".ace-cobalt .ace_gutter {background: #011e3a;color: rgb(128,145,160)}.ace-cobalt .ace_print-margin {width: 1px;background: #555555}.ace-cobalt {background-color: #002240;color: #FFFFFF}.ace-cobalt .ace_cursor {color: #FFFFFF}.ace-cobalt .ace_marker-layer .ace_selection {background: rgba(179, 101, 57, 0.75)}.ace-cobalt.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #002240;}.ace-cobalt .ace_marker-layer .ace_step {background: rgb(127, 111, 19)}.ace-cobalt .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgba(255, 255, 255, 0.15)}.ace-cobalt .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.35)}.ace-cobalt .ace_gutter-active-line {background-color: rgba(0, 0, 0, 0.35)}.ace-cobalt .ace_marker-layer .ace_selected-word {border: 1px solid rgba(179, 101, 57, 0.75)}.ace-cobalt .ace_invisible {color: rgba(255, 255, 255, 0.15)}.ace-cobalt .ace_keyword,.ace-cobalt .ace_meta {color: #FF9D00}.ace-cobalt .ace_constant,.ace-cobalt .ace_constant.ace_character,.ace-cobalt .ace_constant.ace_character.ace_escape,.ace-cobalt .ace_constant.ace_other {color: #FF628C}.ace-cobalt .ace_invalid {color: #F8F8F8;background-color: #800F00}.ace-cobalt .ace_support {color: #80FFBB}.ace-cobalt .ace_support.ace_constant {color: #EB939A}.ace-cobalt .ace_fold {background-color: #FF9D00;border-color: #FFFFFF}.ace-cobalt .ace_support.ace_function {color: #FFB054}.ace-cobalt .ace_storage {color: #FFEE80}.ace-cobalt .ace_entity {color: #FFDD00}.ace-cobalt .ace_string {color: #3AD900}.ace-cobalt .ace_string.ace_regexp {color: #80FFC2}.ace-cobalt .ace_comment {font-style: italic;color: #0088FF}.ace-cobalt .ace_heading,.ace-cobalt .ace_markup.ace_heading {color: #C8E4FD;background-color: #001221}.ace-cobalt .ace_list,.ace-cobalt .ace_markup.ace_list {background-color: #130D26}.ace-cobalt .ace_variable {color: #CCCCCC}.ace-cobalt .ace_variable.ace_language {color: #FF80E1}.ace-cobalt .ace_meta.ace_tag {color: #9EFFFF}.ace-cobalt .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYHCLSvkPAAP3AgSDTRd4AAAAAElFTkSuQmCC) right repeat-y}";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}); (function() { - window.require(["ace/theme/cobalt"], function(m) { - if (typeof module == "object" && typeof exports == "object" && module) { - module.exports = m; - } - }); - })(); - \ No newline at end of file +define("ace/theme/cobalt", ["require", "exports", "module", "ace/lib/dom"], function (e, t, n) { t.isDark = !0, t.cssClass = "ace-cobalt", t.cssText = ".ace-cobalt .ace_gutter {background: #011e3a;color: rgb(128,145,160)}.ace-cobalt .ace_print-margin {width: 1px;background: #555555}.ace-cobalt {background-color: #002240;color: var(--white)}.ace-cobalt .ace_cursor {color: var(--white)}.ace-cobalt .ace_marker-layer .ace_selection {background: rgba(179, 101, 57, 0.75)}.ace-cobalt.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #002240;}.ace-cobalt .ace_marker-layer .ace_step {background: rgb(127, 111, 19)}.ace-cobalt .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgba(255, 255, 255, 0.15)}.ace-cobalt .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.35)}.ace-cobalt .ace_gutter-active-line {background-color: rgba(0, 0, 0, 0.35)}.ace-cobalt .ace_marker-layer .ace_selected-word {border: 1px solid rgba(179, 101, 57, 0.75)}.ace-cobalt .ace_invisible {color: rgba(255, 255, 255, 0.15)}.ace-cobalt .ace_keyword,.ace-cobalt .ace_meta {color: #FF9D00}.ace-cobalt .ace_constant,.ace-cobalt .ace_constant.ace_character,.ace-cobalt .ace_constant.ace_character.ace_escape,.ace-cobalt .ace_constant.ace_other {color: #FF628C}.ace-cobalt .ace_invalid {color: #F8F8F8;background-color: #800F00}.ace-cobalt .ace_support {color: #80FFBB}.ace-cobalt .ace_support.ace_constant {color: #EB939A}.ace-cobalt .ace_fold {background-color: #FF9D00;border-color: var(--white)}.ace-cobalt .ace_support.ace_function {color: #FFB054}.ace-cobalt .ace_storage {color: #FFEE80}.ace-cobalt .ace_entity {color: #FFDD00}.ace-cobalt .ace_string {color: #3AD900}.ace-cobalt .ace_string.ace_regexp {color: #80FFC2}.ace-cobalt .ace_comment {font-style: italic;color: #0088FF}.ace-cobalt .ace_heading,.ace-cobalt .ace_markup.ace_heading {color: #C8E4FD;background-color: #001221}.ace-cobalt .ace_list,.ace-cobalt .ace_markup.ace_list {background-color: #130D26}.ace-cobalt .ace_variable {color: #CCCCCC}.ace-cobalt .ace_variable.ace_language {color: #FF80E1}.ace-cobalt .ace_meta.ace_tag {color: #9EFFFF}.ace-cobalt .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYHCLSvkPAAP3AgSDTRd4AAAAAElFTkSuQmCC) right repeat-y}"; var r = e("../lib/dom"); r.importCssString(t.cssText, t.cssClass) }); (function () { + window.require(["ace/theme/cobalt"], function (m) { + if (typeof module == "object" && typeof exports == "object" && module) { + module.exports = m; + } + }); +})(); diff --git a/app/frontend/static/assets/vendors/ace-builds/src-min/theme-crimson_editor.js b/app/frontend/static/assets/vendors/ace-builds/src-min/theme-crimson_editor.js index 563a0cee..ec1e81e7 100755 --- a/app/frontend/static/assets/vendors/ace-builds/src-min/theme-crimson_editor.js +++ b/app/frontend/static/assets/vendors/ace-builds/src-min/theme-crimson_editor.js @@ -1,8 +1,7 @@ -define("ace/theme/crimson_editor",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!1,t.cssText='.ace-crimson-editor .ace_gutter {background: #ebebeb;color: #333;overflow : hidden;}.ace-crimson-editor .ace_gutter-layer {width: 100%;text-align: right;}.ace-crimson-editor .ace_print-margin {width: 1px;background: #e8e8e8;}.ace-crimson-editor {background-color: #FFFFFF;color: rgb(64, 64, 64);}.ace-crimson-editor .ace_cursor {color: black;}.ace-crimson-editor .ace_invisible {color: rgb(191, 191, 191);}.ace-crimson-editor .ace_identifier {color: black;}.ace-crimson-editor .ace_keyword {color: blue;}.ace-crimson-editor .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-crimson-editor .ace_constant.ace_language {color: rgb(255, 156, 0);}.ace-crimson-editor .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-crimson-editor .ace_invalid {text-decoration: line-through;color: rgb(224, 0, 0);}.ace-crimson-editor .ace_fold {}.ace-crimson-editor .ace_support.ace_function {color: rgb(192, 0, 0);}.ace-crimson-editor .ace_support.ace_constant {color: rgb(6, 150, 14);}.ace-crimson-editor .ace_support.ace_type,.ace-crimson-editor .ace_support.ace_class {color: rgb(109, 121, 222);}.ace-crimson-editor .ace_keyword.ace_operator {color: rgb(49, 132, 149);}.ace-crimson-editor .ace_string {color: rgb(128, 0, 128);}.ace-crimson-editor .ace_comment {color: rgb(76, 136, 107);}.ace-crimson-editor .ace_comment.ace_doc {color: rgb(0, 102, 255);}.ace-crimson-editor .ace_comment.ace_doc.ace_tag {color: rgb(128, 159, 191);}.ace-crimson-editor .ace_constant.ace_numeric {color: rgb(0, 0, 64);}.ace-crimson-editor .ace_variable {color: rgb(0, 64, 128);}.ace-crimson-editor .ace_xml-pe {color: rgb(104, 104, 91);}.ace-crimson-editor .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-crimson-editor .ace_marker-layer .ace_step {background: rgb(252, 255, 0);}.ace-crimson-editor .ace_marker-layer .ace_stack {background: rgb(164, 229, 101);}.ace-crimson-editor .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-crimson-editor .ace_marker-layer .ace_active-line {background: rgb(232, 242, 254);}.ace-crimson-editor .ace_gutter-active-line {background-color : #dcdcdc;}.ace-crimson-editor .ace_meta.ace_tag {color:rgb(28, 2, 255);}.ace-crimson-editor .ace_marker-layer .ace_selected-word {background: rgb(250, 250, 255);border: 1px solid rgb(200, 200, 250);}.ace-crimson-editor .ace_string.ace_regex {color: rgb(192, 0, 192);}.ace-crimson-editor .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}',t.cssClass="ace-crimson-editor";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}); (function() { - window.require(["ace/theme/crimson_editor"], function(m) { - if (typeof module == "object" && typeof exports == "object" && module) { - module.exports = m; - } - }); - })(); - \ No newline at end of file +define("ace/theme/crimson_editor", ["require", "exports", "module", "ace/lib/dom"], function (e, t, n) { t.isDark = !1, t.cssText = '.ace-crimson-editor .ace_gutter {background: #ebebeb;color: #333;overflow : hidden;}.ace-crimson-editor .ace_gutter-layer {width: 100%;text-align: right;}.ace-crimson-editor .ace_print-margin {width: 1px;background: #e8e8e8;}.ace-crimson-editor {background-color: var(--white);color: rgb(64, 64, 64);}.ace-crimson-editor .ace_cursor {color: black;}.ace-crimson-editor .ace_invisible {color: rgb(191, 191, 191);}.ace-crimson-editor .ace_identifier {color: black;}.ace-crimson-editor .ace_keyword {color: blue;}.ace-crimson-editor .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-crimson-editor .ace_constant.ace_language {color: rgb(255, 156, 0);}.ace-crimson-editor .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-crimson-editor .ace_invalid {text-decoration: line-through;color: rgb(224, 0, 0);}.ace-crimson-editor .ace_fold {}.ace-crimson-editor .ace_support.ace_function {color: rgb(192, 0, 0);}.ace-crimson-editor .ace_support.ace_constant {color: rgb(6, 150, 14);}.ace-crimson-editor .ace_support.ace_type,.ace-crimson-editor .ace_support.ace_class {color: rgb(109, 121, 222);}.ace-crimson-editor .ace_keyword.ace_operator {color: rgb(49, 132, 149);}.ace-crimson-editor .ace_string {color: rgb(128, 0, 128);}.ace-crimson-editor .ace_comment {color: rgb(76, 136, 107);}.ace-crimson-editor .ace_comment.ace_doc {color: rgb(0, 102, 255);}.ace-crimson-editor .ace_comment.ace_doc.ace_tag {color: rgb(128, 159, 191);}.ace-crimson-editor .ace_constant.ace_numeric {color: rgb(0, 0, 64);}.ace-crimson-editor .ace_variable {color: rgb(0, 64, 128);}.ace-crimson-editor .ace_xml-pe {color: rgb(104, 104, 91);}.ace-crimson-editor .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-crimson-editor .ace_marker-layer .ace_step {background: rgb(252, 255, 0);}.ace-crimson-editor .ace_marker-layer .ace_stack {background: rgb(164, 229, 101);}.ace-crimson-editor .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-crimson-editor .ace_marker-layer .ace_active-line {background: rgb(232, 242, 254);}.ace-crimson-editor .ace_gutter-active-line {background-color : #dcdcdc;}.ace-crimson-editor .ace_meta.ace_tag {color:rgb(28, 2, 255);}.ace-crimson-editor .ace_marker-layer .ace_selected-word {background: rgb(250, 250, 255);border: 1px solid rgb(200, 200, 250);}.ace-crimson-editor .ace_string.ace_regex {color: rgb(192, 0, 192);}.ace-crimson-editor .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}', t.cssClass = "ace-crimson-editor"; var r = e("../lib/dom"); r.importCssString(t.cssText, t.cssClass) }); (function () { + window.require(["ace/theme/crimson_editor"], function (m) { + if (typeof module == "object" && typeof exports == "object" && module) { + module.exports = m; + } + }); +})(); diff --git a/app/frontend/static/assets/vendors/ace-builds/src-min/theme-dreamweaver.js b/app/frontend/static/assets/vendors/ace-builds/src-min/theme-dreamweaver.js index 39b8c9b7..c69b41ef 100755 --- a/app/frontend/static/assets/vendors/ace-builds/src-min/theme-dreamweaver.js +++ b/app/frontend/static/assets/vendors/ace-builds/src-min/theme-dreamweaver.js @@ -1,8 +1,7 @@ -define("ace/theme/dreamweaver",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!1,t.cssClass="ace-dreamweaver",t.cssText='.ace-dreamweaver .ace_gutter {background: #e8e8e8;color: #333;}.ace-dreamweaver .ace_print-margin {width: 1px;background: #e8e8e8;}.ace-dreamweaver {background-color: #FFFFFF;color: black;}.ace-dreamweaver .ace_fold {background-color: #757AD8;}.ace-dreamweaver .ace_cursor {color: black;}.ace-dreamweaver .ace_invisible {color: rgb(191, 191, 191);}.ace-dreamweaver .ace_storage,.ace-dreamweaver .ace_keyword {color: blue;}.ace-dreamweaver .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-dreamweaver .ace_constant.ace_language {color: rgb(88, 92, 246);}.ace-dreamweaver .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-dreamweaver .ace_invalid {background-color: rgb(153, 0, 0);color: white;}.ace-dreamweaver .ace_support.ace_function {color: rgb(60, 76, 114);}.ace-dreamweaver .ace_support.ace_constant {color: rgb(6, 150, 14);}.ace-dreamweaver .ace_support.ace_type,.ace-dreamweaver .ace_support.ace_class {color: #009;}.ace-dreamweaver .ace_support.ace_php_tag {color: #f00;}.ace-dreamweaver .ace_keyword.ace_operator {color: rgb(104, 118, 135);}.ace-dreamweaver .ace_string {color: #00F;}.ace-dreamweaver .ace_comment {color: rgb(76, 136, 107);}.ace-dreamweaver .ace_comment.ace_doc {color: rgb(0, 102, 255);}.ace-dreamweaver .ace_comment.ace_doc.ace_tag {color: rgb(128, 159, 191);}.ace-dreamweaver .ace_constant.ace_numeric {color: rgb(0, 0, 205);}.ace-dreamweaver .ace_variable {color: #06F}.ace-dreamweaver .ace_xml-pe {color: rgb(104, 104, 91);}.ace-dreamweaver .ace_entity.ace_name.ace_function {color: #00F;}.ace-dreamweaver .ace_heading {color: rgb(12, 7, 255);}.ace-dreamweaver .ace_list {color:rgb(185, 6, 144);}.ace-dreamweaver .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-dreamweaver .ace_marker-layer .ace_step {background: rgb(252, 255, 0);}.ace-dreamweaver .ace_marker-layer .ace_stack {background: rgb(164, 229, 101);}.ace-dreamweaver .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-dreamweaver .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.07);}.ace-dreamweaver .ace_gutter-active-line {background-color : #DCDCDC;}.ace-dreamweaver .ace_marker-layer .ace_selected-word {background: rgb(250, 250, 255);border: 1px solid rgb(200, 200, 250);}.ace-dreamweaver .ace_meta.ace_tag {color:#009;}.ace-dreamweaver .ace_meta.ace_tag.ace_anchor {color:#060;}.ace-dreamweaver .ace_meta.ace_tag.ace_form {color:#F90;}.ace-dreamweaver .ace_meta.ace_tag.ace_image {color:#909;}.ace-dreamweaver .ace_meta.ace_tag.ace_script {color:#900;}.ace-dreamweaver .ace_meta.ace_tag.ace_style {color:#909;}.ace-dreamweaver .ace_meta.ace_tag.ace_table {color:#099;}.ace-dreamweaver .ace_string.ace_regex {color: rgb(255, 0, 0)}.ace-dreamweaver .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}';var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}); (function() { - window.require(["ace/theme/dreamweaver"], function(m) { - if (typeof module == "object" && typeof exports == "object" && module) { - module.exports = m; - } - }); - })(); - \ No newline at end of file +define("ace/theme/dreamweaver", ["require", "exports", "module", "ace/lib/dom"], function (e, t, n) { t.isDark = !1, t.cssClass = "ace-dreamweaver", t.cssText = '.ace-dreamweaver .ace_gutter {background: #e8e8e8;color: #333;}.ace-dreamweaver .ace_print-margin {width: 1px;background: #e8e8e8;}.ace-dreamweaver {background-color: var(--white);color: black;}.ace-dreamweaver .ace_fold {background-color: #757AD8;}.ace-dreamweaver .ace_cursor {color: black;}.ace-dreamweaver .ace_invisible {color: rgb(191, 191, 191);}.ace-dreamweaver .ace_storage,.ace-dreamweaver .ace_keyword {color: blue;}.ace-dreamweaver .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-dreamweaver .ace_constant.ace_language {color: rgb(88, 92, 246);}.ace-dreamweaver .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-dreamweaver .ace_invalid {background-color: rgb(153, 0, 0);color: white;}.ace-dreamweaver .ace_support.ace_function {color: rgb(60, 76, 114);}.ace-dreamweaver .ace_support.ace_constant {color: rgb(6, 150, 14);}.ace-dreamweaver .ace_support.ace_type,.ace-dreamweaver .ace_support.ace_class {color: #009;}.ace-dreamweaver .ace_support.ace_php_tag {color: #f00;}.ace-dreamweaver .ace_keyword.ace_operator {color: rgb(104, 118, 135);}.ace-dreamweaver .ace_string {color: #00F;}.ace-dreamweaver .ace_comment {color: rgb(76, 136, 107);}.ace-dreamweaver .ace_comment.ace_doc {color: rgb(0, 102, 255);}.ace-dreamweaver .ace_comment.ace_doc.ace_tag {color: rgb(128, 159, 191);}.ace-dreamweaver .ace_constant.ace_numeric {color: rgb(0, 0, 205);}.ace-dreamweaver .ace_variable {color: #06F}.ace-dreamweaver .ace_xml-pe {color: rgb(104, 104, 91);}.ace-dreamweaver .ace_entity.ace_name.ace_function {color: #00F;}.ace-dreamweaver .ace_heading {color: rgb(12, 7, 255);}.ace-dreamweaver .ace_list {color:rgb(185, 6, 144);}.ace-dreamweaver .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-dreamweaver .ace_marker-layer .ace_step {background: rgb(252, 255, 0);}.ace-dreamweaver .ace_marker-layer .ace_stack {background: rgb(164, 229, 101);}.ace-dreamweaver .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-dreamweaver .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.07);}.ace-dreamweaver .ace_gutter-active-line {background-color : #DCDCDC;}.ace-dreamweaver .ace_marker-layer .ace_selected-word {background: rgb(250, 250, 255);border: 1px solid rgb(200, 200, 250);}.ace-dreamweaver .ace_meta.ace_tag {color:#009;}.ace-dreamweaver .ace_meta.ace_tag.ace_anchor {color:#060;}.ace-dreamweaver .ace_meta.ace_tag.ace_form {color:#F90;}.ace-dreamweaver .ace_meta.ace_tag.ace_image {color:#909;}.ace-dreamweaver .ace_meta.ace_tag.ace_script {color:#900;}.ace-dreamweaver .ace_meta.ace_tag.ace_style {color:#909;}.ace-dreamweaver .ace_meta.ace_tag.ace_table {color:#099;}.ace-dreamweaver .ace_string.ace_regex {color: rgb(255, 0, 0)}.ace-dreamweaver .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}'; var r = e("../lib/dom"); r.importCssString(t.cssText, t.cssClass) }); (function () { + window.require(["ace/theme/dreamweaver"], function (m) { + if (typeof module == "object" && typeof exports == "object" && module) { + module.exports = m; + } + }); +})(); diff --git a/app/frontend/static/assets/vendors/ace-builds/src-min/theme-eclipse.js b/app/frontend/static/assets/vendors/ace-builds/src-min/theme-eclipse.js index b9b28fa9..95b8a75d 100755 --- a/app/frontend/static/assets/vendors/ace-builds/src-min/theme-eclipse.js +++ b/app/frontend/static/assets/vendors/ace-builds/src-min/theme-eclipse.js @@ -1,8 +1,7 @@ -define("ace/theme/eclipse",["require","exports","module","ace/lib/dom"],function(e,t,n){"use strict";t.isDark=!1,t.cssText='.ace-eclipse .ace_gutter {background: #ebebeb;border-right: 1px solid rgb(159, 159, 159);color: rgb(136, 136, 136);}.ace-eclipse .ace_print-margin {width: 1px;background: #ebebeb;}.ace-eclipse {background-color: #FFFFFF;color: black;}.ace-eclipse .ace_fold {background-color: rgb(60, 76, 114);}.ace-eclipse .ace_cursor {color: black;}.ace-eclipse .ace_storage,.ace-eclipse .ace_keyword,.ace-eclipse .ace_variable {color: rgb(127, 0, 85);}.ace-eclipse .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-eclipse .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-eclipse .ace_function {color: rgb(60, 76, 114);}.ace-eclipse .ace_string {color: rgb(42, 0, 255);}.ace-eclipse .ace_comment {color: rgb(113, 150, 130);}.ace-eclipse .ace_comment.ace_doc {color: rgb(63, 95, 191);}.ace-eclipse .ace_comment.ace_doc.ace_tag {color: rgb(127, 159, 191);}.ace-eclipse .ace_constant.ace_numeric {color: darkblue;}.ace-eclipse .ace_tag {color: rgb(25, 118, 116);}.ace-eclipse .ace_type {color: rgb(127, 0, 127);}.ace-eclipse .ace_xml-pe {color: rgb(104, 104, 91);}.ace-eclipse .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-eclipse .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-eclipse .ace_meta.ace_tag {color:rgb(25, 118, 116);}.ace-eclipse .ace_invisible {color: #ddd;}.ace-eclipse .ace_entity.ace_other.ace_attribute-name {color:rgb(127, 0, 127);}.ace-eclipse .ace_marker-layer .ace_step {background: rgb(255, 255, 0);}.ace-eclipse .ace_active-line {background: rgb(232, 242, 254);}.ace-eclipse .ace_gutter-active-line {background-color : #DADADA;}.ace-eclipse .ace_marker-layer .ace_selected-word {border: 1px solid rgb(181, 213, 255);}.ace-eclipse .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}',t.cssClass="ace-eclipse";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}); (function() { - window.require(["ace/theme/eclipse"], function(m) { - if (typeof module == "object" && typeof exports == "object" && module) { - module.exports = m; - } - }); - })(); - \ No newline at end of file +define("ace/theme/eclipse", ["require", "exports", "module", "ace/lib/dom"], function (e, t, n) { "use strict"; t.isDark = !1, t.cssText = '.ace-eclipse .ace_gutter {background: #ebebeb;border-right: 1px solid rgb(159, 159, 159);color: rgb(136, 136, 136);}.ace-eclipse .ace_print-margin {width: 1px;background: #ebebeb;}.ace-eclipse {background-color: var(--white);color: black;}.ace-eclipse .ace_fold {background-color: rgb(60, 76, 114);}.ace-eclipse .ace_cursor {color: black;}.ace-eclipse .ace_storage,.ace-eclipse .ace_keyword,.ace-eclipse .ace_variable {color: rgb(127, 0, 85);}.ace-eclipse .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-eclipse .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-eclipse .ace_function {color: rgb(60, 76, 114);}.ace-eclipse .ace_string {color: rgb(42, 0, 255);}.ace-eclipse .ace_comment {color: rgb(113, 150, 130);}.ace-eclipse .ace_comment.ace_doc {color: rgb(63, 95, 191);}.ace-eclipse .ace_comment.ace_doc.ace_tag {color: rgb(127, 159, 191);}.ace-eclipse .ace_constant.ace_numeric {color: darkblue;}.ace-eclipse .ace_tag {color: rgb(25, 118, 116);}.ace-eclipse .ace_type {color: rgb(127, 0, 127);}.ace-eclipse .ace_xml-pe {color: rgb(104, 104, 91);}.ace-eclipse .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-eclipse .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-eclipse .ace_meta.ace_tag {color:rgb(25, 118, 116);}.ace-eclipse .ace_invisible {color: #ddd;}.ace-eclipse .ace_entity.ace_other.ace_attribute-name {color:rgb(127, 0, 127);}.ace-eclipse .ace_marker-layer .ace_step {background: rgb(255, 255, 0);}.ace-eclipse .ace_active-line {background: rgb(232, 242, 254);}.ace-eclipse .ace_gutter-active-line {background-color : #DADADA;}.ace-eclipse .ace_marker-layer .ace_selected-word {border: 1px solid rgb(181, 213, 255);}.ace-eclipse .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}', t.cssClass = "ace-eclipse"; var r = e("../lib/dom"); r.importCssString(t.cssText, t.cssClass) }); (function () { + window.require(["ace/theme/eclipse"], function (m) { + if (typeof module == "object" && typeof exports == "object" && module) { + module.exports = m; + } + }); +})(); diff --git a/app/frontend/static/assets/vendors/ace-builds/src-min/theme-idle_fingers.js b/app/frontend/static/assets/vendors/ace-builds/src-min/theme-idle_fingers.js index ab74c314..31e50527 100755 --- a/app/frontend/static/assets/vendors/ace-builds/src-min/theme-idle_fingers.js +++ b/app/frontend/static/assets/vendors/ace-builds/src-min/theme-idle_fingers.js @@ -1,8 +1,7 @@ -define("ace/theme/idle_fingers",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!0,t.cssClass="ace-idle-fingers",t.cssText=".ace-idle-fingers .ace_gutter {background: #3b3b3b;color: rgb(153,153,153)}.ace-idle-fingers .ace_print-margin {width: 1px;background: #3b3b3b}.ace-idle-fingers {background-color: #323232;color: #FFFFFF}.ace-idle-fingers .ace_cursor {color: #91FF00}.ace-idle-fingers .ace_marker-layer .ace_selection {background: rgba(90, 100, 126, 0.88)}.ace-idle-fingers.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #323232;}.ace-idle-fingers .ace_marker-layer .ace_step {background: rgb(102, 82, 0)}.ace-idle-fingers .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #404040}.ace-idle-fingers .ace_marker-layer .ace_active-line {background: #353637}.ace-idle-fingers .ace_gutter-active-line {background-color: #353637}.ace-idle-fingers .ace_marker-layer .ace_selected-word {border: 1px solid rgba(90, 100, 126, 0.88)}.ace-idle-fingers .ace_invisible {color: #404040}.ace-idle-fingers .ace_keyword,.ace-idle-fingers .ace_meta {color: #CC7833}.ace-idle-fingers .ace_constant,.ace-idle-fingers .ace_constant.ace_character,.ace-idle-fingers .ace_constant.ace_character.ace_escape,.ace-idle-fingers .ace_constant.ace_other,.ace-idle-fingers .ace_support.ace_constant {color: #6C99BB}.ace-idle-fingers .ace_invalid {color: #FFFFFF;background-color: #FF0000}.ace-idle-fingers .ace_fold {background-color: #CC7833;border-color: #FFFFFF}.ace-idle-fingers .ace_support.ace_function {color: #B83426}.ace-idle-fingers .ace_variable.ace_parameter {font-style: italic}.ace-idle-fingers .ace_string {color: #A5C261}.ace-idle-fingers .ace_string.ace_regexp {color: #CCCC33}.ace-idle-fingers .ace_comment {font-style: italic;color: #BC9458}.ace-idle-fingers .ace_meta.ace_tag {color: #FFE5BB}.ace-idle-fingers .ace_entity.ace_name {color: #FFC66D}.ace-idle-fingers .ace_collab.ace_user1 {color: #323232;background-color: #FFF980}.ace-idle-fingers .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWMwMjLyZYiPj/8PAAreAwAI1+g0AAAAAElFTkSuQmCC) right repeat-y}";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}); (function() { - window.require(["ace/theme/idle_fingers"], function(m) { - if (typeof module == "object" && typeof exports == "object" && module) { - module.exports = m; - } - }); - })(); - \ No newline at end of file +define("ace/theme/idle_fingers", ["require", "exports", "module", "ace/lib/dom"], function (e, t, n) { t.isDark = !0, t.cssClass = "ace-idle-fingers", t.cssText = ".ace-idle-fingers .ace_gutter {background: #3b3b3b;color: rgb(153,153,153)}.ace-idle-fingers .ace_print-margin {width: 1px;background: #3b3b3b}.ace-idle-fingers {background-color: #323232;color: var(--white)}.ace-idle-fingers .ace_cursor {color: #91FF00}.ace-idle-fingers .ace_marker-layer .ace_selection {background: rgba(90, 100, 126, 0.88)}.ace-idle-fingers.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #323232;}.ace-idle-fingers .ace_marker-layer .ace_step {background: rgb(102, 82, 0)}.ace-idle-fingers .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #404040}.ace-idle-fingers .ace_marker-layer .ace_active-line {background: #353637}.ace-idle-fingers .ace_gutter-active-line {background-color: #353637}.ace-idle-fingers .ace_marker-layer .ace_selected-word {border: 1px solid rgba(90, 100, 126, 0.88)}.ace-idle-fingers .ace_invisible {color: #404040}.ace-idle-fingers .ace_keyword,.ace-idle-fingers .ace_meta {color: #CC7833}.ace-idle-fingers .ace_constant,.ace-idle-fingers .ace_constant.ace_character,.ace-idle-fingers .ace_constant.ace_character.ace_escape,.ace-idle-fingers .ace_constant.ace_other,.ace-idle-fingers .ace_support.ace_constant {color: #6C99BB}.ace-idle-fingers .ace_invalid {color: var(--white);background-color: #FF0000}.ace-idle-fingers .ace_fold {background-color: #CC7833;border-color: var(--white)}.ace-idle-fingers .ace_support.ace_function {color: #B83426}.ace-idle-fingers .ace_variable.ace_parameter {font-style: italic}.ace-idle-fingers .ace_string {color: #A5C261}.ace-idle-fingers .ace_string.ace_regexp {color: #CCCC33}.ace-idle-fingers .ace_comment {font-style: italic;color: #BC9458}.ace-idle-fingers .ace_meta.ace_tag {color: #FFE5BB}.ace-idle-fingers .ace_entity.ace_name {color: #FFC66D}.ace-idle-fingers .ace_collab.ace_user1 {color: #323232;background-color: #FFF980}.ace-idle-fingers .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWMwMjLyZYiPj/8PAAreAwAI1+g0AAAAAElFTkSuQmCC) right repeat-y}"; var r = e("../lib/dom"); r.importCssString(t.cssText, t.cssClass) }); (function () { + window.require(["ace/theme/idle_fingers"], function (m) { + if (typeof module == "object" && typeof exports == "object" && module) { + module.exports = m; + } + }); +})(); diff --git a/app/frontend/static/assets/vendors/ace-builds/src-min/theme-merbivore.js b/app/frontend/static/assets/vendors/ace-builds/src-min/theme-merbivore.js index 685b1314..df8f444a 100755 --- a/app/frontend/static/assets/vendors/ace-builds/src-min/theme-merbivore.js +++ b/app/frontend/static/assets/vendors/ace-builds/src-min/theme-merbivore.js @@ -1,8 +1,7 @@ -define("ace/theme/merbivore",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!0,t.cssClass="ace-merbivore",t.cssText=".ace-merbivore .ace_gutter {background: #202020;color: #E6E1DC}.ace-merbivore .ace_print-margin {width: 1px;background: #555651}.ace-merbivore {background-color: #161616;color: #E6E1DC}.ace-merbivore .ace_cursor {color: #FFFFFF}.ace-merbivore .ace_marker-layer .ace_selection {background: #454545}.ace-merbivore.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #161616;}.ace-merbivore .ace_marker-layer .ace_step {background: rgb(102, 82, 0)}.ace-merbivore .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #404040}.ace-merbivore .ace_marker-layer .ace_active-line {background: #333435}.ace-merbivore .ace_gutter-active-line {background-color: #333435}.ace-merbivore .ace_marker-layer .ace_selected-word {border: 1px solid #454545}.ace-merbivore .ace_invisible {color: #404040}.ace-merbivore .ace_entity.ace_name.ace_tag,.ace-merbivore .ace_keyword,.ace-merbivore .ace_meta,.ace-merbivore .ace_meta.ace_tag,.ace-merbivore .ace_storage,.ace-merbivore .ace_support.ace_function {color: #FC6F09}.ace-merbivore .ace_constant,.ace-merbivore .ace_constant.ace_character,.ace-merbivore .ace_constant.ace_character.ace_escape,.ace-merbivore .ace_constant.ace_other,.ace-merbivore .ace_support.ace_type {color: #1EDAFB}.ace-merbivore .ace_constant.ace_character.ace_escape {color: #519F50}.ace-merbivore .ace_constant.ace_language {color: #FDC251}.ace-merbivore .ace_constant.ace_library,.ace-merbivore .ace_string,.ace-merbivore .ace_support.ace_constant {color: #8DFF0A}.ace-merbivore .ace_constant.ace_numeric {color: #58C554}.ace-merbivore .ace_invalid {color: #FFFFFF;background-color: #990000}.ace-merbivore .ace_fold {background-color: #FC6F09;border-color: #E6E1DC}.ace-merbivore .ace_comment {font-style: italic;color: #AD2EA4}.ace-merbivore .ace_entity.ace_other.ace_attribute-name {color: #FFFF89}.ace-merbivore .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWMQFxf3ZXB1df0PAAdsAmERTkEHAAAAAElFTkSuQmCC) right repeat-y}";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}); (function() { - window.require(["ace/theme/merbivore"], function(m) { - if (typeof module == "object" && typeof exports == "object" && module) { - module.exports = m; - } - }); - })(); - \ No newline at end of file +define("ace/theme/merbivore", ["require", "exports", "module", "ace/lib/dom"], function (e, t, n) { t.isDark = !0, t.cssClass = "ace-merbivore", t.cssText = ".ace-merbivore .ace_gutter {background: #202020;color: #E6E1DC}.ace-merbivore .ace_print-margin {width: 1px;background: #555651}.ace-merbivore {background-color: #161616;color: #E6E1DC}.ace-merbivore .ace_cursor {color: var(--white)}.ace-merbivore .ace_marker-layer .ace_selection {background: #454545}.ace-merbivore.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #161616;}.ace-merbivore .ace_marker-layer .ace_step {background: rgb(102, 82, 0)}.ace-merbivore .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #404040}.ace-merbivore .ace_marker-layer .ace_active-line {background: #333435}.ace-merbivore .ace_gutter-active-line {background-color: #333435}.ace-merbivore .ace_marker-layer .ace_selected-word {border: 1px solid #454545}.ace-merbivore .ace_invisible {color: #404040}.ace-merbivore .ace_entity.ace_name.ace_tag,.ace-merbivore .ace_keyword,.ace-merbivore .ace_meta,.ace-merbivore .ace_meta.ace_tag,.ace-merbivore .ace_storage,.ace-merbivore .ace_support.ace_function {color: #FC6F09}.ace-merbivore .ace_constant,.ace-merbivore .ace_constant.ace_character,.ace-merbivore .ace_constant.ace_character.ace_escape,.ace-merbivore .ace_constant.ace_other,.ace-merbivore .ace_support.ace_type {color: #1EDAFB}.ace-merbivore .ace_constant.ace_character.ace_escape {color: #519F50}.ace-merbivore .ace_constant.ace_language {color: #FDC251}.ace-merbivore .ace_constant.ace_library,.ace-merbivore .ace_string,.ace-merbivore .ace_support.ace_constant {color: #8DFF0A}.ace-merbivore .ace_constant.ace_numeric {color: #58C554}.ace-merbivore .ace_invalid {color: var(--white);background-color: #990000}.ace-merbivore .ace_fold {background-color: #FC6F09;border-color: #E6E1DC}.ace-merbivore .ace_comment {font-style: italic;color: #AD2EA4}.ace-merbivore .ace_entity.ace_other.ace_attribute-name {color: #FFFF89}.ace-merbivore .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWMQFxf3ZXB1df0PAAdsAmERTkEHAAAAAElFTkSuQmCC) right repeat-y}"; var r = e("../lib/dom"); r.importCssString(t.cssText, t.cssClass) }); (function () { + window.require(["ace/theme/merbivore"], function (m) { + if (typeof module == "object" && typeof exports == "object" && module) { + module.exports = m; + } + }); +})(); diff --git a/app/frontend/static/assets/vendors/ace-builds/src-min/theme-merbivore_soft.js b/app/frontend/static/assets/vendors/ace-builds/src-min/theme-merbivore_soft.js index 4ec34904..f6f4aff8 100755 --- a/app/frontend/static/assets/vendors/ace-builds/src-min/theme-merbivore_soft.js +++ b/app/frontend/static/assets/vendors/ace-builds/src-min/theme-merbivore_soft.js @@ -1,8 +1,7 @@ -define("ace/theme/merbivore_soft",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!0,t.cssClass="ace-merbivore-soft",t.cssText=".ace-merbivore-soft .ace_gutter {background: #262424;color: #E6E1DC}.ace-merbivore-soft .ace_print-margin {width: 1px;background: #262424}.ace-merbivore-soft {background-color: #1C1C1C;color: #E6E1DC}.ace-merbivore-soft .ace_cursor {color: #FFFFFF}.ace-merbivore-soft .ace_marker-layer .ace_selection {background: #494949}.ace-merbivore-soft.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #1C1C1C;}.ace-merbivore-soft .ace_marker-layer .ace_step {background: rgb(102, 82, 0)}.ace-merbivore-soft .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #404040}.ace-merbivore-soft .ace_marker-layer .ace_active-line {background: #333435}.ace-merbivore-soft .ace_gutter-active-line {background-color: #333435}.ace-merbivore-soft .ace_marker-layer .ace_selected-word {border: 1px solid #494949}.ace-merbivore-soft .ace_invisible {color: #404040}.ace-merbivore-soft .ace_entity.ace_name.ace_tag,.ace-merbivore-soft .ace_keyword,.ace-merbivore-soft .ace_meta,.ace-merbivore-soft .ace_meta.ace_tag,.ace-merbivore-soft .ace_storage {color: #FC803A}.ace-merbivore-soft .ace_constant,.ace-merbivore-soft .ace_constant.ace_character,.ace-merbivore-soft .ace_constant.ace_character.ace_escape,.ace-merbivore-soft .ace_constant.ace_other,.ace-merbivore-soft .ace_support.ace_type {color: #68C1D8}.ace-merbivore-soft .ace_constant.ace_character.ace_escape {color: #B3E5B4}.ace-merbivore-soft .ace_constant.ace_language {color: #E1C582}.ace-merbivore-soft .ace_constant.ace_library,.ace-merbivore-soft .ace_string,.ace-merbivore-soft .ace_support.ace_constant {color: #8EC65F}.ace-merbivore-soft .ace_constant.ace_numeric {color: #7FC578}.ace-merbivore-soft .ace_invalid,.ace-merbivore-soft .ace_invalid.ace_deprecated {color: #FFFFFF;background-color: #FE3838}.ace-merbivore-soft .ace_fold {background-color: #FC803A;border-color: #E6E1DC}.ace-merbivore-soft .ace_comment,.ace-merbivore-soft .ace_meta {font-style: italic;color: #AC4BB8}.ace-merbivore-soft .ace_entity.ace_other.ace_attribute-name {color: #EAF1A3}.ace-merbivore-soft .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWOQkpLyZfD09PwPAAfYAnaStpHRAAAAAElFTkSuQmCC) right repeat-y}";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}); (function() { - window.require(["ace/theme/merbivore_soft"], function(m) { - if (typeof module == "object" && typeof exports == "object" && module) { - module.exports = m; - } - }); - })(); - \ No newline at end of file +define("ace/theme/merbivore_soft", ["require", "exports", "module", "ace/lib/dom"], function (e, t, n) { t.isDark = !0, t.cssClass = "ace-merbivore-soft", t.cssText = ".ace-merbivore-soft .ace_gutter {background: #262424;color: #E6E1DC}.ace-merbivore-soft .ace_print-margin {width: 1px;background: #262424}.ace-merbivore-soft {background-color: #1C1C1C;color: #E6E1DC}.ace-merbivore-soft .ace_cursor {color: var(--white)}.ace-merbivore-soft .ace_marker-layer .ace_selection {background: #494949}.ace-merbivore-soft.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #1C1C1C;}.ace-merbivore-soft .ace_marker-layer .ace_step {background: rgb(102, 82, 0)}.ace-merbivore-soft .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #404040}.ace-merbivore-soft .ace_marker-layer .ace_active-line {background: #333435}.ace-merbivore-soft .ace_gutter-active-line {background-color: #333435}.ace-merbivore-soft .ace_marker-layer .ace_selected-word {border: 1px solid #494949}.ace-merbivore-soft .ace_invisible {color: #404040}.ace-merbivore-soft .ace_entity.ace_name.ace_tag,.ace-merbivore-soft .ace_keyword,.ace-merbivore-soft .ace_meta,.ace-merbivore-soft .ace_meta.ace_tag,.ace-merbivore-soft .ace_storage {color: #FC803A}.ace-merbivore-soft .ace_constant,.ace-merbivore-soft .ace_constant.ace_character,.ace-merbivore-soft .ace_constant.ace_character.ace_escape,.ace-merbivore-soft .ace_constant.ace_other,.ace-merbivore-soft .ace_support.ace_type {color: #68C1D8}.ace-merbivore-soft .ace_constant.ace_character.ace_escape {color: #B3E5B4}.ace-merbivore-soft .ace_constant.ace_language {color: #E1C582}.ace-merbivore-soft .ace_constant.ace_library,.ace-merbivore-soft .ace_string,.ace-merbivore-soft .ace_support.ace_constant {color: #8EC65F}.ace-merbivore-soft .ace_constant.ace_numeric {color: #7FC578}.ace-merbivore-soft .ace_invalid,.ace-merbivore-soft .ace_invalid.ace_deprecated {color: var(--white);background-color: #FE3838}.ace-merbivore-soft .ace_fold {background-color: #FC803A;border-color: #E6E1DC}.ace-merbivore-soft .ace_comment,.ace-merbivore-soft .ace_meta {font-style: italic;color: #AC4BB8}.ace-merbivore-soft .ace_entity.ace_other.ace_attribute-name {color: #EAF1A3}.ace-merbivore-soft .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWOQkpLyZfD09PwPAAfYAnaStpHRAAAAAElFTkSuQmCC) right repeat-y}"; var r = e("../lib/dom"); r.importCssString(t.cssText, t.cssClass) }); (function () { + window.require(["ace/theme/merbivore_soft"], function (m) { + if (typeof module == "object" && typeof exports == "object" && module) { + module.exports = m; + } + }); +})(); diff --git a/app/frontend/static/assets/vendors/ace-builds/src-min/theme-mono_industrial.js b/app/frontend/static/assets/vendors/ace-builds/src-min/theme-mono_industrial.js index 2e020bf7..2cf0892e 100755 --- a/app/frontend/static/assets/vendors/ace-builds/src-min/theme-mono_industrial.js +++ b/app/frontend/static/assets/vendors/ace-builds/src-min/theme-mono_industrial.js @@ -1,8 +1,7 @@ -define("ace/theme/mono_industrial",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!0,t.cssClass="ace-mono-industrial",t.cssText=".ace-mono-industrial .ace_gutter {background: #1d2521;color: #C5C9C9}.ace-mono-industrial .ace_print-margin {width: 1px;background: #555651}.ace-mono-industrial {background-color: #222C28;color: #FFFFFF}.ace-mono-industrial .ace_cursor {color: #FFFFFF}.ace-mono-industrial .ace_marker-layer .ace_selection {background: rgba(145, 153, 148, 0.40)}.ace-mono-industrial.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #222C28;}.ace-mono-industrial .ace_marker-layer .ace_step {background: rgb(102, 82, 0)}.ace-mono-industrial .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgba(102, 108, 104, 0.50)}.ace-mono-industrial .ace_marker-layer .ace_active-line {background: rgba(12, 13, 12, 0.25)}.ace-mono-industrial .ace_gutter-active-line {background-color: rgba(12, 13, 12, 0.25)}.ace-mono-industrial .ace_marker-layer .ace_selected-word {border: 1px solid rgba(145, 153, 148, 0.40)}.ace-mono-industrial .ace_invisible {color: rgba(102, 108, 104, 0.50)}.ace-mono-industrial .ace_string {background-color: #151C19;color: #FFFFFF}.ace-mono-industrial .ace_keyword,.ace-mono-industrial .ace_meta {color: #A39E64}.ace-mono-industrial .ace_constant,.ace-mono-industrial .ace_constant.ace_character,.ace-mono-industrial .ace_constant.ace_character.ace_escape,.ace-mono-industrial .ace_constant.ace_numeric,.ace-mono-industrial .ace_constant.ace_other {color: #E98800}.ace-mono-industrial .ace_entity.ace_name.ace_function,.ace-mono-industrial .ace_keyword.ace_operator,.ace-mono-industrial .ace_variable {color: #A8B3AB}.ace-mono-industrial .ace_invalid {color: #FFFFFF;background-color: rgba(153, 0, 0, 0.68)}.ace-mono-industrial .ace_support.ace_constant {color: #C87500}.ace-mono-industrial .ace_fold {background-color: #A8B3AB;border-color: #FFFFFF}.ace-mono-industrial .ace_support.ace_function {color: #588E60}.ace-mono-industrial .ace_entity.ace_name,.ace-mono-industrial .ace_support.ace_class,.ace-mono-industrial .ace_support.ace_type {color: #5778B6}.ace-mono-industrial .ace_storage {color: #C23B00}.ace-mono-industrial .ace_variable.ace_language,.ace-mono-industrial .ace_variable.ace_parameter {color: #648BD2}.ace-mono-industrial .ace_comment {color: #666C68;background-color: #151C19}.ace-mono-industrial .ace_entity.ace_other.ace_attribute-name {color: #909993}.ace-mono-industrial .ace_entity.ace_name.ace_tag {color: #A65EFF}.ace-mono-industrial .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNQ1NbwZfALD/4PAAlTArlEC4r/AAAAAElFTkSuQmCC) right repeat-y}";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}); (function() { - window.require(["ace/theme/mono_industrial"], function(m) { - if (typeof module == "object" && typeof exports == "object" && module) { - module.exports = m; - } - }); - })(); - \ No newline at end of file +define("ace/theme/mono_industrial", ["require", "exports", "module", "ace/lib/dom"], function (e, t, n) { t.isDark = !0, t.cssClass = "ace-mono-industrial", t.cssText = ".ace-mono-industrial .ace_gutter {background: #1d2521;color: #C5C9C9}.ace-mono-industrial .ace_print-margin {width: 1px;background: #555651}.ace-mono-industrial {background-color: #222C28;color: var(--white)}.ace-mono-industrial .ace_cursor {color: var(--white)}.ace-mono-industrial .ace_marker-layer .ace_selection {background: rgba(145, 153, 148, 0.40)}.ace-mono-industrial.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #222C28;}.ace-mono-industrial .ace_marker-layer .ace_step {background: rgb(102, 82, 0)}.ace-mono-industrial .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgba(102, 108, 104, 0.50)}.ace-mono-industrial .ace_marker-layer .ace_active-line {background: rgba(12, 13, 12, 0.25)}.ace-mono-industrial .ace_gutter-active-line {background-color: rgba(12, 13, 12, 0.25)}.ace-mono-industrial .ace_marker-layer .ace_selected-word {border: 1px solid rgba(145, 153, 148, 0.40)}.ace-mono-industrial .ace_invisible {color: rgba(102, 108, 104, 0.50)}.ace-mono-industrial .ace_string {background-color: #151C19;color: var(--white)}.ace-mono-industrial .ace_keyword,.ace-mono-industrial .ace_meta {color: #A39E64}.ace-mono-industrial .ace_constant,.ace-mono-industrial .ace_constant.ace_character,.ace-mono-industrial .ace_constant.ace_character.ace_escape,.ace-mono-industrial .ace_constant.ace_numeric,.ace-mono-industrial .ace_constant.ace_other {color: #E98800}.ace-mono-industrial .ace_entity.ace_name.ace_function,.ace-mono-industrial .ace_keyword.ace_operator,.ace-mono-industrial .ace_variable {color: #A8B3AB}.ace-mono-industrial .ace_invalid {color: var(--white);background-color: rgba(153, 0, 0, 0.68)}.ace-mono-industrial .ace_support.ace_constant {color: #C87500}.ace-mono-industrial .ace_fold {background-color: #A8B3AB;border-color: var(--white)}.ace-mono-industrial .ace_support.ace_function {color: #588E60}.ace-mono-industrial .ace_entity.ace_name,.ace-mono-industrial .ace_support.ace_class,.ace-mono-industrial .ace_support.ace_type {color: #5778B6}.ace-mono-industrial .ace_storage {color: #C23B00}.ace-mono-industrial .ace_variable.ace_language,.ace-mono-industrial .ace_variable.ace_parameter {color: #648BD2}.ace-mono-industrial .ace_comment {color: #666C68;background-color: #151C19}.ace-mono-industrial .ace_entity.ace_other.ace_attribute-name {color: #909993}.ace-mono-industrial .ace_entity.ace_name.ace_tag {color: #A65EFF}.ace-mono-industrial .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNQ1NbwZfALD/4PAAlTArlEC4r/AAAAAElFTkSuQmCC) right repeat-y}"; var r = e("../lib/dom"); r.importCssString(t.cssText, t.cssClass) }); (function () { + window.require(["ace/theme/mono_industrial"], function (m) { + if (typeof module == "object" && typeof exports == "object" && module) { + module.exports = m; + } + }); +})(); diff --git a/app/frontend/static/assets/vendors/ace-builds/src-min/theme-sqlserver.js b/app/frontend/static/assets/vendors/ace-builds/src-min/theme-sqlserver.js index 6be6f7ac..e716313f 100755 --- a/app/frontend/static/assets/vendors/ace-builds/src-min/theme-sqlserver.js +++ b/app/frontend/static/assets/vendors/ace-builds/src-min/theme-sqlserver.js @@ -1,8 +1,7 @@ -define("ace/theme/sqlserver",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!1,t.cssClass="ace-sqlserver",t.cssText='.ace-sqlserver .ace_gutter {background: #ebebeb;color: #333;overflow: hidden;}.ace-sqlserver .ace_print-margin {width: 1px;background: #e8e8e8;}.ace-sqlserver {background-color: #FFFFFF;color: black;}.ace-sqlserver .ace_identifier {color: black;}.ace-sqlserver .ace_keyword {color: #0000FF;}.ace-sqlserver .ace_numeric {color: black;}.ace-sqlserver .ace_storage {color: #11B7BE;}.ace-sqlserver .ace_keyword.ace_operator,.ace-sqlserver .ace_lparen,.ace-sqlserver .ace_rparen,.ace-sqlserver .ace_punctuation {color: #808080;}.ace-sqlserver .ace_set.ace_statement {color: #0000FF;text-decoration: underline;}.ace-sqlserver .ace_cursor {color: black;}.ace-sqlserver .ace_invisible {color: rgb(191, 191, 191);}.ace-sqlserver .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-sqlserver .ace_constant.ace_language {color: #979797;}.ace-sqlserver .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-sqlserver .ace_invalid {background-color: rgb(153, 0, 0);color: white;}.ace-sqlserver .ace_support.ace_function {color: #FF00FF;}.ace-sqlserver .ace_support.ace_constant {color: rgb(6, 150, 14);}.ace-sqlserver .ace_class {color: #008080;}.ace-sqlserver .ace_support.ace_other {color: #6D79DE;}.ace-sqlserver .ace_variable.ace_parameter {font-style: italic;color: #FD971F;}.ace-sqlserver .ace_comment {color: #008000;}.ace-sqlserver .ace_constant.ace_numeric {color: black;}.ace-sqlserver .ace_variable {color: rgb(49, 132, 149);}.ace-sqlserver .ace_xml-pe {color: rgb(104, 104, 91);}.ace-sqlserver .ace_support.ace_storedprocedure {color: #800000;}.ace-sqlserver .ace_heading {color: rgb(12, 7, 255);}.ace-sqlserver .ace_list {color: rgb(185, 6, 144);}.ace-sqlserver .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-sqlserver .ace_marker-layer .ace_step {background: rgb(252, 255, 0);}.ace-sqlserver .ace_marker-layer .ace_stack {background: rgb(164, 229, 101);}.ace-sqlserver .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-sqlserver .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.07);}.ace-sqlserver .ace_gutter-active-line {background-color: #dcdcdc;}.ace-sqlserver .ace_marker-layer .ace_selected-word {background: rgb(250, 250, 255);border: 1px solid rgb(200, 200, 250);}.ace-sqlserver .ace_meta.ace_tag {color: #0000FF;}.ace-sqlserver .ace_string.ace_regex {color: #FF0000;}.ace-sqlserver .ace_string {color: #FF0000;}.ace-sqlserver .ace_entity.ace_other.ace_attribute-name {color: #994409;}.ace-sqlserver .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}';var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}); (function() { - window.require(["ace/theme/sqlserver"], function(m) { - if (typeof module == "object" && typeof exports == "object" && module) { - module.exports = m; - } - }); - })(); - \ No newline at end of file +define("ace/theme/sqlserver", ["require", "exports", "module", "ace/lib/dom"], function (e, t, n) { t.isDark = !1, t.cssClass = "ace-sqlserver", t.cssText = '.ace-sqlserver .ace_gutter {background: #ebebeb;color: #333;overflow: hidden;}.ace-sqlserver .ace_print-margin {width: 1px;background: #e8e8e8;}.ace-sqlserver {background-color: var(--white);color: black;}.ace-sqlserver .ace_identifier {color: black;}.ace-sqlserver .ace_keyword {color: #0000FF;}.ace-sqlserver .ace_numeric {color: black;}.ace-sqlserver .ace_storage {color: #11B7BE;}.ace-sqlserver .ace_keyword.ace_operator,.ace-sqlserver .ace_lparen,.ace-sqlserver .ace_rparen,.ace-sqlserver .ace_punctuation {color: #808080;}.ace-sqlserver .ace_set.ace_statement {color: #0000FF;text-decoration: underline;}.ace-sqlserver .ace_cursor {color: black;}.ace-sqlserver .ace_invisible {color: rgb(191, 191, 191);}.ace-sqlserver .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-sqlserver .ace_constant.ace_language {color: #979797;}.ace-sqlserver .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-sqlserver .ace_invalid {background-color: rgb(153, 0, 0);color: white;}.ace-sqlserver .ace_support.ace_function {color: #FF00FF;}.ace-sqlserver .ace_support.ace_constant {color: rgb(6, 150, 14);}.ace-sqlserver .ace_class {color: #008080;}.ace-sqlserver .ace_support.ace_other {color: #6D79DE;}.ace-sqlserver .ace_variable.ace_parameter {font-style: italic;color: #FD971F;}.ace-sqlserver .ace_comment {color: #008000;}.ace-sqlserver .ace_constant.ace_numeric {color: black;}.ace-sqlserver .ace_variable {color: rgb(49, 132, 149);}.ace-sqlserver .ace_xml-pe {color: rgb(104, 104, 91);}.ace-sqlserver .ace_support.ace_storedprocedure {color: #800000;}.ace-sqlserver .ace_heading {color: rgb(12, 7, 255);}.ace-sqlserver .ace_list {color: rgb(185, 6, 144);}.ace-sqlserver .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-sqlserver .ace_marker-layer .ace_step {background: rgb(252, 255, 0);}.ace-sqlserver .ace_marker-layer .ace_stack {background: rgb(164, 229, 101);}.ace-sqlserver .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-sqlserver .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.07);}.ace-sqlserver .ace_gutter-active-line {background-color: #dcdcdc;}.ace-sqlserver .ace_marker-layer .ace_selected-word {background: rgb(250, 250, 255);border: 1px solid rgb(200, 200, 250);}.ace-sqlserver .ace_meta.ace_tag {color: #0000FF;}.ace-sqlserver .ace_string.ace_regex {color: #FF0000;}.ace-sqlserver .ace_string {color: #FF0000;}.ace-sqlserver .ace_entity.ace_other.ace_attribute-name {color: #994409;}.ace-sqlserver .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}'; var r = e("../lib/dom"); r.importCssString(t.cssText, t.cssClass) }); (function () { + window.require(["ace/theme/sqlserver"], function (m) { + if (typeof module == "object" && typeof exports == "object" && module) { + module.exports = m; + } + }); +})(); diff --git a/app/frontend/static/assets/vendors/ace-builds/src-min/theme-textmate.js b/app/frontend/static/assets/vendors/ace-builds/src-min/theme-textmate.js index 3ac49818..a6904cc5 100755 --- a/app/frontend/static/assets/vendors/ace-builds/src-min/theme-textmate.js +++ b/app/frontend/static/assets/vendors/ace-builds/src-min/theme-textmate.js @@ -1,8 +1,7 @@ -define("ace/theme/textmate",["require","exports","module","ace/lib/dom"],function(e,t,n){"use strict";t.isDark=!1,t.cssClass="ace-tm",t.cssText='.ace-tm .ace_gutter {background: #f0f0f0;color: #333;}.ace-tm .ace_print-margin {width: 1px;background: #e8e8e8;}.ace-tm .ace_fold {background-color: #6B72E6;}.ace-tm {background-color: #FFFFFF;color: black;}.ace-tm .ace_cursor {color: black;}.ace-tm .ace_invisible {color: rgb(191, 191, 191);}.ace-tm .ace_storage,.ace-tm .ace_keyword {color: blue;}.ace-tm .ace_constant {color: rgb(197, 6, 11);}.ace-tm .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-tm .ace_constant.ace_language {color: rgb(88, 92, 246);}.ace-tm .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-tm .ace_invalid {background-color: rgba(255, 0, 0, 0.1);color: red;}.ace-tm .ace_support.ace_function {color: rgb(60, 76, 114);}.ace-tm .ace_support.ace_constant {color: rgb(6, 150, 14);}.ace-tm .ace_support.ace_type,.ace-tm .ace_support.ace_class {color: rgb(109, 121, 222);}.ace-tm .ace_keyword.ace_operator {color: rgb(104, 118, 135);}.ace-tm .ace_string {color: rgb(3, 106, 7);}.ace-tm .ace_comment {color: rgb(76, 136, 107);}.ace-tm .ace_comment.ace_doc {color: rgb(0, 102, 255);}.ace-tm .ace_comment.ace_doc.ace_tag {color: rgb(128, 159, 191);}.ace-tm .ace_constant.ace_numeric {color: rgb(0, 0, 205);}.ace-tm .ace_variable {color: rgb(49, 132, 149);}.ace-tm .ace_xml-pe {color: rgb(104, 104, 91);}.ace-tm .ace_entity.ace_name.ace_function {color: #0000A2;}.ace-tm .ace_heading {color: rgb(12, 7, 255);}.ace-tm .ace_list {color:rgb(185, 6, 144);}.ace-tm .ace_meta.ace_tag {color:rgb(0, 22, 142);}.ace-tm .ace_string.ace_regex {color: rgb(255, 0, 0)}.ace-tm .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-tm.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px white;}.ace-tm .ace_marker-layer .ace_step {background: rgb(252, 255, 0);}.ace-tm .ace_marker-layer .ace_stack {background: rgb(164, 229, 101);}.ace-tm .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-tm .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.07);}.ace-tm .ace_gutter-active-line {background-color : #dcdcdc;}.ace-tm .ace_marker-layer .ace_selected-word {background: rgb(250, 250, 255);border: 1px solid rgb(200, 200, 250);}.ace-tm .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}',t.$id="ace/theme/textmate";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}); (function() { - window.require(["ace/theme/textmate"], function(m) { - if (typeof module == "object" && typeof exports == "object" && module) { - module.exports = m; - } - }); - })(); - \ No newline at end of file +define("ace/theme/textmate", ["require", "exports", "module", "ace/lib/dom"], function (e, t, n) { "use strict"; t.isDark = !1, t.cssClass = "ace-tm", t.cssText = '.ace-tm .ace_gutter {background: #f0f0f0;color: #333;}.ace-tm .ace_print-margin {width: 1px;background: #e8e8e8;}.ace-tm .ace_fold {background-color: #6B72E6;}.ace-tm {background-color: var(--white);color: black;}.ace-tm .ace_cursor {color: black;}.ace-tm .ace_invisible {color: rgb(191, 191, 191);}.ace-tm .ace_storage,.ace-tm .ace_keyword {color: blue;}.ace-tm .ace_constant {color: rgb(197, 6, 11);}.ace-tm .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-tm .ace_constant.ace_language {color: rgb(88, 92, 246);}.ace-tm .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-tm .ace_invalid {background-color: rgba(255, 0, 0, 0.1);color: red;}.ace-tm .ace_support.ace_function {color: rgb(60, 76, 114);}.ace-tm .ace_support.ace_constant {color: rgb(6, 150, 14);}.ace-tm .ace_support.ace_type,.ace-tm .ace_support.ace_class {color: rgb(109, 121, 222);}.ace-tm .ace_keyword.ace_operator {color: rgb(104, 118, 135);}.ace-tm .ace_string {color: rgb(3, 106, 7);}.ace-tm .ace_comment {color: rgb(76, 136, 107);}.ace-tm .ace_comment.ace_doc {color: rgb(0, 102, 255);}.ace-tm .ace_comment.ace_doc.ace_tag {color: rgb(128, 159, 191);}.ace-tm .ace_constant.ace_numeric {color: rgb(0, 0, 205);}.ace-tm .ace_variable {color: rgb(49, 132, 149);}.ace-tm .ace_xml-pe {color: rgb(104, 104, 91);}.ace-tm .ace_entity.ace_name.ace_function {color: #0000A2;}.ace-tm .ace_heading {color: rgb(12, 7, 255);}.ace-tm .ace_list {color:rgb(185, 6, 144);}.ace-tm .ace_meta.ace_tag {color:rgb(0, 22, 142);}.ace-tm .ace_string.ace_regex {color: rgb(255, 0, 0)}.ace-tm .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-tm.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px white;}.ace-tm .ace_marker-layer .ace_step {background: rgb(252, 255, 0);}.ace-tm .ace_marker-layer .ace_stack {background: rgb(164, 229, 101);}.ace-tm .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-tm .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.07);}.ace-tm .ace_gutter-active-line {background-color : #dcdcdc;}.ace-tm .ace_marker-layer .ace_selected-word {background: rgb(250, 250, 255);border: 1px solid rgb(200, 200, 250);}.ace-tm .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}', t.$id = "ace/theme/textmate"; var r = e("../lib/dom"); r.importCssString(t.cssText, t.cssClass) }); (function () { + window.require(["ace/theme/textmate"], function (m) { + if (typeof module == "object" && typeof exports == "object" && module) { + module.exports = m; + } + }); +})(); diff --git a/app/frontend/static/assets/vendors/ace-builds/src-min/theme-tomorrow.js b/app/frontend/static/assets/vendors/ace-builds/src-min/theme-tomorrow.js index 90ab18c9..b5e106d2 100755 --- a/app/frontend/static/assets/vendors/ace-builds/src-min/theme-tomorrow.js +++ b/app/frontend/static/assets/vendors/ace-builds/src-min/theme-tomorrow.js @@ -1,8 +1,7 @@ -define("ace/theme/tomorrow",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!1,t.cssClass="ace-tomorrow",t.cssText=".ace-tomorrow .ace_gutter {background: #f6f6f6;color: #4D4D4C}.ace-tomorrow .ace_print-margin {width: 1px;background: #f6f6f6}.ace-tomorrow {background-color: #FFFFFF;color: #4D4D4C}.ace-tomorrow .ace_cursor {color: #AEAFAD}.ace-tomorrow .ace_marker-layer .ace_selection {background: #D6D6D6}.ace-tomorrow.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #FFFFFF;}.ace-tomorrow .ace_marker-layer .ace_step {background: rgb(255, 255, 0)}.ace-tomorrow .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #D1D1D1}.ace-tomorrow .ace_marker-layer .ace_active-line {background: #EFEFEF}.ace-tomorrow .ace_gutter-active-line {background-color : #dcdcdc}.ace-tomorrow .ace_marker-layer .ace_selected-word {border: 1px solid #D6D6D6}.ace-tomorrow .ace_invisible {color: #D1D1D1}.ace-tomorrow .ace_keyword,.ace-tomorrow .ace_meta,.ace-tomorrow .ace_storage,.ace-tomorrow .ace_storage.ace_type,.ace-tomorrow .ace_support.ace_type {color: #8959A8}.ace-tomorrow .ace_keyword.ace_operator {color: #3E999F}.ace-tomorrow .ace_constant.ace_character,.ace-tomorrow .ace_constant.ace_language,.ace-tomorrow .ace_constant.ace_numeric,.ace-tomorrow .ace_keyword.ace_other.ace_unit,.ace-tomorrow .ace_support.ace_constant,.ace-tomorrow .ace_variable.ace_parameter {color: #F5871F}.ace-tomorrow .ace_constant.ace_other {color: #666969}.ace-tomorrow .ace_invalid {color: #FFFFFF;background-color: #C82829}.ace-tomorrow .ace_invalid.ace_deprecated {color: #FFFFFF;background-color: #8959A8}.ace-tomorrow .ace_fold {background-color: #4271AE;border-color: #4D4D4C}.ace-tomorrow .ace_entity.ace_name.ace_function,.ace-tomorrow .ace_support.ace_function,.ace-tomorrow .ace_variable {color: #4271AE}.ace-tomorrow .ace_support.ace_class,.ace-tomorrow .ace_support.ace_type {color: #C99E00}.ace-tomorrow .ace_heading,.ace-tomorrow .ace_markup.ace_heading,.ace-tomorrow .ace_string {color: #718C00}.ace-tomorrow .ace_entity.ace_name.ace_tag,.ace-tomorrow .ace_entity.ace_other.ace_attribute-name,.ace-tomorrow .ace_meta.ace_tag,.ace-tomorrow .ace_string.ace_regexp,.ace-tomorrow .ace_variable {color: #C82829}.ace-tomorrow .ace_comment {color: #8E908C}.ace-tomorrow .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bdu3f/BwAlfgctduB85QAAAABJRU5ErkJggg==) right repeat-y}";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}); (function() { - window.require(["ace/theme/tomorrow"], function(m) { - if (typeof module == "object" && typeof exports == "object" && module) { - module.exports = m; - } - }); - })(); - \ No newline at end of file +define("ace/theme/tomorrow", ["require", "exports", "module", "ace/lib/dom"], function (e, t, n) { t.isDark = !1, t.cssClass = "ace-tomorrow", t.cssText = ".ace-tomorrow .ace_gutter {background: #f6f6f6;color: #4D4D4C}.ace-tomorrow .ace_print-margin {width: 1px;background: #f6f6f6}.ace-tomorrow {background-color: var(--white);color: #4D4D4C}.ace-tomorrow .ace_cursor {color: #AEAFAD}.ace-tomorrow .ace_marker-layer .ace_selection {background: #D6D6D6}.ace-tomorrow.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px var(--white);}.ace-tomorrow .ace_marker-layer .ace_step {background: rgb(255, 255, 0)}.ace-tomorrow .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #D1D1D1}.ace-tomorrow .ace_marker-layer .ace_active-line {background: #EFEFEF}.ace-tomorrow .ace_gutter-active-line {background-color : #dcdcdc}.ace-tomorrow .ace_marker-layer .ace_selected-word {border: 1px solid #D6D6D6}.ace-tomorrow .ace_invisible {color: #D1D1D1}.ace-tomorrow .ace_keyword,.ace-tomorrow .ace_meta,.ace-tomorrow .ace_storage,.ace-tomorrow .ace_storage.ace_type,.ace-tomorrow .ace_support.ace_type {color: #8959A8}.ace-tomorrow .ace_keyword.ace_operator {color: #3E999F}.ace-tomorrow .ace_constant.ace_character,.ace-tomorrow .ace_constant.ace_language,.ace-tomorrow .ace_constant.ace_numeric,.ace-tomorrow .ace_keyword.ace_other.ace_unit,.ace-tomorrow .ace_support.ace_constant,.ace-tomorrow .ace_variable.ace_parameter {color: #F5871F}.ace-tomorrow .ace_constant.ace_other {color: #666969}.ace-tomorrow .ace_invalid {color: var(--white);background-color: #C82829}.ace-tomorrow .ace_invalid.ace_deprecated {color: var(--white);background-color: #8959A8}.ace-tomorrow .ace_fold {background-color: #4271AE;border-color: #4D4D4C}.ace-tomorrow .ace_entity.ace_name.ace_function,.ace-tomorrow .ace_support.ace_function,.ace-tomorrow .ace_variable {color: #4271AE}.ace-tomorrow .ace_support.ace_class,.ace-tomorrow .ace_support.ace_type {color: #C99E00}.ace-tomorrow .ace_heading,.ace-tomorrow .ace_markup.ace_heading,.ace-tomorrow .ace_string {color: #718C00}.ace-tomorrow .ace_entity.ace_name.ace_tag,.ace-tomorrow .ace_entity.ace_other.ace_attribute-name,.ace-tomorrow .ace_meta.ace_tag,.ace-tomorrow .ace_string.ace_regexp,.ace-tomorrow .ace_variable {color: #C82829}.ace-tomorrow .ace_comment {color: #8E908C}.ace-tomorrow .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bdu3f/BwAlfgctduB85QAAAABJRU5ErkJggg==) right repeat-y}"; var r = e("../lib/dom"); r.importCssString(t.cssText, t.cssClass) }); (function () { + window.require(["ace/theme/tomorrow"], function (m) { + if (typeof module == "object" && typeof exports == "object" && module) { + module.exports = m; + } + }); +})(); diff --git a/app/frontend/static/assets/vendors/ace-builds/src-min/theme-tomorrow_night_blue.js b/app/frontend/static/assets/vendors/ace-builds/src-min/theme-tomorrow_night_blue.js index e38e21dd..948a437b 100755 --- a/app/frontend/static/assets/vendors/ace-builds/src-min/theme-tomorrow_night_blue.js +++ b/app/frontend/static/assets/vendors/ace-builds/src-min/theme-tomorrow_night_blue.js @@ -1,8 +1,7 @@ -define("ace/theme/tomorrow_night_blue",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!0,t.cssClass="ace-tomorrow-night-blue",t.cssText=".ace-tomorrow-night-blue .ace_gutter {background: #00204b;color: #7388b5}.ace-tomorrow-night-blue .ace_print-margin {width: 1px;background: #00204b}.ace-tomorrow-night-blue {background-color: #002451;color: #FFFFFF}.ace-tomorrow-night-blue .ace_constant.ace_other,.ace-tomorrow-night-blue .ace_cursor {color: #FFFFFF}.ace-tomorrow-night-blue .ace_marker-layer .ace_selection {background: #003F8E}.ace-tomorrow-night-blue.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #002451;}.ace-tomorrow-night-blue .ace_marker-layer .ace_step {background: rgb(127, 111, 19)}.ace-tomorrow-night-blue .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #404F7D}.ace-tomorrow-night-blue .ace_marker-layer .ace_active-line {background: #00346E}.ace-tomorrow-night-blue .ace_gutter-active-line {background-color: #022040}.ace-tomorrow-night-blue .ace_marker-layer .ace_selected-word {border: 1px solid #003F8E}.ace-tomorrow-night-blue .ace_invisible {color: #404F7D}.ace-tomorrow-night-blue .ace_keyword,.ace-tomorrow-night-blue .ace_meta,.ace-tomorrow-night-blue .ace_storage,.ace-tomorrow-night-blue .ace_storage.ace_type,.ace-tomorrow-night-blue .ace_support.ace_type {color: #EBBBFF}.ace-tomorrow-night-blue .ace_keyword.ace_operator {color: #99FFFF}.ace-tomorrow-night-blue .ace_constant.ace_character,.ace-tomorrow-night-blue .ace_constant.ace_language,.ace-tomorrow-night-blue .ace_constant.ace_numeric,.ace-tomorrow-night-blue .ace_keyword.ace_other.ace_unit,.ace-tomorrow-night-blue .ace_support.ace_constant,.ace-tomorrow-night-blue .ace_variable.ace_parameter {color: #FFC58F}.ace-tomorrow-night-blue .ace_invalid {color: #FFFFFF;background-color: #F99DA5}.ace-tomorrow-night-blue .ace_invalid.ace_deprecated {color: #FFFFFF;background-color: #EBBBFF}.ace-tomorrow-night-blue .ace_fold {background-color: #BBDAFF;border-color: #FFFFFF}.ace-tomorrow-night-blue .ace_entity.ace_name.ace_function,.ace-tomorrow-night-blue .ace_support.ace_function,.ace-tomorrow-night-blue .ace_variable {color: #BBDAFF}.ace-tomorrow-night-blue .ace_support.ace_class,.ace-tomorrow-night-blue .ace_support.ace_type {color: #FFEEAD}.ace-tomorrow-night-blue .ace_heading,.ace-tomorrow-night-blue .ace_markup.ace_heading,.ace-tomorrow-night-blue .ace_string {color: #D1F1A9}.ace-tomorrow-night-blue .ace_entity.ace_name.ace_tag,.ace-tomorrow-night-blue .ace_entity.ace_other.ace_attribute-name,.ace-tomorrow-night-blue .ace_meta.ace_tag,.ace-tomorrow-night-blue .ace_string.ace_regexp,.ace-tomorrow-night-blue .ace_variable {color: #FF9DA4}.ace-tomorrow-night-blue .ace_comment {color: #7285B7}.ace-tomorrow-night-blue .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYJDzqfwPAANXAeNsiA+ZAAAAAElFTkSuQmCC) right repeat-y}";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}); (function() { - window.require(["ace/theme/tomorrow_night_blue"], function(m) { - if (typeof module == "object" && typeof exports == "object" && module) { - module.exports = m; - } - }); - })(); - \ No newline at end of file +define("ace/theme/tomorrow_night_blue", ["require", "exports", "module", "ace/lib/dom"], function (e, t, n) { t.isDark = !0, t.cssClass = "ace-tomorrow-night-blue", t.cssText = ".ace-tomorrow-night-blue .ace_gutter {background: #00204b;color: #7388b5}.ace-tomorrow-night-blue .ace_print-margin {width: 1px;background: #00204b}.ace-tomorrow-night-blue {background-color: #002451;color: var(--white)}.ace-tomorrow-night-blue .ace_constant.ace_other,.ace-tomorrow-night-blue .ace_cursor {color: var(--white)}.ace-tomorrow-night-blue .ace_marker-layer .ace_selection {background: #003F8E}.ace-tomorrow-night-blue.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #002451;}.ace-tomorrow-night-blue .ace_marker-layer .ace_step {background: rgb(127, 111, 19)}.ace-tomorrow-night-blue .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #404F7D}.ace-tomorrow-night-blue .ace_marker-layer .ace_active-line {background: #00346E}.ace-tomorrow-night-blue .ace_gutter-active-line {background-color: #022040}.ace-tomorrow-night-blue .ace_marker-layer .ace_selected-word {border: 1px solid #003F8E}.ace-tomorrow-night-blue .ace_invisible {color: #404F7D}.ace-tomorrow-night-blue .ace_keyword,.ace-tomorrow-night-blue .ace_meta,.ace-tomorrow-night-blue .ace_storage,.ace-tomorrow-night-blue .ace_storage.ace_type,.ace-tomorrow-night-blue .ace_support.ace_type {color: #EBBBFF}.ace-tomorrow-night-blue .ace_keyword.ace_operator {color: #99FFFF}.ace-tomorrow-night-blue .ace_constant.ace_character,.ace-tomorrow-night-blue .ace_constant.ace_language,.ace-tomorrow-night-blue .ace_constant.ace_numeric,.ace-tomorrow-night-blue .ace_keyword.ace_other.ace_unit,.ace-tomorrow-night-blue .ace_support.ace_constant,.ace-tomorrow-night-blue .ace_variable.ace_parameter {color: #FFC58F}.ace-tomorrow-night-blue .ace_invalid {color: var(--white);background-color: #F99DA5}.ace-tomorrow-night-blue .ace_invalid.ace_deprecated {color: var(--white);background-color: #EBBBFF}.ace-tomorrow-night-blue .ace_fold {background-color: #BBDAFF;border-color: var(--white)}.ace-tomorrow-night-blue .ace_entity.ace_name.ace_function,.ace-tomorrow-night-blue .ace_support.ace_function,.ace-tomorrow-night-blue .ace_variable {color: #BBDAFF}.ace-tomorrow-night-blue .ace_support.ace_class,.ace-tomorrow-night-blue .ace_support.ace_type {color: #FFEEAD}.ace-tomorrow-night-blue .ace_heading,.ace-tomorrow-night-blue .ace_markup.ace_heading,.ace-tomorrow-night-blue .ace_string {color: #D1F1A9}.ace-tomorrow-night-blue .ace_entity.ace_name.ace_tag,.ace-tomorrow-night-blue .ace_entity.ace_other.ace_attribute-name,.ace-tomorrow-night-blue .ace_meta.ace_tag,.ace-tomorrow-night-blue .ace_string.ace_regexp,.ace-tomorrow-night-blue .ace_variable {color: #FF9DA4}.ace-tomorrow-night-blue .ace_comment {color: #7285B7}.ace-tomorrow-night-blue .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYJDzqfwPAANXAeNsiA+ZAAAAAElFTkSuQmCC) right repeat-y}"; var r = e("../lib/dom"); r.importCssString(t.cssText, t.cssClass) }); (function () { + window.require(["ace/theme/tomorrow_night_blue"], function (m) { + if (typeof module == "object" && typeof exports == "object" && module) { + module.exports = m; + } + }); +})(); diff --git a/app/frontend/static/assets/vendors/ace-builds/src-min/theme-vibrant_ink.js b/app/frontend/static/assets/vendors/ace-builds/src-min/theme-vibrant_ink.js index 591f9946..351cc0ee 100755 --- a/app/frontend/static/assets/vendors/ace-builds/src-min/theme-vibrant_ink.js +++ b/app/frontend/static/assets/vendors/ace-builds/src-min/theme-vibrant_ink.js @@ -1,8 +1,7 @@ -define("ace/theme/vibrant_ink",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!0,t.cssClass="ace-vibrant-ink",t.cssText=".ace-vibrant-ink .ace_gutter {background: #1a1a1a;color: #BEBEBE}.ace-vibrant-ink .ace_print-margin {width: 1px;background: #1a1a1a}.ace-vibrant-ink {background-color: #0F0F0F;color: #FFFFFF}.ace-vibrant-ink .ace_cursor {color: #FFFFFF}.ace-vibrant-ink .ace_marker-layer .ace_selection {background: #6699CC}.ace-vibrant-ink.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #0F0F0F;}.ace-vibrant-ink .ace_marker-layer .ace_step {background: rgb(102, 82, 0)}.ace-vibrant-ink .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #404040}.ace-vibrant-ink .ace_marker-layer .ace_active-line {background: #333333}.ace-vibrant-ink .ace_gutter-active-line {background-color: #333333}.ace-vibrant-ink .ace_marker-layer .ace_selected-word {border: 1px solid #6699CC}.ace-vibrant-ink .ace_invisible {color: #404040}.ace-vibrant-ink .ace_keyword,.ace-vibrant-ink .ace_meta {color: #FF6600}.ace-vibrant-ink .ace_constant,.ace-vibrant-ink .ace_constant.ace_character,.ace-vibrant-ink .ace_constant.ace_character.ace_escape,.ace-vibrant-ink .ace_constant.ace_other {color: #339999}.ace-vibrant-ink .ace_constant.ace_numeric {color: #99CC99}.ace-vibrant-ink .ace_invalid,.ace-vibrant-ink .ace_invalid.ace_deprecated {color: #CCFF33;background-color: #000000}.ace-vibrant-ink .ace_fold {background-color: #FFCC00;border-color: #FFFFFF}.ace-vibrant-ink .ace_entity.ace_name.ace_function,.ace-vibrant-ink .ace_support.ace_function,.ace-vibrant-ink .ace_variable {color: #FFCC00}.ace-vibrant-ink .ace_variable.ace_parameter {font-style: italic}.ace-vibrant-ink .ace_string {color: #66FF00}.ace-vibrant-ink .ace_string.ace_regexp {color: #44B4CC}.ace-vibrant-ink .ace_comment {color: #9933CC}.ace-vibrant-ink .ace_entity.ace_other.ace_attribute-name {font-style: italic;color: #99CC99}.ace-vibrant-ink .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYNDTc/oPAALPAZ7hxlbYAAAAAElFTkSuQmCC) right repeat-y}";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}); (function() { - window.require(["ace/theme/vibrant_ink"], function(m) { - if (typeof module == "object" && typeof exports == "object" && module) { - module.exports = m; - } - }); - })(); - \ No newline at end of file +define("ace/theme/vibrant_ink", ["require", "exports", "module", "ace/lib/dom"], function (e, t, n) { t.isDark = !0, t.cssClass = "ace-vibrant-ink", t.cssText = ".ace-vibrant-ink .ace_gutter {background: #1a1a1a;color: #BEBEBE}.ace-vibrant-ink .ace_print-margin {width: 1px;background: #1a1a1a}.ace-vibrant-ink {background-color: #0F0F0F;color: var(--white)}.ace-vibrant-ink .ace_cursor {color: var(--white)}.ace-vibrant-ink .ace_marker-layer .ace_selection {background: #6699CC}.ace-vibrant-ink.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #0F0F0F;}.ace-vibrant-ink .ace_marker-layer .ace_step {background: rgb(102, 82, 0)}.ace-vibrant-ink .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #404040}.ace-vibrant-ink .ace_marker-layer .ace_active-line {background: #333333}.ace-vibrant-ink .ace_gutter-active-line {background-color: #333333}.ace-vibrant-ink .ace_marker-layer .ace_selected-word {border: 1px solid #6699CC}.ace-vibrant-ink .ace_invisible {color: #404040}.ace-vibrant-ink .ace_keyword,.ace-vibrant-ink .ace_meta {color: #FF6600}.ace-vibrant-ink .ace_constant,.ace-vibrant-ink .ace_constant.ace_character,.ace-vibrant-ink .ace_constant.ace_character.ace_escape,.ace-vibrant-ink .ace_constant.ace_other {color: #339999}.ace-vibrant-ink .ace_constant.ace_numeric {color: #99CC99}.ace-vibrant-ink .ace_invalid,.ace-vibrant-ink .ace_invalid.ace_deprecated {color: #CCFF33;background-color: #000000}.ace-vibrant-ink .ace_fold {background-color: #FFCC00;border-color: var(--white)}.ace-vibrant-ink .ace_entity.ace_name.ace_function,.ace-vibrant-ink .ace_support.ace_function,.ace-vibrant-ink .ace_variable {color: #FFCC00}.ace-vibrant-ink .ace_variable.ace_parameter {font-style: italic}.ace-vibrant-ink .ace_string {color: #66FF00}.ace-vibrant-ink .ace_string.ace_regexp {color: #44B4CC}.ace-vibrant-ink .ace_comment {color: #9933CC}.ace-vibrant-ink .ace_entity.ace_other.ace_attribute-name {font-style: italic;color: #99CC99}.ace-vibrant-ink .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYNDTc/oPAALPAZ7hxlbYAAAAAElFTkSuQmCC) right repeat-y}"; var r = e("../lib/dom"); r.importCssString(t.cssText, t.cssClass) }); (function () { + window.require(["ace/theme/vibrant_ink"], function (m) { + if (typeof module == "object" && typeof exports == "object" && module) { + module.exports = m; + } + }); +})(); diff --git a/app/frontend/static/assets/vendors/ace-builds/src-min/theme-xcode.js b/app/frontend/static/assets/vendors/ace-builds/src-min/theme-xcode.js index 60f2026a..121bcc1d 100755 --- a/app/frontend/static/assets/vendors/ace-builds/src-min/theme-xcode.js +++ b/app/frontend/static/assets/vendors/ace-builds/src-min/theme-xcode.js @@ -1,8 +1,7 @@ -define("ace/theme/xcode",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!1,t.cssClass="ace-xcode",t.cssText=".ace-xcode .ace_gutter {background: #e8e8e8;color: #333}.ace-xcode .ace_print-margin {width: 1px;background: #e8e8e8}.ace-xcode {background-color: #FFFFFF;color: #000000}.ace-xcode .ace_cursor {color: #000000}.ace-xcode .ace_marker-layer .ace_selection {background: #B5D5FF}.ace-xcode.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #FFFFFF;}.ace-xcode .ace_marker-layer .ace_step {background: rgb(198, 219, 174)}.ace-xcode .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #BFBFBF}.ace-xcode .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.071)}.ace-xcode .ace_gutter-active-line {background-color: rgba(0, 0, 0, 0.071)}.ace-xcode .ace_marker-layer .ace_selected-word {border: 1px solid #B5D5FF}.ace-xcode .ace_constant.ace_language,.ace-xcode .ace_keyword,.ace-xcode .ace_meta,.ace-xcode .ace_variable.ace_language {color: #C800A4}.ace-xcode .ace_invisible {color: #BFBFBF}.ace-xcode .ace_constant.ace_character,.ace-xcode .ace_constant.ace_other {color: #275A5E}.ace-xcode .ace_constant.ace_numeric {color: #3A00DC}.ace-xcode .ace_entity.ace_other.ace_attribute-name,.ace-xcode .ace_support.ace_constant,.ace-xcode .ace_support.ace_function {color: #450084}.ace-xcode .ace_fold {background-color: #C800A4;border-color: #000000}.ace-xcode .ace_entity.ace_name.ace_tag,.ace-xcode .ace_support.ace_class,.ace-xcode .ace_support.ace_type {color: #790EAD}.ace-xcode .ace_storage {color: #C900A4}.ace-xcode .ace_string {color: #DF0002}.ace-xcode .ace_comment {color: #008E00}.ace-xcode .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==) right repeat-y}";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}); (function() { - window.require(["ace/theme/xcode"], function(m) { - if (typeof module == "object" && typeof exports == "object" && module) { - module.exports = m; - } - }); - })(); - \ No newline at end of file +define("ace/theme/xcode", ["require", "exports", "module", "ace/lib/dom"], function (e, t, n) { t.isDark = !1, t.cssClass = "ace-xcode", t.cssText = ".ace-xcode .ace_gutter {background: #e8e8e8;color: #333}.ace-xcode .ace_print-margin {width: 1px;background: #e8e8e8}.ace-xcode {background-color: var(--white);color: #000000}.ace-xcode .ace_cursor {color: #000000}.ace-xcode .ace_marker-layer .ace_selection {background: #B5D5FF}.ace-xcode.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px var(--white);}.ace-xcode .ace_marker-layer .ace_step {background: rgb(198, 219, 174)}.ace-xcode .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #BFBFBF}.ace-xcode .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.071)}.ace-xcode .ace_gutter-active-line {background-color: rgba(0, 0, 0, 0.071)}.ace-xcode .ace_marker-layer .ace_selected-word {border: 1px solid #B5D5FF}.ace-xcode .ace_constant.ace_language,.ace-xcode .ace_keyword,.ace-xcode .ace_meta,.ace-xcode .ace_variable.ace_language {color: #C800A4}.ace-xcode .ace_invisible {color: #BFBFBF}.ace-xcode .ace_constant.ace_character,.ace-xcode .ace_constant.ace_other {color: #275A5E}.ace-xcode .ace_constant.ace_numeric {color: #3A00DC}.ace-xcode .ace_entity.ace_other.ace_attribute-name,.ace-xcode .ace_support.ace_constant,.ace-xcode .ace_support.ace_function {color: #450084}.ace-xcode .ace_fold {background-color: #C800A4;border-color: #000000}.ace-xcode .ace_entity.ace_name.ace_tag,.ace-xcode .ace_support.ace_class,.ace-xcode .ace_support.ace_type {color: #790EAD}.ace-xcode .ace_storage {color: #C900A4}.ace-xcode .ace_string {color: #DF0002}.ace-xcode .ace_comment {color: #008E00}.ace-xcode .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==) right repeat-y}"; var r = e("../lib/dom"); r.importCssString(t.cssText, t.cssClass) }); (function () { + window.require(["ace/theme/xcode"], function (m) { + if (typeof module == "object" && typeof exports == "object" && module) { + module.exports = m; + } + }); +})(); diff --git a/app/frontend/static/assets/vendors/ace-builds/src-min/worker-css.js b/app/frontend/static/assets/vendors/ace-builds/src-min/worker-css.js index 50725f5a..5ae51e9d 100755 --- a/app/frontend/static/assets/vendors/ace-builds/src-min/worker-css.js +++ b/app/frontend/static/assets/vendors/ace-builds/src-min/worker-css.js @@ -1 +1 @@ -"no use strict";!function(e){function t(e,t){var n=e,r="";while(n){var i=t[n];if(typeof i=="string")return i+r;if(i)return i.location.replace(/\/*$/,"/")+(r||i.main||i.name);if(i===!1)return"";var s=n.lastIndexOf("/");if(s===-1)break;r=n.substr(s)+r,n=n.slice(0,s)}return e}if(typeof e.window!="undefined"&&e.document)return;if(e.require&&e.define)return;e.console||(e.console=function(){var e=Array.prototype.slice.call(arguments,0);postMessage({type:"log",data:e})},e.console.error=e.console.warn=e.console.log=e.console.trace=e.console),e.window=e,e.ace=e,e.onerror=function(e,t,n,r,i){postMessage({type:"error",data:{message:e,data:i.data,file:t,line:n,col:r,stack:i.stack}})},e.normalizeModule=function(t,n){if(n.indexOf("!")!==-1){var r=n.split("!");return e.normalizeModule(t,r[0])+"!"+e.normalizeModule(t,r[1])}if(n.charAt(0)=="."){var i=t.split("/").slice(0,-1).join("/");n=(i?i+"/":"")+n;while(n.indexOf(".")!==-1&&s!=n){var s=n;n=n.replace(/^\.\//,"").replace(/\/\.\//,"/").replace(/[^\/]+\/\.\.\//,"")}}return n},e.require=function(r,i){i||(i=r,r=null);if(!i.charAt)throw new Error("worker.js require() accepts only (parentId, id) as arguments");i=e.normalizeModule(r,i);var s=e.require.modules[i];if(s)return s.initialized||(s.initialized=!0,s.exports=s.factory().exports),s.exports;if(!e.require.tlns)return console.log("unable to load "+i);var o=t(i,e.require.tlns);return o.slice(-3)!=".js"&&(o+=".js"),e.require.id=i,e.require.modules[i]={},importScripts(o),e.require(r,i)},e.require.modules={},e.require.tlns={},e.define=function(t,n,r){arguments.length==2?(r=n,typeof t!="string"&&(n=t,t=e.require.id)):arguments.length==1&&(r=t,n=[],t=e.require.id);if(typeof r!="function"){e.require.modules[t]={exports:r,initialized:!0};return}n.length||(n=["require","exports","module"]);var i=function(n){return e.require(t,n)};e.require.modules[t]={exports:{},factory:function(){var e=this,t=r.apply(this,n.slice(0,r.length).map(function(t){switch(t){case"require":return i;case"exports":return e.exports;case"module":return e;default:return i(t)}}));return t&&(e.exports=t),e}}},e.define.amd={},require.tlns={},e.initBaseUrls=function(t){for(var n in t)require.tlns[n]=t[n]},e.initSender=function(){var n=e.require("ace/lib/event_emitter").EventEmitter,r=e.require("ace/lib/oop"),i=function(){};return function(){r.implement(this,n),this.callback=function(e,t){postMessage({type:"call",id:t,data:e})},this.emit=function(e,t){postMessage({type:"event",name:e,data:t})}}.call(i.prototype),new i};var n=e.main=null,r=e.sender=null;e.onmessage=function(t){var i=t.data;if(i.event&&r)r._signal(i.event,i.data);else if(i.command)if(n[i.command])n[i.command].apply(n,i.args);else{if(!e[i.command])throw new Error("Unknown command:"+i.command);e[i.command].apply(e,i.args)}else if(i.init){e.initBaseUrls(i.tlns),require("ace/lib/es5-shim"),r=e.sender=e.initSender();var s=require(i.module)[i.classname];n=e.main=new s(r)}}}(this),define("ace/lib/oop",[],function(e,t,n){"use strict";t.inherits=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})},t.mixin=function(e,t){for(var n in t)e[n]=t[n];return e},t.implement=function(e,n){t.mixin(e,n)}}),define("ace/lib/lang",[],function(e,t,n){"use strict";t.last=function(e){return e[e.length-1]},t.stringReverse=function(e){return e.split("").reverse().join("")},t.stringRepeat=function(e,t){var n="";while(t>0){t&1&&(n+=e);if(t>>=1)e+=e}return n};var r=/^\s\s*/,i=/\s\s*$/;t.stringTrimLeft=function(e){return e.replace(r,"")},t.stringTrimRight=function(e){return e.replace(i,"")},t.copyObject=function(e){var t={};for(var n in e)t[n]=e[n];return t},t.copyArray=function(e){var t=[];for(var n=0,r=e.length;n ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(e,t){return this.compare(e,t)==0},this.compareRange=function(e){var t,n=e.end,r=e.start;return t=this.compare(n.row,n.column),t==1?(t=this.compare(r.row,r.column),t==1?2:t==0?1:0):t==-1?-2:(t=this.compare(r.row,r.column),t==-1?-1:t==1?42:0)},this.comparePoint=function(e){return this.compare(e.row,e.column)},this.containsRange=function(e){return this.comparePoint(e.start)==0&&this.comparePoint(e.end)==0},this.intersects=function(e){var t=this.compareRange(e);return t==-1||t==0||t==1},this.isEnd=function(e,t){return this.end.row==e&&this.end.column==t},this.isStart=function(e,t){return this.start.row==e&&this.start.column==t},this.setStart=function(e,t){typeof e=="object"?(this.start.column=e.column,this.start.row=e.row):(this.start.row=e,this.start.column=t)},this.setEnd=function(e,t){typeof e=="object"?(this.end.column=e.column,this.end.row=e.row):(this.end.row=e,this.end.column=t)},this.inside=function(e,t){return this.compare(e,t)==0?this.isEnd(e,t)||this.isStart(e,t)?!1:!0:!1},this.insideStart=function(e,t){return this.compare(e,t)==0?this.isEnd(e,t)?!1:!0:!1},this.insideEnd=function(e,t){return this.compare(e,t)==0?this.isStart(e,t)?!1:!0:!1},this.compare=function(e,t){return!this.isMultiLine()&&e===this.start.row?tthis.end.column?1:0:ethis.end.row?1:this.start.row===e?t>=this.start.column?0:-1:this.end.row===e?t<=this.end.column?0:1:0},this.compareStart=function(e,t){return this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.compareEnd=function(e,t){return this.end.row==e&&this.end.column==t?1:this.compare(e,t)},this.compareInside=function(e,t){return this.end.row==e&&this.end.column==t?1:this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.clipRows=function(e,t){if(this.end.row>t)var n={row:t+1,column:0};else if(this.end.rowt)var r={row:t+1,column:0};else if(this.start.row=0&&t.row=0&&t.column<=e[t.row].length}function s(e,t){t.action!="insert"&&t.action!="remove"&&r(t,"delta.action must be 'insert' or 'remove'"),t.lines instanceof Array||r(t,"delta.lines must be an Array"),(!t.start||!t.end)&&r(t,"delta.start/end must be an present");var n=t.start;i(e,t.start)||r(t,"delta.start must be contained in document");var s=t.end;t.action=="remove"&&!i(e,s)&&r(t,"delta.end must contained in document for 'remove' actions");var o=s.row-n.row,u=s.column-(o==0?n.column:0);(o!=t.lines.length-1||t.lines[o].length!=u)&&r(t,"delta.range must match delta lines")}t.applyDelta=function(e,t,n){var r=t.start.row,i=t.start.column,s=e[r]||"";switch(t.action){case"insert":var o=t.lines;if(o.length===1)e[r]=s.substring(0,i)+t.lines[0]+s.substring(i);else{var u=[r,1].concat(t.lines);e.splice.apply(e,u),e[r]=s.substring(0,i)+e[r],e[r+t.lines.length-1]+=s.substring(i)}break;case"remove":var a=t.end.column,f=t.end.row;r===f?e[r]=s.substring(0,i)+s.substring(a):e.splice(r,f-r+1,s.substring(0,i)+e[f].substring(a))}}}),define("ace/lib/event_emitter",[],function(e,t,n){"use strict";var r={},i=function(){this.propagationStopped=!0},s=function(){this.defaultPrevented=!0};r._emit=r._dispatchEvent=function(e,t){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var n=this._eventRegistry[e]||[],r=this._defaultHandlers[e];if(!n.length&&!r)return;if(typeof t!="object"||!t)t={};t.type||(t.type=e),t.stopPropagation||(t.stopPropagation=i),t.preventDefault||(t.preventDefault=s),n=n.slice();for(var o=0;othis.row)return;var n=t(e,{row:this.row,column:this.column},this.$insertRight);this.setPosition(n.row,n.column,!0)},this.setPosition=function(e,t,n){var r;n?r={row:e,column:t}:r=this.$clipPositionToDocument(e,t);if(this.row==r.row&&this.column==r.column)return;var i={row:this.row,column:this.column};this.row=r.row,this.column=r.column,this._signal("change",{old:i,value:r})},this.detach=function(){this.document.removeEventListener("change",this.$onChange)},this.attach=function(e){this.document=e||this.document,this.document.on("change",this.$onChange)},this.$clipPositionToDocument=function(e,t){var n={};return e>=this.document.getLength()?(n.row=Math.max(0,this.document.getLength()-1),n.column=this.document.getLine(n.row).length):e<0?(n.row=0,n.column=0):(n.row=e,n.column=Math.min(this.document.getLine(n.row).length,Math.max(0,t))),t<0&&(n.column=0),n}}).call(s.prototype)}),define("ace/document",[],function(e,t,n){"use strict";var r=e("./lib/oop"),i=e("./apply_delta").applyDelta,s=e("./lib/event_emitter").EventEmitter,o=e("./range").Range,u=e("./anchor").Anchor,a=function(e){this.$lines=[""],e.length===0?this.$lines=[""]:Array.isArray(e)?this.insertMergedLines({row:0,column:0},e):this.insert({row:0,column:0},e)};(function(){r.implement(this,s),this.setValue=function(e){var t=this.getLength()-1;this.remove(new o(0,0,t,this.getLine(t).length)),this.insert({row:0,column:0},e)},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(e,t){return new u(this,e,t)},"aaa".split(/a/).length===0?this.$split=function(e){return e.replace(/\r\n|\r/g,"\n").split("\n")}:this.$split=function(e){return e.split(/\r\n|\r|\n/)},this.$detectNewLine=function(e){var t=e.match(/^.*?(\r\n|\r|\n)/m);this.$autoNewLine=t?t[1]:"\n",this._signal("changeNewLineMode")},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\r\n";case"unix":return"\n";default:return this.$autoNewLine||"\n"}},this.$autoNewLine="",this.$newLineMode="auto",this.setNewLineMode=function(e){if(this.$newLineMode===e)return;this.$newLineMode=e,this._signal("changeNewLineMode")},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(e){return e=="\r\n"||e=="\r"||e=="\n"},this.getLine=function(e){return this.$lines[e]||""},this.getLines=function(e,t){return this.$lines.slice(e,t+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(e){return this.getLinesForRange(e).join(this.getNewLineCharacter())},this.getLinesForRange=function(e){var t;if(e.start.row===e.end.row)t=[this.getLine(e.start.row).substring(e.start.column,e.end.column)];else{t=this.getLines(e.start.row,e.end.row),t[0]=(t[0]||"").substring(e.start.column);var n=t.length-1;e.end.row-e.start.row==n&&(t[n]=t[n].substring(0,e.end.column))}return t},this.insertLines=function(e,t){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(e,t)},this.removeLines=function(e,t){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(e,t)},this.insertNewLine=function(e){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."),this.insertMergedLines(e,["",""])},this.insert=function(e,t){return this.getLength()<=1&&this.$detectNewLine(t),this.insertMergedLines(e,this.$split(t))},this.insertInLine=function(e,t){var n=this.clippedPos(e.row,e.column),r=this.pos(e.row,e.column+t.length);return this.applyDelta({start:n,end:r,action:"insert",lines:[t]},!0),this.clonePos(r)},this.clippedPos=function(e,t){var n=this.getLength();e===undefined?e=n:e<0?e=0:e>=n&&(e=n-1,t=undefined);var r=this.getLine(e);return t==undefined&&(t=r.length),t=Math.min(Math.max(t,0),r.length),{row:e,column:t}},this.clonePos=function(e){return{row:e.row,column:e.column}},this.pos=function(e,t){return{row:e,column:t}},this.$clipPosition=function(e){var t=this.getLength();return e.row>=t?(e.row=Math.max(0,t-1),e.column=this.getLine(t-1).length):(e.row=Math.max(0,e.row),e.column=Math.min(Math.max(e.column,0),this.getLine(e.row).length)),e},this.insertFullLines=function(e,t){e=Math.min(Math.max(e,0),this.getLength());var n=0;e0,r=t=0&&this.applyDelta({start:this.pos(e,this.getLine(e).length),end:this.pos(e+1,0),action:"remove",lines:["",""]})},this.replace=function(e,t){e instanceof o||(e=o.fromPoints(e.start,e.end));if(t.length===0&&e.isEmpty())return e.start;if(t==this.getTextRange(e))return e.end;this.remove(e);var n;return t?n=this.insert(e.start,t):n=e.start,n},this.applyDeltas=function(e){for(var t=0;t=0;t--)this.revertDelta(e[t])},this.applyDelta=function(e,t){var n=e.action=="insert";if(n?e.lines.length<=1&&!e.lines[0]:!o.comparePoints(e.start,e.end))return;n&&e.lines.length>2e4?this.$splitAndapplyLargeDelta(e,2e4):(i(this.$lines,e,t),this._signal("change",e))},this.$splitAndapplyLargeDelta=function(e,t){var n=e.lines,r=n.length-t+1,i=e.start.row,s=e.start.column;for(var o=0,u=0;o=0&&this._ltIndex-1&&!t[u.type].hide&&(u.channel=t[u.type].channel,this._token=u,this._lt.push(u),this._ltIndexCache.push(this._lt.length-this._ltIndex+i),this._lt.length>5&&this._lt.shift(),this._ltIndexCache.length>5&&this._ltIndexCache.shift(),this._ltIndex=this._lt.length),a=t[u.type],a&&(a.hide||a.channel!==undefined&&e!==a.channel)?this.get(e):u.type},LA:function(e){var t=e,n;if(e>0){if(e>5)throw new Error("Too much lookahead.");while(t)n=this.get(),t--;while(tthis._tokenData.length?"UNKNOWN_TOKEN":this._tokenData[e].name},tokenType:function(e){return this._tokenData[e]||-1},unget:function(){if(!this._ltIndexCache.length)throw new Error("Too much lookahead.");this._ltIndex-=this._ltIndexCache.pop(),this._token=this._lt[this._ltIndex-1]}},parserlib.util={StringReader:t,SyntaxError:n,SyntaxUnit:r,EventTarget:e,TokenStreamBase:i}})(),function(){function Combinator(e,t,n){SyntaxUnit.call(this,e,t,n,Parser.COMBINATOR_TYPE),this.type="unknown",/^\s+$/.test(e)?this.type="descendant":e==">"?this.type="child":e=="+"?this.type="adjacent-sibling":e=="~"&&(this.type="sibling")}function MediaFeature(e,t){SyntaxUnit.call(this,"("+e+(t!==null?":"+t:"")+")",e.startLine,e.startCol,Parser.MEDIA_FEATURE_TYPE),this.name=e,this.value=t}function MediaQuery(e,t,n,r,i){SyntaxUnit.call(this,(e?e+" ":"")+(t?t:"")+(t&&n.length>0?" and ":"")+n.join(" and "),r,i,Parser.MEDIA_QUERY_TYPE),this.modifier=e,this.mediaType=t,this.features=n}function Parser(e){EventTarget.call(this),this.options=e||{},this._tokenStream=null}function PropertyName(e,t,n,r){SyntaxUnit.call(this,e,n,r,Parser.PROPERTY_NAME_TYPE),this.hack=t}function PropertyValue(e,t,n){SyntaxUnit.call(this,e.join(" "),t,n,Parser.PROPERTY_VALUE_TYPE),this.parts=e}function PropertyValueIterator(e){this._i=0,this._parts=e.parts,this._marks=[],this.value=e}function PropertyValuePart(text,line,col){SyntaxUnit.call(this,text,line,col,Parser.PROPERTY_VALUE_PART_TYPE),this.type="unknown";var temp;if(/^([+\-]?[\d\.]+)([a-z]+)$/i.test(text)){this.type="dimension",this.value=+RegExp.$1,this.units=RegExp.$2;switch(this.units.toLowerCase()){case"em":case"rem":case"ex":case"px":case"cm":case"mm":case"in":case"pt":case"pc":case"ch":case"vh":case"vw":case"fr":case"vmax":case"vmin":this.type="length";break;case"deg":case"rad":case"grad":this.type="angle";break;case"ms":case"s":this.type="time";break;case"hz":case"khz":this.type="frequency";break;case"dpi":case"dpcm":this.type="resolution"}}else/^([+\-]?[\d\.]+)%$/i.test(text)?(this.type="percentage",this.value=+RegExp.$1):/^([+\-]?\d+)$/i.test(text)?(this.type="integer",this.value=+RegExp.$1):/^([+\-]?[\d\.]+)$/i.test(text)?(this.type="number",this.value=+RegExp.$1):/^#([a-f0-9]{3,6})/i.test(text)?(this.type="color",temp=RegExp.$1,temp.length==3?(this.red=parseInt(temp.charAt(0)+temp.charAt(0),16),this.green=parseInt(temp.charAt(1)+temp.charAt(1),16),this.blue=parseInt(temp.charAt(2)+temp.charAt(2),16)):(this.red=parseInt(temp.substring(0,2),16),this.green=parseInt(temp.substring(2,4),16),this.blue=parseInt(temp.substring(4,6),16))):/^rgb\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/i.test(text)?(this.type="color",this.red=+RegExp.$1,this.green=+RegExp.$2,this.blue=+RegExp.$3):/^rgb\(\s*(\d+)%\s*,\s*(\d+)%\s*,\s*(\d+)%\s*\)/i.test(text)?(this.type="color",this.red=+RegExp.$1*255/100,this.green=+RegExp.$2*255/100,this.blue=+RegExp.$3*255/100):/^rgba\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*([\d\.]+)\s*\)/i.test(text)?(this.type="color",this.red=+RegExp.$1,this.green=+RegExp.$2,this.blue=+RegExp.$3,this.alpha=+RegExp.$4):/^rgba\(\s*(\d+)%\s*,\s*(\d+)%\s*,\s*(\d+)%\s*,\s*([\d\.]+)\s*\)/i.test(text)?(this.type="color",this.red=+RegExp.$1*255/100,this.green=+RegExp.$2*255/100,this.blue=+RegExp.$3*255/100,this.alpha=+RegExp.$4):/^hsl\(\s*(\d+)\s*,\s*(\d+)%\s*,\s*(\d+)%\s*\)/i.test(text)?(this.type="color",this.hue=+RegExp.$1,this.saturation=+RegExp.$2/100,this.lightness=+RegExp.$3/100):/^hsla\(\s*(\d+)\s*,\s*(\d+)%\s*,\s*(\d+)%\s*,\s*([\d\.]+)\s*\)/i.test(text)?(this.type="color",this.hue=+RegExp.$1,this.saturation=+RegExp.$2/100,this.lightness=+RegExp.$3/100,this.alpha=+RegExp.$4):/^url\(["']?([^\)"']+)["']?\)/i.test(text)?(this.type="uri",this.uri=RegExp.$1):/^([^\(]+)\(/i.test(text)?(this.type="function",this.name=RegExp.$1,this.value=text):/^["'][^"']*["']/.test(text)?(this.type="string",this.value=eval(text)):Colors[text.toLowerCase()]?(this.type="color",temp=Colors[text.toLowerCase()].substring(1),this.red=parseInt(temp.substring(0,2),16),this.green=parseInt(temp.substring(2,4),16),this.blue=parseInt(temp.substring(4,6),16)):/^[\,\/]$/.test(text)?(this.type="operator",this.value=text):/^[a-z\-_\u0080-\uFFFF][a-z0-9\-_\u0080-\uFFFF]*$/i.test(text)&&(this.type="identifier",this.value=text)}function Selector(e,t,n){SyntaxUnit.call(this,e.join(" "),t,n,Parser.SELECTOR_TYPE),this.parts=e,this.specificity=Specificity.calculate(this)}function SelectorPart(e,t,n,r,i){SyntaxUnit.call(this,n,r,i,Parser.SELECTOR_PART_TYPE),this.elementName=e,this.modifiers=t}function SelectorSubPart(e,t,n,r){SyntaxUnit.call(this,e,n,r,Parser.SELECTOR_SUB_PART_TYPE),this.type=t,this.args=[]}function Specificity(e,t,n,r){this.a=e,this.b=t,this.c=n,this.d=r}function isHexDigit(e){return e!==null&&h.test(e)}function isDigit(e){return e!==null&&/\d/.test(e)}function isWhitespace(e){return e!==null&&/\s/.test(e)}function isNewLine(e){return e!==null&&nl.test(e)}function isNameStart(e){return e!==null&&/[a-z_\u0080-\uFFFF\\]/i.test(e)}function isNameChar(e){return e!==null&&(isNameStart(e)||/[0-9\-\\]/.test(e))}function isIdentStart(e){return e!==null&&(isNameStart(e)||/\-\\/.test(e))}function mix(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}function TokenStream(e){TokenStreamBase.call(this,e,Tokens)}function ValidationError(e,t,n){this.col=n,this.line=t,this.message=e}var EventTarget=parserlib.util.EventTarget,TokenStreamBase=parserlib.util.TokenStreamBase,StringReader=parserlib.util.StringReader,SyntaxError=parserlib.util.SyntaxError,SyntaxUnit=parserlib.util.SyntaxUnit,Colors={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgrey:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",grey:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgrey:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32",activeBorder:"Active window border.",activecaption:"Active window caption.",appworkspace:"Background color of multiple document interface.",background:"Desktop background.",buttonface:"The face background color for 3-D elements that appear 3-D due to one layer of surrounding border.",buttonhighlight:"The color of the border facing the light source for 3-D elements that appear 3-D due to one layer of surrounding border.",buttonshadow:"The color of the border away from the light source for 3-D elements that appear 3-D due to one layer of surrounding border.",buttontext:"Text on push buttons.",captiontext:"Text in caption, size box, and scrollbar arrow box.",graytext:"Grayed (disabled) text. This color is set to #000 if the current display driver does not support a solid gray color.",greytext:"Greyed (disabled) text. This color is set to #000 if the current display driver does not support a solid grey color.",highlight:"Item(s) selected in a control.",highlighttext:"Text of item(s) selected in a control.",inactiveborder:"Inactive window border.",inactivecaption:"Inactive window caption.",inactivecaptiontext:"Color of text in an inactive caption.",infobackground:"Background color for tooltip controls.",infotext:"Text color for tooltip controls.",menu:"Menu background.",menutext:"Text in menus.",scrollbar:"Scroll bar gray area.",threeddarkshadow:"The color of the darker (generally outer) of the two borders away from the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.",threedface:"The face background color for 3-D elements that appear 3-D due to two concentric layers of surrounding border.",threedhighlight:"The color of the lighter (generally outer) of the two borders facing the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.",threedlightshadow:"The color of the darker (generally inner) of the two borders facing the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.",threedshadow:"The color of the lighter (generally inner) of the two borders away from the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.",window:"Window background.",windowframe:"Window frame.",windowtext:"Text in windows."};Combinator.prototype=new SyntaxUnit,Combinator.prototype.constructor=Combinator,MediaFeature.prototype=new SyntaxUnit,MediaFeature.prototype.constructor=MediaFeature,MediaQuery.prototype=new SyntaxUnit,MediaQuery.prototype.constructor=MediaQuery,Parser.DEFAULT_TYPE=0,Parser.COMBINATOR_TYPE=1,Parser.MEDIA_FEATURE_TYPE=2,Parser.MEDIA_QUERY_TYPE=3,Parser.PROPERTY_NAME_TYPE=4,Parser.PROPERTY_VALUE_TYPE=5,Parser.PROPERTY_VALUE_PART_TYPE=6,Parser.SELECTOR_TYPE=7,Parser.SELECTOR_PART_TYPE=8,Parser.SELECTOR_SUB_PART_TYPE=9,Parser.prototype=function(){var e=new EventTarget,t,n={constructor:Parser,DEFAULT_TYPE:0,COMBINATOR_TYPE:1,MEDIA_FEATURE_TYPE:2,MEDIA_QUERY_TYPE:3,PROPERTY_NAME_TYPE:4,PROPERTY_VALUE_TYPE:5,PROPERTY_VALUE_PART_TYPE:6,SELECTOR_TYPE:7,SELECTOR_PART_TYPE:8,SELECTOR_SUB_PART_TYPE:9,_stylesheet:function(){var e=this._tokenStream,t=null,n,r,i;this.fire("startstylesheet"),this._charset(),this._skipCruft();while(e.peek()==Tokens.IMPORT_SYM)this._import(),this._skipCruft();while(e.peek()==Tokens.NAMESPACE_SYM)this._namespace(),this._skipCruft();i=e.peek();while(i>Tokens.EOF){try{switch(i){case Tokens.MEDIA_SYM:this._media(),this._skipCruft();break;case Tokens.PAGE_SYM:this._page(),this._skipCruft();break;case Tokens.FONT_FACE_SYM:this._font_face(),this._skipCruft();break;case Tokens.KEYFRAMES_SYM:this._keyframes(),this._skipCruft();break;case Tokens.VIEWPORT_SYM:this._viewport(),this._skipCruft();break;case Tokens.UNKNOWN_SYM:e.get();if(!!this.options.strict)throw new SyntaxError("Unknown @ rule.",e.LT(0).startLine,e.LT(0).startCol);this.fire({type:"error",error:null,message:"Unknown @ rule: "+e.LT(0).value+".",line:e.LT(0).startLine,col:e.LT(0).startCol}),n=0;while(e.advance([Tokens.LBRACE,Tokens.RBRACE])==Tokens.LBRACE)n++;while(n)e.advance([Tokens.RBRACE]),n--;break;case Tokens.S:this._readWhitespace();break;default:if(!this._ruleset())switch(i){case Tokens.CHARSET_SYM:throw r=e.LT(1),this._charset(!1),new SyntaxError("@charset not allowed here.",r.startLine,r.startCol);case Tokens.IMPORT_SYM:throw r=e.LT(1),this._import(!1),new SyntaxError("@import not allowed here.",r.startLine,r.startCol);case Tokens.NAMESPACE_SYM:throw r=e.LT(1),this._namespace(!1),new SyntaxError("@namespace not allowed here.",r.startLine,r.startCol);default:e.get(),this._unexpectedToken(e.token())}}}catch(s){if(!(s instanceof SyntaxError&&!this.options.strict))throw s;this.fire({type:"error",error:s,message:s.message,line:s.line,col:s.col})}i=e.peek()}i!=Tokens.EOF&&this._unexpectedToken(e.token()),this.fire("endstylesheet")},_charset:function(e){var t=this._tokenStream,n,r,i,s;t.match(Tokens.CHARSET_SYM)&&(i=t.token().startLine,s=t.token().startCol,this._readWhitespace(),t.mustMatch(Tokens.STRING),r=t.token(),n=r.value,this._readWhitespace(),t.mustMatch(Tokens.SEMICOLON),e!==!1&&this.fire({type:"charset",charset:n,line:i,col:s}))},_import:function(e){var t=this._tokenStream,n,r,i,s=[];t.mustMatch(Tokens.IMPORT_SYM),i=t.token(),this._readWhitespace(),t.mustMatch([Tokens.STRING,Tokens.URI]),r=t.token().value.replace(/^(?:url\()?["']?([^"']+?)["']?\)?$/,"$1"),this._readWhitespace(),s=this._media_query_list(),t.mustMatch(Tokens.SEMICOLON),this._readWhitespace(),e!==!1&&this.fire({type:"import",uri:r,media:s,line:i.startLine,col:i.startCol})},_namespace:function(e){var t=this._tokenStream,n,r,i,s;t.mustMatch(Tokens.NAMESPACE_SYM),n=t.token().startLine,r=t.token().startCol,this._readWhitespace(),t.match(Tokens.IDENT)&&(i=t.token().value,this._readWhitespace()),t.mustMatch([Tokens.STRING,Tokens.URI]),s=t.token().value.replace(/(?:url\()?["']([^"']+)["']\)?/,"$1"),this._readWhitespace(),t.mustMatch(Tokens.SEMICOLON),this._readWhitespace(),e!==!1&&this.fire({type:"namespace",prefix:i,uri:s,line:n,col:r})},_media:function(){var e=this._tokenStream,t,n,r;e.mustMatch(Tokens.MEDIA_SYM),t=e.token().startLine,n=e.token().startCol,this._readWhitespace(),r=this._media_query_list(),e.mustMatch(Tokens.LBRACE),this._readWhitespace(),this.fire({type:"startmedia",media:r,line:t,col:n});for(;;)if(e.peek()==Tokens.PAGE_SYM)this._page();else if(e.peek()==Tokens.FONT_FACE_SYM)this._font_face();else if(e.peek()==Tokens.VIEWPORT_SYM)this._viewport();else if(!this._ruleset())break;e.mustMatch(Tokens.RBRACE),this._readWhitespace(),this.fire({type:"endmedia",media:r,line:t,col:n})},_media_query_list:function(){var e=this._tokenStream,t=[];this._readWhitespace(),(e.peek()==Tokens.IDENT||e.peek()==Tokens.LPAREN)&&t.push(this._media_query());while(e.match(Tokens.COMMA))this._readWhitespace(),t.push(this._media_query());return t},_media_query:function(){var e=this._tokenStream,t=null,n=null,r=null,i=[];e.match(Tokens.IDENT)&&(n=e.token().value.toLowerCase(),n!="only"&&n!="not"?(e.unget(),n=null):r=e.token()),this._readWhitespace(),e.peek()==Tokens.IDENT?(t=this._media_type(),r===null&&(r=e.token())):e.peek()==Tokens.LPAREN&&(r===null&&(r=e.LT(1)),i.push(this._media_expression()));if(t===null&&i.length===0)return null;this._readWhitespace();while(e.match(Tokens.IDENT))e.token().value.toLowerCase()!="and"&&this._unexpectedToken(e.token()),this._readWhitespace(),i.push(this._media_expression());return new MediaQuery(n,t,i,r.startLine,r.startCol)},_media_type:function(){return this._media_feature()},_media_expression:function(){var e=this._tokenStream,t=null,n,r=null;return e.mustMatch(Tokens.LPAREN),this._readWhitespace(),t=this._media_feature(),this._readWhitespace(),e.match(Tokens.COLON)&&(this._readWhitespace(),n=e.LT(1),r=this._expression()),e.mustMatch(Tokens.RPAREN),this._readWhitespace(),new MediaFeature(t,r?new SyntaxUnit(r,n.startLine,n.startCol):null)},_media_feature:function(){var e=this._tokenStream;return e.mustMatch(Tokens.IDENT),SyntaxUnit.fromToken(e.token())},_page:function(){var e=this._tokenStream,t,n,r=null,i=null;e.mustMatch(Tokens.PAGE_SYM),t=e.token().startLine,n=e.token().startCol,this._readWhitespace(),e.match(Tokens.IDENT)&&(r=e.token().value,r.toLowerCase()==="auto"&&this._unexpectedToken(e.token())),e.peek()==Tokens.COLON&&(i=this._pseudo_page()),this._readWhitespace(),this.fire({type:"startpage",id:r,pseudo:i,line:t,col:n}),this._readDeclarations(!0,!0),this.fire({type:"endpage",id:r,pseudo:i,line:t,col:n})},_margin:function(){var e=this._tokenStream,t,n,r=this._margin_sym();return r?(t=e.token().startLine,n=e.token().startCol,this.fire({type:"startpagemargin",margin:r,line:t,col:n}),this._readDeclarations(!0),this.fire({type:"endpagemargin",margin:r,line:t,col:n}),!0):!1},_margin_sym:function(){var e=this._tokenStream;return e.match([Tokens.TOPLEFTCORNER_SYM,Tokens.TOPLEFT_SYM,Tokens.TOPCENTER_SYM,Tokens.TOPRIGHT_SYM,Tokens.TOPRIGHTCORNER_SYM,Tokens.BOTTOMLEFTCORNER_SYM,Tokens.BOTTOMLEFT_SYM,Tokens.BOTTOMCENTER_SYM,Tokens.BOTTOMRIGHT_SYM,Tokens.BOTTOMRIGHTCORNER_SYM,Tokens.LEFTTOP_SYM,Tokens.LEFTMIDDLE_SYM,Tokens.LEFTBOTTOM_SYM,Tokens.RIGHTTOP_SYM,Tokens.RIGHTMIDDLE_SYM,Tokens.RIGHTBOTTOM_SYM])?SyntaxUnit.fromToken(e.token()):null},_pseudo_page:function(){var e=this._tokenStream;return e.mustMatch(Tokens.COLON),e.mustMatch(Tokens.IDENT),e.token().value},_font_face:function(){var e=this._tokenStream,t,n;e.mustMatch(Tokens.FONT_FACE_SYM),t=e.token().startLine,n=e.token().startCol,this._readWhitespace(),this.fire({type:"startfontface",line:t,col:n}),this._readDeclarations(!0),this.fire({type:"endfontface",line:t,col:n})},_viewport:function(){var e=this._tokenStream,t,n;e.mustMatch(Tokens.VIEWPORT_SYM),t=e.token().startLine,n=e.token().startCol,this._readWhitespace(),this.fire({type:"startviewport",line:t,col:n}),this._readDeclarations(!0),this.fire({type:"endviewport",line:t,col:n})},_operator:function(e){var t=this._tokenStream,n=null;if(t.match([Tokens.SLASH,Tokens.COMMA])||e&&t.match([Tokens.PLUS,Tokens.STAR,Tokens.MINUS]))n=t.token(),this._readWhitespace();return n?PropertyValuePart.fromToken(n):null},_combinator:function(){var e=this._tokenStream,t=null,n;return e.match([Tokens.PLUS,Tokens.GREATER,Tokens.TILDE])&&(n=e.token(),t=new Combinator(n.value,n.startLine,n.startCol),this._readWhitespace()),t},_unary_operator:function(){var e=this._tokenStream;return e.match([Tokens.MINUS,Tokens.PLUS])?e.token().value:null},_property:function(){var e=this._tokenStream,t=null,n=null,r,i,s,o;return e.peek()==Tokens.STAR&&this.options.starHack&&(e.get(),i=e.token(),n=i.value,s=i.startLine,o=i.startCol),e.match(Tokens.IDENT)&&(i=e.token(),r=i.value,r.charAt(0)=="_"&&this.options.underscoreHack&&(n="_",r=r.substring(1)),t=new PropertyName(r,n,s||i.startLine,o||i.startCol),this._readWhitespace()),t},_ruleset:function(){var e=this._tokenStream,t,n;try{n=this._selectors_group()}catch(r){if(r instanceof SyntaxError&&!this.options.strict){this.fire({type:"error",error:r,message:r.message,line:r.line,col:r.col}),t=e.advance([Tokens.RBRACE]);if(t!=Tokens.RBRACE)throw r;return!0}throw r}return n&&(this.fire({type:"startrule",selectors:n,line:n[0].line,col:n[0].col}),this._readDeclarations(!0),this.fire({type:"endrule",selectors:n,line:n[0].line,col:n[0].col})),n},_selectors_group:function(){var e=this._tokenStream,t=[],n;n=this._selector();if(n!==null){t.push(n);while(e.match(Tokens.COMMA))this._readWhitespace(),n=this._selector(),n!==null?t.push(n):this._unexpectedToken(e.LT(1))}return t.length?t:null},_selector:function(){var e=this._tokenStream,t=[],n=null,r=null,i=null;n=this._simple_selector_sequence();if(n===null)return null;t.push(n);do{r=this._combinator();if(r!==null)t.push(r),n=this._simple_selector_sequence(),n===null?this._unexpectedToken(e.LT(1)):t.push(n);else{if(!this._readWhitespace())break;i=new Combinator(e.token().value,e.token().startLine,e.token().startCol),r=this._combinator(),n=this._simple_selector_sequence(),n===null?r!==null&&this._unexpectedToken(e.LT(1)):(r!==null?t.push(r):t.push(i),t.push(n))}}while(!0);return new Selector(t,t[0].line,t[0].col)},_simple_selector_sequence:function(){var e=this._tokenStream,t=null,n=[],r="",i=[function(){return e.match(Tokens.HASH)?new SelectorSubPart(e.token().value,"id",e.token().startLine,e.token().startCol):null},this._class,this._attrib,this._pseudo,this._negation],s=0,o=i.length,u=null,a=!1,f,l;f=e.LT(1).startLine,l=e.LT(1).startCol,t=this._type_selector(),t||(t=this._universal()),t!==null&&(r+=t);for(;;){if(e.peek()===Tokens.S)break;while(s1&&e.unget()),null)},_class:function(){var e=this._tokenStream,t;return e.match(Tokens.DOT)?(e.mustMatch(Tokens.IDENT),t=e.token(),new SelectorSubPart("."+t.value,"class",t.startLine,t.startCol-1)):null},_element_name:function(){var e=this._tokenStream,t;return e.match(Tokens.IDENT)?(t=e.token(),new SelectorSubPart(t.value,"elementName",t.startLine,t.startCol)):null},_namespace_prefix:function(){var e=this._tokenStream,t="";if(e.LA(1)===Tokens.PIPE||e.LA(2)===Tokens.PIPE)e.match([Tokens.IDENT,Tokens.STAR])&&(t+=e.token().value),e.mustMatch(Tokens.PIPE),t+="|";return t.length?t:null},_universal:function(){var e=this._tokenStream,t="",n;return n=this._namespace_prefix(),n&&(t+=n),e.match(Tokens.STAR)&&(t+="*"),t.length?t:null},_attrib:function(){var e=this._tokenStream,t=null,n,r;return e.match(Tokens.LBRACKET)?(r=e.token(),t=r.value,t+=this._readWhitespace(),n=this._namespace_prefix(),n&&(t+=n),e.mustMatch(Tokens.IDENT),t+=e.token().value,t+=this._readWhitespace(),e.match([Tokens.PREFIXMATCH,Tokens.SUFFIXMATCH,Tokens.SUBSTRINGMATCH,Tokens.EQUALS,Tokens.INCLUDES,Tokens.DASHMATCH])&&(t+=e.token().value,t+=this._readWhitespace(),e.mustMatch([Tokens.IDENT,Tokens.STRING]),t+=e.token().value,t+=this._readWhitespace()),e.mustMatch(Tokens.RBRACKET),new SelectorSubPart(t+"]","attribute",r.startLine,r.startCol)):null},_pseudo:function(){var e=this._tokenStream,t=null,n=":",r,i;return e.match(Tokens.COLON)&&(e.match(Tokens.COLON)&&(n+=":"),e.match(Tokens.IDENT)?(t=e.token().value,r=e.token().startLine,i=e.token().startCol-n.length):e.peek()==Tokens.FUNCTION&&(r=e.LT(1).startLine,i=e.LT(1).startCol-n.length,t=this._functional_pseudo()),t&&(t=new SelectorSubPart(n+t,"pseudo",r,i))),t},_functional_pseudo:function(){var e=this._tokenStream,t=null;return e.match(Tokens.FUNCTION)&&(t=e.token().value,t+=this._readWhitespace(),t+=this._expression(),e.mustMatch(Tokens.RPAREN),t+=")"),t},_expression:function(){var e=this._tokenStream,t="";while(e.match([Tokens.PLUS,Tokens.MINUS,Tokens.DIMENSION,Tokens.NUMBER,Tokens.STRING,Tokens.IDENT,Tokens.LENGTH,Tokens.FREQ,Tokens.ANGLE,Tokens.TIME,Tokens.RESOLUTION,Tokens.SLASH]))t+=e.token().value,t+=this._readWhitespace();return t.length?t:null},_negation:function(){var e=this._tokenStream,t,n,r="",i,s=null;return e.match(Tokens.NOT)&&(r=e.token().value,t=e.token().startLine,n=e.token().startCol,r+=this._readWhitespace(),i=this._negation_arg(),r+=i,r+=this._readWhitespace(),e.match(Tokens.RPAREN),r+=e.token().value,s=new SelectorSubPart(r,"not",t,n),s.args.push(i)),s},_negation_arg:function(){var e=this._tokenStream,t=[this._type_selector,this._universal,function(){return e.match(Tokens.HASH)?new SelectorSubPart(e.token().value,"id",e.token().startLine,e.token().startCol):null},this._class,this._attrib,this._pseudo],n=null,r=0,i=t.length,s,o,u,a;o=e.LT(1).startLine,u=e.LT(1).startCol;while(r0?new PropertyValue(n,n[0].line,n[0].col):null},_term:function(e){var t=this._tokenStream,n=null,r=null,i=null,s,o,u;return n=this._unary_operator(),n!==null&&(o=t.token().startLine,u=t.token().startCol),t.peek()==Tokens.IE_FUNCTION&&this.options.ieFilters?(r=this._ie_function(),n===null&&(o=t.token().startLine,u=t.token().startCol)):e&&t.match([Tokens.LPAREN,Tokens.LBRACE,Tokens.LBRACKET])?(s=t.token(),i=s.endChar,r=s.value+this._expr(e).text,n===null&&(o=t.token().startLine,u=t.token().startCol),t.mustMatch(Tokens.type(i)),r+=i,this._readWhitespace()):t.match([Tokens.NUMBER,Tokens.PERCENTAGE,Tokens.LENGTH,Tokens.ANGLE,Tokens.TIME,Tokens.FREQ,Tokens.STRING,Tokens.IDENT,Tokens.URI,Tokens.UNICODE_RANGE])?(r=t.token().value,n===null&&(o=t.token().startLine,u=t.token().startCol),this._readWhitespace()):(s=this._hexcolor(),s===null?(n===null&&(o=t.LT(1).startLine,u=t.LT(1).startCol),r===null&&(t.LA(3)==Tokens.EQUALS&&this.options.ieFilters?r=this._ie_function():r=this._function())):(r=s.value,n===null&&(o=s.startLine,u=s.startCol))),r!==null?new PropertyValuePart(n!==null?n+r:r,o,u):null},_function:function(){var e=this._tokenStream,t=null,n=null,r;if(e.match(Tokens.FUNCTION)){t=e.token().value,this._readWhitespace(),n=this._expr(!0),t+=n;if(this.options.ieFilters&&e.peek()==Tokens.EQUALS)do{this._readWhitespace()&&(t+=e.token().value),e.LA(0)==Tokens.COMMA&&(t+=e.token().value),e.match(Tokens.IDENT),t+=e.token().value,e.match(Tokens.EQUALS),t+=e.token().value,r=e.peek();while(r!=Tokens.COMMA&&r!=Tokens.S&&r!=Tokens.RPAREN)e.get(),t+=e.token().value,r=e.peek()}while(e.match([Tokens.COMMA,Tokens.S]));e.match(Tokens.RPAREN),t+=")",this._readWhitespace()}return t},_ie_function:function(){var e=this._tokenStream,t=null,n=null,r;if(e.match([Tokens.IE_FUNCTION,Tokens.FUNCTION])){t=e.token().value;do{this._readWhitespace()&&(t+=e.token().value),e.LA(0)==Tokens.COMMA&&(t+=e.token().value),e.match(Tokens.IDENT),t+=e.token().value,e.match(Tokens.EQUALS),t+=e.token().value,r=e.peek();while(r!=Tokens.COMMA&&r!=Tokens.S&&r!=Tokens.RPAREN)e.get(),t+=e.token().value,r=e.peek()}while(e.match([Tokens.COMMA,Tokens.S]));e.match(Tokens.RPAREN),t+=")",this._readWhitespace()}return t},_hexcolor:function(){var e=this._tokenStream,t=null,n;if(e.match(Tokens.HASH)){t=e.token(),n=t.value;if(!/#[a-f0-9]{3,6}/i.test(n))throw new SyntaxError("Expected a hex color but found '"+n+"' at line "+t.startLine+", col "+t.startCol+".",t.startLine,t.startCol);this._readWhitespace()}return t},_keyframes:function(){var e=this._tokenStream,t,n,r,i="";e.mustMatch(Tokens.KEYFRAMES_SYM),t=e.token(),/^@\-([^\-]+)\-/.test(t.value)&&(i=RegExp.$1),this._readWhitespace(),r=this._keyframe_name(),this._readWhitespace(),e.mustMatch(Tokens.LBRACE),this.fire({type:"startkeyframes",name:r,prefix:i,line:t.startLine,col:t.startCol}),this._readWhitespace(),n=e.peek();while(n==Tokens.IDENT||n==Tokens.PERCENTAGE)this._keyframe_rule(),this._readWhitespace(),n=e.peek();this.fire({type:"endkeyframes",name:r,prefix:i,line:t.startLine,col:t.startCol}),this._readWhitespace(),e.mustMatch(Tokens.RBRACE)},_keyframe_name:function(){var e=this._tokenStream,t;return e.mustMatch([Tokens.IDENT,Tokens.STRING]),SyntaxUnit.fromToken(e.token())},_keyframe_rule:function(){var e=this._tokenStream,t,n=this._key_list();this.fire({type:"startkeyframerule",keys:n,line:n[0].line,col:n[0].col}),this._readDeclarations(!0),this.fire({type:"endkeyframerule",keys:n,line:n[0].line,col:n[0].col})},_key_list:function(){var e=this._tokenStream,t,n,r=[];r.push(this._key()),this._readWhitespace();while(e.match(Tokens.COMMA))this._readWhitespace(),r.push(this._key()),this._readWhitespace();return r},_key:function(){var e=this._tokenStream,t;if(e.match(Tokens.PERCENTAGE))return SyntaxUnit.fromToken(e.token());if(e.match(Tokens.IDENT)){t=e.token();if(/from|to/i.test(t.value))return SyntaxUnit.fromToken(t);e.unget()}this._unexpectedToken(e.LT(1))},_skipCruft:function(){while(this._tokenStream.match([Tokens.S,Tokens.CDO,Tokens.CDC]));},_readDeclarations:function(e,t){var n=this._tokenStream,r;this._readWhitespace(),e&&n.mustMatch(Tokens.LBRACE),this._readWhitespace();try{for(;;){if(!(n.match(Tokens.SEMICOLON)||t&&this._margin())){if(!this._declaration())break;if(!n.match(Tokens.SEMICOLON))break}this._readWhitespace()}n.mustMatch(Tokens.RBRACE),this._readWhitespace()}catch(i){if(!(i instanceof SyntaxError&&!this.options.strict))throw i;this.fire({type:"error",error:i,message:i.message,line:i.line,col:i.col}),r=n.advance([Tokens.SEMICOLON,Tokens.RBRACE]);if(r==Tokens.SEMICOLON)this._readDeclarations(!1,t);else if(r!=Tokens.RBRACE)throw i}},_readWhitespace:function(){var e=this._tokenStream,t="";while(e.match(Tokens.S))t+=e.token().value;return t},_unexpectedToken:function(e){throw new SyntaxError("Unexpected token '"+e.value+"' at line "+e.startLine+", col "+e.startCol+".",e.startLine,e.startCol)},_verifyEnd:function(){this._tokenStream.LA(1)!=Tokens.EOF&&this._unexpectedToken(this._tokenStream.LT(1))},_validateProperty:function(e,t){Validation.validate(e,t)},parse:function(e){this._tokenStream=new TokenStream(e,Tokens),this._stylesheet()},parseStyleSheet:function(e){return this.parse(e)},parseMediaQuery:function(e){this._tokenStream=new TokenStream(e,Tokens);var t=this._media_query();return this._verifyEnd(),t},parsePropertyValue:function(e){this._tokenStream=new TokenStream(e,Tokens),this._readWhitespace();var t=this._expr();return this._readWhitespace(),this._verifyEnd(),t},parseRule:function(e){this._tokenStream=new TokenStream(e,Tokens),this._readWhitespace();var t=this._ruleset();return this._readWhitespace(),this._verifyEnd(),t},parseSelector:function(e){this._tokenStream=new TokenStream(e,Tokens),this._readWhitespace();var t=this._selector();return this._readWhitespace(),this._verifyEnd(),t},parseStyleAttribute:function(e){e+="}",this._tokenStream=new TokenStream(e,Tokens),this._readDeclarations()}};for(t in n)n.hasOwnProperty(t)&&(e[t]=n[t]);return e}();var Properties={"align-items":"flex-start | flex-end | center | baseline | stretch","align-content":"flex-start | flex-end | center | space-between | space-around | stretch","align-self":"auto | flex-start | flex-end | center | baseline | stretch","-webkit-align-items":"flex-start | flex-end | center | baseline | stretch","-webkit-align-content":"flex-start | flex-end | center | space-between | space-around | stretch","-webkit-align-self":"auto | flex-start | flex-end | center | baseline | stretch","alignment-adjust":"auto | baseline | before-edge | text-before-edge | middle | central | after-edge | text-after-edge | ideographic | alphabetic | hanging | mathematical | | ","alignment-baseline":"baseline | use-script | before-edge | text-before-edge | after-edge | text-after-edge | central | middle | ideographic | alphabetic | hanging | mathematical",animation:1,"animation-delay":{multi:"