From fb0470c6d10d46bc05f5a893fb0a8649849222d7 Mon Sep 17 00:00:00 2001
From: Kai Kreuzer
Date: Wed, 20 Feb 2019 06:37:41 +0100
Subject: [PATCH] removed dashboard bundle as it has moved to
https://github.com/openhab/openhab-webui (#586)
Signed-off-by: Kai Kreuzer
---
bom/openhab-core/pom.xml | 6 -
.../org.openhab.core.ui.dashboard/.classpath | 42 ---
.../org.openhab.core.ui.dashboard/.project | 23 --
.../org.eclipse.core.resources.prefs | 7 -
.../.settings/org.eclipse.m2e.core.prefs | 4 -
bundles/org.openhab.core.ui.dashboard/NOTICE | 13 -
.../org.openhab.core.ui.dashboard/README.md | 48 ----
bundles/org.openhab.core.ui.dashboard/pom.xml | 53 ----
.../openhab/ui/dashboard/DashboardReady.java | 23 --
.../openhab/ui/dashboard/DashboardTile.java | 54 ----
.../dashboard/internal/DashboardService.java | 264 ------------------
.../dashboard/internal/DashboardServlet.java | 230 ---------------
.../internal/ExternalServiceTile.java | 98 -------
.../ESH-INF/i18n/dashboard.properties | 28 --
.../ESH-INF/i18n/dashboard_ach.properties | 6 -
.../ESH-INF/i18n/dashboard_af.properties | 6 -
.../ESH-INF/i18n/dashboard_ar.properties | 6 -
.../ESH-INF/i18n/dashboard_bg.properties | 6 -
.../ESH-INF/i18n/dashboard_ca.properties | 6 -
.../ESH-INF/i18n/dashboard_cs.properties | 27 --
.../ESH-INF/i18n/dashboard_da.properties | 6 -
.../ESH-INF/i18n/dashboard_de.properties | 27 --
.../ESH-INF/i18n/dashboard_el.properties | 6 -
.../ESH-INF/i18n/dashboard_es.properties | 6 -
.../ESH-INF/i18n/dashboard_fi.properties | 6 -
.../ESH-INF/i18n/dashboard_fr.properties | 27 --
.../ESH-INF/i18n/dashboard_he.properties | 27 --
.../ESH-INF/i18n/dashboard_hu.properties | 27 --
.../ESH-INF/i18n/dashboard_id.properties | 6 -
.../ESH-INF/i18n/dashboard_it.properties | 6 -
.../ESH-INF/i18n/dashboard_ja.properties | 6 -
.../ESH-INF/i18n/dashboard_ko.properties | 6 -
.../ESH-INF/i18n/dashboard_lt.properties | 6 -
.../ESH-INF/i18n/dashboard_nl.properties | 27 --
.../ESH-INF/i18n/dashboard_no.properties | 6 -
.../ESH-INF/i18n/dashboard_pl.properties | 25 --
.../ESH-INF/i18n/dashboard_pt.properties | 6 -
.../ESH-INF/i18n/dashboard_ro.properties | 6 -
.../ESH-INF/i18n/dashboard_ru.properties | 27 --
.../ESH-INF/i18n/dashboard_sr.properties | 6 -
.../ESH-INF/i18n/dashboard_sv.properties | 6 -
.../ESH-INF/i18n/dashboard_tl.properties | 25 --
.../ESH-INF/i18n/dashboard_tr.properties | 27 --
.../ESH-INF/i18n/dashboard_uk.properties | 6 -
.../ESH-INF/i18n/dashboard_vi.properties | 6 -
.../ESH-INF/i18n/dashboard_zh.properties | 6 -
.../templates/entry.html | 10 -
.../templates/index.html | 63 -----
.../templates/setup.html | 93 ------
.../templates/warn.html | 13 -
.../web/bootstrap.min.css | 5 -
.../web/css/bootstrap.min.css | 5 -
.../web/css/main.css | 112 --------
.../web/favicon.ico | Bin 32038 -> 0 bytes
.../web/fonts/icomoon.css | 55 ----
.../web/fonts/icomoon.eot | Bin 2040 -> 0 bytes
.../web/fonts/icomoon.svg | 13 -
.../web/fonts/icomoon.ttf | Bin 1876 -> 0 bytes
.../web/fonts/icomoon.woff | Bin 1952 -> 0 bytes
.../web/img/basicui.png | Bin 17525 -> 0 bytes
.../web/img/classicui.png | Bin 95340 -> 0 bytes
.../web/img/cometvisu.png | Bin 42279 -> 0 bytes
.../web/img/demo.jpg | Bin 34446 -> 0 bytes
.../web/img/expert.jpg | Bin 42091 -> 0 bytes
.../web/img/openhab-logo.png | Bin 10575 -> 0 bytes
.../web/img/simple.jpg | Bin 23315 -> 0 bytes
.../web/img/spinner.svg | 17 --
.../web/img/standard.jpg | Bin 34518 -> 0 bytes
.../web/js/geolocation.js | 51 ----
.../web/js/jquery.min.js | 5 -
bundles/pom.xml | 1 -
.../openhab-core/src/main/feature/feature.xml | 1 -
features/p2/repo/pom.xml | 5 -
73 files changed, 1740 deletions(-)
delete mode 100644 bundles/org.openhab.core.ui.dashboard/.classpath
delete mode 100644 bundles/org.openhab.core.ui.dashboard/.project
delete mode 100644 bundles/org.openhab.core.ui.dashboard/.settings/org.eclipse.core.resources.prefs
delete mode 100644 bundles/org.openhab.core.ui.dashboard/.settings/org.eclipse.m2e.core.prefs
delete mode 100644 bundles/org.openhab.core.ui.dashboard/NOTICE
delete mode 100644 bundles/org.openhab.core.ui.dashboard/README.md
delete mode 100644 bundles/org.openhab.core.ui.dashboard/pom.xml
delete mode 100644 bundles/org.openhab.core.ui.dashboard/src/main/java/org/openhab/ui/dashboard/DashboardReady.java
delete mode 100644 bundles/org.openhab.core.ui.dashboard/src/main/java/org/openhab/ui/dashboard/DashboardTile.java
delete mode 100644 bundles/org.openhab.core.ui.dashboard/src/main/java/org/openhab/ui/dashboard/internal/DashboardService.java
delete mode 100644 bundles/org.openhab.core.ui.dashboard/src/main/java/org/openhab/ui/dashboard/internal/DashboardServlet.java
delete mode 100644 bundles/org.openhab.core.ui.dashboard/src/main/java/org/openhab/ui/dashboard/internal/ExternalServiceTile.java
delete mode 100644 bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard.properties
delete mode 100644 bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_ach.properties
delete mode 100644 bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_af.properties
delete mode 100644 bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_ar.properties
delete mode 100644 bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_bg.properties
delete mode 100644 bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_ca.properties
delete mode 100644 bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_cs.properties
delete mode 100644 bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_da.properties
delete mode 100644 bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_de.properties
delete mode 100644 bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_el.properties
delete mode 100644 bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_es.properties
delete mode 100644 bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_fi.properties
delete mode 100644 bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_fr.properties
delete mode 100644 bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_he.properties
delete mode 100644 bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_hu.properties
delete mode 100644 bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_id.properties
delete mode 100644 bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_it.properties
delete mode 100644 bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_ja.properties
delete mode 100644 bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_ko.properties
delete mode 100644 bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_lt.properties
delete mode 100644 bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_nl.properties
delete mode 100644 bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_no.properties
delete mode 100644 bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_pl.properties
delete mode 100644 bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_pt.properties
delete mode 100644 bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_ro.properties
delete mode 100644 bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_ru.properties
delete mode 100644 bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_sr.properties
delete mode 100644 bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_sv.properties
delete mode 100644 bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_tl.properties
delete mode 100644 bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_tr.properties
delete mode 100644 bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_uk.properties
delete mode 100644 bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_vi.properties
delete mode 100644 bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_zh.properties
delete mode 100644 bundles/org.openhab.core.ui.dashboard/templates/entry.html
delete mode 100644 bundles/org.openhab.core.ui.dashboard/templates/index.html
delete mode 100644 bundles/org.openhab.core.ui.dashboard/templates/setup.html
delete mode 100644 bundles/org.openhab.core.ui.dashboard/templates/warn.html
delete mode 100644 bundles/org.openhab.core.ui.dashboard/web/bootstrap.min.css
delete mode 100644 bundles/org.openhab.core.ui.dashboard/web/css/bootstrap.min.css
delete mode 100644 bundles/org.openhab.core.ui.dashboard/web/css/main.css
delete mode 100644 bundles/org.openhab.core.ui.dashboard/web/favicon.ico
delete mode 100644 bundles/org.openhab.core.ui.dashboard/web/fonts/icomoon.css
delete mode 100644 bundles/org.openhab.core.ui.dashboard/web/fonts/icomoon.eot
delete mode 100644 bundles/org.openhab.core.ui.dashboard/web/fonts/icomoon.svg
delete mode 100644 bundles/org.openhab.core.ui.dashboard/web/fonts/icomoon.ttf
delete mode 100644 bundles/org.openhab.core.ui.dashboard/web/fonts/icomoon.woff
delete mode 100644 bundles/org.openhab.core.ui.dashboard/web/img/basicui.png
delete mode 100644 bundles/org.openhab.core.ui.dashboard/web/img/classicui.png
delete mode 100644 bundles/org.openhab.core.ui.dashboard/web/img/cometvisu.png
delete mode 100644 bundles/org.openhab.core.ui.dashboard/web/img/demo.jpg
delete mode 100644 bundles/org.openhab.core.ui.dashboard/web/img/expert.jpg
delete mode 100644 bundles/org.openhab.core.ui.dashboard/web/img/openhab-logo.png
delete mode 100644 bundles/org.openhab.core.ui.dashboard/web/img/simple.jpg
delete mode 100644 bundles/org.openhab.core.ui.dashboard/web/img/spinner.svg
delete mode 100644 bundles/org.openhab.core.ui.dashboard/web/img/standard.jpg
delete mode 100644 bundles/org.openhab.core.ui.dashboard/web/js/geolocation.js
delete mode 100644 bundles/org.openhab.core.ui.dashboard/web/js/jquery.min.js
diff --git a/bom/openhab-core/pom.xml b/bom/openhab-core/pom.xml
index b397e43a5..f68c5ef8c 100644
--- a/bom/openhab-core/pom.xml
+++ b/bom/openhab-core/pom.xml
@@ -502,12 +502,6 @@
${project.version}
compile
-
- org.openhab.core.bundles
- org.openhab.core.ui.dashboard
- ${project.version}
- compile
-
org.openhab.core.bundles
org.openhab.core.ui.icon
diff --git a/bundles/org.openhab.core.ui.dashboard/.classpath b/bundles/org.openhab.core.ui.dashboard/.classpath
deleted file mode 100644
index f7cb2d11b..000000000
--- a/bundles/org.openhab.core.ui.dashboard/.classpath
+++ /dev/null
@@ -1,42 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/bundles/org.openhab.core.ui.dashboard/.project b/bundles/org.openhab.core.ui.dashboard/.project
deleted file mode 100644
index 4ef6270aa..000000000
--- a/bundles/org.openhab.core.ui.dashboard/.project
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
- org.openhab.core.ui.dashboard
-
-
-
-
-
- org.eclipse.jdt.core.javabuilder
-
-
-
-
- org.eclipse.m2e.core.maven2Builder
-
-
-
-
-
- org.eclipse.jdt.core.javanature
- org.eclipse.m2e.core.maven2Nature
-
-
diff --git a/bundles/org.openhab.core.ui.dashboard/.settings/org.eclipse.core.resources.prefs b/bundles/org.openhab.core.ui.dashboard/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 0a694a6ad..000000000
--- a/bundles/org.openhab.core.ui.dashboard/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,7 +0,0 @@
-eclipse.preferences.version=1
-encoding//src/main/java=UTF-8
-encoding//src/main/resources=UTF-8
-encoding/=UTF-8
-encoding/ESH-INF=UTF-8
-encoding/templates=UTF-8
-encoding/web=UTF-8
diff --git a/bundles/org.openhab.core.ui.dashboard/.settings/org.eclipse.m2e.core.prefs b/bundles/org.openhab.core.ui.dashboard/.settings/org.eclipse.m2e.core.prefs
deleted file mode 100644
index f897a7f1c..000000000
--- a/bundles/org.openhab.core.ui.dashboard/.settings/org.eclipse.m2e.core.prefs
+++ /dev/null
@@ -1,4 +0,0 @@
-activeProfiles=
-eclipse.preferences.version=1
-resolveWorkspaceProjects=true
-version=1
diff --git a/bundles/org.openhab.core.ui.dashboard/NOTICE b/bundles/org.openhab.core.ui.dashboard/NOTICE
deleted file mode 100644
index 4ce688fce..000000000
--- a/bundles/org.openhab.core.ui.dashboard/NOTICE
+++ /dev/null
@@ -1,13 +0,0 @@
-This content is produced and maintained by the openHAB project.
-
-* Project home: https://www.openhab.org
-
-== Declared Project Licenses
-
-This program and the accompanying materials are made available under the terms
-of the Eclipse Public License 2.0 which is available at
-https://www.eclipse.org/legal/epl-2.0/.
-
-== Source Code
-
-https://github.com/openhab/openhab-core
diff --git a/bundles/org.openhab.core.ui.dashboard/README.md b/bundles/org.openhab.core.ui.dashboard/README.md
deleted file mode 100644
index 7d1ccbe3d..000000000
--- a/bundles/org.openhab.core.ui.dashboard/README.md
+++ /dev/null
@@ -1,48 +0,0 @@
-# Dashboard
-
-The openHAB dashboard is a landing page for the user where all openHAB UIs can be found.
-The Dashboard also supports links to external services.
-Links can be added to the dashboard by editing the `$OPENHAB_CONF/services/dashboard.cfg` configuration file.
-
-## Link Configuration
-
-| Parameter Name | Type | Description |
-|-------------------------------|---------|-----------------------------------------------|
-| `.link-name` | String | Name which is shown in the openHAB dashboard. |
-| `.link-url` | String | URL to external service. |
-| `.link-imageurl` | String | URL to image which is shown in the dashboard. |
-
-Where `` is link unique identifier (see examples).
-
-Link-url support following special words:
-
-| Special word | Replaced to |
-|-----------------------------|-------------------------------------------|
-| {HOST} | host name including possible port number |
-| {HOSTNAME} | host name |
-
-
-### Image
-
-A png image of 350px width and 200-250px height are recommended.
-
-The `imageurl` property can either be a direct HTTP link or data URIs according to [RFC2397](https://tools.ietf.org/html/rfc2397). If data URIs are used, browser should support them as well. All five major browsers (Chrome, Firefox, IE, Opera and Safari) support data URIs. See e.g. [https://www.base64-image.de](https://www.base64-image.de) to convert images to base64 coded data.
-
-## Example Configuration File
-
-```
-frontail.link-name=openHAB Log Viewer
-frontail.link-url=http://:9001
-frontail.link-imageurl=../static/image.png
-
-nodered.link-name=Node-RED
-nodered.link-url=http://:1880
-nodered.link-imageurl=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXwAAACfCAIAAA...QmCC
-
-nodered.link-name=Node-RED
-nodered.link-url=http://{HOSTNAME}:1880
-nodered.link-imageurl=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXwAAACfCAIAAA...QmCC
-
-```
-
-Note: **nodered** image data URL is not valid (it's shorten for the sake of clarity).
diff --git a/bundles/org.openhab.core.ui.dashboard/pom.xml b/bundles/org.openhab.core.ui.dashboard/pom.xml
deleted file mode 100644
index c269d4456..000000000
--- a/bundles/org.openhab.core.ui.dashboard/pom.xml
+++ /dev/null
@@ -1,53 +0,0 @@
-
-
- 4.0.0
-
-
- org.openhab.core.bundles
- org.openhab.core.reactor.bundles
- 2.5.0-SNAPSHOT
-
-
- org.openhab.core.ui.dashboard
-
- openHAB Core :: Bundles :: Dashboard UI
-
-
-
- org.openhab.core.bundles
- org.openhab.core.boot
- ${project.version}
-
-
-
-
-
-
- org.codehaus.mojo
- build-helper-maven-plugin
-
-
- generate-resources
-
- add-resource
-
-
-
-
- templates
- templates
-
-
- web
- web
-
-
-
-
-
-
-
-
-
-
diff --git a/bundles/org.openhab.core.ui.dashboard/src/main/java/org/openhab/ui/dashboard/DashboardReady.java b/bundles/org.openhab.core.ui.dashboard/src/main/java/org/openhab/ui/dashboard/DashboardReady.java
deleted file mode 100644
index 264fe5c25..000000000
--- a/bundles/org.openhab.core.ui.dashboard/src/main/java/org/openhab/ui/dashboard/DashboardReady.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/**
- * Copyright (c) 2010-2019 Contributors to the openHAB project
- *
- * See the NOTICE file(s) distributed with this work for additional
- * information.
- *
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License 2.0 which is available at
- * http://www.eclipse.org/legal/epl-2.0
- *
- * SPDX-License-Identifier: EPL-2.0
- */
-package org.openhab.ui.dashboard;
-
-/**
- * This is a marker interface to declare that the dashboard is up and ready to be used.
- *
- * @author Kai Kreuzer - Initial contribution
- *
- */
-public interface DashboardReady {
-
-}
diff --git a/bundles/org.openhab.core.ui.dashboard/src/main/java/org/openhab/ui/dashboard/DashboardTile.java b/bundles/org.openhab.core.ui.dashboard/src/main/java/org/openhab/ui/dashboard/DashboardTile.java
deleted file mode 100644
index 65a66cc82..000000000
--- a/bundles/org.openhab.core.ui.dashboard/src/main/java/org/openhab/ui/dashboard/DashboardTile.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/**
- * Copyright (c) 2010-2019 Contributors to the openHAB project
- *
- * See the NOTICE file(s) distributed with this work for additional
- * information.
- *
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License 2.0 which is available at
- * http://www.eclipse.org/legal/epl-2.0
- *
- * SPDX-License-Identifier: EPL-2.0
- */
-package org.openhab.ui.dashboard;
-
-/**
- * A dashboard tile must be registered as a service in order to appear on the openHAB dashboard.
- * Note that it is currently not possible to provide a background image - this needs to be
- * available within the dashboard bundle itself at the moment.
- *
- * @author Kai Kreuzer
- *
- */
-public interface DashboardTile {
-
- /**
- * The name that should appear on the tile
- *
- * @return name of the tile
- */
- String getName();
-
- /**
- * The url to point to (if it is a local UI, it should be a relative path starting with "../")
- *
- * @return the url
- */
- String getUrl();
-
- /**
- * The url to point to for the dashboard tile.
- * (if it is a local UI, it should be a relative path starting with "../")
- *
- * @return the tile url
- */
- String getImageUrl();
-
- /**
- * An HTML5 overlay icon to use for the tile, e.g. "html5", "android" or "apple".
- *
- * @return the overlay to use
- */
- String getOverlay();
-
-}
diff --git a/bundles/org.openhab.core.ui.dashboard/src/main/java/org/openhab/ui/dashboard/internal/DashboardService.java b/bundles/org.openhab.core.ui.dashboard/src/main/java/org/openhab/ui/dashboard/internal/DashboardService.java
deleted file mode 100644
index 93852f789..000000000
--- a/bundles/org.openhab.core.ui.dashboard/src/main/java/org/openhab/ui/dashboard/internal/DashboardService.java
+++ /dev/null
@@ -1,264 +0,0 @@
-/**
- * Copyright (c) 2010-2019 Contributors to the openHAB project
- *
- * See the NOTICE file(s) distributed with this work for additional
- * information.
- *
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License 2.0 which is available at
- * http://www.eclipse.org/legal/epl-2.0
- *
- * SPDX-License-Identifier: EPL-2.0
- */
-package org.openhab.ui.dashboard.internal;
-
-import java.io.IOException;
-import java.net.URL;
-import java.util.Hashtable;
-import java.util.Locale;
-import java.util.Map;
-import java.util.Set;
-import java.util.concurrent.CopyOnWriteArraySet;
-
-import javax.servlet.ServletException;
-import javax.servlet.http.HttpServlet;
-
-import org.apache.commons.io.IOUtils;
-import org.eclipse.smarthome.core.i18n.LocaleProvider;
-import org.eclipse.smarthome.core.i18n.TranslationProvider;
-import org.eclipse.smarthome.core.net.HttpServiceUtil;
-import org.eclipse.smarthome.core.net.NetworkAddressService;
-import org.openhab.ui.dashboard.DashboardReady;
-import org.openhab.ui.dashboard.DashboardTile;
-import org.osgi.framework.BundleContext;
-import org.osgi.service.cm.ConfigurationAdmin;
-import org.osgi.service.component.ComponentContext;
-import org.osgi.service.component.ComponentException;
-import org.osgi.service.component.annotations.Activate;
-import org.osgi.service.component.annotations.Component;
-import org.osgi.service.component.annotations.Deactivate;
-import org.osgi.service.component.annotations.Reference;
-import org.osgi.service.component.annotations.ReferenceCardinality;
-import org.osgi.service.component.annotations.ReferencePolicy;
-import org.osgi.service.http.HttpService;
-import org.osgi.service.http.NamespaceException;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-/**
- * This component registers the dashboard resources.
- *
- * @author Kai Kreuzer - Initial contribution
- * @author Laurent Garnier - internationalization
- * @author Hilbrand Bouwkamp - internationalization
- */
-@Component(service = { DashboardService.class, DashboardReady.class }, immediate = true, name = "org.openhab.dashboard")
-public class DashboardService implements DashboardReady {
-
- public static final String DASHBOARD_ALIAS = "/start";
-
- /** the name of the servlet to be used in the URL */
- public static final String SERVLET_NAME = "index";
-
- private static final Logger logger = LoggerFactory.getLogger(DashboardService.class);
-
- protected HttpService httpService;
- protected ConfigurationAdmin configurationAdmin;
- protected NetworkAddressService networkAddressService;
- protected TranslationProvider i18nProvider;
- protected LocaleProvider localeProvider;
-
- protected Set tiles = new CopyOnWriteArraySet<>();
-
- private BundleContext bundleContext;
-
- private final static String LINK_NAME = "link-name";
- private final static String LINK_URL = "link-url";
- private final static String LINK_IMAGEURL = "link-imageurl";
-
- @Activate
- protected void activate(ComponentContext componentContext, Map properties) {
- try {
- bundleContext = componentContext.getBundleContext();
- Hashtable props = new Hashtable<>();
- httpService.registerServlet(DASHBOARD_ALIAS + "/" + SERVLET_NAME, createServlet(), props,
- httpService.createDefaultHttpContext());
- httpService.registerResources(DASHBOARD_ALIAS, "web", null);
-
- if (HttpServiceUtil.getHttpServicePort(bundleContext) > 0) {
- logger.info("Started Dashboard at http://{}:{}", networkAddressService.getPrimaryIpv4HostAddress(),
- HttpServiceUtil.getHttpServicePort(bundleContext));
- }
- if (HttpServiceUtil.getHttpServicePortSecure(bundleContext) > 0) {
- logger.info("Started Dashboard at https://{}:{}", networkAddressService.getPrimaryIpv4HostAddress(),
- HttpServiceUtil.getHttpServicePortSecure(bundleContext));
- }
- } catch (NamespaceException | ServletException e) {
- logger.error("Error during Dashboard startup: {}", e.getMessage());
- }
-
- addTilesForExternalServices(properties);
- }
-
- @Deactivate
- protected void deactivate(ComponentContext componentContext) {
- httpService.unregister(DASHBOARD_ALIAS + "/" + SERVLET_NAME);
- httpService.unregister(DASHBOARD_ALIAS);
- logger.info("Stopped Dashboard");
- }
-
- @Reference
- protected void setConfigurationAdmin(ConfigurationAdmin configurationAdmin) {
- this.configurationAdmin = configurationAdmin;
- }
-
- protected void unsetConfigurationAdmin(ConfigurationAdmin configurationAdmin) {
- this.configurationAdmin = null;
- }
-
- @Reference
- protected void setHttpService(HttpService httpService) {
- this.httpService = httpService;
- }
-
- protected void unsetHttpService(HttpService httpService) {
- this.httpService = null;
- }
-
- @Reference
- protected void setNetworkAddressService(NetworkAddressService networkAddressService) {
- this.networkAddressService = networkAddressService;
- }
-
- protected void unsetNetworkAddressService(NetworkAddressService networkAddressService) {
- this.networkAddressService = null;
- }
-
- @Reference
- protected void setLocaleProvider(final LocaleProvider localeProvider) {
- this.localeProvider = localeProvider;
- }
-
- protected void unsetLocaleProvider(final LocaleProvider localeProvider) {
- this.localeProvider = null;
- }
-
- @Reference
- public void setTranslationProvider(TranslationProvider i18nProvider) {
- this.i18nProvider = i18nProvider;
- }
-
- public void unsetTranslationProvider(TranslationProvider i18nProvider) {
- this.i18nProvider = null;
- }
-
- @Reference(cardinality = ReferenceCardinality.MULTIPLE, policy = ReferencePolicy.DYNAMIC)
- protected void addDashboardTile(DashboardTile tile) {
- tiles.add(tile);
- }
-
- protected void removeDashboardTile(DashboardTile tile) {
- tiles.remove(tile);
- }
-
- protected HttpServlet createServlet() {
- String indexTemplate;
- String entryTemplate;
- String warnTemplate;
- String setupTemplate;
-
- URL index = bundleContext.getBundle().getEntry("templates/index.html");
- if (index != null) {
- try {
- indexTemplate = IOUtils.toString(index.openStream());
- } catch (IOException e) {
- throw new ComponentException(e);
- }
- } else {
- throw new ComponentException("Cannot find index.html - failed to initialize Dashboard servlet");
- }
-
- URL entry = bundleContext.getBundle().getEntry("templates/entry.html");
- if (entry != null) {
- try {
- entryTemplate = IOUtils.toString(entry.openStream());
- } catch (IOException e) {
- throw new ComponentException(e);
- }
- } else {
- throw new ComponentException("Cannot find entry.html - failed to initialize Dashboard servlet");
- }
-
- URL warn = bundleContext.getBundle().getEntry("templates/warn.html");
- if (warn != null) {
- try {
- warnTemplate = IOUtils.toString(warn.openStream());
- } catch (IOException e) {
- throw new ComponentException(e);
- }
- } else {
- throw new RuntimeException("Cannot find warn.html - failed to initialize Dashboard servlet");
- }
-
- URL setup = bundleContext.getBundle().getEntry("templates/setup.html");
- if (setup != null) {
- try {
- setupTemplate = IOUtils.toString(setup.openStream());
- } catch (IOException e) {
- throw new ComponentException(e);
- }
- } else {
- throw new ComponentException("Cannot find setup.html - failed to initialize Dashboard servlet");
- }
-
- return new DashboardServlet(configurationAdmin, indexTemplate, entryTemplate, warnTemplate, setupTemplate,
- tiles, this::getLocalizedText);
- }
-
- private void addTilesForExternalServices(Map properties) {
- for (String key : properties.keySet()) {
- if (key.endsWith(LINK_NAME)) {
- if (key.length() > LINK_NAME.length()) {
- // get prefix from link name
- String linkname = key.substring(0, key.length() - LINK_NAME.length());
-
- String name = (String) properties.get(linkname + LINK_NAME);
- String url = (String) properties.get(linkname + LINK_URL);
- String imageUrl = (String) properties.get(linkname + LINK_IMAGEURL);
-
- DashboardTile newTile = new ExternalServiceTile.DashboardTileBuilder().withName(name).withUrl(url)
- .withImageUrl(imageUrl).build();
-
- if (name != null && url != null && !name.isEmpty() && !url.isEmpty()) {
- addDashboardTile(newTile);
- logger.debug("Tile added to Dashboard: {}", newTile);
- } else {
- logger.warn("Ignore invalid tile '{}': {}", linkname, newTile);
- }
- }
- }
- }
- }
-
- /**
- * Returns the localized text for the given key. When the key is 'locale' it returns the locale. If no locale or
- * fall-back would be present it returns the key.
- *
- * @param key key to get locale from
- * @return localized text for the key
- */
- private String getLocalizedText(String key) {
- Locale useLocale = localeProvider.getLocale() == null ? Locale.ENGLISH : localeProvider.getLocale();
-
- if ("locale".equals(key)) {
- // The return value for "locale" key is an ISO 639-1 language code
- // In case there is no translation for the used locale provided with the dashboard, "en" is returned
- return bundleContext.getBundle()
- .getEntry("ESH-INF/i18n/dashboard_" + useLocale.getLanguage() + ".properties") != null
- ? useLocale.getLanguage()
- : "en";
- } else {
- return i18nProvider.getText(bundleContext.getBundle(), key, key, useLocale);
- }
- }
-}
diff --git a/bundles/org.openhab.core.ui.dashboard/src/main/java/org/openhab/ui/dashboard/internal/DashboardServlet.java b/bundles/org.openhab.core.ui.dashboard/src/main/java/org/openhab/ui/dashboard/internal/DashboardServlet.java
deleted file mode 100644
index c39c236c4..000000000
--- a/bundles/org.openhab.core.ui.dashboard/src/main/java/org/openhab/ui/dashboard/internal/DashboardServlet.java
+++ /dev/null
@@ -1,230 +0,0 @@
-/**
- * Copyright (c) 2010-2019 Contributors to the openHAB project
- *
- * See the NOTICE file(s) distributed with this work for additional
- * information.
- *
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License 2.0 which is available at
- * http://www.eclipse.org/legal/epl-2.0
- *
- * SPDX-License-Identifier: EPL-2.0
- */
-package org.openhab.ui.dashboard.internal;
-
-import java.io.IOException;
-import java.util.Dictionary;
-import java.util.HashMap;
-import java.util.Hashtable;
-import java.util.Map;
-import java.util.Set;
-import java.util.function.Function;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
-import javax.servlet.ServletException;
-import javax.servlet.http.HttpServlet;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import org.openhab.core.OpenHAB;
-import org.openhab.ui.dashboard.DashboardTile;
-import org.osgi.service.cm.Configuration;
-import org.osgi.service.cm.ConfigurationAdmin;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-/**
- * This servlet constructs the main HTML page for the dashboard, listing all DashboardTiles
- * that are registered as a service.
- *
- * @author Kai Kreuzer
- * @author Laurent Garnier - internationalization
- * @author Hilbrand Bouwkamp - internationalization
- *
- */
-public class DashboardServlet extends HttpServlet {
-
- private static final long serialVersionUID = -5154582000538034381L;
-
- private static final Pattern MESSAGE_KEY_PATTERN = Pattern.compile("\\$\\{([^\\}]+)\\}");
-
- private final Logger logger = LoggerFactory.getLogger(DashboardServlet.class);
-
- private ConfigurationAdmin configurationAdmin;
-
- private String indexTemplate;
-
- private String entryTemplate;
-
- private String warnTemplate;
-
- private String setupTemplate;
-
- private Set tiles;
-
- private Function localizeFunction;
-
- public DashboardServlet(ConfigurationAdmin configurationAdmin, String indexTemplate, String entryTemplate,
- String warnTemplate, String setupTemplate, Set tiles,
- Function localizeFunction) {
- this.configurationAdmin = configurationAdmin;
- this.indexTemplate = indexTemplate;
- this.entryTemplate = entryTemplate;
- this.warnTemplate = warnTemplate;
- this.setupTemplate = setupTemplate;
- this.tiles = tiles;
- this.localizeFunction = localizeFunction;
- isExposed(null);
- }
-
- @Override
- protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
- if (isSetup()) {
- serveDashboard(req, resp);
- } else {
- serveSetup(req, resp);
- }
- }
-
- private void serveDashboard(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException {
- StringBuilder entries = new StringBuilder();
- for (DashboardTile tile : tiles) {
- Map entryMap = new HashMap<>();
- entryMap.put("name", tile.getName());
- String overlay = tile.getOverlay() == null ? "none" : tile.getOverlay();
-
- entryMap.put("url", tile.getUrl());
- entryMap.put("overlay", overlay);
- entryMap.put("icon", tile.getImageUrl());
- entries.append(replaceKeysFromMap(entryTemplate, entryMap));
- }
- if (tiles.isEmpty()) {
- if ("minimal".equals(getPackage())) {
- entries.append(" ");
- entries.append("${entry.no-ui-installed}");
- } else {
- entries.append(
- " ");
- entries.append("${entry.install-running}");
- }
- }
- Map replaceMap = new HashMap<>();
- replaceMap.put("version", OpenHAB.getVersion() + " " + OpenHAB.buildString());
- replaceMap.put("entries", entries.toString());
- replaceMap.put("warn", isExposed(req) ? warnTemplate : "");
- // Set the messages in the session
- resp.setContentType("text/html;charset=UTF-8");
- resp.getWriter().append(replaceKeysWithLocaleFunction(replaceKeysFromMap(indexTemplate, replaceMap)));
- resp.getWriter().close();
- }
-
- private void serveSetup(HttpServletRequest req, HttpServletResponse resp) throws IOException {
- if (req.getParameter("type") != null) {
- setPackage(req.getParameter("type"));
- resp.sendRedirect(req.getRequestURI());
- } else {
- Map replaceMap = new HashMap<>();
- replaceMap.put("version", OpenHAB.getVersion() + " " + OpenHAB.buildString());
- resp.setContentType("text/html;charset=UTF-8");
- resp.getWriter().append(replaceKeysWithLocaleFunction(replaceKeysFromMap(setupTemplate, replaceMap)));
- resp.getWriter().close();
- }
- }
-
- private void setPackage(String parameter) {
- try {
- Configuration cfg = configurationAdmin.getConfiguration(OpenHAB.ADDONS_SERVICE_PID, null);
- Dictionary props = cfg.getProperties();
- if (props == null) {
- props = new Hashtable<>();
- }
- props.put(OpenHAB.CFG_PACKAGE, parameter);
- cfg.setBundleLocation(null);
- cfg.update(props);
- } catch (IOException e) {
- logger.error("Error while accessing the configuration admin: {}", e.getMessage());
- }
- }
-
- private boolean isExposed(HttpServletRequest req) {
- if (req != null) {
- if ("ihavelearnedmylesson".equals(req.getParameter("warn"))) {
- setExposed(false);
- } else if ("activate".equals(req.getParameter("warn"))) {
- setExposed(true);
- }
- }
- try {
- Configuration cfg = configurationAdmin.getConfiguration("org.openhab.dashboard");
- if (cfg != null && cfg.getProperties() != null && cfg.getProperties().get("exposed") != null) {
- if (cfg.getProperties().get("nowarning") == null) {
- boolean value = cfg.getProperties().get("exposed").toString().equals(Boolean.TRUE.toString());
- if (value) {
- logger.error(
- "WARNING - YOUR HOME IS EXPOSED! It is accessible from the Internet without authentication - please take immediate action!");
- }
- return value;
- }
- }
- } catch (IOException e) {
- logger.error("Error while accessing the configuration admin: {}", e.getMessage());
- }
- return false;
- }
-
- private void setExposed(boolean value) {
- try {
- Configuration cfg = configurationAdmin.getConfiguration("org.openhab.dashboard");
- Dictionary props = cfg.getProperties();
- if (props == null) {
- props = new Hashtable<>();
- }
- props.put("exposed", value);
- cfg.update(props);
- } catch (IOException e) {
- logger.error("Error while accessing the configuration admin: {}", e.getMessage());
- }
- }
-
- private boolean isSetup() {
- return getPackage() != null;
- }
-
- private String getPackage() {
- try {
- Configuration cfg = configurationAdmin.getConfiguration(OpenHAB.ADDONS_SERVICE_PID, null);
- if (cfg != null && cfg.getProperties() != null && cfg.getProperties().get(OpenHAB.CFG_PACKAGE) != null) {
- return cfg.getProperties().get(OpenHAB.CFG_PACKAGE).toString();
- }
- } catch (IOException e) {
- logger.error("Error while accessing the configuration admin: {}", e.getMessage());
- }
- return null;
- }
-
- private String replaceKeysWithLocaleFunction(String template) {
- return replaceKeysWithFunction(template, (key) -> localizeFunction.apply(key));
- }
-
- private String replaceKeysFromMap(String template, Map map) {
- return replaceKeysWithFunction(template,
- (key) -> Matcher.quoteReplacement(map.getOrDefault(key, "${" + key + '}')));
- }
-
- private String replaceKeysWithFunction(String template, Function getMessage) {
- Matcher m = MESSAGE_KEY_PATTERN.matcher(template);
- StringBuffer sb = new StringBuffer();
-
- while (m.find()) {
- try {
- String key = m.group(1);
- m.appendReplacement(sb, getMessage.apply(key));
- } catch (Exception e) {
- logger.debug("Error occurred during template filling, cause ", e);
- }
- }
- m.appendTail(sb);
- return sb.toString();
- }
-}
diff --git a/bundles/org.openhab.core.ui.dashboard/src/main/java/org/openhab/ui/dashboard/internal/ExternalServiceTile.java b/bundles/org.openhab.core.ui.dashboard/src/main/java/org/openhab/ui/dashboard/internal/ExternalServiceTile.java
deleted file mode 100644
index 5b0bcdca0..000000000
--- a/bundles/org.openhab.core.ui.dashboard/src/main/java/org/openhab/ui/dashboard/internal/ExternalServiceTile.java
+++ /dev/null
@@ -1,98 +0,0 @@
-/**
- * Copyright (c) 2010-2019 Contributors to the openHAB project
- *
- * See the NOTICE file(s) distributed with this work for additional
- * information.
- *
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License 2.0 which is available at
- * http://www.eclipse.org/legal/epl-2.0
- *
- * SPDX-License-Identifier: EPL-2.0
- */
-package org.openhab.ui.dashboard.internal;
-
-import org.openhab.ui.dashboard.DashboardTile;
-
-/**
- * The dashboard tile for external services.
- *
- * @author Pauli Anttila - Initial contribution
- */
-public class ExternalServiceTile implements DashboardTile {
- private String name;
- private String url;
- private String overlay;
- private String imageUrl;
-
- private ExternalServiceTile(DashboardTileBuilder builder) {
- this.name = builder.name;
- this.url = builder.url;
- this.overlay = builder.overlay;
- this.imageUrl = builder.imageUrl;
- }
-
- @Override
- public String getName() {
- return name;
- }
-
- @Override
- public String getUrl() {
- return url;
- }
-
- @Override
- public String getOverlay() {
- return overlay;
- }
-
- @Override
- public String getImageUrl() {
- return imageUrl;
- }
-
- @Override
- public String toString() {
- final int MAXLEN = 100;
-
- String limitedImageUrl = imageUrl;
- if (limitedImageUrl != null && limitedImageUrl.length() > MAXLEN) {
- limitedImageUrl = imageUrl.substring(0, MAXLEN) + "...";
- }
-
- return "[name=" + name + ", url=" + url + ", overlay=" + overlay + ", imageUrl=" + limitedImageUrl + "]";
- }
-
- public static class DashboardTileBuilder {
-
- private String name;
- private String url;
- private String overlay;
- private String imageUrl;
-
- public DashboardTileBuilder withName(String name) {
- this.name = name;
- return this;
- }
-
- public DashboardTileBuilder withUrl(String url) {
- this.url = url;
- return this;
- }
-
- public DashboardTileBuilder withOverlay(String overlay) {
- this.overlay = overlay;
- return this;
- }
-
- public DashboardTileBuilder withImageUrl(String imageUrl) {
- this.imageUrl = imageUrl;
- return this;
- }
-
- public ExternalServiceTile build() {
- return new ExternalServiceTile(this);
- }
- }
-}
diff --git a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard.properties b/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard.properties
deleted file mode 100644
index bbb617104..000000000
--- a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard.properties
+++ /dev/null
@@ -1,28 +0,0 @@
-index.welcome = Welcome to openHAB 2
-index.location-info = If you allow your browser to access your location, openHAB will use it for weather and astro information.
-index.your-location = Your location:
-
-setup.subtitle = Setup
-setup.welcome = Welcome to openHAB 2 - Initial Setup
-setup.intro = openHAB comes with many different add-ons. To allow an easy start, there are four pre-defined packages available that are a good starting point.
-setup.check-doc = Check out the online documentation for a detailed description of those packages .
-setup.choose-package = Please choose a package:
-setup.package-standard-overlay = Standard
-setup.package-standard-footer = Recommended setup
-setup.package-simple-overlay = Simple
-setup.package-simple-footer = Purely UI
-setup.package-expert-overlay = Expert
-setup.package-expert-footer = Best for 1.x users
-setup.package-demo-overlay = Demo
-setup.package-demo-footer = Sample setup
-setup.skip-package = Skip the package selection...
-
-common.getting-started = Getting started? Please refer to the online documentation .
-
-entry.no-ui-installed = No user interfaces installed.
-entry.install-running = Please stand by while UIs are being installed. This can take several minutes.
-
-warn.exposed = WARNING - YOUR HOME IS EXPOSED!
\
-It seems that you have configured your network in a way that you can remotely access your openHAB server. Unfortunately, it is not just you - almost everybody on the Internet can access it!
\
-If this wasn't your plan, please act immediately. Stop the port forwarding of your router or make sure that you have a secure authentication mechanism in place, e.g. by using NGINX as a reverse proxy inbetween.
\
-If you have read and understood this message and you have taken appropriate actions, please click here to make this message disappear again.
diff --git a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_ach.properties b/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_ach.properties
deleted file mode 100644
index a797e9bd7..000000000
--- a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_ach.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-#X-Generator: crowdin.com
-
-
-
-
-
diff --git a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_af.properties b/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_af.properties
deleted file mode 100644
index a797e9bd7..000000000
--- a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_af.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-#X-Generator: crowdin.com
-
-
-
-
-
diff --git a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_ar.properties b/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_ar.properties
deleted file mode 100644
index a797e9bd7..000000000
--- a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_ar.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-#X-Generator: crowdin.com
-
-
-
-
-
diff --git a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_bg.properties b/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_bg.properties
deleted file mode 100644
index a797e9bd7..000000000
--- a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_bg.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-#X-Generator: crowdin.com
-
-
-
-
-
diff --git a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_ca.properties b/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_ca.properties
deleted file mode 100644
index a797e9bd7..000000000
--- a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_ca.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-#X-Generator: crowdin.com
-
-
-
-
-
diff --git a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_cs.properties b/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_cs.properties
deleted file mode 100644
index a1ef4235e..000000000
--- a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_cs.properties
+++ /dev/null
@@ -1,27 +0,0 @@
-#X-Generator: crowdin.com
-index.welcome=V\u00edtejte v openHAB 2
-index.location-info=Pokud povol\u00edte ve Va\u0161em prohl\u00ed\u017ee\u010di p\u0159\u00edstup k poloze, openHAB ji pou\u017eije pro astro informace a informace o po\u010das\u00ed.
-index.your-location=Va\u0161e poloha\:
-
-setup.subtitle=Konfigurace
-setup.welcome=V\u00edtejte v openHAB 2 - Po\u010d\u00e1te\u010dn\u00ed konfigurace
-setup.intro=openHAB p\u0159ich\u00e1z\u00ed s mnoha r\u016fzn\u00fdmi dopl\u0148ky. Pro snadn\u00fd za\u010d\u00e1tek jsou p\u0159ipraven\u00e9 \u010dty\u0159i bal\u00ed\u010dky, kter\u00e9 budou dobr\u00fdm startovn\u00edm bodem.
-setup.check-doc=Pod\u00edvejte se na online dokumentaci na podrobn\u00fd popis t\u011bchto bal\u00ed\u010dk\u016f .
-setup.choose-package=Pros\u00edm, vyberte bal\u00ed\u010dek\:
-setup.package-standard-overlay=Standard
-setup.package-standard-footer=Doporu\u010den\u00e1 varianta
-setup.package-simple-overlay=Z\u00e1kladn\u00ed
-setup.package-simple-footer=Jen u\u017eiv. prost\u0159.
-setup.package-expert-overlay=Pro experty
-setup.package-expert-footer=Pro u\u017eiv. verze 1.x
-setup.package-demo-overlay=Demo
-setup.package-demo-footer=Uk\u00e1zkov\u00e1 instalace
-setup.skip-package=P\u0159esko\u010dit v\u00fdb\u011br bal\u00ed\u010dku...
-
-common.getting-started=Za\u010d\u00edn\u00e1te? Pod\u00edvejte se na online dokumentaci .
-
-entry.no-ui-installed=\u017d\u00e1dn\u00e9 u\u017eivatelsk\u00e9 rozhran\u00ed nen\u00ed nainstalovan\u00e9.
-entry.install-running=Pros\u00edm po\u010dkejte, ne\u017e se nainstaluj\u00ed u\u017eivatelsk\u00e1 rozhran\u00ed. M\u016f\u017ee to p\u00e1r minut trvat.
-
-warn.exposed=UPOZORN\u011aN\u00cd - V\u00c1\u0160 DOMOV JE OTEV\u0158EN INTERNETU\!
\nzd\u00e1 se, \u017ee jste nakonfigurovali s\u00ed\u0165 zp\u016fsobem, \u017ee lze vzd\u00e1len\u011b p\u0159istupovat k Va\u0161emu serveru openHAB. Bohu\u017eel nejen Vy - t\u00e9m\u011b\u0159 v\u0161ichni na internetu k n\u011bmu mohou m\u00edt p\u0159\u00edstup\!
\nPokud to nebyl v\u00e1\u0161 \u00famysl, jednejte okam\u017eit\u011b. Zastavte p\u0159esm\u011brov\u00e1n\u00ed port\u016f na Va\u0161em routeru a nebo se ujist\u011bte, \u017ee pou\u017e\u00edv\u00e1te bezpe\u010dn\u00fd ov\u011b\u0159ovac\u00ed mechanismus, nap\u0159\u00edklad pomoc\u00ed NGINX jako reverzn\u00ed proxy.
\nPokud jste si p\u0159e\u010detli a pochopili tuto zpr\u00e1vu a p\u0159ijali jste p\u0159\u00edslu\u0161n\u00e1 opat\u0159en\u00ed, klikn\u011bte zde , aby tato zpr\u00e1va zmizela.
-
diff --git a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_da.properties b/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_da.properties
deleted file mode 100644
index a797e9bd7..000000000
--- a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_da.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-#X-Generator: crowdin.com
-
-
-
-
-
diff --git a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_de.properties b/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_de.properties
deleted file mode 100644
index 7ae8a6322..000000000
--- a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_de.properties
+++ /dev/null
@@ -1,27 +0,0 @@
-#X-Generator: crowdin.com
-index.welcome=Willkommen bei openHAB 2
-index.location-info=Wenn Sie \u00fcber Ihren Browser Zugriff auf Ihren Standort gew\u00e4hren wird openHAB diesen f\u00fcr Wetter- und Astronomische-Daten verwenden.
-index.your-location=Ihr Standort\:
-
-setup.subtitle=Einrichten
-setup.welcome=Willkommen bei openHAB 2 - Erstmalige Einrichtung
-setup.intro=openHAB stellt viele verschiedene Add-ons bereit. Um einen leichten Einstieg zu erm\u00f6glichen werden folgende vordefinierte Pakete als Ausgangspunkt angeboten.
-setup.check-doc=Bitte besuchen Sie die Online-Dokumentation, um eine detaillierte Beschreibung dieser Pakete zu erhalten.
-setup.choose-package=Bitte w\u00e4hlen Sie ein Paket\:
-setup.package-standard-overlay=Standard
-setup.package-standard-footer=Empfohlenes Paket
-setup.package-simple-overlay=Simple
-setup.package-simple-footer=Rein Grafisch
-setup.package-expert-overlay=Experte
-setup.package-expert-footer=Empfohlen f\u00fcr 1.x Benutzer
-setup.package-demo-overlay=Demo
-setup.package-demo-footer=Beispiel-Einrichtung
-setup.skip-package=Paketauswahl \u00fcberspringen...
-
-common.getting-started=Erste Schritte? Bitte besuchen Sie die Online-Dokumentation .
-
-entry.no-ui-installed=Es sind keine Benutzeroberfl\u00e4chen installiert.
-entry.install-running=Bitte warten Sie, w\u00e4hrend die Benutzeroberfl\u00e4chen eingerichtet werden. Dies kann einige Minuten dauern.
-
-warn.exposed=ACHTUNG - IHR SYSTEM IST OFFEN ZUG\u00c4NGLICH\!
\nEs scheint, dass Sie Ihr Netzwerk so konfiguriert haben, dass Sie auf den openHAB-Server aus der Ferne zugreifen k\u00f6nnen. Leider gilt dies nicht nur f\u00fcr Sie - fast jeder kann aus dem Internet darauf zugreifen\!
\nWenn dies nicht gew\u00fcnscht ist, sollten Sie sofort handeln. Entfernen Sie eingerichtete Port-Weiterleitungen Ihres Routers oder stellen Sie sicher, dass Sie ein sicheres Authentifizierungsverfahren nutzen. Sie k\u00f6nnen z.B. mit Hilfe von NGINX einen Reverse-Proxy einrichten.
\nNachdem Sie entsprechende Ma\u00dfnahmen ergriffen haben, klicken Sie hier um diese Meldung auszublenden.
-
diff --git a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_el.properties b/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_el.properties
deleted file mode 100644
index a797e9bd7..000000000
--- a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_el.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-#X-Generator: crowdin.com
-
-
-
-
-
diff --git a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_es.properties b/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_es.properties
deleted file mode 100644
index a797e9bd7..000000000
--- a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_es.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-#X-Generator: crowdin.com
-
-
-
-
-
diff --git a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_fi.properties b/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_fi.properties
deleted file mode 100644
index a797e9bd7..000000000
--- a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_fi.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-#X-Generator: crowdin.com
-
-
-
-
-
diff --git a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_fr.properties b/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_fr.properties
deleted file mode 100644
index f796256a0..000000000
--- a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_fr.properties
+++ /dev/null
@@ -1,27 +0,0 @@
-#X-Generator: crowdin.com
-index.welcome=Bienvenue dans openHAB 2
-index.location-info=Si vous autorisez votre navigateur \u00e0 acc\u00e9der \u00e0 votre position, openHAB l'utilisera par exemple pour les donn\u00e9es m\u00e9t\u00e9o locales.
-index.your-location=Votre position\:
-
-setup.subtitle=Configuration
-setup.welcome=Bienvenue dans openHAB 2 - Configuration initiale
-setup.intro=openHAB est fourni avec de nombreuses extensions. Pour permettre un d\u00e9marrage facile, quatre paquets d'extensions pr\u00e9-d\u00e9finis sont disponibles et constituent un bon point de d\u00e9part.
-setup.check-doc=Consulter la documentation en ligne pour une description d\u00e9taill\u00e9e de ces paquets .
-setup.choose-package=Merci de choisir un paquet\:
-setup.package-standard-overlay=Standard
-setup.package-standard-footer=Configuration recommand\u00e9e
-setup.package-simple-overlay=Simple
-setup.package-simple-footer=Purement UI
-setup.package-expert-overlay=Expert
-setup.package-expert-footer=Pour les utilisateurs 1.x
-setup.package-demo-overlay=D\u00e9mo
-setup.package-demo-footer=Configuration de d\u00e9mo
-setup.skip-package=Sauter l'\u00e9tape de s\u00e9lection d'un paquet...
-
-common.getting-started=D\u00e9marrage ? Merci de vous r\u00e9f\u00e9rer \u00e0 la documentation en ligne .
-
-entry.no-ui-installed=Aucune interface utilisateur install\u00e9e.
-entry.install-running=Merci de patienter pendant l'installation. Cela peut prendre plusieurs minutes.
-
-warn.exposed=ATTENTION - VOTRE MAISON EST EXPOS\u00c9E\!
\nIl semble que vous ayez configur\u00e9 votre r\u00e9seau de mani\u00e8re \u00e0 pouvoir acc\u00e9der \u00e0 distance \u00e0 votre serveur openHAB. Malheureusement, ce n'est pas seulement vous mais pratiquement tout le monde sur Internet qui peut y acc\u00e9der \!
\nSi ce n'\u00e9tait pas votre objectif, veuillez agir imm\u00e9diatement. Arr\u00eatez le renvoi de port de votre routeur ou assurez-vous que vous disposez d'un m\u00e9canisme d'authentification s\u00e9curis\u00e9, par exemple en utilisant NGINX comme reverse proxy entre Internet et votre serveur openHAB.
\nSi vous avez lu et compris ce message et que vous avez pris les mesures appropri\u00e9es, merci de cliquez ici pour faire dispara\u00eetre ce message.
-
diff --git a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_he.properties b/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_he.properties
deleted file mode 100644
index 2da45f714..000000000
--- a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_he.properties
+++ /dev/null
@@ -1,27 +0,0 @@
-#X-Generator: crowdin.com
-index.welcome=\u05d1\u05e8\u05d5\u05db\u05d9\u05dd \u05d4\u05d1\u05d0\u05d9\u05dd \u05dc openHAB 2
-index.location-info=\u05d0\u05dd \u05ea\u05d0\u05e4\u05e9\u05e8 \u05dc\u05d3\u05e4\u05d3\u05e4\u05df \u05d2\u05d9\u05e9\u05d4 \u05dc\u05de\u05d9\u05e7\u05d5\u05dd \u05e9\u05dc\u05da, openHAB \u05d9\u05e9\u05ea\u05de\u05e9 \u05d1\u05de\u05d9\u05d3\u05e2 \u05d6\u05d4 \u05dc\u05e0\u05ea\u05d5\u05e0\u05d9 \u05de\u05d6\u05d2 \u05d4\u05d0\u05d5\u05d5\u05d9\u05e8 \u05d5\u05de\u05d9\u05d3\u05e2 \u05d0\u05e1\u05d8\u05e8\u05d5\u05e0\u05d5\u05de\u05d9.
-index.your-location=\u05d4\u05de\u05d9\u05e7\u05d5\u05dd \u05e9\u05dc\u05da\:
-
-setup.subtitle=\u05d4\u05ea\u05e7\u05e0\u05d4
-setup.welcome=\u05d1\u05e8\u05d5\u05da \u05d4\u05d1\u05d0 \u05dc openHAB 2 - \u05d4\u05d2\u05d3\u05e8\u05d4 \u05e8\u05d0\u05e9\u05d5\u05e0\u05d9\u05ea
-setup.intro=openHAB \u05de\u05d2\u05d9\u05e2 \u05e2\u05dd \u05ea\u05d5\u05e1\u05e4\u05d9\u05dd \u05e8\u05d1\u05d9\u05dd \u05d5\u05e9\u05d5\u05e0\u05d9\u05dd. \u05db\u05d3\u05d9 \u05dc\u05d0\u05e4\u05e9\u05e8 \u05d4\u05ea\u05d7\u05dc\u05d4 \u05e7\u05dc\u05d4, \u05e7\u05d9\u05d9\u05de\u05d5\u05ea \u05d0\u05e8\u05d1\u05e2 \u05d7\u05d1\u05d9\u05dc\u05d5\u05ea \u05de\u05d5\u05d2\u05d3\u05e8\u05d5\u05ea \u05de\u05e8\u05d0\u05e9 \u05d4\u05e0\u05d5\u05ea\u05e0\u05d5\u05ea \u05e0\u05e7\u05d5\u05d3\u05ea \u05d4\u05ea\u05d7\u05dc\u05d4 \u05d8\u05d5\u05d1\u05d4.
-setup.check-doc=\u05d1\u05d3\u05d5\u05e7 \u05d1\u05ea\u05d9\u05e2\u05d5\u05d3 \u05d4\u05de\u05e7\u05d5\u05d5\u05df \u05ea\u05d9\u05d0\u05d5\u05e8 \u05de\u05e4\u05d5\u05e8\u05d8 \u05e9\u05dc \u05d7\u05d1\u05d9\u05dc\u05d5\u05ea \u05d0\u05dc\u05d5 .
-setup.choose-package=\u05d1\u05d7\u05d9\u05e8\u05ea \u05d7\u05d1\u05d9\u05dc\u05d4\:
-setup.package-standard-overlay=\u05e8\u05d2\u05d9\u05dc
-setup.package-standard-footer=\u05d4\u05ea\u05e7\u05e0\u05d4 \u05de\u05d5\u05de\u05dc\u05e6\u05ea
-setup.package-simple-overlay=\u05e4\u05e9\u05d5\u05d8
-setup.package-simple-footer=\u05de\u05de\u05e9\u05e7 \u05de\u05e9\u05ea\u05de\u05e9 \u05d1\u05dc\u05d1\u05d3
-setup.package-expert-overlay=\u05de\u05d5\u05de\u05d7\u05d4 (\u05db\u05dc \u05d4\u05d0\u05e4\u05e9\u05e8\u05d5\u05d9\u05d5\u05ea)
-setup.package-expert-footer=\u05d4\u05d8\u05d5\u05d1 \u05d1\u05d9\u05d5\u05ea\u05e8 \u05e2\u05d1\u05d5\u05e8 \u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd \u05d1\u05d2\u05d9\u05e8\u05e1\u05d0\u05d5\u05ea 1
-setup.package-demo-overlay=\u05d4\u05d3\u05d2\u05de\u05d4
-setup.package-demo-footer=\u05d4\u05ea\u05e7\u05e0\u05d4 \u05dc\u05d3\u05d5\u05d2\u05de\u05d0
-setup.skip-package=\u05d3\u05dc\u05d2 \u05e2\u05dc \u05d1\u05d7\u05d9\u05e8\u05ea \u05d7\u05d1\u05d9\u05dc\u05d4...
-
-common.getting-started=\u05de\u05ea\u05d7\u05d9\u05dc\u05d9\u05dd? \u05e0\u05d0 \u05dc\u05e4\u05e0\u05d5\u05ea \u05dc \u05ea\u05d9\u05e2\u05d5\u05d3 \u05de\u05e7\u05d5\u05d5\u05df .
-
-entry.no-ui-installed=\u05dc\u05d0 \u05d4\u05d5\u05ea\u05e7\u05df \u05de\u05de\u05e9\u05e7 \u05de\u05e9\u05ea\u05de\u05e9.
-entry.install-running=\u05d0\u05e0\u05d0 \u05d4\u05de\u05ea\u05df \u05d1\u05d6\u05de\u05df \u05e9\u05de\u05de\u05e9\u05e7\u05d9 \u05d4\u05de\u05e9\u05ea\u05de\u05e9 \u05de\u05d5\u05ea\u05e7\u05e0\u05d9\u05dd. \u05ea\u05d4\u05dc\u05d9\u05da \u05d6\u05d4 \u05e2\u05dc\u05d5\u05dc \u05dc\u05e7\u05d7\u05ea \u05de\u05e1\u05e4\u05e8 \u05d3\u05e7\u05d5\u05ea.
-
-warn.exposed= \u05d0\u05d6\u05d4\u05e8\u05d4 - \u05d1\u05d9\u05ea\u05da \u05d7\u05e9\u05d5\u05e3
\n\u05e0\u05e8\u05d0\u05d4 \u05e9\u05d4\u05d2\u05d3\u05e8\u05ea \u05d0\u05ea \u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05d1\u05d0\u05d5\u05e4\u05df \u05e9\u05de\u05d0\u05e4\u05e9\u05e8 \u05d2\u05d9\u05e9\u05d4 \u05de\u05e8\u05d7\u05d5\u05e7 \u05dc\u05e9\u05e8\u05ea openHAB. \u05dc\u05e6\u05e2\u05e8\u05e0\u05d5 \u05d4\u05d2\u05d9\u05e9\u05d4 \u05e0\u05d9\u05ea\u05e0\u05ea \u05dc\u05d0 \u05e8\u05e7 \u05dc\u05da - \u05d4\u05d2\u05d9\u05e9\u05d4 \u05dc\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05e0\u05e4\u05ea\u05d7\u05d4 \u05db\u05de\u05e2\u05d8 \u05dc\u05db\u05d5\u05dc\u05dd \u05d1\u05e8\u05e9\u05ea\!
\u05d0\u05dd \u05d6\u05d5 \u05dc\u05d0 \u05d4\u05d9\u05d9\u05ea\u05d4 \u05db\u05d5\u05d5\u05e0\u05ea\u05da, \u05d0\u05e0\u05d0 \u05e4\u05e2\u05dc \u05de\u05d9\u05d3. \u05d7\u05e1\u05d5\u05dd \u05d0\u05ea \u05d4\u05d2\u05d9\u05e9\u05d4 \u05d4\u05e4\u05ea\u05d5\u05d7\u05d4 \u05d1\u05e8\u05d0\u05d5\u05d8\u05e8 \u05d0\u05d5 \u05d5\u05d5\u05d3\u05d0 \u05e9\u05d9\u05e9 \u05dc\u05da \u05de\u05e0\u05d2\u05e0\u05d5\u05df \u05d0\u05d1\u05d8\u05d7\u05d4 \u05de\u05d0\u05d5\u05de\u05ea \u05d1\u05de\u05e7\u05d5\u05dd, \u05dc\u05de\u05e9\u05dc \u05e2"\u05d9 \u05e9\u05d9\u05de\u05d5\u05e9 \u05d1 NGINX \u05db reverse proxy \u05db\u05d4\u05e4\u05e8\u05d3\u05d4 \u05d1\u05d0\u05de\u05e6\u05e2.
\n \u05d0\u05dd \u05e7\u05e8\u05d0\u05ea \u05d5\u05d4\u05d1\u05e0\u05ea \u05d0\u05ea \u05d4\u05d4\u05d5\u05d3\u05e2\u05d5\u05ea \u05d4\u05e0"\u05dc \u05d5\u05d1\u05d9\u05e6\u05e2\u05ea \u05d0\u05ea \u05d4\u05e4\u05e2\u05d5\u05dc\u05d5\u05ea \u05d4\u05de\u05d5\u05de\u05dc\u05e6\u05d5\u05ea, \u05d0\u05e0\u05d0 \u05dc\u05d7\u05e5 \u05db\u05d0\u05df \u05db\u05d3\u05d9 \u05dc\u05d4\u05e2\u05dc\u05d9\u05dd \u05d0\u05ea \u05d4\u05d4\u05d5\u05d3\u05e2\u05d4 \u05d4\u05d6\u05d0\u05ea \u05e9\u05d5\u05d1.
-
diff --git a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_hu.properties b/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_hu.properties
deleted file mode 100644
index e1c21d43e..000000000
--- a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_hu.properties
+++ /dev/null
@@ -1,27 +0,0 @@
-#X-Generator: crowdin.com
-index.welcome=\u00dcdv\u00f6z\u00f6llek az openHAB 2-ben
-index.location-info=Ha enged\u00e9lyezed a b\u00f6ng\u00e9sz\u0151dnek a helymeghat\u00e1roz\u00e1st, akkor az openHAB fel tudja haszn\u00e1lni id\u0151j\u00e1r\u00e1s \u00e9s csillag\u00e1szati c\u00e9lokra
-index.your-location=Tart\u00f3zkod\u00e1si helyed\:
-
-setup.subtitle=Be\u00e1ll\u00edt\u00e1s
-setup.welcome=openHAB 2 - Els\u0151 be\u00e1ll\u00edt\u00e1s
-setup.intro=openHAB sok, k\u00fcl\u00f6nf\u00e9le modullal \u00e9rkezik. N\u00e9gy el\u0151redefini\u00e1lt csomag \u00e1ll rendelkez\u00e9sedre, j\u00f3 kezd\u00e9s ezek k\u00f6z\u00fcl v\u00e1lasztani.
-setup.check-doc=Online dokument\u00e1ci\u00f3 a a csomagok r\u00e9szletes le\u00edr\u00e1s\u00e1hoz .
-setup.choose-package=V\u00e1lassz egy csomagot\:
-setup.package-standard-overlay=Norm\u00e1l
-setup.package-standard-footer=Aj\u00e1nlott be\u00e1ll\u00edt\u00e1s
-setup.package-simple-overlay=Egyszer\u0171
-setup.package-simple-footer=Egyszer\u0171 felhaszn\u00e1l\u00f3i fel\u00fclet
-setup.package-expert-overlay=Halad\u00f3
-setup.package-expert-footer=A legjobb 1.x felhaszn\u00e1l\u00f3knak
-setup.package-demo-overlay=Dem\u00f3
-setup.package-demo-footer=Minta be\u00e1ll\u00edt\u00e1s
-setup.skip-package=Csomagkiv\u00e1laszt\u00e1s megtart\u00e1sa...
-
-common.getting-started=Most kezded? K\u00e9rlek n\u00e9zd meg az online dokument\u00e1ci\u00f3t .
-
-entry.no-ui-installed=Nincs felhaszn\u00e1l\u00f3i fel\u00fclet telep\u00edtve.
-entry.install-running=K\u00e9rlek v\u00e1rd meg, m\u00edg a felhaszn\u00e1l\u00f3 fel\u00fclet telep\u00edt\u00e9sre ker\u00fcl. Ez n\u00e9h\u00e1ny perc...
-
-warn.exposed=FIGYELEM - A H\u00c1ZAD L\u00c1THAT\u00d3 AZ INTERNETEN\!
\nTe \u00fagy \u00e1ll\u00edtottad be a h\u00e1l\u00f3zatodat, hogy t\u00e1volr\u00f3l el\u00e9rhet\u0151 legyen az openHAB szervered, de nem csak Te l\u00e1thatod, b\u00e1rki m\u00e1s is\!
\nHa nem ez volt a c\u00e9lod, akkor azonnal cselekedj\! \u00c1ll\u00edtsd le a port-forwarding -ot a router-edben \u00e9s ellen\u0151rizd a t\u0171zfal be\u00e1ll\u00edt\u00e1saidat\!
\nHa ez volt a c\u00e9lod, \u00e9s ez nem hiba, akkor kattints ide \u00e9s az \u00fczenet elt\u0171nik.
-
diff --git a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_id.properties b/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_id.properties
deleted file mode 100644
index a797e9bd7..000000000
--- a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_id.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-#X-Generator: crowdin.com
-
-
-
-
-
diff --git a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_it.properties b/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_it.properties
deleted file mode 100644
index a797e9bd7..000000000
--- a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_it.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-#X-Generator: crowdin.com
-
-
-
-
-
diff --git a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_ja.properties b/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_ja.properties
deleted file mode 100644
index a797e9bd7..000000000
--- a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_ja.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-#X-Generator: crowdin.com
-
-
-
-
-
diff --git a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_ko.properties b/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_ko.properties
deleted file mode 100644
index a797e9bd7..000000000
--- a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_ko.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-#X-Generator: crowdin.com
-
-
-
-
-
diff --git a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_lt.properties b/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_lt.properties
deleted file mode 100644
index a797e9bd7..000000000
--- a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_lt.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-#X-Generator: crowdin.com
-
-
-
-
-
diff --git a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_nl.properties b/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_nl.properties
deleted file mode 100644
index 27dca6ba7..000000000
--- a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_nl.properties
+++ /dev/null
@@ -1,27 +0,0 @@
-#X-Generator: crowdin.com
-index.welcome=Welkom bij openHAB 2
-index.location-info=Als u uw browser toegang geeft tot uw locatie, zal openHAB deze gebruiken voor weer- en astro-informatie.
-index.your-location=Uw locatie\:
-
-setup.subtitle=Set-up
-setup.welcome=Welkom bij openHAB 2 - Initi\u00eble configuratie
-setup.intro=openHAB komt met meerdere add-ons. Om een gemakkelijke start mogelijk te maken, zijn er vier vooraf gedefinieerde pakketten beschikbaar die een goed beginpunt zijn.
-setup.check-doc=Bekijk de online documentatie voor een gedetailleerde beschrijving van die pakketten (engels) .
-setup.choose-package=Kies een pakket\:
-setup.package-standard-overlay=Standaard
-setup.package-standard-footer=Aanbevolen configuratie
-setup.package-simple-overlay=Eenvoudig
-setup.package-simple-footer=Enkel UI
-setup.package-expert-overlay=Expert
-setup.package-expert-footer=Het beste voor 1.x gebruikers
-setup.package-demo-overlay=Demo
-setup.package-demo-footer=Voorbeeld configuratie
-setup.skip-package=Sla de pakket selectie over...
-
-common.getting-started=Net gestart? Raadpleeg de online documentatie (engels) .
-
-entry.no-ui-installed=Geen gebruikersinterfaces ge\u00efnstalleerd.
-entry.install-running=Even geduld alstublieft terwijl de UI's worden ge\u00efnstalleerd. Dit kan enkele minuten duren.
-
-warn.exposed=WAARSCHUWING - UW HUIS IS TOEGANKELIJK VANAF HET INTERNET\!
\nHet lijkt erop dat u uw netwerk heeft geconfigureerd op een manier die het mogelijk maakt op afstand op uw openHAB server te komen. Helaas heeft niet alleen u toegang - bijna iedereen op het internet heeft toegang\!
\nAls dit niet uw bedoeling was, dient u meteen te handelen. Stop port forwarding van uw router naar de openHAB server of zorg ervoor dat u een beveiligingsmechanisme heeft, bijvoorbeeld door gebruik te maken van NGINX als een omgekeerde proxy.
\nAls u dit bericht gelezen en begrepen heeft en u passende maatregelen genomen heeft, klik hier om dit bericht te laten verdwijnen.
-
diff --git a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_no.properties b/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_no.properties
deleted file mode 100644
index a797e9bd7..000000000
--- a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_no.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-#X-Generator: crowdin.com
-
-
-
-
-
diff --git a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_pl.properties b/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_pl.properties
deleted file mode 100644
index c5d768605..000000000
--- a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_pl.properties
+++ /dev/null
@@ -1,25 +0,0 @@
-#X-Generator: crowdin.com
-index.welcome=Witaj w openHAB 2
-index.location-info=Je\u015bli zezwolisz na dost\u0119p do lokalizacji w przegl\u0105darce, openHAB u\u017cyje jej w celu pozyskania informacji o lokalnej pogodzie i porze dnia.
-index.your-location=Twoja lokalizacja\:
-
-setup.subtitle=Konfiguracja
-setup.welcome=Witaj w openHAB 2 - ustawienia pocz\u0105tkowe
-setup.intro=openHAB jest wyposa\u017cony w wiele r\u00f3\u017cnych dodatk\u00f3w. Aby umo\u017cliwi\u0107 \u0142atwy start, przygotowali\u015bmy cztery wst\u0119pnie zdefiniowane pakiety.
-setup.choose-package=Wybierz pakiet\:
-setup.package-standard-overlay=Standardowy
-setup.package-standard-footer=Zalecana konfiguracja
-setup.package-simple-overlay=Prosty
-setup.package-simple-footer=Czysty interfejs u\u017cytkownika
-setup.package-expert-overlay=Ekspert
-setup.package-expert-footer=Najlepszy dla u\u017cytkownik\u00f3w 1.x
-setup.package-demo-overlay=Demo
-setup.package-demo-footer=Przyk\u0142adowa konfiguracja
-setup.skip-package=Pomi\u0144 wyb\u00f3r pakietu...
-
-
-entry.no-ui-installed=Brak zainstalowanych interfejs\u00f3w u\u017cytkownika.
-entry.install-running=Poczekaj - instalujemy interfejsy u\u017cytkownika. Mo\u017ce to potrwa\u0107 kilka minut.
-
-warn.exposed=Ostrze\u017cenie - Tw\u00f3j dom jest NARA\u017bONY\!
\nWydaje si\u0119, \u017ce skonfigurowano sie\u0107 tak, \u017ce mo\u017cliwy jest zdalny dost\u0119p do serwera openHAB. Niestety, nie tylko dla Ciebie - prawie wszyscy w Internecie mog\u0105 uzyska\u0107 do niego dost\u0119p\!
\nJe\u015bli nie mia\u0142e\u015b takiego zamiaru, musisz dzia\u0142a\u0107 natychmiast. Zatrzymaj przekierowania port\u00f3w routera lub upewnij si\u0119, \u017ce masz mechanizm bezpiecznego uwierzytelniania, np. za pomoc\u0105 NGINX jako "reverse proxy".
Je\u015bli przeczyta\u0142e\u015b i zrozumia\u0142e\u015b ten komunikat, a tak\u017ce podj\u0105\u0142e\u015b odpowiednie kroki, prosz\u0119 kliknij tutaj
-
diff --git a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_pt.properties b/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_pt.properties
deleted file mode 100644
index a797e9bd7..000000000
--- a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_pt.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-#X-Generator: crowdin.com
-
-
-
-
-
diff --git a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_ro.properties b/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_ro.properties
deleted file mode 100644
index a797e9bd7..000000000
--- a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_ro.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-#X-Generator: crowdin.com
-
-
-
-
-
diff --git a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_ru.properties b/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_ru.properties
deleted file mode 100644
index 3d7eace17..000000000
--- a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_ru.properties
+++ /dev/null
@@ -1,27 +0,0 @@
-#X-Generator: crowdin.com
-index.welcome=\u0414\u043e\u0431\u0440\u043e \u043f\u043e\u0436\u0430\u043b\u043e\u0432\u0430\u0442\u044c \u0432 openHAB 2
-index.location-info=\u0415\u0441\u043b\u0438 \u0432\u044b \u0440\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u0435 \u0432\u0430\u0448\u0435\u043c\u0443 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0443 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0432\u0430\u0448\u0435\u043c\u0443 \u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044e, openHAB \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u0434\u043b\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u043f\u043e\u0433\u043e\u0434\u0435 \u0438 \u0430\u0441\u0442\u0440\u043e\u043d\u043e\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445.
-index.your-location=\u0412\u0430\u0448\u0435 \u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\:
-
-setup.subtitle=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438
-setup.welcome=\u0414\u043e\u0431\u0440\u043e \u043f\u043e\u0436\u0430\u043b\u043e\u0432\u0430\u0442\u044c \u0432 openHAB 2 - \u041d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438
-setup.intro=\u0421 openHAB \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043c\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0439. \u0414\u043b\u044f \u0431\u043e\u043b\u0435\u0435 \u043b\u0435\u0433\u043a\u043e\u0433\u043e \u0441\u0442\u0430\u0440\u0442\u0430, \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0447\u0435\u0442\u044b\u0440\u0435 \u043f\u0440\u0435\u0434\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0445\u043e\u0440\u043e\u0448\u0435\u0439 \u043e\u0442\u043f\u0440\u0430\u0432\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u043e\u0439.
-setup.check-doc=\u041e\u0437\u043d\u0430\u043a\u043e\u043c\u044c\u0442\u0435\u0441\u044c \u0441 \u043e\u043d\u043b\u0430\u0439\u043d \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0435\u0439 \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0433\u043e \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u044d\u0442\u0438\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 .
-setup.choose-package=\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u0430\u043a\u0435\u0442\:
-setup.package-standard-overlay=\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439
-setup.package-standard-footer=\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u043c\u044b\u0439
-setup.package-simple-overlay=\u041f\u0440\u043e\u0441\u0442\u043e\u0439
-setup.package-simple-footer=\u0422\u043e\u043b\u044c\u043a\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441
-setup.package-expert-overlay=\u042d\u043a\u0441\u043f\u0435\u0440\u0442
-setup.package-expert-footer=\u0414\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 v1.x
-setup.package-demo-overlay=\u0414\u0435\u043c\u043e
-setup.package-demo-footer=\u041f\u0440\u0438\u043c\u0435\u0440\u044b \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438
-setup.skip-package=\u041f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0432\u044b\u0431\u043e\u0440 \u043f\u0430\u043a\u0435\u0442\u043e\u0432...
-
-common.getting-started=\u041d\u0430\u0447\u0438\u043d\u0430\u0435\u043c? \u0422\u043e\u0433\u0434\u0430 \u043a \u043e\u043d\u043b\u0430\u0439\u043d \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 .
-
-entry.no-ui-installed=\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u044b.
-entry.install-running=\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u043e\u0434\u043e\u0436\u0434\u0438\u0442\u0435. \u042d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043d\u044f\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u0438\u043d\u0443\u0442.
-
-warn.exposed=\u041f\u0420\u0415\u0414\u0423\u041f\u0420\u0415\u0416\u0414\u0415\u041d\u0418\u0415 - \u0412\u0410\u0428 \u0414\u041e\u041c \u041f\u041e\u0414\u0412\u0415\u0420\u0413\u0410\u0415\u0422\u0421\u042f \u041e\u041f\u0410\u0421\u041d\u041e\u0421\u0422\u0418\!
\n\u041a\u0430\u0436\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0432\u044b \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u043b\u0438 \u0441\u0432\u043e\u044e \u0441\u0435\u0442\u044c \u0442\u0430\u043a, \u0447\u0442\u043e \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0432\u0430\u0448\u0435\u043c\u0443 \u0441\u0435\u0440\u0432\u0435\u0440\u0443 openHAB. \u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u044d\u0442\u043e \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u044b - \u043f\u043e\u0447\u0442\u0438 \u043b\u044e\u0431\u043e\u0439 \u0432 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 \u0441\u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043a \u043d\u0435\u043c\u0443 \u0434\u043e\u0441\u0442\u0443\u043f\!
\n\u0415\u0441\u043b\u0438 \u0432\u044b \u044d\u0442\u043e \u043d\u0435 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043b\u0438, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u0439\u0442\u0435 \u043d\u0435\u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e. \u041e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u043f\u0435\u0440\u0435\u0430\u0434\u0440\u0435\u0441\u0430\u0446\u0438\u044e \u043f\u043e\u0440\u0442\u043e\u0432 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0430 \u0438\u043b\u0438 \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u0441\u043f\u043e\u0441\u043e\u0431 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0439 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 NGINX \u043a\u0430\u043a \u043e\u0431\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0440\u043e\u043a\u0441\u0438 \u043c\u0435\u0436\u0434\u0443 \u043d\u0438\u043c\u0438.
\n\u0415\u0441\u043b\u0438 \u0432\u044b \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u043b\u0438 \u0438 \u043f\u043e\u043d\u044f\u043b\u0438 \u044d\u0442\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0438 \u0432\u044b \u043f\u0440\u0435\u0434\u043f\u0440\u0438\u043d\u044f\u043b\u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u0437\u0434\u0435\u0441\u044c \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u043a\u0440\u044b\u0442\u044c \u044d\u0442\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435
-
diff --git a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_sr.properties b/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_sr.properties
deleted file mode 100644
index a797e9bd7..000000000
--- a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_sr.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-#X-Generator: crowdin.com
-
-
-
-
-
diff --git a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_sv.properties b/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_sv.properties
deleted file mode 100644
index a797e9bd7..000000000
--- a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_sv.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-#X-Generator: crowdin.com
-
-
-
-
-
diff --git a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_tl.properties b/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_tl.properties
deleted file mode 100644
index b2e2c6cd3..000000000
--- a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_tl.properties
+++ /dev/null
@@ -1,25 +0,0 @@
-#X-Generator: crowdin.com
-index.welcome=Maligayang pagdating sa openHAB 2
-index.location-info=Kung papayagan mo na ang iyong browser ay makaakses sa iyong lokasyon, Ito ay maaaring magamit ng openHAB para sa impormasyon ng panahon at ng astro.
-index.your-location=Ang iyong lokasyon\:
-
-setup.subtitle=Magsetup
-setup.welcome=Maligayang pagdating sa openHAB2- Pangunahing Pagsetup
-setup.intro=ang openHAB ay mayroong iba't ibang add-ons. Upang pahintulutan ang madaliang pagsisimula, mayroong apat na pre-defined packages na magagamit bilang isang magandang panimula.
-setup.choose-package=Pakiusap pumili ng package\:
-setup.package-standard-overlay=Pamantayan
-setup.package-standard-footer=Inirekokomendang pagsesetup
-setup.package-simple-overlay=Simple
-setup.package-simple-footer=Lubos na UI
-setup.package-expert-overlay=Dalubhasa
-setup.package-expert-footer=Pinakamabuti pra sa 1.x na mga tagagamit
-setup.package-demo-overlay=Demo
-setup.package-demo-footer=Halimbawa ng pagsetup
-setup.skip-package=Laktawan ang seleksyon ng package...
-
-
-entry.no-ui-installed=Walang nakalagay na mga interfaces ng tagagamit.
-entry.install-running=Pakiusap manatili lang habang ang UIs ay inilalagay, Ito ay aabot ng ilang minuto.
-
-warn.exposed=BABALA - ANG BAHAY MO AY NAKALANTAD\!
Muka yatang naisa ayos mo ang iyong network sa paraan na bahagya mong maaakses ang iyong openHAB server. Sa kasamaang palad, hindi lang ikaw - haloslahat ng nasa internet ay makakaakses nito.
Kung hindi ito ang plano mo, pakiusap umaksyon ka agad. Ihinto ang port forwarding ng iyong router o kaya siguradurin mong na mayroon kang ligtas na pagpapatunay na mekanismo na nakalagay, e.g. sa paggamit ng NGINX bilang kabaliktaran na proxy sa gitna.
Kung nabasa mo na at naunawaan ang mensaheng ito at gumawa ng na aangkop na hakbang, pakiusappindutin ito upang mawala ang mensahe ulit.
-
diff --git a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_tr.properties b/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_tr.properties
deleted file mode 100644
index 529737ba7..000000000
--- a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_tr.properties
+++ /dev/null
@@ -1,27 +0,0 @@
-#X-Generator: crowdin.com
-index.welcome=openHAB 2 uygulamas\u0131na ho\u015fgeldiniz
-index.location-info=Taray\u0131c\u0131n\u0131z\u0131n konumunuza eri\u015fmesine izin verirseniz openHAB bu bilgiyi hava ve g\u00f6kbilim verileri i\u00e7in kullan\u0131r.
-index.your-location=Konumunuz\:
-
-setup.subtitle=Kurulum
-setup.welcome=openHAB 2\u2019ye ho\u015fgeldiniz - ba\u015flang\u0131\u00e7 kurulumu
-setup.intro=openHAB bir\u00e7ok farkl\u0131 eklenti ile gelir. Kolay bir ba\u015flang\u0131\u00e7 i\u00e7in d\u00f6rt adet \u00f6nceden tan\u0131mlanm\u0131\u015f paketleri vard\u0131r. Bu paketler iyi bir se\u00e7enektir.
-setup.check-doc=Bu paketlerin ayr\u0131nt\u0131l\u0131 a\u00e7\u0131klamalar\u0131 i\u00e7in \u00e7evrimi\u00e7i belgelere g\u00f6z at\u0131n.
-setup.choose-package=L\u00fctfen bir paket se\u00e7iniz\:
-setup.package-standard-overlay=Standart
-setup.package-standard-footer=\u00d6nerilen kurulum
-setup.package-simple-overlay=Basit
-setup.package-simple-footer=S\u0131rf kullan\u0131c\u0131 aray\u00fcz\u00fc
-setup.package-expert-overlay=Uzman
-setup.package-expert-footer=1.x kullan\u0131c\u0131lar\u0131 i\u00e7in en iyi se\u00e7enek
-setup.package-demo-overlay=\u00d6rnek
-setup.package-demo-footer=\u00d6rnek kurulum
-setup.skip-package=Paket se\u00e7imini atla...
-
-common.getting-started=Yenimi ba\u015fl\u0131yorsunuz? L\u00fctfen \u00e7evrimi\u00e7i belgelere g\u00f6z at\u0131n\u0131z.
-
-entry.no-ui-installed=Hi\u00e7bir kullan\u0131c\u0131 aray\u00fcz\u00fc y\u00fckl\u00fc de\u011fil.
-entry.install-running=Aray\u00fczler y\u00fckleniyor, l\u00fctfen biraz bekleyin. Bu i\u015flem birka\u00e7 dakika s\u00fcrebilir.
-
-warn.exposed=Uyar\u0131 - eviniz riske maruz\!
A\u011f\u0131n\u0131z openHAB sunucunuza uzaktan eri\u015febilece\u011finiz bir \u015fekilde yap\u0131land\u0131r\u0131lm\u0131\u015f gibi g\u00f6r\u00fcn\u00fcyor. Ne yaz\u0131k ki, sunucunuza s\u0131rf siz de\u011fil, neredeyse internetteki her ki\u015fi eri\u015febilir\!
Bunu bilin\u00e7li olarak se\u00e7mediyseniz hemen harekete ge\u00e7in. Port y\u00f6nlendirmesini durdurun veya g\u00fcvenli kimlik do\u011frulama mekanizmas\u0131 kurun. \u00d6rne\u011fin NGINX ile bir ters proxy kulland\u0131\u011f\u0131n\u0131za emin olun. Bu iletiyi okuyup, anlay\u0131p gerekli \u00f6nlemleri ald\u0131ysan\u0131z, bu iletiyi bir daha g\u00f6stermemek i\u00e7in l\u00fctfen buraya t\u0131klay\u0131n .
-
diff --git a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_uk.properties b/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_uk.properties
deleted file mode 100644
index a797e9bd7..000000000
--- a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_uk.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-#X-Generator: crowdin.com
-
-
-
-
-
diff --git a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_vi.properties b/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_vi.properties
deleted file mode 100644
index a797e9bd7..000000000
--- a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_vi.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-#X-Generator: crowdin.com
-
-
-
-
-
diff --git a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_zh.properties b/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_zh.properties
deleted file mode 100644
index a797e9bd7..000000000
--- a/bundles/org.openhab.core.ui.dashboard/src/main/resources/ESH-INF/i18n/dashboard_zh.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-#X-Generator: crowdin.com
-
-
-
-
-
diff --git a/bundles/org.openhab.core.ui.dashboard/templates/entry.html b/bundles/org.openhab.core.ui.dashboard/templates/entry.html
deleted file mode 100644
index 443587a1e..000000000
--- a/bundles/org.openhab.core.ui.dashboard/templates/entry.html
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/bundles/org.openhab.core.ui.dashboard/templates/index.html b/bundles/org.openhab.core.ui.dashboard/templates/index.html
deleted file mode 100644
index e7065da4c..000000000
--- a/bundles/org.openhab.core.ui.dashboard/templates/index.html
+++ /dev/null
@@ -1,63 +0,0 @@
-
-
-
-
-
-
-
-openHAB
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ${index.welcome}
-
- ${warn}
-
- ${entries}
-
-
-
-
-
-
${index.location-info}
-
${index.your-location}
-
-
-
-
- ${common.getting-started}
-
-
-
-
diff --git a/bundles/org.openhab.core.ui.dashboard/templates/setup.html b/bundles/org.openhab.core.ui.dashboard/templates/setup.html
deleted file mode 100644
index 159ed2f7b..000000000
--- a/bundles/org.openhab.core.ui.dashboard/templates/setup.html
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
-
-
-openHAB - ${setup.subtitle}
-
-
-
-
-
-
-
-
-
-
-
-
-
- ${setup.welcome}
-
-
-
-
${setup.intro}
- ${setup.check-doc}
-
-
${setup.choose-package}
-
-
-
-
-
-
-
- ${setup.package-simple-overlay}
-
-
-
-
-
-
-
-
-
- ${setup.package-standard-overlay}
-
-
-
-
-
-
-
-
-
- ${setup.package-expert-overlay}
-
-
-
-
-
-
-
-
-
- ${setup.package-demo-overlay}
-
-
-
-
-
-
- ${setup.skip-package} .
-
- ${common.getting-started}
-
-
-
-
diff --git a/bundles/org.openhab.core.ui.dashboard/templates/warn.html b/bundles/org.openhab.core.ui.dashboard/templates/warn.html
deleted file mode 100644
index b3192d1f5..000000000
--- a/bundles/org.openhab.core.ui.dashboard/templates/warn.html
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
diff --git a/bundles/org.openhab.core.ui.dashboard/web/bootstrap.min.css b/bundles/org.openhab.core.ui.dashboard/web/bootstrap.min.css
deleted file mode 100644
index b6fe4e0fb..000000000
--- a/bundles/org.openhab.core.ui.dashboard/web/bootstrap.min.css
+++ /dev/null
@@ -1,5 +0,0 @@
-/*!
- * Bootstrap v3.3.1 (http://getbootstrap.com)
- * Copyright 2011-2014 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- *//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:before,:after{color:#000!important;text-shadow:none!important;background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:400;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.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{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.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{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.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{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=radio],input[type=checkbox]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date],input[type=time],input[type=datetime-local],input[type=month]{line-height:34px}input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{position:absolute;margin-top:4px \9;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio].disabled,input[type=checkbox].disabled,fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm,.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm,select.form-group-sm .form-control{height:30px;line-height:30px}textarea.input-sm,textarea.form-group-sm .form-control,select[multiple].input-sm,select[multiple].form-group-sm .form-control{height:auto}.input-lg,.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg,select.form-group-lg .form-control{height:46px;line-height:46px}textarea.input-lg,textarea.form-group-lg .form-control,select[multiple].input-lg,select[multiple].form-group-lg .form-control{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.3px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none;visibility:hidden}.collapse.in{display:block;visibility:visible}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=radio],[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=radio],.input-group-addon input[type=checkbox]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none;visibility:hidden}.tab-content>.active{display:block;visibility:visible}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important;visibility:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type=radio],.navbar-form .checkbox input[type=checkbox]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-right:auto;margin-left:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{color:#555;text-decoration:none;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-right:15px;padding-left:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:absolute;top:0;right:0;left:0;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.4;visibility:visible;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.42857143;text-align:left;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.carousel-inner>.item.next,.carousel-inner>.item.active.right{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{display:table;content:" "}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}
\ No newline at end of file
diff --git a/bundles/org.openhab.core.ui.dashboard/web/css/bootstrap.min.css b/bundles/org.openhab.core.ui.dashboard/web/css/bootstrap.min.css
deleted file mode 100644
index b6fe4e0fb..000000000
--- a/bundles/org.openhab.core.ui.dashboard/web/css/bootstrap.min.css
+++ /dev/null
@@ -1,5 +0,0 @@
-/*!
- * Bootstrap v3.3.1 (http://getbootstrap.com)
- * Copyright 2011-2014 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- *//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:before,:after{color:#000!important;text-shadow:none!important;background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:400;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.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{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.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{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.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{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=radio],input[type=checkbox]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date],input[type=time],input[type=datetime-local],input[type=month]{line-height:34px}input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{position:absolute;margin-top:4px \9;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio].disabled,input[type=checkbox].disabled,fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm,.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm,select.form-group-sm .form-control{height:30px;line-height:30px}textarea.input-sm,textarea.form-group-sm .form-control,select[multiple].input-sm,select[multiple].form-group-sm .form-control{height:auto}.input-lg,.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg,select.form-group-lg .form-control{height:46px;line-height:46px}textarea.input-lg,textarea.form-group-lg .form-control,select[multiple].input-lg,select[multiple].form-group-lg .form-control{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.3px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none;visibility:hidden}.collapse.in{display:block;visibility:visible}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=radio],[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=radio],.input-group-addon input[type=checkbox]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none;visibility:hidden}.tab-content>.active{display:block;visibility:visible}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important;visibility:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type=radio],.navbar-form .checkbox input[type=checkbox]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-right:auto;margin-left:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{color:#555;text-decoration:none;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-right:15px;padding-left:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:absolute;top:0;right:0;left:0;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.4;visibility:visible;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.42857143;text-align:left;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.carousel-inner>.item.next,.carousel-inner>.item.active.right{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{display:table;content:" "}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}
\ No newline at end of file
diff --git a/bundles/org.openhab.core.ui.dashboard/web/css/main.css b/bundles/org.openhab.core.ui.dashboard/web/css/main.css
deleted file mode 100644
index b96eca903..000000000
--- a/bundles/org.openhab.core.ui.dashboard/web/css/main.css
+++ /dev/null
@@ -1,112 +0,0 @@
-body {
- background-color: #F9F9F9;
-}
-
-body, h1, h2, h3 {
- font-family: "Roboto", Helvetica, Arial, sans-serif;
- font-weight: 300;
-}
-
-.container {
-
-}
-
-.line {
- position: relative;
-}
-
-.line .decorator {
- position: absolute;
- left: 0px;
- width: 50px;
- border-top: 1px solid #F60;
-}
-
-header {
- background: #F60;
- height: 80px;
- line-height: 80px;
- text-align: center;
- position: fixed;
- top: 0;
- width: 100%;
- box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
- z-index: 1;
-}
-
-header .container {
- position: relative;
- padding: 0 20px;
-}
-
-header img {
- position: absolute;
- left: 10px;
- top: 15px;
-}
-
-@media (max-width: 768px) {
- header h3 {
- display: none;
- }
-}
-
-section {
- margin-top: 90px;
- margin-bottom: 70px;
-}
-
-a.link {
- display: block;
-}
-
-.link {
- box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
- margin-bottom: 20px;
- text-align: center;
- cursor: pointer;
-}
-
-.link .body {
- position:relative;
- height: 150px;
- background-color: white;
- background-size: cover;
- background-repeat: no-repeat;
-}
-
-.link .body .overlay {
- position: relative;
- top: 0px;
- width: 100%;
- height: 100%;
- background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
- opacity: 1;
- font-size: 50px;
- color: white;
- line-height: 150px;
-}
-
-.link .body .overlay:hover {
- background: linear-gradient(135deg, rgba(255,102,0,1) 0%,rgba(255,102,0,0.5) 50%,rgba(30,87,153,0) 100%);
-}
-
-.link .footer {
- height: 50px;
- background-color: #F60;
- color: white;
- line-height: 50px;
- text-transform: uppercase;
-}
-
-footer {
- background: #333;
- color: #fff;
- height: 50px;
- line-height: 50px;
- text-align: center;
- position: fixed;
- bottom: 0;
- width: 100%;
- box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.15);
-}
\ No newline at end of file
diff --git a/bundles/org.openhab.core.ui.dashboard/web/favicon.ico b/bundles/org.openhab.core.ui.dashboard/web/favicon.ico
deleted file mode 100644
index 070fbb11c94c823be9e67bfd8b8d3e2bcb3820c4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 32038
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
CqB+6<
diff --git a/bundles/org.openhab.core.ui.dashboard/web/fonts/icomoon.css b/bundles/org.openhab.core.ui.dashboard/web/fonts/icomoon.css
deleted file mode 100644
index 6ec409865..000000000
--- a/bundles/org.openhab.core.ui.dashboard/web/fonts/icomoon.css
+++ /dev/null
@@ -1,55 +0,0 @@
-@font-face {
- font-family: 'icomoon';
- src:url('icomoon.eot?-sxozs7');
- src:url('icomoon.eot?#iefix-sxozs7') format('embedded-opentype'),
- url('icomoon.woff?-sxozs7') format('woff'),
- url('icomoon.ttf?-sxozs7') format('truetype'),
- url('icomoon.svg?-sxozs7#icomoon') format('svg');
- font-weight: normal;
- font-style: normal;
-}
-
-[class^="icon-"], [class*=" icon-"] {
- font-family: 'icomoon';
- speak: none;
- font-style: normal;
- font-weight: normal;
- font-variant: normal;
- text-transform: none;
- line-height: 1;
-
- /* Better Font Rendering =========== */
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
-}
-
-.icon-apple:before {
- content: "\e796";
-}
-.icon-android:before {
- content: "\e798";
-}
-.icon-html5:before {
- content: "\e7ba";
-}
-
-@keyframes anim-rotate {
- 0% {
- transform: rotate(0);
- }
- 100% {
- transform: rotate(360deg);
- }
-}
-
-.spinner {
- display: inline-block;
- line-height: 1;
- animation: anim-rotate 2s infinite linear;
- color: #333;
- text-shadow: 0 0 .25em rgba(255,255,255, .3);
-}
-
-.spinner--steps {
- animation: anim-rotate 1s infinite steps(12);
-}
diff --git a/bundles/org.openhab.core.ui.dashboard/web/fonts/icomoon.eot b/bundles/org.openhab.core.ui.dashboard/web/fonts/icomoon.eot
deleted file mode 100644
index 97f97875b4f9436bc9e43c0cfe02e9ec5842b144..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 2040
zcmah~O>7%Q6#m}s&d&bCyX$!EbxGNAKmPh0S=ZhhZ?G=p@tR7c?lIP;5{s(jLQI0
zcnuX?#u}F7nJmUIjM2wxM-FXlK*i__FOQ5HgS)E$z5#Gyu3BEjsjt@o>Id-lLU~Qd
zJb=~#7z@i+F8y)qY7L+bK)ttEDbFj1u73cq(*PzH7b|7;9{moms{jrzR_p5=xCpS%
z0rW4|=F0S|@)^K{Kd)L|UxkCa0Q(U@cBNdcyuRN)R9PAy8lID>G@w8S
zA-nU*&Zj$fn*TJLp-4GsxBC@^;@$V6Y^B$ZB5VLTONs5CxVlG};m&_rIM{6hty
zlagZEq)El@kHu2l?T^Kh22a>_y2m@3>AJ7rqE`u5le#eK#!g)?SwP2;9%q@B!}Ty7@a6IiBAx~Az|
z)i~Lv5%lyuNp$S^w}x+7fz26n4Bl&7DVvzUfDSLp#}k;qJU+q~_zoa>qy6NI8yDn_
zpQfTr&cNQHKpuaJk{xP=u5Dy(Aekr?hw_8EOJN1VB#Qhylni76_<$7Uxva}XQKUAk
zLeiJ@D(oeoEp9W7F^$>0g?2YuxP?XyoyRS&bvE0Ao)zc1vD^3|Nu;Rc>oJ|jIFE5X
zru(ESM9KJm+jbPnD2{FKkH60hRZ~?>HCPL6v|tO-jC9i$(tp8i8OTg4>X~*dZ?LsR
z&*T-Ahz_eFG7+(Qn21y*&(p4(OC)lxo91tIMb`?c3(41%X*TFSHNX%6eH4@u11uL5
zTpFRm0UDd8Tz-IOj@-U|WcLKU`wRQot=EkyZF*Y2>ro%0#%`fdpr5WE|1z6>^H@B7
z?&eghZ)_e-pMS?a@c?$%@3%j`c|kn+aE&}ec8-t;5d9}?GXULhd-);pXq6<|f&vs3
zz*B&XWLof%!43K<(&qRcx|DPe9YGFmMLr15qsSFFI2-X*I5-$#4Gvz7FhdGXgmrL?
zN7zCUbE3a#W@IzOq0JD7HbWfR3~^{P#5x>IML4wCIqDui)H=>A&DE;4+Da$0Yd&@;
q;EbG*b!4%C3RdLYETfJJ=8?rkTtOD+~
diff --git a/bundles/org.openhab.core.ui.dashboard/web/fonts/icomoon.svg b/bundles/org.openhab.core.ui.dashboard/web/fonts/icomoon.svg
deleted file mode 100644
index f972fa830..000000000
--- a/bundles/org.openhab.core.ui.dashboard/web/fonts/icomoon.svg
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-Generated by IcoMoon
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/bundles/org.openhab.core.ui.dashboard/web/fonts/icomoon.ttf b/bundles/org.openhab.core.ui.dashboard/web/fonts/icomoon.ttf
deleted file mode 100644
index 4a26b25715c59708856b47791ce27d41a44592c6..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 1876
zcmaKtO>7%Q6vzK>XJ=kU)G2iMo!P1jTXG
z7%3G+%7J5r5C_VE1E+GRsB$W5g%GH{6;O_xkW~&r2yyF?813wqbt0utmgYC}X5RbH
z8|^a)fQ1b(jKBK&*rYzZvkKsQ02k}c+A2oIbBCer4B?R(VecDfzvAP*p@#S;tWfC9*j9+>ocQ1KD~8#)wdAmq2d*#2_+UiaT_
zSDxsdQ}>VTO17E35S{Kd0(HA^dU7g2bw)~vbv%7dL8aTFE$UzvZv%%%rmLe=8l~ch
zCTuDWj|4m%u&~L`MZfY%s-C3sWX8`?b#l5Yr&E=Ysgk79lLNt-jC9j=npUjAL?R=c
z!9*ghiWsJV^A@YJ7m*tILpo%O`VSkq|w?9wm
zUB}9Mrcty)I#sQVl!i5j!WRgO7}VdUv@ah(6r`&p~
zmNk_8i0e#cOl3NcX(Ps%Xilc-k@Pg&l0xQU)pNZpZ?L&ZFP0QWL`PVlEKtmj5D`;K
zBI`KCRI2DWS@G^3b+M#9B){fdw?mJp0}dY;AitU_@SBZtFAZ?5uX*r2$TzopQNMzuY+fZ9f0bv1Ic6t(mxQTz@wE^83z-$FPF7
z0c?GK>tZ}cnIStzXaofPCu}nSJ?i=LLle;`Eoci0P*DI^0djKDgohk%(w*qEz)#Sm
zCls;UY}}4=5bXbzE3k1cT4%6vC}I^h-iVkZ13O|30+SJ&sGuJ7H`Rz@h8)HWIgA-{
z7&GKBX2=?B%tRc7%Q6vzK>cV}il;$1sldtH*aPTa<=ph*)uF)5`<1*8-eRpJ|j1a9IcL2(>4
zMx+9y95_~};y^iY;8YG(tDHdX0fCwW5+BNu6SB%72qA7g5~G>j#7;!>Re?-&TRmY
zYo*5L7O!3g=x0FRkowo1kLvT)$}GUH0~nX89li1K{Cu?nupa>&k*aUdpYyfGD!~2*
z&?{8{mlo?Y6@aVQGCuvTeOarlE(1IRAg9#D{iRB+3h*ZZdQR%=hi?9}TwiGbVr_Sw
z4nWsH*TDd~K$iiWi=Gd02%qfh2Fa9rWD3~2N6l8V)ug7%u6i1YtOn3z763kUW%Xg;
zc>pdHlK51p9Yc#Goy|GwYc)hV$$`nb*$#lgJyKZ16IOjcav)i_VuCAnI`JU%nRx%b#
z*;c|##-BYa97EU1PT6)h7mi`*HwQbd|gK96w`
z6Cx&fjQgZ(M5#odCH+0?5P1dHhHnxeTRGN;G4#G`U$W*)PsZLfq
zSYM}S3Ytzt$8=eltXMxrM7mZG8PCfnlX=g}h`07t*Dh%vsjoTPYSII0f*}BUC@3fU
zSw1LwG)%?AG%`u~Lcho!zkB!i_Gx4$LSwE=8?c1zy5(KE^{@7B<){N();UNZna*om|&Vwa*c
z8c@=JxCUgE&4!OGZqhfAx4;kJ%CeKCQ(WAMauD3z$~Cw+7tQN%aU@~`E?$k8Aq_WT
z4uR2#ZIm!0?>EDWVul>X3^|M$au_q@FlNXcE+!%lV=iC@b<|Kt9ZPr(Rb0Ue7St$*
z5e(tv-Zcv|^;*5Yw09COp^7=Yk402)WuI+Y1#2LOIaINvQdH1D6|>0U60RbL^Qw#&
OqcVnMH|4u@fcyvlZRMH(
diff --git a/bundles/org.openhab.core.ui.dashboard/web/img/basicui.png b/bundles/org.openhab.core.ui.dashboard/web/img/basicui.png
deleted file mode 100644
index 3726c83389c64c6f83d7ccbe5673c1d25aab71c9..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 17525
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
A_W%F@
diff --git a/bundles/org.openhab.core.ui.dashboard/web/img/classicui.png b/bundles/org.openhab.core.ui.dashboard/web/img/classicui.png
deleted file mode 100644
index 76dc4672d6787537012d82ebb1b0df7d0fee5b99..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 95340
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