From 7a8be33fe46ad1d5680bf7dbc732cea790c83617 Mon Sep 17 00:00:00 2001 From: Arjen Deetman Date: Sat, 10 Feb 2024 10:48:21 +0100 Subject: [PATCH 01/15] Update README.md --- README.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 80d43d6..545e8d2 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,6 @@ # Robot Components API Documentation [![License](https://img.shields.io/github/license/RobotComponents/RobotComponents-API-Documentation)]() -[![Closed Issues](https://img.shields.io/github/issues-raw/RobotComponents/RobotComponents-API-Documentation)]() -[![Open Issues](https://img.shields.io/github/issues-closed-raw/RobotComponents/RobotComponents-API-Documentation)]() DOI This repository contains the content of [https://robotcomponents.github.io/RobotComponents-API-Documentation/index.html](https://robotcomponents.github.io/RobotComponents-API-Documentation/index.html). The API documentation page is built with [DocFX](https://dotnet.github.io/docfx/). @@ -16,12 +14,12 @@ We generate the API documentation with [docfx](https://dotnet.github.io/docfx/). 1) Install docfx. You can find more information and the steps [here](https://dotnet.github.io/docfx/tutorial/walkthrough/walkthrough_create_a_docfx_project.html). 2) Pull the files from this repo via git. 3) Update/replace the `.dll` and `.xml` files in the `src` folder. -4) Use the command prompt and nagivate to the folder of this repo. +4) Use the command prompt and navigate to the folder of this repo. 5) Build the new documentation pages by calling the command `docfx`. 6) Push the updated files. ## License -Copyright (c) 2018-2023 [The Robot Components authors and / or their affiliations](https://github.com/RobotComponents/RobotComponents/blob/master/AUTHORS.md) +Copyright (c) 2018-2024 [The Robot Components authors and/or their affiliations](https://github.com/RobotComponents/RobotComponents/blob/master/AUTHORS.md) Robot Components is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 3.0 as published by the Free Software Foundation. From 766aa4ba17eef882dec6f0cdd380a76dfb4b6098 Mon Sep 17 00:00:00 2001 From: Arjen Deetman Date: Sat, 10 Feb 2024 10:50:33 +0100 Subject: [PATCH 02/15] Update index.md --- index.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/index.md b/index.md index c715243..45ca0eb 100644 --- a/index.md +++ b/index.md @@ -14,37 +14,37 @@ Robot Components is a plugin for intuitive robot programming for ABB robots insi ## **Getting Started** -You can download the latest release directly from our [Github release page](https://github.com/RobotComponents/RobotComponents/releases) and from [Food4Rhino](https://www.food4rhino.com/app/robot-components). For installation instructions we refer you to our other [documentation website](https://robotcomponents.github.io/RobotComponents-Documentation/) where the Grasshopper plugin is documented (the visual programming interface). The purpose of this documentation website is to give an overview of the API references and to give examples on how to use the Robot Components API with IronPython and C#. The Robot Components API depends on the [RhinoCommon API](https://developer.rhino3d.com/api/RhinoCommon/html/R_Project_RhinoCommon.htm). If you want to use the API outside Rhino and Grasshopper (in e.g. [Unity](https://unity.com/)) you need to run [Rhino.Inside](https://www.rhino3d.com/features/rhino-inside/) to be able to use the Robot Components API. +You can download the latest release directly from our [Github release page](https://github.com/RobotComponents/RobotComponents/releases) and from [Food4Rhino](https://www.food4rhino.com/app/robot-components). For installation instructions, we refer you to our other [documentation website](https://robotcomponents.github.io/RobotComponents-Documentation/) where the Grasshopper plugin is documented (the visual programming interface). The purpose of this documentation website is to give an overview of the API references and to give examples on how to use the Robot Components API with IronPython and C#. The Robot Components API depends on the [RhinoCommon API](https://developer.rhino3d.com/api/RhinoCommon/html/R_Project_RhinoCommon.htm). If you want to use the API outside Rhino and Grasshopper (e.g. [Unity](https://unity.com/)) you need to run [Rhino.Inside](https://www.rhino3d.com/features/rhino-inside/) to be able to use the Robot Components API. ## **Overview of the namespaces** -The Robot Components API consist out of the following main name spaces: +The Robot Components API consists of the following main namespaces: -**Actions:** This namespace contains all the classes to generate the RAPID program code. These are the different declarations and instructions to create a RAPID program. In the visual interface of the Grasshopper pluging these classes and the objects that are generated from these classes are categorized as code generation. This namespace also includes the RAPID generator class. +**Actions:** This namespace contains all the classes to generate the RAPID program code. These are the different declarations and instructions to create a RAPID program. In the visual interface of the Grasshopper plugin these classes and the objects that are generated from these classes are categorized as code generation. This namespace also includes the RAPID generator class. -**Controllers:** This namespace contains classes and methods to interact with ABB controllers in real time. +**Controllers:** This namespace contains classes and methods to interact with ABB controllers in real-time. -**Definitions:** This namespace contains all the classes to define robots and robot tools which are needed for simulation and code generation. +**Definitions:** This namespace contains all the classes to define robots and robot tools that are needed for simulation and code generation. **Kinematics:** This namespace contains the inverse and forward kinematics class, and the path generator class. **Presets:** This namespace contains the mechanical unit presets. -**Utils:** This namespace mainly contains helper methods that are used in te all other namespaces. Most of these methods are also used in the utility components in the visual interface of the Grasshopper plugin. +**Utils:** This namespace mainly contains helper methods that are used in all other namespaces. Most of these methods are also used in the utility components in the visual interface of the Grasshopper plugin. ## **Credits** -The plugin is an open source project initiated by the chair of [Experimental and Digital Design and Construction](https://www.uni-kassel.de/fb06/institute/architektur/fachgebiete/experimentelles-und-digitales-entwerfen-und-konstruieren/home) of the University of Kassel. The technical development is executed by the developers and contributors who are listed [here](https://github.com/RobotComponents/RobotComponents/blob/main/AUTHORS.md). +The plugin is an open source project that was initiated by the chair of [Experimental and Digital Design and Construction](https://www.uni-kassel.de/fb06/institute/architektur/fachgebiete/experimentelles-und-digitales-entwerfen-und-konstruieren/home) of the University of Kassel. The technical development is executed by the developers and contributors who are listed [here](https://github.com/RobotComponents/RobotComponents/blob/main/AUTHORS.md). -RobotComponents uses the ABB PC SDK for real time connection to ABB Robots, you can find the .dll used in this project here: [ABB developercenter](http://developercenter.robotstudio.com/landing). +RobotComponents uses the ABB PC SDK for real-time connection to ABB Robots, you can find the .dll used in this project here: [ABB developercenter](http://developercenter.robotstudio.com/landing). -Robot Components uses the OPW kinematics solver as described in the paper '_An Analytical Solution of the Inverse Kinematics Problem of Industrial Serial Manipulators with an Ortho-parallel Basis and a Spherical Wrist_' by Mathias Brandstötter, Arthur Angerer, and Michael Hofbaur. +Robot Components uses the OPW kinematics solver as described in the paper ['_An Analytical Solution of the Inverse Kinematics Problem of Industrial Serial Manipulators with an Ortho-parallel Basis and a Spherical Wrist_'](https://www.researchgate.net/publication/264212870_An_Analytical_Solution_of_the_Inverse_Kinematics_Problem_of_Industrial_Serial_Manipulators_with_an_Ortho-parallel_Basis_and_a_Spherical_Wrist) by Mathias Brandstötter, Arthur Angerer, and Michael Hofbaur. -We would like to acknowledge [Jose Luis Garcia del Castillo](https://github.com/garciadelcastillo) and [Vicente Soler](https://github.com/visose) for making their Grasshopper plugins [RobotExMachina](https://github.com/RobotExMachina) and [Robots](https://github.com/visose/Robots) available. Even our approach is different it was helpful for us to see how you implemented certain functionalities and approached certain issues. +We would like to acknowledge [Jose Luis Garcia del Castillo](https://github.com/garciadelcastillo) and [Vicente Soler](https://github.com/visose) for making their Grasshopper plugins [RobotExMachina](https://github.com/RobotExMachina) and [Robots](https://github.com/visose/Robots) available. Even though our approach is different it was helpful for us to see how you implemented certain functionalities and approached certain issues. ## **License** -Copyright (c) 2018-2023 [The Robot Components authors and / or their affiliations](https://github.com/RobotComponents/RobotComponents/blob/main/AUTHORS.md) +Copyright (c) 2018-2024 [The Robot Components authors and/or their affiliations](https://github.com/RobotComponents/RobotComponents/blob/main/AUTHORS.md) Robot Components is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 3.0 as published by the Free Software Foundation. From e2abeccb9a89f7d502d23bfde1afcb0081dff8e1 Mon Sep 17 00:00:00 2001 From: Arjen Deetman Date: Sat, 10 Feb 2024 10:57:08 +0100 Subject: [PATCH 03/15] Rebuild --- docs/README.html | 6 ++---- docs/index.html | 22 +++++++++++----------- 2 files changed, 13 insertions(+), 15 deletions(-) diff --git a/docs/README.html b/docs/README.html index 3036f27..547143a 100644 --- a/docs/README.html +++ b/docs/README.html @@ -62,8 +62,6 @@

Robot Components API Documentation

License -Closed Issues -Open Issues DOI

This repository contains the content of https://robotcomponents.github.io/RobotComponents-API-Documentation/index.html. The API documentation page is built with DocFX.

Pull requests are welcome. If you want to build the site yourself, to test your changes before opening a pull request, then please check out the getting started guide below.

@@ -73,12 +71,12 @@

Getting started

  • Install docfx. You can find more information and the steps here.
  • Pull the files from this repo via git.
  • Update/replace the .dll and .xml files in the src folder.
  • -
  • Use the command prompt and nagivate to the folder of this repo.
  • +
  • Use the command prompt and navigate to the folder of this repo.
  • Build the new documentation pages by calling the command docfx.
  • Push the updated files.
  • License

    -

    Copyright (c) 2018-2023 The Robot Components authors and / or their affiliations

    +

    Copyright (c) 2018-2024 The Robot Components authors and/or their affiliations

    Robot Components is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 3.0 as published by the Free Software Foundation.

    Robot Components is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

    You should have received a copy of the GNU General Public License along with Robot Components; If not, see http://www.gnu.org/licenses/.

    diff --git a/docs/index.html b/docs/index.html index 4df4223..ccab5bd 100644 --- a/docs/index.html +++ b/docs/index.html @@ -74,22 +74,22 @@

    Robot Components API Documen
  • Robot Components API to develop your custom components using either Python or C#
  • Getting Started

    -

    You can download the latest release directly from our Github release page and from Food4Rhino. For installation instructions we refer you to our other documentation website where the Grasshopper plugin is documented (the visual programming interface). The purpose of this documentation website is to give an overview of the API references and to give examples on how to use the Robot Components API with IronPython and C#. The Robot Components API depends on the RhinoCommon API. If you want to use the API outside Rhino and Grasshopper (in e.g. Unity) you need to run Rhino.Inside to be able to use the Robot Components API.

    +

    You can download the latest release directly from our Github release page and from Food4Rhino. For installation instructions, we refer you to our other documentation website where the Grasshopper plugin is documented (the visual programming interface). The purpose of this documentation website is to give an overview of the API references and to give examples on how to use the Robot Components API with IronPython and C#. The Robot Components API depends on the RhinoCommon API. If you want to use the API outside Rhino and Grasshopper (e.g. Unity) you need to run Rhino.Inside to be able to use the Robot Components API.

    Overview of the namespaces

    -

    The Robot Components API consist out of the following main name spaces:

    -

    Actions: This namespace contains all the classes to generate the RAPID program code. These are the different declarations and instructions to create a RAPID program. In the visual interface of the Grasshopper pluging these classes and the objects that are generated from these classes are categorized as code generation. This namespace also includes the RAPID generator class.

    -

    Controllers: This namespace contains classes and methods to interact with ABB controllers in real time.

    -

    Definitions: This namespace contains all the classes to define robots and robot tools which are needed for simulation and code generation.

    +

    The Robot Components API consists of the following main namespaces:

    +

    Actions: This namespace contains all the classes to generate the RAPID program code. These are the different declarations and instructions to create a RAPID program. In the visual interface of the Grasshopper plugin these classes and the objects that are generated from these classes are categorized as code generation. This namespace also includes the RAPID generator class.

    +

    Controllers: This namespace contains classes and methods to interact with ABB controllers in real-time.

    +

    Definitions: This namespace contains all the classes to define robots and robot tools that are needed for simulation and code generation.

    Kinematics: This namespace contains the inverse and forward kinematics class, and the path generator class.

    Presets: This namespace contains the mechanical unit presets.

    -

    Utils: This namespace mainly contains helper methods that are used in te all other namespaces. Most of these methods are also used in the utility components in the visual interface of the Grasshopper plugin.

    +

    Utils: This namespace mainly contains helper methods that are used in all other namespaces. Most of these methods are also used in the utility components in the visual interface of the Grasshopper plugin.

    Credits

    -

    The plugin is an open source project initiated by the chair of Experimental and Digital Design and Construction of the University of Kassel. The technical development is executed by the developers and contributors who are listed here.

    -

    RobotComponents uses the ABB PC SDK for real time connection to ABB Robots, you can find the .dll used in this project here: ABB developercenter.

    -

    Robot Components uses the OPW kinematics solver as described in the paper 'An Analytical Solution of the Inverse Kinematics Problem of Industrial Serial Manipulators with an Ortho-parallel Basis and a Spherical Wrist' by Mathias Brandstötter, Arthur Angerer, and Michael Hofbaur.

    -

    We would like to acknowledge Jose Luis Garcia del Castillo and Vicente Soler for making their Grasshopper plugins RobotExMachina and Robots available. Even our approach is different it was helpful for us to see how you implemented certain functionalities and approached certain issues.

    +

    The plugin is an open source project that was initiated by the chair of Experimental and Digital Design and Construction of the University of Kassel. The technical development is executed by the developers and contributors who are listed here.

    +

    RobotComponents uses the ABB PC SDK for real-time connection to ABB Robots, you can find the .dll used in this project here: ABB developercenter.

    +

    Robot Components uses the OPW kinematics solver as described in the paper 'An Analytical Solution of the Inverse Kinematics Problem of Industrial Serial Manipulators with an Ortho-parallel Basis and a Spherical Wrist' by Mathias Brandstötter, Arthur Angerer, and Michael Hofbaur.

    +

    We would like to acknowledge Jose Luis Garcia del Castillo and Vicente Soler for making their Grasshopper plugins RobotExMachina and Robots available. Even though our approach is different it was helpful for us to see how you implemented certain functionalities and approached certain issues.

    License

    -

    Copyright (c) 2018-2023 The Robot Components authors and / or their affiliations

    +

    Copyright (c) 2018-2024 The Robot Components authors and/or their affiliations

    Robot Components is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 3.0 as published by the Free Software Foundation.

    Robot Components is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

    You should have received a copy of the GNU General Public License along with Robot Components; If not, see http://www.gnu.org/licenses/.

    From cfd3559f009f18240563fb2e5476d2d36deb206c Mon Sep 17 00:00:00 2001 From: arjendeetman Date: Tue, 5 Mar 2024 21:04:20 +0100 Subject: [PATCH 04/15] Updated the front page --- index.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/index.md b/index.md index 45ca0eb..321231b 100644 --- a/index.md +++ b/index.md @@ -13,8 +13,13 @@ Robot Components is a plugin for intuitive robot programming for ABB robots insi - Robot Components API to develop your custom components using either Python or C# ## **Getting Started** +If you use Rhino 7 or higher you can install Robot Components via the package manager. For other versions, you can download the latest release directly from the GitHub [releases page](https://github.com/RobotComponents/RobotComponents/releases) or [Food4Rhino](https://www.food4rhino.com/app/robot-components). Unzip the downloaded archive and copy all files in the Grasshopper Components folder (in GH, File > Special Folders > Components Folder). Make sure that all the files are unblocked (right-click on the file and select Properties from the menu. Click Unblock on the General tab). Restart Rhino and you are ready to go! -You can download the latest release directly from our [Github release page](https://github.com/RobotComponents/RobotComponents/releases) and from [Food4Rhino](https://www.food4rhino.com/app/robot-components). For installation instructions, we refer you to our other [documentation website](https://robotcomponents.github.io/RobotComponents-Documentation/) where the Grasshopper plugin is documented (the visual programming interface). The purpose of this documentation website is to give an overview of the API references and to give examples on how to use the Robot Components API with IronPython and C#. The Robot Components API depends on the [RhinoCommon API](https://developer.rhino3d.com/api/RhinoCommon/html/R_Project_RhinoCommon.htm). If you want to use the API outside Rhino and Grasshopper (e.g. [Unity](https://unity.com/)) you need to run [Rhino.Inside](https://www.rhino3d.com/features/rhino-inside/) to be able to use the Robot Components API. +In case you want to use the components from the Controller Utility section you additionally have to install [Robot Studio](https://new.abb.com/products/robotics/robotstudio) or the ABB Robot Communication Runtime (you can download it by clicking [here](https://github.com/RobotComponents/RobotComponents/raw/main/Utility/ABB%20Communication%20Runtime/ABB%20Robot%20Communication%20Runtime%202024.1.zip)). The latest release is built and tested against the ABB PC SDK version 2024.1 (ABB Robot Communication Runtime 2024.1). We do not guarantee that the Controller Utility components work with older versions of the ABB Robot Communication Runtime. Besides that, the components from the Controller Utility section are only supported on Windows operating systems. Please contact us if you have problems with establishing a real-time connection from Grasshopper. + +You can find a collection of example files demonstrating the main features of Robot Components in this repository in the folder [Example Files](https://github.com/RobotComponents/RobotComponents/tree/master/ExampleFiles). You can find the Grasshopper documentation website [here](https://robotcomponents.github.io/RobotComponents-Documentation/). The documentation website of the API [here](https://robotcomponents.github.io/RobotComponents-API-Documentation/index.html). + +For easy sharing of the download link and the documentation (with e.g. students) you can also use our [linktree](https://linktr.ee/RobotComponents). ## **Overview of the namespaces** From be04a25aab9f5a16813779d994c96a63461da776 Mon Sep 17 00:00:00 2001 From: arjendeetman Date: Tue, 5 Mar 2024 21:07:57 +0100 Subject: [PATCH 05/15] Updated the front page --- index.md | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/index.md b/index.md index 321231b..c698ca2 100644 --- a/index.md +++ b/index.md @@ -13,13 +13,7 @@ Robot Components is a plugin for intuitive robot programming for ABB robots insi - Robot Components API to develop your custom components using either Python or C# ## **Getting Started** -If you use Rhino 7 or higher you can install Robot Components via the package manager. For other versions, you can download the latest release directly from the GitHub [releases page](https://github.com/RobotComponents/RobotComponents/releases) or [Food4Rhino](https://www.food4rhino.com/app/robot-components). Unzip the downloaded archive and copy all files in the Grasshopper Components folder (in GH, File > Special Folders > Components Folder). Make sure that all the files are unblocked (right-click on the file and select Properties from the menu. Click Unblock on the General tab). Restart Rhino and you are ready to go! - -In case you want to use the components from the Controller Utility section you additionally have to install [Robot Studio](https://new.abb.com/products/robotics/robotstudio) or the ABB Robot Communication Runtime (you can download it by clicking [here](https://github.com/RobotComponents/RobotComponents/raw/main/Utility/ABB%20Communication%20Runtime/ABB%20Robot%20Communication%20Runtime%202024.1.zip)). The latest release is built and tested against the ABB PC SDK version 2024.1 (ABB Robot Communication Runtime 2024.1). We do not guarantee that the Controller Utility components work with older versions of the ABB Robot Communication Runtime. Besides that, the components from the Controller Utility section are only supported on Windows operating systems. Please contact us if you have problems with establishing a real-time connection from Grasshopper. - -You can find a collection of example files demonstrating the main features of Robot Components in this repository in the folder [Example Files](https://github.com/RobotComponents/RobotComponents/tree/master/ExampleFiles). You can find the Grasshopper documentation website [here](https://robotcomponents.github.io/RobotComponents-Documentation/). The documentation website of the API [here](https://robotcomponents.github.io/RobotComponents-API-Documentation/index.html). - -For easy sharing of the download link and the documentation (with e.g. students) you can also use our [linktree](https://linktr.ee/RobotComponents). +You can download the latest release directly from our [Github release page](https://github.com/RobotComponents/RobotComponents/releases) and from [Food4Rhino](https://www.food4rhino.com/app/robot-components). For installation instructions, we refer you to our other [documentation website](https://robotcomponents.github.io/RobotComponents-Documentation/) where the Grasshopper plugin is documented (the visual programming interface). The purpose of this documentation website is to give an overview of the API references and to give examples on how to use the Robot Components API with IronPython and C#. The Robot Components API depends on the [RhinoCommon API](https://developer.rhino3d.com/api/RhinoCommon/html/R_Project_RhinoCommon.htm). If you want to use the API outside Rhino and Grasshopper (e.g. [Unity](https://unity.com/)) you need to run [Rhino.Inside](https://www.rhino3d.com/features/rhino-inside/) to be able to use the Robot Components API. ## **Overview of the namespaces** From 0d191a7c50113eefc5bc2efa50c3c14a97227aca Mon Sep 17 00:00:00 2001 From: arjendeetman Date: Tue, 5 Mar 2024 21:08:55 +0100 Subject: [PATCH 06/15] Updated the front page --- index.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/index.md b/index.md index c698ca2..69d1e0e 100644 --- a/index.md +++ b/index.md @@ -32,8 +32,7 @@ The Robot Components API consists of the following main namespaces: **Utils:** This namespace mainly contains helper methods that are used in all other namespaces. Most of these methods are also used in the utility components in the visual interface of the Grasshopper plugin. ## **Credits** - -The plugin is an open source project that was initiated by the chair of [Experimental and Digital Design and Construction](https://www.uni-kassel.de/fb06/institute/architektur/fachgebiete/experimentelles-und-digitales-entwerfen-und-konstruieren/home) of the University of Kassel. The technical development is executed by the developers and contributors who are listed [here](https://github.com/RobotComponents/RobotComponents/blob/main/AUTHORS.md). +Robot Components is an open-source project that was initiated by the chair of [Experimental and Digital Design and Construction of the University of Kassel](https://www.uni-kassel.de/fb06/institute/architektur/fachgebiete/experimentelles-und-digitales-entwerfen-und-konstruieren/home). The plugin is currently further developed and maintained by [Arjen Deetman](http://www.arjendeetman.nl). All developers and contributors are listed [here](https://github.com/RobotComponents/RobotComponents/blob/master/AUTHORS.md). RobotComponents uses the ABB PC SDK for real-time connection to ABB Robots, you can find the .dll used in this project here: [ABB developercenter](http://developercenter.robotstudio.com/landing). From b08d4224454295d4dd0ad3880809120d748107a2 Mon Sep 17 00:00:00 2001 From: arjendeetman Date: Tue, 5 Mar 2024 21:10:09 +0100 Subject: [PATCH 07/15] Updated the front page --- index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/index.md b/index.md index 69d1e0e..907c66f 100644 --- a/index.md +++ b/index.md @@ -32,6 +32,7 @@ The Robot Components API consists of the following main namespaces: **Utils:** This namespace mainly contains helper methods that are used in all other namespaces. Most of these methods are also used in the utility components in the visual interface of the Grasshopper plugin. ## **Credits** + Robot Components is an open-source project that was initiated by the chair of [Experimental and Digital Design and Construction of the University of Kassel](https://www.uni-kassel.de/fb06/institute/architektur/fachgebiete/experimentelles-und-digitales-entwerfen-und-konstruieren/home). The plugin is currently further developed and maintained by [Arjen Deetman](http://www.arjendeetman.nl). All developers and contributors are listed [here](https://github.com/RobotComponents/RobotComponents/blob/master/AUTHORS.md). RobotComponents uses the ABB PC SDK for real-time connection to ABB Robots, you can find the .dll used in this project here: [ABB developercenter](http://developercenter.robotstudio.com/landing). From 2c947c0594f5dcd1d8464f152f0969071842900c Mon Sep 17 00:00:00 2001 From: arjendeetman Date: Tue, 5 Mar 2024 21:44:10 +0100 Subject: [PATCH 08/15] Update to v3.0.0 --- README.md | 2 +- docs/CONTRIBUTORS.html | 6 +- docs/README.html | 6 +- .../RobotComponents.ABB.Actions.Action.html | 12 +- ...botComponents.ABB.Actions.ActionGroup.html | 12 +- ...ctions.Declarations.ConfigurationData.html | 12 +- ...ns.Declarations.ExternalJointPosition.html | 12 +- ....ABB.Actions.Declarations.JointTarget.html | 12 +- ...tions.Declarations.RobotJointPosition.html | 12 +- ....ABB.Actions.Declarations.RobotTarget.html | 12 +- ...ts.ABB.Actions.Declarations.SpeedData.html | 12 +- ...nts.ABB.Actions.Declarations.TaskList.html | 12 +- ...nts.ABB.Actions.Declarations.ZoneData.html | 12 +- ...otComponents.ABB.Actions.Declarations.html | 12 +- ...mponents.ABB.Actions.Dynamic.CodeLine.html | 12 +- ...omponents.ABB.Actions.Dynamic.Comment.html | 12 +- .../RobotComponents.ABB.Actions.Dynamic.html | 12 +- ....Actions.Instructions.AccelerationSet.html | 12 +- ...ABB.Actions.Instructions.AnalogOutput.html | 12 +- ...B.Actions.Instructions.CirclePathMode.html | 12 +- ...BB.Actions.Instructions.DigitalOutput.html | 12 +- ...nstructions.JointConfigurationControl.html | 12 +- ...structions.LinearConfigurationControl.html | 12 +- ...nts.ABB.Actions.Instructions.Movement.html | 12 +- ...ctions.Instructions.OverrideRobotTool.html | 12 +- ...structions.PathAccelerationLimitation.html | 12 +- ...tions.Instructions.PulseDigitalOutput.html | 12 +- ....Actions.Instructions.SetAnalogOutput.html | 12 +- ...Actions.Instructions.SetDigitalOutput.html | 12 +- ....ABB.Actions.Instructions.SyncMoveOff.html | 12 +- ...s.ABB.Actions.Instructions.SyncMoveOn.html | 12 +- ....ABB.Actions.Instructions.VelocitySet.html | 12 +- ...nents.ABB.Actions.Instructions.WaitAI.html | 12 +- ...nents.ABB.Actions.Instructions.WaitDI.html | 12 +- ...ABB.Actions.Instructions.WaitSyncTask.html | 12 +- ...nts.ABB.Actions.Instructions.WaitTime.html | 12 +- ...otComponents.ABB.Actions.Instructions.html | 12 +- ...s.ABB.Actions.Interfaces.IDeclaration.html | 12 +- ...nents.ABB.Actions.Interfaces.IDynamic.html | 12 +- ...s.ABB.Actions.Interfaces.IInstruction.html | 12 +- ...ABB.Actions.Interfaces.IJointPosition.html | 12 +- ...nts.ABB.Actions.Interfaces.ISyncident.html | 12 +- ...onents.ABB.Actions.Interfaces.ITarget.html | 12 +- ...obotComponents.ABB.Actions.Interfaces.html | 12 +- ...Components.ABB.Actions.RAPIDGenerator.html | 12 +- docs/api/RobotComponents.ABB.Actions.html | 12 +- ...Components.ABB.Controllers.Controller.html | 12 +- ...ers.Enumerations.CoordinateSystemType.html | 16 +- ...mponents.ABB.Controllers.Enumerations.html | 12 +- ...Forms.PickConfigurationDomainPathForm.html | 12 +- ....Controllers.Forms.PickControllerForm.html | 12 +- ...rollers.Forms.PickRapidDomainPathForm.html | 12 +- ....ABB.Controllers.Forms.PickSignalForm.html | 12 +- ...ts.ABB.Controllers.Forms.PickTaskForm.html | 12 +- ...RobotComponents.ABB.Controllers.Forms.html | 12 +- ...obotComponents.ABB.Controllers.Signal.html | 12 +- docs/api/RobotComponents.ABB.Controllers.html | 12 +- ...mponents.ABB.Definitions.ExternalAxis.html | 12 +- ...ts.ABB.Definitions.ExternalLinearAxis.html | 12 +- ...BB.Definitions.ExternalRotationalAxis.html | 12 +- ...nents.ABB.Definitions.IMechanicalUnit.html | 12 +- ...otComponents.ABB.Definitions.LoadData.html | 12 +- ...RobotComponents.ABB.Definitions.Robot.html | 12 +- ...tComponents.ABB.Definitions.RobotTool.html | 12 +- ...Components.ABB.Definitions.WorkObject.html | 12 +- docs/api/RobotComponents.ABB.Definitions.html | 12 +- ...tComponents.ABB.Enumerations.AxisType.html | 16 +- ...mponents.ABB.Enumerations.CirPathMode.html | 16 +- ...tComponents.ABB.Enumerations.CodeType.html | 16 +- ...nts.ABB.Enumerations.InequalitySymbol.html | 16 +- ...ponents.ABB.Enumerations.MovementType.html | 16 +- ....ABB.Enumerations.PredefinedSpeedData.html | 16 +- ...s.ABB.Enumerations.PredefinedZoneData.html | 16 +- ...obotComponents.ABB.Enumerations.Scope.html | 16 +- ...ponents.ABB.Enumerations.VariableType.html | 16 +- .../api/RobotComponents.ABB.Enumerations.html | 12 +- ...ents.ABB.Kinematics.ForwardKinematics.html | 12 +- ...ents.ABB.Kinematics.InverseKinematics.html | 12 +- ...mponents.ABB.Kinematics.PathGenerator.html | 12 +- docs/api/RobotComponents.ABB.Kinematics.html | 12 +- ....ABB.Presets.Enumerations.RobotPreset.html | 16 +- ...otComponents.ABB.Presets.Enumerations.html | 12 +- .../RobotComponents.ABB.Presets.Factory.html | 12 +- ...nents.ABB.Presets.Forms.PickRobotForm.html | 12 +- .../RobotComponents.ABB.Presets.Forms.html | 12 +- ...nts.ABB.Presets.Robots.CRB15000_5_095.html | 12 +- ...nts.ABB.Presets.Robots.IRB1010_15_037.html | 12 +- ...nts.ABB.Presets.Robots.IRB1100_4_0475.html | 12 +- ...ents.ABB.Presets.Robots.IRB1100_4_058.html | 12 +- ...ents.ABB.Presets.Robots.IRB1200_5_090.html | 12 +- ...ents.ABB.Presets.Robots.IRB1200_7_070.html | 12 +- ...nents.ABB.Presets.Robots.IRB120_3_058.html | 12 +- ...nts.ABB.Presets.Robots.IRB1300_10_115.html | 12 +- ...nts.ABB.Presets.Robots.IRB1300_11_090.html | 12 +- ...ents.ABB.Presets.Robots.IRB1300_7_140.html | 12 +- ...nents.ABB.Presets.Robots.IRB140_6_081.html | 12 +- ...ts.ABB.Presets.Robots.IRB1520ID_4_150.html | 12 +- ...ents.ABB.Presets.Robots.IRB1600_X_120.html | 12 +- ...ents.ABB.Presets.Robots.IRB1600_X_145.html | 12 +- ...ts.ABB.Presets.Robots.IRB1660ID_X_155.html | 12 +- ...s.ABB.Presets.Robots.IRB2600ID_15_185.html | 12 +- ...ts.ABB.Presets.Robots.IRB2600ID_8_200.html | 12 +- ...nts.ABB.Presets.Robots.IRB2600_12_185.html | 12 +- ...ents.ABB.Presets.Robots.IRB2600_X_165.html | 12 +- ...nts.ABB.Presets.Robots.IRB4600_20_250.html | 12 +- ...nts.ABB.Presets.Robots.IRB4600_40_255.html | 12 +- ...ents.ABB.Presets.Robots.IRB4600_X_205.html | 12 +- ...ts.ABB.Presets.Robots.IRB6620_150_220.html | 12 +- ...ts.ABB.Presets.Robots.IRB6640_185_280.html | 12 +- ...ts.ABB.Presets.Robots.IRB6640_235_255.html | 12 +- ...s.ABB.Presets.Robots.IRB6650S_125_350.html | 12 +- ...s.ABB.Presets.Robots.IRB6650S_200_300.html | 12 +- ...ts.ABB.Presets.Robots.IRB6650S_90_390.html | 12 +- ...ts.ABB.Presets.Robots.IRB6650_125_320.html | 12 +- ...ts.ABB.Presets.Robots.IRB6650_200_275.html | 12 +- ...ts.ABB.Presets.Robots.IRB6700_150_320.html | 12 +- ...ts.ABB.Presets.Robots.IRB6700_155_285.html | 12 +- ...ts.ABB.Presets.Robots.IRB6700_175_305.html | 12 +- ...ts.ABB.Presets.Robots.IRB6700_200_260.html | 12 +- ...ts.ABB.Presets.Robots.IRB6700_205_280.html | 12 +- ...ts.ABB.Presets.Robots.IRB6700_235_265.html | 12 +- ...ts.ABB.Presets.Robots.IRB6700_245_300.html | 12 +- ...ts.ABB.Presets.Robots.IRB6700_300_270.html | 12 +- ...ts.ABB.Presets.Robots.IRB6790_205_280.html | 12 +- ...ts.ABB.Presets.Robots.IRB6790_235_265.html | 12 +- ...ts.ABB.Presets.Robots.IRB7600_150_350.html | 12 +- ...ts.ABB.Presets.Robots.IRB7600_325_310.html | 12 +- ...ts.ABB.Presets.Robots.IRB7600_340_280.html | 12 +- ...ts.ABB.Presets.Robots.IRB7600_400_255.html | 12 +- ...ts.ABB.Presets.Robots.IRB7600_500_255.html | 12 +- .../RobotComponents.ABB.Presets.Robots.html | 12 +- docs/api/RobotComponents.ABB.Presets.html | 12 +- ...otComponents.ABB.Properties.Resources.html | 12 +- docs/api/RobotComponents.ABB.Properties.html | 12 +- ...botComponents.ABB.Utils.HelperMethods.html | 12 +- ...onents.ABB.Utils.RobotToolCalibration.html | 12 +- docs/api/RobotComponents.ABB.Utils.html | 12 +- docs/api/RobotComponents.Actions.Action.html | 12 +- .../RobotComponents.Actions.ActionGroup.html | 12 +- .../RobotComponents.Actions.AnalogOutput.html | 12 +- ...obotComponents.Actions.AutoAxisConfig.html | 12 +- .../api/RobotComponents.Actions.CodeLine.html | 12 +- docs/api/RobotComponents.Actions.Comment.html | 12 +- ...RobotComponents.Actions.DigitalOutput.html | 12 +- ...ponents.Actions.ExternalJointPosition.html | 12 +- .../RobotComponents.Actions.IDeclaration.html | 12 +- .../api/RobotComponents.Actions.IDynamic.html | 12 +- .../RobotComponents.Actions.IInstruction.html | 12 +- ...obotComponents.Actions.IJointPosition.html | 12 +- .../RobotComponents.Actions.ISyncident.html | 12 +- docs/api/RobotComponents.Actions.ITarget.html | 12 +- ...nts.Actions.JointConfigurationControl.html | 12 +- .../RobotComponents.Actions.JointTarget.html | 12 +- ...ts.Actions.LinearConfigurationControl.html | 12 +- .../api/RobotComponents.Actions.Movement.html | 12 +- ...tComponents.Actions.OverrideRobotTool.html | 12 +- ...obotComponents.Actions.RAPIDGenerator.html | 12 +- ...Components.Actions.RobotJointPosition.html | 12 +- .../RobotComponents.Actions.RobotTarget.html | 12 +- .../RobotComponents.Actions.SpeedData.html | 12 +- .../RobotComponents.Actions.SyncMoveOff.html | 12 +- .../RobotComponents.Actions.SyncMoveOn.html | 12 +- .../api/RobotComponents.Actions.TaskList.html | 12 +- docs/api/RobotComponents.Actions.WaitAI.html | 12 +- docs/api/RobotComponents.Actions.WaitDI.html | 12 +- .../RobotComponents.Actions.WaitSyncTask.html | 12 +- .../api/RobotComponents.Actions.WaitTime.html | 12 +- .../api/RobotComponents.Actions.ZoneData.html | 12 +- docs/api/RobotComponents.Actions.html | 12 +- ...otComponents.Definitions.ExternalAxis.html | 12 +- ...onents.Definitions.ExternalLinearAxis.html | 12 +- ...ts.Definitions.ExternalRotationalAxis.html | 12 +- ...omponents.Definitions.IMechanicalUnit.html | 12 +- ...ts.Definitions.Presets.CRB15000_5_095.html | 12 +- ...ts.Definitions.Presets.IRB1010_15_037.html | 12 +- ...ts.Definitions.Presets.IRB1100_4_0475.html | 12 +- ...nts.Definitions.Presets.IRB1100_4_058.html | 12 +- ...nts.Definitions.Presets.IRB1200_5_090.html | 12 +- ...nts.Definitions.Presets.IRB1200_7_070.html | 12 +- ...ents.Definitions.Presets.IRB120_3_058.html | 12 +- ...ts.Definitions.Presets.IRB1300_10_115.html | 12 +- ...ts.Definitions.Presets.IRB1300_11_090.html | 12 +- ...nts.Definitions.Presets.IRB1300_7_140.html | 12 +- ...ents.Definitions.Presets.IRB140_6_081.html | 12 +- ...s.Definitions.Presets.IRB1520ID_4_150.html | 12 +- ...nts.Definitions.Presets.IRB1600_X_120.html | 12 +- ...nts.Definitions.Presets.IRB1600_X_145.html | 12 +- ...s.Definitions.Presets.IRB1660ID_X_155.html | 12 +- ....Definitions.Presets.IRB2600ID_15_185.html | 12 +- ...s.Definitions.Presets.IRB2600ID_8_200.html | 12 +- ...ts.Definitions.Presets.IRB2600_12_185.html | 12 +- ...nts.Definitions.Presets.IRB2600_X_165.html | 12 +- ...ts.Definitions.Presets.IRB4600_20_250.html | 12 +- ...ts.Definitions.Presets.IRB4600_40_255.html | 12 +- ...nts.Definitions.Presets.IRB4600_X_205.html | 12 +- ...s.Definitions.Presets.IRB6620_150_220.html | 12 +- ...s.Definitions.Presets.IRB6640_185_280.html | 12 +- ...s.Definitions.Presets.IRB6640_235_255.html | 12 +- ....Definitions.Presets.IRB6650S_125_350.html | 12 +- ....Definitions.Presets.IRB6650S_200_300.html | 12 +- ...s.Definitions.Presets.IRB6650S_90_390.html | 12 +- ...s.Definitions.Presets.IRB6650_125_320.html | 12 +- ...s.Definitions.Presets.IRB6650_200_275.html | 12 +- ...s.Definitions.Presets.IRB6700_150_320.html | 12 +- ...s.Definitions.Presets.IRB6700_155_285.html | 12 +- ...s.Definitions.Presets.IRB6700_175_305.html | 12 +- ...s.Definitions.Presets.IRB6700_200_260.html | 12 +- ...s.Definitions.Presets.IRB6700_205_280.html | 12 +- ...s.Definitions.Presets.IRB6700_235_265.html | 12 +- ...s.Definitions.Presets.IRB6700_245_300.html | 12 +- ...s.Definitions.Presets.IRB6700_300_270.html | 12 +- ...s.Definitions.Presets.IRB6790_205_280.html | 12 +- ...s.Definitions.Presets.IRB6790_235_265.html | 12 +- ...s.Definitions.Presets.IRB7600_150_350.html | 12 +- ...s.Definitions.Presets.IRB7600_325_310.html | 12 +- ...s.Definitions.Presets.IRB7600_340_280.html | 12 +- ...s.Definitions.Presets.IRB7600_400_255.html | 12 +- ...s.Definitions.Presets.IRB7600_500_255.html | 12 +- .../RobotComponents.Definitions.Presets.html | 12 +- .../RobotComponents.Definitions.Robot.html | 12 +- ...RobotComponents.Definitions.RobotTool.html | 12 +- ...obotComponents.Definitions.WorkObject.html | 12 +- docs/api/RobotComponents.Definitions.html | 12 +- ...RobotComponents.Enumerations.AxisType.html | 16 +- ...RobotComponents.Enumerations.CodeType.html | 16 +- ...ponents.Enumerations.InequalitySymbol.html | 16 +- ...tComponents.Enumerations.MovementType.html | 16 +- ...ents.Enumerations.PredefinedSpeedData.html | 16 +- ...nents.Enumerations.PredefinedZoneData.html | 16 +- ...Components.Enumerations.ReferenceType.html | 16 +- ...otComponents.Enumerations.RobotPreset.html | 16 +- docs/api/RobotComponents.Enumerations.html | 12 +- ...ents.Generic.Kinematics.OPWKinematics.html | 12 +- .../RobotComponents.Generic.Kinematics.html | 12 +- ...mponents.Kinematics.ForwardKinematics.html | 12 +- ...mponents.Kinematics.InverseKinematics.html | 12 +- ...otComponents.Kinematics.PathGenerator.html | 12 +- docs/api/RobotComponents.Kinematics.html | 12 +- .../RobotComponents.Properties.Resources.html | 12 +- docs/api/RobotComponents.Properties.html | 12 +- .../RobotComponents.Utils.HelperMethods.html | 12 +- ...RobotComponents.Utils.MeshPreperation.html | 12 +- ...Components.Utils.RobotToolCalibration.html | 12 +- .../RobotComponents.Utils.Serialization.html | 12 +- ...obotComponents.Utils.VersionNumbering.html | 12 +- docs/api/RobotComponents.Utils.html | 12 +- .../api/RobotComponents.VersionNumbering.html | 12 +- docs/api/RobotComponents.html | 12 +- docs/api/index.html | 6 +- docs/api/toc.html | 4 +- docs/api/toc.json | 2 + docs/examples/c-sharp.html | 122 +- docs/examples/intro.html | 6 +- docs/examples/python.html | 10 +- docs/examples/toc.html | 4 +- docs/examples/toc.json | 2 + docs/index.html | 8 +- docs/manifest.json | 11 +- docs/styles/docfx.css | 17 +- docs/styles/docfx.js | 70 +- docs/styles/docfx.vendor.min.css | 2 +- docs/styles/docfx.vendor.min.css.map | 2 +- docs/styles/docfx.vendor.min.js | 47 +- docs/styles/docfx.vendor.min.js.map | 8 +- docs/styles/main.js | 3 +- docs/styles/search-worker.min.js.map | 4 +- docs/toc.html | 4 +- docs/toc.json | 2 + docs/xrefmap.yml | 4854 ++++++++--------- examples/c-sharp.md | 116 +- examples/python.md | 4 +- src/RobotComponents.ABB.Controllers.dll | Bin 62464 -> 53248 bytes src/RobotComponents.ABB.Controllers.xml | 134 +- src/RobotComponents.ABB.Presets.xml | 563 +- src/RobotComponents.ABB.dll | Bin 219648 -> 196096 bytes src/RobotComponents.ABB.xml | 2376 +++----- src/RobotComponents.dll | Bin 12288 -> 13824 bytes src/RobotComponents.xml | 61 +- 278 files changed, 5079 insertions(+), 6393 deletions(-) create mode 100644 docs/api/toc.json create mode 100644 docs/examples/toc.json create mode 100644 docs/toc.json diff --git a/README.md b/README.md index 545e8d2..ebe07f6 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ We generate the API documentation with [docfx](https://dotnet.github.io/docfx/). 2) Pull the files from this repo via git. 3) Update/replace the `.dll` and `.xml` files in the `src` folder. 4) Use the command prompt and navigate to the folder of this repo. -5) Build the new documentation pages by calling the command `docfx`. +5) Build the new documentation pages by calling the command `docfx build`. 6) Push the updated files. ## License diff --git a/docs/CONTRIBUTORS.html b/docs/CONTRIBUTORS.html index 668b15a..f4f44a6 100644 --- a/docs/CONTRIBUTORS.html +++ b/docs/CONTRIBUTORS.html @@ -9,6 +9,7 @@ + @@ -65,6 +66,7 @@

    Contributors

    + @@ -73,12 +75,12 @@

    Contributors

    diff --git a/docs/README.html b/docs/README.html index 547143a..d1eb439 100644 --- a/docs/README.html +++ b/docs/README.html @@ -9,6 +9,7 @@ + @@ -81,6 +82,7 @@

    License

    Robot Components is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

    You should have received a copy of the GNU General Public License along with Robot Components; If not, see http://www.gnu.org/licenses/.

    @license GPL-3.0 https://www.gnu.org/licenses/gpl-3.0.html

    + @@ -89,12 +91,12 @@

    License

    diff --git a/docs/api/RobotComponents.ABB.Actions.Action.html b/docs/api/RobotComponents.ABB.Actions.Action.html index 6b5a7b0..cc0de65 100644 --- a/docs/api/RobotComponents.ABB.Actions.Action.html +++ b/docs/api/RobotComponents.ABB.Actions.Action.html @@ -5,12 +5,11 @@ - Class Action - + Class Action - + + @@ -71,8 +70,7 @@ -

    Class Action -

    +

    Class Action

    Represents a base class for all robot actions (declarations and instructions).

    @@ -402,7 +400,7 @@
    Overrides
    diff --git a/docs/api/RobotComponents.ABB.Actions.ActionGroup.html b/docs/api/RobotComponents.ABB.Actions.ActionGroup.html index afd95e4..8c54535 100644 --- a/docs/api/RobotComponents.ABB.Actions.ActionGroup.html +++ b/docs/api/RobotComponents.ABB.Actions.ActionGroup.html @@ -5,12 +5,11 @@ - Class ActionGroup - + Class ActionGroup - + + @@ -71,8 +70,7 @@ -

    Class ActionGroup -

    +

    Class ActionGroup

    Represents a group of Actions.

    @@ -1125,7 +1123,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.ABB.Actions.Declarations.ConfigurationData.html b/docs/api/RobotComponents.ABB.Actions.Declarations.ConfigurationData.html index 40583d5..a50b8c4 100644 --- a/docs/api/RobotComponents.ABB.Actions.Declarations.ConfigurationData.html +++ b/docs/api/RobotComponents.ABB.Actions.Declarations.ConfigurationData.html @@ -5,12 +5,11 @@ - Class ConfigurationData - + Class ConfigurationData - + + @@ -71,8 +70,7 @@ -

    Class ConfigurationData -

    +

    Class ConfigurationData

    Represents the Configuration Data declaration.

    @@ -987,7 +985,7 @@

    Extension Methods

    diff --git a/docs/api/RobotComponents.ABB.Actions.Declarations.ExternalJointPosition.html b/docs/api/RobotComponents.ABB.Actions.Declarations.ExternalJointPosition.html index ae711eb..d2e0998 100644 --- a/docs/api/RobotComponents.ABB.Actions.Declarations.ExternalJointPosition.html +++ b/docs/api/RobotComponents.ABB.Actions.Declarations.ExternalJointPosition.html @@ -5,12 +5,11 @@ - Class ExternalJointPosition - + Class ExternalJointPosition - + + @@ -71,8 +70,7 @@ -

    Class ExternalJointPosition -

    +

    Class ExternalJointPosition

    Represents an External Joint Position declaration..

    @@ -1869,7 +1867,7 @@

    Extension Methods

    diff --git a/docs/api/RobotComponents.ABB.Actions.Declarations.JointTarget.html b/docs/api/RobotComponents.ABB.Actions.Declarations.JointTarget.html index 1832398..6d24186 100644 --- a/docs/api/RobotComponents.ABB.Actions.Declarations.JointTarget.html +++ b/docs/api/RobotComponents.ABB.Actions.Declarations.JointTarget.html @@ -5,12 +5,11 @@ - Class JointTarget - + Class JointTarget - + + @@ -71,8 +70,7 @@ -

    Class JointTarget -

    +

    Class JointTarget

    Represents a Joint Target declaration.

    @@ -1150,7 +1148,7 @@

    Extension Methods

    diff --git a/docs/api/RobotComponents.ABB.Actions.Declarations.RobotJointPosition.html b/docs/api/RobotComponents.ABB.Actions.Declarations.RobotJointPosition.html index 066697b..db137e1 100644 --- a/docs/api/RobotComponents.ABB.Actions.Declarations.RobotJointPosition.html +++ b/docs/api/RobotComponents.ABB.Actions.Declarations.RobotJointPosition.html @@ -5,12 +5,11 @@ - Class RobotJointPosition - + Class RobotJointPosition - + + @@ -71,8 +70,7 @@ -

    Class RobotJointPosition -

    +

    Class RobotJointPosition

    Represents the Robot Joint Position declaration.

    @@ -1905,7 +1903,7 @@

    Extension Methods

    diff --git a/docs/api/RobotComponents.ABB.Actions.Declarations.RobotTarget.html b/docs/api/RobotComponents.ABB.Actions.Declarations.RobotTarget.html index 44d24a9..b6bbfb5 100644 --- a/docs/api/RobotComponents.ABB.Actions.Declarations.RobotTarget.html +++ b/docs/api/RobotComponents.ABB.Actions.Declarations.RobotTarget.html @@ -5,12 +5,11 @@ - Class RobotTarget - + Class RobotTarget - + + @@ -71,8 +70,7 @@ -

    Class RobotTarget -

    +

    Class RobotTarget

    Represents the Robot Target declaration.

    @@ -1496,7 +1494,7 @@

    Extension Methods

    diff --git a/docs/api/RobotComponents.ABB.Actions.Declarations.SpeedData.html b/docs/api/RobotComponents.ABB.Actions.Declarations.SpeedData.html index 23d634a..e07832e 100644 --- a/docs/api/RobotComponents.ABB.Actions.Declarations.SpeedData.html +++ b/docs/api/RobotComponents.ABB.Actions.Declarations.SpeedData.html @@ -5,12 +5,11 @@ - Class SpeedData - + Class SpeedData - + + @@ -71,8 +70,7 @@ -

    Class SpeedData -

    +

    Class SpeedData

    Represents a predefined or user definied Speed Data declaration.

    @@ -1315,7 +1313,7 @@

    Extension Methods

    diff --git a/docs/api/RobotComponents.ABB.Actions.Declarations.TaskList.html b/docs/api/RobotComponents.ABB.Actions.Declarations.TaskList.html index ef122fc..6a48ac8 100644 --- a/docs/api/RobotComponents.ABB.Actions.Declarations.TaskList.html +++ b/docs/api/RobotComponents.ABB.Actions.Declarations.TaskList.html @@ -5,12 +5,11 @@ - Class TaskList - + Class TaskList - + + @@ -71,8 +70,7 @@ -

    Class TaskList -

    +

    Class TaskList

    Represents a collection that specifies several RAPID program tasks.

    @@ -969,7 +967,7 @@

    Extension Methods

    diff --git a/docs/api/RobotComponents.ABB.Actions.Declarations.ZoneData.html b/docs/api/RobotComponents.ABB.Actions.Declarations.ZoneData.html index f7cad20..64e2c14 100644 --- a/docs/api/RobotComponents.ABB.Actions.Declarations.ZoneData.html +++ b/docs/api/RobotComponents.ABB.Actions.Declarations.ZoneData.html @@ -5,12 +5,11 @@ - Class ZoneData - + Class ZoneData - + + @@ -71,8 +70,7 @@ -

    Class ZoneData -

    +

    Class ZoneData

    Represents a predefined or user definied Zone Data declaration.

    @@ -1438,7 +1436,7 @@

    Extension Methods

    diff --git a/docs/api/RobotComponents.ABB.Actions.Declarations.html b/docs/api/RobotComponents.ABB.Actions.Declarations.html index a9f26a3..7701aa6 100644 --- a/docs/api/RobotComponents.ABB.Actions.Declarations.html +++ b/docs/api/RobotComponents.ABB.Actions.Declarations.html @@ -5,11 +5,10 @@ - Namespace RobotComponents.ABB.Actions.Declarations - + Namespace RobotComponents.ABB.Actions.Declarations - + + @@ -69,8 +68,7 @@
    diff --git a/docs/api/RobotComponents.ABB.Actions.Dynamic.CodeLine.html b/docs/api/RobotComponents.ABB.Actions.Dynamic.CodeLine.html index 1d58ea8..f3a3301 100644 --- a/docs/api/RobotComponents.ABB.Actions.Dynamic.CodeLine.html +++ b/docs/api/RobotComponents.ABB.Actions.Dynamic.CodeLine.html @@ -5,12 +5,11 @@ - Class CodeLine - + Class CodeLine - + + @@ -71,8 +70,7 @@ -

    Class CodeLine -

    +

    Class CodeLine

    Represents a custom (user definied) RAPID Code Line.

    @@ -666,7 +664,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.ABB.Actions.Dynamic.Comment.html b/docs/api/RobotComponents.ABB.Actions.Dynamic.Comment.html index c432b01..ba67069 100644 --- a/docs/api/RobotComponents.ABB.Actions.Dynamic.Comment.html +++ b/docs/api/RobotComponents.ABB.Actions.Dynamic.Comment.html @@ -5,12 +5,11 @@ - Class Comment - + Class Comment - + + @@ -71,8 +70,7 @@ -

    Class Comment -

    +

    Class Comment

    Represents a comment in RAPID code.

    @@ -670,7 +668,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.ABB.Actions.Dynamic.html b/docs/api/RobotComponents.ABB.Actions.Dynamic.html index 6e4067b..405ab79 100644 --- a/docs/api/RobotComponents.ABB.Actions.Dynamic.html +++ b/docs/api/RobotComponents.ABB.Actions.Dynamic.html @@ -5,11 +5,10 @@ - Namespace RobotComponents.ABB.Actions.Dynamic - + Namespace RobotComponents.ABB.Actions.Dynamic - + + @@ -69,8 +68,7 @@
    diff --git a/docs/api/RobotComponents.ABB.Actions.Instructions.AccelerationSet.html b/docs/api/RobotComponents.ABB.Actions.Instructions.AccelerationSet.html index 99c7a19..874852e 100644 --- a/docs/api/RobotComponents.ABB.Actions.Instructions.AccelerationSet.html +++ b/docs/api/RobotComponents.ABB.Actions.Instructions.AccelerationSet.html @@ -5,12 +5,11 @@ - Class AccelerationSet - + Class AccelerationSet - + + @@ -71,8 +70,7 @@ -

    Class AccelerationSet -

    +

    Class AccelerationSet

    Represent the Acceleration Set instruction.

    @@ -647,7 +645,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.ABB.Actions.Instructions.AnalogOutput.html b/docs/api/RobotComponents.ABB.Actions.Instructions.AnalogOutput.html index 00172bb..fe74e44 100644 --- a/docs/api/RobotComponents.ABB.Actions.Instructions.AnalogOutput.html +++ b/docs/api/RobotComponents.ABB.Actions.Instructions.AnalogOutput.html @@ -5,12 +5,11 @@ - Class AnalogOutput - + Class AnalogOutput - + + @@ -71,8 +70,7 @@ -

    Class AnalogOutput -

    +

    Class AnalogOutput

    Represents a Set Analog Output instruction.

    @@ -641,7 +639,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.ABB.Actions.Instructions.CirclePathMode.html b/docs/api/RobotComponents.ABB.Actions.Instructions.CirclePathMode.html index 4f0b8cc..503580c 100644 --- a/docs/api/RobotComponents.ABB.Actions.Instructions.CirclePathMode.html +++ b/docs/api/RobotComponents.ABB.Actions.Instructions.CirclePathMode.html @@ -5,12 +5,11 @@ - Class CirclePathMode - + Class CirclePathMode - + + @@ -71,8 +70,7 @@ -

    Class CirclePathMode -

    +

    Class CirclePathMode

    Represents the Circle Path Mode instruction.

    @@ -608,7 +606,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.ABB.Actions.Instructions.DigitalOutput.html b/docs/api/RobotComponents.ABB.Actions.Instructions.DigitalOutput.html index eb3c896..c6c8489 100644 --- a/docs/api/RobotComponents.ABB.Actions.Instructions.DigitalOutput.html +++ b/docs/api/RobotComponents.ABB.Actions.Instructions.DigitalOutput.html @@ -5,12 +5,11 @@ - Class DigitalOutput - + Class DigitalOutput - + + @@ -71,8 +70,7 @@ -

    Class DigitalOutput -

    +

    Class DigitalOutput

    Represents a Set Digital Output instruction.

    @@ -643,7 +641,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.ABB.Actions.Instructions.JointConfigurationControl.html b/docs/api/RobotComponents.ABB.Actions.Instructions.JointConfigurationControl.html index 18566e7..5fa3cee 100644 --- a/docs/api/RobotComponents.ABB.Actions.Instructions.JointConfigurationControl.html +++ b/docs/api/RobotComponents.ABB.Actions.Instructions.JointConfigurationControl.html @@ -5,12 +5,11 @@ - Class JointConfigurationControl - + Class JointConfigurationControl - + + @@ -71,8 +70,7 @@ -

    Class JointConfigurationControl -

    +

    Class JointConfigurationControl

    Represents the Joint Configuration Control instruction.

    @@ -609,7 +607,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.ABB.Actions.Instructions.LinearConfigurationControl.html b/docs/api/RobotComponents.ABB.Actions.Instructions.LinearConfigurationControl.html index 39a7456..60b1ddf 100644 --- a/docs/api/RobotComponents.ABB.Actions.Instructions.LinearConfigurationControl.html +++ b/docs/api/RobotComponents.ABB.Actions.Instructions.LinearConfigurationControl.html @@ -5,12 +5,11 @@ - Class LinearConfigurationControl - + Class LinearConfigurationControl - + + @@ -71,8 +70,7 @@ -

    Class LinearConfigurationControl -

    +

    Class LinearConfigurationControl

    Represents the Linear Configuration Control instruction.

    @@ -608,7 +606,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.ABB.Actions.Instructions.Movement.html b/docs/api/RobotComponents.ABB.Actions.Instructions.Movement.html index 178507a..bfdb611 100644 --- a/docs/api/RobotComponents.ABB.Actions.Instructions.Movement.html +++ b/docs/api/RobotComponents.ABB.Actions.Instructions.Movement.html @@ -5,12 +5,11 @@ - Class Movement - + Class Movement - + + @@ -71,8 +70,7 @@ -

    Class Movement -

    +

    Class Movement

    Represents several Move instructions (MoveAbsJ, MoveL, MoveJ, MoveC, MoveLDO, MoveJDO and MoveC).

    @@ -1635,7 +1633,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.ABB.Actions.Instructions.OverrideRobotTool.html b/docs/api/RobotComponents.ABB.Actions.Instructions.OverrideRobotTool.html index 9ae4d3e..a872a23 100644 --- a/docs/api/RobotComponents.ABB.Actions.Instructions.OverrideRobotTool.html +++ b/docs/api/RobotComponents.ABB.Actions.Instructions.OverrideRobotTool.html @@ -5,12 +5,11 @@ - Class OverrideRobotTool - + Class OverrideRobotTool - + + @@ -71,8 +70,7 @@ -

    Class OverrideRobotTool -

    +

    Class OverrideRobotTool

    Represents the Override Robot Tool action.

    @@ -634,7 +632,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.ABB.Actions.Instructions.PathAccelerationLimitation.html b/docs/api/RobotComponents.ABB.Actions.Instructions.PathAccelerationLimitation.html index 401b44d..e15427b 100644 --- a/docs/api/RobotComponents.ABB.Actions.Instructions.PathAccelerationLimitation.html +++ b/docs/api/RobotComponents.ABB.Actions.Instructions.PathAccelerationLimitation.html @@ -5,12 +5,11 @@ - Class PathAccelerationLimitation - + Class PathAccelerationLimitation - + + @@ -71,8 +70,7 @@ -

    Class PathAccelerationLimitation -

    +

    Class PathAccelerationLimitation

    Represent the Path Acceleration Limitation instruction.

    @@ -706,7 +704,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.ABB.Actions.Instructions.PulseDigitalOutput.html b/docs/api/RobotComponents.ABB.Actions.Instructions.PulseDigitalOutput.html index 91e648e..e963475 100644 --- a/docs/api/RobotComponents.ABB.Actions.Instructions.PulseDigitalOutput.html +++ b/docs/api/RobotComponents.ABB.Actions.Instructions.PulseDigitalOutput.html @@ -5,12 +5,11 @@ - Class PulseDigitalOutput - + Class PulseDigitalOutput - + + @@ -71,8 +70,7 @@ -

    Class PulseDigitalOutput -

    +

    Class PulseDigitalOutput

    Represents a Pulse Digital Output instruction.

    @@ -673,7 +671,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.ABB.Actions.Instructions.SetAnalogOutput.html b/docs/api/RobotComponents.ABB.Actions.Instructions.SetAnalogOutput.html index 3f91aab..6f087fb 100644 --- a/docs/api/RobotComponents.ABB.Actions.Instructions.SetAnalogOutput.html +++ b/docs/api/RobotComponents.ABB.Actions.Instructions.SetAnalogOutput.html @@ -5,12 +5,11 @@ - Class SetAnalogOutput - + Class SetAnalogOutput - + + @@ -71,8 +70,7 @@ -

    Class SetAnalogOutput -

    +

    Class SetAnalogOutput

    Represents a Set Analog Output instruction.

    @@ -640,7 +638,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.ABB.Actions.Instructions.SetDigitalOutput.html b/docs/api/RobotComponents.ABB.Actions.Instructions.SetDigitalOutput.html index af85e72..95a7b4a 100644 --- a/docs/api/RobotComponents.ABB.Actions.Instructions.SetDigitalOutput.html +++ b/docs/api/RobotComponents.ABB.Actions.Instructions.SetDigitalOutput.html @@ -5,12 +5,11 @@ - Class SetDigitalOutput - + Class SetDigitalOutput - + + @@ -71,8 +70,7 @@ -

    Class SetDigitalOutput -

    +

    Class SetDigitalOutput

    Represents a Set Digital Output instruction.

    @@ -699,7 +697,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.ABB.Actions.Instructions.SyncMoveOff.html b/docs/api/RobotComponents.ABB.Actions.Instructions.SyncMoveOff.html index f800719..904dff1 100644 --- a/docs/api/RobotComponents.ABB.Actions.Instructions.SyncMoveOff.html +++ b/docs/api/RobotComponents.ABB.Actions.Instructions.SyncMoveOff.html @@ -5,12 +5,11 @@ - Class SyncMoveOff - + Class SyncMoveOff - + + @@ -71,8 +70,7 @@ -

    Class SyncMoveOff -

    +

    Class SyncMoveOff

    Represents the SyncMoveOff instruction to end a sequence of synchronized movements.

    @@ -724,7 +722,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.ABB.Actions.Instructions.SyncMoveOn.html b/docs/api/RobotComponents.ABB.Actions.Instructions.SyncMoveOn.html index 4b4be4e..10377f8 100644 --- a/docs/api/RobotComponents.ABB.Actions.Instructions.SyncMoveOn.html +++ b/docs/api/RobotComponents.ABB.Actions.Instructions.SyncMoveOn.html @@ -5,12 +5,11 @@ - Class SyncMoveOn - + Class SyncMoveOn - + + @@ -71,8 +70,7 @@ -

    Class SyncMoveOn -

    +

    Class SyncMoveOn

    Represents the SyncMoveOn instruction that starts a sequence of synchronized movements.

    @@ -756,7 +754,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.ABB.Actions.Instructions.VelocitySet.html b/docs/api/RobotComponents.ABB.Actions.Instructions.VelocitySet.html index 4de4ffd..9fb1991 100644 --- a/docs/api/RobotComponents.ABB.Actions.Instructions.VelocitySet.html +++ b/docs/api/RobotComponents.ABB.Actions.Instructions.VelocitySet.html @@ -5,12 +5,11 @@ - Class VelocitySet - + Class VelocitySet - + + @@ -71,8 +70,7 @@ -

    Class VelocitySet -

    +

    Class VelocitySet

    Represent the Velocity Set instruction.

    @@ -644,7 +642,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.ABB.Actions.Instructions.WaitAI.html b/docs/api/RobotComponents.ABB.Actions.Instructions.WaitAI.html index 7fa2314..3d576c7 100644 --- a/docs/api/RobotComponents.ABB.Actions.Instructions.WaitAI.html +++ b/docs/api/RobotComponents.ABB.Actions.Instructions.WaitAI.html @@ -5,12 +5,11 @@ - Class WaitAI - + Class WaitAI - + + @@ -71,8 +70,7 @@ -

    Class WaitAI -

    +

    Class WaitAI

    Represents a Wait for Analog Input instruction.

    @@ -707,7 +705,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.ABB.Actions.Instructions.WaitDI.html b/docs/api/RobotComponents.ABB.Actions.Instructions.WaitDI.html index ddc5ce2..4fc5284 100644 --- a/docs/api/RobotComponents.ABB.Actions.Instructions.WaitDI.html +++ b/docs/api/RobotComponents.ABB.Actions.Instructions.WaitDI.html @@ -5,12 +5,11 @@ - Class WaitDI - + Class WaitDI - + + @@ -71,8 +70,7 @@ -

    Class WaitDI -

    +

    Class WaitDI

    Represents a Wait for Digital Input instruction.

    @@ -707,7 +705,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.ABB.Actions.Instructions.WaitSyncTask.html b/docs/api/RobotComponents.ABB.Actions.Instructions.WaitSyncTask.html index 1ac2a70..3efd137 100644 --- a/docs/api/RobotComponents.ABB.Actions.Instructions.WaitSyncTask.html +++ b/docs/api/RobotComponents.ABB.Actions.Instructions.WaitSyncTask.html @@ -5,12 +5,11 @@ - Class WaitSyncTask - + Class WaitSyncTask - + + @@ -71,8 +70,7 @@ -

    Class WaitSyncTask -

    +

    Class WaitSyncTask

    Represents the WaitSyncTask instruction to synchronize several program tasks at a special point in each program.

    @@ -789,7 +787,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.ABB.Actions.Instructions.WaitTime.html b/docs/api/RobotComponents.ABB.Actions.Instructions.WaitTime.html index 2b49995..a93da7b 100644 --- a/docs/api/RobotComponents.ABB.Actions.Instructions.WaitTime.html +++ b/docs/api/RobotComponents.ABB.Actions.Instructions.WaitTime.html @@ -5,12 +5,11 @@ - Class WaitTime - + Class WaitTime - + + @@ -71,8 +70,7 @@ -

    Class WaitTime -

    +

    Class WaitTime

    Represent the Wait Time instruction.

    @@ -644,7 +642,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.ABB.Actions.Instructions.html b/docs/api/RobotComponents.ABB.Actions.Instructions.html index cb3c071..e0d67be 100644 --- a/docs/api/RobotComponents.ABB.Actions.Instructions.html +++ b/docs/api/RobotComponents.ABB.Actions.Instructions.html @@ -5,11 +5,10 @@ - Namespace RobotComponents.ABB.Actions.Instructions - + Namespace RobotComponents.ABB.Actions.Instructions - + + @@ -69,8 +68,7 @@
    diff --git a/docs/api/RobotComponents.ABB.Actions.Interfaces.IDeclaration.html b/docs/api/RobotComponents.ABB.Actions.Interfaces.IDeclaration.html index f3e1ea6..eac6b1e 100644 --- a/docs/api/RobotComponents.ABB.Actions.Interfaces.IDeclaration.html +++ b/docs/api/RobotComponents.ABB.Actions.Interfaces.IDeclaration.html @@ -5,12 +5,11 @@ - Interface IDeclaration - + Interface IDeclaration - + + @@ -71,8 +70,7 @@ -

    Interface IDeclaration -

    +

    Interface IDeclaration

    Represents the interface for different declaration action types.

    @@ -365,7 +363,7 @@

    Extension Methods

    diff --git a/docs/api/RobotComponents.ABB.Actions.Interfaces.IDynamic.html b/docs/api/RobotComponents.ABB.Actions.Interfaces.IDynamic.html index 344516f..489c463 100644 --- a/docs/api/RobotComponents.ABB.Actions.Interfaces.IDynamic.html +++ b/docs/api/RobotComponents.ABB.Actions.Interfaces.IDynamic.html @@ -5,12 +5,11 @@ - Interface IDynamic - + Interface IDynamic - + + @@ -71,8 +70,7 @@ -

    Interface IDynamic -

    +

    Interface IDynamic

    Represents the interface for different dynamic action types.

    @@ -330,7 +328,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Actions.Interfaces.IInstruction.html b/docs/api/RobotComponents.ABB.Actions.Interfaces.IInstruction.html index 45dbce2..77ea28d 100644 --- a/docs/api/RobotComponents.ABB.Actions.Interfaces.IInstruction.html +++ b/docs/api/RobotComponents.ABB.Actions.Interfaces.IInstruction.html @@ -5,12 +5,11 @@ - Interface IInstruction - + Interface IInstruction - + + @@ -71,8 +70,7 @@ -

    Interface IInstruction -

    +

    Interface IInstruction

    Represents the interface for different instruction action types.

    @@ -227,7 +225,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Actions.Interfaces.IJointPosition.html b/docs/api/RobotComponents.ABB.Actions.Interfaces.IJointPosition.html index e1929cc..31c7d7c 100644 --- a/docs/api/RobotComponents.ABB.Actions.Interfaces.IJointPosition.html +++ b/docs/api/RobotComponents.ABB.Actions.Interfaces.IJointPosition.html @@ -5,12 +5,11 @@ - Interface IJointPosition - + Interface IJointPosition - + + @@ -71,8 +70,7 @@ -

    Interface IJointPosition -

    +

    Interface IJointPosition

    Represents the interface for different Joint Positions.

    @@ -445,7 +443,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Actions.Interfaces.ISyncident.html b/docs/api/RobotComponents.ABB.Actions.Interfaces.ISyncident.html index 2cea846..26b6e3b 100644 --- a/docs/api/RobotComponents.ABB.Actions.Interfaces.ISyncident.html +++ b/docs/api/RobotComponents.ABB.Actions.Interfaces.ISyncident.html @@ -5,12 +5,11 @@ - Interface ISyncident - + Interface ISyncident - + + @@ -71,8 +70,7 @@ -

    Interface ISyncident -

    +

    Interface ISyncident

    Represents the interface for actions that contain a synchronization identity.

    @@ -383,7 +381,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Actions.Interfaces.ITarget.html b/docs/api/RobotComponents.ABB.Actions.Interfaces.ITarget.html index 98d0083..66e51b8 100644 --- a/docs/api/RobotComponents.ABB.Actions.Interfaces.ITarget.html +++ b/docs/api/RobotComponents.ABB.Actions.Interfaces.ITarget.html @@ -5,12 +5,11 @@ - Interface ITarget - + Interface ITarget - + + @@ -71,8 +70,7 @@ -

    Interface ITarget -

    +

    Interface ITarget

    Represents the interface for different target types.

    @@ -333,7 +331,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Actions.Interfaces.html b/docs/api/RobotComponents.ABB.Actions.Interfaces.html index d9f709c..1e59879 100644 --- a/docs/api/RobotComponents.ABB.Actions.Interfaces.html +++ b/docs/api/RobotComponents.ABB.Actions.Interfaces.html @@ -5,11 +5,10 @@ - Namespace RobotComponents.ABB.Actions.Interfaces - + Namespace RobotComponents.ABB.Actions.Interfaces - + + @@ -69,8 +68,7 @@
    diff --git a/docs/api/RobotComponents.ABB.Actions.RAPIDGenerator.html b/docs/api/RobotComponents.ABB.Actions.RAPIDGenerator.html index 02c1d71..f4dc884 100644 --- a/docs/api/RobotComponents.ABB.Actions.RAPIDGenerator.html +++ b/docs/api/RobotComponents.ABB.Actions.RAPIDGenerator.html @@ -5,12 +5,11 @@ - Class RAPIDGenerator - + Class RAPIDGenerator - + + @@ -71,8 +70,7 @@ -

    Class RAPIDGenerator -

    +

    Class RAPIDGenerator

    Represents the RAPID Generator.

    @@ -1674,7 +1672,7 @@
    Declaration
    diff --git a/docs/api/RobotComponents.ABB.Actions.html b/docs/api/RobotComponents.ABB.Actions.html index 25cc71a..d047502 100644 --- a/docs/api/RobotComponents.ABB.Actions.html +++ b/docs/api/RobotComponents.ABB.Actions.html @@ -5,11 +5,10 @@ - Namespace RobotComponents.ABB.Actions - + Namespace RobotComponents.ABB.Actions - + + @@ -69,8 +68,7 @@
    diff --git a/docs/api/RobotComponents.ABB.Controllers.Controller.html b/docs/api/RobotComponents.ABB.Controllers.Controller.html index 0b13eba..26e08aa 100644 --- a/docs/api/RobotComponents.ABB.Controllers.Controller.html +++ b/docs/api/RobotComponents.ABB.Controllers.Controller.html @@ -5,12 +5,11 @@ - Class Controller - + Class Controller - + + @@ -71,8 +70,7 @@ -

    Class Controller -

    +

    Class Controller

    Represents the Controller class.

    @@ -1575,7 +1573,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Controllers.Enumerations.CoordinateSystemType.html b/docs/api/RobotComponents.ABB.Controllers.Enumerations.CoordinateSystemType.html index ca6a0d2..55406d0 100644 --- a/docs/api/RobotComponents.ABB.Controllers.Enumerations.CoordinateSystemType.html +++ b/docs/api/RobotComponents.ABB.Controllers.Enumerations.CoordinateSystemType.html @@ -5,12 +5,11 @@ - Enum CoordinateSystemType - + Enum CoordinateSystemType - + + @@ -72,8 +71,7 @@ -

    Enum CoordinateSystemType -

    +

    Enum CoordinateSystemType

    Defines the coordinate system.

    @@ -92,7 +90,7 @@

    Fields Description - + Base

    Base coordinate system.

    @@ -109,7 +107,7 @@

    Fields - + @@ -120,7 +118,7 @@

    Fields diff --git a/docs/api/RobotComponents.ABB.Controllers.Enumerations.html b/docs/api/RobotComponents.ABB.Controllers.Enumerations.html index 22d4174..767f522 100644 --- a/docs/api/RobotComponents.ABB.Controllers.Enumerations.html +++ b/docs/api/RobotComponents.ABB.Controllers.Enumerations.html @@ -5,11 +5,10 @@ - Namespace RobotComponents.ABB.Controllers.Enumerations - + Namespace RobotComponents.ABB.Controllers.Enumerations - + + @@ -69,8 +68,7 @@ diff --git a/docs/api/RobotComponents.ABB.Controllers.Forms.PickConfigurationDomainPathForm.html b/docs/api/RobotComponents.ABB.Controllers.Forms.PickConfigurationDomainPathForm.html index e0001df..4614999 100644 --- a/docs/api/RobotComponents.ABB.Controllers.Forms.PickConfigurationDomainPathForm.html +++ b/docs/api/RobotComponents.ABB.Controllers.Forms.PickConfigurationDomainPathForm.html @@ -5,12 +5,11 @@ - Class PickConfigurationDomainPathForm - + Class PickConfigurationDomainPathForm - + + @@ -71,8 +70,7 @@ -

    Class PickConfigurationDomainPathForm -

    +

    Class PickConfigurationDomainPathForm

    Represents the pick path form class.

    @@ -1839,7 +1837,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.ABB.Controllers.Forms.PickControllerForm.html b/docs/api/RobotComponents.ABB.Controllers.Forms.PickControllerForm.html index 6125634..d760eda 100644 --- a/docs/api/RobotComponents.ABB.Controllers.Forms.PickControllerForm.html +++ b/docs/api/RobotComponents.ABB.Controllers.Forms.PickControllerForm.html @@ -5,12 +5,11 @@ - Class PickControllerForm - + Class PickControllerForm - + + @@ -71,8 +70,7 @@ -

    Class PickControllerForm -

    +

    Class PickControllerForm

    Represents the pick controller form class.

    @@ -1761,7 +1759,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.ABB.Controllers.Forms.PickRapidDomainPathForm.html b/docs/api/RobotComponents.ABB.Controllers.Forms.PickRapidDomainPathForm.html index 42ed224..5b657d0 100644 --- a/docs/api/RobotComponents.ABB.Controllers.Forms.PickRapidDomainPathForm.html +++ b/docs/api/RobotComponents.ABB.Controllers.Forms.PickRapidDomainPathForm.html @@ -5,12 +5,11 @@ - Class PickRapidDomainPathForm - + Class PickRapidDomainPathForm - + + @@ -71,8 +70,7 @@ -

    Class PickRapidDomainPathForm -

    +

    Class PickRapidDomainPathForm

    Represents the pick path form class.

    @@ -1813,7 +1811,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.ABB.Controllers.Forms.PickSignalForm.html b/docs/api/RobotComponents.ABB.Controllers.Forms.PickSignalForm.html index f2524e3..1297027 100644 --- a/docs/api/RobotComponents.ABB.Controllers.Forms.PickSignalForm.html +++ b/docs/api/RobotComponents.ABB.Controllers.Forms.PickSignalForm.html @@ -5,12 +5,11 @@ - Class PickSignalForm - + Class PickSignalForm - + + @@ -71,8 +70,7 @@ -

    Class PickSignalForm -

    +

    Class PickSignalForm

    Represents the pick signal form class.

    @@ -1761,7 +1759,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.ABB.Controllers.Forms.PickTaskForm.html b/docs/api/RobotComponents.ABB.Controllers.Forms.PickTaskForm.html index eadd7bb..44b6687 100644 --- a/docs/api/RobotComponents.ABB.Controllers.Forms.PickTaskForm.html +++ b/docs/api/RobotComponents.ABB.Controllers.Forms.PickTaskForm.html @@ -5,12 +5,11 @@ - Class PickTaskForm - + Class PickTaskForm - + + @@ -71,8 +70,7 @@ -

    Class PickTaskForm -

    +

    Class PickTaskForm

    Represents the pick task form class.

    @@ -1761,7 +1759,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.ABB.Controllers.Forms.html b/docs/api/RobotComponents.ABB.Controllers.Forms.html index 26c5002..4d9f671 100644 --- a/docs/api/RobotComponents.ABB.Controllers.Forms.html +++ b/docs/api/RobotComponents.ABB.Controllers.Forms.html @@ -5,11 +5,10 @@ - Namespace RobotComponents.ABB.Controllers.Forms - + Namespace RobotComponents.ABB.Controllers.Forms - + + @@ -69,8 +68,7 @@
    diff --git a/docs/api/RobotComponents.ABB.Controllers.Signal.html b/docs/api/RobotComponents.ABB.Controllers.Signal.html index bbb3a20..4205503 100644 --- a/docs/api/RobotComponents.ABB.Controllers.Signal.html +++ b/docs/api/RobotComponents.ABB.Controllers.Signal.html @@ -5,12 +5,11 @@ - Class Signal - + Class Signal - + + @@ -71,8 +70,7 @@ -

    Class Signal -

    +

    Class Signal

    Represents the Signal class.

    @@ -553,7 +551,7 @@
    Overrides
    diff --git a/docs/api/RobotComponents.ABB.Controllers.html b/docs/api/RobotComponents.ABB.Controllers.html index ca87f9f..b790695 100644 --- a/docs/api/RobotComponents.ABB.Controllers.html +++ b/docs/api/RobotComponents.ABB.Controllers.html @@ -5,11 +5,10 @@ - Namespace RobotComponents.ABB.Controllers - + Namespace RobotComponents.ABB.Controllers - + + @@ -69,8 +68,7 @@
    diff --git a/docs/api/RobotComponents.ABB.Definitions.ExternalAxis.html b/docs/api/RobotComponents.ABB.Definitions.ExternalAxis.html index 608b5f1..9c0981a 100644 --- a/docs/api/RobotComponents.ABB.Definitions.ExternalAxis.html +++ b/docs/api/RobotComponents.ABB.Definitions.ExternalAxis.html @@ -5,12 +5,11 @@ - Class ExternalAxis - + Class ExternalAxis - + + @@ -71,8 +70,7 @@ -

    Class ExternalAxis -

    +

    Class ExternalAxis

    Represents an abstract class for External Axes.

    @@ -1006,7 +1004,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.ABB.Definitions.ExternalLinearAxis.html b/docs/api/RobotComponents.ABB.Definitions.ExternalLinearAxis.html index f4bea85..0751f52 100644 --- a/docs/api/RobotComponents.ABB.Definitions.ExternalLinearAxis.html +++ b/docs/api/RobotComponents.ABB.Definitions.ExternalLinearAxis.html @@ -5,12 +5,11 @@ - Class ExternalLinearAxis - + Class ExternalLinearAxis - + + @@ -71,8 +70,7 @@ -

    Class ExternalLinearAxis -

    +

    Class ExternalLinearAxis

    Represents an External Linear Axis.

    @@ -2527,7 +2525,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.ABB.Definitions.ExternalRotationalAxis.html b/docs/api/RobotComponents.ABB.Definitions.ExternalRotationalAxis.html index 29f6e66..5d896b4 100644 --- a/docs/api/RobotComponents.ABB.Definitions.ExternalRotationalAxis.html +++ b/docs/api/RobotComponents.ABB.Definitions.ExternalRotationalAxis.html @@ -5,12 +5,11 @@ - Class ExternalRotationalAxis - + Class ExternalRotationalAxis - + + @@ -71,8 +70,7 @@ -

    Class ExternalRotationalAxis -

    +

    Class ExternalRotationalAxis

    Represents an External Rotational Axis.

    @@ -1868,7 +1866,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.ABB.Definitions.IMechanicalUnit.html b/docs/api/RobotComponents.ABB.Definitions.IMechanicalUnit.html index 6dd3e37..32d9c8a 100644 --- a/docs/api/RobotComponents.ABB.Definitions.IMechanicalUnit.html +++ b/docs/api/RobotComponents.ABB.Definitions.IMechanicalUnit.html @@ -5,12 +5,11 @@ - Interface IMechanicalUnit - + Interface IMechanicalUnit - + + @@ -71,8 +70,7 @@ -

    Interface IMechanicalUnit -

    +

    Interface IMechanicalUnit

    Represent the interface of mechanical units

    @@ -375,7 +373,7 @@
    Parameters
    diff --git a/docs/api/RobotComponents.ABB.Definitions.LoadData.html b/docs/api/RobotComponents.ABB.Definitions.LoadData.html index 456f526..0c8152b 100644 --- a/docs/api/RobotComponents.ABB.Definitions.LoadData.html +++ b/docs/api/RobotComponents.ABB.Definitions.LoadData.html @@ -5,12 +5,11 @@ - Class LoadData - + Class LoadData - + + @@ -71,8 +70,7 @@ -

    Class LoadData -

    +

    Class LoadData

    Represent Load Data.

    @@ -851,7 +849,7 @@

    Extension Methods

    diff --git a/docs/api/RobotComponents.ABB.Definitions.Robot.html b/docs/api/RobotComponents.ABB.Definitions.Robot.html index 11b3fb2..f1f8115 100644 --- a/docs/api/RobotComponents.ABB.Definitions.Robot.html +++ b/docs/api/RobotComponents.ABB.Definitions.Robot.html @@ -5,12 +5,11 @@ - Class Robot - + Class Robot - + + @@ -71,8 +70,7 @@ -

    Class Robot -

    +

    Class Robot

    Represents a 6-axis spherical Robot.

    @@ -1356,7 +1354,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.ABB.Definitions.RobotTool.html b/docs/api/RobotComponents.ABB.Definitions.RobotTool.html index 7c52fc7..9986496 100644 --- a/docs/api/RobotComponents.ABB.Definitions.RobotTool.html +++ b/docs/api/RobotComponents.ABB.Definitions.RobotTool.html @@ -5,12 +5,11 @@ - Class RobotTool - + Class RobotTool - + + @@ -71,8 +70,7 @@ -

    Class RobotTool -

    +

    Class RobotTool

    Represents a Robot Tool.

    @@ -2272,7 +2270,7 @@

    Extension Methods

    diff --git a/docs/api/RobotComponents.ABB.Definitions.WorkObject.html b/docs/api/RobotComponents.ABB.Definitions.WorkObject.html index aa2d9b8..7393e00 100644 --- a/docs/api/RobotComponents.ABB.Definitions.WorkObject.html +++ b/docs/api/RobotComponents.ABB.Definitions.WorkObject.html @@ -5,12 +5,11 @@ - Class WorkObject - + Class WorkObject - + + @@ -71,8 +70,7 @@ -

    Class WorkObject -

    +

    Class WorkObject

    Represents a Work Object.

    @@ -1145,7 +1143,7 @@

    Extension Methods

    diff --git a/docs/api/RobotComponents.ABB.Definitions.html b/docs/api/RobotComponents.ABB.Definitions.html index c526a68..83830d2 100644 --- a/docs/api/RobotComponents.ABB.Definitions.html +++ b/docs/api/RobotComponents.ABB.Definitions.html @@ -5,11 +5,10 @@ - Namespace RobotComponents.ABB.Definitions - + Namespace RobotComponents.ABB.Definitions - + + @@ -69,8 +68,7 @@
    -

    Namespace RobotComponents.ABB.Definitions -

    +

    Namespace RobotComponents.ABB.Definitions

    @@ -116,7 +114,7 @@

    diff --git a/docs/api/RobotComponents.ABB.Enumerations.AxisType.html b/docs/api/RobotComponents.ABB.Enumerations.AxisType.html index 0a7e912..fdfa878 100644 --- a/docs/api/RobotComponents.ABB.Enumerations.AxisType.html +++ b/docs/api/RobotComponents.ABB.Enumerations.AxisType.html @@ -5,12 +5,11 @@ - Enum AxisType - + Enum AxisType - + + @@ -72,8 +71,7 @@ -

    Enum AxisType -

    +

    Enum AxisType

    Defines if the axis moves linear or rotational.

    @@ -92,7 +90,7 @@

    Fields Description - + LINEAR

    Linear motion

    @@ -104,7 +102,7 @@

    Fields - + @@ -115,7 +113,7 @@

    Fields diff --git a/docs/api/RobotComponents.ABB.Enumerations.CirPathMode.html b/docs/api/RobotComponents.ABB.Enumerations.CirPathMode.html index fd4d853..538e3be 100644 --- a/docs/api/RobotComponents.ABB.Enumerations.CirPathMode.html +++ b/docs/api/RobotComponents.ABB.Enumerations.CirPathMode.html @@ -5,12 +5,11 @@ - Enum CirPathMode - + Enum CirPathMode - + + @@ -72,8 +71,7 @@ -

    Enum CirPathMode -

    +

    Enum CirPathMode

    Dfines the circle path mode type.

    @@ -92,7 +90,7 @@

    Fields Description - + CirPointOri

    Modified mode for tool reorientation from the start point via the programmed CirPoint.

    @@ -124,7 +122,7 @@

    Fields - + @@ -135,7 +133,7 @@

    Fields diff --git a/docs/api/RobotComponents.ABB.Enumerations.CodeType.html b/docs/api/RobotComponents.ABB.Enumerations.CodeType.html index 7b83dfa..5e10643 100644 --- a/docs/api/RobotComponents.ABB.Enumerations.CodeType.html +++ b/docs/api/RobotComponents.ABB.Enumerations.CodeType.html @@ -5,12 +5,11 @@ - Enum CodeType - + Enum CodeType - + + @@ -72,8 +71,7 @@ -

    Enum CodeType -

    +

    Enum CodeType

    Defines the code type.

    @@ -92,7 +90,7 @@

    Fields Description - + Declaration

    Declaration

    @@ -104,7 +102,7 @@

    Fields - + @@ -115,7 +113,7 @@

    Fields diff --git a/docs/api/RobotComponents.ABB.Enumerations.InequalitySymbol.html b/docs/api/RobotComponents.ABB.Enumerations.InequalitySymbol.html index 90be879..d28d59b 100644 --- a/docs/api/RobotComponents.ABB.Enumerations.InequalitySymbol.html +++ b/docs/api/RobotComponents.ABB.Enumerations.InequalitySymbol.html @@ -5,12 +5,11 @@ - Enum InequalitySymbol - + Enum InequalitySymbol - + + @@ -72,8 +71,7 @@ -

    Enum InequalitySymbol -

    +

    Enum InequalitySymbol

    Defines inequalities (less than, greater than)

    @@ -92,7 +90,7 @@

    Fields Description - + GT

    Greater than

    @@ -104,7 +102,7 @@

    Fields - + @@ -115,7 +113,7 @@

    Fields diff --git a/docs/api/RobotComponents.ABB.Enumerations.MovementType.html b/docs/api/RobotComponents.ABB.Enumerations.MovementType.html index b6ceff8..612dc31 100644 --- a/docs/api/RobotComponents.ABB.Enumerations.MovementType.html +++ b/docs/api/RobotComponents.ABB.Enumerations.MovementType.html @@ -5,12 +5,11 @@ - Enum MovementType - + Enum MovementType - + + @@ -72,8 +71,7 @@ -

    Enum MovementType -

    +

    Enum MovementType

    Defines the movement type.

    @@ -92,7 +90,7 @@

    Fields Description - + MoveAbsJ

    Absolute joint movement

    @@ -114,7 +112,7 @@

    Fields - + @@ -125,7 +123,7 @@

    Fields diff --git a/docs/api/RobotComponents.ABB.Enumerations.PredefinedSpeedData.html b/docs/api/RobotComponents.ABB.Enumerations.PredefinedSpeedData.html index 37d6cf9..f42dced 100644 --- a/docs/api/RobotComponents.ABB.Enumerations.PredefinedSpeedData.html +++ b/docs/api/RobotComponents.ABB.Enumerations.PredefinedSpeedData.html @@ -5,12 +5,11 @@ - Enum PredefinedSpeedData - + Enum PredefinedSpeedData - + + @@ -72,8 +71,7 @@ -

    Enum PredefinedSpeedData -

    +

    Enum PredefinedSpeedData

    Defines predefined speeddata values.

    @@ -92,7 +90,7 @@

    Fields Description - + v10

    Predefined speeddata v10

    @@ -219,7 +217,7 @@

    Fields - + @@ -230,7 +228,7 @@

    Fields diff --git a/docs/api/RobotComponents.ABB.Enumerations.PredefinedZoneData.html b/docs/api/RobotComponents.ABB.Enumerations.PredefinedZoneData.html index 3d12453..65c47b1 100644 --- a/docs/api/RobotComponents.ABB.Enumerations.PredefinedZoneData.html +++ b/docs/api/RobotComponents.ABB.Enumerations.PredefinedZoneData.html @@ -5,12 +5,11 @@ - Enum PredefinedZoneData - + Enum PredefinedZoneData - + + @@ -72,8 +71,7 @@ -

    Enum PredefinedZoneData -

    +

    Enum PredefinedZoneData

    Defines predefined zonedata values.

    @@ -92,7 +90,7 @@

    Fields Description - + fine

    Predefined zonedata fine

    @@ -169,7 +167,7 @@

    Fields - + @@ -180,7 +178,7 @@

    Fields diff --git a/docs/api/RobotComponents.ABB.Enumerations.Scope.html b/docs/api/RobotComponents.ABB.Enumerations.Scope.html index 150d3c1..b24c67b 100644 --- a/docs/api/RobotComponents.ABB.Enumerations.Scope.html +++ b/docs/api/RobotComponents.ABB.Enumerations.Scope.html @@ -5,12 +5,11 @@ - Enum Scope - + Enum Scope - + + @@ -72,8 +71,7 @@ -

    Enum Scope -

    +

    Enum Scope

    Defines the scope of the declaration.

    @@ -92,7 +90,7 @@

    Fields Description - + GLOBAL

    Global level

    @@ -109,7 +107,7 @@

    Fields - + @@ -120,7 +118,7 @@

    Fields diff --git a/docs/api/RobotComponents.ABB.Enumerations.VariableType.html b/docs/api/RobotComponents.ABB.Enumerations.VariableType.html index 12b5be2..f817b79 100644 --- a/docs/api/RobotComponents.ABB.Enumerations.VariableType.html +++ b/docs/api/RobotComponents.ABB.Enumerations.VariableType.html @@ -5,12 +5,11 @@ - Enum VariableType - + Enum VariableType - + + @@ -72,8 +71,7 @@ -

    Enum VariableType -

    +

    Enum VariableType

    Defines the variable type of the declaration.

    @@ -92,7 +90,7 @@

    Fields Description - + CONST

    Constant data type

    @@ -109,7 +107,7 @@

    Fields - + @@ -120,7 +118,7 @@

    Fields diff --git a/docs/api/RobotComponents.ABB.Enumerations.html b/docs/api/RobotComponents.ABB.Enumerations.html index b67dcb3..ed98246 100644 --- a/docs/api/RobotComponents.ABB.Enumerations.html +++ b/docs/api/RobotComponents.ABB.Enumerations.html @@ -5,11 +5,10 @@ - Namespace RobotComponents.ABB.Enumerations - + Namespace RobotComponents.ABB.Enumerations - + + @@ -69,8 +68,7 @@ diff --git a/docs/api/RobotComponents.ABB.Kinematics.ForwardKinematics.html b/docs/api/RobotComponents.ABB.Kinematics.ForwardKinematics.html index 176f1fe..938c735 100644 --- a/docs/api/RobotComponents.ABB.Kinematics.ForwardKinematics.html +++ b/docs/api/RobotComponents.ABB.Kinematics.ForwardKinematics.html @@ -5,12 +5,11 @@ - Class ForwardKinematics - + Class ForwardKinematics - + + @@ -71,8 +70,7 @@ -

    Class ForwardKinematics -

    +

    Class ForwardKinematics

    Represent the Forward Kinematics for a 6-axis spherical Robot and its attached external axes.

    @@ -848,7 +846,7 @@
    Overrides
    diff --git a/docs/api/RobotComponents.ABB.Kinematics.InverseKinematics.html b/docs/api/RobotComponents.ABB.Kinematics.InverseKinematics.html index 0beaf10..6e2095d 100644 --- a/docs/api/RobotComponents.ABB.Kinematics.InverseKinematics.html +++ b/docs/api/RobotComponents.ABB.Kinematics.InverseKinematics.html @@ -5,12 +5,11 @@ - Class InverseKinematics - + Class InverseKinematics - + + @@ -71,8 +70,7 @@ -

    Class InverseKinematics -

    +

    Class InverseKinematics

    Represent the Inverse Kinematics for a 6-axis spherical Robot and its attached external axes.

    @@ -638,7 +636,7 @@
    Overrides
    diff --git a/docs/api/RobotComponents.ABB.Kinematics.PathGenerator.html b/docs/api/RobotComponents.ABB.Kinematics.PathGenerator.html index fbfdca9..f55de3a 100644 --- a/docs/api/RobotComponents.ABB.Kinematics.PathGenerator.html +++ b/docs/api/RobotComponents.ABB.Kinematics.PathGenerator.html @@ -5,12 +5,11 @@ - Class PathGenerator - + Class PathGenerator - + + @@ -71,8 +70,7 @@ -

    Class PathGenerator -

    +

    Class PathGenerator

    Represent the Path Generator.

    @@ -523,7 +521,7 @@
    Overrides
    diff --git a/docs/api/RobotComponents.ABB.Kinematics.html b/docs/api/RobotComponents.ABB.Kinematics.html index 79978d3..aa39039 100644 --- a/docs/api/RobotComponents.ABB.Kinematics.html +++ b/docs/api/RobotComponents.ABB.Kinematics.html @@ -5,11 +5,10 @@ - Namespace RobotComponents.ABB.Kinematics - + Namespace RobotComponents.ABB.Kinematics - + + @@ -69,8 +68,7 @@
    diff --git a/docs/api/RobotComponents.ABB.Presets.Enumerations.RobotPreset.html b/docs/api/RobotComponents.ABB.Presets.Enumerations.RobotPreset.html index 6605cc5..b9d1d64 100644 --- a/docs/api/RobotComponents.ABB.Presets.Enumerations.RobotPreset.html +++ b/docs/api/RobotComponents.ABB.Presets.Enumerations.RobotPreset.html @@ -5,12 +5,11 @@ - Enum RobotPreset - + Enum RobotPreset - + + @@ -72,8 +71,7 @@ -

    Enum RobotPreset -

    +

    Enum RobotPreset

    Defines the Robot preset

    @@ -92,7 +90,7 @@

    Fields Description - + EMPTY

    Empty robot

    @@ -314,7 +312,7 @@

    Fields - + @@ -325,7 +323,7 @@

    Fields diff --git a/docs/api/RobotComponents.ABB.Presets.Enumerations.html b/docs/api/RobotComponents.ABB.Presets.Enumerations.html index f1229b2..9cdf649 100644 --- a/docs/api/RobotComponents.ABB.Presets.Enumerations.html +++ b/docs/api/RobotComponents.ABB.Presets.Enumerations.html @@ -5,11 +5,10 @@ - Namespace RobotComponents.ABB.Presets.Enumerations - + Namespace RobotComponents.ABB.Presets.Enumerations - + + @@ -69,8 +68,7 @@ diff --git a/docs/api/RobotComponents.ABB.Presets.Factory.html b/docs/api/RobotComponents.ABB.Presets.Factory.html index 11ae6d8..d826681 100644 --- a/docs/api/RobotComponents.ABB.Presets.Factory.html +++ b/docs/api/RobotComponents.ABB.Presets.Factory.html @@ -5,12 +5,11 @@ - Class Factory - + Class Factory - + + @@ -71,8 +70,7 @@ -

    Class Factory -

    +

    Class Factory

    Represents the presets factory.

    @@ -186,7 +184,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Forms.PickRobotForm.html b/docs/api/RobotComponents.ABB.Presets.Forms.PickRobotForm.html index 1e21184..ea14f87 100644 --- a/docs/api/RobotComponents.ABB.Presets.Forms.PickRobotForm.html +++ b/docs/api/RobotComponents.ABB.Presets.Forms.PickRobotForm.html @@ -5,12 +5,11 @@ - Class PickRobotForm - + Class PickRobotForm - + + @@ -71,8 +70,7 @@ -

    Class PickRobotForm -

    +

    Class PickRobotForm

    Represents the pick robot preset form class.

    @@ -1761,7 +1759,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.ABB.Presets.Forms.html b/docs/api/RobotComponents.ABB.Presets.Forms.html index c04ad68..5dc9aa1 100644 --- a/docs/api/RobotComponents.ABB.Presets.Forms.html +++ b/docs/api/RobotComponents.ABB.Presets.Forms.html @@ -5,11 +5,10 @@ - Namespace RobotComponents.ABB.Presets.Forms - + Namespace RobotComponents.ABB.Presets.Forms - + + @@ -69,8 +68,7 @@
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.CRB15000_5_095.html b/docs/api/RobotComponents.ABB.Presets.Robots.CRB15000_5_095.html index bdd7f8a..cd3f11a 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.CRB15000_5_095.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.CRB15000_5_095.html @@ -5,12 +5,11 @@ - Class CRB15000_5_095 - + Class CRB15000_5_095 - + + @@ -71,8 +70,7 @@ -

    Class CRB15000_5_095 -

    +

    Class CRB15000_5_095

    Represents a collection of methods to get the CRB15000-5/0.95 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB1010_15_037.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB1010_15_037.html index 3462283..c3f7d47 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB1010_15_037.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB1010_15_037.html @@ -5,12 +5,11 @@ - Class IRB1010_15_037 - + Class IRB1010_15_037 - + + @@ -71,8 +70,7 @@ -

    Class IRB1010_15_037 -

    +

    Class IRB1010_15_037

    Represents a collection of methods to get the IRB1010-1.5/0.37 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB1100_4_0475.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB1100_4_0475.html index 0654271..959f8aa 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB1100_4_0475.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB1100_4_0475.html @@ -5,12 +5,11 @@ - Class IRB1100_4_0475 - + Class IRB1100_4_0475 - + + @@ -71,8 +70,7 @@ -

    Class IRB1100_4_0475 -

    +

    Class IRB1100_4_0475

    Represents a collection of methods to get the IRB1100-4/0.475 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB1100_4_058.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB1100_4_058.html index b3b5d03..bbc6f3b 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB1100_4_058.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB1100_4_058.html @@ -5,12 +5,11 @@ - Class IRB1100_4_058 - + Class IRB1100_4_058 - + + @@ -71,8 +70,7 @@ -

    Class IRB1100_4_058 -

    +

    Class IRB1100_4_058

    Represents a collection of methods to get the IRB1100-4/0.58 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB1200_5_090.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB1200_5_090.html index d1dfcea..f44137a 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB1200_5_090.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB1200_5_090.html @@ -5,12 +5,11 @@ - Class IRB1200_5_090 - + Class IRB1200_5_090 - + + @@ -71,8 +70,7 @@ -

    Class IRB1200_5_090 -

    +

    Class IRB1200_5_090

    Represents a collection of methods to get the IRB1200-5/0.90 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB1200_7_070.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB1200_7_070.html index daa38f6..0bbe186 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB1200_7_070.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB1200_7_070.html @@ -5,12 +5,11 @@ - Class IRB1200_7_070 - + Class IRB1200_7_070 - + + @@ -71,8 +70,7 @@ -

    Class IRB1200_7_070 -

    +

    Class IRB1200_7_070

    Represents a collection of methods to get the IRB1200-7/0.70 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB120_3_058.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB120_3_058.html index a8984d3..58027fb 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB120_3_058.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB120_3_058.html @@ -5,12 +5,11 @@ - Class IRB120_3_058 - + Class IRB120_3_058 - + + @@ -71,8 +70,7 @@ -

    Class IRB120_3_058 -

    +

    Class IRB120_3_058

    Represents a collection of methods to get the IRB120-3/0.58 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB1300_10_115.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB1300_10_115.html index 6b13508..b11469c 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB1300_10_115.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB1300_10_115.html @@ -5,12 +5,11 @@ - Class IRB1300_10_115 - + Class IRB1300_10_115 - + + @@ -71,8 +70,7 @@ -

    Class IRB1300_10_115 -

    +

    Class IRB1300_10_115

    Represents a collection of methods to get the IRB1300-10/1.15 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB1300_11_090.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB1300_11_090.html index 4b48717..774b3e8 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB1300_11_090.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB1300_11_090.html @@ -5,12 +5,11 @@ - Class IRB1300_11_090 - + Class IRB1300_11_090 - + + @@ -71,8 +70,7 @@ -

    Class IRB1300_11_090 -

    +

    Class IRB1300_11_090

    Represents a collection of methods to get the IRB1300-11/0.90 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB1300_7_140.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB1300_7_140.html index 9236979..08472c1 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB1300_7_140.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB1300_7_140.html @@ -5,12 +5,11 @@ - Class IRB1300_7_140 - + Class IRB1300_7_140 - + + @@ -71,8 +70,7 @@ -

    Class IRB1300_7_140 -

    +

    Class IRB1300_7_140

    Represents a collection of methods to get the IRB1300-7/1.40 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB140_6_081.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB140_6_081.html index cf0f9d3..6c86d22 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB140_6_081.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB140_6_081.html @@ -5,12 +5,11 @@ - Class IRB140_6_081 - + Class IRB140_6_081 - + + @@ -71,8 +70,7 @@ -

    Class IRB140_6_081 -

    +

    Class IRB140_6_081

    Represents a collection of methods to get the IRB140-6/0.81 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB1520ID_4_150.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB1520ID_4_150.html index ee2d479..56ead0c 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB1520ID_4_150.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB1520ID_4_150.html @@ -5,12 +5,11 @@ - Class IRB1520ID_4_150 - + Class IRB1520ID_4_150 - + + @@ -71,8 +70,7 @@ -

    Class IRB1520ID_4_150 -

    +

    Class IRB1520ID_4_150

    Represents a collection of methods to get the IRB1520ID-4/1.5 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB1600_X_120.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB1600_X_120.html index fc881f7..659917f 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB1600_X_120.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB1600_X_120.html @@ -5,12 +5,11 @@ - Class IRB1600_X_120 - + Class IRB1600_X_120 - + + @@ -71,8 +70,7 @@ -

    Class IRB1600_X_120 -

    +

    Class IRB1600_X_120

    Represents a collection of methods to get the IRB1600-X/1.20 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB1600_X_145.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB1600_X_145.html index 0a5d35b..6764235 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB1600_X_145.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB1600_X_145.html @@ -5,12 +5,11 @@ - Class IRB1600_X_145 - + Class IRB1600_X_145 - + + @@ -71,8 +70,7 @@ -

    Class IRB1600_X_145 -

    +

    Class IRB1600_X_145

    Represents a collection of methods to get the IRB1600-X/1.45 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB1660ID_X_155.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB1660ID_X_155.html index 836c301..ae8053f 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB1660ID_X_155.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB1660ID_X_155.html @@ -5,12 +5,11 @@ - Class IRB1660ID_X_155 - + Class IRB1660ID_X_155 - + + @@ -71,8 +70,7 @@ -

    Class IRB1660ID_X_155 -

    +

    Class IRB1660ID_X_155

    Represents a collection of methods to get the IRB1660ID-X/1.55 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB2600ID_15_185.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB2600ID_15_185.html index 568c51c..5d8350a 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB2600ID_15_185.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB2600ID_15_185.html @@ -5,12 +5,11 @@ - Class IRB2600ID_15_185 - + Class IRB2600ID_15_185 - + + @@ -71,8 +70,7 @@ -

    Class IRB2600ID_15_185 -

    +

    Class IRB2600ID_15_185

    Represents a collection of methods to get the IRB2600ID-15/1.85 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB2600ID_8_200.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB2600ID_8_200.html index 4c6fa53..6b684a7 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB2600ID_8_200.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB2600ID_8_200.html @@ -5,12 +5,11 @@ - Class IRB2600ID_8_200 - + Class IRB2600ID_8_200 - + + @@ -71,8 +70,7 @@ -

    Class IRB2600ID_8_200 -

    +

    Class IRB2600ID_8_200

    Represents a collection of methods to get the IRB2600ID-8/2.00 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB2600_12_185.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB2600_12_185.html index 9dbcee6..88ee6b6 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB2600_12_185.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB2600_12_185.html @@ -5,12 +5,11 @@ - Class IRB2600_12_185 - + Class IRB2600_12_185 - + + @@ -71,8 +70,7 @@ -

    Class IRB2600_12_185 -

    +

    Class IRB2600_12_185

    Represents a collection of methods to get the IRB2600-12/1.85 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB2600_X_165.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB2600_X_165.html index e09b50f..ac13571 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB2600_X_165.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB2600_X_165.html @@ -5,12 +5,11 @@ - Class IRB2600_X_165 - + Class IRB2600_X_165 - + + @@ -71,8 +70,7 @@ -

    Class IRB2600_X_165 -

    +

    Class IRB2600_X_165

    Represents a collection of methods to get the IRB2600-X/1.65 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB4600_20_250.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB4600_20_250.html index 43ed4f4..f731aa3 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB4600_20_250.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB4600_20_250.html @@ -5,12 +5,11 @@ - Class IRB4600_20_250 - + Class IRB4600_20_250 - + + @@ -71,8 +70,7 @@ -

    Class IRB4600_20_250 -

    +

    Class IRB4600_20_250

    Represents a collection of methods to get the IRB4600-20/2.5 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB4600_40_255.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB4600_40_255.html index eb90e75..f51ea93 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB4600_40_255.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB4600_40_255.html @@ -5,12 +5,11 @@ - Class IRB4600_40_255 - + Class IRB4600_40_255 - + + @@ -71,8 +70,7 @@ -

    Class IRB4600_40_255 -

    +

    Class IRB4600_40_255

    Represents a collection of methods to get the IRB4600-40/2.55 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB4600_X_205.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB4600_X_205.html index 8d2830f..df24a9a 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB4600_X_205.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB4600_X_205.html @@ -5,12 +5,11 @@ - Class IRB4600_X_205 - + Class IRB4600_X_205 - + + @@ -71,8 +70,7 @@ -

    Class IRB4600_X_205 -

    +

    Class IRB4600_X_205

    Represents a collection of methods to get the IRB4600-X/2.05 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB6620_150_220.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB6620_150_220.html index a3b6a76..01725d5 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB6620_150_220.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB6620_150_220.html @@ -5,12 +5,11 @@ - Class IRB6620_150_220 - + Class IRB6620_150_220 - + + @@ -71,8 +70,7 @@ -

    Class IRB6620_150_220 -

    +

    Class IRB6620_150_220

    Represents a collection of methods to get the IRB6620-150/2.20 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB6640_185_280.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB6640_185_280.html index f426be8..87a63c2 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB6640_185_280.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB6640_185_280.html @@ -5,12 +5,11 @@ - Class IRB6640_185_280 - + Class IRB6640_185_280 - + + @@ -71,8 +70,7 @@ -

    Class IRB6640_185_280 -

    +

    Class IRB6640_185_280

    Represents a collection of methods to get the IRB6640-185/2.80 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB6640_235_255.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB6640_235_255.html index 823e0e7..4a78d5d 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB6640_235_255.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB6640_235_255.html @@ -5,12 +5,11 @@ - Class IRB6640_235_255 - + Class IRB6640_235_255 - + + @@ -71,8 +70,7 @@ -

    Class IRB6640_235_255 -

    +

    Class IRB6640_235_255

    Represents a collection of methods to get the IRB6640-235/2.55 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB6650S_125_350.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB6650S_125_350.html index 4c6ec62..b2ce756 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB6650S_125_350.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB6650S_125_350.html @@ -5,12 +5,11 @@ - Class IRB6650S_125_350 - + Class IRB6650S_125_350 - + + @@ -71,8 +70,7 @@ -

    Class IRB6650S_125_350 -

    +

    Class IRB6650S_125_350

    Represents a collection of methods to get the IRB6650S-125/3.50 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB6650S_200_300.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB6650S_200_300.html index 63c22ec..f40ad2d 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB6650S_200_300.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB6650S_200_300.html @@ -5,12 +5,11 @@ - Class IRB6650S_200_300 - + Class IRB6650S_200_300 - + + @@ -71,8 +70,7 @@ -

    Class IRB6650S_200_300 -

    +

    Class IRB6650S_200_300

    Represents a collection of methods to get the IRB6650S-200/3.00 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB6650S_90_390.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB6650S_90_390.html index 4fcb2f1..83c6322 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB6650S_90_390.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB6650S_90_390.html @@ -5,12 +5,11 @@ - Class IRB6650S_90_390 - + Class IRB6650S_90_390 - + + @@ -71,8 +70,7 @@ -

    Class IRB6650S_90_390 -

    +

    Class IRB6650S_90_390

    Represents a collection of methods to get the IRB6650S-90/3.90 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB6650_125_320.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB6650_125_320.html index 787b46b..bb24582 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB6650_125_320.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB6650_125_320.html @@ -5,12 +5,11 @@ - Class IRB6650_125_320 - + Class IRB6650_125_320 - + + @@ -71,8 +70,7 @@ -

    Class IRB6650_125_320 -

    +

    Class IRB6650_125_320

    Represents a collection of methods to get the IRB6650-125/3.2 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB6650_200_275.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB6650_200_275.html index 0eb7ad4..aacbeb0 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB6650_200_275.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB6650_200_275.html @@ -5,12 +5,11 @@ - Class IRB6650_200_275 - + Class IRB6650_200_275 - + + @@ -71,8 +70,7 @@ -

    Class IRB6650_200_275 -

    +

    Class IRB6650_200_275

    Represents a collection of methods to get the IRB6650-200/2.75 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB6700_150_320.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB6700_150_320.html index 0b8a93a..3d3cbd8 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB6700_150_320.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB6700_150_320.html @@ -5,12 +5,11 @@ - Class IRB6700_150_320 - + Class IRB6700_150_320 - + + @@ -71,8 +70,7 @@ -

    Class IRB6700_150_320 -

    +

    Class IRB6700_150_320

    Represents a collection of methods to get the IRB6700-150/3.2 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB6700_155_285.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB6700_155_285.html index d2b3cf5..25f4f56 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB6700_155_285.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB6700_155_285.html @@ -5,12 +5,11 @@ - Class IRB6700_155_285 - + Class IRB6700_155_285 - + + @@ -71,8 +70,7 @@ -

    Class IRB6700_155_285 -

    +

    Class IRB6700_155_285

    Represents a collection of methods to get the IRB6700-155/2.85 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB6700_175_305.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB6700_175_305.html index 95883a3..2d9cd07 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB6700_175_305.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB6700_175_305.html @@ -5,12 +5,11 @@ - Class IRB6700_175_305 - + Class IRB6700_175_305 - + + @@ -71,8 +70,7 @@ -

    Class IRB6700_175_305 -

    +

    Class IRB6700_175_305

    Represents a collection of methods to get the IRB6700-175/3.05 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB6700_200_260.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB6700_200_260.html index 32b2d62..682e996 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB6700_200_260.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB6700_200_260.html @@ -5,12 +5,11 @@ - Class IRB6700_200_260 - + Class IRB6700_200_260 - + + @@ -71,8 +70,7 @@ -

    Class IRB6700_200_260 -

    +

    Class IRB6700_200_260

    Represents a collection of methods to get the IRB6700-200/2.6 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB6700_205_280.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB6700_205_280.html index c7def2f..5138936 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB6700_205_280.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB6700_205_280.html @@ -5,12 +5,11 @@ - Class IRB6700_205_280 - + Class IRB6700_205_280 - + + @@ -71,8 +70,7 @@ -

    Class IRB6700_205_280 -

    +

    Class IRB6700_205_280

    Represents a collection of methods to get the IRB6700-205/2.80 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB6700_235_265.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB6700_235_265.html index b1391d1..22b0af7 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB6700_235_265.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB6700_235_265.html @@ -5,12 +5,11 @@ - Class IRB6700_235_265 - + Class IRB6700_235_265 - + + @@ -71,8 +70,7 @@ -

    Class IRB6700_235_265 -

    +

    Class IRB6700_235_265

    Represents a collection of methods to get the IRB6700-235/2.65 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB6700_245_300.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB6700_245_300.html index 033c7a9..6a73831 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB6700_245_300.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB6700_245_300.html @@ -5,12 +5,11 @@ - Class IRB6700_245_300 - + Class IRB6700_245_300 - + + @@ -71,8 +70,7 @@ -

    Class IRB6700_245_300 -

    +

    Class IRB6700_245_300

    Represents a collection of methods to get the IRB6700-245/3.0 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB6700_300_270.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB6700_300_270.html index 2b363f3..1e0c758 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB6700_300_270.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB6700_300_270.html @@ -5,12 +5,11 @@ - Class IRB6700_300_270 - + Class IRB6700_300_270 - + + @@ -71,8 +70,7 @@ -

    Class IRB6700_300_270 -

    +

    Class IRB6700_300_270

    Represents a collection of methods to get the IRB6700-300/2.7 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB6790_205_280.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB6790_205_280.html index a1e723a..9729d76 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB6790_205_280.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB6790_205_280.html @@ -5,12 +5,11 @@ - Class IRB6790_205_280 - + Class IRB6790_205_280 - + + @@ -71,8 +70,7 @@ -

    Class IRB6790_205_280 -

    +

    Class IRB6790_205_280

    Represents a collection of methods to get the IRB6790-205/2.8 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB6790_235_265.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB6790_235_265.html index 967c57d..d2b4f15 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB6790_235_265.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB6790_235_265.html @@ -5,12 +5,11 @@ - Class IRB6790_235_265 - + Class IRB6790_235_265 - + + @@ -71,8 +70,7 @@ -

    Class IRB6790_235_265 -

    +

    Class IRB6790_235_265

    Represents a collection of methods to get the IRB6790-235/2.65 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB7600_150_350.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB7600_150_350.html index 7fc29c5..a257c52 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB7600_150_350.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB7600_150_350.html @@ -5,12 +5,11 @@ - Class IRB7600_150_350 - + Class IRB7600_150_350 - + + @@ -71,8 +70,7 @@ -

    Class IRB7600_150_350 -

    +

    Class IRB7600_150_350

    Represents a collection of methods to get the IRB7600-150/3.5 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB7600_325_310.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB7600_325_310.html index 2cd1142..2cddf75 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB7600_325_310.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB7600_325_310.html @@ -5,12 +5,11 @@ - Class IRB7600_325_310 - + Class IRB7600_325_310 - + + @@ -71,8 +70,7 @@ -

    Class IRB7600_325_310 -

    +

    Class IRB7600_325_310

    Represents a collection of methods to get the IRB7600-325/3.1 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB7600_340_280.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB7600_340_280.html index 9267702..00b98e1 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB7600_340_280.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB7600_340_280.html @@ -5,12 +5,11 @@ - Class IRB7600_340_280 - + Class IRB7600_340_280 - + + @@ -71,8 +70,7 @@ -

    Class IRB7600_340_280 -

    +

    Class IRB7600_340_280

    Represents a collection of methods to get the IRB7600-340/2.8 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB7600_400_255.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB7600_400_255.html index 4bbb790..ca6f0c0 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB7600_400_255.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB7600_400_255.html @@ -5,12 +5,11 @@ - Class IRB7600_400_255 - + Class IRB7600_400_255 - + + @@ -71,8 +70,7 @@ -

    Class IRB7600_400_255 -

    +

    Class IRB7600_400_255

    Represents a collection of methods to get the IRB7600-400/2.55 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.IRB7600_500_255.html b/docs/api/RobotComponents.ABB.Presets.Robots.IRB7600_500_255.html index d5a1191..b06cd82 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.IRB7600_500_255.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.IRB7600_500_255.html @@ -5,12 +5,11 @@ - Class IRB7600_500_255 - + Class IRB7600_500_255 - + + @@ -71,8 +70,7 @@ -

    Class IRB7600_500_255 -

    +

    Class IRB7600_500_255

    Represents a collection of methods to get the IRB7600-500/2.55 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Presets.Robots.html b/docs/api/RobotComponents.ABB.Presets.Robots.html index efec99f..e43ab76 100644 --- a/docs/api/RobotComponents.ABB.Presets.Robots.html +++ b/docs/api/RobotComponents.ABB.Presets.Robots.html @@ -5,11 +5,10 @@ - Namespace RobotComponents.ABB.Presets.Robots - + Namespace RobotComponents.ABB.Presets.Robots - + + @@ -69,8 +68,7 @@
    diff --git a/docs/api/RobotComponents.ABB.Presets.html b/docs/api/RobotComponents.ABB.Presets.html index 40e93f6..15d3a3f 100644 --- a/docs/api/RobotComponents.ABB.Presets.html +++ b/docs/api/RobotComponents.ABB.Presets.html @@ -5,11 +5,10 @@ - Namespace RobotComponents.ABB.Presets - + Namespace RobotComponents.ABB.Presets - + + @@ -69,8 +68,7 @@ diff --git a/docs/api/RobotComponents.ABB.Properties.Resources.html b/docs/api/RobotComponents.ABB.Properties.Resources.html index b2effde..d79b799 100644 --- a/docs/api/RobotComponents.ABB.Properties.Resources.html +++ b/docs/api/RobotComponents.ABB.Properties.Resources.html @@ -5,12 +5,11 @@ - Class Resources - + Class Resources - + + @@ -71,8 +70,7 @@ -

    Class Resources -

    +

    Class Resources

    A strongly-typed resource class, for looking up localized strings, etc.

    @@ -177,7 +175,7 @@
    Property Value
    diff --git a/docs/api/RobotComponents.ABB.Properties.html b/docs/api/RobotComponents.ABB.Properties.html index 863b3b6..cfd6a64 100644 --- a/docs/api/RobotComponents.ABB.Properties.html +++ b/docs/api/RobotComponents.ABB.Properties.html @@ -5,11 +5,10 @@ - Namespace RobotComponents.ABB.Properties - + Namespace RobotComponents.ABB.Properties - + + @@ -69,8 +68,7 @@
    -

    Namespace RobotComponents.ABB.Properties -

    +

    Namespace RobotComponents.ABB.Properties

    @@ -92,7 +90,7 @@

    Resourc

    diff --git a/docs/api/RobotComponents.ABB.Utils.HelperMethods.html b/docs/api/RobotComponents.ABB.Utils.HelperMethods.html index 7a2aa6d..c1551b7 100644 --- a/docs/api/RobotComponents.ABB.Utils.HelperMethods.html +++ b/docs/api/RobotComponents.ABB.Utils.HelperMethods.html @@ -5,12 +5,11 @@ - Class HelperMethods - + Class HelperMethods - + + @@ -71,8 +70,7 @@ -

    Class HelperMethods -

    +

    Class HelperMethods

    Represents general helper methods.

    @@ -1046,7 +1044,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.ABB.Utils.RobotToolCalibration.html b/docs/api/RobotComponents.ABB.Utils.RobotToolCalibration.html index 4e888b2..03fcf81 100644 --- a/docs/api/RobotComponents.ABB.Utils.RobotToolCalibration.html +++ b/docs/api/RobotComponents.ABB.Utils.RobotToolCalibration.html @@ -5,12 +5,11 @@ - Class RobotToolCalibration - + Class RobotToolCalibration - + + @@ -71,8 +70,7 @@ -

    Class RobotToolCalibration -

    +

    Class RobotToolCalibration

    Represents the Robot Tool Calibration class.

    @@ -850,7 +848,7 @@
    Declaration
    diff --git a/docs/api/RobotComponents.ABB.Utils.html b/docs/api/RobotComponents.ABB.Utils.html index ba16981..4b09a3d 100644 --- a/docs/api/RobotComponents.ABB.Utils.html +++ b/docs/api/RobotComponents.ABB.Utils.html @@ -5,11 +5,10 @@ - Namespace RobotComponents.ABB.Utils - + Namespace RobotComponents.ABB.Utils - + + @@ -69,8 +68,7 @@
    diff --git a/docs/api/RobotComponents.Actions.Action.html b/docs/api/RobotComponents.Actions.Action.html index 3d41bbf..8f41916 100644 --- a/docs/api/RobotComponents.Actions.Action.html +++ b/docs/api/RobotComponents.Actions.Action.html @@ -5,12 +5,11 @@ - Class Action - + Class Action - + + @@ -71,8 +70,7 @@ -

    Class Action -

    +

    Class Action

    Represents a base class for all robot actions (declarations and instructions).

    @@ -391,7 +389,7 @@
    Overrides
    diff --git a/docs/api/RobotComponents.Actions.ActionGroup.html b/docs/api/RobotComponents.Actions.ActionGroup.html index 9d9180f..07e126c 100644 --- a/docs/api/RobotComponents.Actions.ActionGroup.html +++ b/docs/api/RobotComponents.Actions.ActionGroup.html @@ -5,12 +5,11 @@ - Class ActionGroup - + Class ActionGroup - + + @@ -71,8 +70,7 @@ -

    Class ActionGroup -

    +

    Class ActionGroup

    Represents a group of Actions.

    @@ -1121,7 +1119,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.Actions.AnalogOutput.html b/docs/api/RobotComponents.Actions.AnalogOutput.html index 653b905..4d1acea 100644 --- a/docs/api/RobotComponents.Actions.AnalogOutput.html +++ b/docs/api/RobotComponents.Actions.AnalogOutput.html @@ -5,12 +5,11 @@ - Class AnalogOutput - + Class AnalogOutput - + + @@ -71,8 +70,7 @@ -

    Class AnalogOutput -

    +

    Class AnalogOutput

    Represents a Set Analog Output instruction. This action is used to set the value of an analog output signal.

    @@ -634,7 +632,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.Actions.AutoAxisConfig.html b/docs/api/RobotComponents.Actions.AutoAxisConfig.html index ed800ad..0add369 100644 --- a/docs/api/RobotComponents.Actions.AutoAxisConfig.html +++ b/docs/api/RobotComponents.Actions.AutoAxisConfig.html @@ -5,12 +5,11 @@ - Class AutoAxisConfig - + Class AutoAxisConfig - + + @@ -71,8 +70,7 @@ -

    Class AutoAxisConfig -

    +

    Class AutoAxisConfig

    Represents the Auto Axis Configuration instruction. This action is used to switch on or off the monitoring of movements.

    @@ -603,7 +601,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.Actions.CodeLine.html b/docs/api/RobotComponents.Actions.CodeLine.html index d4eb580..cf4e303 100644 --- a/docs/api/RobotComponents.Actions.CodeLine.html +++ b/docs/api/RobotComponents.Actions.CodeLine.html @@ -5,12 +5,11 @@ - Class CodeLine - + Class CodeLine - + + @@ -71,8 +70,7 @@ -

    Class CodeLine -

    +

    Class CodeLine

    Represents a custom (user definied) RAPID Code Line.

    @@ -662,7 +660,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.Actions.Comment.html b/docs/api/RobotComponents.Actions.Comment.html index 3bdfa69..fdef4b7 100644 --- a/docs/api/RobotComponents.Actions.Comment.html +++ b/docs/api/RobotComponents.Actions.Comment.html @@ -5,12 +5,11 @@ - Class Comment - + Class Comment - + + @@ -71,8 +70,7 @@ -

    Class Comment -

    +

    Class Comment

    Represents a comment in RAPID Code. This action is only used to make the program easier to understand. It has no effect on the execution of the program.

    @@ -664,7 +662,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.Actions.DigitalOutput.html b/docs/api/RobotComponents.Actions.DigitalOutput.html index 913c6a5..728320b 100644 --- a/docs/api/RobotComponents.Actions.DigitalOutput.html +++ b/docs/api/RobotComponents.Actions.DigitalOutput.html @@ -5,12 +5,11 @@ - Class DigitalOutput - + Class DigitalOutput - + + @@ -71,8 +70,7 @@ -

    Class DigitalOutput -

    +

    Class DigitalOutput

    Represents a Set Digital Output instruction. This action is used to set the value (state) of a digital output signal.

    @@ -634,7 +632,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.Actions.ExternalJointPosition.html b/docs/api/RobotComponents.Actions.ExternalJointPosition.html index 2cde887..1ba5630 100644 --- a/docs/api/RobotComponents.Actions.ExternalJointPosition.html +++ b/docs/api/RobotComponents.Actions.ExternalJointPosition.html @@ -5,12 +5,11 @@ - Class ExternalJointPosition - + Class ExternalJointPosition - + + @@ -71,8 +70,7 @@ -

    Class ExternalJointPosition -

    +

    Class ExternalJointPosition

    Represents an External Joint Position declaration. This action is used to defined define the axis positions of external axes, positioners and workpiece manipulators.

    @@ -1701,7 +1699,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.Actions.IDeclaration.html b/docs/api/RobotComponents.Actions.IDeclaration.html index 2cd0efb..fc0a969 100644 --- a/docs/api/RobotComponents.Actions.IDeclaration.html +++ b/docs/api/RobotComponents.Actions.IDeclaration.html @@ -5,12 +5,11 @@ - Interface IDeclaration - + Interface IDeclaration - + + @@ -71,8 +70,7 @@ -

    Interface IDeclaration -

    +

    Interface IDeclaration

    Represents the interface for different declaration action types.

    @@ -277,7 +275,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Actions.IDynamic.html b/docs/api/RobotComponents.Actions.IDynamic.html index 95d1d94..c6b1ccf 100644 --- a/docs/api/RobotComponents.Actions.IDynamic.html +++ b/docs/api/RobotComponents.Actions.IDynamic.html @@ -5,12 +5,11 @@ - Interface IDynamic - + Interface IDynamic - + + @@ -71,8 +70,7 @@ -

    Interface IDynamic -

    +

    Interface IDynamic

    Represents the interface for different dynamic action types.

    @@ -326,7 +324,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Actions.IInstruction.html b/docs/api/RobotComponents.Actions.IInstruction.html index bf5d8a6..154bf0f 100644 --- a/docs/api/RobotComponents.Actions.IInstruction.html +++ b/docs/api/RobotComponents.Actions.IInstruction.html @@ -5,12 +5,11 @@ - Interface IInstruction - + Interface IInstruction - + + @@ -71,8 +70,7 @@ -

    Interface IInstruction -

    +

    Interface IInstruction

    Represents the interface for different instruction action types.

    @@ -225,7 +223,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Actions.IJointPosition.html b/docs/api/RobotComponents.Actions.IJointPosition.html index b29d86f..fd7fe6c 100644 --- a/docs/api/RobotComponents.Actions.IJointPosition.html +++ b/docs/api/RobotComponents.Actions.IJointPosition.html @@ -5,12 +5,11 @@ - Interface IJointPosition - + Interface IJointPosition - + + @@ -71,8 +70,7 @@ -

    Interface IJointPosition -

    +

    Interface IJointPosition

    Represents the interface for different Joint Positions.

    @@ -414,7 +412,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Actions.ISyncident.html b/docs/api/RobotComponents.Actions.ISyncident.html index a25bfa9..dbb7ec5 100644 --- a/docs/api/RobotComponents.Actions.ISyncident.html +++ b/docs/api/RobotComponents.Actions.ISyncident.html @@ -5,12 +5,11 @@ - Interface ISyncident - + Interface ISyncident - + + @@ -71,8 +70,7 @@ -

    Interface ISyncident -

    +

    Interface ISyncident

    Represents the interface for actions that contain a synchronization identity.

    @@ -352,7 +350,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Actions.ITarget.html b/docs/api/RobotComponents.Actions.ITarget.html index e25bf73..950458c 100644 --- a/docs/api/RobotComponents.Actions.ITarget.html +++ b/docs/api/RobotComponents.Actions.ITarget.html @@ -5,12 +5,11 @@ - Interface ITarget - + Interface ITarget - + + @@ -71,8 +70,7 @@ -

    Interface ITarget -

    +

    Interface ITarget

    Represents the interface for different target types.

    @@ -331,7 +329,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Actions.JointConfigurationControl.html b/docs/api/RobotComponents.Actions.JointConfigurationControl.html index e637244..420292f 100644 --- a/docs/api/RobotComponents.Actions.JointConfigurationControl.html +++ b/docs/api/RobotComponents.Actions.JointConfigurationControl.html @@ -5,12 +5,11 @@ - Class JointConfigurationControl - + Class JointConfigurationControl - + + @@ -71,8 +70,7 @@ -

    Class JointConfigurationControl -

    +

    Class JointConfigurationControl

    Represents the Configuration Joint instruction. This action is used to switch on or off the monitoring of joint movements.

    @@ -602,7 +600,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.Actions.JointTarget.html b/docs/api/RobotComponents.Actions.JointTarget.html index 5fd1825..566c36a 100644 --- a/docs/api/RobotComponents.Actions.JointTarget.html +++ b/docs/api/RobotComponents.Actions.JointTarget.html @@ -5,12 +5,11 @@ - Class JointTarget - + Class JointTarget - + + @@ -71,8 +70,7 @@ -

    Class JointTarget -

    +

    Class JointTarget

    Represents a Joint Target declaration. This action is used to define each individual axis position, for both the robot and the external axes.

    @@ -985,7 +983,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.Actions.LinearConfigurationControl.html b/docs/api/RobotComponents.Actions.LinearConfigurationControl.html index 63161f0..3905640 100644 --- a/docs/api/RobotComponents.Actions.LinearConfigurationControl.html +++ b/docs/api/RobotComponents.Actions.LinearConfigurationControl.html @@ -5,12 +5,11 @@ - Class LinearConfigurationControl - + Class LinearConfigurationControl - + + @@ -71,8 +70,7 @@ -

    Class LinearConfigurationControl -

    +

    Class LinearConfigurationControl

    Represents the Configuration Linear instruction. This action is used to switch on or off the monitoring of linear movements.

    @@ -602,7 +600,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.Actions.Movement.html b/docs/api/RobotComponents.Actions.Movement.html index 7541a79..d3e4b39 100644 --- a/docs/api/RobotComponents.Actions.Movement.html +++ b/docs/api/RobotComponents.Actions.Movement.html @@ -5,12 +5,11 @@ - Class Movement - + Class Movement - + + @@ -71,8 +70,7 @@ -

    Class Movement -

    +

    Class Movement

    Represents several Move instructions (MoveAbsJ, MoveL, MoveJ, MoveLDO and MoveJDO).

    @@ -1368,7 +1366,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.Actions.OverrideRobotTool.html b/docs/api/RobotComponents.Actions.OverrideRobotTool.html index 248a50b..de03ba9 100644 --- a/docs/api/RobotComponents.Actions.OverrideRobotTool.html +++ b/docs/api/RobotComponents.Actions.OverrideRobotTool.html @@ -5,12 +5,11 @@ - Class OverrideRobotTool - + Class OverrideRobotTool - + + @@ -71,8 +70,7 @@ -

    Class OverrideRobotTool -

    +

    Class OverrideRobotTool

    Represents the Override Robot Tool action. This action is used to set a new default Robot Tool from this action.

    @@ -628,7 +626,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.Actions.RAPIDGenerator.html b/docs/api/RobotComponents.Actions.RAPIDGenerator.html index bb79db8..5f61708 100644 --- a/docs/api/RobotComponents.Actions.RAPIDGenerator.html +++ b/docs/api/RobotComponents.Actions.RAPIDGenerator.html @@ -5,12 +5,11 @@ - Class RAPIDGenerator - + Class RAPIDGenerator - + + @@ -71,8 +70,7 @@ -

    Class RAPIDGenerator -

    +

    Class RAPIDGenerator

    Represents the RAPID Generator. This is class is used to generate the RAPID program and system module from a given set of actions.

    @@ -1268,7 +1266,7 @@
    Declaration
    diff --git a/docs/api/RobotComponents.Actions.RobotJointPosition.html b/docs/api/RobotComponents.Actions.RobotJointPosition.html index 68a6918..4a98600 100644 --- a/docs/api/RobotComponents.Actions.RobotJointPosition.html +++ b/docs/api/RobotComponents.Actions.RobotJointPosition.html @@ -5,12 +5,11 @@ - Class RobotJointPosition - + Class RobotJointPosition - + + @@ -71,8 +70,7 @@ -

    Class RobotJointPosition -

    +

    Class RobotJointPosition

    Represents the Robot Joint Position declaration. This action is used to define the robot axis positions in degrees.

    @@ -1737,7 +1735,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.Actions.RobotTarget.html b/docs/api/RobotComponents.Actions.RobotTarget.html index e26bee8..9653e4e 100644 --- a/docs/api/RobotComponents.Actions.RobotTarget.html +++ b/docs/api/RobotComponents.Actions.RobotTarget.html @@ -5,12 +5,11 @@ - Class RobotTarget - + Class RobotTarget - + + @@ -71,8 +70,7 @@ -

    Class RobotTarget -

    +

    Class RobotTarget

    Represents the Robot Target declaration. This action is used to define the pose of the robot and the external axes.

    @@ -1183,7 +1181,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.Actions.SpeedData.html b/docs/api/RobotComponents.Actions.SpeedData.html index 01edc32..3e8adec 100644 --- a/docs/api/RobotComponents.Actions.SpeedData.html +++ b/docs/api/RobotComponents.Actions.SpeedData.html @@ -5,12 +5,11 @@ - Class SpeedData - + Class SpeedData - + + @@ -71,8 +70,7 @@ -

    Class SpeedData -

    +

    Class SpeedData

    Represents a predefined or user definied Speed Data declaration. This action is used to specify the velocity at which both the robot and the external axes move.

    @@ -1118,7 +1116,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.Actions.SyncMoveOff.html b/docs/api/RobotComponents.Actions.SyncMoveOff.html index bd8d387..a7801ba 100644 --- a/docs/api/RobotComponents.Actions.SyncMoveOff.html +++ b/docs/api/RobotComponents.Actions.SyncMoveOff.html @@ -5,12 +5,11 @@ - Class SyncMoveOff - + Class SyncMoveOff - + + @@ -71,8 +70,7 @@ -

    Class SyncMoveOff -

    +

    Class SyncMoveOff

    Represents the SyncMoveOff instruction to end a sequence of synchronized movements.

    @@ -691,7 +689,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.Actions.SyncMoveOn.html b/docs/api/RobotComponents.Actions.SyncMoveOn.html index c5f15a0..69d6655 100644 --- a/docs/api/RobotComponents.Actions.SyncMoveOn.html +++ b/docs/api/RobotComponents.Actions.SyncMoveOn.html @@ -5,12 +5,11 @@ - Class SyncMoveOn - + Class SyncMoveOn - + + @@ -71,8 +70,7 @@ -

    Class SyncMoveOn -

    +

    Class SyncMoveOn

    Represents the SyncMoveOn instruction that starts a sequence of synchronized movements.

    @@ -723,7 +721,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.Actions.TaskList.html b/docs/api/RobotComponents.Actions.TaskList.html index b1d1cfa..f03c1d2 100644 --- a/docs/api/RobotComponents.Actions.TaskList.html +++ b/docs/api/RobotComponents.Actions.TaskList.html @@ -5,12 +5,11 @@ - Class TaskList - + Class TaskList - + + @@ -71,8 +70,7 @@ -

    Class TaskList -

    +

    Class TaskList

    Represents a collection that specifies several RAPID program tasks.

    @@ -784,7 +782,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.Actions.WaitAI.html b/docs/api/RobotComponents.Actions.WaitAI.html index bb6d26d..80b7262 100644 --- a/docs/api/RobotComponents.Actions.WaitAI.html +++ b/docs/api/RobotComponents.Actions.WaitAI.html @@ -5,12 +5,11 @@ - Class WaitAI - + Class WaitAI - + + @@ -71,8 +70,7 @@ -

    Class WaitAI -

    +

    Class WaitAI

    Represents a Wait for Analo Input instruction. This action is used to wait until a value of a analog input is set.

    @@ -698,7 +696,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.Actions.WaitDI.html b/docs/api/RobotComponents.Actions.WaitDI.html index a093b32..ca2eebb 100644 --- a/docs/api/RobotComponents.Actions.WaitDI.html +++ b/docs/api/RobotComponents.Actions.WaitDI.html @@ -5,12 +5,11 @@ - Class WaitDI - + Class WaitDI - + + @@ -71,8 +70,7 @@ -

    Class WaitDI -

    +

    Class WaitDI

    Represents a Wait for Digital Input instruction. This action is used to wait until a digital input is set.

    @@ -693,7 +691,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.Actions.WaitSyncTask.html b/docs/api/RobotComponents.Actions.WaitSyncTask.html index cd67271..67f6808 100644 --- a/docs/api/RobotComponents.Actions.WaitSyncTask.html +++ b/docs/api/RobotComponents.Actions.WaitSyncTask.html @@ -5,12 +5,11 @@ - Class WaitSyncTask - + Class WaitSyncTask - + + @@ -71,8 +70,7 @@ -

    Class WaitSyncTask -

    +

    Class WaitSyncTask

    Represents the WaitSyncTask instruction to synchronize several program tasks at a special point in each program.

    @@ -756,7 +754,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.Actions.WaitTime.html b/docs/api/RobotComponents.Actions.WaitTime.html index 09b7a9d..6f03971 100644 --- a/docs/api/RobotComponents.Actions.WaitTime.html +++ b/docs/api/RobotComponents.Actions.WaitTime.html @@ -5,12 +5,11 @@ - Class WaitTime - + Class WaitTime - + + @@ -71,8 +70,7 @@ -

    Class WaitTime -

    +

    Class WaitTime

    Represent the Wait Time instruction. This action is used to wait a given amount of time between two actions.

    @@ -636,7 +634,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.Actions.ZoneData.html b/docs/api/RobotComponents.Actions.ZoneData.html index 13b04ba..7173fef 100644 --- a/docs/api/RobotComponents.Actions.ZoneData.html +++ b/docs/api/RobotComponents.Actions.ZoneData.html @@ -5,12 +5,11 @@ - Class ZoneData - + Class ZoneData - + + @@ -71,8 +70,7 @@ -

    Class ZoneData -

    +

    Class ZoneData

    Represents a predefined or user definied Zone Data declaration. This action is used to specify how a position is to be terminated.

    @@ -1235,7 +1233,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.Actions.html b/docs/api/RobotComponents.Actions.html index 5e96c20..a58075a 100644 --- a/docs/api/RobotComponents.Actions.html +++ b/docs/api/RobotComponents.Actions.html @@ -5,11 +5,10 @@ - Namespace RobotComponents.Actions - + Namespace RobotComponents.Actions - + + @@ -69,8 +68,7 @@
    diff --git a/docs/api/RobotComponents.Definitions.ExternalAxis.html b/docs/api/RobotComponents.Definitions.ExternalAxis.html index d9e531a..4402322 100644 --- a/docs/api/RobotComponents.Definitions.ExternalAxis.html +++ b/docs/api/RobotComponents.Definitions.ExternalAxis.html @@ -5,12 +5,11 @@ - Class ExternalAxis - + Class ExternalAxis - + + @@ -71,8 +70,7 @@ -

    Class ExternalAxis -

    +

    Class ExternalAxis

    Represents an abstract class for External Axes.

    @@ -996,7 +994,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.Definitions.ExternalLinearAxis.html b/docs/api/RobotComponents.Definitions.ExternalLinearAxis.html index 80ccd52..0507329 100644 --- a/docs/api/RobotComponents.Definitions.ExternalLinearAxis.html +++ b/docs/api/RobotComponents.Definitions.ExternalLinearAxis.html @@ -5,12 +5,11 @@ - Class ExternalLinearAxis - + Class ExternalLinearAxis - + + @@ -71,8 +70,7 @@ -

    Class ExternalLinearAxis -

    +

    Class ExternalLinearAxis

    Represents an External Linear Axis.

    @@ -2515,7 +2513,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.Definitions.ExternalRotationalAxis.html b/docs/api/RobotComponents.Definitions.ExternalRotationalAxis.html index d425f15..7389226 100644 --- a/docs/api/RobotComponents.Definitions.ExternalRotationalAxis.html +++ b/docs/api/RobotComponents.Definitions.ExternalRotationalAxis.html @@ -5,12 +5,11 @@ - Class ExternalRotationalAxis - + Class ExternalRotationalAxis - + + @@ -71,8 +70,7 @@ -

    Class ExternalRotationalAxis -

    +

    Class ExternalRotationalAxis

    Represents an External Rotational Axis.

    @@ -1868,7 +1866,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.Definitions.IMechanicalUnit.html b/docs/api/RobotComponents.Definitions.IMechanicalUnit.html index a639d76..cbaa8df 100644 --- a/docs/api/RobotComponents.Definitions.IMechanicalUnit.html +++ b/docs/api/RobotComponents.Definitions.IMechanicalUnit.html @@ -5,12 +5,11 @@ - Interface IMechanicalUnit - + Interface IMechanicalUnit - + + @@ -71,8 +70,7 @@ -

    Interface IMechanicalUnit -

    +

    Interface IMechanicalUnit

    Represent the interface of mechanical units

    @@ -375,7 +373,7 @@
    Parameters
    diff --git a/docs/api/RobotComponents.Definitions.Presets.CRB15000_5_095.html b/docs/api/RobotComponents.Definitions.Presets.CRB15000_5_095.html index e137472..b0ad558 100644 --- a/docs/api/RobotComponents.Definitions.Presets.CRB15000_5_095.html +++ b/docs/api/RobotComponents.Definitions.Presets.CRB15000_5_095.html @@ -5,12 +5,11 @@ - Class CRB15000_5_095 - + Class CRB15000_5_095 - + + @@ -71,8 +70,7 @@ -

    Class CRB15000_5_095 -

    +

    Class CRB15000_5_095

    Represents a collection of methods to get the CRB15000-5/0.95 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB1010_15_037.html b/docs/api/RobotComponents.Definitions.Presets.IRB1010_15_037.html index e0920db..ee2d46f 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB1010_15_037.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB1010_15_037.html @@ -5,12 +5,11 @@ - Class IRB1010_15_037 - + Class IRB1010_15_037 - + + @@ -71,8 +70,7 @@ -

    Class IRB1010_15_037 -

    +

    Class IRB1010_15_037

    Represents a collection of methods to get the IRB1010-1.5/0.37 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB1100_4_0475.html b/docs/api/RobotComponents.Definitions.Presets.IRB1100_4_0475.html index 56b6de4..df1a369 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB1100_4_0475.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB1100_4_0475.html @@ -5,12 +5,11 @@ - Class IRB1100_4_0475 - + Class IRB1100_4_0475 - + + @@ -71,8 +70,7 @@ -

    Class IRB1100_4_0475 -

    +

    Class IRB1100_4_0475

    Represents a collection of methods to get the IRB1100-4/0.475 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB1100_4_058.html b/docs/api/RobotComponents.Definitions.Presets.IRB1100_4_058.html index fb3a988..39c517d 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB1100_4_058.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB1100_4_058.html @@ -5,12 +5,11 @@ - Class IRB1100_4_058 - + Class IRB1100_4_058 - + + @@ -71,8 +70,7 @@ -

    Class IRB1100_4_058 -

    +

    Class IRB1100_4_058

    Represents a collection of methods to get the IRB1100-4/0.58 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB1200_5_090.html b/docs/api/RobotComponents.Definitions.Presets.IRB1200_5_090.html index cc6f805..d7b3e44 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB1200_5_090.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB1200_5_090.html @@ -5,12 +5,11 @@ - Class IRB1200_5_090 - + Class IRB1200_5_090 - + + @@ -71,8 +70,7 @@ -

    Class IRB1200_5_090 -

    +

    Class IRB1200_5_090

    Represents a collection of methods to get the IRB1200-5/0.90 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB1200_7_070.html b/docs/api/RobotComponents.Definitions.Presets.IRB1200_7_070.html index 2221b40..9199760 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB1200_7_070.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB1200_7_070.html @@ -5,12 +5,11 @@ - Class IRB1200_7_070 - + Class IRB1200_7_070 - + + @@ -71,8 +70,7 @@ -

    Class IRB1200_7_070 -

    +

    Class IRB1200_7_070

    Represents a collection of methods to get the IRB1200-7/0.70 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB120_3_058.html b/docs/api/RobotComponents.Definitions.Presets.IRB120_3_058.html index f57f58f..edd9209 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB120_3_058.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB120_3_058.html @@ -5,12 +5,11 @@ - Class IRB120_3_058 - + Class IRB120_3_058 - + + @@ -71,8 +70,7 @@ -

    Class IRB120_3_058 -

    +

    Class IRB120_3_058

    Represents a collection of methods to get the IRB120-3/0.58 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB1300_10_115.html b/docs/api/RobotComponents.Definitions.Presets.IRB1300_10_115.html index 49479cf..d600560 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB1300_10_115.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB1300_10_115.html @@ -5,12 +5,11 @@ - Class IRB1300_10_115 - + Class IRB1300_10_115 - + + @@ -71,8 +70,7 @@ -

    Class IRB1300_10_115 -

    +

    Class IRB1300_10_115

    Represents a collection of methods to get the IRB1300-10/1.15 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB1300_11_090.html b/docs/api/RobotComponents.Definitions.Presets.IRB1300_11_090.html index 60535a9..d270423 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB1300_11_090.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB1300_11_090.html @@ -5,12 +5,11 @@ - Class IRB1300_11_090 - + Class IRB1300_11_090 - + + @@ -71,8 +70,7 @@ -

    Class IRB1300_11_090 -

    +

    Class IRB1300_11_090

    Represents a collection of methods to get the IRB1300-11/0.90 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB1300_7_140.html b/docs/api/RobotComponents.Definitions.Presets.IRB1300_7_140.html index 77f0b4c..b92a468 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB1300_7_140.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB1300_7_140.html @@ -5,12 +5,11 @@ - Class IRB1300_7_140 - + Class IRB1300_7_140 - + + @@ -71,8 +70,7 @@ -

    Class IRB1300_7_140 -

    +

    Class IRB1300_7_140

    Represents a collection of methods to get the IRB1300-7/1.40 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB140_6_081.html b/docs/api/RobotComponents.Definitions.Presets.IRB140_6_081.html index 5d915f4..f0e74c0 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB140_6_081.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB140_6_081.html @@ -5,12 +5,11 @@ - Class IRB140_6_081 - + Class IRB140_6_081 - + + @@ -71,8 +70,7 @@ -

    Class IRB140_6_081 -

    +

    Class IRB140_6_081

    Represents a collection of methods to get the IRB140-6/0.81 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB1520ID_4_150.html b/docs/api/RobotComponents.Definitions.Presets.IRB1520ID_4_150.html index 76bbf8b..868d62c 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB1520ID_4_150.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB1520ID_4_150.html @@ -5,12 +5,11 @@ - Class IRB1520ID_4_150 - + Class IRB1520ID_4_150 - + + @@ -71,8 +70,7 @@ -

    Class IRB1520ID_4_150 -

    +

    Class IRB1520ID_4_150

    Represents a collection of methods to get the IRB1520ID-4/1.5 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB1600_X_120.html b/docs/api/RobotComponents.Definitions.Presets.IRB1600_X_120.html index beab124..af89d35 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB1600_X_120.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB1600_X_120.html @@ -5,12 +5,11 @@ - Class IRB1600_X_120 - + Class IRB1600_X_120 - + + @@ -71,8 +70,7 @@ -

    Class IRB1600_X_120 -

    +

    Class IRB1600_X_120

    Represents a collection of methods to get the IRB1600-X/1.20 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB1600_X_145.html b/docs/api/RobotComponents.Definitions.Presets.IRB1600_X_145.html index 4d2ee55..82af740 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB1600_X_145.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB1600_X_145.html @@ -5,12 +5,11 @@ - Class IRB1600_X_145 - + Class IRB1600_X_145 - + + @@ -71,8 +70,7 @@ -

    Class IRB1600_X_145 -

    +

    Class IRB1600_X_145

    Represents a collection of methods to get the IRB1600-X/1.45 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB1660ID_X_155.html b/docs/api/RobotComponents.Definitions.Presets.IRB1660ID_X_155.html index 961ecc1..3ecf8a6 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB1660ID_X_155.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB1660ID_X_155.html @@ -5,12 +5,11 @@ - Class IRB1660ID_X_155 - + Class IRB1660ID_X_155 - + + @@ -71,8 +70,7 @@ -

    Class IRB1660ID_X_155 -

    +

    Class IRB1660ID_X_155

    Represents a collection of methods to get the IRB1660ID-X/1.55 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB2600ID_15_185.html b/docs/api/RobotComponents.Definitions.Presets.IRB2600ID_15_185.html index 397aecf..4243148 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB2600ID_15_185.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB2600ID_15_185.html @@ -5,12 +5,11 @@ - Class IRB2600ID_15_185 - + Class IRB2600ID_15_185 - + + @@ -71,8 +70,7 @@ -

    Class IRB2600ID_15_185 -

    +

    Class IRB2600ID_15_185

    Represents a collection of methods to get the IRB2600ID-15/1.85 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB2600ID_8_200.html b/docs/api/RobotComponents.Definitions.Presets.IRB2600ID_8_200.html index 8087978..f351cd0 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB2600ID_8_200.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB2600ID_8_200.html @@ -5,12 +5,11 @@ - Class IRB2600ID_8_200 - + Class IRB2600ID_8_200 - + + @@ -71,8 +70,7 @@ -

    Class IRB2600ID_8_200 -

    +

    Class IRB2600ID_8_200

    Represents a collection of methods to get the IRB2600ID-8/2.00 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB2600_12_185.html b/docs/api/RobotComponents.Definitions.Presets.IRB2600_12_185.html index 4913265..b0737c6 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB2600_12_185.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB2600_12_185.html @@ -5,12 +5,11 @@ - Class IRB2600_12_185 - + Class IRB2600_12_185 - + + @@ -71,8 +70,7 @@ -

    Class IRB2600_12_185 -

    +

    Class IRB2600_12_185

    Represents a collection of methods to get the IRB2600-12/1.85 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB2600_X_165.html b/docs/api/RobotComponents.Definitions.Presets.IRB2600_X_165.html index c16104d..53bfdf3 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB2600_X_165.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB2600_X_165.html @@ -5,12 +5,11 @@ - Class IRB2600_X_165 - + Class IRB2600_X_165 - + + @@ -71,8 +70,7 @@ -

    Class IRB2600_X_165 -

    +

    Class IRB2600_X_165

    Represents a collection of methods to get the IRB2600-X/1.65 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB4600_20_250.html b/docs/api/RobotComponents.Definitions.Presets.IRB4600_20_250.html index a5241bc..416fe2f 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB4600_20_250.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB4600_20_250.html @@ -5,12 +5,11 @@ - Class IRB4600_20_250 - + Class IRB4600_20_250 - + + @@ -71,8 +70,7 @@ -

    Class IRB4600_20_250 -

    +

    Class IRB4600_20_250

    Represents a collection of methods to get the IRB4600-20/2.5 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB4600_40_255.html b/docs/api/RobotComponents.Definitions.Presets.IRB4600_40_255.html index 22a6362..24c366f 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB4600_40_255.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB4600_40_255.html @@ -5,12 +5,11 @@ - Class IRB4600_40_255 - + Class IRB4600_40_255 - + + @@ -71,8 +70,7 @@ -

    Class IRB4600_40_255 -

    +

    Class IRB4600_40_255

    Represents a collection of methods to get the IRB4600-40/2.55 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB4600_X_205.html b/docs/api/RobotComponents.Definitions.Presets.IRB4600_X_205.html index 90ba612..25b7b8e 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB4600_X_205.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB4600_X_205.html @@ -5,12 +5,11 @@ - Class IRB4600_X_205 - + Class IRB4600_X_205 - + + @@ -71,8 +70,7 @@ -

    Class IRB4600_X_205 -

    +

    Class IRB4600_X_205

    Represents a collection of methods to get the IRB4600-X/2.05 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB6620_150_220.html b/docs/api/RobotComponents.Definitions.Presets.IRB6620_150_220.html index 47b4ba8..efd45d0 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB6620_150_220.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB6620_150_220.html @@ -5,12 +5,11 @@ - Class IRB6620_150_220 - + Class IRB6620_150_220 - + + @@ -71,8 +70,7 @@ -

    Class IRB6620_150_220 -

    +

    Class IRB6620_150_220

    Represents a collection of methods to get the IRB6620-150/2.20 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB6640_185_280.html b/docs/api/RobotComponents.Definitions.Presets.IRB6640_185_280.html index c503963..be4a114 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB6640_185_280.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB6640_185_280.html @@ -5,12 +5,11 @@ - Class IRB6640_185_280 - + Class IRB6640_185_280 - + + @@ -71,8 +70,7 @@ -

    Class IRB6640_185_280 -

    +

    Class IRB6640_185_280

    Represents a collection of methods to get the IRB6640-185/2.80 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB6640_235_255.html b/docs/api/RobotComponents.Definitions.Presets.IRB6640_235_255.html index 44ead87..adf947e 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB6640_235_255.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB6640_235_255.html @@ -5,12 +5,11 @@ - Class IRB6640_235_255 - + Class IRB6640_235_255 - + + @@ -71,8 +70,7 @@ -

    Class IRB6640_235_255 -

    +

    Class IRB6640_235_255

    Represents a collection of methods to get the IRB6640-235/2.55 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB6650S_125_350.html b/docs/api/RobotComponents.Definitions.Presets.IRB6650S_125_350.html index cb68e80..dcd3f0c 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB6650S_125_350.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB6650S_125_350.html @@ -5,12 +5,11 @@ - Class IRB6650S_125_350 - + Class IRB6650S_125_350 - + + @@ -71,8 +70,7 @@ -

    Class IRB6650S_125_350 -

    +

    Class IRB6650S_125_350

    Represents a collection of methods to get the IRB6650S-125/3.50 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB6650S_200_300.html b/docs/api/RobotComponents.Definitions.Presets.IRB6650S_200_300.html index bfa48fe..fa71822 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB6650S_200_300.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB6650S_200_300.html @@ -5,12 +5,11 @@ - Class IRB6650S_200_300 - + Class IRB6650S_200_300 - + + @@ -71,8 +70,7 @@ -

    Class IRB6650S_200_300 -

    +

    Class IRB6650S_200_300

    Represents a collection of methods to get the IRB6650S-200/3.00 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB6650S_90_390.html b/docs/api/RobotComponents.Definitions.Presets.IRB6650S_90_390.html index b42f00e..5aa3ea9 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB6650S_90_390.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB6650S_90_390.html @@ -5,12 +5,11 @@ - Class IRB6650S_90_390 - + Class IRB6650S_90_390 - + + @@ -71,8 +70,7 @@ -

    Class IRB6650S_90_390 -

    +

    Class IRB6650S_90_390

    Represents a collection of methods to get the IRB6650S-90/3.90 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB6650_125_320.html b/docs/api/RobotComponents.Definitions.Presets.IRB6650_125_320.html index 6746f0a..3875682 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB6650_125_320.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB6650_125_320.html @@ -5,12 +5,11 @@ - Class IRB6650_125_320 - + Class IRB6650_125_320 - + + @@ -71,8 +70,7 @@ -

    Class IRB6650_125_320 -

    +

    Class IRB6650_125_320

    Represents a collection of methods to get the IRB6650-125/3.2 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB6650_200_275.html b/docs/api/RobotComponents.Definitions.Presets.IRB6650_200_275.html index 4da166c..2186fed 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB6650_200_275.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB6650_200_275.html @@ -5,12 +5,11 @@ - Class IRB6650_200_275 - + Class IRB6650_200_275 - + + @@ -71,8 +70,7 @@ -

    Class IRB6650_200_275 -

    +

    Class IRB6650_200_275

    Represents a collection of methods to get the IRB6650-200/2.75 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB6700_150_320.html b/docs/api/RobotComponents.Definitions.Presets.IRB6700_150_320.html index 4434ace..55bb7a1 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB6700_150_320.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB6700_150_320.html @@ -5,12 +5,11 @@ - Class IRB6700_150_320 - + Class IRB6700_150_320 - + + @@ -71,8 +70,7 @@ -

    Class IRB6700_150_320 -

    +

    Class IRB6700_150_320

    Represents a collection of methods to get the IRB6700-150/3.2 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB6700_155_285.html b/docs/api/RobotComponents.Definitions.Presets.IRB6700_155_285.html index 413fe63..7262fa2 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB6700_155_285.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB6700_155_285.html @@ -5,12 +5,11 @@ - Class IRB6700_155_285 - + Class IRB6700_155_285 - + + @@ -71,8 +70,7 @@ -

    Class IRB6700_155_285 -

    +

    Class IRB6700_155_285

    Represents a collection of methods to get the IRB6700-155/2.85 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB6700_175_305.html b/docs/api/RobotComponents.Definitions.Presets.IRB6700_175_305.html index 4ce5fc5..de0a0c2 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB6700_175_305.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB6700_175_305.html @@ -5,12 +5,11 @@ - Class IRB6700_175_305 - + Class IRB6700_175_305 - + + @@ -71,8 +70,7 @@ -

    Class IRB6700_175_305 -

    +

    Class IRB6700_175_305

    Represents a collection of methods to get the IRB6700-175/3.05 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB6700_200_260.html b/docs/api/RobotComponents.Definitions.Presets.IRB6700_200_260.html index cdc9148..c088d11 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB6700_200_260.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB6700_200_260.html @@ -5,12 +5,11 @@ - Class IRB6700_200_260 - + Class IRB6700_200_260 - + + @@ -71,8 +70,7 @@ -

    Class IRB6700_200_260 -

    +

    Class IRB6700_200_260

    Represents a collection of methods to get the IRB6700-200/2.6 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB6700_205_280.html b/docs/api/RobotComponents.Definitions.Presets.IRB6700_205_280.html index 4853d37..41e86d9 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB6700_205_280.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB6700_205_280.html @@ -5,12 +5,11 @@ - Class IRB6700_205_280 - + Class IRB6700_205_280 - + + @@ -71,8 +70,7 @@ -

    Class IRB6700_205_280 -

    +

    Class IRB6700_205_280

    Represents a collection of methods to get the IRB6700-205/2.80 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB6700_235_265.html b/docs/api/RobotComponents.Definitions.Presets.IRB6700_235_265.html index 0e54bcc..b67dbf8 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB6700_235_265.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB6700_235_265.html @@ -5,12 +5,11 @@ - Class IRB6700_235_265 - + Class IRB6700_235_265 - + + @@ -71,8 +70,7 @@ -

    Class IRB6700_235_265 -

    +

    Class IRB6700_235_265

    Represents a collection of methods to get the IRB6700-235/2.65 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB6700_245_300.html b/docs/api/RobotComponents.Definitions.Presets.IRB6700_245_300.html index ff1cd81..cd96959 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB6700_245_300.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB6700_245_300.html @@ -5,12 +5,11 @@ - Class IRB6700_245_300 - + Class IRB6700_245_300 - + + @@ -71,8 +70,7 @@ -

    Class IRB6700_245_300 -

    +

    Class IRB6700_245_300

    Represents a collection of methods to get the IRB6700-245/3.0 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB6700_300_270.html b/docs/api/RobotComponents.Definitions.Presets.IRB6700_300_270.html index 1d2a035..374a36c 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB6700_300_270.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB6700_300_270.html @@ -5,12 +5,11 @@ - Class IRB6700_300_270 - + Class IRB6700_300_270 - + + @@ -71,8 +70,7 @@ -

    Class IRB6700_300_270 -

    +

    Class IRB6700_300_270

    Represents a collection of methods to get the IRB6700-300/2.7 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB6790_205_280.html b/docs/api/RobotComponents.Definitions.Presets.IRB6790_205_280.html index 2f35881..f6c7cf5 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB6790_205_280.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB6790_205_280.html @@ -5,12 +5,11 @@ - Class IRB6790_205_280 - + Class IRB6790_205_280 - + + @@ -71,8 +70,7 @@ -

    Class IRB6790_205_280 -

    +

    Class IRB6790_205_280

    Represents a collection of methods to get the IRB6790-205/2.8 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB6790_235_265.html b/docs/api/RobotComponents.Definitions.Presets.IRB6790_235_265.html index 843adfc..5dea618 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB6790_235_265.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB6790_235_265.html @@ -5,12 +5,11 @@ - Class IRB6790_235_265 - + Class IRB6790_235_265 - + + @@ -71,8 +70,7 @@ -

    Class IRB6790_235_265 -

    +

    Class IRB6790_235_265

    Represents a collection of methods to get the IRB6790-235/2.65 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB7600_150_350.html b/docs/api/RobotComponents.Definitions.Presets.IRB7600_150_350.html index c7ebede..88e9ba0 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB7600_150_350.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB7600_150_350.html @@ -5,12 +5,11 @@ - Class IRB7600_150_350 - + Class IRB7600_150_350 - + + @@ -71,8 +70,7 @@ -

    Class IRB7600_150_350 -

    +

    Class IRB7600_150_350

    Represents a collection of methods to get the IRB7600-150/3.5 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB7600_325_310.html b/docs/api/RobotComponents.Definitions.Presets.IRB7600_325_310.html index f07b824..ff9684c 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB7600_325_310.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB7600_325_310.html @@ -5,12 +5,11 @@ - Class IRB7600_325_310 - + Class IRB7600_325_310 - + + @@ -71,8 +70,7 @@ -

    Class IRB7600_325_310 -

    +

    Class IRB7600_325_310

    Represents a collection of methods to get the IRB7600-325/3.1 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB7600_340_280.html b/docs/api/RobotComponents.Definitions.Presets.IRB7600_340_280.html index 4b70652..7177af6 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB7600_340_280.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB7600_340_280.html @@ -5,12 +5,11 @@ - Class IRB7600_340_280 - + Class IRB7600_340_280 - + + @@ -71,8 +70,7 @@ -

    Class IRB7600_340_280 -

    +

    Class IRB7600_340_280

    Represents a collection of methods to get the IRB7600-340/2.8 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB7600_400_255.html b/docs/api/RobotComponents.Definitions.Presets.IRB7600_400_255.html index 2ced7b5..1e2ff7d 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB7600_400_255.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB7600_400_255.html @@ -5,12 +5,11 @@ - Class IRB7600_400_255 - + Class IRB7600_400_255 - + + @@ -71,8 +70,7 @@ -

    Class IRB7600_400_255 -

    +

    Class IRB7600_400_255

    Represents a collection of methods to get the IRB7600-400/2.55 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.IRB7600_500_255.html b/docs/api/RobotComponents.Definitions.Presets.IRB7600_500_255.html index e5a776a..ebea88a 100644 --- a/docs/api/RobotComponents.Definitions.Presets.IRB7600_500_255.html +++ b/docs/api/RobotComponents.Definitions.Presets.IRB7600_500_255.html @@ -5,12 +5,11 @@ - Class IRB7600_500_255 - + Class IRB7600_500_255 - + + @@ -71,8 +70,7 @@ -

    Class IRB7600_500_255 -

    +

    Class IRB7600_500_255

    Represents a collection of methods to get the IRB7600-500/2.55 Robot instance.

    @@ -289,7 +287,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Definitions.Presets.html b/docs/api/RobotComponents.Definitions.Presets.html index 7fb51dd..6ab8326 100644 --- a/docs/api/RobotComponents.Definitions.Presets.html +++ b/docs/api/RobotComponents.Definitions.Presets.html @@ -5,11 +5,10 @@ - Namespace RobotComponents.Definitions.Presets - + Namespace RobotComponents.Definitions.Presets - + + @@ -69,8 +68,7 @@
    diff --git a/docs/api/RobotComponents.Definitions.Robot.html b/docs/api/RobotComponents.Definitions.Robot.html index c4fb669..b6058fb 100644 --- a/docs/api/RobotComponents.Definitions.Robot.html +++ b/docs/api/RobotComponents.Definitions.Robot.html @@ -5,12 +5,11 @@ - Class Robot - + Class Robot - + + @@ -71,8 +70,7 @@ -

    Class Robot -

    +

    Class Robot

    Represents a 6-axis spherical Robot.

    @@ -1157,7 +1155,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.Definitions.RobotTool.html b/docs/api/RobotComponents.Definitions.RobotTool.html index 15fcbf5..00b1f6f 100644 --- a/docs/api/RobotComponents.Definitions.RobotTool.html +++ b/docs/api/RobotComponents.Definitions.RobotTool.html @@ -5,12 +5,11 @@ - Class RobotTool - + Class RobotTool - + + @@ -71,8 +70,7 @@ -

    Class RobotTool -

    +

    Class RobotTool

    Represents a Robot Tool.

    @@ -1778,7 +1776,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.Definitions.WorkObject.html b/docs/api/RobotComponents.Definitions.WorkObject.html index 57a3ef5..a38fd0b 100644 --- a/docs/api/RobotComponents.Definitions.WorkObject.html +++ b/docs/api/RobotComponents.Definitions.WorkObject.html @@ -5,12 +5,11 @@ - Class WorkObject - + Class WorkObject - + + @@ -71,8 +70,7 @@ -

    Class WorkObject -

    +

    Class WorkObject

    Represents a Work Object.

    @@ -819,7 +817,7 @@

    Implements

    diff --git a/docs/api/RobotComponents.Definitions.html b/docs/api/RobotComponents.Definitions.html index 91cc173..0d127ee 100644 --- a/docs/api/RobotComponents.Definitions.html +++ b/docs/api/RobotComponents.Definitions.html @@ -5,11 +5,10 @@ - Namespace RobotComponents.Definitions - + Namespace RobotComponents.Definitions - + + @@ -69,8 +68,7 @@
    diff --git a/docs/api/RobotComponents.Enumerations.AxisType.html b/docs/api/RobotComponents.Enumerations.AxisType.html index fdcb00d..ca6027a 100644 --- a/docs/api/RobotComponents.Enumerations.AxisType.html +++ b/docs/api/RobotComponents.Enumerations.AxisType.html @@ -5,12 +5,11 @@ - Enum AxisType - + Enum AxisType - + + @@ -72,8 +71,7 @@ -

    Enum AxisType -

    +

    Enum AxisType

    Defines if the axis moves linear or rotational.

    @@ -92,7 +90,7 @@

    Fields Description - + LINEAR

    Linear motion

    @@ -104,7 +102,7 @@

    Fields - + @@ -115,7 +113,7 @@

    Fields diff --git a/docs/api/RobotComponents.Enumerations.CodeType.html b/docs/api/RobotComponents.Enumerations.CodeType.html index f621ac5..b1f838a 100644 --- a/docs/api/RobotComponents.Enumerations.CodeType.html +++ b/docs/api/RobotComponents.Enumerations.CodeType.html @@ -5,12 +5,11 @@ - Enum CodeType - + Enum CodeType - + + @@ -72,8 +71,7 @@ -

    Enum CodeType -

    +

    Enum CodeType

    Defines the code type.

    @@ -92,7 +90,7 @@

    Fields Description - + Declaration

    Declaration

    @@ -104,7 +102,7 @@

    Fields - + @@ -115,7 +113,7 @@

    Fields diff --git a/docs/api/RobotComponents.Enumerations.InequalitySymbol.html b/docs/api/RobotComponents.Enumerations.InequalitySymbol.html index f69a6b7..a742169 100644 --- a/docs/api/RobotComponents.Enumerations.InequalitySymbol.html +++ b/docs/api/RobotComponents.Enumerations.InequalitySymbol.html @@ -5,12 +5,11 @@ - Enum InequalitySymbol - + Enum InequalitySymbol - + + @@ -72,8 +71,7 @@ -

    Enum InequalitySymbol -

    +

    Enum InequalitySymbol

    Defines inequalities (less than, greater than)

    @@ -92,7 +90,7 @@

    Fields Description - + GT

    Greater than

    @@ -104,7 +102,7 @@

    Fields - + @@ -115,7 +113,7 @@

    Fields diff --git a/docs/api/RobotComponents.Enumerations.MovementType.html b/docs/api/RobotComponents.Enumerations.MovementType.html index 1217307..01dfc65 100644 --- a/docs/api/RobotComponents.Enumerations.MovementType.html +++ b/docs/api/RobotComponents.Enumerations.MovementType.html @@ -5,12 +5,11 @@ - Enum MovementType - + Enum MovementType - + + @@ -72,8 +71,7 @@ -

    Enum MovementType -

    +

    Enum MovementType

    Defines the movement type.

    @@ -92,7 +90,7 @@

    Fields Description - + MoveAbsJ

    Absolute joint movement

    @@ -109,7 +107,7 @@

    Fields - + @@ -120,7 +118,7 @@

    Fields diff --git a/docs/api/RobotComponents.Enumerations.PredefinedSpeedData.html b/docs/api/RobotComponents.Enumerations.PredefinedSpeedData.html index ae7751b..d2d76c8 100644 --- a/docs/api/RobotComponents.Enumerations.PredefinedSpeedData.html +++ b/docs/api/RobotComponents.Enumerations.PredefinedSpeedData.html @@ -5,12 +5,11 @@ - Enum PredefinedSpeedData - + Enum PredefinedSpeedData - + + @@ -72,8 +71,7 @@ -

    Enum PredefinedSpeedData -

    +

    Enum PredefinedSpeedData

    Defines predefined speeddata values.

    @@ -92,7 +90,7 @@

    Fields Description - + v10

    Predefined speeddata v10

    @@ -219,7 +217,7 @@

    Fields - + @@ -230,7 +228,7 @@

    Fields diff --git a/docs/api/RobotComponents.Enumerations.PredefinedZoneData.html b/docs/api/RobotComponents.Enumerations.PredefinedZoneData.html index d8e5ec7..6ebb35f 100644 --- a/docs/api/RobotComponents.Enumerations.PredefinedZoneData.html +++ b/docs/api/RobotComponents.Enumerations.PredefinedZoneData.html @@ -5,12 +5,11 @@ - Enum PredefinedZoneData - + Enum PredefinedZoneData - + + @@ -72,8 +71,7 @@ -

    Enum PredefinedZoneData -

    +

    Enum PredefinedZoneData

    Defines predefined zonedata values.

    @@ -92,7 +90,7 @@

    Fields Description - + fine

    Predefined zonedata fine

    @@ -169,7 +167,7 @@

    Fields - + @@ -180,7 +178,7 @@

    Fields diff --git a/docs/api/RobotComponents.Enumerations.ReferenceType.html b/docs/api/RobotComponents.Enumerations.ReferenceType.html index cf57b34..46a0c88 100644 --- a/docs/api/RobotComponents.Enumerations.ReferenceType.html +++ b/docs/api/RobotComponents.Enumerations.ReferenceType.html @@ -5,12 +5,11 @@ - Enum ReferenceType - + Enum ReferenceType - + + @@ -72,8 +71,7 @@ -

    Enum ReferenceType -

    +

    Enum ReferenceType

    Defines the reference type of the declaration.

    @@ -92,7 +90,7 @@

    Fields Description - + CONST

    Constant data type

    @@ -109,7 +107,7 @@

    Fields - + @@ -120,7 +118,7 @@

    Fields diff --git a/docs/api/RobotComponents.Enumerations.RobotPreset.html b/docs/api/RobotComponents.Enumerations.RobotPreset.html index cf204f0..5cbe759 100644 --- a/docs/api/RobotComponents.Enumerations.RobotPreset.html +++ b/docs/api/RobotComponents.Enumerations.RobotPreset.html @@ -5,12 +5,11 @@ - Enum RobotPreset - + Enum RobotPreset - + + @@ -72,8 +71,7 @@ -

    Enum RobotPreset -

    +

    Enum RobotPreset

    Defines the Robot preset

    @@ -92,7 +90,7 @@

    Fields Description - + EMPTY

    Empty robot

    @@ -314,7 +312,7 @@

    Fields - + @@ -325,7 +323,7 @@

    Fields diff --git a/docs/api/RobotComponents.Enumerations.html b/docs/api/RobotComponents.Enumerations.html index d953225..873935f 100644 --- a/docs/api/RobotComponents.Enumerations.html +++ b/docs/api/RobotComponents.Enumerations.html @@ -5,11 +5,10 @@ - Namespace RobotComponents.Enumerations - + Namespace RobotComponents.Enumerations - + + @@ -69,8 +68,7 @@ diff --git a/docs/api/RobotComponents.Generic.Kinematics.OPWKinematics.html b/docs/api/RobotComponents.Generic.Kinematics.OPWKinematics.html index 1cb4925..b65d25e 100644 --- a/docs/api/RobotComponents.Generic.Kinematics.OPWKinematics.html +++ b/docs/api/RobotComponents.Generic.Kinematics.OPWKinematics.html @@ -5,12 +5,11 @@ - Class OPWKinematics - + Class OPWKinematics - + + @@ -71,8 +70,7 @@ -

    Class OPWKinematics -

    +

    Class OPWKinematics

    Represents the OPW Kinematics class.

    @@ -589,7 +587,7 @@
    Overrides
    diff --git a/docs/api/RobotComponents.Generic.Kinematics.html b/docs/api/RobotComponents.Generic.Kinematics.html index 3de3099..409fbbf 100644 --- a/docs/api/RobotComponents.Generic.Kinematics.html +++ b/docs/api/RobotComponents.Generic.Kinematics.html @@ -5,11 +5,10 @@ - Namespace RobotComponents.Generic.Kinematics - + Namespace RobotComponents.Generic.Kinematics - + + @@ -69,8 +68,7 @@
    diff --git a/docs/api/RobotComponents.Kinematics.ForwardKinematics.html b/docs/api/RobotComponents.Kinematics.ForwardKinematics.html index 27a0cd1..cf37b69 100644 --- a/docs/api/RobotComponents.Kinematics.ForwardKinematics.html +++ b/docs/api/RobotComponents.Kinematics.ForwardKinematics.html @@ -5,12 +5,11 @@ - Class ForwardKinematics - + Class ForwardKinematics - + + @@ -71,8 +70,7 @@ -

    Class ForwardKinematics -

    +

    Class ForwardKinematics

    Represent the Forward Kinematics for a 6-axis spherical Robot and its attached external axes.

    @@ -761,7 +759,7 @@
    Overrides
    diff --git a/docs/api/RobotComponents.Kinematics.InverseKinematics.html b/docs/api/RobotComponents.Kinematics.InverseKinematics.html index 5d9bc76..874bae6 100644 --- a/docs/api/RobotComponents.Kinematics.InverseKinematics.html +++ b/docs/api/RobotComponents.Kinematics.InverseKinematics.html @@ -5,12 +5,11 @@ - Class InverseKinematics - + Class InverseKinematics - + + @@ -71,8 +70,7 @@ -

    Class InverseKinematics -

    +

    Class InverseKinematics

    Represent the Inverse Kinematics for a 6-axis spherical Robot and its attached external axes.

    @@ -624,7 +622,7 @@
    Overrides
    diff --git a/docs/api/RobotComponents.Kinematics.PathGenerator.html b/docs/api/RobotComponents.Kinematics.PathGenerator.html index 4eccef7..3d5aea1 100644 --- a/docs/api/RobotComponents.Kinematics.PathGenerator.html +++ b/docs/api/RobotComponents.Kinematics.PathGenerator.html @@ -5,12 +5,11 @@ - Class PathGenerator - + Class PathGenerator - + + @@ -71,8 +70,7 @@ -

    Class PathGenerator -

    +

    Class PathGenerator

    Represent the Path Generator. This class is used to approximate of the path the Robot will follow for a given set of Actions. Speed Datas and Zone Datas are neglected.

    @@ -466,7 +464,7 @@
    Overrides
    diff --git a/docs/api/RobotComponents.Kinematics.html b/docs/api/RobotComponents.Kinematics.html index f8f28d3..8708287 100644 --- a/docs/api/RobotComponents.Kinematics.html +++ b/docs/api/RobotComponents.Kinematics.html @@ -5,11 +5,10 @@ - Namespace RobotComponents.Kinematics - + Namespace RobotComponents.Kinematics - + + @@ -69,8 +68,7 @@
    diff --git a/docs/api/RobotComponents.Properties.Resources.html b/docs/api/RobotComponents.Properties.Resources.html index f3346af..94e58b2 100644 --- a/docs/api/RobotComponents.Properties.Resources.html +++ b/docs/api/RobotComponents.Properties.Resources.html @@ -5,12 +5,11 @@ - Class Resources - + Class Resources - + + @@ -71,8 +70,7 @@ -

    Class Resources -

    +

    Class Resources

    A strongly-typed resource class, for looking up localized strings, etc.

    @@ -8367,7 +8365,7 @@
    Property Value
    diff --git a/docs/api/RobotComponents.Properties.html b/docs/api/RobotComponents.Properties.html index a7fc835..36a87fb 100644 --- a/docs/api/RobotComponents.Properties.html +++ b/docs/api/RobotComponents.Properties.html @@ -5,11 +5,10 @@ - Namespace RobotComponents.Properties - + Namespace RobotComponents.Properties - + + @@ -69,8 +68,7 @@
    diff --git a/docs/api/RobotComponents.Utils.HelperMethods.html b/docs/api/RobotComponents.Utils.HelperMethods.html index 0345045..c00cc2a 100644 --- a/docs/api/RobotComponents.Utils.HelperMethods.html +++ b/docs/api/RobotComponents.Utils.HelperMethods.html @@ -5,12 +5,11 @@ - Class HelperMethods - + Class HelperMethods - + + @@ -71,8 +70,7 @@ -

    Class HelperMethods -

    +

    Class HelperMethods

    Represents general helper methods

    @@ -936,7 +934,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Utils.MeshPreperation.html b/docs/api/RobotComponents.Utils.MeshPreperation.html index d072321..d1c312a 100644 --- a/docs/api/RobotComponents.Utils.MeshPreperation.html +++ b/docs/api/RobotComponents.Utils.MeshPreperation.html @@ -5,12 +5,11 @@ - Class MeshPreperation - + Class MeshPreperation - + + @@ -71,8 +70,7 @@ -

    Class MeshPreperation -

    +

    Class MeshPreperation

    Represents serialization methods

    @@ -239,7 +237,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Utils.RobotToolCalibration.html b/docs/api/RobotComponents.Utils.RobotToolCalibration.html index 342c34f..96f17c6 100644 --- a/docs/api/RobotComponents.Utils.RobotToolCalibration.html +++ b/docs/api/RobotComponents.Utils.RobotToolCalibration.html @@ -5,12 +5,11 @@ - Class RobotToolCalibration - + Class RobotToolCalibration - + + @@ -71,8 +70,7 @@ -

    Class RobotToolCalibration -

    +

    Class RobotToolCalibration

    Represents the Robot Tool Calibration class. This class uses Newton's method and numerical differentiation to calculate the TCP from given Joint Positions. If desired, the parameters for this optimization can be changed via the properties of this class.

    @@ -844,7 +842,7 @@
    Declaration
    diff --git a/docs/api/RobotComponents.Utils.Serialization.html b/docs/api/RobotComponents.Utils.Serialization.html index 2231ca0..b00c1db 100644 --- a/docs/api/RobotComponents.Utils.Serialization.html +++ b/docs/api/RobotComponents.Utils.Serialization.html @@ -5,12 +5,11 @@ - Class Serialization - + Class Serialization - + + @@ -71,8 +70,7 @@ -

    Class Serialization -

    +

    Class Serialization

    Represents serialization methods

    @@ -216,7 +214,7 @@
    Returns
    diff --git a/docs/api/RobotComponents.Utils.VersionNumbering.html b/docs/api/RobotComponents.Utils.VersionNumbering.html index d89b2e9..f3eb17b 100644 --- a/docs/api/RobotComponents.Utils.VersionNumbering.html +++ b/docs/api/RobotComponents.Utils.VersionNumbering.html @@ -5,12 +5,11 @@ - Class VersionNumbering - + Class VersionNumbering - + + @@ -71,8 +70,7 @@ -

    Class VersionNumbering -

    +

    Class VersionNumbering

    Stores the current version number of Robot Components

    @@ -181,7 +179,7 @@
    Field Value
    diff --git a/docs/api/RobotComponents.Utils.html b/docs/api/RobotComponents.Utils.html index 7a82b6f..c9e3c50 100644 --- a/docs/api/RobotComponents.Utils.html +++ b/docs/api/RobotComponents.Utils.html @@ -5,11 +5,10 @@ - Namespace RobotComponents.Utils - + Namespace RobotComponents.Utils - + + @@ -69,8 +68,7 @@
    diff --git a/docs/api/RobotComponents.VersionNumbering.html b/docs/api/RobotComponents.VersionNumbering.html index 5347ae3..88caedd 100644 --- a/docs/api/RobotComponents.VersionNumbering.html +++ b/docs/api/RobotComponents.VersionNumbering.html @@ -5,12 +5,11 @@ - Class VersionNumbering - + Class VersionNumbering - + + @@ -71,8 +70,7 @@ -

    Class VersionNumbering -

    +

    Class VersionNumbering

    Represents a class that stores the current version number of Robot Components.

    @@ -185,7 +183,7 @@
    Remarks diff --git a/docs/api/RobotComponents.html b/docs/api/RobotComponents.html index 36d3299..5d0dc31 100644 --- a/docs/api/RobotComponents.html +++ b/docs/api/RobotComponents.html @@ -5,11 +5,10 @@ - Namespace RobotComponents - + Namespace RobotComponents - + + @@ -69,8 +68,7 @@ diff --git a/docs/api/index.html b/docs/api/index.html index 885edc8..2e95ad2 100644 --- a/docs/api/index.html +++ b/docs/api/index.html @@ -9,6 +9,7 @@ + @@ -69,6 +70,7 @@

    PLACEHOLDER

    TODO: Add .NET projects to the src folder and run docfx to generate REAL API Documentation!

    + @@ -77,12 +79,12 @@

    PLACEHOLDER

    diff --git a/docs/api/toc.html b/docs/api/toc.html index 3f9f2a4..a7ca1c2 100644 --- a/docs/api/toc.html +++ b/docs/api/toc.html @@ -5,7 +5,7 @@
    - +
    @@ -519,4 +519,4 @@
    - \ No newline at end of file + diff --git a/docs/api/toc.json b/docs/api/toc.json new file mode 100644 index 0000000..370dc3c --- /dev/null +++ b/docs/api/toc.json @@ -0,0 +1,2 @@ + +{"items":[{"name":"RobotComponents","href":"RobotComponents.html","topicHref":"RobotComponents.html","topicUid":"RobotComponents","items":[{"name":"VersionNumbering","href":"RobotComponents.VersionNumbering.html","topicHref":"RobotComponents.VersionNumbering.html","topicUid":"RobotComponents.VersionNumbering"}]},{"name":"RobotComponents.ABB.Actions","href":"RobotComponents.ABB.Actions.html","topicHref":"RobotComponents.ABB.Actions.html","topicUid":"RobotComponents.ABB.Actions","items":[{"name":"Action","href":"RobotComponents.ABB.Actions.Action.html","topicHref":"RobotComponents.ABB.Actions.Action.html","topicUid":"RobotComponents.ABB.Actions.Action"},{"name":"ActionGroup","href":"RobotComponents.ABB.Actions.ActionGroup.html","topicHref":"RobotComponents.ABB.Actions.ActionGroup.html","topicUid":"RobotComponents.ABB.Actions.ActionGroup"},{"name":"RAPIDGenerator","href":"RobotComponents.ABB.Actions.RAPIDGenerator.html","topicHref":"RobotComponents.ABB.Actions.RAPIDGenerator.html","topicUid":"RobotComponents.ABB.Actions.RAPIDGenerator"}]},{"name":"RobotComponents.ABB.Actions.Declarations","href":"RobotComponents.ABB.Actions.Declarations.html","topicHref":"RobotComponents.ABB.Actions.Declarations.html","topicUid":"RobotComponents.ABB.Actions.Declarations","items":[{"name":"ConfigurationData","href":"RobotComponents.ABB.Actions.Declarations.ConfigurationData.html","topicHref":"RobotComponents.ABB.Actions.Declarations.ConfigurationData.html","topicUid":"RobotComponents.ABB.Actions.Declarations.ConfigurationData"},{"name":"ExternalJointPosition","href":"RobotComponents.ABB.Actions.Declarations.ExternalJointPosition.html","topicHref":"RobotComponents.ABB.Actions.Declarations.ExternalJointPosition.html","topicUid":"RobotComponents.ABB.Actions.Declarations.ExternalJointPosition"},{"name":"JointTarget","href":"RobotComponents.ABB.Actions.Declarations.JointTarget.html","topicHref":"RobotComponents.ABB.Actions.Declarations.JointTarget.html","topicUid":"RobotComponents.ABB.Actions.Declarations.JointTarget"},{"name":"RobotJointPosition","href":"RobotComponents.ABB.Actions.Declarations.RobotJointPosition.html","topicHref":"RobotComponents.ABB.Actions.Declarations.RobotJointPosition.html","topicUid":"RobotComponents.ABB.Actions.Declarations.RobotJointPosition"},{"name":"RobotTarget","href":"RobotComponents.ABB.Actions.Declarations.RobotTarget.html","topicHref":"RobotComponents.ABB.Actions.Declarations.RobotTarget.html","topicUid":"RobotComponents.ABB.Actions.Declarations.RobotTarget"},{"name":"SpeedData","href":"RobotComponents.ABB.Actions.Declarations.SpeedData.html","topicHref":"RobotComponents.ABB.Actions.Declarations.SpeedData.html","topicUid":"RobotComponents.ABB.Actions.Declarations.SpeedData"},{"name":"TaskList","href":"RobotComponents.ABB.Actions.Declarations.TaskList.html","topicHref":"RobotComponents.ABB.Actions.Declarations.TaskList.html","topicUid":"RobotComponents.ABB.Actions.Declarations.TaskList"},{"name":"ZoneData","href":"RobotComponents.ABB.Actions.Declarations.ZoneData.html","topicHref":"RobotComponents.ABB.Actions.Declarations.ZoneData.html","topicUid":"RobotComponents.ABB.Actions.Declarations.ZoneData"}]},{"name":"RobotComponents.ABB.Actions.Dynamic","href":"RobotComponents.ABB.Actions.Dynamic.html","topicHref":"RobotComponents.ABB.Actions.Dynamic.html","topicUid":"RobotComponents.ABB.Actions.Dynamic","items":[{"name":"CodeLine","href":"RobotComponents.ABB.Actions.Dynamic.CodeLine.html","topicHref":"RobotComponents.ABB.Actions.Dynamic.CodeLine.html","topicUid":"RobotComponents.ABB.Actions.Dynamic.CodeLine"},{"name":"Comment","href":"RobotComponents.ABB.Actions.Dynamic.Comment.html","topicHref":"RobotComponents.ABB.Actions.Dynamic.Comment.html","topicUid":"RobotComponents.ABB.Actions.Dynamic.Comment"}]},{"name":"RobotComponents.ABB.Actions.Instructions","href":"RobotComponents.ABB.Actions.Instructions.html","topicHref":"RobotComponents.ABB.Actions.Instructions.html","topicUid":"RobotComponents.ABB.Actions.Instructions","items":[{"name":"AccelerationSet","href":"RobotComponents.ABB.Actions.Instructions.AccelerationSet.html","topicHref":"RobotComponents.ABB.Actions.Instructions.AccelerationSet.html","topicUid":"RobotComponents.ABB.Actions.Instructions.AccelerationSet"},{"name":"AnalogOutput","href":"RobotComponents.ABB.Actions.Instructions.AnalogOutput.html","topicHref":"RobotComponents.ABB.Actions.Instructions.AnalogOutput.html","topicUid":"RobotComponents.ABB.Actions.Instructions.AnalogOutput"},{"name":"CirclePathMode","href":"RobotComponents.ABB.Actions.Instructions.CirclePathMode.html","topicHref":"RobotComponents.ABB.Actions.Instructions.CirclePathMode.html","topicUid":"RobotComponents.ABB.Actions.Instructions.CirclePathMode"},{"name":"DigitalOutput","href":"RobotComponents.ABB.Actions.Instructions.DigitalOutput.html","topicHref":"RobotComponents.ABB.Actions.Instructions.DigitalOutput.html","topicUid":"RobotComponents.ABB.Actions.Instructions.DigitalOutput"},{"name":"JointConfigurationControl","href":"RobotComponents.ABB.Actions.Instructions.JointConfigurationControl.html","topicHref":"RobotComponents.ABB.Actions.Instructions.JointConfigurationControl.html","topicUid":"RobotComponents.ABB.Actions.Instructions.JointConfigurationControl"},{"name":"LinearConfigurationControl","href":"RobotComponents.ABB.Actions.Instructions.LinearConfigurationControl.html","topicHref":"RobotComponents.ABB.Actions.Instructions.LinearConfigurationControl.html","topicUid":"RobotComponents.ABB.Actions.Instructions.LinearConfigurationControl"},{"name":"Movement","href":"RobotComponents.ABB.Actions.Instructions.Movement.html","topicHref":"RobotComponents.ABB.Actions.Instructions.Movement.html","topicUid":"RobotComponents.ABB.Actions.Instructions.Movement"},{"name":"OverrideRobotTool","href":"RobotComponents.ABB.Actions.Instructions.OverrideRobotTool.html","topicHref":"RobotComponents.ABB.Actions.Instructions.OverrideRobotTool.html","topicUid":"RobotComponents.ABB.Actions.Instructions.OverrideRobotTool"},{"name":"PathAccelerationLimitation","href":"RobotComponents.ABB.Actions.Instructions.PathAccelerationLimitation.html","topicHref":"RobotComponents.ABB.Actions.Instructions.PathAccelerationLimitation.html","topicUid":"RobotComponents.ABB.Actions.Instructions.PathAccelerationLimitation"},{"name":"PulseDigitalOutput","href":"RobotComponents.ABB.Actions.Instructions.PulseDigitalOutput.html","topicHref":"RobotComponents.ABB.Actions.Instructions.PulseDigitalOutput.html","topicUid":"RobotComponents.ABB.Actions.Instructions.PulseDigitalOutput"},{"name":"SetAnalogOutput","href":"RobotComponents.ABB.Actions.Instructions.SetAnalogOutput.html","topicHref":"RobotComponents.ABB.Actions.Instructions.SetAnalogOutput.html","topicUid":"RobotComponents.ABB.Actions.Instructions.SetAnalogOutput"},{"name":"SetDigitalOutput","href":"RobotComponents.ABB.Actions.Instructions.SetDigitalOutput.html","topicHref":"RobotComponents.ABB.Actions.Instructions.SetDigitalOutput.html","topicUid":"RobotComponents.ABB.Actions.Instructions.SetDigitalOutput"},{"name":"SyncMoveOff","href":"RobotComponents.ABB.Actions.Instructions.SyncMoveOff.html","topicHref":"RobotComponents.ABB.Actions.Instructions.SyncMoveOff.html","topicUid":"RobotComponents.ABB.Actions.Instructions.SyncMoveOff"},{"name":"SyncMoveOn","href":"RobotComponents.ABB.Actions.Instructions.SyncMoveOn.html","topicHref":"RobotComponents.ABB.Actions.Instructions.SyncMoveOn.html","topicUid":"RobotComponents.ABB.Actions.Instructions.SyncMoveOn"},{"name":"VelocitySet","href":"RobotComponents.ABB.Actions.Instructions.VelocitySet.html","topicHref":"RobotComponents.ABB.Actions.Instructions.VelocitySet.html","topicUid":"RobotComponents.ABB.Actions.Instructions.VelocitySet"},{"name":"WaitAI","href":"RobotComponents.ABB.Actions.Instructions.WaitAI.html","topicHref":"RobotComponents.ABB.Actions.Instructions.WaitAI.html","topicUid":"RobotComponents.ABB.Actions.Instructions.WaitAI"},{"name":"WaitDI","href":"RobotComponents.ABB.Actions.Instructions.WaitDI.html","topicHref":"RobotComponents.ABB.Actions.Instructions.WaitDI.html","topicUid":"RobotComponents.ABB.Actions.Instructions.WaitDI"},{"name":"WaitSyncTask","href":"RobotComponents.ABB.Actions.Instructions.WaitSyncTask.html","topicHref":"RobotComponents.ABB.Actions.Instructions.WaitSyncTask.html","topicUid":"RobotComponents.ABB.Actions.Instructions.WaitSyncTask"},{"name":"WaitTime","href":"RobotComponents.ABB.Actions.Instructions.WaitTime.html","topicHref":"RobotComponents.ABB.Actions.Instructions.WaitTime.html","topicUid":"RobotComponents.ABB.Actions.Instructions.WaitTime"}]},{"name":"RobotComponents.ABB.Actions.Interfaces","href":"RobotComponents.ABB.Actions.Interfaces.html","topicHref":"RobotComponents.ABB.Actions.Interfaces.html","topicUid":"RobotComponents.ABB.Actions.Interfaces","items":[{"name":"IDeclaration","href":"RobotComponents.ABB.Actions.Interfaces.IDeclaration.html","topicHref":"RobotComponents.ABB.Actions.Interfaces.IDeclaration.html","topicUid":"RobotComponents.ABB.Actions.Interfaces.IDeclaration"},{"name":"IDynamic","href":"RobotComponents.ABB.Actions.Interfaces.IDynamic.html","topicHref":"RobotComponents.ABB.Actions.Interfaces.IDynamic.html","topicUid":"RobotComponents.ABB.Actions.Interfaces.IDynamic"},{"name":"IInstruction","href":"RobotComponents.ABB.Actions.Interfaces.IInstruction.html","topicHref":"RobotComponents.ABB.Actions.Interfaces.IInstruction.html","topicUid":"RobotComponents.ABB.Actions.Interfaces.IInstruction"},{"name":"IJointPosition","href":"RobotComponents.ABB.Actions.Interfaces.IJointPosition.html","topicHref":"RobotComponents.ABB.Actions.Interfaces.IJointPosition.html","topicUid":"RobotComponents.ABB.Actions.Interfaces.IJointPosition"},{"name":"ISyncident","href":"RobotComponents.ABB.Actions.Interfaces.ISyncident.html","topicHref":"RobotComponents.ABB.Actions.Interfaces.ISyncident.html","topicUid":"RobotComponents.ABB.Actions.Interfaces.ISyncident"},{"name":"ITarget","href":"RobotComponents.ABB.Actions.Interfaces.ITarget.html","topicHref":"RobotComponents.ABB.Actions.Interfaces.ITarget.html","topicUid":"RobotComponents.ABB.Actions.Interfaces.ITarget"}]},{"name":"RobotComponents.ABB.Controllers","href":"RobotComponents.ABB.Controllers.html","topicHref":"RobotComponents.ABB.Controllers.html","topicUid":"RobotComponents.ABB.Controllers","items":[{"name":"Controller","href":"RobotComponents.ABB.Controllers.Controller.html","topicHref":"RobotComponents.ABB.Controllers.Controller.html","topicUid":"RobotComponents.ABB.Controllers.Controller"},{"name":"Signal","href":"RobotComponents.ABB.Controllers.Signal.html","topicHref":"RobotComponents.ABB.Controllers.Signal.html","topicUid":"RobotComponents.ABB.Controllers.Signal"}]},{"name":"RobotComponents.ABB.Controllers.Enumerations","href":"RobotComponents.ABB.Controllers.Enumerations.html","topicHref":"RobotComponents.ABB.Controllers.Enumerations.html","topicUid":"RobotComponents.ABB.Controllers.Enumerations","items":[{"name":"CoordinateSystemType","href":"RobotComponents.ABB.Controllers.Enumerations.CoordinateSystemType.html","topicHref":"RobotComponents.ABB.Controllers.Enumerations.CoordinateSystemType.html","topicUid":"RobotComponents.ABB.Controllers.Enumerations.CoordinateSystemType"}]},{"name":"RobotComponents.ABB.Controllers.Forms","href":"RobotComponents.ABB.Controllers.Forms.html","topicHref":"RobotComponents.ABB.Controllers.Forms.html","topicUid":"RobotComponents.ABB.Controllers.Forms","items":[{"name":"PickConfigurationDomainPathForm","href":"RobotComponents.ABB.Controllers.Forms.PickConfigurationDomainPathForm.html","topicHref":"RobotComponents.ABB.Controllers.Forms.PickConfigurationDomainPathForm.html","topicUid":"RobotComponents.ABB.Controllers.Forms.PickConfigurationDomainPathForm"},{"name":"PickControllerForm","href":"RobotComponents.ABB.Controllers.Forms.PickControllerForm.html","topicHref":"RobotComponents.ABB.Controllers.Forms.PickControllerForm.html","topicUid":"RobotComponents.ABB.Controllers.Forms.PickControllerForm"},{"name":"PickRapidDomainPathForm","href":"RobotComponents.ABB.Controllers.Forms.PickRapidDomainPathForm.html","topicHref":"RobotComponents.ABB.Controllers.Forms.PickRapidDomainPathForm.html","topicUid":"RobotComponents.ABB.Controllers.Forms.PickRapidDomainPathForm"},{"name":"PickSignalForm","href":"RobotComponents.ABB.Controllers.Forms.PickSignalForm.html","topicHref":"RobotComponents.ABB.Controllers.Forms.PickSignalForm.html","topicUid":"RobotComponents.ABB.Controllers.Forms.PickSignalForm"},{"name":"PickTaskForm","href":"RobotComponents.ABB.Controllers.Forms.PickTaskForm.html","topicHref":"RobotComponents.ABB.Controllers.Forms.PickTaskForm.html","topicUid":"RobotComponents.ABB.Controllers.Forms.PickTaskForm"}]},{"name":"RobotComponents.ABB.Definitions","href":"RobotComponents.ABB.Definitions.html","topicHref":"RobotComponents.ABB.Definitions.html","topicUid":"RobotComponents.ABB.Definitions","items":[{"name":"ExternalAxis","href":"RobotComponents.ABB.Definitions.ExternalAxis.html","topicHref":"RobotComponents.ABB.Definitions.ExternalAxis.html","topicUid":"RobotComponents.ABB.Definitions.ExternalAxis"},{"name":"ExternalLinearAxis","href":"RobotComponents.ABB.Definitions.ExternalLinearAxis.html","topicHref":"RobotComponents.ABB.Definitions.ExternalLinearAxis.html","topicUid":"RobotComponents.ABB.Definitions.ExternalLinearAxis"},{"name":"ExternalRotationalAxis","href":"RobotComponents.ABB.Definitions.ExternalRotationalAxis.html","topicHref":"RobotComponents.ABB.Definitions.ExternalRotationalAxis.html","topicUid":"RobotComponents.ABB.Definitions.ExternalRotationalAxis"},{"name":"IMechanicalUnit","href":"RobotComponents.ABB.Definitions.IMechanicalUnit.html","topicHref":"RobotComponents.ABB.Definitions.IMechanicalUnit.html","topicUid":"RobotComponents.ABB.Definitions.IMechanicalUnit"},{"name":"LoadData","href":"RobotComponents.ABB.Definitions.LoadData.html","topicHref":"RobotComponents.ABB.Definitions.LoadData.html","topicUid":"RobotComponents.ABB.Definitions.LoadData"},{"name":"Robot","href":"RobotComponents.ABB.Definitions.Robot.html","topicHref":"RobotComponents.ABB.Definitions.Robot.html","topicUid":"RobotComponents.ABB.Definitions.Robot"},{"name":"RobotTool","href":"RobotComponents.ABB.Definitions.RobotTool.html","topicHref":"RobotComponents.ABB.Definitions.RobotTool.html","topicUid":"RobotComponents.ABB.Definitions.RobotTool"},{"name":"WorkObject","href":"RobotComponents.ABB.Definitions.WorkObject.html","topicHref":"RobotComponents.ABB.Definitions.WorkObject.html","topicUid":"RobotComponents.ABB.Definitions.WorkObject"}]},{"name":"RobotComponents.ABB.Enumerations","href":"RobotComponents.ABB.Enumerations.html","topicHref":"RobotComponents.ABB.Enumerations.html","topicUid":"RobotComponents.ABB.Enumerations","items":[{"name":"AxisType","href":"RobotComponents.ABB.Enumerations.AxisType.html","topicHref":"RobotComponents.ABB.Enumerations.AxisType.html","topicUid":"RobotComponents.ABB.Enumerations.AxisType"},{"name":"CirPathMode","href":"RobotComponents.ABB.Enumerations.CirPathMode.html","topicHref":"RobotComponents.ABB.Enumerations.CirPathMode.html","topicUid":"RobotComponents.ABB.Enumerations.CirPathMode"},{"name":"CodeType","href":"RobotComponents.ABB.Enumerations.CodeType.html","topicHref":"RobotComponents.ABB.Enumerations.CodeType.html","topicUid":"RobotComponents.ABB.Enumerations.CodeType"},{"name":"InequalitySymbol","href":"RobotComponents.ABB.Enumerations.InequalitySymbol.html","topicHref":"RobotComponents.ABB.Enumerations.InequalitySymbol.html","topicUid":"RobotComponents.ABB.Enumerations.InequalitySymbol"},{"name":"MovementType","href":"RobotComponents.ABB.Enumerations.MovementType.html","topicHref":"RobotComponents.ABB.Enumerations.MovementType.html","topicUid":"RobotComponents.ABB.Enumerations.MovementType"},{"name":"PredefinedSpeedData","href":"RobotComponents.ABB.Enumerations.PredefinedSpeedData.html","topicHref":"RobotComponents.ABB.Enumerations.PredefinedSpeedData.html","topicUid":"RobotComponents.ABB.Enumerations.PredefinedSpeedData"},{"name":"PredefinedZoneData","href":"RobotComponents.ABB.Enumerations.PredefinedZoneData.html","topicHref":"RobotComponents.ABB.Enumerations.PredefinedZoneData.html","topicUid":"RobotComponents.ABB.Enumerations.PredefinedZoneData"},{"name":"Scope","href":"RobotComponents.ABB.Enumerations.Scope.html","topicHref":"RobotComponents.ABB.Enumerations.Scope.html","topicUid":"RobotComponents.ABB.Enumerations.Scope"},{"name":"VariableType","href":"RobotComponents.ABB.Enumerations.VariableType.html","topicHref":"RobotComponents.ABB.Enumerations.VariableType.html","topicUid":"RobotComponents.ABB.Enumerations.VariableType"}]},{"name":"RobotComponents.ABB.Kinematics","href":"RobotComponents.ABB.Kinematics.html","topicHref":"RobotComponents.ABB.Kinematics.html","topicUid":"RobotComponents.ABB.Kinematics","items":[{"name":"ForwardKinematics","href":"RobotComponents.ABB.Kinematics.ForwardKinematics.html","topicHref":"RobotComponents.ABB.Kinematics.ForwardKinematics.html","topicUid":"RobotComponents.ABB.Kinematics.ForwardKinematics"},{"name":"InverseKinematics","href":"RobotComponents.ABB.Kinematics.InverseKinematics.html","topicHref":"RobotComponents.ABB.Kinematics.InverseKinematics.html","topicUid":"RobotComponents.ABB.Kinematics.InverseKinematics"},{"name":"PathGenerator","href":"RobotComponents.ABB.Kinematics.PathGenerator.html","topicHref":"RobotComponents.ABB.Kinematics.PathGenerator.html","topicUid":"RobotComponents.ABB.Kinematics.PathGenerator"}]},{"name":"RobotComponents.ABB.Presets","href":"RobotComponents.ABB.Presets.html","topicHref":"RobotComponents.ABB.Presets.html","topicUid":"RobotComponents.ABB.Presets","items":[{"name":"Factory","href":"RobotComponents.ABB.Presets.Factory.html","topicHref":"RobotComponents.ABB.Presets.Factory.html","topicUid":"RobotComponents.ABB.Presets.Factory"}]},{"name":"RobotComponents.ABB.Presets.Enumerations","href":"RobotComponents.ABB.Presets.Enumerations.html","topicHref":"RobotComponents.ABB.Presets.Enumerations.html","topicUid":"RobotComponents.ABB.Presets.Enumerations","items":[{"name":"RobotPreset","href":"RobotComponents.ABB.Presets.Enumerations.RobotPreset.html","topicHref":"RobotComponents.ABB.Presets.Enumerations.RobotPreset.html","topicUid":"RobotComponents.ABB.Presets.Enumerations.RobotPreset"}]},{"name":"RobotComponents.ABB.Presets.Forms","href":"RobotComponents.ABB.Presets.Forms.html","topicHref":"RobotComponents.ABB.Presets.Forms.html","topicUid":"RobotComponents.ABB.Presets.Forms","items":[{"name":"PickRobotForm","href":"RobotComponents.ABB.Presets.Forms.PickRobotForm.html","topicHref":"RobotComponents.ABB.Presets.Forms.PickRobotForm.html","topicUid":"RobotComponents.ABB.Presets.Forms.PickRobotForm"}]},{"name":"RobotComponents.ABB.Presets.Robots","href":"RobotComponents.ABB.Presets.Robots.html","topicHref":"RobotComponents.ABB.Presets.Robots.html","topicUid":"RobotComponents.ABB.Presets.Robots","items":[{"name":"CRB15000_5_095","href":"RobotComponents.ABB.Presets.Robots.CRB15000_5_095.html","topicHref":"RobotComponents.ABB.Presets.Robots.CRB15000_5_095.html","topicUid":"RobotComponents.ABB.Presets.Robots.CRB15000_5_095"},{"name":"IRB1010_15_037","href":"RobotComponents.ABB.Presets.Robots.IRB1010_15_037.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB1010_15_037.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB1010_15_037"},{"name":"IRB1100_4_0475","href":"RobotComponents.ABB.Presets.Robots.IRB1100_4_0475.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB1100_4_0475.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB1100_4_0475"},{"name":"IRB1100_4_058","href":"RobotComponents.ABB.Presets.Robots.IRB1100_4_058.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB1100_4_058.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB1100_4_058"},{"name":"IRB120_3_058","href":"RobotComponents.ABB.Presets.Robots.IRB120_3_058.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB120_3_058.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB120_3_058"},{"name":"IRB1200_5_090","href":"RobotComponents.ABB.Presets.Robots.IRB1200_5_090.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB1200_5_090.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB1200_5_090"},{"name":"IRB1200_7_070","href":"RobotComponents.ABB.Presets.Robots.IRB1200_7_070.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB1200_7_070.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB1200_7_070"},{"name":"IRB1300_10_115","href":"RobotComponents.ABB.Presets.Robots.IRB1300_10_115.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB1300_10_115.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB1300_10_115"},{"name":"IRB1300_11_090","href":"RobotComponents.ABB.Presets.Robots.IRB1300_11_090.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB1300_11_090.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB1300_11_090"},{"name":"IRB1300_7_140","href":"RobotComponents.ABB.Presets.Robots.IRB1300_7_140.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB1300_7_140.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB1300_7_140"},{"name":"IRB140_6_081","href":"RobotComponents.ABB.Presets.Robots.IRB140_6_081.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB140_6_081.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB140_6_081"},{"name":"IRB1520ID_4_150","href":"RobotComponents.ABB.Presets.Robots.IRB1520ID_4_150.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB1520ID_4_150.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB1520ID_4_150"},{"name":"IRB1600_X_120","href":"RobotComponents.ABB.Presets.Robots.IRB1600_X_120.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB1600_X_120.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB1600_X_120"},{"name":"IRB1600_X_145","href":"RobotComponents.ABB.Presets.Robots.IRB1600_X_145.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB1600_X_145.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB1600_X_145"},{"name":"IRB1660ID_X_155","href":"RobotComponents.ABB.Presets.Robots.IRB1660ID_X_155.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB1660ID_X_155.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB1660ID_X_155"},{"name":"IRB2600_12_185","href":"RobotComponents.ABB.Presets.Robots.IRB2600_12_185.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB2600_12_185.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB2600_12_185"},{"name":"IRB2600_X_165","href":"RobotComponents.ABB.Presets.Robots.IRB2600_X_165.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB2600_X_165.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB2600_X_165"},{"name":"IRB2600ID_15_185","href":"RobotComponents.ABB.Presets.Robots.IRB2600ID_15_185.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB2600ID_15_185.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB2600ID_15_185"},{"name":"IRB2600ID_8_200","href":"RobotComponents.ABB.Presets.Robots.IRB2600ID_8_200.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB2600ID_8_200.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB2600ID_8_200"},{"name":"IRB4600_20_250","href":"RobotComponents.ABB.Presets.Robots.IRB4600_20_250.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB4600_20_250.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB4600_20_250"},{"name":"IRB4600_40_255","href":"RobotComponents.ABB.Presets.Robots.IRB4600_40_255.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB4600_40_255.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB4600_40_255"},{"name":"IRB4600_X_205","href":"RobotComponents.ABB.Presets.Robots.IRB4600_X_205.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB4600_X_205.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB4600_X_205"},{"name":"IRB6620_150_220","href":"RobotComponents.ABB.Presets.Robots.IRB6620_150_220.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB6620_150_220.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB6620_150_220"},{"name":"IRB6640_185_280","href":"RobotComponents.ABB.Presets.Robots.IRB6640_185_280.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB6640_185_280.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB6640_185_280"},{"name":"IRB6640_235_255","href":"RobotComponents.ABB.Presets.Robots.IRB6640_235_255.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB6640_235_255.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB6640_235_255"},{"name":"IRB6650_125_320","href":"RobotComponents.ABB.Presets.Robots.IRB6650_125_320.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB6650_125_320.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB6650_125_320"},{"name":"IRB6650_200_275","href":"RobotComponents.ABB.Presets.Robots.IRB6650_200_275.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB6650_200_275.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB6650_200_275"},{"name":"IRB6650S_125_350","href":"RobotComponents.ABB.Presets.Robots.IRB6650S_125_350.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB6650S_125_350.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB6650S_125_350"},{"name":"IRB6650S_200_300","href":"RobotComponents.ABB.Presets.Robots.IRB6650S_200_300.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB6650S_200_300.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB6650S_200_300"},{"name":"IRB6650S_90_390","href":"RobotComponents.ABB.Presets.Robots.IRB6650S_90_390.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB6650S_90_390.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB6650S_90_390"},{"name":"IRB6700_150_320","href":"RobotComponents.ABB.Presets.Robots.IRB6700_150_320.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB6700_150_320.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB6700_150_320"},{"name":"IRB6700_155_285","href":"RobotComponents.ABB.Presets.Robots.IRB6700_155_285.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB6700_155_285.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB6700_155_285"},{"name":"IRB6700_175_305","href":"RobotComponents.ABB.Presets.Robots.IRB6700_175_305.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB6700_175_305.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB6700_175_305"},{"name":"IRB6700_200_260","href":"RobotComponents.ABB.Presets.Robots.IRB6700_200_260.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB6700_200_260.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB6700_200_260"},{"name":"IRB6700_205_280","href":"RobotComponents.ABB.Presets.Robots.IRB6700_205_280.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB6700_205_280.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB6700_205_280"},{"name":"IRB6700_235_265","href":"RobotComponents.ABB.Presets.Robots.IRB6700_235_265.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB6700_235_265.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB6700_235_265"},{"name":"IRB6700_245_300","href":"RobotComponents.ABB.Presets.Robots.IRB6700_245_300.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB6700_245_300.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB6700_245_300"},{"name":"IRB6700_300_270","href":"RobotComponents.ABB.Presets.Robots.IRB6700_300_270.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB6700_300_270.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB6700_300_270"},{"name":"IRB6790_205_280","href":"RobotComponents.ABB.Presets.Robots.IRB6790_205_280.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB6790_205_280.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB6790_205_280"},{"name":"IRB6790_235_265","href":"RobotComponents.ABB.Presets.Robots.IRB6790_235_265.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB6790_235_265.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB6790_235_265"},{"name":"IRB7600_150_350","href":"RobotComponents.ABB.Presets.Robots.IRB7600_150_350.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB7600_150_350.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB7600_150_350"},{"name":"IRB7600_325_310","href":"RobotComponents.ABB.Presets.Robots.IRB7600_325_310.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB7600_325_310.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB7600_325_310"},{"name":"IRB7600_340_280","href":"RobotComponents.ABB.Presets.Robots.IRB7600_340_280.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB7600_340_280.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB7600_340_280"},{"name":"IRB7600_400_255","href":"RobotComponents.ABB.Presets.Robots.IRB7600_400_255.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB7600_400_255.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB7600_400_255"},{"name":"IRB7600_500_255","href":"RobotComponents.ABB.Presets.Robots.IRB7600_500_255.html","topicHref":"RobotComponents.ABB.Presets.Robots.IRB7600_500_255.html","topicUid":"RobotComponents.ABB.Presets.Robots.IRB7600_500_255"}]},{"name":"RobotComponents.ABB.Properties","href":"RobotComponents.ABB.Properties.html","topicHref":"RobotComponents.ABB.Properties.html","topicUid":"RobotComponents.ABB.Properties","items":[{"name":"Resources","href":"RobotComponents.ABB.Properties.Resources.html","topicHref":"RobotComponents.ABB.Properties.Resources.html","topicUid":"RobotComponents.ABB.Properties.Resources"}]},{"name":"RobotComponents.ABB.Utils","href":"RobotComponents.ABB.Utils.html","topicHref":"RobotComponents.ABB.Utils.html","topicUid":"RobotComponents.ABB.Utils","items":[{"name":"HelperMethods","href":"RobotComponents.ABB.Utils.HelperMethods.html","topicHref":"RobotComponents.ABB.Utils.HelperMethods.html","topicUid":"RobotComponents.ABB.Utils.HelperMethods"},{"name":"RobotToolCalibration","href":"RobotComponents.ABB.Utils.RobotToolCalibration.html","topicHref":"RobotComponents.ABB.Utils.RobotToolCalibration.html","topicUid":"RobotComponents.ABB.Utils.RobotToolCalibration"}]},{"name":"RobotComponents.Generic.Kinematics","href":"RobotComponents.Generic.Kinematics.html","topicHref":"RobotComponents.Generic.Kinematics.html","topicUid":"RobotComponents.Generic.Kinematics","items":[{"name":"OPWKinematics","href":"RobotComponents.Generic.Kinematics.OPWKinematics.html","topicHref":"RobotComponents.Generic.Kinematics.OPWKinematics.html","topicUid":"RobotComponents.Generic.Kinematics.OPWKinematics"}]},{"name":"RobotComponents.Utils","href":"RobotComponents.Utils.html","topicHref":"RobotComponents.Utils.html","topicUid":"RobotComponents.Utils","items":[{"name":"MeshPreperation","href":"RobotComponents.Utils.MeshPreperation.html","topicHref":"RobotComponents.Utils.MeshPreperation.html","topicUid":"RobotComponents.Utils.MeshPreperation"},{"name":"Serialization","href":"RobotComponents.Utils.Serialization.html","topicHref":"RobotComponents.Utils.Serialization.html","topicUid":"RobotComponents.Utils.Serialization"}]}],"memberLayout":"SamePage"} diff --git a/docs/examples/c-sharp.html b/docs/examples/c-sharp.html index c452df4..9862599 100644 --- a/docs/examples/c-sharp.html +++ b/docs/examples/c-sharp.html @@ -9,6 +9,7 @@ + @@ -102,7 +103,7 @@

    C# example

    string digitalOutputName = "DO_01"; // Create actions -List<RobotComponents.ABB.Actions.Action> actions = new List<RobotComponents.ABB.Actions.Action>(); +List<RobotComponents.ABB.Actions.IAction> actions = new List<RobotComponents.ABB.Actions.IAction>(); // Configuration control actions.Add(new JointConfigurationControl(true)); @@ -123,7 +124,7 @@

    C# example

    // Reverse one another if (i % 2 == 0) { - curves[i].Reverse(); + curves[i].Reverse(); } // Curve parameters @@ -136,60 +137,60 @@

    C# example

    // Follow curves with precise linear movements for (int j = 0; j != t.Length; j++) { - double u; - double v; - Point3d point = curves[i].PointAt(t[j]); - surface.ClosestPoint(point, out u, out v); - - Vector3d xAxis = curves[i].TangentAt(t[j]); - Vector3d zAxis = surface.NormalAt(u, v); - Vector3d yAxis = Vector3d.CrossProduct(xAxis, zAxis); - Plane plane = new Plane(point, xAxis, yAxis); - - // Above start - if (j == 0) - { - vector = -plane.ZAxis; - vector.Unitize(); - Plane planeStart = new Plane(plane.Origin, plane.XAxis, plane.YAxis); - planeStart.Translate(vector * offset); - - RobotTarget targetStart = - new RobotTarget(String.Format("curve_{0}_start", i), planeStart); - Movement movementStart = - new Movement(MovementType.MoveJ, targetStart, speedHigh, zoneFlyover); - actions.Add(movementStart); - } - - RobotTarget target = - new RobotTarget(String.Format("curve_{0}_{1}", i, j), plane); - Movement movement = - new Movement(MovementType.MoveL, target, speedLow, zonePrecise); - actions.Add(movement); - - // Enable digital output after start - if (j == 0) - { - actions.Add(new SetDigitalOutput(digitalOutputName, true)); - } - // Disable digital output after last target and offset above end - else if (j == t.Length - 1) - { - // Disable digital output - actions.Add(new SetDigitalOutput(digitalOutputName, false)); - - // Above end - vector = -plane.ZAxis; - vector.Unitize(); - Plane planeEnd = new Plane(plane.Origin, plane.XAxis, plane.YAxis); - planeEnd.Translate(vector * offset); - - RobotTarget targetEnd = - new RobotTarget(String.Format("curve_{0}_end", i), planeEnd); - Movement movementEnd = - new Movement(MovementType.MoveL, targetEnd, speedLow, zonePrecise); - actions.Add(movementEnd); - } + double u; + double v; + Point3d point = curves[i].PointAt(t[j]); + surface.ClosestPoint(point, out u, out v); + + Vector3d xAxis = curves[i].TangentAt(t[j]); + Vector3d zAxis = surface.NormalAt(u, v); + Vector3d yAxis = Vector3d.CrossProduct(xAxis, zAxis); + Plane plane = new Plane(point, xAxis, yAxis); + + // Above start + if (j == 0) + { + vector = -plane.ZAxis; + vector.Unitize(); + Plane planeStart = new Plane(plane.Origin, plane.XAxis, plane.YAxis); + planeStart.Translate(vector * offset); + + RobotTarget targetStart = + new RobotTarget(String.Format("curve_{0}_start", i), planeStart); + Movement movementStart = + new Movement(MovementType.MoveJ, targetStart, speedHigh, zoneFlyover); + actions.Add(movementStart); + } + + RobotTarget target = + new RobotTarget(String.Format("curve_{0}_{1}", i, j), plane); + Movement movement = + new Movement(MovementType.MoveL, target, speedLow, zonePrecise); + actions.Add(movement); + + // Enable digital output after start + if (j == 0) + { + actions.Add(new SetDigitalOutput(digitalOutputName, true)); + } + // Disable digital output after last target and offset above end + else if (j == t.Length - 1) + { + // Disable digital output + actions.Add(new SetDigitalOutput(digitalOutputName, false)); + + // Above end + vector = -plane.ZAxis; + vector.Unitize(); + Plane planeEnd = new Plane(plane.Origin, plane.XAxis, plane.YAxis); + planeEnd.Translate(vector * offset); + + RobotTarget targetEnd = + new RobotTarget(String.Format("curve_{0}_end", i), planeEnd); + Movement movementEnd = + new Movement(MovementType.MoveL, targetEnd, speedLow, zonePrecise); + actions.Add(movementEnd); + } } } @@ -197,9 +198,10 @@

    C# example

    actions.Add(goHome); // Create the RAPID program -RAPIDGenerator rapidGenerator = new RAPIDGenerator(robot, actions, "MainModule", "main"); -List<string> program = rapidGenerator.CreateModule(); +RAPIDGenerator rapidGenerator = new RAPIDGenerator(robot, "MainModule", "main"); +List<string> program = rapidGenerator.CreateModule(actions); + @@ -208,12 +210,12 @@

    C# example

    diff --git a/docs/examples/intro.html b/docs/examples/intro.html index 098d6a7..3107b3c 100644 --- a/docs/examples/intro.html +++ b/docs/examples/intro.html @@ -9,6 +9,7 @@ + @@ -70,6 +71,7 @@

    Introduction

    The API documentation contains two examples that illustrate the same use case, generating RAPID code for a robot that follows curves on a free-formed surface. One example showcases the use of the API in IronPython, while the other is implemented in C#. Additionally, both IronPython and C# codes have been included in the Grasshopper example files collection. The corresponding image of the example is provided below.

    example + @@ -78,12 +80,12 @@

    Introduction

    diff --git a/docs/examples/python.html b/docs/examples/python.html index 9b3ddaf..364bc93 100644 --- a/docs/examples/python.html +++ b/docs/examples/python.html @@ -9,6 +9,7 @@ + @@ -172,9 +173,10 @@

    Python example

    actions.append(go_home) # Create the RAPID program -rapid_generator = rc.Actions.RAPIDGenerator(robot, actions, "MainModule", "main") -program = rapid_generator.CreateModule() +rapid_generator = rc.Actions.RAPIDGenerator(robot, "MainModule", "main") +program = rapid_generator.CreateModule(actions) + @@ -183,12 +185,12 @@

    Python example

    diff --git a/docs/examples/toc.html b/docs/examples/toc.html index 95feef5..d62a518 100644 --- a/docs/examples/toc.html +++ b/docs/examples/toc.html @@ -5,7 +5,7 @@
    - +
    @@ -25,4 +25,4 @@
    - \ No newline at end of file + diff --git a/docs/examples/toc.json b/docs/examples/toc.json new file mode 100644 index 0000000..6952e8f --- /dev/null +++ b/docs/examples/toc.json @@ -0,0 +1,2 @@ + +{"items":[{"name":"Introduction","href":"intro.html","topicHref":"intro.html"},{"name":"Python example","href":"python.html","topicHref":"python.html"},{"name":"C# example","href":"c-sharp.html","topicHref":"c-sharp.html"}]} diff --git a/docs/index.html b/docs/index.html index ccab5bd..9f4830a 100644 --- a/docs/index.html +++ b/docs/index.html @@ -9,6 +9,7 @@ + @@ -84,7 +85,7 @@

    Overview of the namespaces<

    Presets: This namespace contains the mechanical unit presets.

    Utils: This namespace mainly contains helper methods that are used in all other namespaces. Most of these methods are also used in the utility components in the visual interface of the Grasshopper plugin.

    Credits

    -

    The plugin is an open source project that was initiated by the chair of Experimental and Digital Design and Construction of the University of Kassel. The technical development is executed by the developers and contributors who are listed here.

    +

    Robot Components is an open-source project that was initiated by the chair of Experimental and Digital Design and Construction of the University of Kassel. The plugin is currently further developed and maintained by Arjen Deetman. All developers and contributors are listed here.

    RobotComponents uses the ABB PC SDK for real-time connection to ABB Robots, you can find the .dll used in this project here: ABB developercenter.

    Robot Components uses the OPW kinematics solver as described in the paper 'An Analytical Solution of the Inverse Kinematics Problem of Industrial Serial Manipulators with an Ortho-parallel Basis and a Spherical Wrist' by Mathias Brandstötter, Arthur Angerer, and Michael Hofbaur.

    We would like to acknowledge Jose Luis Garcia del Castillo and Vicente Soler for making their Grasshopper plugins RobotExMachina and Robots available. Even though our approach is different it was helpful for us to see how you implemented certain functionalities and approached certain issues.

    @@ -94,6 +95,7 @@

    License

    Robot Components is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

    You should have received a copy of the GNU General Public License along with Robot Components; If not, see http://www.gnu.org/licenses/.

    @license GPL-3.0 https://www.gnu.org/licenses/gpl-3.0.html

    + @@ -102,12 +104,12 @@

    License

    diff --git a/docs/manifest.json b/docs/manifest.json index e2bade4..43455e1 100644 --- a/docs/manifest.json +++ b/docs/manifest.json @@ -1,5 +1,4 @@ { - "homepages": [], "source_base_path": "D:/GitHub/RobotComponents-API-Documentation", "xrefmap": "xrefmap.yml", "files": [ @@ -2489,6 +2488,9 @@ "output": { ".html": { "relative_path": "api/toc.html" + }, + ".json": { + "relative_path": "api/toc.json" } }, "version": "" @@ -2529,6 +2531,9 @@ "output": { ".html": { "relative_path": "examples/toc.html" + }, + ".json": { + "relative_path": "examples/toc.json" } }, "version": "" @@ -2549,12 +2554,14 @@ "output": { ".html": { "relative_path": "toc.html" + }, + ".json": { + "relative_path": "toc.json" } }, "version": "" } ], - "version_info": {}, "groups": [ { "xrefmap": "xrefmap.yml" diff --git a/docs/styles/docfx.css b/docs/styles/docfx.css index 34ee31b..7d80d13 100644 --- a/docs/styles/docfx.css +++ b/docs/styles/docfx.css @@ -1,4 +1,7 @@ -/* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License.txt in the project root for license information. */ +/** + * Licensed to the .NET Foundation under one or more agreements. + * The .NET Foundation licenses this file to you under the MIT license. + */ html, body { font-family: 'Segoe UI', Tahoma, Helvetica, sans-serif; @@ -108,10 +111,6 @@ span.languagekeyword{ font-weight: bold; } -svg:hover path { - fill: #ffffff; -} - .hljs { display: inline; background-color: inherit; @@ -826,7 +825,7 @@ footer { .toc .level1 > li { display: block; } - + .toc .level1 > li:after { display: none; } @@ -1034,3 +1033,9 @@ div.embeddedvideo iframe { font-weight: bold; margin-top: 2em; } + +@media print { + @page { + margin: .4in; + } +} diff --git a/docs/styles/docfx.js b/docs/styles/docfx.js index 16bafe8..5bd62e2 100644 --- a/docs/styles/docfx.js +++ b/docs/styles/docfx.js @@ -1,4 +1,5 @@ -// Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license. See LICENSE file in the project root for full license information. +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. $(function () { var active = 'active'; var expanded = 'in'; @@ -127,13 +128,10 @@ $(function () { return; } try { - var worker = new Worker(relHref + 'styles/search-worker.min.js'); - if (!worker && !window.worker) { - localSearch(); - } else { - webWorkerSearch(); + if(!window.Worker){ + return; } - + webWorkerSearch(); renderSearchBox(); highlightKeywords(); addSearchEvent(); @@ -163,50 +161,14 @@ $(function () { } } - // Search factory - function localSearch() { - console.log("using local search"); - var lunrIndex = lunr(function () { - this.ref('href'); - this.field('title', { boost: 50 }); - this.field('keywords', { boost: 20 }); - }); - lunr.tokenizer.seperator = /[\s\-\.]+/; - var searchData = {}; - var searchDataRequest = new XMLHttpRequest(); - - var indexPath = relHref + "index.json"; - if (indexPath) { - searchDataRequest.open('GET', indexPath); - searchDataRequest.onload = function () { - if (this.status != 200) { - return; - } - searchData = JSON.parse(this.responseText); - for (var prop in searchData) { - if (searchData.hasOwnProperty(prop)) { - lunrIndex.add(searchData[prop]); - } - } - } - searchDataRequest.send(); - } - - $("body").bind("queryReady", function () { - var hits = lunrIndex.search(query); - var results = []; - hits.forEach(function (hit) { - var item = searchData[hit.ref]; - results.push({ 'href': item.href, 'title': item.title, 'keywords': item.keywords }); - }); - handleSearchResults(results); - }); - } - function webWorkerSearch() { - console.log("using Web Worker"); var indexReady = $.Deferred(); + var worker = new Worker(relHref + 'styles/search-worker.min.js'); + worker.onerror = function (oEvent) { + console.error('Error occurred at search-worker. message: ' + oEvent.message); + } + worker.onmessage = function (oEvent) { switch (oEvent.data.e) { case 'index-ready': @@ -251,7 +213,7 @@ $(function () { $('#search-query').keyup(function () { query = $(this).val(); - if (query.length < 3) { + if (query === '') { flipContents("show"); } else { flipContents("hide"); @@ -306,7 +268,7 @@ $(function () { pagination.removeData("twbs-pagination"); if (hits.length === 0) { $('#search-results>.sr-items').html('

    No results found

    '); - } else { + } else { pagination.twbsPagination({ first: pagination.data('first'), prev: pagination.data('prev'), @@ -354,7 +316,7 @@ $(function () { renderBreadcrumb(); showSearch(); } - + function showSearch() { if ($('#search-results').length !== 0) { $('#search').show(); @@ -443,7 +405,7 @@ $(function () { function registerTocEvents() { var tocFilterInput = $('#toc_filter_input'); var tocFilterClearButton = $('#toc_filter_clear'); - + $('.toc .nav > li > .expand-stub').click(function (e) { $(e.target).parent().toggleClass(expanded); }); @@ -477,7 +439,7 @@ $(function () { parent.removeClass(show); parent.removeClass(filtered); }) - + // Get leaf nodes $('#toc li>a').filter(function (i, e) { return $(e).siblings().length === 0 @@ -518,7 +480,7 @@ $(function () { return false; } }); - + // toc filter clear button tocFilterClearButton.hide(); tocFilterClearButton.on("click", function(e){ diff --git a/docs/styles/docfx.vendor.min.css b/docs/styles/docfx.vendor.min.css index b809553..c19c2f9 100644 --- a/docs/styles/docfx.vendor.min.css +++ b/docs/styles/docfx.vendor.min.css @@ -1,4 +1,4 @@ -html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-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:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}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{border:0;padding: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-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@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}.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(./glyphicons-halflings-regular-PIHUWCJO.eot);src:url(./glyphicons-halflings-regular-PIHUWCJO.eot?#iefix) format("embedded-opentype"),url(./glyphicons-halflings-regular-W4DYDFZM.woff2) format("woff2"),url(./glyphicons-halflings-regular-JOUF32XT.woff) format("woff"),url(./glyphicons-halflings-regular-ACNUA6UY.ttf) format("truetype"),url(./glyphicons-halflings-regular-QXYEM3FU.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:"*"}.glyphicon-plus:before{content:"+"}.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"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\a5"}.glyphicon-jpy:before{content:"\a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-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: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{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;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eeeeee}.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}[role=button]{cursor:pointer}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,a.text-primary:focus{color:#286090}.text-success{color:#3c763d}a.text-success:hover,a.text-success:focus{color:#2b542c}.text-info{color:#31708f}a.text-info:hover,a.text-info:focus{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover,a.text-warning:focus{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover,a.text-danger:focus{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover,a.bg-primary:focus{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover,a.bg-success:focus{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover,a.bg-info:focus{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover,a.bg-warning:focus{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover,a.bg-danger:focus{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eeeeee}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;list-style:none;margin-left:-5px}.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;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eeeeee}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\a0"}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eeeeee;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:"\a0\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 #00000040}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}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.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}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}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-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}.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;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=radio],input[type=checkbox]{margin:4px 0 0;margin-top:1px \ ;line-height:normal}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}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: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 #00000013;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;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,-webkit-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 #00000013,0 0 8px #66afe999}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio: 0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month]{line-height:30px}input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month]{line-height:46px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.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 \ ;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}.form-control-static{min-height:34px;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{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.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,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.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 #00000013}.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 #00000013,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 #00000013}.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 #00000013,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 #00000013}.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 #00000013,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:11px;font-size:18px}}@media (min-width: 768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{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 #00000020}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:focus,.btn-default.focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;background-image:none;border-color:#adadad}.btn-default:active:hover,.btn-default.active:hover,.open>.dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open>.dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open>.dropdown-toggle.btn-default.focus{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.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{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:focus,.btn-primary.focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;background-image:none;border-color:#204d74}.btn-primary:active:hover,.btn-primary.active:hover,.open>.dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open>.dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open>.dropdown-toggle.btn-primary.focus{color:#fff;background-color:#204d74;border-color:#122b40}.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{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:focus,.btn-success.focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;background-image:none;border-color:#398439}.btn-success:active:hover,.btn-success.active:hover,.open>.dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open>.dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open>.dropdown-toggle.btn-success.focus{color:#fff;background-color:#398439;border-color:#255625}.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{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:focus,.btn-info.focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;background-image:none;border-color:#269abc}.btn-info:active:hover,.btn-info.active:hover,.open>.dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open>.dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open>.dropdown-toggle.btn-info.focus{color:#fff;background-color:#269abc;border-color:#1b6d85}.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{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:focus,.btn-warning.focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;background-image:none;border-color:#d58512}.btn-warning:active:hover,.btn-warning.active:hover,.open>.dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open>.dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open>.dropdown-toggle.btn-warning.focus{color:#fff;background-color:#d58512;border-color:#985f0d}.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{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:focus,.btn-danger.focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;background-image:none;border-color:#ac2925}.btn-danger:active:hover,.btn-danger.active:hover,.open>.dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open>.dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open>.dropdown-toggle.btn-danger.focus{color:#fff;background-color:#ac2925;border-color:#761c19}.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{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.3333333;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}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \ ;border-right:4px solid transparent;border-left:4px solid transparent}.dropup,.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;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 #0000002d}.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;inset: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 dashed;border-bottom:4px solid \ }.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@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,.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:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-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 #00000020}.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-radius:4px 4px 0 0}.btn-group-vertical>.btn:last-child:not(:first-child){border-radius:0 0 4px 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 .form-control:focus{z-index:3}.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.3333333;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{z-index:2;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:#eeeeee #eeeeee #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}.tab-content>.active{display:block}.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;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff1a;-webkit-overflow-scrolling:touch}.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}.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-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}.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}}@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}.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-brand{float:left;height:50px;padding: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-right:15px;margin-top:8px;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:8px -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 #ffffff1a,0 1px #ffffff1a}@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{margin-bottom:0;border-radius:4px 4px 0 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-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-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-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-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-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-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:"/\a0"}.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>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{z-index:2;color:#23527c;background-color:#eee;border-color:#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>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:3;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;line-height:1.3333333}.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;line-height:1.5}.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:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge,.btn-group-xs>.btn .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-top:30px;padding-bottom:30px;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{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width: 768px){.jumbotron{padding-top:48px;padding-bottom:48px}.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{0%{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{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 #0000001a}.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 #00000026;-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,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.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}.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}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,button.list-group-item:hover,a.list-group-item:focus,button.list-group-item:focus{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,button.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,button.list-group-item-success.active,a.list-group-item-success.active:hover,button.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.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,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,button.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,button.list-group-item-info.active,a.list-group-item-info.active:hover,button.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.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,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,button.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,button.list-group-item-warning.active,a.list-group-item-warning.active:hover,button.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.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,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,button.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,button.list-group-item-danger.active,a.list-group-item-danger.active:hover,button.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.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 #0000000d}.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,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>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>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.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-16by9{padding-bottom:56.25%}.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 #0000000d}.well blockquote{border-color:#ddd;border-color:#00000026}.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{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;inset:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translateY(-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(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;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px #00000080;outline:0}.modal-backdrop{position:fixed;inset:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{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 #00000080}.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-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:12px;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.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}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.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-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:14px;background-color:#fff;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 #0003}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover>.arrow{border-width:11px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:#00000040;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:#00000040;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:#00000040}.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:#00000040}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.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}.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:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.next,.carousel-inner>.item.active.right{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);left: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);background-color:#0000;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;outline:0;filter:alpha(opacity=90);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;margin-top:-10px}.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;font-family:serif;line-height:1}.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 \ ;background-color:#0000;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:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.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-header:before,.modal-header: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-header: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}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg,.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!important}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!important}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!important}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!important}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!important}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}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0} +html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-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:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}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{border:0;padding: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-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@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}.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("./glyphicons-halflings-regular-PIHUWCJO.eot");src:url("./glyphicons-halflings-regular-PIHUWCJO.eot?#iefix") format("embedded-opentype"),url("./glyphicons-halflings-regular-W4DYDFZM.woff2") format("woff2"),url("./glyphicons-halflings-regular-JOUF32XT.woff") format("woff"),url("./glyphicons-halflings-regular-ACNUA6UY.ttf") format("truetype"),url("./glyphicons-halflings-regular-QXYEM3FU.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:"*"}.glyphicon-plus:before{content:"+"}.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"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\a5"}.glyphicon-jpy:before{content:"\a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-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: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{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;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eeeeee}.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}[role=button]{cursor:pointer}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,a.text-primary:focus{color:#286090}.text-success{color:#3c763d}a.text-success:hover,a.text-success:focus{color:#2b542c}.text-info{color:#31708f}a.text-info:hover,a.text-info:focus{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover,a.text-warning:focus{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover,a.text-danger:focus{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover,a.bg-primary:focus{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover,a.bg-success:focus{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover,a.bg-info:focus{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover,a.bg-warning:focus{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover,a.bg-danger:focus{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eeeeee}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;list-style:none;margin-left:-5px}.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;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eeeeee}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\a0"}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eeeeee;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:"\a0\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 #00000040}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}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.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}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}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-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}.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;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=radio],input[type=checkbox]{margin:4px 0 0;margin-top:1px \ ;line-height:normal}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}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: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 #00000013;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;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,-webkit-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 #00000013,0 0 8px #66afe999}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio: 0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month]{line-height:30px}input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month]{line-height:46px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.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 \ ;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}.form-control-static{min-height:34px;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{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.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,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.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 #00000013}.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 #00000013,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 #00000013}.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 #00000013,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 #00000013}.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 #00000013,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:11px;font-size:18px}}@media (min-width: 768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{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 #00000020}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:focus,.btn-default.focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;background-image:none;border-color:#adadad}.btn-default:active:hover,.btn-default.active:hover,.open>.dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open>.dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open>.dropdown-toggle.btn-default.focus{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.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{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:focus,.btn-primary.focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;background-image:none;border-color:#204d74}.btn-primary:active:hover,.btn-primary.active:hover,.open>.dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open>.dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open>.dropdown-toggle.btn-primary.focus{color:#fff;background-color:#204d74;border-color:#122b40}.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{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:focus,.btn-success.focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;background-image:none;border-color:#398439}.btn-success:active:hover,.btn-success.active:hover,.open>.dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open>.dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open>.dropdown-toggle.btn-success.focus{color:#fff;background-color:#398439;border-color:#255625}.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{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:focus,.btn-info.focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;background-image:none;border-color:#269abc}.btn-info:active:hover,.btn-info.active:hover,.open>.dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open>.dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open>.dropdown-toggle.btn-info.focus{color:#fff;background-color:#269abc;border-color:#1b6d85}.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{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:focus,.btn-warning.focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;background-image:none;border-color:#d58512}.btn-warning:active:hover,.btn-warning.active:hover,.open>.dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open>.dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open>.dropdown-toggle.btn-warning.focus{color:#fff;background-color:#d58512;border-color:#985f0d}.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{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:focus,.btn-danger.focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;background-image:none;border-color:#ac2925}.btn-danger:active:hover,.btn-danger.active:hover,.open>.dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open>.dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open>.dropdown-toggle.btn-danger.focus{color:#fff;background-color:#ac2925;border-color:#761c19}.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{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.3333333;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}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \ ;border-right:4px solid transparent;border-left:4px solid transparent}.dropup,.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;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 #0000002d}.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;inset: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 dashed;border-bottom:4px solid \ }.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@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,.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:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-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 #00000020}.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-radius:4px 4px 0 0}.btn-group-vertical>.btn:last-child:not(:first-child){border-radius:0 0 4px 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 .form-control:focus{z-index:3}.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.3333333;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{z-index:2;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:#eeeeee #eeeeee #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}.tab-content>.active{display:block}.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;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff1a;-webkit-overflow-scrolling:touch}.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}.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-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}.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}}@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}.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-brand{float:left;height:50px;padding: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-right:15px;margin-top:8px;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:8px -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 #ffffff1a,0 1px #ffffff1a}@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{margin-bottom:0;border-radius:4px 4px 0 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-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-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-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-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-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-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:"/\a0"}.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>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{z-index:2;color:#23527c;background-color:#eee;border-color:#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>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:3;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;line-height:1.3333333}.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;line-height:1.5}.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:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge,.btn-group-xs>.btn .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-top:30px;padding-bottom:30px;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{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width: 768px){.jumbotron{padding-top:48px;padding-bottom:48px}.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{0%{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{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 #0000001a}.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 #00000026;-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,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.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}.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}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,button.list-group-item:hover,a.list-group-item:focus,button.list-group-item:focus{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,button.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,button.list-group-item-success.active,a.list-group-item-success.active:hover,button.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.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,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,button.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,button.list-group-item-info.active,a.list-group-item-info.active:hover,button.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.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,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,button.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,button.list-group-item-warning.active,a.list-group-item-warning.active:hover,button.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.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,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,button.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,button.list-group-item-danger.active,a.list-group-item-danger.active:hover,button.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.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 #0000000d}.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,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>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>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.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-16by9{padding-bottom:56.25%}.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 #0000000d}.well blockquote{border-color:#ddd;border-color:#00000026}.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{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;inset:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translateY(-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(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;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px #00000080;outline:0}.modal-backdrop{position:fixed;inset:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{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 #00000080}.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-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:12px;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.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}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.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-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:14px;background-color:#fff;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 #0003}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover>.arrow{border-width:11px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:#00000040;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:#00000040;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:#00000040}.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:#00000040}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.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}.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:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.next,.carousel-inner>.item.active.right{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);left: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);background-color:#0000;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,#00000080,#0000);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,#0000,#00000080);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;outline:0;filter:alpha(opacity=90);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;margin-top:-10px}.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;font-family:serif;line-height:1}.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 \ ;background-color:#0000;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:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.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-header:before,.modal-header: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-header: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}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg,.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!important}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!important}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!important}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!important}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!important}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}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0} /*! Bundled license information: @default/bootstrap/dist/css/bootstrap.css: diff --git a/docs/styles/docfx.vendor.min.css.map b/docs/styles/docfx.vendor.min.css.map index 31cf61e..abba940 100644 --- a/docs/styles/docfx.vendor.min.css.map +++ b/docs/styles/docfx.vendor.min.css.map @@ -2,6 +2,6 @@ "version": 3, "sources": ["../../node_modules/@default/bootstrap/dist/css/bootstrap.css", "../../node_modules/@default/bootstrap/dist/css/less/normalize.less", "../../node_modules/@default/bootstrap/dist/css/less/print.less", "../../node_modules/@default/bootstrap/dist/css/less/glyphicons.less", "../../node_modules/@default/bootstrap/dist/css/less/scaffolding.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/vendor-prefixes.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/tab-focus.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/image.less", "../../node_modules/@default/bootstrap/dist/css/less/type.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/text-emphasis.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/background-variant.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/text-overflow.less", "../../node_modules/@default/bootstrap/dist/css/less/code.less", "../../node_modules/@default/bootstrap/dist/css/less/grid.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/grid.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/grid-framework.less", "../../node_modules/@default/bootstrap/dist/css/less/tables.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/table-row.less", "../../node_modules/@default/bootstrap/dist/css/less/forms.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/forms.less", "../../node_modules/@default/bootstrap/dist/css/less/buttons.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/buttons.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/opacity.less", "../../node_modules/@default/bootstrap/dist/css/less/component-animations.less", "../../node_modules/@default/bootstrap/dist/css/less/dropdowns.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/nav-divider.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/reset-filter.less", "../../node_modules/@default/bootstrap/dist/css/less/button-groups.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/border-radius.less", "../../node_modules/@default/bootstrap/dist/css/less/input-groups.less", "../../node_modules/@default/bootstrap/dist/css/less/navs.less", "../../node_modules/@default/bootstrap/dist/css/less/navbar.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/nav-vertical-align.less", "../../node_modules/@default/bootstrap/dist/css/less/utilities.less", "../../node_modules/@default/bootstrap/dist/css/less/breadcrumbs.less", "../../node_modules/@default/bootstrap/dist/css/less/pagination.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/pagination.less", "../../node_modules/@default/bootstrap/dist/css/less/pager.less", "../../node_modules/@default/bootstrap/dist/css/less/labels.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/labels.less", "../../node_modules/@default/bootstrap/dist/css/less/badges.less", "../../node_modules/@default/bootstrap/dist/css/less/jumbotron.less", "../../node_modules/@default/bootstrap/dist/css/less/thumbnails.less", "../../node_modules/@default/bootstrap/dist/css/less/alerts.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/alerts.less", "../../node_modules/@default/bootstrap/dist/css/less/progress-bars.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/gradients.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/progress-bar.less", "../../node_modules/@default/bootstrap/dist/css/less/media.less", "../../node_modules/@default/bootstrap/dist/css/less/list-group.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/list-group.less", "../../node_modules/@default/bootstrap/dist/css/less/panels.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/panels.less", "../../node_modules/@default/bootstrap/dist/css/less/responsive-embed.less", "../../node_modules/@default/bootstrap/dist/css/less/wells.less", "../../node_modules/@default/bootstrap/dist/css/less/close.less", "../../node_modules/@default/bootstrap/dist/css/less/modals.less", "../../node_modules/@default/bootstrap/dist/css/less/tooltip.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/reset-text.less", "../../node_modules/@default/bootstrap/dist/css/less/popovers.less", "../../node_modules/@default/bootstrap/dist/css/less/carousel.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/clearfix.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/center-block.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/hide-text.less", "../../node_modules/@default/bootstrap/dist/css/less/responsive-utilities.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/responsive-visibility.less", "../../node_modules/@default/highlight.js/styles/github.css"], "sourcesContent": ["/*!\n * Bootstrap v3.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\nbody {\n margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n[hidden],\ntemplate {\n display: none;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nabbr[title] {\n border-bottom: none;\n text-decoration: underline;\n text-decoration: underline dotted;\n}\nb,\nstrong {\n font-weight: bold;\n}\ndfn {\n font-style: italic;\n}\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\nmark {\n background: #ff0;\n color: #000;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n box-sizing: content-box;\n height: 0;\n}\npre {\n overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0;\n}\nbutton {\n overflow: visible;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\ninput {\n line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n box-sizing: content-box;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\nlegend {\n border: 0;\n padding: 0;\n}\ntextarea {\n overflow: auto;\n}\noptgroup {\n font-weight: bold;\n}\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\ntd,\nth {\n padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n color: #000 !important;\n text-shadow: none !important;\n background: transparent !important;\n box-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n .navbar {\n display: none;\n }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important;\n }\n .label {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n@font-face {\n font-family: \"Glyphicons Halflings\";\n src: url(\"../fonts/glyphicons-halflings-regular.eot\");\n src: url(\"../fonts/glyphicons-halflings-regular.eot?#iefix\") format(\"embedded-opentype\"), url(\"../fonts/glyphicons-halflings-regular.woff2\") format(\"woff2\"), 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\");\n}\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: \"Glyphicons Halflings\";\n font-style: normal;\n font-weight: 400;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\002a\";\n}\n.glyphicon-plus:before {\n content: \"\\002b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n content: \"\\270f\";\n}\n.glyphicon-glass:before {\n content: \"\\e001\";\n}\n.glyphicon-music:before {\n content: \"\\e002\";\n}\n.glyphicon-search:before {\n content: \"\\e003\";\n}\n.glyphicon-heart:before {\n content: \"\\e005\";\n}\n.glyphicon-star:before {\n content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n content: \"\\e007\";\n}\n.glyphicon-user:before {\n content: \"\\e008\";\n}\n.glyphicon-film:before {\n content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n content: \"\\e010\";\n}\n.glyphicon-th:before {\n content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n content: \"\\e012\";\n}\n.glyphicon-ok:before {\n content: \"\\e013\";\n}\n.glyphicon-remove:before {\n content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n content: \"\\e016\";\n}\n.glyphicon-off:before {\n content: \"\\e017\";\n}\n.glyphicon-signal:before {\n content: \"\\e018\";\n}\n.glyphicon-cog:before {\n content: \"\\e019\";\n}\n.glyphicon-trash:before {\n content: \"\\e020\";\n}\n.glyphicon-home:before {\n content: \"\\e021\";\n}\n.glyphicon-file:before {\n content: \"\\e022\";\n}\n.glyphicon-time:before {\n content: \"\\e023\";\n}\n.glyphicon-road:before {\n content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n content: \"\\e025\";\n}\n.glyphicon-download:before {\n content: \"\\e026\";\n}\n.glyphicon-upload:before {\n content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n content: \"\\e032\";\n}\n.glyphicon-lock:before {\n content: \"\\e033\";\n}\n.glyphicon-flag:before {\n content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n content: \"\\e040\";\n}\n.glyphicon-tag:before {\n content: \"\\e041\";\n}\n.glyphicon-tags:before {\n content: \"\\e042\";\n}\n.glyphicon-book:before {\n content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n content: \"\\e044\";\n}\n.glyphicon-print:before {\n content: \"\\e045\";\n}\n.glyphicon-camera:before {\n content: \"\\e046\";\n}\n.glyphicon-font:before {\n content: \"\\e047\";\n}\n.glyphicon-bold:before {\n content: \"\\e048\";\n}\n.glyphicon-italic:before {\n content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n content: \"\\e055\";\n}\n.glyphicon-list:before {\n content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n content: \"\\e059\";\n}\n.glyphicon-picture:before {\n content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n content: \"\\e063\";\n}\n.glyphicon-tint:before {\n content: \"\\e064\";\n}\n.glyphicon-edit:before {\n content: \"\\e065\";\n}\n.glyphicon-share:before {\n content: \"\\e066\";\n}\n.glyphicon-check:before {\n content: \"\\e067\";\n}\n.glyphicon-move:before {\n content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n content: \"\\e070\";\n}\n.glyphicon-backward:before {\n content: \"\\e071\";\n}\n.glyphicon-play:before {\n content: \"\\e072\";\n}\n.glyphicon-pause:before {\n content: \"\\e073\";\n}\n.glyphicon-stop:before {\n content: \"\\e074\";\n}\n.glyphicon-forward:before {\n content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n content: \"\\e077\";\n}\n.glyphicon-eject:before {\n content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n content: \"\\e101\";\n}\n.glyphicon-gift:before {\n content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n content: \"\\e103\";\n}\n.glyphicon-fire:before {\n content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n content: \"\\e107\";\n}\n.glyphicon-plane:before {\n content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n content: \"\\e109\";\n}\n.glyphicon-random:before {\n content: \"\\e110\";\n}\n.glyphicon-comment:before {\n content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n content: \"\\e122\";\n}\n.glyphicon-bell:before {\n content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n content: \"\\e134\";\n}\n.glyphicon-globe:before {\n content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n content: \"\\e137\";\n}\n.glyphicon-filter:before {\n content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n content: \"\\e143\";\n}\n.glyphicon-link:before {\n content: \"\\e144\";\n}\n.glyphicon-phone:before {\n content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n content: \"\\e146\";\n}\n.glyphicon-usd:before {\n content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n content: \"\\e149\";\n}\n.glyphicon-sort:before {\n content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n content: \"\\e157\";\n}\n.glyphicon-expand:before {\n content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n content: \"\\e161\";\n}\n.glyphicon-flash:before {\n content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n content: \"\\e164\";\n}\n.glyphicon-record:before {\n content: \"\\e165\";\n}\n.glyphicon-save:before {\n content: \"\\e166\";\n}\n.glyphicon-open:before {\n content: \"\\e167\";\n}\n.glyphicon-saved:before {\n content: \"\\e168\";\n}\n.glyphicon-import:before {\n content: \"\\e169\";\n}\n.glyphicon-export:before {\n content: \"\\e170\";\n}\n.glyphicon-send:before {\n content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n content: \"\\e179\";\n}\n.glyphicon-header:before {\n content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n content: \"\\e183\";\n}\n.glyphicon-tower:before {\n content: \"\\e184\";\n}\n.glyphicon-stats:before {\n content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n content: \"\\e200\";\n}\n.glyphicon-cd:before {\n content: \"\\e201\";\n}\n.glyphicon-save-file:before {\n content: \"\\e202\";\n}\n.glyphicon-open-file:before {\n content: \"\\e203\";\n}\n.glyphicon-level-up:before {\n content: \"\\e204\";\n}\n.glyphicon-copy:before {\n content: \"\\e205\";\n}\n.glyphicon-paste:before {\n content: \"\\e206\";\n}\n.glyphicon-alert:before {\n content: \"\\e209\";\n}\n.glyphicon-equalizer:before {\n content: \"\\e210\";\n}\n.glyphicon-king:before {\n content: \"\\e211\";\n}\n.glyphicon-queen:before {\n content: \"\\e212\";\n}\n.glyphicon-pawn:before {\n content: \"\\e213\";\n}\n.glyphicon-bishop:before {\n content: \"\\e214\";\n}\n.glyphicon-knight:before {\n content: \"\\e215\";\n}\n.glyphicon-baby-formula:before {\n content: \"\\e216\";\n}\n.glyphicon-tent:before {\n content: \"\\26fa\";\n}\n.glyphicon-blackboard:before {\n content: \"\\e218\";\n}\n.glyphicon-bed:before {\n content: \"\\e219\";\n}\n.glyphicon-apple:before {\n content: \"\\f8ff\";\n}\n.glyphicon-erase:before {\n content: \"\\e221\";\n}\n.glyphicon-hourglass:before {\n content: \"\\231b\";\n}\n.glyphicon-lamp:before {\n content: \"\\e223\";\n}\n.glyphicon-duplicate:before {\n content: \"\\e224\";\n}\n.glyphicon-piggy-bank:before {\n content: \"\\e225\";\n}\n.glyphicon-scissors:before {\n content: \"\\e226\";\n}\n.glyphicon-bitcoin:before {\n content: \"\\e227\";\n}\n.glyphicon-btc:before {\n content: \"\\e227\";\n}\n.glyphicon-xbt:before {\n content: \"\\e227\";\n}\n.glyphicon-yen:before {\n content: \"\\00a5\";\n}\n.glyphicon-jpy:before {\n content: \"\\00a5\";\n}\n.glyphicon-ruble:before {\n content: \"\\20bd\";\n}\n.glyphicon-rub:before {\n content: \"\\20bd\";\n}\n.glyphicon-scale:before {\n content: \"\\e230\";\n}\n.glyphicon-ice-lolly:before {\n content: \"\\e231\";\n}\n.glyphicon-ice-lolly-tasted:before {\n content: \"\\e232\";\n}\n.glyphicon-education:before {\n content: \"\\e233\";\n}\n.glyphicon-option-horizontal:before {\n content: \"\\e234\";\n}\n.glyphicon-option-vertical:before {\n content: \"\\e235\";\n}\n.glyphicon-menu-hamburger:before {\n content: \"\\e236\";\n}\n.glyphicon-modal-window:before {\n content: \"\\e237\";\n}\n.glyphicon-oil:before {\n content: \"\\e238\";\n}\n.glyphicon-grain:before {\n content: \"\\e239\";\n}\n.glyphicon-sunglasses:before {\n content: \"\\e240\";\n}\n.glyphicon-text-size:before {\n content: \"\\e241\";\n}\n.glyphicon-text-color:before {\n content: \"\\e242\";\n}\n.glyphicon-text-background:before {\n content: \"\\e243\";\n}\n.glyphicon-object-align-top:before {\n content: \"\\e244\";\n}\n.glyphicon-object-align-bottom:before {\n content: \"\\e245\";\n}\n.glyphicon-object-align-horizontal:before {\n content: \"\\e246\";\n}\n.glyphicon-object-align-left:before {\n content: \"\\e247\";\n}\n.glyphicon-object-align-vertical:before {\n content: \"\\e248\";\n}\n.glyphicon-object-align-right:before {\n content: \"\\e249\";\n}\n.glyphicon-triangle-right:before {\n content: \"\\e250\";\n}\n.glyphicon-triangle-left:before {\n content: \"\\e251\";\n}\n.glyphicon-triangle-bottom:before {\n content: \"\\e252\";\n}\n.glyphicon-triangle-top:before {\n content: \"\\e253\";\n}\n.glyphicon-console:before {\n content: \"\\e254\";\n}\n.glyphicon-superscript:before {\n content: \"\\e255\";\n}\n.glyphicon-subscript:before {\n content: \"\\e256\";\n}\n.glyphicon-menu-left:before {\n content: \"\\e257\";\n}\n.glyphicon-menu-right:before {\n content: \"\\e258\";\n}\n.glyphicon-menu-down:before {\n content: \"\\e259\";\n}\n.glyphicon-menu-up:before {\n content: \"\\e260\";\n}\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 1.42857143;\n color: #333333;\n background-color: #fff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\na {\n color: #337ab7;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #23527c;\n text-decoration: underline;\n}\na:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\nfigure {\n margin: 0;\n}\nimg {\n vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n.img-rounded {\n border-radius: 6px;\n}\n.img-thumbnail {\n padding: 4px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto;\n}\n.img-circle {\n border-radius: 50%;\n}\nhr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eeeeee;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n[role=\"button\"] {\n cursor: pointer;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n font-weight: 400;\n line-height: 1;\n color: #777777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n margin-top: 20px;\n margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n font-size: 75%;\n}\nh1,\n.h1 {\n font-size: 36px;\n}\nh2,\n.h2 {\n font-size: 30px;\n}\nh3,\n.h3 {\n font-size: 24px;\n}\nh4,\n.h4 {\n font-size: 18px;\n}\nh5,\n.h5 {\n font-size: 14px;\n}\nh6,\n.h6 {\n font-size: 12px;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 16px;\n font-weight: 300;\n line-height: 1.4;\n}\n@media (min-width: 768px) {\n .lead {\n font-size: 21px;\n }\n}\nsmall,\n.small {\n font-size: 85%;\n}\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-center {\n text-align: center;\n}\n.text-justify {\n text-align: justify;\n}\n.text-nowrap {\n white-space: nowrap;\n}\n.text-lowercase {\n text-transform: lowercase;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-capitalize {\n text-transform: capitalize;\n}\n.text-muted {\n color: #777777;\n}\n.text-primary {\n color: #337ab7;\n}\na.text-primary:hover,\na.text-primary:focus {\n color: #286090;\n}\n.text-success {\n color: #3c763d;\n}\na.text-success:hover,\na.text-success:focus {\n color: #2b542c;\n}\n.text-info {\n color: #31708f;\n}\na.text-info:hover,\na.text-info:focus {\n color: #245269;\n}\n.text-warning {\n color: #8a6d3b;\n}\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c;\n}\n.text-danger {\n color: #a94442;\n}\na.text-danger:hover,\na.text-danger:focus {\n color: #843534;\n}\n.bg-primary {\n color: #fff;\n background-color: #337ab7;\n}\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #286090;\n}\n.bg-success {\n background-color: #dff0d8;\n}\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3;\n}\n.bg-info {\n background-color: #d9edf7;\n}\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee;\n}\n.bg-warning {\n background-color: #fcf8e3;\n}\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5;\n}\n.bg-danger {\n background-color: #f2dede;\n}\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 40px 0 20px;\n border-bottom: 1px solid #eeeeee;\n}\nul,\nol {\n margin-top: 0;\n margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n margin-bottom: 0;\n}\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n.list-inline {\n padding-left: 0;\n list-style: none;\n margin-left: -5px;\n}\n.list-inline > li {\n display: inline-block;\n padding-right: 5px;\n padding-left: 5px;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 1.42857143;\n}\ndt {\n font-weight: 700;\n}\ndd {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n .dl-horizontal dd {\n margin-left: 180px;\n }\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: 17.5px;\n border-left: 5px solid #eeeeee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.42857143;\n color: #777777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n content: \"\\2014 \\00A0\";\n}\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n text-align: right;\n border-right: 5px solid #eeeeee;\n border-left: 0;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n content: \"\";\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n content: \"\\00A0 \\2014\";\n}\naddress {\n margin-bottom: 20px;\n font-style: normal;\n line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #c7254e;\n background-color: #f9f2f4;\n border-radius: 4px;\n}\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #fff;\n background-color: #333;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n box-shadow: none;\n}\npre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n color: #333333;\n word-break: break-all;\n word-wrap: break-word;\n background-color: #f5f5f5;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n}\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n.container {\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n@media (min-width: 768px) {\n .container {\n width: 750px;\n }\n}\n@media (min-width: 992px) {\n .container {\n width: 970px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n width: 1170px;\n }\n}\n.container-fluid {\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n.row {\n margin-right: -15px;\n margin-left: -15px;\n}\n.row-no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n.row-no-gutters [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n.col-xs-1,\n.col-sm-1,\n.col-md-1,\n.col-lg-1,\n.col-xs-2,\n.col-sm-2,\n.col-md-2,\n.col-lg-2,\n.col-xs-3,\n.col-sm-3,\n.col-md-3,\n.col-lg-3,\n.col-xs-4,\n.col-sm-4,\n.col-md-4,\n.col-lg-4,\n.col-xs-5,\n.col-sm-5,\n.col-md-5,\n.col-lg-5,\n.col-xs-6,\n.col-sm-6,\n.col-md-6,\n.col-lg-6,\n.col-xs-7,\n.col-sm-7,\n.col-md-7,\n.col-lg-7,\n.col-xs-8,\n.col-sm-8,\n.col-md-8,\n.col-lg-8,\n.col-xs-9,\n.col-sm-9,\n.col-md-9,\n.col-lg-9,\n.col-xs-10,\n.col-sm-10,\n.col-md-10,\n.col-lg-10,\n.col-xs-11,\n.col-sm-11,\n.col-md-11,\n.col-lg-11,\n.col-xs-12,\n.col-sm-12,\n.col-md-12,\n.col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-right: 15px;\n padding-left: 15px;\n}\n.col-xs-1,\n.col-xs-2,\n.col-xs-3,\n.col-xs-4,\n.col-xs-5,\n.col-xs-6,\n.col-xs-7,\n.col-xs-8,\n.col-xs-9,\n.col-xs-10,\n.col-xs-11,\n.col-xs-12 {\n float: left;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n margin-left: 0%;\n}\n@media (min-width: 768px) {\n .col-sm-1,\n .col-sm-2,\n .col-sm-3,\n .col-sm-4,\n .col-sm-5,\n .col-sm-6,\n .col-sm-7,\n .col-sm-8,\n .col-sm-9,\n .col-sm-10,\n .col-sm-11,\n .col-sm-12 {\n float: left;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 992px) {\n .col-md-1,\n .col-md-2,\n .col-md-3,\n .col-md-4,\n .col-md-5,\n .col-md-6,\n .col-md-7,\n .col-md-8,\n .col-md-9,\n .col-md-10,\n .col-md-11,\n .col-md-12 {\n float: left;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 1200px) {\n .col-lg-1,\n .col-lg-2,\n .col-lg-3,\n .col-lg-4,\n .col-lg-5,\n .col-lg-6,\n .col-lg-7,\n .col-lg-8,\n .col-lg-9,\n .col-lg-10,\n .col-lg-11,\n .col-lg-12 {\n float: left;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-0 {\n margin-left: 0%;\n }\n}\ntable {\n background-color: transparent;\n}\ntable col[class*=\"col-\"] {\n position: static;\n display: table-column;\n float: none;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n display: table-cell;\n float: none;\n}\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\n text-align: left;\n}\nth {\n text-align: left;\n}\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.42857143;\n vertical-align: top;\n border-top: 1px solid #ddd;\n}\n.table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n border-top: 0;\n}\n.table > tbody + tbody {\n border-top: 2px solid #ddd;\n}\n.table .table {\n background-color: #fff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n padding: 5px;\n}\n.table-bordered {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc;\n}\n.table-responsive {\n min-height: 0.01%;\n overflow-x: auto;\n}\n@media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #ddd;\n }\n .table-responsive > .table {\n margin-bottom: 0;\n }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap;\n }\n .table-responsive > .table-bordered {\n border: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0;\n }\n}\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: inherit;\n color: #333333;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: 700;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n -webkit-appearance: none;\n appearance: none;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n cursor: not-allowed;\n}\ninput[type=\"file\"] {\n display: block;\n}\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\noutput {\n display: block;\n padding-top: 7px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n}\n.form-control {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);\n}\n.form-control::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n color: #999;\n}\n.form-control::-webkit-input-placeholder {\n color: #999;\n}\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n background-color: #eeeeee;\n opacity: 1;\n}\n.form-control[disabled],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n}\ntextarea.form-control {\n height: auto;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 34px;\n }\n input[type=\"date\"].input-sm,\n input[type=\"time\"].input-sm,\n input[type=\"datetime-local\"].input-sm,\n input[type=\"month\"].input-sm,\n .input-group-sm input[type=\"date\"],\n .input-group-sm input[type=\"time\"],\n .input-group-sm input[type=\"datetime-local\"],\n .input-group-sm input[type=\"month\"] {\n line-height: 30px;\n }\n input[type=\"date\"].input-lg,\n input[type=\"time\"].input-lg,\n input[type=\"datetime-local\"].input-lg,\n input[type=\"month\"].input-lg,\n .input-group-lg input[type=\"date\"],\n .input-group-lg input[type=\"time\"],\n .input-group-lg input[type=\"datetime-local\"],\n .input-group-lg input[type=\"month\"] {\n line-height: 46px;\n }\n}\n.form-group {\n margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.radio label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: 400;\n cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-top: 4px \\9;\n margin-left: -20px;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: 400;\n vertical-align: middle;\n cursor: pointer;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\n}\n.form-control-static {\n min-height: 34px;\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n padding-right: 0;\n padding-left: 0;\n}\n.input-sm {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-sm {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-sm,\nselect[multiple].input-sm {\n height: auto;\n}\n.form-group-sm .form-control {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.form-group-sm select.form-control {\n height: 30px;\n line-height: 30px;\n}\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto;\n}\n.form-group-sm .form-control-static {\n height: 30px;\n min-height: 32px;\n padding: 6px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.input-lg {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-lg {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-lg,\nselect[multiple].input-lg {\n height: auto;\n}\n.form-group-lg .form-control {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.form-group-lg select.form-control {\n height: 46px;\n line-height: 46px;\n}\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto;\n}\n.form-group-lg .form-control-static {\n height: 46px;\n min-height: 38px;\n padding: 11px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.has-feedback {\n position: relative;\n}\n.has-feedback .form-control {\n padding-right: 42.5px;\n}\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 34px;\n height: 34px;\n line-height: 34px;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 46px;\n height: 46px;\n line-height: 46px;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d;\n}\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #3c763d;\n}\n.has-success .form-control-feedback {\n color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b;\n}\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #8a6d3b;\n}\n.has-warning .form-control-feedback {\n color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442;\n}\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n color: #a94442;\n background-color: #f2dede;\n border-color: #a94442;\n}\n.has-error .form-control-feedback {\n color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0;\n}\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373;\n}\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-static {\n display: inline-block;\n }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto;\n }\n .form-inline .input-group > .form-control {\n width: 100%;\n }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0;\n }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n padding-top: 7px;\n margin-top: 0;\n margin-bottom: 0;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 27px;\n}\n.form-horizontal .form-group {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n padding-top: 7px;\n margin-bottom: 0;\n text-align: right;\n }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 11px;\n font-size: 18px;\n }\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 12px;\n }\n}\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n color: #333;\n text-decoration: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n outline: 0;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n cursor: not-allowed;\n filter: alpha(opacity=65);\n opacity: 0.65;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n.btn-default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default:focus,\n.btn-default.focus {\n color: #333;\n background-color: #e6e6e6;\n border-color: #8c8c8c;\n}\n.btn-default:hover {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n color: #333;\n background-color: #e6e6e6;\n background-image: none;\n border-color: #adadad;\n}\n.btn-default:active:hover,\n.btn-default.active:hover,\n.open > .dropdown-toggle.btn-default:hover,\n.btn-default:active:focus,\n.btn-default.active:focus,\n.open > .dropdown-toggle.btn-default:focus,\n.btn-default:active.focus,\n.btn-default.active.focus,\n.open > .dropdown-toggle.btn-default.focus {\n color: #333;\n background-color: #d4d4d4;\n border-color: #8c8c8c;\n}\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus {\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default .badge {\n color: #fff;\n background-color: #333;\n}\n.btn-primary {\n color: #fff;\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary:focus,\n.btn-primary.focus {\n color: #fff;\n background-color: #286090;\n border-color: #122b40;\n}\n.btn-primary:hover {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n color: #fff;\n background-color: #286090;\n background-image: none;\n border-color: #204d74;\n}\n.btn-primary:active:hover,\n.btn-primary.active:hover,\n.open > .dropdown-toggle.btn-primary:hover,\n.btn-primary:active:focus,\n.btn-primary.active:focus,\n.open > .dropdown-toggle.btn-primary:focus,\n.btn-primary:active.focus,\n.btn-primary.active.focus,\n.open > .dropdown-toggle.btn-primary.focus {\n color: #fff;\n background-color: #204d74;\n border-color: #122b40;\n}\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.btn-success {\n color: #fff;\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success:focus,\n.btn-success.focus {\n color: #fff;\n background-color: #449d44;\n border-color: #255625;\n}\n.btn-success:hover {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n color: #fff;\n background-color: #449d44;\n background-image: none;\n border-color: #398439;\n}\n.btn-success:active:hover,\n.btn-success.active:hover,\n.open > .dropdown-toggle.btn-success:hover,\n.btn-success:active:focus,\n.btn-success.active:focus,\n.open > .dropdown-toggle.btn-success:focus,\n.btn-success:active.focus,\n.btn-success.active.focus,\n.open > .dropdown-toggle.btn-success.focus {\n color: #fff;\n background-color: #398439;\n border-color: #255625;\n}\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus {\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success .badge {\n color: #5cb85c;\n background-color: #fff;\n}\n.btn-info {\n color: #fff;\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info:focus,\n.btn-info.focus {\n color: #fff;\n background-color: #31b0d5;\n border-color: #1b6d85;\n}\n.btn-info:hover {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n color: #fff;\n background-color: #31b0d5;\n background-image: none;\n border-color: #269abc;\n}\n.btn-info:active:hover,\n.btn-info.active:hover,\n.open > .dropdown-toggle.btn-info:hover,\n.btn-info:active:focus,\n.btn-info.active:focus,\n.open > .dropdown-toggle.btn-info:focus,\n.btn-info:active.focus,\n.btn-info.active.focus,\n.open > .dropdown-toggle.btn-info.focus {\n color: #fff;\n background-color: #269abc;\n border-color: #1b6d85;\n}\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus {\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info .badge {\n color: #5bc0de;\n background-color: #fff;\n}\n.btn-warning {\n color: #fff;\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning:focus,\n.btn-warning.focus {\n color: #fff;\n background-color: #ec971f;\n border-color: #985f0d;\n}\n.btn-warning:hover {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n color: #fff;\n background-color: #ec971f;\n background-image: none;\n border-color: #d58512;\n}\n.btn-warning:active:hover,\n.btn-warning.active:hover,\n.open > .dropdown-toggle.btn-warning:hover,\n.btn-warning:active:focus,\n.btn-warning.active:focus,\n.open > .dropdown-toggle.btn-warning:focus,\n.btn-warning:active.focus,\n.btn-warning.active.focus,\n.open > .dropdown-toggle.btn-warning.focus {\n color: #fff;\n background-color: #d58512;\n border-color: #985f0d;\n}\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus {\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning .badge {\n color: #f0ad4e;\n background-color: #fff;\n}\n.btn-danger {\n color: #fff;\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger:focus,\n.btn-danger.focus {\n color: #fff;\n background-color: #c9302c;\n border-color: #761c19;\n}\n.btn-danger:hover {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n color: #fff;\n background-color: #c9302c;\n background-image: none;\n border-color: #ac2925;\n}\n.btn-danger:active:hover,\n.btn-danger.active:hover,\n.open > .dropdown-toggle.btn-danger:hover,\n.btn-danger:active:focus,\n.btn-danger.active:focus,\n.open > .dropdown-toggle.btn-danger:focus,\n.btn-danger:active.focus,\n.btn-danger.active.focus,\n.open > .dropdown-toggle.btn-danger.focus {\n color: #fff;\n background-color: #ac2925;\n border-color: #761c19;\n}\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus {\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger .badge {\n color: #d9534f;\n background-color: #fff;\n}\n.btn-link {\n font-weight: 400;\n color: #337ab7;\n border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n color: #23527c;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n color: #777777;\n text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n.fade {\n opacity: 0;\n -webkit-transition: opacity 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear;\n}\n.fade.in {\n opacity: 1;\n}\n.collapse {\n display: none;\n}\n.collapse.in {\n display: block;\n}\ntr.collapse.in {\n display: table-row;\n}\ntbody.collapse.in {\n display: table-row-group;\n}\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n transition-timing-function: ease;\n}\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;\n}\n.dropup,\n.dropdown {\n position: relative;\n}\n.dropdown-toggle:focus {\n outline: 0;\n}\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n font-size: 14px;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n}\n.dropdown-menu.pull-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: 400;\n line-height: 1.42857143;\n color: #333333;\n white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n color: #262626;\n text-decoration: none;\n background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n color: #fff;\n text-decoration: none;\n background-color: #337ab7;\n outline: 0;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n color: #777777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n cursor: not-allowed;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.open > .dropdown-menu {\n display: block;\n}\n.open > a {\n outline: 0;\n}\n.dropdown-menu-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu-left {\n right: auto;\n left: 0;\n}\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777777;\n white-space: nowrap;\n}\n.dropdown-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 990;\n}\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n content: \"\";\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n}\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n right: 0;\n left: auto;\n }\n .navbar-right .dropdown-menu-left {\n right: auto;\n left: 0;\n }\n}\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px;\n}\n.btn-toolbar {\n margin-left: -5px;\n}\n.btn-toolbar .btn,\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n padding-right: 8px;\n padding-left: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-right: 12px;\n padding-left: 12px;\n}\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn .caret {\n margin-left: 0;\n}\n.btn-lg .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n display: table-cell;\n float: none;\n width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n float: none;\n padding-right: 0;\n padding-left: 0;\n}\n.input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0;\n}\n.input-group .form-control:focus {\n z-index: 3;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n}\n.input-group-addon {\n padding: 6px 12px;\n font-size: 14px;\n font-weight: 400;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\n.input-group-addon.input-sm {\n padding: 5px 10px;\n font-size: 12px;\n border-radius: 3px;\n}\n.input-group-addon.input-lg {\n padding: 10px 16px;\n font-size: 18px;\n border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n.input-group-btn > .btn {\n position: relative;\n}\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px;\n}\n.nav {\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n.nav > li {\n position: relative;\n display: block;\n}\n.nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.nav > li.disabled > a {\n color: #777777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n color: #777777;\n text-decoration: none;\n cursor: not-allowed;\n background-color: transparent;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n background-color: #eeeeee;\n border-color: #337ab7;\n}\n.nav .nav-divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.nav > li > a > img {\n max-width: none;\n}\n.nav-tabs {\n border-bottom: 1px solid #ddd;\n}\n.nav-tabs > li {\n float: left;\n margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.42857143;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n border-color: #eeeeee #eeeeee #ddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n color: #555555;\n cursor: default;\n background-color: #fff;\n border: 1px solid #ddd;\n border-bottom-color: transparent;\n}\n.nav-tabs.nav-justified {\n width: 100%;\n border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n float: none;\n}\n.nav-tabs.nav-justified > li > a {\n margin-bottom: 5px;\n text-align: center;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-tabs.nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs.nav-justified > .active > a,\n .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.nav-pills > li {\n float: left;\n}\n.nav-pills > li > a {\n border-radius: 4px;\n}\n.nav-pills > li + li {\n margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n color: #fff;\n background-color: #337ab7;\n}\n.nav-stacked > li {\n float: none;\n}\n.nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0;\n}\n.nav-justified {\n width: 100%;\n}\n.nav-justified > li {\n float: none;\n}\n.nav-justified > li > a {\n margin-bottom: 5px;\n text-align: center;\n}\n.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs-justified {\n border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs-justified > .active > a,\n .nav-tabs-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n .navbar {\n border-radius: 4px;\n }\n}\n@media (min-width: 768px) {\n .navbar-header {\n float: left;\n }\n}\n.navbar-collapse {\n padding-right: 15px;\n padding-left: 15px;\n overflow-x: visible;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch;\n}\n.navbar-collapse.in {\n overflow-y: auto;\n}\n@media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n box-shadow: none;\n }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important;\n }\n .navbar-collapse.in {\n overflow-y: visible;\n }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-right: 0;\n padding-left: 0;\n }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px;\n }\n}\n@media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0;\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .container > .navbar-header,\n .container-fluid > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0;\n }\n}\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0;\n }\n}\n.navbar-brand {\n float: left;\n height: 50px;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n text-decoration: none;\n}\n.navbar-brand > img {\n display: block;\n}\n@media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px;\n }\n}\n.navbar-toggle {\n position: relative;\n float: right;\n padding: 9px 10px;\n margin-right: 15px;\n margin-top: 8px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.navbar-toggle:focus {\n outline: 0;\n}\n.navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px;\n}\n@media (min-width: 768px) {\n .navbar-toggle {\n display: none;\n }\n}\n.navbar-nav {\n margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 20px;\n}\n@media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n}\n@media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0;\n }\n .navbar-nav > li {\n float: left;\n }\n .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n }\n}\n.navbar-form {\n padding: 10px 15px;\n margin-right: -15px;\n margin-left: -15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 8px;\n margin-bottom: 8px;\n}\n@media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .navbar-form .form-control-static {\n display: inline-block;\n }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto;\n }\n .navbar-form .input-group > .form-control {\n width: 100%;\n }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0;\n }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n@media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px;\n }\n .navbar-form .form-group:last-child {\n margin-bottom: 0;\n }\n}\n@media (min-width: 768px) {\n .navbar-form {\n width: auto;\n padding-top: 0;\n padding-bottom: 0;\n margin-right: 0;\n margin-left: 0;\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.navbar-btn {\n margin-top: 8px;\n margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n margin-top: 14px;\n margin-bottom: 14px;\n}\n.navbar-text {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-right: 15px;\n margin-left: 15px;\n }\n}\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -15px;\n }\n .navbar-right ~ .navbar-right {\n margin-right: 0;\n }\n}\n.navbar-default {\n background-color: #f8f8f8;\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n color: #777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent;\n}\n.navbar-default .navbar-text {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #333;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n@media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n }\n}\n.navbar-default .navbar-toggle {\n border-color: #ddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #ddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-link {\n color: #777;\n}\n.navbar-default .navbar-link:hover {\n color: #333;\n}\n.navbar-default .btn-link {\n color: #777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n color: #333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n color: #ccc;\n}\n.navbar-inverse {\n background-color: #222;\n border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n color: #fff;\n background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n color: #fff;\n background-color: #080808;\n}\n@media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #fff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n }\n}\n.navbar-inverse .navbar-toggle {\n border-color: #333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n background-color: #333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n background-color: #fff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n border-color: #101010;\n}\n.navbar-inverse .navbar-link {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n color: #fff;\n}\n.navbar-inverse .btn-link {\n color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n color: #fff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444;\n}\n.breadcrumb {\n padding: 8px 15px;\n margin-bottom: 20px;\n list-style: none;\n background-color: #f5f5f5;\n border-radius: 4px;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb > li + li:before {\n padding: 0 5px;\n color: #ccc;\n content: \"/\\00a0\";\n}\n.breadcrumb > .active {\n color: #777777;\n}\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: 20px 0;\n border-radius: 4px;\n}\n.pagination > li {\n display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n position: relative;\n float: left;\n padding: 6px 12px;\n margin-left: -1px;\n line-height: 1.42857143;\n color: #337ab7;\n text-decoration: none;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n z-index: 2;\n color: #23527c;\n background-color: #eeeeee;\n border-color: #ddd;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n margin-left: 0;\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n z-index: 3;\n color: #fff;\n cursor: default;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n color: #777777;\n cursor: not-allowed;\n background-color: #fff;\n border-color: #ddd;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n border-top-left-radius: 6px;\n border-bottom-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n border-top-left-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n border-top-right-radius: 3px;\n border-bottom-right-radius: 3px;\n}\n.pager {\n padding-left: 0;\n margin: 20px 0;\n text-align: center;\n list-style: none;\n}\n.pager li {\n display: inline;\n}\n.pager li > a,\n.pager li > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.pager .next > a,\n.pager .next > span {\n float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n color: #777777;\n cursor: not-allowed;\n background-color: #fff;\n}\n.label {\n display: inline;\n padding: 0.2em 0.6em 0.3em;\n font-size: 75%;\n font-weight: 700;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25em;\n}\na.label:hover,\na.label:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.label:empty {\n display: none;\n}\n.btn .label {\n position: relative;\n top: -1px;\n}\n.label-default {\n background-color: #777777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n background-color: #5e5e5e;\n}\n.label-primary {\n background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n background-color: #286090;\n}\n.label-success {\n background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n background-color: #449d44;\n}\n.label-info {\n background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n background-color: #31b0d5;\n}\n.label-warning {\n background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n background-color: #ec971f;\n}\n.label-danger {\n background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n background-color: #c9302c;\n}\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n background-color: #777777;\n border-radius: 10px;\n}\n.badge:empty {\n display: none;\n}\n.btn .badge {\n position: relative;\n top: -1px;\n}\n.btn-xs .badge,\n.btn-group-xs > .btn .badge {\n top: 0;\n padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.list-group-item > .badge {\n float: right;\n}\n.list-group-item > .badge + .badge {\n margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n margin-left: 3px;\n}\n.jumbotron {\n padding-top: 30px;\n padding-bottom: 30px;\n margin-bottom: 30px;\n color: inherit;\n background-color: #eeeeee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n color: inherit;\n}\n.jumbotron p {\n margin-bottom: 15px;\n font-size: 21px;\n font-weight: 200;\n}\n.jumbotron > hr {\n border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n padding-right: 15px;\n padding-left: 15px;\n border-radius: 6px;\n}\n.jumbotron .container {\n max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n .jumbotron {\n padding-top: 48px;\n padding-bottom: 48px;\n }\n .container .jumbotron,\n .container-fluid .jumbotron {\n padding-right: 60px;\n padding-left: 60px;\n }\n .jumbotron h1,\n .jumbotron .h1 {\n font-size: 63px;\n }\n}\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 20px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: border 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n margin-right: auto;\n margin-left: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #337ab7;\n}\n.thumbnail .caption {\n padding: 9px;\n color: #333333;\n}\n.alert {\n padding: 15px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.alert h4 {\n margin-top: 0;\n color: inherit;\n}\n.alert .alert-link {\n font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n margin-bottom: 0;\n}\n.alert > p + p {\n margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n}\n.alert-success {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.alert-success hr {\n border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n color: #2b542c;\n}\n.alert-info {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.alert-info hr {\n border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n color: #245269;\n}\n.alert-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.alert-warning hr {\n border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n color: #66512c;\n}\n.alert-danger {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.alert-danger hr {\n border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n.progress {\n height: 20px;\n margin-bottom: 20px;\n overflow: hidden;\n background-color: #f5f5f5;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n}\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: 12px;\n line-height: 20px;\n color: #fff;\n text-align: center;\n background-color: #337ab7;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n -webkit-transition: width 0.6s ease;\n -o-transition: width 0.6s ease;\n transition: width 0.6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n -webkit-animation: progress-bar-stripes 2s linear infinite;\n -o-animation: progress-bar-stripes 2s linear infinite;\n animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-info {\n background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-warning {\n background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-danger {\n background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.media {\n margin-top: 15px;\n}\n.media:first-child {\n margin-top: 0;\n}\n.media,\n.media-body {\n overflow: hidden;\n zoom: 1;\n}\n.media-body {\n width: 10000px;\n}\n.media-object {\n display: block;\n}\n.media-object.img-thumbnail {\n max-width: none;\n}\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n.media-middle {\n vertical-align: middle;\n}\n.media-bottom {\n vertical-align: bottom;\n}\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n.list-group {\n padding-left: 0;\n margin-bottom: 20px;\n}\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.list-group-item:first-child {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n}\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n color: #777777;\n cursor: not-allowed;\n background-color: #eeeeee;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n color: #777777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n z-index: 2;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n color: #c7ddef;\n}\na.list-group-item,\nbutton.list-group-item {\n color: #555;\n}\na.list-group-item .list-group-item-heading,\nbutton.list-group-item .list-group-item-heading {\n color: #333;\n}\na.list-group-item:hover,\nbutton.list-group-item:hover,\na.list-group-item:focus,\nbutton.list-group-item:focus {\n color: #555;\n text-decoration: none;\n background-color: #f5f5f5;\n}\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8;\n}\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading,\nbutton.list-group-item-success .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-success:hover,\nbutton.list-group-item-success:hover,\na.list-group-item-success:focus,\nbutton.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6;\n}\na.list-group-item-success.active,\nbutton.list-group-item-success.active,\na.list-group-item-success.active:hover,\nbutton.list-group-item-success.active:hover,\na.list-group-item-success.active:focus,\nbutton.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d;\n}\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7;\n}\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f;\n}\na.list-group-item-info .list-group-item-heading,\nbutton.list-group-item-info .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-info:hover,\nbutton.list-group-item-info:hover,\na.list-group-item-info:focus,\nbutton.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3;\n}\na.list-group-item-info.active,\nbutton.list-group-item-info.active,\na.list-group-item-info.active:hover,\nbutton.list-group-item-info.active:hover,\na.list-group-item-info.active:focus,\nbutton.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f;\n}\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n}\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading,\nbutton.list-group-item-warning .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-warning:hover,\nbutton.list-group-item-warning:hover,\na.list-group-item-warning:focus,\nbutton.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc;\n}\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\nbutton.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus,\nbutton.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b;\n}\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede;\n}\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading,\nbutton.list-group-item-danger .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-danger:hover,\nbutton.list-group-item-danger:hover,\na.list-group-item-danger:focus,\nbutton.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc;\n}\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\nbutton.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus,\nbutton.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442;\n}\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n.panel {\n margin-bottom: 20px;\n background-color: #fff;\n border: 1px solid transparent;\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.panel-body {\n padding: 15px;\n}\n.panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n color: inherit;\n}\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 16px;\n color: inherit;\n}\n.panel-title > a,\n.panel-title > small,\n.panel-title > .small,\n.panel-title > small > a,\n.panel-title > .small > a {\n color: inherit;\n}\n.panel-footer {\n padding: 10px 15px;\n background-color: #f5f5f5;\n border-top: 1px solid #ddd;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n border-top: 0;\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n border-bottom: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n border-top-width: 0;\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n padding-right: 15px;\n padding-left: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n border-top: 1px solid #ddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n border-bottom: 0;\n}\n.panel > .table-responsive {\n margin-bottom: 0;\n border: 0;\n}\n.panel-group {\n margin-bottom: 20px;\n}\n.panel-group .panel {\n margin-bottom: 0;\n border-radius: 4px;\n}\n.panel-group .panel + .panel {\n margin-top: 5px;\n}\n.panel-group .panel-heading {\n border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n border-top: 1px solid #ddd;\n}\n.panel-group .panel-footer {\n border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n border-bottom: 1px solid #ddd;\n}\n.panel-default {\n border-color: #ddd;\n}\n.panel-default > .panel-heading {\n color: #333333;\n background-color: #f5f5f5;\n border-color: #ddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ddd;\n}\n.panel-default > .panel-heading .badge {\n color: #f5f5f5;\n background-color: #333333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ddd;\n}\n.panel-primary {\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #337ab7;\n}\n.panel-success {\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n color: #dff0d8;\n background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #d6e9c6;\n}\n.panel-info {\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n color: #d9edf7;\n background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #bce8f1;\n}\n.panel-warning {\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n color: #fcf8e3;\n background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #faebcc;\n}\n.panel-danger {\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n color: #f2dede;\n background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0;\n}\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border: 1px solid #e3e3e3;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.well blockquote {\n border-color: #ddd;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.well-lg {\n padding: 24px;\n border-radius: 6px;\n}\n.well-sm {\n padding: 9px;\n border-radius: 3px;\n}\n.close {\n float: right;\n font-size: 21px;\n font-weight: bold;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n filter: alpha(opacity=20);\n opacity: 0.2;\n}\n.close:hover,\n.close:focus {\n color: #000;\n text-decoration: none;\n cursor: pointer;\n filter: alpha(opacity=50);\n opacity: 0.5;\n}\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n appearance: none;\n}\n.modal-open {\n overflow: hidden;\n}\n.modal {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n display: none;\n overflow: hidden;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -moz-transition: -moz-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: transform 0.3s ease-out;\n}\n.modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n.modal-content {\n position: relative;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n outline: 0;\n}\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000;\n}\n.modal-backdrop.fade {\n filter: alpha(opacity=0);\n opacity: 0;\n}\n.modal-backdrop.in {\n filter: alpha(opacity=50);\n opacity: 0.5;\n}\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n}\n.modal-header .close {\n margin-top: -2px;\n}\n.modal-title {\n margin: 0;\n line-height: 1.42857143;\n}\n.modal-body {\n position: relative;\n padding: 15px;\n}\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n margin-bottom: 0;\n margin-left: 5px;\n}\n.modal-footer .btn-group .btn + .btn {\n margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n margin-left: 0;\n}\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto;\n }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n }\n .modal-sm {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: 400;\n line-height: 1.42857143;\n line-break: auto;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n white-space: normal;\n font-size: 12px;\n filter: alpha(opacity=0);\n opacity: 0;\n}\n.tooltip.in {\n filter: alpha(opacity=90);\n opacity: 0.9;\n}\n.tooltip.top {\n padding: 5px 0;\n margin-top: -3px;\n}\n.tooltip.right {\n padding: 0 5px;\n margin-left: 3px;\n}\n.tooltip.bottom {\n padding: 5px 0;\n margin-top: 3px;\n}\n.tooltip.left {\n padding: 0 5px;\n margin-left: -3px;\n}\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-left .tooltip-arrow {\n right: 5px;\n bottom: 0;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000;\n}\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000;\n}\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 4px;\n}\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: 400;\n line-height: 1.42857143;\n line-break: auto;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n white-space: normal;\n font-size: 14px;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n}\n.popover.top {\n margin-top: -10px;\n}\n.popover.right {\n margin-left: 10px;\n}\n.popover.bottom {\n margin-top: 10px;\n}\n.popover.left {\n margin-left: -10px;\n}\n.popover > .arrow {\n border-width: 11px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover > .arrow:after {\n content: \"\";\n border-width: 10px;\n}\n.popover.top > .arrow {\n bottom: -11px;\n left: 50%;\n margin-left: -11px;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n border-bottom-width: 0;\n}\n.popover.top > .arrow:after {\n bottom: 1px;\n margin-left: -10px;\n content: \" \";\n border-top-color: #fff;\n border-bottom-width: 0;\n}\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25);\n border-left-width: 0;\n}\n.popover.right > .arrow:after {\n bottom: -10px;\n left: 1px;\n content: \" \";\n border-right-color: #fff;\n border-left-width: 0;\n}\n.popover.bottom > .arrow {\n top: -11px;\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999999;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n}\n.popover.bottom > .arrow:after {\n top: 1px;\n margin-left: -10px;\n content: \" \";\n border-top-width: 0;\n border-bottom-color: #fff;\n}\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999999;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n.popover.left > .arrow:after {\n right: 1px;\n bottom: -10px;\n content: \" \";\n border-right-width: 0;\n border-left-color: #fff;\n}\n.popover-title {\n padding: 8px 14px;\n margin: 0;\n font-size: 14px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0;\n}\n.popover-content {\n padding: 9px 14px;\n}\n.carousel {\n position: relative;\n}\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n.carousel-inner > .item {\n position: relative;\n display: none;\n -webkit-transition: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform 0.6s ease-in-out;\n -moz-transition: -moz-transform 0.6s ease-in-out;\n -o-transition: -o-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n -moz-perspective: 1000px;\n perspective: 1000px;\n }\n .carousel-inner > .item.next,\n .carousel-inner > .item.active.right {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.prev,\n .carousel-inner > .item.active.left {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.next.left,\n .carousel-inner > .item.prev.right,\n .carousel-inner > .item.active {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n left: 0;\n }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n display: block;\n}\n.carousel-inner > .active {\n left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.carousel-inner > .next {\n left: 100%;\n}\n.carousel-inner > .prev {\n left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n left: 0;\n}\n.carousel-inner > .active.left {\n left: -100%;\n}\n.carousel-inner > .active.right {\n left: 100%;\n}\n.carousel-control {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 15%;\n font-size: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n background-color: rgba(0, 0, 0, 0);\n filter: alpha(opacity=50);\n opacity: 0.5;\n}\n.carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n background-repeat: repeat-x;\n}\n.carousel-control.right {\n right: 0;\n left: auto;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n background-repeat: repeat-x;\n}\n.carousel-control:hover,\n.carousel-control:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n filter: alpha(opacity=90);\n opacity: 0.9;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n z-index: 5;\n display: inline-block;\n margin-top: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n width: 20px;\n height: 20px;\n font-family: serif;\n line-height: 1;\n}\n.carousel-control .icon-prev:before {\n content: \"\\2039\";\n}\n.carousel-control .icon-next:before {\n content: \"\\203a\";\n}\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n padding-left: 0;\n margin-left: -30%;\n text-align: center;\n list-style: none;\n}\n.carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: rgba(0, 0, 0, 0);\n border: 1px solid #fff;\n border-radius: 10px;\n}\n.carousel-indicators .active {\n width: 12px;\n height: 12px;\n margin: 0;\n background-color: #fff;\n}\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-caption .btn {\n text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -10px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -10px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -10px;\n }\n .carousel-caption {\n right: 20%;\n left: 20%;\n padding-bottom: 30px;\n }\n .carousel-indicators {\n bottom: 20px;\n }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-header:before,\n.modal-header:after,\n.modal-footer:before,\n.modal-footer:after {\n display: table;\n content: \" \";\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-header:after,\n.modal-footer:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-right: auto;\n margin-left: auto;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.hidden {\n display: none !important;\n}\n.affix {\n position: fixed;\n}\n@-ms-viewport {\n width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important;\n }\n table.visible-xs {\n display: table !important;\n }\n tr.visible-xs {\n display: table-row !important;\n }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important;\n }\n table.visible-sm {\n display: table !important;\n }\n tr.visible-sm {\n display: table-row !important;\n }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important;\n }\n table.visible-md {\n display: table !important;\n }\n tr.visible-md {\n display: table-row !important;\n }\n th.visible-md,\n td.visible-md {\n display: table-cell !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important;\n }\n table.visible-lg {\n display: table !important;\n }\n tr.visible-lg {\n display: table-row !important;\n }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important;\n }\n}\n.visible-print {\n display: none !important;\n}\n@media print {\n .visible-print {\n display: block !important;\n }\n table.visible-print {\n display: table !important;\n }\n tr.visible-print {\n display: table-row !important;\n }\n th.visible-print,\n td.visible-print {\n display: table-cell !important;\n }\n}\n.visible-print-block {\n display: none !important;\n}\n@media print {\n .visible-print-block {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n}\n@media print {\n .visible-print-inline {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n}\n@media print {\n .visible-print-inline-block {\n display: inline-block !important;\n }\n}\n@media print {\n .hidden-print {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */", "// stylelint-disable\n\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS and IE text size adjust after device orientation change,\n// without disabling user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11\n// and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background-color: transparent;\n}\n\n//\n// Improve readability of focused elements when they are also in an\n// active/hover state.\n//\n\na:active,\na:hover {\n outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// 1. Remove the bottom border in Chrome 57- and Firefox 39-.\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n//\n\nabbr[title] {\n border-bottom: none; // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n box-sizing: content-box; //2\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n", "// stylelint-disable declaration-no-important, selector-no-qualifying-type\n\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request: h5bp.com/r\n// ==========================================================================\n\n@media print {\n *,\n *:before,\n *:after {\n color: #000 !important; // Black prints faster: h5bp.com/s\n text-shadow: none !important;\n background: transparent !important;\n box-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n}\n", "// stylelint-disable value-list-comma-newline-after, value-list-comma-space-after, indentation, declaration-colon-newline-after, font-family-no-missing-generic-family-keyword\n\n//\n// Glyphicons for Bootstrap\n//\n// Since icons are fonts, they can be placed anywhere text is placed and are\n// thus automatically sized to match the surrounding child. To use, create an\n// inline element with the appropriate classes, like so:\n//\n// Star\n\n// Import the fonts\n@font-face {\n font-family: \"Glyphicons Halflings\";\n src: url(\"@{icon-font-path}@{icon-font-name}.eot\");\n src: url(\"@{icon-font-path}@{icon-font-name}.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"@{icon-font-path}@{icon-font-name}.woff2\") format(\"woff2\"),\n url(\"@{icon-font-path}@{icon-font-name}.woff\") format(\"woff\"),\n url(\"@{icon-font-path}@{icon-font-name}.ttf\") format(\"truetype\"),\n url(\"@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}\") format(\"svg\");\n}\n\n// Catchall baseclass\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: \"Glyphicons Halflings\";\n font-style: normal;\n font-weight: 400;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Individual icons\n.glyphicon-asterisk { &:before { content: \"\\002a\"; } }\n.glyphicon-plus { &:before { content: \"\\002b\"; } }\n.glyphicon-euro,\n.glyphicon-eur { &:before { content: \"\\20ac\"; } }\n.glyphicon-minus { &:before { content: \"\\2212\"; } }\n.glyphicon-cloud { &:before { content: \"\\2601\"; } }\n.glyphicon-envelope { &:before { content: \"\\2709\"; } }\n.glyphicon-pencil { &:before { content: \"\\270f\"; } }\n.glyphicon-glass { &:before { content: \"\\e001\"; } }\n.glyphicon-music { &:before { content: \"\\e002\"; } }\n.glyphicon-search { &:before { content: \"\\e003\"; } }\n.glyphicon-heart { &:before { content: \"\\e005\"; } }\n.glyphicon-star { &:before { content: \"\\e006\"; } }\n.glyphicon-star-empty { &:before { content: \"\\e007\"; } }\n.glyphicon-user { &:before { content: \"\\e008\"; } }\n.glyphicon-film { &:before { content: \"\\e009\"; } }\n.glyphicon-th-large { &:before { content: \"\\e010\"; } }\n.glyphicon-th { &:before { content: \"\\e011\"; } }\n.glyphicon-th-list { &:before { content: \"\\e012\"; } }\n.glyphicon-ok { &:before { content: \"\\e013\"; } }\n.glyphicon-remove { &:before { content: \"\\e014\"; } }\n.glyphicon-zoom-in { &:before { content: \"\\e015\"; } }\n.glyphicon-zoom-out { &:before { content: \"\\e016\"; } }\n.glyphicon-off { &:before { content: \"\\e017\"; } }\n.glyphicon-signal { &:before { content: \"\\e018\"; } }\n.glyphicon-cog { &:before { content: \"\\e019\"; } }\n.glyphicon-trash { &:before { content: \"\\e020\"; } }\n.glyphicon-home { &:before { content: \"\\e021\"; } }\n.glyphicon-file { &:before { content: \"\\e022\"; } }\n.glyphicon-time { &:before { content: \"\\e023\"; } }\n.glyphicon-road { &:before { content: \"\\e024\"; } }\n.glyphicon-download-alt { &:before { content: \"\\e025\"; } }\n.glyphicon-download { &:before { content: \"\\e026\"; } }\n.glyphicon-upload { &:before { content: \"\\e027\"; } }\n.glyphicon-inbox { &:before { content: \"\\e028\"; } }\n.glyphicon-play-circle { &:before { content: \"\\e029\"; } }\n.glyphicon-repeat { &:before { content: \"\\e030\"; } }\n.glyphicon-refresh { &:before { content: \"\\e031\"; } }\n.glyphicon-list-alt { &:before { content: \"\\e032\"; } }\n.glyphicon-lock { &:before { content: \"\\e033\"; } }\n.glyphicon-flag { &:before { content: \"\\e034\"; } }\n.glyphicon-headphones { &:before { content: \"\\e035\"; } }\n.glyphicon-volume-off { &:before { content: \"\\e036\"; } }\n.glyphicon-volume-down { &:before { content: \"\\e037\"; } }\n.glyphicon-volume-up { &:before { content: \"\\e038\"; } }\n.glyphicon-qrcode { &:before { content: \"\\e039\"; } }\n.glyphicon-barcode { &:before { content: \"\\e040\"; } }\n.glyphicon-tag { &:before { content: \"\\e041\"; } }\n.glyphicon-tags { &:before { content: \"\\e042\"; } }\n.glyphicon-book { &:before { content: \"\\e043\"; } }\n.glyphicon-bookmark { &:before { content: \"\\e044\"; } }\n.glyphicon-print { &:before { content: \"\\e045\"; } }\n.glyphicon-camera { &:before { content: \"\\e046\"; } }\n.glyphicon-font { &:before { content: \"\\e047\"; } }\n.glyphicon-bold { &:before { content: \"\\e048\"; } }\n.glyphicon-italic { &:before { content: \"\\e049\"; } }\n.glyphicon-text-height { &:before { content: \"\\e050\"; } }\n.glyphicon-text-width { &:before { content: \"\\e051\"; } }\n.glyphicon-align-left { &:before { content: \"\\e052\"; } }\n.glyphicon-align-center { &:before { content: \"\\e053\"; } }\n.glyphicon-align-right { &:before { content: \"\\e054\"; } }\n.glyphicon-align-justify { &:before { content: \"\\e055\"; } }\n.glyphicon-list { &:before { content: \"\\e056\"; } }\n.glyphicon-indent-left { &:before { content: \"\\e057\"; } }\n.glyphicon-indent-right { &:before { content: \"\\e058\"; } }\n.glyphicon-facetime-video { &:before { content: \"\\e059\"; } }\n.glyphicon-picture { &:before { content: \"\\e060\"; } }\n.glyphicon-map-marker { &:before { content: \"\\e062\"; } }\n.glyphicon-adjust { &:before { content: \"\\e063\"; } }\n.glyphicon-tint { &:before { content: \"\\e064\"; } }\n.glyphicon-edit { &:before { content: \"\\e065\"; } }\n.glyphicon-share { &:before { content: \"\\e066\"; } }\n.glyphicon-check { &:before { content: \"\\e067\"; } }\n.glyphicon-move { &:before { content: \"\\e068\"; } }\n.glyphicon-step-backward { &:before { content: \"\\e069\"; } }\n.glyphicon-fast-backward { &:before { content: \"\\e070\"; } }\n.glyphicon-backward { &:before { content: \"\\e071\"; } }\n.glyphicon-play { &:before { content: \"\\e072\"; } }\n.glyphicon-pause { &:before { content: \"\\e073\"; } }\n.glyphicon-stop { &:before { content: \"\\e074\"; } }\n.glyphicon-forward { &:before { content: \"\\e075\"; } }\n.glyphicon-fast-forward { &:before { content: \"\\e076\"; } }\n.glyphicon-step-forward { &:before { content: \"\\e077\"; } }\n.glyphicon-eject { &:before { content: \"\\e078\"; } }\n.glyphicon-chevron-left { &:before { content: \"\\e079\"; } }\n.glyphicon-chevron-right { &:before { content: \"\\e080\"; } }\n.glyphicon-plus-sign { &:before { content: \"\\e081\"; } }\n.glyphicon-minus-sign { &:before { content: \"\\e082\"; } }\n.glyphicon-remove-sign { &:before { content: \"\\e083\"; } }\n.glyphicon-ok-sign { &:before { content: \"\\e084\"; } }\n.glyphicon-question-sign { &:before { content: \"\\e085\"; } }\n.glyphicon-info-sign { &:before { content: \"\\e086\"; } }\n.glyphicon-screenshot { &:before { content: \"\\e087\"; } }\n.glyphicon-remove-circle { &:before { content: \"\\e088\"; } }\n.glyphicon-ok-circle { &:before { content: \"\\e089\"; } }\n.glyphicon-ban-circle { &:before { content: \"\\e090\"; } }\n.glyphicon-arrow-left { &:before { content: \"\\e091\"; } }\n.glyphicon-arrow-right { &:before { content: \"\\e092\"; } }\n.glyphicon-arrow-up { &:before { content: \"\\e093\"; } }\n.glyphicon-arrow-down { &:before { content: \"\\e094\"; } }\n.glyphicon-share-alt { &:before { content: \"\\e095\"; } }\n.glyphicon-resize-full { &:before { content: \"\\e096\"; } }\n.glyphicon-resize-small { &:before { content: \"\\e097\"; } }\n.glyphicon-exclamation-sign { &:before { content: \"\\e101\"; } }\n.glyphicon-gift { &:before { content: \"\\e102\"; } }\n.glyphicon-leaf { &:before { content: \"\\e103\"; } }\n.glyphicon-fire { &:before { content: \"\\e104\"; } }\n.glyphicon-eye-open { &:before { content: \"\\e105\"; } }\n.glyphicon-eye-close { &:before { content: \"\\e106\"; } }\n.glyphicon-warning-sign { &:before { content: \"\\e107\"; } }\n.glyphicon-plane { &:before { content: \"\\e108\"; } }\n.glyphicon-calendar { &:before { content: \"\\e109\"; } }\n.glyphicon-random { &:before { content: \"\\e110\"; } }\n.glyphicon-comment { &:before { content: \"\\e111\"; } }\n.glyphicon-magnet { &:before { content: \"\\e112\"; } }\n.glyphicon-chevron-up { &:before { content: \"\\e113\"; } }\n.glyphicon-chevron-down { &:before { content: \"\\e114\"; } }\n.glyphicon-retweet { &:before { content: \"\\e115\"; } }\n.glyphicon-shopping-cart { &:before { content: \"\\e116\"; } }\n.glyphicon-folder-close { &:before { content: \"\\e117\"; } }\n.glyphicon-folder-open { &:before { content: \"\\e118\"; } }\n.glyphicon-resize-vertical { &:before { content: \"\\e119\"; } }\n.glyphicon-resize-horizontal { &:before { content: \"\\e120\"; } }\n.glyphicon-hdd { &:before { content: \"\\e121\"; } }\n.glyphicon-bullhorn { &:before { content: \"\\e122\"; } }\n.glyphicon-bell { &:before { content: \"\\e123\"; } }\n.glyphicon-certificate { &:before { content: \"\\e124\"; } }\n.glyphicon-thumbs-up { &:before { content: \"\\e125\"; } }\n.glyphicon-thumbs-down { &:before { content: \"\\e126\"; } }\n.glyphicon-hand-right { &:before { content: \"\\e127\"; } }\n.glyphicon-hand-left { &:before { content: \"\\e128\"; } }\n.glyphicon-hand-up { &:before { content: \"\\e129\"; } }\n.glyphicon-hand-down { &:before { content: \"\\e130\"; } }\n.glyphicon-circle-arrow-right { &:before { content: \"\\e131\"; } }\n.glyphicon-circle-arrow-left { &:before { content: \"\\e132\"; } }\n.glyphicon-circle-arrow-up { &:before { content: \"\\e133\"; } }\n.glyphicon-circle-arrow-down { &:before { content: \"\\e134\"; } }\n.glyphicon-globe { &:before { content: \"\\e135\"; } }\n.glyphicon-wrench { &:before { content: \"\\e136\"; } }\n.glyphicon-tasks { &:before { content: \"\\e137\"; } }\n.glyphicon-filter { &:before { content: \"\\e138\"; } }\n.glyphicon-briefcase { &:before { content: \"\\e139\"; } }\n.glyphicon-fullscreen { &:before { content: \"\\e140\"; } }\n.glyphicon-dashboard { &:before { content: \"\\e141\"; } }\n.glyphicon-paperclip { &:before { content: \"\\e142\"; } }\n.glyphicon-heart-empty { &:before { content: \"\\e143\"; } }\n.glyphicon-link { &:before { content: \"\\e144\"; } }\n.glyphicon-phone { &:before { content: \"\\e145\"; } }\n.glyphicon-pushpin { &:before { content: \"\\e146\"; } }\n.glyphicon-usd { &:before { content: \"\\e148\"; } }\n.glyphicon-gbp { &:before { content: \"\\e149\"; } }\n.glyphicon-sort { &:before { content: \"\\e150\"; } }\n.glyphicon-sort-by-alphabet { &:before { content: \"\\e151\"; } }\n.glyphicon-sort-by-alphabet-alt { &:before { content: \"\\e152\"; } }\n.glyphicon-sort-by-order { &:before { content: \"\\e153\"; } }\n.glyphicon-sort-by-order-alt { &:before { content: \"\\e154\"; } }\n.glyphicon-sort-by-attributes { &:before { content: \"\\e155\"; } }\n.glyphicon-sort-by-attributes-alt { &:before { content: \"\\e156\"; } }\n.glyphicon-unchecked { &:before { content: \"\\e157\"; } }\n.glyphicon-expand { &:before { content: \"\\e158\"; } }\n.glyphicon-collapse-down { &:before { content: \"\\e159\"; } }\n.glyphicon-collapse-up { &:before { content: \"\\e160\"; } }\n.glyphicon-log-in { &:before { content: \"\\e161\"; } }\n.glyphicon-flash { &:before { content: \"\\e162\"; } }\n.glyphicon-log-out { &:before { content: \"\\e163\"; } }\n.glyphicon-new-window { &:before { content: \"\\e164\"; } }\n.glyphicon-record { &:before { content: \"\\e165\"; } }\n.glyphicon-save { &:before { content: \"\\e166\"; } }\n.glyphicon-open { &:before { content: \"\\e167\"; } }\n.glyphicon-saved { &:before { content: \"\\e168\"; } }\n.glyphicon-import { &:before { content: \"\\e169\"; } }\n.glyphicon-export { &:before { content: \"\\e170\"; } }\n.glyphicon-send { &:before { content: \"\\e171\"; } }\n.glyphicon-floppy-disk { &:before { content: \"\\e172\"; } }\n.glyphicon-floppy-saved { &:before { content: \"\\e173\"; } }\n.glyphicon-floppy-remove { &:before { content: \"\\e174\"; } }\n.glyphicon-floppy-save { &:before { content: \"\\e175\"; } }\n.glyphicon-floppy-open { &:before { content: \"\\e176\"; } }\n.glyphicon-credit-card { &:before { content: \"\\e177\"; } }\n.glyphicon-transfer { &:before { content: \"\\e178\"; } }\n.glyphicon-cutlery { &:before { content: \"\\e179\"; } }\n.glyphicon-header { &:before { content: \"\\e180\"; } }\n.glyphicon-compressed { &:before { content: \"\\e181\"; } }\n.glyphicon-earphone { &:before { content: \"\\e182\"; } }\n.glyphicon-phone-alt { &:before { content: \"\\e183\"; } }\n.glyphicon-tower { &:before { content: \"\\e184\"; } }\n.glyphicon-stats { &:before { content: \"\\e185\"; } }\n.glyphicon-sd-video { &:before { content: \"\\e186\"; } }\n.glyphicon-hd-video { &:before { content: \"\\e187\"; } }\n.glyphicon-subtitles { &:before { content: \"\\e188\"; } }\n.glyphicon-sound-stereo { &:before { content: \"\\e189\"; } }\n.glyphicon-sound-dolby { &:before { content: \"\\e190\"; } }\n.glyphicon-sound-5-1 { &:before { content: \"\\e191\"; } }\n.glyphicon-sound-6-1 { &:before { content: \"\\e192\"; } }\n.glyphicon-sound-7-1 { &:before { content: \"\\e193\"; } }\n.glyphicon-copyright-mark { &:before { content: \"\\e194\"; } }\n.glyphicon-registration-mark { &:before { content: \"\\e195\"; } }\n.glyphicon-cloud-download { &:before { content: \"\\e197\"; } }\n.glyphicon-cloud-upload { &:before { content: \"\\e198\"; } }\n.glyphicon-tree-conifer { &:before { content: \"\\e199\"; } }\n.glyphicon-tree-deciduous { &:before { content: \"\\e200\"; } }\n.glyphicon-cd { &:before { content: \"\\e201\"; } }\n.glyphicon-save-file { &:before { content: \"\\e202\"; } }\n.glyphicon-open-file { &:before { content: \"\\e203\"; } }\n.glyphicon-level-up { &:before { content: \"\\e204\"; } }\n.glyphicon-copy { &:before { content: \"\\e205\"; } }\n.glyphicon-paste { &:before { content: \"\\e206\"; } }\n// The following 2 Glyphicons are omitted for the time being because\n// they currently use Unicode codepoints that are outside the\n// Basic Multilingual Plane (BMP). Older buggy versions of WebKit can't handle\n// non-BMP codepoints in CSS string escapes, and thus can't display these two icons.\n// Notably, the bug affects some older versions of the Android Browser.\n// More info: https://github.com/twbs/bootstrap/issues/10106\n// .glyphicon-door { &:before { content: \"\\1f6aa\"; } }\n// .glyphicon-key { &:before { content: \"\\1f511\"; } }\n.glyphicon-alert { &:before { content: \"\\e209\"; } }\n.glyphicon-equalizer { &:before { content: \"\\e210\"; } }\n.glyphicon-king { &:before { content: \"\\e211\"; } }\n.glyphicon-queen { &:before { content: \"\\e212\"; } }\n.glyphicon-pawn { &:before { content: \"\\e213\"; } }\n.glyphicon-bishop { &:before { content: \"\\e214\"; } }\n.glyphicon-knight { &:before { content: \"\\e215\"; } }\n.glyphicon-baby-formula { &:before { content: \"\\e216\"; } }\n.glyphicon-tent { &:before { content: \"\\26fa\"; } }\n.glyphicon-blackboard { &:before { content: \"\\e218\"; } }\n.glyphicon-bed { &:before { content: \"\\e219\"; } }\n.glyphicon-apple { &:before { content: \"\\f8ff\"; } }\n.glyphicon-erase { &:before { content: \"\\e221\"; } }\n.glyphicon-hourglass { &:before { content: \"\\231b\"; } }\n.glyphicon-lamp { &:before { content: \"\\e223\"; } }\n.glyphicon-duplicate { &:before { content: \"\\e224\"; } }\n.glyphicon-piggy-bank { &:before { content: \"\\e225\"; } }\n.glyphicon-scissors { &:before { content: \"\\e226\"; } }\n.glyphicon-bitcoin { &:before { content: \"\\e227\"; } }\n.glyphicon-btc { &:before { content: \"\\e227\"; } }\n.glyphicon-xbt { &:before { content: \"\\e227\"; } }\n.glyphicon-yen { &:before { content: \"\\00a5\"; } }\n.glyphicon-jpy { &:before { content: \"\\00a5\"; } }\n.glyphicon-ruble { &:before { content: \"\\20bd\"; } }\n.glyphicon-rub { &:before { content: \"\\20bd\"; } }\n.glyphicon-scale { &:before { content: \"\\e230\"; } }\n.glyphicon-ice-lolly { &:before { content: \"\\e231\"; } }\n.glyphicon-ice-lolly-tasted { &:before { content: \"\\e232\"; } }\n.glyphicon-education { &:before { content: \"\\e233\"; } }\n.glyphicon-option-horizontal { &:before { content: \"\\e234\"; } }\n.glyphicon-option-vertical { &:before { content: \"\\e235\"; } }\n.glyphicon-menu-hamburger { &:before { content: \"\\e236\"; } }\n.glyphicon-modal-window { &:before { content: \"\\e237\"; } }\n.glyphicon-oil { &:before { content: \"\\e238\"; } }\n.glyphicon-grain { &:before { content: \"\\e239\"; } }\n.glyphicon-sunglasses { &:before { content: \"\\e240\"; } }\n.glyphicon-text-size { &:before { content: \"\\e241\"; } }\n.glyphicon-text-color { &:before { content: \"\\e242\"; } }\n.glyphicon-text-background { &:before { content: \"\\e243\"; } }\n.glyphicon-object-align-top { &:before { content: \"\\e244\"; } }\n.glyphicon-object-align-bottom { &:before { content: \"\\e245\"; } }\n.glyphicon-object-align-horizontal{ &:before { content: \"\\e246\"; } }\n.glyphicon-object-align-left { &:before { content: \"\\e247\"; } }\n.glyphicon-object-align-vertical { &:before { content: \"\\e248\"; } }\n.glyphicon-object-align-right { &:before { content: \"\\e249\"; } }\n.glyphicon-triangle-right { &:before { content: \"\\e250\"; } }\n.glyphicon-triangle-left { &:before { content: \"\\e251\"; } }\n.glyphicon-triangle-bottom { &:before { content: \"\\e252\"; } }\n.glyphicon-triangle-top { &:before { content: \"\\e253\"; } }\n.glyphicon-console { &:before { content: \"\\e254\"; } }\n.glyphicon-superscript { &:before { content: \"\\e255\"; } }\n.glyphicon-subscript { &:before { content: \"\\e256\"; } }\n.glyphicon-menu-left { &:before { content: \"\\e257\"; } }\n.glyphicon-menu-right { &:before { content: \"\\e258\"; } }\n.glyphicon-menu-down { &:before { content: \"\\e259\"; } }\n.glyphicon-menu-up { &:before { content: \"\\e260\"; } }\n", "//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// https://getbootstrap.com/docs/3.4/getting-started/#third-box-sizing\n* {\n .box-sizing(border-box);\n}\n*:before,\n*:after {\n .box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\nbody {\n font-family: @font-family-base;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @text-color;\n background-color: @body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n\n// Links\n\na {\n color: @link-color;\n text-decoration: none;\n\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n }\n\n &:focus {\n .tab-focus();\n }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n margin: 0;\n}\n\n\n// Images\n\nimg {\n vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n .img-responsive();\n}\n\n// Rounded corners\n.img-rounded {\n border-radius: @border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n padding: @thumbnail-padding;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(all .2s ease-in-out);\n\n // Keep them at most 100% wide\n .img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n margin-top: @line-height-computed;\n margin-bottom: @line-height-computed;\n border: 0;\n border-top: 1px solid @hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: https://a11yproject.com/posts/how-to-hide-content\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n }\n}\n\n\n// iOS \"clickable elements\" fix for role=\"button\"\n//\n// Fixes \"clickability\" issue (and more generally, the firing of events such as focus as well)\n// for traditionally non-focusable elements with role=\"button\"\n// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n[role=\"button\"] {\n cursor: pointer;\n}\n", "// stylelint-disable indentation, property-no-vendor-prefix, selector-no-vendor-prefix\n\n// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n word-wrap: break-word;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n", "// WebKit-style focus\n\n.tab-focus() {\n // WebKit-specific. Other browsers will keep their default outline style.\n // (Initially tried to also force default via `outline: initial`,\n // but that seems to erroneously remove the outline in Firefox altogether.)\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n", "// stylelint-disable media-feature-name-no-vendor-prefix, media-feature-parentheses-space-inside, media-feature-name-no-unknown, indentation, at-rule-name-space-after\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n.img-responsive(@display: block) {\n display: @display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {\n background-image: url(\"@{file-1x}\");\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(\"@{file-2x}\");\n background-size: @width-1x @height-1x;\n }\n}\n", "// stylelint-disable selector-list-comma-newline-after, selector-no-qualifying-type\n\n//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: @headings-font-family;\n font-weight: @headings-font-weight;\n line-height: @headings-line-height;\n color: @headings-color;\n\n small,\n .small {\n font-weight: 400;\n line-height: 1;\n color: @headings-small-color;\n }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: @line-height-computed;\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 65%;\n }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: (@line-height-computed / 2);\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 75%;\n }\n}\n\nh1, .h1 { font-size: @font-size-h1; }\nh2, .h2 { font-size: @font-size-h2; }\nh3, .h3 { font-size: @font-size-h3; }\nh4, .h4 { font-size: @font-size-h4; }\nh5, .h5 { font-size: @font-size-h5; }\nh6, .h6 { font-size: @font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n margin: 0 0 (@line-height-computed / 2);\n}\n\n.lead {\n margin-bottom: @line-height-computed;\n font-size: floor((@font-size-base * 1.15));\n font-weight: 300;\n line-height: 1.4;\n\n @media (min-width: @screen-sm-min) {\n font-size: (@font-size-base * 1.5);\n }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n font-size: floor((100% * @font-size-small / @font-size-base));\n}\n\nmark,\n.mark {\n padding: .2em;\n background-color: @state-warning-bg;\n}\n\n// Alignment\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n.text-center { text-align: center; }\n.text-justify { text-align: justify; }\n.text-nowrap { white-space: nowrap; }\n\n// Transformation\n.text-lowercase { text-transform: lowercase; }\n.text-uppercase { text-transform: uppercase; }\n.text-capitalize { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n color: @text-muted;\n}\n.text-primary {\n .text-emphasis-variant(@brand-primary);\n}\n.text-success {\n .text-emphasis-variant(@state-success-text);\n}\n.text-info {\n .text-emphasis-variant(@state-info-text);\n}\n.text-warning {\n .text-emphasis-variant(@state-warning-text);\n}\n.text-danger {\n .text-emphasis-variant(@state-danger-text);\n}\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n // Given the contrast here, this is the only class to have its color inverted\n // automatically.\n color: #fff;\n .bg-variant(@brand-primary);\n}\n.bg-success {\n .bg-variant(@state-success-bg);\n}\n.bg-info {\n .bg-variant(@state-info-bg);\n}\n.bg-warning {\n .bg-variant(@state-warning-bg);\n}\n.bg-danger {\n .bg-variant(@state-danger-bg);\n}\n\n\n// Page header\n// -------------------------\n\n.page-header {\n padding-bottom: ((@line-height-computed / 2) - 1);\n margin: (@line-height-computed * 2) 0 @line-height-computed;\n border-bottom: 1px solid @page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n margin-top: 0;\n margin-bottom: (@line-height-computed / 2);\n ul,\n ol {\n margin-bottom: 0;\n }\n}\n\n// List options\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n .list-unstyled();\n margin-left: -5px;\n\n > li {\n display: inline-block;\n padding-right: 5px;\n padding-left: 5px;\n }\n}\n\n// Description Lists\ndl {\n margin-top: 0; // Remove browser default\n margin-bottom: @line-height-computed;\n}\ndt,\ndd {\n line-height: @line-height-base;\n}\ndt {\n font-weight: 700;\n}\ndd {\n margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n dd {\n &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present\n }\n\n @media (min-width: @dl-horizontal-breakpoint) {\n dt {\n float: left;\n width: (@dl-horizontal-offset - 20);\n clear: left;\n text-align: right;\n .text-overflow();\n }\n dd {\n margin-left: @dl-horizontal-offset;\n }\n }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n}\n\n.initialism {\n font-size: 90%;\n .text-uppercase();\n}\n\n// Blockquotes\nblockquote {\n padding: (@line-height-computed / 2) @line-height-computed;\n margin: 0 0 @line-height-computed;\n font-size: @blockquote-font-size;\n border-left: 5px solid @blockquote-border-color;\n\n p,\n ul,\n ol {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Note: Deprecated small and .small as of v3.1.0\n // Context: https://github.com/twbs/bootstrap/issues/11660\n footer,\n small,\n .small {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: @line-height-base;\n color: @blockquote-small-color;\n\n &:before {\n content: \"\\2014 \\00A0\"; // em dash, nbsp\n }\n }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n text-align: right;\n border-right: 5px solid @blockquote-border-color;\n border-left: 0;\n\n // Account for citation\n footer,\n small,\n .small {\n &:before { content: \"\"; }\n &:after {\n content: \"\\00A0 \\2014\"; // nbsp, em dash\n }\n }\n}\n\n// Addresses\naddress {\n margin-bottom: @line-height-computed;\n font-style: normal;\n line-height: @line-height-base;\n}\n", "// Typography\n\n.text-emphasis-variant(@color) {\n color: @color;\n a&:hover,\n a&:focus {\n color: darken(@color, 10%);\n }\n}\n", "// Contextual backgrounds\n\n.bg-variant(@color) {\n background-color: @color;\n a&:hover,\n a&:focus {\n background-color: darken(@color, 10%);\n }\n}\n", "// Text overflow\n// Requires inline-block or block for proper styling\n\n.text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n", "//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: @font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: @code-color;\n background-color: @code-bg;\n border-radius: @border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: @kbd-color;\n background-color: @kbd-bg;\n border-radius: @border-radius-small;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n box-shadow: none;\n }\n}\n\n// Blocks of code\npre {\n display: block;\n padding: ((@line-height-computed - 1) / 2);\n margin: 0 0 (@line-height-computed / 2);\n font-size: (@font-size-base - 1); // 14px to 13px\n line-height: @line-height-base;\n color: @pre-color;\n word-break: break-all;\n word-wrap: break-word;\n background-color: @pre-bg;\n border: 1px solid @pre-border-color;\n border-radius: @border-radius-base;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: @pre-scrollable-max-height;\n overflow-y: scroll;\n}\n", "//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n .container-fixed();\n\n @media (min-width: @screen-sm-min) {\n width: @container-sm;\n }\n @media (min-width: @screen-md-min) {\n width: @container-md;\n }\n @media (min-width: @screen-lg-min) {\n width: @container-lg;\n }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n .container-fixed();\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n .make-row();\n}\n\n.row-no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n.make-grid-columns();\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n.make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: @screen-sm-min) {\n .make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: @screen-md-min) {\n .make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: @screen-lg-min) {\n .make-grid(lg);\n}\n", "// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n.container-fixed(@gutter: @grid-gutter-width) {\n padding-right: ceil((@gutter / 2));\n padding-left: floor((@gutter / 2));\n margin-right: auto;\n margin-left: auto;\n &:extend(.clearfix all);\n}\n\n// Creates a wrapper for a series of columns\n.make-row(@gutter: @grid-gutter-width) {\n margin-right: floor((@gutter / -2));\n margin-left: ceil((@gutter / -2));\n &:extend(.clearfix all);\n}\n\n// Generate the extra small columns\n.make-xs-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage((@columns / @grid-columns));\n min-height: 1px;\n padding-right: (@gutter / 2);\n padding-left: (@gutter / 2);\n}\n.make-xs-column-offset(@columns) {\n margin-left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-push(@columns) {\n left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-pull(@columns) {\n right: percentage((@columns / @grid-columns));\n}\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-right: (@gutter / 2);\n padding-left: (@gutter / 2);\n\n @media (min-width: @screen-sm-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-offset(@columns) {\n @media (min-width: @screen-sm-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-push(@columns) {\n @media (min-width: @screen-sm-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-pull(@columns) {\n @media (min-width: @screen-sm-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-right: (@gutter / 2);\n padding-left: (@gutter / 2);\n\n @media (min-width: @screen-md-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-offset(@columns) {\n @media (min-width: @screen-md-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-push(@columns) {\n @media (min-width: @screen-md-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-pull(@columns) {\n @media (min-width: @screen-md-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-right: (@gutter / 2);\n padding-left: (@gutter / 2);\n\n @media (min-width: @screen-lg-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-offset(@columns) {\n @media (min-width: @screen-lg-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-push(@columns) {\n @media (min-width: @screen-lg-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-pull(@columns) {\n @media (min-width: @screen-lg-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n", "// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `@grid-columns`.\n\n.make-grid-columns() {\n // Common styles for all sizes of grid columns, widths 1-12\n .col(@index) { // initial\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-right: floor((@grid-gutter-width / 2));\n padding-left: ceil((@grid-gutter-width / 2));\n }\n }\n .col(1); // kickstart it\n}\n\n.float-grid-columns(@class) {\n .col(@index) { // initial\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n float: left;\n }\n }\n .col(1); // kickstart it\n}\n\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\n .col-@{class}-@{index} {\n width: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\n .col-@{class}-push-@{index} {\n left: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\n .col-@{class}-push-0 {\n left: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\n .col-@{class}-pull-@{index} {\n right: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\n .col-@{class}-pull-0 {\n right: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\n .col-@{class}-offset-@{index} {\n margin-left: percentage((@index / @grid-columns));\n }\n}\n\n// Basic looping in LESS\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\n .calc-grid-column(@index, @class, @type);\n // next iteration\n .loop-grid-columns((@index - 1), @class, @type);\n}\n\n// Create grid for specific class\n.make-grid(@class) {\n .float-grid-columns(@class);\n .loop-grid-columns(@grid-columns, @class, width);\n .loop-grid-columns(@grid-columns, @class, pull);\n .loop-grid-columns(@grid-columns, @class, push);\n .loop-grid-columns(@grid-columns, @class, offset);\n}\n", "// stylelint-disable selector-max-type, selector-max-compound-selectors, selector-no-qualifying-type\n\n//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: @table-bg;\n\n // Table cell sizing\n //\n // Reset default table behavior\n\n col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n display: table-column;\n float: none;\n }\n\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n display: table-cell;\n float: none;\n }\n }\n}\n\ncaption {\n padding-top: @table-cell-padding;\n padding-bottom: @table-cell-padding;\n color: @text-muted;\n text-align: left;\n}\n\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: @line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-cell-padding;\n line-height: @line-height-base;\n vertical-align: top;\n border-top: 1px solid @table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid @table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid @table-border-color;\n }\n\n // Nesting\n .table {\n background-color: @body-bg;\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid @table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid @table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-of-type(odd) {\n background-color: @table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n background-color: @table-bg-hover;\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n.table-row-variant(active; @table-bg-active);\n.table-row-variant(success; @state-success-bg);\n.table-row-variant(info; @state-info-bg);\n.table-row-variant(warning; @state-warning-bg);\n.table-row-variant(danger; @state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n min-height: .01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n overflow-x: auto;\n\n @media screen and (max-width: @screen-xs-max) {\n width: 100%;\n margin-bottom: (@line-height-computed * .75);\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid @table-border-color;\n\n // Tighten up spacing\n > .table {\n margin-bottom: 0;\n\n // Ensure the content doesn't wrap\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n white-space: nowrap;\n }\n }\n }\n }\n\n // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n", "// Tables\n\n.table-row-variant(@state; @background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.@{state},\n > th.@{state},\n &.@{state} > td,\n &.@{state} > th {\n background-color: @background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.@{state}:hover,\n > th.@{state}:hover,\n &.@{state}:hover > td,\n &:hover > .@{state},\n &.@{state}:hover > th {\n background-color: darken(@background, 5%);\n }\n }\n}\n", "// stylelint-disable selector-no-qualifying-type, property-no-vendor-prefix, media-feature-name-no-vendor-prefix\n\n//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: @line-height-computed;\n font-size: (@font-size-base * 1.5);\n line-height: inherit;\n color: @legend-color;\n border: 0;\n border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: 700;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\ninput[type=\"search\"] {\n // Override content-box in Normalize (* isn't specific enough)\n .box-sizing(border-box);\n\n // Search inputs in iOS\n //\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n -webkit-appearance: none;\n appearance: none;\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n\n // Apply same disabled cursor tweak as for inputs\n // Some special care is needed because